/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include #include #include #include #include #include #include #include #include #include #include #include namespace Aws { template class AmazonWebServiceResult; namespace Utils { namespace Json { class JsonValue; } // namespace Json } // namespace Utils namespace SageMaker { namespace Model { class DescribeDomainResult { public: AWS_SAGEMAKER_API DescribeDomainResult(); AWS_SAGEMAKER_API DescribeDomainResult(const Aws::AmazonWebServiceResult& result); AWS_SAGEMAKER_API DescribeDomainResult& operator=(const Aws::AmazonWebServiceResult& result); /** *

The domain's Amazon Resource Name (ARN).

*/ inline const Aws::String& GetDomainArn() const{ return m_domainArn; } /** *

The domain's Amazon Resource Name (ARN).

*/ inline void SetDomainArn(const Aws::String& value) { m_domainArn = value; } /** *

The domain's Amazon Resource Name (ARN).

*/ inline void SetDomainArn(Aws::String&& value) { m_domainArn = std::move(value); } /** *

The domain's Amazon Resource Name (ARN).

*/ inline void SetDomainArn(const char* value) { m_domainArn.assign(value); } /** *

The domain's Amazon Resource Name (ARN).

*/ inline DescribeDomainResult& WithDomainArn(const Aws::String& value) { SetDomainArn(value); return *this;} /** *

The domain's Amazon Resource Name (ARN).

*/ inline DescribeDomainResult& WithDomainArn(Aws::String&& value) { SetDomainArn(std::move(value)); return *this;} /** *

The domain's Amazon Resource Name (ARN).

*/ inline DescribeDomainResult& WithDomainArn(const char* value) { SetDomainArn(value); return *this;} /** *

The domain ID.

*/ inline const Aws::String& GetDomainId() const{ return m_domainId; } /** *

The domain ID.

*/ inline void SetDomainId(const Aws::String& value) { m_domainId = value; } /** *

The domain ID.

*/ inline void SetDomainId(Aws::String&& value) { m_domainId = std::move(value); } /** *

The domain ID.

*/ inline void SetDomainId(const char* value) { m_domainId.assign(value); } /** *

The domain ID.

*/ inline DescribeDomainResult& WithDomainId(const Aws::String& value) { SetDomainId(value); return *this;} /** *

The domain ID.

*/ inline DescribeDomainResult& WithDomainId(Aws::String&& value) { SetDomainId(std::move(value)); return *this;} /** *

The domain ID.

*/ inline DescribeDomainResult& WithDomainId(const char* value) { SetDomainId(value); return *this;} /** *

The domain name.

*/ inline const Aws::String& GetDomainName() const{ return m_domainName; } /** *

The domain name.

*/ inline void SetDomainName(const Aws::String& value) { m_domainName = value; } /** *

The domain name.

*/ inline void SetDomainName(Aws::String&& value) { m_domainName = std::move(value); } /** *

The domain name.

*/ inline void SetDomainName(const char* value) { m_domainName.assign(value); } /** *

The domain name.

*/ inline DescribeDomainResult& WithDomainName(const Aws::String& value) { SetDomainName(value); return *this;} /** *

The domain name.

*/ inline DescribeDomainResult& WithDomainName(Aws::String&& value) { SetDomainName(std::move(value)); return *this;} /** *

The domain name.

*/ inline DescribeDomainResult& WithDomainName(const char* value) { SetDomainName(value); return *this;} /** *

The ID of the Amazon Elastic File System (EFS) managed by this Domain.

*/ inline const Aws::String& GetHomeEfsFileSystemId() const{ return m_homeEfsFileSystemId; } /** *

The ID of the Amazon Elastic File System (EFS) managed by this Domain.

*/ inline void SetHomeEfsFileSystemId(const Aws::String& value) { m_homeEfsFileSystemId = value; } /** *

The ID of the Amazon Elastic File System (EFS) managed by this Domain.

*/ inline void SetHomeEfsFileSystemId(Aws::String&& value) { m_homeEfsFileSystemId = std::move(value); } /** *

The ID of the Amazon Elastic File System (EFS) managed by this Domain.

*/ inline void SetHomeEfsFileSystemId(const char* value) { m_homeEfsFileSystemId.assign(value); } /** *

The ID of the Amazon Elastic File System (EFS) managed by this Domain.

*/ inline DescribeDomainResult& WithHomeEfsFileSystemId(const Aws::String& value) { SetHomeEfsFileSystemId(value); return *this;} /** *

The ID of the Amazon Elastic File System (EFS) managed by this Domain.

*/ inline DescribeDomainResult& WithHomeEfsFileSystemId(Aws::String&& value) { SetHomeEfsFileSystemId(std::move(value)); return *this;} /** *

The ID of the Amazon Elastic File System (EFS) managed by this Domain.

*/ inline DescribeDomainResult& WithHomeEfsFileSystemId(const char* value) { SetHomeEfsFileSystemId(value); return *this;} /** *

The IAM Identity Center managed application instance ID.

*/ inline const Aws::String& GetSingleSignOnManagedApplicationInstanceId() const{ return m_singleSignOnManagedApplicationInstanceId; } /** *

The IAM Identity Center managed application instance ID.

*/ inline void SetSingleSignOnManagedApplicationInstanceId(const Aws::String& value) { m_singleSignOnManagedApplicationInstanceId = value; } /** *

The IAM Identity Center managed application instance ID.

*/ inline void SetSingleSignOnManagedApplicationInstanceId(Aws::String&& value) { m_singleSignOnManagedApplicationInstanceId = std::move(value); } /** *

The IAM Identity Center managed application instance ID.

*/ inline void SetSingleSignOnManagedApplicationInstanceId(const char* value) { m_singleSignOnManagedApplicationInstanceId.assign(value); } /** *

The IAM Identity Center managed application instance ID.

*/ inline DescribeDomainResult& WithSingleSignOnManagedApplicationInstanceId(const Aws::String& value) { SetSingleSignOnManagedApplicationInstanceId(value); return *this;} /** *

The IAM Identity Center managed application instance ID.

*/ inline DescribeDomainResult& WithSingleSignOnManagedApplicationInstanceId(Aws::String&& value) { SetSingleSignOnManagedApplicationInstanceId(std::move(value)); return *this;} /** *

The IAM Identity Center managed application instance ID.

*/ inline DescribeDomainResult& WithSingleSignOnManagedApplicationInstanceId(const char* value) { SetSingleSignOnManagedApplicationInstanceId(value); return *this;} /** *

The status.

*/ inline const DomainStatus& GetStatus() const{ return m_status; } /** *

The status.

*/ inline void SetStatus(const DomainStatus& value) { m_status = value; } /** *

The status.

*/ inline void SetStatus(DomainStatus&& value) { m_status = std::move(value); } /** *

The status.

*/ inline DescribeDomainResult& WithStatus(const DomainStatus& value) { SetStatus(value); return *this;} /** *

The status.

*/ inline DescribeDomainResult& WithStatus(DomainStatus&& value) { SetStatus(std::move(value)); return *this;} /** *

The creation time.

*/ inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; } /** *

The creation time.

*/ inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; } /** *

The creation time.

*/ inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); } /** *

The creation time.

*/ inline DescribeDomainResult& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;} /** *

The creation time.

*/ inline DescribeDomainResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;} /** *

The last modified time.

*/ inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; } /** *

The last modified time.

*/ inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTime = value; } /** *

The last modified time.

*/ inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTime = std::move(value); } /** *

The last modified time.

*/ inline DescribeDomainResult& WithLastModifiedTime(const Aws::Utils::DateTime& value) { SetLastModifiedTime(value); return *this;} /** *

The last modified time.

*/ inline DescribeDomainResult& WithLastModifiedTime(Aws::Utils::DateTime&& value) { SetLastModifiedTime(std::move(value)); return *this;} /** *

The failure reason.

*/ inline const Aws::String& GetFailureReason() const{ return m_failureReason; } /** *

The failure reason.

*/ inline void SetFailureReason(const Aws::String& value) { m_failureReason = value; } /** *

The failure reason.

*/ inline void SetFailureReason(Aws::String&& value) { m_failureReason = std::move(value); } /** *

The failure reason.

*/ inline void SetFailureReason(const char* value) { m_failureReason.assign(value); } /** *

The failure reason.

*/ inline DescribeDomainResult& WithFailureReason(const Aws::String& value) { SetFailureReason(value); return *this;} /** *

The failure reason.

*/ inline DescribeDomainResult& WithFailureReason(Aws::String&& value) { SetFailureReason(std::move(value)); return *this;} /** *

The failure reason.

*/ inline DescribeDomainResult& WithFailureReason(const char* value) { SetFailureReason(value); return *this;} /** *

The domain's authentication mode.

*/ inline const AuthMode& GetAuthMode() const{ return m_authMode; } /** *

The domain's authentication mode.

*/ inline void SetAuthMode(const AuthMode& value) { m_authMode = value; } /** *

The domain's authentication mode.

*/ inline void SetAuthMode(AuthMode&& value) { m_authMode = std::move(value); } /** *

The domain's authentication mode.

*/ inline DescribeDomainResult& WithAuthMode(const AuthMode& value) { SetAuthMode(value); return *this;} /** *

The domain's authentication mode.

*/ inline DescribeDomainResult& WithAuthMode(AuthMode&& value) { SetAuthMode(std::move(value)); return *this;} /** *

Settings which are applied to UserProfiles in this domain if settings are not * explicitly specified in a given UserProfile.

*/ inline const UserSettings& GetDefaultUserSettings() const{ return m_defaultUserSettings; } /** *

Settings which are applied to UserProfiles in this domain if settings are not * explicitly specified in a given UserProfile.

*/ inline void SetDefaultUserSettings(const UserSettings& value) { m_defaultUserSettings = value; } /** *

Settings which are applied to UserProfiles in this domain if settings are not * explicitly specified in a given UserProfile.

*/ inline void SetDefaultUserSettings(UserSettings&& value) { m_defaultUserSettings = std::move(value); } /** *

Settings which are applied to UserProfiles in this domain if settings are not * explicitly specified in a given UserProfile.

*/ inline DescribeDomainResult& WithDefaultUserSettings(const UserSettings& value) { SetDefaultUserSettings(value); return *this;} /** *

Settings which are applied to UserProfiles in this domain if settings are not * explicitly specified in a given UserProfile.

*/ inline DescribeDomainResult& WithDefaultUserSettings(UserSettings&& value) { SetDefaultUserSettings(std::move(value)); return *this;} /** *

Specifies the VPC used for non-EFS traffic. The default value is * PublicInternetOnly.

  • * PublicInternetOnly - Non-EFS traffic is through a VPC managed by * Amazon SageMaker, which allows direct internet access

  • * VpcOnly - All Studio traffic is through the specified VPC and * subnets

*/ inline const AppNetworkAccessType& GetAppNetworkAccessType() const{ return m_appNetworkAccessType; } /** *

Specifies the VPC used for non-EFS traffic. The default value is * PublicInternetOnly.

  • * PublicInternetOnly - Non-EFS traffic is through a VPC managed by * Amazon SageMaker, which allows direct internet access

  • * VpcOnly - All Studio traffic is through the specified VPC and * subnets

*/ inline void SetAppNetworkAccessType(const AppNetworkAccessType& value) { m_appNetworkAccessType = value; } /** *

Specifies the VPC used for non-EFS traffic. The default value is * PublicInternetOnly.

  • * PublicInternetOnly - Non-EFS traffic is through a VPC managed by * Amazon SageMaker, which allows direct internet access

  • * VpcOnly - All Studio traffic is through the specified VPC and * subnets

*/ inline void SetAppNetworkAccessType(AppNetworkAccessType&& value) { m_appNetworkAccessType = std::move(value); } /** *

Specifies the VPC used for non-EFS traffic. The default value is * PublicInternetOnly.

  • * PublicInternetOnly - Non-EFS traffic is through a VPC managed by * Amazon SageMaker, which allows direct internet access

  • * VpcOnly - All Studio traffic is through the specified VPC and * subnets

*/ inline DescribeDomainResult& WithAppNetworkAccessType(const AppNetworkAccessType& value) { SetAppNetworkAccessType(value); return *this;} /** *

Specifies the VPC used for non-EFS traffic. The default value is * PublicInternetOnly.

  • * PublicInternetOnly - Non-EFS traffic is through a VPC managed by * Amazon SageMaker, which allows direct internet access

  • * VpcOnly - All Studio traffic is through the specified VPC and * subnets

*/ inline DescribeDomainResult& WithAppNetworkAccessType(AppNetworkAccessType&& value) { SetAppNetworkAccessType(std::move(value)); return *this;} /** *

The VPC subnets that Studio uses for communication.

*/ inline const Aws::Vector& GetSubnetIds() const{ return m_subnetIds; } /** *

The VPC subnets that Studio uses for communication.

*/ inline void SetSubnetIds(const Aws::Vector& value) { m_subnetIds = value; } /** *

The VPC subnets that Studio uses for communication.

*/ inline void SetSubnetIds(Aws::Vector&& value) { m_subnetIds = std::move(value); } /** *

The VPC subnets that Studio uses for communication.

*/ inline DescribeDomainResult& WithSubnetIds(const Aws::Vector& value) { SetSubnetIds(value); return *this;} /** *

The VPC subnets that Studio uses for communication.

*/ inline DescribeDomainResult& WithSubnetIds(Aws::Vector&& value) { SetSubnetIds(std::move(value)); return *this;} /** *

The VPC subnets that Studio uses for communication.

*/ inline DescribeDomainResult& AddSubnetIds(const Aws::String& value) { m_subnetIds.push_back(value); return *this; } /** *

The VPC subnets that Studio uses for communication.

*/ inline DescribeDomainResult& AddSubnetIds(Aws::String&& value) { m_subnetIds.push_back(std::move(value)); return *this; } /** *

The VPC subnets that Studio uses for communication.

*/ inline DescribeDomainResult& AddSubnetIds(const char* value) { m_subnetIds.push_back(value); return *this; } /** *

The domain's URL.

*/ inline const Aws::String& GetUrl() const{ return m_url; } /** *

The domain's URL.

*/ inline void SetUrl(const Aws::String& value) { m_url = value; } /** *

The domain's URL.

*/ inline void SetUrl(Aws::String&& value) { m_url = std::move(value); } /** *

The domain's URL.

*/ inline void SetUrl(const char* value) { m_url.assign(value); } /** *

The domain's URL.

*/ inline DescribeDomainResult& WithUrl(const Aws::String& value) { SetUrl(value); return *this;} /** *

The domain's URL.

*/ inline DescribeDomainResult& WithUrl(Aws::String&& value) { SetUrl(std::move(value)); return *this;} /** *

The domain's URL.

*/ inline DescribeDomainResult& WithUrl(const char* value) { SetUrl(value); return *this;} /** *

The ID of the Amazon Virtual Private Cloud (VPC) that Studio uses for * communication.

*/ inline const Aws::String& GetVpcId() const{ return m_vpcId; } /** *

The ID of the Amazon Virtual Private Cloud (VPC) that Studio uses for * communication.

*/ inline void SetVpcId(const Aws::String& value) { m_vpcId = value; } /** *

The ID of the Amazon Virtual Private Cloud (VPC) that Studio uses for * communication.

*/ inline void SetVpcId(Aws::String&& value) { m_vpcId = std::move(value); } /** *

The ID of the Amazon Virtual Private Cloud (VPC) that Studio uses for * communication.

*/ inline void SetVpcId(const char* value) { m_vpcId.assign(value); } /** *

The ID of the Amazon Virtual Private Cloud (VPC) that Studio uses for * communication.

*/ inline DescribeDomainResult& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} /** *

The ID of the Amazon Virtual Private Cloud (VPC) that Studio uses for * communication.

*/ inline DescribeDomainResult& WithVpcId(Aws::String&& value) { SetVpcId(std::move(value)); return *this;} /** *

The ID of the Amazon Virtual Private Cloud (VPC) that Studio uses for * communication.

*/ inline DescribeDomainResult& WithVpcId(const char* value) { SetVpcId(value); return *this;} /** *

The Amazon Web Services KMS customer managed key used to encrypt the EFS * volume attached to the domain.

*/ inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; } /** *

The Amazon Web Services KMS customer managed key used to encrypt the EFS * volume attached to the domain.

*/ inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyId = value; } /** *

The Amazon Web Services KMS customer managed key used to encrypt the EFS * volume attached to the domain.

*/ inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyId = std::move(value); } /** *

The Amazon Web Services KMS customer managed key used to encrypt the EFS * volume attached to the domain.

*/ inline void SetKmsKeyId(const char* value) { m_kmsKeyId.assign(value); } /** *

The Amazon Web Services KMS customer managed key used to encrypt the EFS * volume attached to the domain.

*/ inline DescribeDomainResult& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;} /** *

The Amazon Web Services KMS customer managed key used to encrypt the EFS * volume attached to the domain.

*/ inline DescribeDomainResult& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;} /** *

The Amazon Web Services KMS customer managed key used to encrypt the EFS * volume attached to the domain.

*/ inline DescribeDomainResult& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;} /** *

A collection of Domain settings.

*/ inline const DomainSettings& GetDomainSettings() const{ return m_domainSettings; } /** *

A collection of Domain settings.

*/ inline void SetDomainSettings(const DomainSettings& value) { m_domainSettings = value; } /** *

A collection of Domain settings.

*/ inline void SetDomainSettings(DomainSettings&& value) { m_domainSettings = std::move(value); } /** *

A collection of Domain settings.

*/ inline DescribeDomainResult& WithDomainSettings(const DomainSettings& value) { SetDomainSettings(value); return *this;} /** *

A collection of Domain settings.

*/ inline DescribeDomainResult& WithDomainSettings(DomainSettings&& value) { SetDomainSettings(std::move(value)); return *this;} /** *

The entity that creates and manages the required security groups for * inter-app communication in VPCOnly mode. Required when * CreateDomain.AppNetworkAccessType is VPCOnly and * DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn * is provided.

*/ inline const AppSecurityGroupManagement& GetAppSecurityGroupManagement() const{ return m_appSecurityGroupManagement; } /** *

The entity that creates and manages the required security groups for * inter-app communication in VPCOnly mode. Required when * CreateDomain.AppNetworkAccessType is VPCOnly and * DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn * is provided.

*/ inline void SetAppSecurityGroupManagement(const AppSecurityGroupManagement& value) { m_appSecurityGroupManagement = value; } /** *

The entity that creates and manages the required security groups for * inter-app communication in VPCOnly mode. Required when * CreateDomain.AppNetworkAccessType is VPCOnly and * DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn * is provided.

*/ inline void SetAppSecurityGroupManagement(AppSecurityGroupManagement&& value) { m_appSecurityGroupManagement = std::move(value); } /** *

The entity that creates and manages the required security groups for * inter-app communication in VPCOnly mode. Required when * CreateDomain.AppNetworkAccessType is VPCOnly and * DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn * is provided.

*/ inline DescribeDomainResult& WithAppSecurityGroupManagement(const AppSecurityGroupManagement& value) { SetAppSecurityGroupManagement(value); return *this;} /** *

The entity that creates and manages the required security groups for * inter-app communication in VPCOnly mode. Required when * CreateDomain.AppNetworkAccessType is VPCOnly and * DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn * is provided.

*/ inline DescribeDomainResult& WithAppSecurityGroupManagement(AppSecurityGroupManagement&& value) { SetAppSecurityGroupManagement(std::move(value)); return *this;} /** *

The ID of the security group that authorizes traffic between the * RSessionGateway apps and the RStudioServerPro app.

*/ inline const Aws::String& GetSecurityGroupIdForDomainBoundary() const{ return m_securityGroupIdForDomainBoundary; } /** *

The ID of the security group that authorizes traffic between the * RSessionGateway apps and the RStudioServerPro app.

*/ inline void SetSecurityGroupIdForDomainBoundary(const Aws::String& value) { m_securityGroupIdForDomainBoundary = value; } /** *

The ID of the security group that authorizes traffic between the * RSessionGateway apps and the RStudioServerPro app.

*/ inline void SetSecurityGroupIdForDomainBoundary(Aws::String&& value) { m_securityGroupIdForDomainBoundary = std::move(value); } /** *

The ID of the security group that authorizes traffic between the * RSessionGateway apps and the RStudioServerPro app.

*/ inline void SetSecurityGroupIdForDomainBoundary(const char* value) { m_securityGroupIdForDomainBoundary.assign(value); } /** *

The ID of the security group that authorizes traffic between the * RSessionGateway apps and the RStudioServerPro app.

*/ inline DescribeDomainResult& WithSecurityGroupIdForDomainBoundary(const Aws::String& value) { SetSecurityGroupIdForDomainBoundary(value); return *this;} /** *

The ID of the security group that authorizes traffic between the * RSessionGateway apps and the RStudioServerPro app.

*/ inline DescribeDomainResult& WithSecurityGroupIdForDomainBoundary(Aws::String&& value) { SetSecurityGroupIdForDomainBoundary(std::move(value)); return *this;} /** *

The ID of the security group that authorizes traffic between the * RSessionGateway apps and the RStudioServerPro app.

*/ inline DescribeDomainResult& WithSecurityGroupIdForDomainBoundary(const char* value) { SetSecurityGroupIdForDomainBoundary(value); return *this;} /** *

The default settings used to create a space.

*/ inline const DefaultSpaceSettings& GetDefaultSpaceSettings() const{ return m_defaultSpaceSettings; } /** *

The default settings used to create a space.

*/ inline void SetDefaultSpaceSettings(const DefaultSpaceSettings& value) { m_defaultSpaceSettings = value; } /** *

The default settings used to create a space.

*/ inline void SetDefaultSpaceSettings(DefaultSpaceSettings&& value) { m_defaultSpaceSettings = std::move(value); } /** *

The default settings used to create a space.

*/ inline DescribeDomainResult& WithDefaultSpaceSettings(const DefaultSpaceSettings& value) { SetDefaultSpaceSettings(value); return *this;} /** *

The default settings used to create a space.

*/ inline DescribeDomainResult& WithDefaultSpaceSettings(DefaultSpaceSettings&& value) { SetDefaultSpaceSettings(std::move(value)); return *this;} inline const Aws::String& GetRequestId() const{ return m_requestId; } inline void SetRequestId(const Aws::String& value) { m_requestId = value; } inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } inline void SetRequestId(const char* value) { m_requestId.assign(value); } inline DescribeDomainResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} inline DescribeDomainResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} inline DescribeDomainResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} private: Aws::String m_domainArn; Aws::String m_domainId; Aws::String m_domainName; Aws::String m_homeEfsFileSystemId; Aws::String m_singleSignOnManagedApplicationInstanceId; DomainStatus m_status; Aws::Utils::DateTime m_creationTime; Aws::Utils::DateTime m_lastModifiedTime; Aws::String m_failureReason; AuthMode m_authMode; UserSettings m_defaultUserSettings; AppNetworkAccessType m_appNetworkAccessType; Aws::Vector m_subnetIds; Aws::String m_url; Aws::String m_vpcId; Aws::String m_kmsKeyId; DomainSettings m_domainSettings; AppSecurityGroupManagement m_appSecurityGroupManagement; Aws::String m_securityGroupIdForDomainBoundary; DefaultSpaceSettings m_defaultSpaceSettings; Aws::String m_requestId; }; } // namespace Model } // namespace SageMaker } // namespace Aws