OrganizationState constructor

const OrganizationState({
  1. Input<String?>? arn,
  2. Input<String?>? completedDate,
  3. Input<String?>? defaultMailDomain,
  4. Input<bool?>? deleteDirectory,
  5. Input<bool?>? deleteIdentityCenterApplication,
  6. Input<String?>? directoryId,
  7. Input<String?>? directoryType,
  8. Input<bool?>? interoperabilityEnabled,
  9. Input<String?>? kmsKeyArn,
  10. Input<String?>? migrationAdmin,
  11. Input<String?>? organizationAlias,
  12. Input<String?>? organizationId,
  13. Input<String?>? region,
  14. Input<String?>? state,
  15. Input<Map<String, String>?>? tags,
  16. Input<Map<String, String>?>? tagsAll,
  17. Input<OrganizationTimeouts?>? timeouts,
})

Creates a new OrganizationState. arn ARN of the Organization. completedDate Date and time (RFC3339) at which the organization became active. defaultMailDomain Default mail domain for the organization. deleteDirectory Whether to delete the AWS Directory Service directory associated with the organization on destroy. To update this value after creation, run pulumi up before running terraform destroy. Defaults to false. deleteIdentityCenterApplication Whether to delete the IAM Identity Center application associated with the organization on destroy. To update this value after creation, run pulumi up before running terraform destroy. Defaults to false. directoryId ID of an existing directory to associate with the organization. Changing this creates a new resource. directoryType Type of the associated directory. interoperabilityEnabled Whether to enable interoperability between WorkMail and Microsoft Exchange. Changing this creates a new resource. kmsKeyArn ARN of a customer-managed KMS key to encrypt the organization's data. If omitted, AWS managed keys are used. Changing this creates a new resource. migrationAdmin User ID of the migration admin if migration is enabled. organizationAlias Alias for the organization. Must be unique globally. Changing this creates a new resource. organizationId ID of the WorkMail Organization. region Region where this resource will be managed. Defaults to the Region set in the provider configuration. state State of the organization. tags A map of tags to assign to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level. tagsAll A map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block. timeouts Optional.

Implementation

const OrganizationState({
  this.arn,
  this.completedDate,
  this.defaultMailDomain,
  this.deleteDirectory,
  this.deleteIdentityCenterApplication,
  this.directoryId,
  this.directoryType,
  this.interoperabilityEnabled,
  this.kmsKeyArn,
  this.migrationAdmin,
  this.organizationAlias,
  this.organizationId,
  this.region,
  this.state,
  this.tags,
  this.tagsAll,
  this.timeouts,
});