001package com.box.sdkgen.schemas.v2025r0.enterpriseconfigurationcontentandsharingv2025r0; 002 003import com.box.sdkgen.internal.NullableFieldTracker; 004import com.box.sdkgen.internal.SerializableObject; 005import com.box.sdkgen.schemas.v2025r0.enterpriseconfigurationitembooleanv2025r0.EnterpriseConfigurationItemBooleanV2025R0; 006import com.box.sdkgen.schemas.v2025r0.enterpriseconfigurationitemintegerv2025r0.EnterpriseConfigurationItemIntegerV2025R0; 007import com.box.sdkgen.schemas.v2025r0.enterpriseconfigurationitemstringv2025r0.EnterpriseConfigurationItemStringV2025R0; 008import com.box.sdkgen.schemas.v2025r0.enterprisefeaturesettingsitemv2025r0.EnterpriseFeatureSettingsItemV2025R0; 009import com.fasterxml.jackson.annotation.JsonFilter; 010import com.fasterxml.jackson.annotation.JsonProperty; 011import java.util.List; 012import java.util.Objects; 013 014/** The enterprise configuration for the content and sharing category. */ 015@JsonFilter("nullablePropertyFilter") 016public class EnterpriseConfigurationContentAndSharingV2025R0 extends SerializableObject { 017 018 @JsonProperty("enterprise_feature_settings") 019 protected List<EnterpriseFeatureSettingsItemV2025R0> enterpriseFeatureSettings; 020 021 @JsonProperty("sharing_item_type") 022 protected EnterpriseConfigurationItemStringV2025R0 sharingItemType; 023 024 @JsonProperty("shared_link_company_definition") 025 protected EnterpriseConfigurationItemStringV2025R0 sharedLinkCompanyDefinition; 026 027 @JsonProperty("shared_link_access") 028 protected EnterpriseConfigurationItemStringV2025R0 sharedLinkAccess; 029 030 @JsonProperty("shared_link_default_access") 031 protected EnterpriseConfigurationItemStringV2025R0 sharedLinkDefaultAccess; 032 033 @JsonProperty("shared_link_default_permissions_selected") 034 protected EnterpriseConfigurationContentAndSharingV2025R0SharedLinkDefaultPermissionsSelectedField 035 sharedLinkDefaultPermissionsSelected; 036 037 @JsonProperty("is_open_custom_urls_disabled") 038 protected EnterpriseConfigurationItemBooleanV2025R0 isOpenCustomUrlsDisabled; 039 040 @JsonProperty("is_custom_domain_hidden_in_shared_link") 041 protected EnterpriseConfigurationItemBooleanV2025R0 isCustomDomainHiddenInSharedLink; 042 043 @JsonProperty("collaboration_permissions") 044 protected EnterpriseConfigurationContentAndSharingV2025R0CollaborationPermissionsField 045 collaborationPermissions; 046 047 @JsonProperty("default_collaboration_role") 048 protected EnterpriseConfigurationItemStringV2025R0 defaultCollaborationRole; 049 050 @JsonProperty("is_invite_privilege_restricted") 051 protected EnterpriseConfigurationItemBooleanV2025R0 isInvitePrivilegeRestricted; 052 053 @JsonProperty("collaboration_restrictions") 054 protected EnterpriseConfigurationContentAndSharingV2025R0CollaborationRestrictionsField 055 collaborationRestrictions; 056 057 @JsonProperty("is_collaborator_invite_links_disabled") 058 protected EnterpriseConfigurationItemBooleanV2025R0 isCollaboratorInviteLinksDisabled; 059 060 @JsonProperty("is_invite_group_collaborator_disabled") 061 protected EnterpriseConfigurationItemBooleanV2025R0 isInviteGroupCollaboratorDisabled; 062 063 @JsonProperty("is_ownership_transfer_restricted") 064 protected EnterpriseConfigurationItemBooleanV2025R0 isOwnershipTransferRestricted; 065 066 @JsonProperty("external_collaboration_status") 067 protected EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusField 068 externalCollaborationStatus; 069 070 @JsonProperty("external_collaboration_allowlist_users") 071 protected EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationAllowlistUsersField 072 externalCollaborationAllowlistUsers; 073 074 @JsonProperty("is_watermarking_enterprise_feature_enabled") 075 protected EnterpriseConfigurationItemBooleanV2025R0 isWatermarkingEnterpriseFeatureEnabled; 076 077 @JsonProperty("is_root_content_creation_restricted") 078 protected EnterpriseConfigurationItemBooleanV2025R0 isRootContentCreationRestricted; 079 080 @JsonProperty("is_tag_creation_restricted") 081 protected EnterpriseConfigurationItemBooleanV2025R0 isTagCreationRestricted; 082 083 @JsonProperty("tag_creation_restriction") 084 protected EnterpriseConfigurationItemStringV2025R0 tagCreationRestriction; 085 086 @JsonProperty("is_email_uploads_enabled") 087 protected EnterpriseConfigurationItemBooleanV2025R0 isEmailUploadsEnabled; 088 089 @JsonProperty("is_custom_settings_enabled") 090 protected EnterpriseConfigurationItemBooleanV2025R0 isCustomSettingsEnabled; 091 092 @JsonProperty("is_forms_login_required") 093 protected EnterpriseConfigurationItemBooleanV2025R0 isFormsLoginRequired; 094 095 @JsonProperty("is_forms_branding_default_enabled") 096 protected EnterpriseConfigurationItemBooleanV2025R0 isFormsBrandingDefaultEnabled; 097 098 @JsonProperty("is_cc_free_trial_active") 099 protected EnterpriseConfigurationItemBooleanV2025R0 isCcFreeTrialActive; 100 101 @JsonProperty("is_file_request_editors_allowed") 102 protected EnterpriseConfigurationItemBooleanV2025R0 isFileRequestEditorsAllowed; 103 104 @JsonProperty("is_file_request_branding_default_enabled") 105 protected EnterpriseConfigurationItemBooleanV2025R0 isFileRequestBrandingDefaultEnabled; 106 107 @JsonProperty("is_file_request_login_required") 108 protected EnterpriseConfigurationItemBooleanV2025R0 isFileRequestLoginRequired; 109 110 @JsonProperty("is_shared_links_expiration_enabled") 111 protected EnterpriseConfigurationItemBooleanV2025R0 isSharedLinksExpirationEnabled; 112 113 @JsonProperty("shared_links_expiration_days") 114 protected EnterpriseConfigurationItemIntegerV2025R0 sharedLinksExpirationDays; 115 116 @JsonProperty("is_public_shared_links_expiration_enabled") 117 protected EnterpriseConfigurationItemBooleanV2025R0 isPublicSharedLinksExpirationEnabled; 118 119 @JsonProperty("public_shared_links_expiration_days") 120 protected EnterpriseConfigurationItemIntegerV2025R0 publicSharedLinksExpirationDays; 121 122 @JsonProperty("shared_expiration_target") 123 protected EnterpriseConfigurationItemStringV2025R0 sharedExpirationTarget; 124 125 @JsonProperty("is_shared_links_expiration_notification_enabled") 126 protected EnterpriseConfigurationItemBooleanV2025R0 isSharedLinksExpirationNotificationEnabled; 127 128 @JsonProperty("shared_links_expiration_notification_days") 129 protected EnterpriseConfigurationItemIntegerV2025R0 sharedLinksExpirationNotificationDays; 130 131 @JsonProperty("is_shared_links_expiration_notification_prevented") 132 protected EnterpriseConfigurationItemBooleanV2025R0 isSharedLinksExpirationNotificationPrevented; 133 134 @JsonProperty("is_auto_delete_enabled") 135 protected EnterpriseConfigurationItemBooleanV2025R0 isAutoDeleteEnabled; 136 137 @JsonProperty("auto_delete_days") 138 protected EnterpriseConfigurationItemIntegerV2025R0 autoDeleteDays; 139 140 @JsonProperty("is_auto_delete_expiration_modification_prevented") 141 protected EnterpriseConfigurationItemBooleanV2025R0 isAutoDeleteExpirationModificationPrevented; 142 143 @JsonProperty("auto_delete_target") 144 protected EnterpriseConfigurationItemStringV2025R0 autoDeleteTarget; 145 146 @JsonProperty("is_collaboration_expiration_enabled") 147 protected EnterpriseConfigurationItemBooleanV2025R0 isCollaborationExpirationEnabled; 148 149 @JsonProperty("collaboration_expiration_days") 150 protected EnterpriseConfigurationItemIntegerV2025R0 collaborationExpirationDays; 151 152 @JsonProperty("is_collaboration_expiration_modification_prevented") 153 protected EnterpriseConfigurationItemBooleanV2025R0 154 isCollaborationExpirationModificationPrevented; 155 156 @JsonProperty("is_collaboration_expiration_notification_enabled") 157 protected EnterpriseConfigurationItemBooleanV2025R0 isCollaborationExpirationNotificationEnabled; 158 159 @JsonProperty("collaboration_expiration_target") 160 protected EnterpriseConfigurationItemStringV2025R0 collaborationExpirationTarget; 161 162 @JsonProperty("trash_auto_clear_time") 163 protected EnterpriseConfigurationItemIntegerV2025R0 trashAutoClearTime; 164 165 @JsonProperty("permanent_deletion_access") 166 protected EnterpriseConfigurationItemStringV2025R0 permanentDeletionAccess; 167 168 @JsonProperty("permanent_deletion_allowlist_users") 169 protected EnterpriseConfigurationContentAndSharingV2025R0PermanentDeletionAllowlistUsersField 170 permanentDeletionAllowlistUsers; 171 172 public EnterpriseConfigurationContentAndSharingV2025R0() { 173 super(); 174 } 175 176 protected EnterpriseConfigurationContentAndSharingV2025R0(Builder builder) { 177 super(); 178 this.enterpriseFeatureSettings = builder.enterpriseFeatureSettings; 179 this.sharingItemType = builder.sharingItemType; 180 this.sharedLinkCompanyDefinition = builder.sharedLinkCompanyDefinition; 181 this.sharedLinkAccess = builder.sharedLinkAccess; 182 this.sharedLinkDefaultAccess = builder.sharedLinkDefaultAccess; 183 this.sharedLinkDefaultPermissionsSelected = builder.sharedLinkDefaultPermissionsSelected; 184 this.isOpenCustomUrlsDisabled = builder.isOpenCustomUrlsDisabled; 185 this.isCustomDomainHiddenInSharedLink = builder.isCustomDomainHiddenInSharedLink; 186 this.collaborationPermissions = builder.collaborationPermissions; 187 this.defaultCollaborationRole = builder.defaultCollaborationRole; 188 this.isInvitePrivilegeRestricted = builder.isInvitePrivilegeRestricted; 189 this.collaborationRestrictions = builder.collaborationRestrictions; 190 this.isCollaboratorInviteLinksDisabled = builder.isCollaboratorInviteLinksDisabled; 191 this.isInviteGroupCollaboratorDisabled = builder.isInviteGroupCollaboratorDisabled; 192 this.isOwnershipTransferRestricted = builder.isOwnershipTransferRestricted; 193 this.externalCollaborationStatus = builder.externalCollaborationStatus; 194 this.externalCollaborationAllowlistUsers = builder.externalCollaborationAllowlistUsers; 195 this.isWatermarkingEnterpriseFeatureEnabled = builder.isWatermarkingEnterpriseFeatureEnabled; 196 this.isRootContentCreationRestricted = builder.isRootContentCreationRestricted; 197 this.isTagCreationRestricted = builder.isTagCreationRestricted; 198 this.tagCreationRestriction = builder.tagCreationRestriction; 199 this.isEmailUploadsEnabled = builder.isEmailUploadsEnabled; 200 this.isCustomSettingsEnabled = builder.isCustomSettingsEnabled; 201 this.isFormsLoginRequired = builder.isFormsLoginRequired; 202 this.isFormsBrandingDefaultEnabled = builder.isFormsBrandingDefaultEnabled; 203 this.isCcFreeTrialActive = builder.isCcFreeTrialActive; 204 this.isFileRequestEditorsAllowed = builder.isFileRequestEditorsAllowed; 205 this.isFileRequestBrandingDefaultEnabled = builder.isFileRequestBrandingDefaultEnabled; 206 this.isFileRequestLoginRequired = builder.isFileRequestLoginRequired; 207 this.isSharedLinksExpirationEnabled = builder.isSharedLinksExpirationEnabled; 208 this.sharedLinksExpirationDays = builder.sharedLinksExpirationDays; 209 this.isPublicSharedLinksExpirationEnabled = builder.isPublicSharedLinksExpirationEnabled; 210 this.publicSharedLinksExpirationDays = builder.publicSharedLinksExpirationDays; 211 this.sharedExpirationTarget = builder.sharedExpirationTarget; 212 this.isSharedLinksExpirationNotificationEnabled = 213 builder.isSharedLinksExpirationNotificationEnabled; 214 this.sharedLinksExpirationNotificationDays = builder.sharedLinksExpirationNotificationDays; 215 this.isSharedLinksExpirationNotificationPrevented = 216 builder.isSharedLinksExpirationNotificationPrevented; 217 this.isAutoDeleteEnabled = builder.isAutoDeleteEnabled; 218 this.autoDeleteDays = builder.autoDeleteDays; 219 this.isAutoDeleteExpirationModificationPrevented = 220 builder.isAutoDeleteExpirationModificationPrevented; 221 this.autoDeleteTarget = builder.autoDeleteTarget; 222 this.isCollaborationExpirationEnabled = builder.isCollaborationExpirationEnabled; 223 this.collaborationExpirationDays = builder.collaborationExpirationDays; 224 this.isCollaborationExpirationModificationPrevented = 225 builder.isCollaborationExpirationModificationPrevented; 226 this.isCollaborationExpirationNotificationEnabled = 227 builder.isCollaborationExpirationNotificationEnabled; 228 this.collaborationExpirationTarget = builder.collaborationExpirationTarget; 229 this.trashAutoClearTime = builder.trashAutoClearTime; 230 this.permanentDeletionAccess = builder.permanentDeletionAccess; 231 this.permanentDeletionAllowlistUsers = builder.permanentDeletionAllowlistUsers; 232 markNullableFieldsAsSet(builder.getExplicitlySetNullableFields()); 233 } 234 235 public List<EnterpriseFeatureSettingsItemV2025R0> getEnterpriseFeatureSettings() { 236 return enterpriseFeatureSettings; 237 } 238 239 public EnterpriseConfigurationItemStringV2025R0 getSharingItemType() { 240 return sharingItemType; 241 } 242 243 public EnterpriseConfigurationItemStringV2025R0 getSharedLinkCompanyDefinition() { 244 return sharedLinkCompanyDefinition; 245 } 246 247 public EnterpriseConfigurationItemStringV2025R0 getSharedLinkAccess() { 248 return sharedLinkAccess; 249 } 250 251 public EnterpriseConfigurationItemStringV2025R0 getSharedLinkDefaultAccess() { 252 return sharedLinkDefaultAccess; 253 } 254 255 public EnterpriseConfigurationContentAndSharingV2025R0SharedLinkDefaultPermissionsSelectedField 256 getSharedLinkDefaultPermissionsSelected() { 257 return sharedLinkDefaultPermissionsSelected; 258 } 259 260 public EnterpriseConfigurationItemBooleanV2025R0 getIsOpenCustomUrlsDisabled() { 261 return isOpenCustomUrlsDisabled; 262 } 263 264 public EnterpriseConfigurationItemBooleanV2025R0 getIsCustomDomainHiddenInSharedLink() { 265 return isCustomDomainHiddenInSharedLink; 266 } 267 268 public EnterpriseConfigurationContentAndSharingV2025R0CollaborationPermissionsField 269 getCollaborationPermissions() { 270 return collaborationPermissions; 271 } 272 273 public EnterpriseConfigurationItemStringV2025R0 getDefaultCollaborationRole() { 274 return defaultCollaborationRole; 275 } 276 277 public EnterpriseConfigurationItemBooleanV2025R0 getIsInvitePrivilegeRestricted() { 278 return isInvitePrivilegeRestricted; 279 } 280 281 public EnterpriseConfigurationContentAndSharingV2025R0CollaborationRestrictionsField 282 getCollaborationRestrictions() { 283 return collaborationRestrictions; 284 } 285 286 public EnterpriseConfigurationItemBooleanV2025R0 getIsCollaboratorInviteLinksDisabled() { 287 return isCollaboratorInviteLinksDisabled; 288 } 289 290 public EnterpriseConfigurationItemBooleanV2025R0 getIsInviteGroupCollaboratorDisabled() { 291 return isInviteGroupCollaboratorDisabled; 292 } 293 294 public EnterpriseConfigurationItemBooleanV2025R0 getIsOwnershipTransferRestricted() { 295 return isOwnershipTransferRestricted; 296 } 297 298 public EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusField 299 getExternalCollaborationStatus() { 300 return externalCollaborationStatus; 301 } 302 303 public EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationAllowlistUsersField 304 getExternalCollaborationAllowlistUsers() { 305 return externalCollaborationAllowlistUsers; 306 } 307 308 public EnterpriseConfigurationItemBooleanV2025R0 getIsWatermarkingEnterpriseFeatureEnabled() { 309 return isWatermarkingEnterpriseFeatureEnabled; 310 } 311 312 public EnterpriseConfigurationItemBooleanV2025R0 getIsRootContentCreationRestricted() { 313 return isRootContentCreationRestricted; 314 } 315 316 public EnterpriseConfigurationItemBooleanV2025R0 getIsTagCreationRestricted() { 317 return isTagCreationRestricted; 318 } 319 320 public EnterpriseConfigurationItemStringV2025R0 getTagCreationRestriction() { 321 return tagCreationRestriction; 322 } 323 324 public EnterpriseConfigurationItemBooleanV2025R0 getIsEmailUploadsEnabled() { 325 return isEmailUploadsEnabled; 326 } 327 328 public EnterpriseConfigurationItemBooleanV2025R0 getIsCustomSettingsEnabled() { 329 return isCustomSettingsEnabled; 330 } 331 332 public EnterpriseConfigurationItemBooleanV2025R0 getIsFormsLoginRequired() { 333 return isFormsLoginRequired; 334 } 335 336 public EnterpriseConfigurationItemBooleanV2025R0 getIsFormsBrandingDefaultEnabled() { 337 return isFormsBrandingDefaultEnabled; 338 } 339 340 public EnterpriseConfigurationItemBooleanV2025R0 getIsCcFreeTrialActive() { 341 return isCcFreeTrialActive; 342 } 343 344 public EnterpriseConfigurationItemBooleanV2025R0 getIsFileRequestEditorsAllowed() { 345 return isFileRequestEditorsAllowed; 346 } 347 348 public EnterpriseConfigurationItemBooleanV2025R0 getIsFileRequestBrandingDefaultEnabled() { 349 return isFileRequestBrandingDefaultEnabled; 350 } 351 352 public EnterpriseConfigurationItemBooleanV2025R0 getIsFileRequestLoginRequired() { 353 return isFileRequestLoginRequired; 354 } 355 356 public EnterpriseConfigurationItemBooleanV2025R0 getIsSharedLinksExpirationEnabled() { 357 return isSharedLinksExpirationEnabled; 358 } 359 360 public EnterpriseConfigurationItemIntegerV2025R0 getSharedLinksExpirationDays() { 361 return sharedLinksExpirationDays; 362 } 363 364 public EnterpriseConfigurationItemBooleanV2025R0 getIsPublicSharedLinksExpirationEnabled() { 365 return isPublicSharedLinksExpirationEnabled; 366 } 367 368 public EnterpriseConfigurationItemIntegerV2025R0 getPublicSharedLinksExpirationDays() { 369 return publicSharedLinksExpirationDays; 370 } 371 372 public EnterpriseConfigurationItemStringV2025R0 getSharedExpirationTarget() { 373 return sharedExpirationTarget; 374 } 375 376 public EnterpriseConfigurationItemBooleanV2025R0 getIsSharedLinksExpirationNotificationEnabled() { 377 return isSharedLinksExpirationNotificationEnabled; 378 } 379 380 public EnterpriseConfigurationItemIntegerV2025R0 getSharedLinksExpirationNotificationDays() { 381 return sharedLinksExpirationNotificationDays; 382 } 383 384 public EnterpriseConfigurationItemBooleanV2025R0 385 getIsSharedLinksExpirationNotificationPrevented() { 386 return isSharedLinksExpirationNotificationPrevented; 387 } 388 389 public EnterpriseConfigurationItemBooleanV2025R0 getIsAutoDeleteEnabled() { 390 return isAutoDeleteEnabled; 391 } 392 393 public EnterpriseConfigurationItemIntegerV2025R0 getAutoDeleteDays() { 394 return autoDeleteDays; 395 } 396 397 public EnterpriseConfigurationItemBooleanV2025R0 398 getIsAutoDeleteExpirationModificationPrevented() { 399 return isAutoDeleteExpirationModificationPrevented; 400 } 401 402 public EnterpriseConfigurationItemStringV2025R0 getAutoDeleteTarget() { 403 return autoDeleteTarget; 404 } 405 406 public EnterpriseConfigurationItemBooleanV2025R0 getIsCollaborationExpirationEnabled() { 407 return isCollaborationExpirationEnabled; 408 } 409 410 public EnterpriseConfigurationItemIntegerV2025R0 getCollaborationExpirationDays() { 411 return collaborationExpirationDays; 412 } 413 414 public EnterpriseConfigurationItemBooleanV2025R0 415 getIsCollaborationExpirationModificationPrevented() { 416 return isCollaborationExpirationModificationPrevented; 417 } 418 419 public EnterpriseConfigurationItemBooleanV2025R0 420 getIsCollaborationExpirationNotificationEnabled() { 421 return isCollaborationExpirationNotificationEnabled; 422 } 423 424 public EnterpriseConfigurationItemStringV2025R0 getCollaborationExpirationTarget() { 425 return collaborationExpirationTarget; 426 } 427 428 public EnterpriseConfigurationItemIntegerV2025R0 getTrashAutoClearTime() { 429 return trashAutoClearTime; 430 } 431 432 public EnterpriseConfigurationItemStringV2025R0 getPermanentDeletionAccess() { 433 return permanentDeletionAccess; 434 } 435 436 public EnterpriseConfigurationContentAndSharingV2025R0PermanentDeletionAllowlistUsersField 437 getPermanentDeletionAllowlistUsers() { 438 return permanentDeletionAllowlistUsers; 439 } 440 441 @Override 442 public boolean equals(Object o) { 443 if (this == o) { 444 return true; 445 } 446 if (o == null || getClass() != o.getClass()) { 447 return false; 448 } 449 EnterpriseConfigurationContentAndSharingV2025R0 casted = 450 (EnterpriseConfigurationContentAndSharingV2025R0) o; 451 return Objects.equals(enterpriseFeatureSettings, casted.enterpriseFeatureSettings) 452 && Objects.equals(sharingItemType, casted.sharingItemType) 453 && Objects.equals(sharedLinkCompanyDefinition, casted.sharedLinkCompanyDefinition) 454 && Objects.equals(sharedLinkAccess, casted.sharedLinkAccess) 455 && Objects.equals(sharedLinkDefaultAccess, casted.sharedLinkDefaultAccess) 456 && Objects.equals( 457 sharedLinkDefaultPermissionsSelected, casted.sharedLinkDefaultPermissionsSelected) 458 && Objects.equals(isOpenCustomUrlsDisabled, casted.isOpenCustomUrlsDisabled) 459 && Objects.equals(isCustomDomainHiddenInSharedLink, casted.isCustomDomainHiddenInSharedLink) 460 && Objects.equals(collaborationPermissions, casted.collaborationPermissions) 461 && Objects.equals(defaultCollaborationRole, casted.defaultCollaborationRole) 462 && Objects.equals(isInvitePrivilegeRestricted, casted.isInvitePrivilegeRestricted) 463 && Objects.equals(collaborationRestrictions, casted.collaborationRestrictions) 464 && Objects.equals( 465 isCollaboratorInviteLinksDisabled, casted.isCollaboratorInviteLinksDisabled) 466 && Objects.equals( 467 isInviteGroupCollaboratorDisabled, casted.isInviteGroupCollaboratorDisabled) 468 && Objects.equals(isOwnershipTransferRestricted, casted.isOwnershipTransferRestricted) 469 && Objects.equals(externalCollaborationStatus, casted.externalCollaborationStatus) 470 && Objects.equals( 471 externalCollaborationAllowlistUsers, casted.externalCollaborationAllowlistUsers) 472 && Objects.equals( 473 isWatermarkingEnterpriseFeatureEnabled, casted.isWatermarkingEnterpriseFeatureEnabled) 474 && Objects.equals(isRootContentCreationRestricted, casted.isRootContentCreationRestricted) 475 && Objects.equals(isTagCreationRestricted, casted.isTagCreationRestricted) 476 && Objects.equals(tagCreationRestriction, casted.tagCreationRestriction) 477 && Objects.equals(isEmailUploadsEnabled, casted.isEmailUploadsEnabled) 478 && Objects.equals(isCustomSettingsEnabled, casted.isCustomSettingsEnabled) 479 && Objects.equals(isFormsLoginRequired, casted.isFormsLoginRequired) 480 && Objects.equals(isFormsBrandingDefaultEnabled, casted.isFormsBrandingDefaultEnabled) 481 && Objects.equals(isCcFreeTrialActive, casted.isCcFreeTrialActive) 482 && Objects.equals(isFileRequestEditorsAllowed, casted.isFileRequestEditorsAllowed) 483 && Objects.equals( 484 isFileRequestBrandingDefaultEnabled, casted.isFileRequestBrandingDefaultEnabled) 485 && Objects.equals(isFileRequestLoginRequired, casted.isFileRequestLoginRequired) 486 && Objects.equals(isSharedLinksExpirationEnabled, casted.isSharedLinksExpirationEnabled) 487 && Objects.equals(sharedLinksExpirationDays, casted.sharedLinksExpirationDays) 488 && Objects.equals( 489 isPublicSharedLinksExpirationEnabled, casted.isPublicSharedLinksExpirationEnabled) 490 && Objects.equals(publicSharedLinksExpirationDays, casted.publicSharedLinksExpirationDays) 491 && Objects.equals(sharedExpirationTarget, casted.sharedExpirationTarget) 492 && Objects.equals( 493 isSharedLinksExpirationNotificationEnabled, 494 casted.isSharedLinksExpirationNotificationEnabled) 495 && Objects.equals( 496 sharedLinksExpirationNotificationDays, casted.sharedLinksExpirationNotificationDays) 497 && Objects.equals( 498 isSharedLinksExpirationNotificationPrevented, 499 casted.isSharedLinksExpirationNotificationPrevented) 500 && Objects.equals(isAutoDeleteEnabled, casted.isAutoDeleteEnabled) 501 && Objects.equals(autoDeleteDays, casted.autoDeleteDays) 502 && Objects.equals( 503 isAutoDeleteExpirationModificationPrevented, 504 casted.isAutoDeleteExpirationModificationPrevented) 505 && Objects.equals(autoDeleteTarget, casted.autoDeleteTarget) 506 && Objects.equals(isCollaborationExpirationEnabled, casted.isCollaborationExpirationEnabled) 507 && Objects.equals(collaborationExpirationDays, casted.collaborationExpirationDays) 508 && Objects.equals( 509 isCollaborationExpirationModificationPrevented, 510 casted.isCollaborationExpirationModificationPrevented) 511 && Objects.equals( 512 isCollaborationExpirationNotificationEnabled, 513 casted.isCollaborationExpirationNotificationEnabled) 514 && Objects.equals(collaborationExpirationTarget, casted.collaborationExpirationTarget) 515 && Objects.equals(trashAutoClearTime, casted.trashAutoClearTime) 516 && Objects.equals(permanentDeletionAccess, casted.permanentDeletionAccess) 517 && Objects.equals(permanentDeletionAllowlistUsers, casted.permanentDeletionAllowlistUsers); 518 } 519 520 @Override 521 public int hashCode() { 522 return Objects.hash( 523 enterpriseFeatureSettings, 524 sharingItemType, 525 sharedLinkCompanyDefinition, 526 sharedLinkAccess, 527 sharedLinkDefaultAccess, 528 sharedLinkDefaultPermissionsSelected, 529 isOpenCustomUrlsDisabled, 530 isCustomDomainHiddenInSharedLink, 531 collaborationPermissions, 532 defaultCollaborationRole, 533 isInvitePrivilegeRestricted, 534 collaborationRestrictions, 535 isCollaboratorInviteLinksDisabled, 536 isInviteGroupCollaboratorDisabled, 537 isOwnershipTransferRestricted, 538 externalCollaborationStatus, 539 externalCollaborationAllowlistUsers, 540 isWatermarkingEnterpriseFeatureEnabled, 541 isRootContentCreationRestricted, 542 isTagCreationRestricted, 543 tagCreationRestriction, 544 isEmailUploadsEnabled, 545 isCustomSettingsEnabled, 546 isFormsLoginRequired, 547 isFormsBrandingDefaultEnabled, 548 isCcFreeTrialActive, 549 isFileRequestEditorsAllowed, 550 isFileRequestBrandingDefaultEnabled, 551 isFileRequestLoginRequired, 552 isSharedLinksExpirationEnabled, 553 sharedLinksExpirationDays, 554 isPublicSharedLinksExpirationEnabled, 555 publicSharedLinksExpirationDays, 556 sharedExpirationTarget, 557 isSharedLinksExpirationNotificationEnabled, 558 sharedLinksExpirationNotificationDays, 559 isSharedLinksExpirationNotificationPrevented, 560 isAutoDeleteEnabled, 561 autoDeleteDays, 562 isAutoDeleteExpirationModificationPrevented, 563 autoDeleteTarget, 564 isCollaborationExpirationEnabled, 565 collaborationExpirationDays, 566 isCollaborationExpirationModificationPrevented, 567 isCollaborationExpirationNotificationEnabled, 568 collaborationExpirationTarget, 569 trashAutoClearTime, 570 permanentDeletionAccess, 571 permanentDeletionAllowlistUsers); 572 } 573 574 @Override 575 public String toString() { 576 return "EnterpriseConfigurationContentAndSharingV2025R0{" 577 + "enterpriseFeatureSettings='" 578 + enterpriseFeatureSettings 579 + '\'' 580 + ", " 581 + "sharingItemType='" 582 + sharingItemType 583 + '\'' 584 + ", " 585 + "sharedLinkCompanyDefinition='" 586 + sharedLinkCompanyDefinition 587 + '\'' 588 + ", " 589 + "sharedLinkAccess='" 590 + sharedLinkAccess 591 + '\'' 592 + ", " 593 + "sharedLinkDefaultAccess='" 594 + sharedLinkDefaultAccess 595 + '\'' 596 + ", " 597 + "sharedLinkDefaultPermissionsSelected='" 598 + sharedLinkDefaultPermissionsSelected 599 + '\'' 600 + ", " 601 + "isOpenCustomUrlsDisabled='" 602 + isOpenCustomUrlsDisabled 603 + '\'' 604 + ", " 605 + "isCustomDomainHiddenInSharedLink='" 606 + isCustomDomainHiddenInSharedLink 607 + '\'' 608 + ", " 609 + "collaborationPermissions='" 610 + collaborationPermissions 611 + '\'' 612 + ", " 613 + "defaultCollaborationRole='" 614 + defaultCollaborationRole 615 + '\'' 616 + ", " 617 + "isInvitePrivilegeRestricted='" 618 + isInvitePrivilegeRestricted 619 + '\'' 620 + ", " 621 + "collaborationRestrictions='" 622 + collaborationRestrictions 623 + '\'' 624 + ", " 625 + "isCollaboratorInviteLinksDisabled='" 626 + isCollaboratorInviteLinksDisabled 627 + '\'' 628 + ", " 629 + "isInviteGroupCollaboratorDisabled='" 630 + isInviteGroupCollaboratorDisabled 631 + '\'' 632 + ", " 633 + "isOwnershipTransferRestricted='" 634 + isOwnershipTransferRestricted 635 + '\'' 636 + ", " 637 + "externalCollaborationStatus='" 638 + externalCollaborationStatus 639 + '\'' 640 + ", " 641 + "externalCollaborationAllowlistUsers='" 642 + externalCollaborationAllowlistUsers 643 + '\'' 644 + ", " 645 + "isWatermarkingEnterpriseFeatureEnabled='" 646 + isWatermarkingEnterpriseFeatureEnabled 647 + '\'' 648 + ", " 649 + "isRootContentCreationRestricted='" 650 + isRootContentCreationRestricted 651 + '\'' 652 + ", " 653 + "isTagCreationRestricted='" 654 + isTagCreationRestricted 655 + '\'' 656 + ", " 657 + "tagCreationRestriction='" 658 + tagCreationRestriction 659 + '\'' 660 + ", " 661 + "isEmailUploadsEnabled='" 662 + isEmailUploadsEnabled 663 + '\'' 664 + ", " 665 + "isCustomSettingsEnabled='" 666 + isCustomSettingsEnabled 667 + '\'' 668 + ", " 669 + "isFormsLoginRequired='" 670 + isFormsLoginRequired 671 + '\'' 672 + ", " 673 + "isFormsBrandingDefaultEnabled='" 674 + isFormsBrandingDefaultEnabled 675 + '\'' 676 + ", " 677 + "isCcFreeTrialActive='" 678 + isCcFreeTrialActive 679 + '\'' 680 + ", " 681 + "isFileRequestEditorsAllowed='" 682 + isFileRequestEditorsAllowed 683 + '\'' 684 + ", " 685 + "isFileRequestBrandingDefaultEnabled='" 686 + isFileRequestBrandingDefaultEnabled 687 + '\'' 688 + ", " 689 + "isFileRequestLoginRequired='" 690 + isFileRequestLoginRequired 691 + '\'' 692 + ", " 693 + "isSharedLinksExpirationEnabled='" 694 + isSharedLinksExpirationEnabled 695 + '\'' 696 + ", " 697 + "sharedLinksExpirationDays='" 698 + sharedLinksExpirationDays 699 + '\'' 700 + ", " 701 + "isPublicSharedLinksExpirationEnabled='" 702 + isPublicSharedLinksExpirationEnabled 703 + '\'' 704 + ", " 705 + "publicSharedLinksExpirationDays='" 706 + publicSharedLinksExpirationDays 707 + '\'' 708 + ", " 709 + "sharedExpirationTarget='" 710 + sharedExpirationTarget 711 + '\'' 712 + ", " 713 + "isSharedLinksExpirationNotificationEnabled='" 714 + isSharedLinksExpirationNotificationEnabled 715 + '\'' 716 + ", " 717 + "sharedLinksExpirationNotificationDays='" 718 + sharedLinksExpirationNotificationDays 719 + '\'' 720 + ", " 721 + "isSharedLinksExpirationNotificationPrevented='" 722 + isSharedLinksExpirationNotificationPrevented 723 + '\'' 724 + ", " 725 + "isAutoDeleteEnabled='" 726 + isAutoDeleteEnabled 727 + '\'' 728 + ", " 729 + "autoDeleteDays='" 730 + autoDeleteDays 731 + '\'' 732 + ", " 733 + "isAutoDeleteExpirationModificationPrevented='" 734 + isAutoDeleteExpirationModificationPrevented 735 + '\'' 736 + ", " 737 + "autoDeleteTarget='" 738 + autoDeleteTarget 739 + '\'' 740 + ", " 741 + "isCollaborationExpirationEnabled='" 742 + isCollaborationExpirationEnabled 743 + '\'' 744 + ", " 745 + "collaborationExpirationDays='" 746 + collaborationExpirationDays 747 + '\'' 748 + ", " 749 + "isCollaborationExpirationModificationPrevented='" 750 + isCollaborationExpirationModificationPrevented 751 + '\'' 752 + ", " 753 + "isCollaborationExpirationNotificationEnabled='" 754 + isCollaborationExpirationNotificationEnabled 755 + '\'' 756 + ", " 757 + "collaborationExpirationTarget='" 758 + collaborationExpirationTarget 759 + '\'' 760 + ", " 761 + "trashAutoClearTime='" 762 + trashAutoClearTime 763 + '\'' 764 + ", " 765 + "permanentDeletionAccess='" 766 + permanentDeletionAccess 767 + '\'' 768 + ", " 769 + "permanentDeletionAllowlistUsers='" 770 + permanentDeletionAllowlistUsers 771 + '\'' 772 + "}"; 773 } 774 775 public static class Builder extends NullableFieldTracker { 776 777 protected List<EnterpriseFeatureSettingsItemV2025R0> enterpriseFeatureSettings; 778 779 protected EnterpriseConfigurationItemStringV2025R0 sharingItemType; 780 781 protected EnterpriseConfigurationItemStringV2025R0 sharedLinkCompanyDefinition; 782 783 protected EnterpriseConfigurationItemStringV2025R0 sharedLinkAccess; 784 785 protected EnterpriseConfigurationItemStringV2025R0 sharedLinkDefaultAccess; 786 787 protected 788 EnterpriseConfigurationContentAndSharingV2025R0SharedLinkDefaultPermissionsSelectedField 789 sharedLinkDefaultPermissionsSelected; 790 791 protected EnterpriseConfigurationItemBooleanV2025R0 isOpenCustomUrlsDisabled; 792 793 protected EnterpriseConfigurationItemBooleanV2025R0 isCustomDomainHiddenInSharedLink; 794 795 protected EnterpriseConfigurationContentAndSharingV2025R0CollaborationPermissionsField 796 collaborationPermissions; 797 798 protected EnterpriseConfigurationItemStringV2025R0 defaultCollaborationRole; 799 800 protected EnterpriseConfigurationItemBooleanV2025R0 isInvitePrivilegeRestricted; 801 802 protected EnterpriseConfigurationContentAndSharingV2025R0CollaborationRestrictionsField 803 collaborationRestrictions; 804 805 protected EnterpriseConfigurationItemBooleanV2025R0 isCollaboratorInviteLinksDisabled; 806 807 protected EnterpriseConfigurationItemBooleanV2025R0 isInviteGroupCollaboratorDisabled; 808 809 protected EnterpriseConfigurationItemBooleanV2025R0 isOwnershipTransferRestricted; 810 811 protected EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusField 812 externalCollaborationStatus; 813 814 protected 815 EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationAllowlistUsersField 816 externalCollaborationAllowlistUsers; 817 818 protected EnterpriseConfigurationItemBooleanV2025R0 isWatermarkingEnterpriseFeatureEnabled; 819 820 protected EnterpriseConfigurationItemBooleanV2025R0 isRootContentCreationRestricted; 821 822 protected EnterpriseConfigurationItemBooleanV2025R0 isTagCreationRestricted; 823 824 protected EnterpriseConfigurationItemStringV2025R0 tagCreationRestriction; 825 826 protected EnterpriseConfigurationItemBooleanV2025R0 isEmailUploadsEnabled; 827 828 protected EnterpriseConfigurationItemBooleanV2025R0 isCustomSettingsEnabled; 829 830 protected EnterpriseConfigurationItemBooleanV2025R0 isFormsLoginRequired; 831 832 protected EnterpriseConfigurationItemBooleanV2025R0 isFormsBrandingDefaultEnabled; 833 834 protected EnterpriseConfigurationItemBooleanV2025R0 isCcFreeTrialActive; 835 836 protected EnterpriseConfigurationItemBooleanV2025R0 isFileRequestEditorsAllowed; 837 838 protected EnterpriseConfigurationItemBooleanV2025R0 isFileRequestBrandingDefaultEnabled; 839 840 protected EnterpriseConfigurationItemBooleanV2025R0 isFileRequestLoginRequired; 841 842 protected EnterpriseConfigurationItemBooleanV2025R0 isSharedLinksExpirationEnabled; 843 844 protected EnterpriseConfigurationItemIntegerV2025R0 sharedLinksExpirationDays; 845 846 protected EnterpriseConfigurationItemBooleanV2025R0 isPublicSharedLinksExpirationEnabled; 847 848 protected EnterpriseConfigurationItemIntegerV2025R0 publicSharedLinksExpirationDays; 849 850 protected EnterpriseConfigurationItemStringV2025R0 sharedExpirationTarget; 851 852 protected EnterpriseConfigurationItemBooleanV2025R0 isSharedLinksExpirationNotificationEnabled; 853 854 protected EnterpriseConfigurationItemIntegerV2025R0 sharedLinksExpirationNotificationDays; 855 856 protected EnterpriseConfigurationItemBooleanV2025R0 857 isSharedLinksExpirationNotificationPrevented; 858 859 protected EnterpriseConfigurationItemBooleanV2025R0 isAutoDeleteEnabled; 860 861 protected EnterpriseConfigurationItemIntegerV2025R0 autoDeleteDays; 862 863 protected EnterpriseConfigurationItemBooleanV2025R0 isAutoDeleteExpirationModificationPrevented; 864 865 protected EnterpriseConfigurationItemStringV2025R0 autoDeleteTarget; 866 867 protected EnterpriseConfigurationItemBooleanV2025R0 isCollaborationExpirationEnabled; 868 869 protected EnterpriseConfigurationItemIntegerV2025R0 collaborationExpirationDays; 870 871 protected EnterpriseConfigurationItemBooleanV2025R0 872 isCollaborationExpirationModificationPrevented; 873 874 protected EnterpriseConfigurationItemBooleanV2025R0 875 isCollaborationExpirationNotificationEnabled; 876 877 protected EnterpriseConfigurationItemStringV2025R0 collaborationExpirationTarget; 878 879 protected EnterpriseConfigurationItemIntegerV2025R0 trashAutoClearTime; 880 881 protected EnterpriseConfigurationItemStringV2025R0 permanentDeletionAccess; 882 883 protected EnterpriseConfigurationContentAndSharingV2025R0PermanentDeletionAllowlistUsersField 884 permanentDeletionAllowlistUsers; 885 886 public Builder enterpriseFeatureSettings( 887 List<EnterpriseFeatureSettingsItemV2025R0> enterpriseFeatureSettings) { 888 this.enterpriseFeatureSettings = enterpriseFeatureSettings; 889 return this; 890 } 891 892 public Builder sharingItemType(EnterpriseConfigurationItemStringV2025R0 sharingItemType) { 893 this.sharingItemType = sharingItemType; 894 return this; 895 } 896 897 public Builder sharedLinkCompanyDefinition( 898 EnterpriseConfigurationItemStringV2025R0 sharedLinkCompanyDefinition) { 899 this.sharedLinkCompanyDefinition = sharedLinkCompanyDefinition; 900 return this; 901 } 902 903 public Builder sharedLinkAccess(EnterpriseConfigurationItemStringV2025R0 sharedLinkAccess) { 904 this.sharedLinkAccess = sharedLinkAccess; 905 return this; 906 } 907 908 public Builder sharedLinkDefaultAccess( 909 EnterpriseConfigurationItemStringV2025R0 sharedLinkDefaultAccess) { 910 this.sharedLinkDefaultAccess = sharedLinkDefaultAccess; 911 return this; 912 } 913 914 public Builder sharedLinkDefaultPermissionsSelected( 915 EnterpriseConfigurationContentAndSharingV2025R0SharedLinkDefaultPermissionsSelectedField 916 sharedLinkDefaultPermissionsSelected) { 917 this.sharedLinkDefaultPermissionsSelected = sharedLinkDefaultPermissionsSelected; 918 return this; 919 } 920 921 public Builder isOpenCustomUrlsDisabled( 922 EnterpriseConfigurationItemBooleanV2025R0 isOpenCustomUrlsDisabled) { 923 this.isOpenCustomUrlsDisabled = isOpenCustomUrlsDisabled; 924 return this; 925 } 926 927 public Builder isCustomDomainHiddenInSharedLink( 928 EnterpriseConfigurationItemBooleanV2025R0 isCustomDomainHiddenInSharedLink) { 929 this.isCustomDomainHiddenInSharedLink = isCustomDomainHiddenInSharedLink; 930 return this; 931 } 932 933 public Builder collaborationPermissions( 934 EnterpriseConfigurationContentAndSharingV2025R0CollaborationPermissionsField 935 collaborationPermissions) { 936 this.collaborationPermissions = collaborationPermissions; 937 return this; 938 } 939 940 public Builder defaultCollaborationRole( 941 EnterpriseConfigurationItemStringV2025R0 defaultCollaborationRole) { 942 this.defaultCollaborationRole = defaultCollaborationRole; 943 return this; 944 } 945 946 public Builder isInvitePrivilegeRestricted( 947 EnterpriseConfigurationItemBooleanV2025R0 isInvitePrivilegeRestricted) { 948 this.isInvitePrivilegeRestricted = isInvitePrivilegeRestricted; 949 return this; 950 } 951 952 public Builder collaborationRestrictions( 953 EnterpriseConfigurationContentAndSharingV2025R0CollaborationRestrictionsField 954 collaborationRestrictions) { 955 this.collaborationRestrictions = collaborationRestrictions; 956 return this; 957 } 958 959 public Builder isCollaboratorInviteLinksDisabled( 960 EnterpriseConfigurationItemBooleanV2025R0 isCollaboratorInviteLinksDisabled) { 961 this.isCollaboratorInviteLinksDisabled = isCollaboratorInviteLinksDisabled; 962 return this; 963 } 964 965 public Builder isInviteGroupCollaboratorDisabled( 966 EnterpriseConfigurationItemBooleanV2025R0 isInviteGroupCollaboratorDisabled) { 967 this.isInviteGroupCollaboratorDisabled = isInviteGroupCollaboratorDisabled; 968 return this; 969 } 970 971 public Builder isOwnershipTransferRestricted( 972 EnterpriseConfigurationItemBooleanV2025R0 isOwnershipTransferRestricted) { 973 this.isOwnershipTransferRestricted = isOwnershipTransferRestricted; 974 return this; 975 } 976 977 public Builder externalCollaborationStatus( 978 EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusField 979 externalCollaborationStatus) { 980 this.externalCollaborationStatus = externalCollaborationStatus; 981 return this; 982 } 983 984 public Builder externalCollaborationAllowlistUsers( 985 EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationAllowlistUsersField 986 externalCollaborationAllowlistUsers) { 987 this.externalCollaborationAllowlistUsers = externalCollaborationAllowlistUsers; 988 return this; 989 } 990 991 public Builder isWatermarkingEnterpriseFeatureEnabled( 992 EnterpriseConfigurationItemBooleanV2025R0 isWatermarkingEnterpriseFeatureEnabled) { 993 this.isWatermarkingEnterpriseFeatureEnabled = isWatermarkingEnterpriseFeatureEnabled; 994 return this; 995 } 996 997 public Builder isRootContentCreationRestricted( 998 EnterpriseConfigurationItemBooleanV2025R0 isRootContentCreationRestricted) { 999 this.isRootContentCreationRestricted = isRootContentCreationRestricted; 1000 return this; 1001 } 1002 1003 public Builder isTagCreationRestricted( 1004 EnterpriseConfigurationItemBooleanV2025R0 isTagCreationRestricted) { 1005 this.isTagCreationRestricted = isTagCreationRestricted; 1006 return this; 1007 } 1008 1009 public Builder tagCreationRestriction( 1010 EnterpriseConfigurationItemStringV2025R0 tagCreationRestriction) { 1011 this.tagCreationRestriction = tagCreationRestriction; 1012 return this; 1013 } 1014 1015 public Builder isEmailUploadsEnabled( 1016 EnterpriseConfigurationItemBooleanV2025R0 isEmailUploadsEnabled) { 1017 this.isEmailUploadsEnabled = isEmailUploadsEnabled; 1018 return this; 1019 } 1020 1021 public Builder isCustomSettingsEnabled( 1022 EnterpriseConfigurationItemBooleanV2025R0 isCustomSettingsEnabled) { 1023 this.isCustomSettingsEnabled = isCustomSettingsEnabled; 1024 return this; 1025 } 1026 1027 public Builder isFormsLoginRequired( 1028 EnterpriseConfigurationItemBooleanV2025R0 isFormsLoginRequired) { 1029 this.isFormsLoginRequired = isFormsLoginRequired; 1030 return this; 1031 } 1032 1033 public Builder isFormsBrandingDefaultEnabled( 1034 EnterpriseConfigurationItemBooleanV2025R0 isFormsBrandingDefaultEnabled) { 1035 this.isFormsBrandingDefaultEnabled = isFormsBrandingDefaultEnabled; 1036 return this; 1037 } 1038 1039 public Builder isCcFreeTrialActive( 1040 EnterpriseConfigurationItemBooleanV2025R0 isCcFreeTrialActive) { 1041 this.isCcFreeTrialActive = isCcFreeTrialActive; 1042 return this; 1043 } 1044 1045 public Builder isFileRequestEditorsAllowed( 1046 EnterpriseConfigurationItemBooleanV2025R0 isFileRequestEditorsAllowed) { 1047 this.isFileRequestEditorsAllowed = isFileRequestEditorsAllowed; 1048 return this; 1049 } 1050 1051 public Builder isFileRequestBrandingDefaultEnabled( 1052 EnterpriseConfigurationItemBooleanV2025R0 isFileRequestBrandingDefaultEnabled) { 1053 this.isFileRequestBrandingDefaultEnabled = isFileRequestBrandingDefaultEnabled; 1054 return this; 1055 } 1056 1057 public Builder isFileRequestLoginRequired( 1058 EnterpriseConfigurationItemBooleanV2025R0 isFileRequestLoginRequired) { 1059 this.isFileRequestLoginRequired = isFileRequestLoginRequired; 1060 return this; 1061 } 1062 1063 public Builder isSharedLinksExpirationEnabled( 1064 EnterpriseConfigurationItemBooleanV2025R0 isSharedLinksExpirationEnabled) { 1065 this.isSharedLinksExpirationEnabled = isSharedLinksExpirationEnabled; 1066 return this; 1067 } 1068 1069 public Builder sharedLinksExpirationDays( 1070 EnterpriseConfigurationItemIntegerV2025R0 sharedLinksExpirationDays) { 1071 this.sharedLinksExpirationDays = sharedLinksExpirationDays; 1072 return this; 1073 } 1074 1075 public Builder isPublicSharedLinksExpirationEnabled( 1076 EnterpriseConfigurationItemBooleanV2025R0 isPublicSharedLinksExpirationEnabled) { 1077 this.isPublicSharedLinksExpirationEnabled = isPublicSharedLinksExpirationEnabled; 1078 return this; 1079 } 1080 1081 public Builder publicSharedLinksExpirationDays( 1082 EnterpriseConfigurationItemIntegerV2025R0 publicSharedLinksExpirationDays) { 1083 this.publicSharedLinksExpirationDays = publicSharedLinksExpirationDays; 1084 return this; 1085 } 1086 1087 public Builder sharedExpirationTarget( 1088 EnterpriseConfigurationItemStringV2025R0 sharedExpirationTarget) { 1089 this.sharedExpirationTarget = sharedExpirationTarget; 1090 return this; 1091 } 1092 1093 public Builder isSharedLinksExpirationNotificationEnabled( 1094 EnterpriseConfigurationItemBooleanV2025R0 isSharedLinksExpirationNotificationEnabled) { 1095 this.isSharedLinksExpirationNotificationEnabled = isSharedLinksExpirationNotificationEnabled; 1096 return this; 1097 } 1098 1099 public Builder sharedLinksExpirationNotificationDays( 1100 EnterpriseConfigurationItemIntegerV2025R0 sharedLinksExpirationNotificationDays) { 1101 this.sharedLinksExpirationNotificationDays = sharedLinksExpirationNotificationDays; 1102 return this; 1103 } 1104 1105 public Builder isSharedLinksExpirationNotificationPrevented( 1106 EnterpriseConfigurationItemBooleanV2025R0 isSharedLinksExpirationNotificationPrevented) { 1107 this.isSharedLinksExpirationNotificationPrevented = 1108 isSharedLinksExpirationNotificationPrevented; 1109 return this; 1110 } 1111 1112 public Builder isAutoDeleteEnabled( 1113 EnterpriseConfigurationItemBooleanV2025R0 isAutoDeleteEnabled) { 1114 this.isAutoDeleteEnabled = isAutoDeleteEnabled; 1115 return this; 1116 } 1117 1118 public Builder autoDeleteDays(EnterpriseConfigurationItemIntegerV2025R0 autoDeleteDays) { 1119 this.autoDeleteDays = autoDeleteDays; 1120 return this; 1121 } 1122 1123 public Builder isAutoDeleteExpirationModificationPrevented( 1124 EnterpriseConfigurationItemBooleanV2025R0 isAutoDeleteExpirationModificationPrevented) { 1125 this.isAutoDeleteExpirationModificationPrevented = 1126 isAutoDeleteExpirationModificationPrevented; 1127 return this; 1128 } 1129 1130 public Builder autoDeleteTarget(EnterpriseConfigurationItemStringV2025R0 autoDeleteTarget) { 1131 this.autoDeleteTarget = autoDeleteTarget; 1132 return this; 1133 } 1134 1135 public Builder isCollaborationExpirationEnabled( 1136 EnterpriseConfigurationItemBooleanV2025R0 isCollaborationExpirationEnabled) { 1137 this.isCollaborationExpirationEnabled = isCollaborationExpirationEnabled; 1138 return this; 1139 } 1140 1141 public Builder collaborationExpirationDays( 1142 EnterpriseConfigurationItemIntegerV2025R0 collaborationExpirationDays) { 1143 this.collaborationExpirationDays = collaborationExpirationDays; 1144 return this; 1145 } 1146 1147 public Builder isCollaborationExpirationModificationPrevented( 1148 EnterpriseConfigurationItemBooleanV2025R0 isCollaborationExpirationModificationPrevented) { 1149 this.isCollaborationExpirationModificationPrevented = 1150 isCollaborationExpirationModificationPrevented; 1151 return this; 1152 } 1153 1154 public Builder isCollaborationExpirationNotificationEnabled( 1155 EnterpriseConfigurationItemBooleanV2025R0 isCollaborationExpirationNotificationEnabled) { 1156 this.isCollaborationExpirationNotificationEnabled = 1157 isCollaborationExpirationNotificationEnabled; 1158 return this; 1159 } 1160 1161 public Builder collaborationExpirationTarget( 1162 EnterpriseConfigurationItemStringV2025R0 collaborationExpirationTarget) { 1163 this.collaborationExpirationTarget = collaborationExpirationTarget; 1164 return this; 1165 } 1166 1167 public Builder trashAutoClearTime( 1168 EnterpriseConfigurationItemIntegerV2025R0 trashAutoClearTime) { 1169 this.trashAutoClearTime = trashAutoClearTime; 1170 return this; 1171 } 1172 1173 public Builder permanentDeletionAccess( 1174 EnterpriseConfigurationItemStringV2025R0 permanentDeletionAccess) { 1175 this.permanentDeletionAccess = permanentDeletionAccess; 1176 return this; 1177 } 1178 1179 public Builder permanentDeletionAllowlistUsers( 1180 EnterpriseConfigurationContentAndSharingV2025R0PermanentDeletionAllowlistUsersField 1181 permanentDeletionAllowlistUsers) { 1182 this.permanentDeletionAllowlistUsers = permanentDeletionAllowlistUsers; 1183 return this; 1184 } 1185 1186 public EnterpriseConfigurationContentAndSharingV2025R0 build() { 1187 return new EnterpriseConfigurationContentAndSharingV2025R0(this); 1188 } 1189 } 1190}