box-node-sdk
Version:
Official SDK for Box Platform APIs
37 lines • 1.83 kB
TypeScript
import { UserOrGroupReferenceV2025R0 } from './userOrGroupReferenceV2025R0';
import { SerializedData } from '../../serialization/json';
export interface EnterpriseFeatureSettingV2025R0FeatureField {
/**
* The identifier of the feature. */
readonly id?: string | null;
readonly rawData?: SerializedData;
}
export interface EnterpriseFeatureSettingV2025R0 {
/**
* The identifier of the enterprise feature setting. */
readonly id?: string | null;
/**
* The feature. */
readonly feature?: EnterpriseFeatureSettingV2025R0FeatureField;
/**
* The state of the feature. */
readonly state?: string | null;
/**
* Whether the feature can be configured. */
readonly canConfigure?: boolean | null;
/**
* Whether the feature is configured. */
readonly isConfigured?: boolean | null;
/**
* Enterprise feature setting is enabled for only this set of users and groups. */
readonly allowlist?: readonly UserOrGroupReferenceV2025R0[] | null;
/**
* Enterprise feature setting is enabled for everyone except this set of users and groups. */
readonly denylist?: readonly UserOrGroupReferenceV2025R0[] | null;
readonly rawData?: SerializedData;
}
export declare function serializeEnterpriseFeatureSettingV2025R0FeatureField(val: EnterpriseFeatureSettingV2025R0FeatureField): SerializedData;
export declare function deserializeEnterpriseFeatureSettingV2025R0FeatureField(val: SerializedData): EnterpriseFeatureSettingV2025R0FeatureField;
export declare function serializeEnterpriseFeatureSettingV2025R0(val: EnterpriseFeatureSettingV2025R0): SerializedData;
export declare function deserializeEnterpriseFeatureSettingV2025R0(val: SerializedData): EnterpriseFeatureSettingV2025R0;
//# sourceMappingURL=enterpriseFeatureSettingV2025R0.d.ts.map