#[non_exhaustive]pub struct UpdateDomainInputBuilder { /* private fields */ }
Expand description
A builder for UpdateDomainInput
.
Implementations§
source§impl UpdateDomainInputBuilder
impl UpdateDomainInputBuilder
sourcepub fn domain_id(self, input: impl Into<String>) -> Self
pub fn domain_id(self, input: impl Into<String>) -> Self
The ID of the domain to be updated.
This field is required.sourcepub fn set_domain_id(self, input: Option<String>) -> Self
pub fn set_domain_id(self, input: Option<String>) -> Self
The ID of the domain to be updated.
sourcepub fn get_domain_id(&self) -> &Option<String>
pub fn get_domain_id(&self) -> &Option<String>
The ID of the domain to be updated.
sourcepub fn default_user_settings(self, input: UserSettings) -> Self
pub fn default_user_settings(self, input: UserSettings) -> Self
A collection of settings.
sourcepub fn set_default_user_settings(self, input: Option<UserSettings>) -> Self
pub fn set_default_user_settings(self, input: Option<UserSettings>) -> Self
A collection of settings.
sourcepub fn get_default_user_settings(&self) -> &Option<UserSettings>
pub fn get_default_user_settings(&self) -> &Option<UserSettings>
A collection of settings.
sourcepub fn domain_settings_for_update(self, input: DomainSettingsForUpdate) -> Self
pub fn domain_settings_for_update(self, input: DomainSettingsForUpdate) -> Self
A collection of DomainSettings
configuration values to update.
sourcepub fn set_domain_settings_for_update(
self,
input: Option<DomainSettingsForUpdate>
) -> Self
pub fn set_domain_settings_for_update( self, input: Option<DomainSettingsForUpdate> ) -> Self
A collection of DomainSettings
configuration values to update.
sourcepub fn get_domain_settings_for_update(&self) -> &Option<DomainSettingsForUpdate>
pub fn get_domain_settings_for_update(&self) -> &Option<DomainSettingsForUpdate>
A collection of DomainSettings
configuration values to update.
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 within the Domain.
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 within the Domain.
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 within 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. If setting up the domain for use with RStudio, this value must be set to Service
.
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. If setting up the domain for use with RStudio, this value must be set to Service
.
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. If setting up the domain for use with RStudio, this value must be set to Service
.
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 Studio uses for communication.
If removing subnets, ensure there are no apps in the InService
, Pending
, or Deleting
state.
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 Studio uses for communication.
If removing subnets, ensure there are no apps in the InService
, Pending
, or Deleting
state.
sourcepub fn get_subnet_ids(&self) -> &Option<Vec<String>>
pub fn get_subnet_ids(&self) -> &Option<Vec<String>>
The VPC subnets that Studio uses for communication.
If removing subnets, ensure there are no apps in the InService
, Pending
, or Deleting
state.
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.
-
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.
This configuration can only be modified if there are no apps in the InService
, Pending
, or Deleting
state. The configuration cannot be updated if DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn
is already set or DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn
is provided as part of the same request.
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.
-
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.
This configuration can only be modified if there are no apps in the InService
, Pending
, or Deleting
state. The configuration cannot be updated if DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn
is already set or DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn
is provided as part of the same request.
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.
-
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.
This configuration can only be modified if there are no apps in the InService
, Pending
, or Deleting
state. The configuration cannot be updated if DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn
is already set or DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn
is provided as part of the same request.
sourcepub fn build(self) -> Result<UpdateDomainInput, BuildError>
pub fn build(self) -> Result<UpdateDomainInput, BuildError>
Consumes the builder and constructs a UpdateDomainInput
.
source§impl UpdateDomainInputBuilder
impl UpdateDomainInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<UpdateDomainOutput, SdkError<UpdateDomainError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<UpdateDomainOutput, SdkError<UpdateDomainError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for UpdateDomainInputBuilder
impl Clone for UpdateDomainInputBuilder
source§fn clone(&self) -> UpdateDomainInputBuilder
fn clone(&self) -> UpdateDomainInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for UpdateDomainInputBuilder
impl Debug for UpdateDomainInputBuilder
source§impl Default for UpdateDomainInputBuilder
impl Default for UpdateDomainInputBuilder
source§fn default() -> UpdateDomainInputBuilder
fn default() -> UpdateDomainInputBuilder
source§impl PartialEq for UpdateDomainInputBuilder
impl PartialEq for UpdateDomainInputBuilder
source§fn eq(&self, other: &UpdateDomainInputBuilder) -> bool
fn eq(&self, other: &UpdateDomainInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.