DomainState class
Input properties used for looking up and filtering Domain resources.
Constructors
-
DomainState({Input<
String?> ? appNetworkAccessType, Input<String?> ? appSecurityGroupManagement, Input<String?> ? arn, Input<String?> ? authMode, Input<DomainDefaultSpaceSettings?> ? defaultSpaceSettings, Input<DomainDefaultUserSettings?> ? defaultUserSettings, Input<String?> ? domainName, Input<DomainDomainSettings?> ? domainSettings, Input<String?> ? homeEfsFileSystemId, Input<String?> ? kmsKeyId, Input<String?> ? region, Input<DomainRetentionPolicy?> ? retentionPolicy, Input<String?> ? securityGroupIdForDomainBoundary, Input<String?> ? singleSignOnApplicationArn, Input<String?> ? singleSignOnManagedApplicationInstanceId, Input<List< ? subnetIds, Input<String> ?>String?> ? tagPropagation, Input<Map< ? tags, Input<String, String> ?>Map< ? tagsAll, Input<String, String> ?>String?> ? url, Input<String?> ? vpcId}) -
Creates a new DomainState.
appNetworkAccessTypeSpecifies the VPC used for non-EFS traffic. The default value isPublicInternetOnly. Valid values arePublicInternetOnlyandVpcOnly.appSecurityGroupManagementThe entity that creates and manages the required security groups for inter-app communication inVPCOnlymode. Valid values areServiceandCustomer.arnARN assigned by AWS to this Domain.authModeThe mode of authentication that members use to access the domain. Valid values areIAMandSSO.defaultSpaceSettingsThe default space settings. SeedefaultSpaceSettingsBlock below.defaultUserSettingsThe default user settings. SeedefaultUserSettingsBlock below.domainNameThe domain name.domainSettingsThe domain settings. SeedomainSettingsBlock below.homeEfsFileSystemIdThe ID of the Amazon Elastic File System (EFS) managed by this Domain.kmsKeyIdThe AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain.regionRegion where this resource will be managed. Defaults to the Region set in the provider configuration.retentionPolicyThe retention policy for this domain, which specifies whether resources will be retained after the Domain is deleted. By default, all resources are retained. SeeretentionPolicyBlock below.securityGroupIdForDomainBoundaryThe ID of the security group that authorizes traffic between the RSessionGateway apps and the RStudioServerPro app.singleSignOnApplicationArnThe ARN of the application managed by SageMaker AI in IAM Identity Center. This value is only returned for domains created after September 19, 2023.singleSignOnManagedApplicationInstanceIdThe SSO managed application instance ID.subnetIdsThe VPC subnets that Studio uses for communication.tagPropagationIndicates whether custom tag propagation is supported for the domain. Defaults toDISABLED. Valid values are:ENABLEDandDISABLED.tagsA map of tags to assign to the resource. .If configured with a providerdefaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.tagsAllA map of tags assigned to the resource, including those inherited from the providerdefaultTagsconfiguration block.urlThe domain's URL.vpcIdID of the VPC that Studio uses for communication.const -
DomainState.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
appNetworkAccessType
→ Input<
String?> ? -
Specifies the VPC used for non-EFS traffic. The default value is
PublicInternetOnly. Valid values arePublicInternetOnlyandVpcOnly.final -
appSecurityGroupManagement
→ Input<
String?> ? -
The entity that creates and manages the required security groups for inter-app communication in
VPCOnlymode. Valid values areServiceandCustomer.final -
arn
→ Input<
String?> ? -
ARN assigned by AWS to this Domain.
final
-
authMode
→ Input<
String?> ? -
The mode of authentication that members use to access the domain. Valid values are
IAMandSSO.final -
defaultSpaceSettings
→ Input<
DomainDefaultSpaceSettings?> ? -
The default space settings. See
defaultSpaceSettingsBlock below.final -
defaultUserSettings
→ Input<
DomainDefaultUserSettings?> ? -
The default user settings. See
defaultUserSettingsBlock below.final -
domainName
→ Input<
String?> ? -
The domain name.
final
-
domainSettings
→ Input<
DomainDomainSettings?> ? -
The domain settings. See
domainSettingsBlock below.final - hashCode → int
-
The hash code for this object.
no setterinherited
-
homeEfsFileSystemId
→ Input<
String?> ? -
The ID of the Amazon Elastic File System (EFS) managed by this Domain.
final
-
kmsKeyId
→ Input<
String?> ? -
The AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain.
final
-
region
→ Input<
String?> ? -
Region where this resource will be managed. Defaults to the Region set in the provider configuration.
final
-
retentionPolicy
→ Input<
DomainRetentionPolicy?> ? -
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
retentionPolicyBlock below.final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
securityGroupIdForDomainBoundary
→ Input<
String?> ? -
The ID of the security group that authorizes traffic between the RSessionGateway apps and the RStudioServerPro app.
final
-
singleSignOnApplicationArn
→ Input<
String?> ? -
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.
final
-
singleSignOnManagedApplicationInstanceId
→ Input<
String?> ? -
The SSO managed application instance ID.
final
-
subnetIds
→ Input<
List< ?String> ?> -
The VPC subnets that Studio uses for communication.
final
-
tagPropagation
→ Input<
String?> ? -
Indicates whether custom tag propagation is supported for the domain. Defaults to
DISABLED. Valid values are:ENABLEDandDISABLED.final -
A map of tags to assign to the resource. .If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.final -
A map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.final -
url
→ Input<
String?> ? -
The domain's URL.
final
-
vpcId
→ Input<
String?> ? -
ID of the VPC that Studio uses for communication.
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