Struct aws_sdk_appstream::types::builders::AppBlockBuilderBuilder
source · #[non_exhaustive]pub struct AppBlockBuilderBuilder { /* private fields */ }
Expand description
A builder for AppBlockBuilder
.
Implementations§
source§impl AppBlockBuilderBuilder
impl AppBlockBuilderBuilder
sourcepub fn arn(self, input: impl Into<String>) -> Self
pub fn arn(self, input: impl Into<String>) -> Self
The ARN of the app block builder.
This field is required.sourcepub fn name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
The name of the app block builder.
This field is required.sourcepub fn display_name(self, input: impl Into<String>) -> Self
pub fn display_name(self, input: impl Into<String>) -> Self
The display name of the app block builder.
sourcepub fn set_display_name(self, input: Option<String>) -> Self
pub fn set_display_name(self, input: Option<String>) -> Self
The display name of the app block builder.
sourcepub fn get_display_name(&self) -> &Option<String>
pub fn get_display_name(&self) -> &Option<String>
The display name of the app block builder.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
The description of the app block builder.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
The description of the app block builder.
sourcepub fn get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &Option<String>
The description of the app block builder.
sourcepub fn platform(self, input: AppBlockBuilderPlatformType) -> Self
pub fn platform(self, input: AppBlockBuilderPlatformType) -> Self
The platform of the app block builder.
WINDOWS_SERVER_2019
is the only valid value.
sourcepub fn set_platform(self, input: Option<AppBlockBuilderPlatformType>) -> Self
pub fn set_platform(self, input: Option<AppBlockBuilderPlatformType>) -> Self
The platform of the app block builder.
WINDOWS_SERVER_2019
is the only valid value.
sourcepub fn get_platform(&self) -> &Option<AppBlockBuilderPlatformType>
pub fn get_platform(&self) -> &Option<AppBlockBuilderPlatformType>
The platform of the app block builder.
WINDOWS_SERVER_2019
is the only valid value.
sourcepub fn instance_type(self, input: impl Into<String>) -> Self
pub fn instance_type(self, input: impl Into<String>) -> Self
The instance type of the app block builder.
This field is required.sourcepub fn set_instance_type(self, input: Option<String>) -> Self
pub fn set_instance_type(self, input: Option<String>) -> Self
The instance type of the app block builder.
sourcepub fn get_instance_type(&self) -> &Option<String>
pub fn get_instance_type(&self) -> &Option<String>
The instance type of the app block builder.
sourcepub fn enable_default_internet_access(self, input: bool) -> Self
pub fn enable_default_internet_access(self, input: bool) -> Self
Indicates whether default internet access is enabled for the app block builder.
sourcepub fn set_enable_default_internet_access(self, input: Option<bool>) -> Self
pub fn set_enable_default_internet_access(self, input: Option<bool>) -> Self
Indicates whether default internet access is enabled for the app block builder.
sourcepub fn get_enable_default_internet_access(&self) -> &Option<bool>
pub fn get_enable_default_internet_access(&self) -> &Option<bool>
Indicates whether default internet access is enabled for the app block builder.
sourcepub fn iam_role_arn(self, input: impl Into<String>) -> Self
pub fn iam_role_arn(self, input: impl Into<String>) -> Self
The ARN of the IAM role that is applied to the app block builder.
sourcepub fn set_iam_role_arn(self, input: Option<String>) -> Self
pub fn set_iam_role_arn(self, input: Option<String>) -> Self
The ARN of the IAM role that is applied to the app block builder.
sourcepub fn get_iam_role_arn(&self) -> &Option<String>
pub fn get_iam_role_arn(&self) -> &Option<String>
The ARN of the IAM role that is applied to the app block builder.
sourcepub fn vpc_config(self, input: VpcConfig) -> Self
pub fn vpc_config(self, input: VpcConfig) -> Self
The VPC configuration for the app block builder.
This field is required.sourcepub fn set_vpc_config(self, input: Option<VpcConfig>) -> Self
pub fn set_vpc_config(self, input: Option<VpcConfig>) -> Self
The VPC configuration for the app block builder.
sourcepub fn get_vpc_config(&self) -> &Option<VpcConfig>
pub fn get_vpc_config(&self) -> &Option<VpcConfig>
The VPC configuration for the app block builder.
sourcepub fn state(self, input: AppBlockBuilderState) -> Self
pub fn state(self, input: AppBlockBuilderState) -> Self
The state of the app block builder.
This field is required.sourcepub fn set_state(self, input: Option<AppBlockBuilderState>) -> Self
pub fn set_state(self, input: Option<AppBlockBuilderState>) -> Self
The state of the app block builder.
sourcepub fn get_state(&self) -> &Option<AppBlockBuilderState>
pub fn get_state(&self) -> &Option<AppBlockBuilderState>
The state of the app block builder.
sourcepub fn created_time(self, input: DateTime) -> Self
pub fn created_time(self, input: DateTime) -> Self
The creation time of the app block builder.
sourcepub fn set_created_time(self, input: Option<DateTime>) -> Self
pub fn set_created_time(self, input: Option<DateTime>) -> Self
The creation time of the app block builder.
sourcepub fn get_created_time(&self) -> &Option<DateTime>
pub fn get_created_time(&self) -> &Option<DateTime>
The creation time of the app block builder.
sourcepub fn app_block_builder_errors(self, input: ResourceError) -> Self
pub fn app_block_builder_errors(self, input: ResourceError) -> Self
Appends an item to app_block_builder_errors
.
To override the contents of this collection use set_app_block_builder_errors
.
The app block builder errors.
sourcepub fn set_app_block_builder_errors(
self,
input: Option<Vec<ResourceError>>
) -> Self
pub fn set_app_block_builder_errors( self, input: Option<Vec<ResourceError>> ) -> Self
The app block builder errors.
sourcepub fn get_app_block_builder_errors(&self) -> &Option<Vec<ResourceError>>
pub fn get_app_block_builder_errors(&self) -> &Option<Vec<ResourceError>>
The app block builder errors.
sourcepub fn state_change_reason(
self,
input: AppBlockBuilderStateChangeReason
) -> Self
pub fn state_change_reason( self, input: AppBlockBuilderStateChangeReason ) -> Self
The state change reason.
sourcepub fn set_state_change_reason(
self,
input: Option<AppBlockBuilderStateChangeReason>
) -> Self
pub fn set_state_change_reason( self, input: Option<AppBlockBuilderStateChangeReason> ) -> Self
The state change reason.
sourcepub fn get_state_change_reason(
&self
) -> &Option<AppBlockBuilderStateChangeReason>
pub fn get_state_change_reason( &self ) -> &Option<AppBlockBuilderStateChangeReason>
The state change reason.
sourcepub fn access_endpoints(self, input: AccessEndpoint) -> Self
pub fn access_endpoints(self, input: AccessEndpoint) -> Self
Appends an item to access_endpoints
.
To override the contents of this collection use set_access_endpoints
.
The list of interface VPC endpoint (interface endpoint) objects. Administrators can connect to the app block builder only through the specified endpoints.
sourcepub fn set_access_endpoints(self, input: Option<Vec<AccessEndpoint>>) -> Self
pub fn set_access_endpoints(self, input: Option<Vec<AccessEndpoint>>) -> Self
The list of interface VPC endpoint (interface endpoint) objects. Administrators can connect to the app block builder only through the specified endpoints.
sourcepub fn get_access_endpoints(&self) -> &Option<Vec<AccessEndpoint>>
pub fn get_access_endpoints(&self) -> &Option<Vec<AccessEndpoint>>
The list of interface VPC endpoint (interface endpoint) objects. Administrators can connect to the app block builder only through the specified endpoints.
sourcepub fn build(self) -> AppBlockBuilder
pub fn build(self) -> AppBlockBuilder
Consumes the builder and constructs a AppBlockBuilder
.
Trait Implementations§
source§impl Clone for AppBlockBuilderBuilder
impl Clone for AppBlockBuilderBuilder
source§fn clone(&self) -> AppBlockBuilderBuilder
fn clone(&self) -> AppBlockBuilderBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AppBlockBuilderBuilder
impl Debug for AppBlockBuilderBuilder
source§impl Default for AppBlockBuilderBuilder
impl Default for AppBlockBuilderBuilder
source§fn default() -> AppBlockBuilderBuilder
fn default() -> AppBlockBuilderBuilder
source§impl PartialEq for AppBlockBuilderBuilder
impl PartialEq for AppBlockBuilderBuilder
source§fn eq(&self, other: &AppBlockBuilderBuilder) -> bool
fn eq(&self, other: &AppBlockBuilderBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.