OrganizationState class

Input properties used for looking up and filtering Organization resources.

Constructors

OrganizationState({Input<String?>? arn, Input<String?>? completedDate, Input<String?>? defaultMailDomain, Input<bool?>? deleteDirectory, Input<bool?>? deleteIdentityCenterApplication, Input<String?>? directoryId, Input<String?>? directoryType, Input<bool?>? interoperabilityEnabled, Input<String?>? kmsKeyArn, Input<String?>? migrationAdmin, Input<String?>? organizationAlias, Input<String?>? organizationId, Input<String?>? region, Input<String?>? state, Input<Map<String, String>?>? tags, Input<Map<String, String>?>? tagsAll, 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.
const
OrganizationState.fromMap(Map<String, dynamic> map)
factory

Properties

arn → Input<String?>?
ARN of the Organization.
final
completedDate → Input<String?>?
Date and time (RFC3339) at which the organization became active.
final
defaultMailDomain → Input<String?>?
Default mail domain for the organization.
final
deleteDirectory → Input<bool?>?
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.
final
deleteIdentityCenterApplication → Input<bool?>?
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.
final
directoryId → Input<String?>?
ID of an existing directory to associate with the organization. Changing this creates a new resource.
final
directoryType → Input<String?>?
Type of the associated directory.
final
hashCode → int
The hash code for this object.
no setterinherited
interoperabilityEnabled → Input<bool?>?
Whether to enable interoperability between WorkMail and Microsoft Exchange. Changing this creates a new resource.
final
kmsKeyArn → Input<String?>?
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.
final
migrationAdmin → Input<String?>?
User ID of the migration admin if migration is enabled.
final
organizationAlias → Input<String?>?
Alias for the organization. Must be unique globally. Changing this creates a new resource.
final
organizationId → Input<String?>?
ID of the WorkMail Organization.
final
region → Input<String?>?
Region where this resource will be managed. Defaults to the Region set in the provider configuration.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
state → Input<String?>?
State of the organization.
final
tags → Input<Map<String, String>?>?
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.
final
tagsAll → Input<Map<String, String>?>?
A map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
final
timeouts → Input<OrganizationTimeouts?>?
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited