DomainState constructor

const DomainState({
  1. Input<String?>? appNetworkAccessType,
  2. Input<String?>? appSecurityGroupManagement,
  3. Input<String?>? arn,
  4. Input<String?>? authMode,
  5. Input<DomainDefaultSpaceSettings?>? defaultSpaceSettings,
  6. Input<DomainDefaultUserSettings?>? defaultUserSettings,
  7. Input<String?>? domainName,
  8. Input<DomainDomainSettings?>? domainSettings,
  9. Input<String?>? homeEfsFileSystemId,
  10. Input<String?>? kmsKeyId,
  11. Input<String?>? region,
  12. Input<DomainRetentionPolicy?>? retentionPolicy,
  13. Input<String?>? securityGroupIdForDomainBoundary,
  14. Input<String?>? singleSignOnApplicationArn,
  15. Input<String?>? singleSignOnManagedApplicationInstanceId,
  16. Input<List<String>?>? subnetIds,
  17. Input<String?>? tagPropagation,
  18. Input<Map<String, String>?>? tags,
  19. Input<Map<String, String>?>? tagsAll,
  20. Input<String?>? url,
  21. Input<String?>? vpcId,
})

Creates a new DomainState. appNetworkAccessType Specifies the VPC used for non-EFS traffic. The default value is PublicInternetOnly. Valid values are PublicInternetOnly and VpcOnly. appSecurityGroupManagement The entity that creates and manages the required security groups for inter-app communication in VPCOnly mode. Valid values are Service and Customer. arn ARN assigned by AWS to this Domain. authMode The mode of authentication that members use to access the domain. Valid values are IAM and SSO. defaultSpaceSettings The default space settings. See defaultSpaceSettings Block below. defaultUserSettings The default user settings. See defaultUserSettings Block below. domainName The domain name. domainSettings The domain settings. See domainSettings Block below. homeEfsFileSystemId The ID of the Amazon Elastic File System (EFS) managed by this Domain. kmsKeyId The AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain. region Region where this resource will be managed. Defaults to the Region set in the provider configuration. retentionPolicy The retention policy for this domain, which specifies whether resources will be retained after the Domain is deleted. By default, all resources are retained. See retentionPolicy Block below. securityGroupIdForDomainBoundary The ID of the security group that authorizes traffic between the RSessionGateway apps and the RStudioServerPro app. singleSignOnApplicationArn The ARN of the application managed by SageMaker AI in IAM Identity Center. This value is only returned for domains created after September 19, 2023. singleSignOnManagedApplicationInstanceId The SSO managed application instance ID. subnetIds The VPC subnets that Studio uses for communication. tagPropagation Indicates whether custom tag propagation is supported for the domain. Defaults to DISABLED. Valid values are: ENABLED and DISABLED. 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. url The domain's URL. vpcId ID of the VPC that Studio uses for communication.

Implementation

const DomainState({
  this.appNetworkAccessType,
  this.appSecurityGroupManagement,
  this.arn,
  this.authMode,
  this.defaultSpaceSettings,
  this.defaultUserSettings,
  this.domainName,
  this.domainSettings,
  this.homeEfsFileSystemId,
  this.kmsKeyId,
  this.region,
  this.retentionPolicy,
  this.securityGroupIdForDomainBoundary,
  this.singleSignOnApplicationArn,
  this.singleSignOnManagedApplicationInstanceId,
  this.subnetIds,
  this.tagPropagation,
  this.tags,
  this.tagsAll,
  this.url,
  this.vpcId,
});