#[non_exhaustive]pub struct DescribeDomainOutputBuilder { /* private fields */ }
Expand description
A builder for DescribeDomainOutput
.
Implementations§
source§impl DescribeDomainOutputBuilder
impl DescribeDomainOutputBuilder
sourcepub fn domain_arn(self, input: impl Into<String>) -> Self
pub fn domain_arn(self, input: impl Into<String>) -> Self
The domain's Amazon Resource Name (ARN).
sourcepub fn set_domain_arn(self, input: Option<String>) -> Self
pub fn set_domain_arn(self, input: Option<String>) -> Self
The domain's Amazon Resource Name (ARN).
sourcepub fn get_domain_arn(&self) -> &Option<String>
pub fn get_domain_arn(&self) -> &Option<String>
The domain's Amazon Resource Name (ARN).
sourcepub fn set_domain_id(self, input: Option<String>) -> Self
pub fn set_domain_id(self, input: Option<String>) -> Self
The domain ID.
sourcepub fn get_domain_id(&self) -> &Option<String>
pub fn get_domain_id(&self) -> &Option<String>
The domain ID.
sourcepub fn domain_name(self, input: impl Into<String>) -> Self
pub fn domain_name(self, input: impl Into<String>) -> Self
The domain name.
sourcepub fn set_domain_name(self, input: Option<String>) -> Self
pub fn set_domain_name(self, input: Option<String>) -> Self
The domain name.
sourcepub fn get_domain_name(&self) -> &Option<String>
pub fn get_domain_name(&self) -> &Option<String>
The domain name.
sourcepub fn home_efs_file_system_id(self, input: impl Into<String>) -> Self
pub fn home_efs_file_system_id(self, input: impl Into<String>) -> Self
The ID of the Amazon Elastic File System (EFS) managed by this Domain.
sourcepub fn set_home_efs_file_system_id(self, input: Option<String>) -> Self
pub fn set_home_efs_file_system_id(self, input: Option<String>) -> Self
The ID of the Amazon Elastic File System (EFS) managed by this Domain.
sourcepub fn get_home_efs_file_system_id(&self) -> &Option<String>
pub fn get_home_efs_file_system_id(&self) -> &Option<String>
The ID of the Amazon Elastic File System (EFS) managed by this Domain.
sourcepub fn single_sign_on_managed_application_instance_id(
self,
input: impl Into<String>
) -> Self
pub fn single_sign_on_managed_application_instance_id( self, input: impl Into<String> ) -> Self
The IAM Identity Center managed application instance ID.
sourcepub fn set_single_sign_on_managed_application_instance_id(
self,
input: Option<String>
) -> Self
pub fn set_single_sign_on_managed_application_instance_id( self, input: Option<String> ) -> Self
The IAM Identity Center managed application instance ID.
sourcepub fn get_single_sign_on_managed_application_instance_id(
&self
) -> &Option<String>
pub fn get_single_sign_on_managed_application_instance_id( &self ) -> &Option<String>
The IAM Identity Center managed application instance ID.
sourcepub fn single_sign_on_application_arn(self, input: impl Into<String>) -> Self
pub fn single_sign_on_application_arn(self, input: impl Into<String>) -> Self
The ARN of the application managed by SageMaker in IAM Identity Center. This value is only returned for domains created after October 1, 2023.
sourcepub fn set_single_sign_on_application_arn(self, input: Option<String>) -> Self
pub fn set_single_sign_on_application_arn(self, input: Option<String>) -> Self
The ARN of the application managed by SageMaker in IAM Identity Center. This value is only returned for domains created after October 1, 2023.
sourcepub fn get_single_sign_on_application_arn(&self) -> &Option<String>
pub fn get_single_sign_on_application_arn(&self) -> &Option<String>
The ARN of the application managed by SageMaker in IAM Identity Center. This value is only returned for domains created after October 1, 2023.
sourcepub fn status(self, input: DomainStatus) -> Self
pub fn status(self, input: DomainStatus) -> Self
The status.
sourcepub fn set_status(self, input: Option<DomainStatus>) -> Self
pub fn set_status(self, input: Option<DomainStatus>) -> Self
The status.
sourcepub fn get_status(&self) -> &Option<DomainStatus>
pub fn get_status(&self) -> &Option<DomainStatus>
The status.
sourcepub fn creation_time(self, input: DateTime) -> Self
pub fn creation_time(self, input: DateTime) -> Self
The creation time.
sourcepub fn set_creation_time(self, input: Option<DateTime>) -> Self
pub fn set_creation_time(self, input: Option<DateTime>) -> Self
The creation time.
sourcepub fn get_creation_time(&self) -> &Option<DateTime>
pub fn get_creation_time(&self) -> &Option<DateTime>
The creation time.
sourcepub fn last_modified_time(self, input: DateTime) -> Self
pub fn last_modified_time(self, input: DateTime) -> Self
The last modified time.
sourcepub fn set_last_modified_time(self, input: Option<DateTime>) -> Self
pub fn set_last_modified_time(self, input: Option<DateTime>) -> Self
The last modified time.
sourcepub fn get_last_modified_time(&self) -> &Option<DateTime>
pub fn get_last_modified_time(&self) -> &Option<DateTime>
The last modified time.
sourcepub fn failure_reason(self, input: impl Into<String>) -> Self
pub fn failure_reason(self, input: impl Into<String>) -> Self
The failure reason.
sourcepub fn set_failure_reason(self, input: Option<String>) -> Self
pub fn set_failure_reason(self, input: Option<String>) -> Self
The failure reason.
sourcepub fn get_failure_reason(&self) -> &Option<String>
pub fn get_failure_reason(&self) -> &Option<String>
The failure reason.
sourcepub fn security_group_id_for_domain_boundary(
self,
input: impl Into<String>
) -> Self
pub fn security_group_id_for_domain_boundary( self, input: impl Into<String> ) -> Self
The ID of the security group that authorizes traffic between the RSessionGateway
apps and the RStudioServerPro
app.
sourcepub fn set_security_group_id_for_domain_boundary(
self,
input: Option<String>
) -> Self
pub fn set_security_group_id_for_domain_boundary( self, input: Option<String> ) -> Self
The ID of the security group that authorizes traffic between the RSessionGateway
apps and the RStudioServerPro
app.
sourcepub fn get_security_group_id_for_domain_boundary(&self) -> &Option<String>
pub fn get_security_group_id_for_domain_boundary(&self) -> &Option<String>
The ID of the security group that authorizes traffic between the RSessionGateway
apps and the RStudioServerPro
app.
sourcepub fn set_auth_mode(self, input: Option<AuthMode>) -> Self
pub fn set_auth_mode(self, input: Option<AuthMode>) -> Self
The domain's authentication mode.
sourcepub fn get_auth_mode(&self) -> &Option<AuthMode>
pub fn get_auth_mode(&self) -> &Option<AuthMode>
The domain's authentication mode.
sourcepub fn default_user_settings(self, input: UserSettings) -> Self
pub fn default_user_settings(self, input: UserSettings) -> Self
Settings which are applied to UserProfiles in this domain if settings are not explicitly specified in a given UserProfile.
sourcepub fn set_default_user_settings(self, input: Option<UserSettings>) -> Self
pub fn set_default_user_settings(self, input: Option<UserSettings>) -> Self
Settings which are applied to UserProfiles in this domain if settings are not explicitly specified in a given UserProfile.
sourcepub fn get_default_user_settings(&self) -> &Option<UserSettings>
pub fn get_default_user_settings(&self) -> &Option<UserSettings>
Settings which are applied to UserProfiles in this domain if settings are not explicitly specified in a given UserProfile.
sourcepub fn domain_settings(self, input: DomainSettings) -> Self
pub fn domain_settings(self, input: DomainSettings) -> Self
A collection of Domain
settings.
sourcepub fn set_domain_settings(self, input: Option<DomainSettings>) -> Self
pub fn set_domain_settings(self, input: Option<DomainSettings>) -> Self
A collection of Domain
settings.
sourcepub fn get_domain_settings(&self) -> &Option<DomainSettings>
pub fn get_domain_settings(&self) -> &Option<DomainSettings>
A collection of Domain
settings.
sourcepub fn app_network_access_type(self, input: AppNetworkAccessType) -> Self
pub fn app_network_access_type(self, input: AppNetworkAccessType) -> Self
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 traffic is through the specified VPC and subnets
sourcepub fn set_app_network_access_type(
self,
input: Option<AppNetworkAccessType>
) -> Self
pub fn set_app_network_access_type( self, input: Option<AppNetworkAccessType> ) -> Self
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 traffic is through the specified VPC and subnets
sourcepub fn get_app_network_access_type(&self) -> &Option<AppNetworkAccessType>
pub fn get_app_network_access_type(&self) -> &Option<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 traffic is through the specified VPC and subnets
sourcepub fn home_efs_file_system_kms_key_id(self, input: impl Into<String>) -> Self
👎Deprecated: This property is deprecated, use KmsKeyId instead.
pub fn home_efs_file_system_kms_key_id(self, input: impl Into<String>) -> Self
Use KmsKeyId
.
sourcepub fn set_home_efs_file_system_kms_key_id(self, input: Option<String>) -> Self
👎Deprecated: This property is deprecated, use KmsKeyId instead.
pub fn set_home_efs_file_system_kms_key_id(self, input: Option<String>) -> Self
Use KmsKeyId
.
sourcepub fn get_home_efs_file_system_kms_key_id(&self) -> &Option<String>
👎Deprecated: This property is deprecated, use KmsKeyId instead.
pub fn get_home_efs_file_system_kms_key_id(&self) -> &Option<String>
Use KmsKeyId
.
sourcepub fn subnet_ids(self, input: impl Into<String>) -> Self
pub fn subnet_ids(self, input: impl Into<String>) -> Self
Appends an item to subnet_ids
.
To override the contents of this collection use set_subnet_ids
.
The VPC subnets that the domain uses for communication.
sourcepub fn set_subnet_ids(self, input: Option<Vec<String>>) -> Self
pub fn set_subnet_ids(self, input: Option<Vec<String>>) -> Self
The VPC subnets that the domain uses for communication.
sourcepub fn get_subnet_ids(&self) -> &Option<Vec<String>>
pub fn get_subnet_ids(&self) -> &Option<Vec<String>>
The VPC subnets that the domain uses for communication.
sourcepub fn vpc_id(self, input: impl Into<String>) -> Self
pub fn vpc_id(self, input: impl Into<String>) -> Self
The ID of the Amazon Virtual Private Cloud (VPC) that the domain uses for communication.
sourcepub fn set_vpc_id(self, input: Option<String>) -> Self
pub fn set_vpc_id(self, input: Option<String>) -> Self
The ID of the Amazon Virtual Private Cloud (VPC) that the domain uses for communication.
sourcepub fn get_vpc_id(&self) -> &Option<String>
pub fn get_vpc_id(&self) -> &Option<String>
The ID of the Amazon Virtual Private Cloud (VPC) that the domain uses for communication.
sourcepub fn kms_key_id(self, input: impl Into<String>) -> Self
pub fn kms_key_id(self, input: impl Into<String>) -> Self
The Amazon Web Services KMS customer managed key used to encrypt the EFS volume attached to the domain.
sourcepub fn set_kms_key_id(self, input: Option<String>) -> Self
pub fn set_kms_key_id(self, input: Option<String>) -> Self
The Amazon Web Services KMS customer managed key used to encrypt the EFS volume attached to the domain.
sourcepub fn get_kms_key_id(&self) -> &Option<String>
pub fn get_kms_key_id(&self) -> &Option<String>
The Amazon Web Services KMS customer managed key used to encrypt the EFS volume attached to the domain.
sourcepub fn app_security_group_management(
self,
input: AppSecurityGroupManagement
) -> Self
pub fn app_security_group_management( self, input: AppSecurityGroupManagement ) -> Self
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.
sourcepub fn set_app_security_group_management(
self,
input: Option<AppSecurityGroupManagement>
) -> Self
pub fn set_app_security_group_management( self, input: Option<AppSecurityGroupManagement> ) -> Self
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.
sourcepub fn get_app_security_group_management(
&self
) -> &Option<AppSecurityGroupManagement>
pub fn get_app_security_group_management( &self ) -> &Option<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.
sourcepub fn default_space_settings(self, input: DefaultSpaceSettings) -> Self
pub fn default_space_settings(self, input: DefaultSpaceSettings) -> Self
The default settings used to create a space.
sourcepub fn set_default_space_settings(
self,
input: Option<DefaultSpaceSettings>
) -> Self
pub fn set_default_space_settings( self, input: Option<DefaultSpaceSettings> ) -> Self
The default settings used to create a space.
sourcepub fn get_default_space_settings(&self) -> &Option<DefaultSpaceSettings>
pub fn get_default_space_settings(&self) -> &Option<DefaultSpaceSettings>
The default settings used to create a space.
sourcepub fn build(self) -> DescribeDomainOutput
pub fn build(self) -> DescribeDomainOutput
Consumes the builder and constructs a DescribeDomainOutput
.
Trait Implementations§
source§impl Clone for DescribeDomainOutputBuilder
impl Clone for DescribeDomainOutputBuilder
source§fn clone(&self) -> DescribeDomainOutputBuilder
fn clone(&self) -> DescribeDomainOutputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for DescribeDomainOutputBuilder
impl Debug for DescribeDomainOutputBuilder
source§impl Default for DescribeDomainOutputBuilder
impl Default for DescribeDomainOutputBuilder
source§fn default() -> DescribeDomainOutputBuilder
fn default() -> DescribeDomainOutputBuilder
source§impl PartialEq for DescribeDomainOutputBuilder
impl PartialEq for DescribeDomainOutputBuilder
source§fn eq(&self, other: &DescribeDomainOutputBuilder) -> bool
fn eq(&self, other: &DescribeDomainOutputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.