box-node-sdk
Version:
Official SDK for Box Platform APIs
639 lines • 38.2 kB
JavaScript
import { serializeEnterpriseFeatureSettingsItemV2025R0 } from './enterpriseFeatureSettingsItemV2025R0.js';
import { deserializeEnterpriseFeatureSettingsItemV2025R0 } from './enterpriseFeatureSettingsItemV2025R0.js';
import { serializeEnterpriseConfigurationItemStringV2025R0 } from './enterpriseConfigurationItemStringV2025R0.js';
import { deserializeEnterpriseConfigurationItemStringV2025R0 } from './enterpriseConfigurationItemStringV2025R0.js';
import { serializeEnterpriseConfigurationItemV2025R0 } from './enterpriseConfigurationItemV2025R0.js';
import { serializeSharedLinkPermissionsV2025R0 } from './sharedLinkPermissionsV2025R0.js';
import { deserializeSharedLinkPermissionsV2025R0 } from './sharedLinkPermissionsV2025R0.js';
import { serializeEnterpriseConfigurationItemBooleanV2025R0 } from './enterpriseConfigurationItemBooleanV2025R0.js';
import { deserializeEnterpriseConfigurationItemBooleanV2025R0 } from './enterpriseConfigurationItemBooleanV2025R0.js';
import { serializeCollaborationPermissionsV2025R0 } from './collaborationPermissionsV2025R0.js';
import { deserializeCollaborationPermissionsV2025R0 } from './collaborationPermissionsV2025R0.js';
import { serializeListUserV2025R0 } from './listUserV2025R0.js';
import { deserializeListUserV2025R0 } from './listUserV2025R0.js';
import { serializeEnterpriseConfigurationItemIntegerV2025R0 } from './enterpriseConfigurationItemIntegerV2025R0.js';
import { deserializeEnterpriseConfigurationItemIntegerV2025R0 } from './enterpriseConfigurationItemIntegerV2025R0.js';
import { BoxSdkError } from '../../box/errors.js';
import { sdIsBoolean } from '../../serialization/json.js';
import { sdIsString } from '../../serialization/json.js';
import { sdIsList } from '../../serialization/json.js';
import { sdIsMap } from '../../serialization/json.js';
export function serializeEnterpriseConfigurationContentAndSharingV2025R0SharedLinkDefaultPermissionsSelectedField(val) {
const base = serializeEnterpriseConfigurationItemV2025R0(val);
if (!sdIsMap(base)) {
throw new BoxSdkError({
message: 'Expecting a map for "EnterpriseConfigurationContentAndSharingV2025R0SharedLinkDefaultPermissionsSelectedField"',
});
}
return {
...base,
...{
['value']: val.value == void 0
? val.value
: serializeSharedLinkPermissionsV2025R0(val.value),
},
};
}
export function deserializeEnterpriseConfigurationContentAndSharingV2025R0SharedLinkDefaultPermissionsSelectedField(val) {
if (!sdIsMap(val)) {
throw new BoxSdkError({
message: 'Expecting a map for "EnterpriseConfigurationContentAndSharingV2025R0SharedLinkDefaultPermissionsSelectedField"',
});
}
const value = val.value == void 0
? void 0
: deserializeSharedLinkPermissionsV2025R0(val.value);
if (!(val.is_used == void 0) && !sdIsBoolean(val.is_used)) {
throw new BoxSdkError({
message: 'Expecting boolean for "is_used" of type "EnterpriseConfigurationContentAndSharingV2025R0SharedLinkDefaultPermissionsSelectedField"',
});
}
const isUsed = val.is_used == void 0 ? void 0 : val.is_used;
return {
value: value,
isUsed: isUsed,
};
}
export function serializeEnterpriseConfigurationContentAndSharingV2025R0CollaborationPermissionsField(val) {
const base = serializeEnterpriseConfigurationItemV2025R0(val);
if (!sdIsMap(base)) {
throw new BoxSdkError({
message: 'Expecting a map for "EnterpriseConfigurationContentAndSharingV2025R0CollaborationPermissionsField"',
});
}
return {
...base,
...{
['value']: val.value == void 0
? val.value
: serializeCollaborationPermissionsV2025R0(val.value),
},
};
}
export function deserializeEnterpriseConfigurationContentAndSharingV2025R0CollaborationPermissionsField(val) {
if (!sdIsMap(val)) {
throw new BoxSdkError({
message: 'Expecting a map for "EnterpriseConfigurationContentAndSharingV2025R0CollaborationPermissionsField"',
});
}
const value = val.value == void 0
? void 0
: deserializeCollaborationPermissionsV2025R0(val.value);
if (!(val.is_used == void 0) && !sdIsBoolean(val.is_used)) {
throw new BoxSdkError({
message: 'Expecting boolean for "is_used" of type "EnterpriseConfigurationContentAndSharingV2025R0CollaborationPermissionsField"',
});
}
const isUsed = val.is_used == void 0 ? void 0 : val.is_used;
return {
value: value,
isUsed: isUsed,
};
}
export function serializeEnterpriseConfigurationContentAndSharingV2025R0CollaborationRestrictionsField(val) {
const base = serializeEnterpriseConfigurationItemV2025R0(val);
if (!sdIsMap(base)) {
throw new BoxSdkError({
message: 'Expecting a map for "EnterpriseConfigurationContentAndSharingV2025R0CollaborationRestrictionsField"',
});
}
return {
...base,
...{
['value']: val.value == void 0
? val.value
: val.value.map(function (item) {
return item;
}),
},
};
}
export function deserializeEnterpriseConfigurationContentAndSharingV2025R0CollaborationRestrictionsField(val) {
if (!sdIsMap(val)) {
throw new BoxSdkError({
message: 'Expecting a map for "EnterpriseConfigurationContentAndSharingV2025R0CollaborationRestrictionsField"',
});
}
if (!(val.value == void 0) && !sdIsList(val.value)) {
throw new BoxSdkError({
message: 'Expecting array for "value" of type "EnterpriseConfigurationContentAndSharingV2025R0CollaborationRestrictionsField"',
});
}
const value = val.value == void 0
? void 0
: sdIsList(val.value)
? val.value.map(function (itm) {
if (!sdIsString(itm)) {
throw new BoxSdkError({
message: 'Expecting string for "EnterpriseConfigurationContentAndSharingV2025R0CollaborationRestrictionsField"',
});
}
return itm;
})
: [];
if (!(val.is_used == void 0) && !sdIsBoolean(val.is_used)) {
throw new BoxSdkError({
message: 'Expecting boolean for "is_used" of type "EnterpriseConfigurationContentAndSharingV2025R0CollaborationRestrictionsField"',
});
}
const isUsed = val.is_used == void 0 ? void 0 : val.is_used;
return {
value: value,
isUsed: isUsed,
};
}
export function serializeEnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusField(val) {
const base = serializeEnterpriseConfigurationItemV2025R0(val);
if (!sdIsMap(base)) {
throw new BoxSdkError({
message: 'Expecting a map for "EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusField"',
});
}
return { ...base, ...{ ['value']: val.value } };
}
export function deserializeEnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusField(val) {
if (!sdIsMap(val)) {
throw new BoxSdkError({
message: 'Expecting a map for "EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusField"',
});
}
if (!(val.value == void 0) && !sdIsString(val.value)) {
throw new BoxSdkError({
message: 'Expecting string for "value" of type "EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusField"',
});
}
const value = val.value == void 0 ? void 0 : val.value;
if (!(val.is_used == void 0) && !sdIsBoolean(val.is_used)) {
throw new BoxSdkError({
message: 'Expecting boolean for "is_used" of type "EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusField"',
});
}
const isUsed = val.is_used == void 0 ? void 0 : val.is_used;
return {
value: value,
isUsed: isUsed,
};
}
export function serializeEnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationAllowlistUsersField(val) {
const base = serializeEnterpriseConfigurationItemV2025R0(val);
if (!sdIsMap(base)) {
throw new BoxSdkError({
message: 'Expecting a map for "EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationAllowlistUsersField"',
});
}
return {
...base,
...{
['value']: val.value == void 0
? val.value
: val.value.map(function (item) {
return serializeListUserV2025R0(item);
}),
},
};
}
export function deserializeEnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationAllowlistUsersField(val) {
if (!sdIsMap(val)) {
throw new BoxSdkError({
message: 'Expecting a map for "EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationAllowlistUsersField"',
});
}
if (!(val.value == void 0) && !sdIsList(val.value)) {
throw new BoxSdkError({
message: 'Expecting array for "value" of type "EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationAllowlistUsersField"',
});
}
const value = val.value == void 0
? void 0
: sdIsList(val.value)
? val.value.map(function (itm) {
return deserializeListUserV2025R0(itm);
})
: [];
if (!(val.is_used == void 0) && !sdIsBoolean(val.is_used)) {
throw new BoxSdkError({
message: 'Expecting boolean for "is_used" of type "EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationAllowlistUsersField"',
});
}
const isUsed = val.is_used == void 0 ? void 0 : val.is_used;
return {
value: value,
isUsed: isUsed,
};
}
export function serializeEnterpriseConfigurationContentAndSharingV2025R0PermanentDeletionAllowlistUsersField(val) {
const base = serializeEnterpriseConfigurationItemV2025R0(val);
if (!sdIsMap(base)) {
throw new BoxSdkError({
message: 'Expecting a map for "EnterpriseConfigurationContentAndSharingV2025R0PermanentDeletionAllowlistUsersField"',
});
}
return {
...base,
...{
['value']: val.value == void 0
? val.value
: val.value.map(function (item) {
return serializeListUserV2025R0(item);
}),
},
};
}
export function deserializeEnterpriseConfigurationContentAndSharingV2025R0PermanentDeletionAllowlistUsersField(val) {
if (!sdIsMap(val)) {
throw new BoxSdkError({
message: 'Expecting a map for "EnterpriseConfigurationContentAndSharingV2025R0PermanentDeletionAllowlistUsersField"',
});
}
if (!(val.value == void 0) && !sdIsList(val.value)) {
throw new BoxSdkError({
message: 'Expecting array for "value" of type "EnterpriseConfigurationContentAndSharingV2025R0PermanentDeletionAllowlistUsersField"',
});
}
const value = val.value == void 0
? void 0
: sdIsList(val.value)
? val.value.map(function (itm) {
return deserializeListUserV2025R0(itm);
})
: [];
if (!(val.is_used == void 0) && !sdIsBoolean(val.is_used)) {
throw new BoxSdkError({
message: 'Expecting boolean for "is_used" of type "EnterpriseConfigurationContentAndSharingV2025R0PermanentDeletionAllowlistUsersField"',
});
}
const isUsed = val.is_used == void 0 ? void 0 : val.is_used;
return {
value: value,
isUsed: isUsed,
};
}
export function serializeEnterpriseConfigurationContentAndSharingV2025R0(val) {
return {
['enterprise_feature_settings']: val.enterpriseFeatureSettings == void 0
? val.enterpriseFeatureSettings
: val.enterpriseFeatureSettings.map(function (item) {
return serializeEnterpriseFeatureSettingsItemV2025R0(item);
}),
['sharing_item_type']: val.sharingItemType == void 0
? val.sharingItemType
: serializeEnterpriseConfigurationItemStringV2025R0(val.sharingItemType),
['shared_link_company_definition']: val.sharedLinkCompanyDefinition == void 0
? val.sharedLinkCompanyDefinition
: serializeEnterpriseConfigurationItemStringV2025R0(val.sharedLinkCompanyDefinition),
['shared_link_access']: val.sharedLinkAccess == void 0
? val.sharedLinkAccess
: serializeEnterpriseConfigurationItemStringV2025R0(val.sharedLinkAccess),
['shared_link_default_access']: val.sharedLinkDefaultAccess == void 0
? val.sharedLinkDefaultAccess
: serializeEnterpriseConfigurationItemStringV2025R0(val.sharedLinkDefaultAccess),
['shared_link_default_permissions_selected']: val.sharedLinkDefaultPermissionsSelected == void 0
? val.sharedLinkDefaultPermissionsSelected
: serializeEnterpriseConfigurationContentAndSharingV2025R0SharedLinkDefaultPermissionsSelectedField(val.sharedLinkDefaultPermissionsSelected),
['is_open_custom_urls_disabled']: val.isOpenCustomUrlsDisabled == void 0
? val.isOpenCustomUrlsDisabled
: serializeEnterpriseConfigurationItemBooleanV2025R0(val.isOpenCustomUrlsDisabled),
['is_custom_domain_hidden_in_shared_link']: val.isCustomDomainHiddenInSharedLink == void 0
? val.isCustomDomainHiddenInSharedLink
: serializeEnterpriseConfigurationItemBooleanV2025R0(val.isCustomDomainHiddenInSharedLink),
['collaboration_permissions']: val.collaborationPermissions == void 0
? val.collaborationPermissions
: serializeEnterpriseConfigurationContentAndSharingV2025R0CollaborationPermissionsField(val.collaborationPermissions),
['default_collaboration_role']: val.defaultCollaborationRole == void 0
? val.defaultCollaborationRole
: serializeEnterpriseConfigurationItemStringV2025R0(val.defaultCollaborationRole),
['is_invite_privilege_restricted']: val.isInvitePrivilegeRestricted == void 0
? val.isInvitePrivilegeRestricted
: serializeEnterpriseConfigurationItemBooleanV2025R0(val.isInvitePrivilegeRestricted),
['collaboration_restrictions']: val.collaborationRestrictions == void 0
? val.collaborationRestrictions
: serializeEnterpriseConfigurationContentAndSharingV2025R0CollaborationRestrictionsField(val.collaborationRestrictions),
['is_collaborator_invite_links_disabled']: val.isCollaboratorInviteLinksDisabled == void 0
? val.isCollaboratorInviteLinksDisabled
: serializeEnterpriseConfigurationItemBooleanV2025R0(val.isCollaboratorInviteLinksDisabled),
['is_invite_group_collaborator_disabled']: val.isInviteGroupCollaboratorDisabled == void 0
? val.isInviteGroupCollaboratorDisabled
: serializeEnterpriseConfigurationItemBooleanV2025R0(val.isInviteGroupCollaboratorDisabled),
['is_ownership_transfer_restricted']: val.isOwnershipTransferRestricted == void 0
? val.isOwnershipTransferRestricted
: serializeEnterpriseConfigurationItemBooleanV2025R0(val.isOwnershipTransferRestricted),
['external_collaboration_status']: val.externalCollaborationStatus == void 0
? val.externalCollaborationStatus
: serializeEnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusField(val.externalCollaborationStatus),
['external_collaboration_allowlist_users']: val.externalCollaborationAllowlistUsers == void 0
? val.externalCollaborationAllowlistUsers
: serializeEnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationAllowlistUsersField(val.externalCollaborationAllowlistUsers),
['is_watermarking_enterprise_feature_enabled']: val.isWatermarkingEnterpriseFeatureEnabled == void 0
? val.isWatermarkingEnterpriseFeatureEnabled
: serializeEnterpriseConfigurationItemBooleanV2025R0(val.isWatermarkingEnterpriseFeatureEnabled),
['is_root_content_creation_restricted']: val.isRootContentCreationRestricted == void 0
? val.isRootContentCreationRestricted
: serializeEnterpriseConfigurationItemBooleanV2025R0(val.isRootContentCreationRestricted),
['is_tag_creation_restricted']: val.isTagCreationRestricted == void 0
? val.isTagCreationRestricted
: serializeEnterpriseConfigurationItemBooleanV2025R0(val.isTagCreationRestricted),
['tag_creation_restriction']: val.tagCreationRestriction == void 0
? val.tagCreationRestriction
: serializeEnterpriseConfigurationItemStringV2025R0(val.tagCreationRestriction),
['is_email_uploads_enabled']: val.isEmailUploadsEnabled == void 0
? val.isEmailUploadsEnabled
: serializeEnterpriseConfigurationItemBooleanV2025R0(val.isEmailUploadsEnabled),
['is_custom_settings_enabled']: val.isCustomSettingsEnabled == void 0
? val.isCustomSettingsEnabled
: serializeEnterpriseConfigurationItemBooleanV2025R0(val.isCustomSettingsEnabled),
['is_forms_login_required']: val.isFormsLoginRequired == void 0
? val.isFormsLoginRequired
: serializeEnterpriseConfigurationItemBooleanV2025R0(val.isFormsLoginRequired),
['is_forms_branding_default_enabled']: val.isFormsBrandingDefaultEnabled == void 0
? val.isFormsBrandingDefaultEnabled
: serializeEnterpriseConfigurationItemBooleanV2025R0(val.isFormsBrandingDefaultEnabled),
['is_cc_free_trial_active']: val.isCcFreeTrialActive == void 0
? val.isCcFreeTrialActive
: serializeEnterpriseConfigurationItemBooleanV2025R0(val.isCcFreeTrialActive),
['is_file_request_editors_allowed']: val.isFileRequestEditorsAllowed == void 0
? val.isFileRequestEditorsAllowed
: serializeEnterpriseConfigurationItemBooleanV2025R0(val.isFileRequestEditorsAllowed),
['is_file_request_branding_default_enabled']: val.isFileRequestBrandingDefaultEnabled == void 0
? val.isFileRequestBrandingDefaultEnabled
: serializeEnterpriseConfigurationItemBooleanV2025R0(val.isFileRequestBrandingDefaultEnabled),
['is_file_request_login_required']: val.isFileRequestLoginRequired == void 0
? val.isFileRequestLoginRequired
: serializeEnterpriseConfigurationItemBooleanV2025R0(val.isFileRequestLoginRequired),
['is_shared_links_expiration_enabled']: val.isSharedLinksExpirationEnabled == void 0
? val.isSharedLinksExpirationEnabled
: serializeEnterpriseConfigurationItemBooleanV2025R0(val.isSharedLinksExpirationEnabled),
['shared_links_expiration_days']: val.sharedLinksExpirationDays == void 0
? val.sharedLinksExpirationDays
: serializeEnterpriseConfigurationItemIntegerV2025R0(val.sharedLinksExpirationDays),
['is_public_shared_links_expiration_enabled']: val.isPublicSharedLinksExpirationEnabled == void 0
? val.isPublicSharedLinksExpirationEnabled
: serializeEnterpriseConfigurationItemBooleanV2025R0(val.isPublicSharedLinksExpirationEnabled),
['public_shared_links_expiration_days']: val.publicSharedLinksExpirationDays == void 0
? val.publicSharedLinksExpirationDays
: serializeEnterpriseConfigurationItemIntegerV2025R0(val.publicSharedLinksExpirationDays),
['shared_expiration_target']: val.sharedExpirationTarget == void 0
? val.sharedExpirationTarget
: serializeEnterpriseConfigurationItemStringV2025R0(val.sharedExpirationTarget),
['is_shared_links_expiration_notification_enabled']: val.isSharedLinksExpirationNotificationEnabled == void 0
? val.isSharedLinksExpirationNotificationEnabled
: serializeEnterpriseConfigurationItemBooleanV2025R0(val.isSharedLinksExpirationNotificationEnabled),
['shared_links_expiration_notification_days']: val.sharedLinksExpirationNotificationDays == void 0
? val.sharedLinksExpirationNotificationDays
: serializeEnterpriseConfigurationItemIntegerV2025R0(val.sharedLinksExpirationNotificationDays),
['is_shared_links_expiration_notification_prevented']: val.isSharedLinksExpirationNotificationPrevented == void 0
? val.isSharedLinksExpirationNotificationPrevented
: serializeEnterpriseConfigurationItemBooleanV2025R0(val.isSharedLinksExpirationNotificationPrevented),
['is_auto_delete_enabled']: val.isAutoDeleteEnabled == void 0
? val.isAutoDeleteEnabled
: serializeEnterpriseConfigurationItemBooleanV2025R0(val.isAutoDeleteEnabled),
['auto_delete_days']: val.autoDeleteDays == void 0
? val.autoDeleteDays
: serializeEnterpriseConfigurationItemIntegerV2025R0(val.autoDeleteDays),
['is_auto_delete_expiration_modification_prevented']: val.isAutoDeleteExpirationModificationPrevented == void 0
? val.isAutoDeleteExpirationModificationPrevented
: serializeEnterpriseConfigurationItemBooleanV2025R0(val.isAutoDeleteExpirationModificationPrevented),
['auto_delete_target']: val.autoDeleteTarget == void 0
? val.autoDeleteTarget
: serializeEnterpriseConfigurationItemStringV2025R0(val.autoDeleteTarget),
['is_collaboration_expiration_enabled']: val.isCollaborationExpirationEnabled == void 0
? val.isCollaborationExpirationEnabled
: serializeEnterpriseConfigurationItemBooleanV2025R0(val.isCollaborationExpirationEnabled),
['collaboration_expiration_days']: val.collaborationExpirationDays == void 0
? val.collaborationExpirationDays
: serializeEnterpriseConfigurationItemIntegerV2025R0(val.collaborationExpirationDays),
['is_collaboration_expiration_modification_prevented']: val.isCollaborationExpirationModificationPrevented == void 0
? val.isCollaborationExpirationModificationPrevented
: serializeEnterpriseConfigurationItemBooleanV2025R0(val.isCollaborationExpirationModificationPrevented),
['is_collaboration_expiration_notification_enabled']: val.isCollaborationExpirationNotificationEnabled == void 0
? val.isCollaborationExpirationNotificationEnabled
: serializeEnterpriseConfigurationItemBooleanV2025R0(val.isCollaborationExpirationNotificationEnabled),
['collaboration_expiration_target']: val.collaborationExpirationTarget == void 0
? val.collaborationExpirationTarget
: serializeEnterpriseConfigurationItemStringV2025R0(val.collaborationExpirationTarget),
['trash_auto_clear_time']: val.trashAutoClearTime == void 0
? val.trashAutoClearTime
: serializeEnterpriseConfigurationItemIntegerV2025R0(val.trashAutoClearTime),
['permanent_deletion_access']: val.permanentDeletionAccess == void 0
? val.permanentDeletionAccess
: serializeEnterpriseConfigurationItemStringV2025R0(val.permanentDeletionAccess),
['permanent_deletion_allowlist_users']: val.permanentDeletionAllowlistUsers == void 0
? val.permanentDeletionAllowlistUsers
: serializeEnterpriseConfigurationContentAndSharingV2025R0PermanentDeletionAllowlistUsersField(val.permanentDeletionAllowlistUsers),
};
}
export function deserializeEnterpriseConfigurationContentAndSharingV2025R0(val) {
if (!sdIsMap(val)) {
throw new BoxSdkError({
message: 'Expecting a map for "EnterpriseConfigurationContentAndSharingV2025R0"',
});
}
if (!(val.enterprise_feature_settings == void 0) &&
!sdIsList(val.enterprise_feature_settings)) {
throw new BoxSdkError({
message: 'Expecting array for "enterprise_feature_settings" of type "EnterpriseConfigurationContentAndSharingV2025R0"',
});
}
const enterpriseFeatureSettings = val.enterprise_feature_settings == void 0
? void 0
: sdIsList(val.enterprise_feature_settings)
? val.enterprise_feature_settings.map(function (itm) {
return deserializeEnterpriseFeatureSettingsItemV2025R0(itm);
})
: [];
const sharingItemType = val.sharing_item_type == void 0
? void 0
: deserializeEnterpriseConfigurationItemStringV2025R0(val.sharing_item_type);
const sharedLinkCompanyDefinition = val.shared_link_company_definition == void 0
? void 0
: deserializeEnterpriseConfigurationItemStringV2025R0(val.shared_link_company_definition);
const sharedLinkAccess = val.shared_link_access == void 0
? void 0
: deserializeEnterpriseConfigurationItemStringV2025R0(val.shared_link_access);
const sharedLinkDefaultAccess = val.shared_link_default_access == void 0
? void 0
: deserializeEnterpriseConfigurationItemStringV2025R0(val.shared_link_default_access);
const sharedLinkDefaultPermissionsSelected = val.shared_link_default_permissions_selected == void 0
? void 0
: deserializeEnterpriseConfigurationContentAndSharingV2025R0SharedLinkDefaultPermissionsSelectedField(val.shared_link_default_permissions_selected);
const isOpenCustomUrlsDisabled = val.is_open_custom_urls_disabled == void 0
? void 0
: deserializeEnterpriseConfigurationItemBooleanV2025R0(val.is_open_custom_urls_disabled);
const isCustomDomainHiddenInSharedLink = val.is_custom_domain_hidden_in_shared_link == void 0
? void 0
: deserializeEnterpriseConfigurationItemBooleanV2025R0(val.is_custom_domain_hidden_in_shared_link);
const collaborationPermissions = val.collaboration_permissions == void 0
? void 0
: deserializeEnterpriseConfigurationContentAndSharingV2025R0CollaborationPermissionsField(val.collaboration_permissions);
const defaultCollaborationRole = val.default_collaboration_role == void 0
? void 0
: deserializeEnterpriseConfigurationItemStringV2025R0(val.default_collaboration_role);
const isInvitePrivilegeRestricted = val.is_invite_privilege_restricted == void 0
? void 0
: deserializeEnterpriseConfigurationItemBooleanV2025R0(val.is_invite_privilege_restricted);
const collaborationRestrictions = val.collaboration_restrictions == void 0
? void 0
: deserializeEnterpriseConfigurationContentAndSharingV2025R0CollaborationRestrictionsField(val.collaboration_restrictions);
const isCollaboratorInviteLinksDisabled = val.is_collaborator_invite_links_disabled == void 0
? void 0
: deserializeEnterpriseConfigurationItemBooleanV2025R0(val.is_collaborator_invite_links_disabled);
const isInviteGroupCollaboratorDisabled = val.is_invite_group_collaborator_disabled == void 0
? void 0
: deserializeEnterpriseConfigurationItemBooleanV2025R0(val.is_invite_group_collaborator_disabled);
const isOwnershipTransferRestricted = val.is_ownership_transfer_restricted == void 0
? void 0
: deserializeEnterpriseConfigurationItemBooleanV2025R0(val.is_ownership_transfer_restricted);
const externalCollaborationStatus = val.external_collaboration_status == void 0
? void 0
: deserializeEnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusField(val.external_collaboration_status);
const externalCollaborationAllowlistUsers = val.external_collaboration_allowlist_users == void 0
? void 0
: deserializeEnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationAllowlistUsersField(val.external_collaboration_allowlist_users);
const isWatermarkingEnterpriseFeatureEnabled = val.is_watermarking_enterprise_feature_enabled == void 0
? void 0
: deserializeEnterpriseConfigurationItemBooleanV2025R0(val.is_watermarking_enterprise_feature_enabled);
const isRootContentCreationRestricted = val.is_root_content_creation_restricted == void 0
? void 0
: deserializeEnterpriseConfigurationItemBooleanV2025R0(val.is_root_content_creation_restricted);
const isTagCreationRestricted = val.is_tag_creation_restricted == void 0
? void 0
: deserializeEnterpriseConfigurationItemBooleanV2025R0(val.is_tag_creation_restricted);
const tagCreationRestriction = val.tag_creation_restriction == void 0
? void 0
: deserializeEnterpriseConfigurationItemStringV2025R0(val.tag_creation_restriction);
const isEmailUploadsEnabled = val.is_email_uploads_enabled == void 0
? void 0
: deserializeEnterpriseConfigurationItemBooleanV2025R0(val.is_email_uploads_enabled);
const isCustomSettingsEnabled = val.is_custom_settings_enabled == void 0
? void 0
: deserializeEnterpriseConfigurationItemBooleanV2025R0(val.is_custom_settings_enabled);
const isFormsLoginRequired = val.is_forms_login_required == void 0
? void 0
: deserializeEnterpriseConfigurationItemBooleanV2025R0(val.is_forms_login_required);
const isFormsBrandingDefaultEnabled = val.is_forms_branding_default_enabled == void 0
? void 0
: deserializeEnterpriseConfigurationItemBooleanV2025R0(val.is_forms_branding_default_enabled);
const isCcFreeTrialActive = val.is_cc_free_trial_active == void 0
? void 0
: deserializeEnterpriseConfigurationItemBooleanV2025R0(val.is_cc_free_trial_active);
const isFileRequestEditorsAllowed = val.is_file_request_editors_allowed == void 0
? void 0
: deserializeEnterpriseConfigurationItemBooleanV2025R0(val.is_file_request_editors_allowed);
const isFileRequestBrandingDefaultEnabled = val.is_file_request_branding_default_enabled == void 0
? void 0
: deserializeEnterpriseConfigurationItemBooleanV2025R0(val.is_file_request_branding_default_enabled);
const isFileRequestLoginRequired = val.is_file_request_login_required == void 0
? void 0
: deserializeEnterpriseConfigurationItemBooleanV2025R0(val.is_file_request_login_required);
const isSharedLinksExpirationEnabled = val.is_shared_links_expiration_enabled == void 0
? void 0
: deserializeEnterpriseConfigurationItemBooleanV2025R0(val.is_shared_links_expiration_enabled);
const sharedLinksExpirationDays = val.shared_links_expiration_days == void 0
? void 0
: deserializeEnterpriseConfigurationItemIntegerV2025R0(val.shared_links_expiration_days);
const isPublicSharedLinksExpirationEnabled = val.is_public_shared_links_expiration_enabled == void 0
? void 0
: deserializeEnterpriseConfigurationItemBooleanV2025R0(val.is_public_shared_links_expiration_enabled);
const publicSharedLinksExpirationDays = val.public_shared_links_expiration_days == void 0
? void 0
: deserializeEnterpriseConfigurationItemIntegerV2025R0(val.public_shared_links_expiration_days);
const sharedExpirationTarget = val.shared_expiration_target == void 0
? void 0
: deserializeEnterpriseConfigurationItemStringV2025R0(val.shared_expiration_target);
const isSharedLinksExpirationNotificationEnabled = val.is_shared_links_expiration_notification_enabled == void 0
? void 0
: deserializeEnterpriseConfigurationItemBooleanV2025R0(val.is_shared_links_expiration_notification_enabled);
const sharedLinksExpirationNotificationDays = val.shared_links_expiration_notification_days == void 0
? void 0
: deserializeEnterpriseConfigurationItemIntegerV2025R0(val.shared_links_expiration_notification_days);
const isSharedLinksExpirationNotificationPrevented = val.is_shared_links_expiration_notification_prevented == void 0
? void 0
: deserializeEnterpriseConfigurationItemBooleanV2025R0(val.is_shared_links_expiration_notification_prevented);
const isAutoDeleteEnabled = val.is_auto_delete_enabled == void 0
? void 0
: deserializeEnterpriseConfigurationItemBooleanV2025R0(val.is_auto_delete_enabled);
const autoDeleteDays = val.auto_delete_days == void 0
? void 0
: deserializeEnterpriseConfigurationItemIntegerV2025R0(val.auto_delete_days);
const isAutoDeleteExpirationModificationPrevented = val.is_auto_delete_expiration_modification_prevented == void 0
? void 0
: deserializeEnterpriseConfigurationItemBooleanV2025R0(val.is_auto_delete_expiration_modification_prevented);
const autoDeleteTarget = val.auto_delete_target == void 0
? void 0
: deserializeEnterpriseConfigurationItemStringV2025R0(val.auto_delete_target);
const isCollaborationExpirationEnabled = val.is_collaboration_expiration_enabled == void 0
? void 0
: deserializeEnterpriseConfigurationItemBooleanV2025R0(val.is_collaboration_expiration_enabled);
const collaborationExpirationDays = val.collaboration_expiration_days == void 0
? void 0
: deserializeEnterpriseConfigurationItemIntegerV2025R0(val.collaboration_expiration_days);
const isCollaborationExpirationModificationPrevented = val.is_collaboration_expiration_modification_prevented == void 0
? void 0
: deserializeEnterpriseConfigurationItemBooleanV2025R0(val.is_collaboration_expiration_modification_prevented);
const isCollaborationExpirationNotificationEnabled = val.is_collaboration_expiration_notification_enabled == void 0
? void 0
: deserializeEnterpriseConfigurationItemBooleanV2025R0(val.is_collaboration_expiration_notification_enabled);
const collaborationExpirationTarget = val.collaboration_expiration_target == void 0
? void 0
: deserializeEnterpriseConfigurationItemStringV2025R0(val.collaboration_expiration_target);
const trashAutoClearTime = val.trash_auto_clear_time == void 0
? void 0
: deserializeEnterpriseConfigurationItemIntegerV2025R0(val.trash_auto_clear_time);
const permanentDeletionAccess = val.permanent_deletion_access == void 0
? void 0
: deserializeEnterpriseConfigurationItemStringV2025R0(val.permanent_deletion_access);
const permanentDeletionAllowlistUsers = val.permanent_deletion_allowlist_users == void 0
? void 0
: deserializeEnterpriseConfigurationContentAndSharingV2025R0PermanentDeletionAllowlistUsersField(val.permanent_deletion_allowlist_users);
return {
enterpriseFeatureSettings: enterpriseFeatureSettings,
sharingItemType: sharingItemType,
sharedLinkCompanyDefinition: sharedLinkCompanyDefinition,
sharedLinkAccess: sharedLinkAccess,
sharedLinkDefaultAccess: sharedLinkDefaultAccess,
sharedLinkDefaultPermissionsSelected: sharedLinkDefaultPermissionsSelected,
isOpenCustomUrlsDisabled: isOpenCustomUrlsDisabled,
isCustomDomainHiddenInSharedLink: isCustomDomainHiddenInSharedLink,
collaborationPermissions: collaborationPermissions,
defaultCollaborationRole: defaultCollaborationRole,
isInvitePrivilegeRestricted: isInvitePrivilegeRestricted,
collaborationRestrictions: collaborationRestrictions,
isCollaboratorInviteLinksDisabled: isCollaboratorInviteLinksDisabled,
isInviteGroupCollaboratorDisabled: isInviteGroupCollaboratorDisabled,
isOwnershipTransferRestricted: isOwnershipTransferRestricted,
externalCollaborationStatus: externalCollaborationStatus,
externalCollaborationAllowlistUsers: externalCollaborationAllowlistUsers,
isWatermarkingEnterpriseFeatureEnabled: isWatermarkingEnterpriseFeatureEnabled,
isRootContentCreationRestricted: isRootContentCreationRestricted,
isTagCreationRestricted: isTagCreationRestricted,
tagCreationRestriction: tagCreationRestriction,
isEmailUploadsEnabled: isEmailUploadsEnabled,
isCustomSettingsEnabled: isCustomSettingsEnabled,
isFormsLoginRequired: isFormsLoginRequired,
isFormsBrandingDefaultEnabled: isFormsBrandingDefaultEnabled,
isCcFreeTrialActive: isCcFreeTrialActive,
isFileRequestEditorsAllowed: isFileRequestEditorsAllowed,
isFileRequestBrandingDefaultEnabled: isFileRequestBrandingDefaultEnabled,
isFileRequestLoginRequired: isFileRequestLoginRequired,
isSharedLinksExpirationEnabled: isSharedLinksExpirationEnabled,
sharedLinksExpirationDays: sharedLinksExpirationDays,
isPublicSharedLinksExpirationEnabled: isPublicSharedLinksExpirationEnabled,
publicSharedLinksExpirationDays: publicSharedLinksExpirationDays,
sharedExpirationTarget: sharedExpirationTarget,
isSharedLinksExpirationNotificationEnabled: isSharedLinksExpirationNotificationEnabled,
sharedLinksExpirationNotificationDays: sharedLinksExpirationNotificationDays,
isSharedLinksExpirationNotificationPrevented: isSharedLinksExpirationNotificationPrevented,
isAutoDeleteEnabled: isAutoDeleteEnabled,
autoDeleteDays: autoDeleteDays,
isAutoDeleteExpirationModificationPrevented: isAutoDeleteExpirationModificationPrevented,
autoDeleteTarget: autoDeleteTarget,
isCollaborationExpirationEnabled: isCollaborationExpirationEnabled,
collaborationExpirationDays: collaborationExpirationDays,
isCollaborationExpirationModificationPrevented: isCollaborationExpirationModificationPrevented,
isCollaborationExpirationNotificationEnabled: isCollaborationExpirationNotificationEnabled,
collaborationExpirationTarget: collaborationExpirationTarget,
trashAutoClearTime: trashAutoClearTime,
permanentDeletionAccess: permanentDeletionAccess,
permanentDeletionAllowlistUsers: permanentDeletionAllowlistUsers,
};
}
//# sourceMappingURL=enterpriseConfigurationContentAndSharingV2025R0.js.map