Struct aws_sdk_appstream::Client
source · pub struct Client { /* private fields */ }
Expand description
Client for Amazon AppStream
Client for invoking operations on Amazon AppStream. Each operation on Amazon AppStream is a method on this
this struct. .send()
MUST be invoked on the generated operations to dispatch the request to the service.
§Constructing a Client
A Config
is required to construct a client. For most use cases, the aws-config
crate should be used to automatically resolve this config using
aws_config::load_from_env()
, since this will resolve an SdkConfig
which can be shared
across multiple different AWS SDK clients. This config resolution process can be customized
by calling aws_config::from_env()
instead, which returns a ConfigLoader
that uses
the builder pattern to customize the default config.
In the simplest case, creating a client looks as follows:
let config = aws_config::load_from_env().await;
let client = aws_sdk_appstream::Client::new(&config);
Occasionally, SDKs may have additional service-specific values that can be set on the Config
that
is absent from SdkConfig
, or slightly different settings for a specific client may be desired.
The Config
struct implements From<&SdkConfig>
, so setting these specific settings can be
done as follows:
let sdk_config = ::aws_config::load_from_env().await;
let config = aws_sdk_appstream::config::Builder::from(&sdk_config)
.some_service_specific_setting("value")
.build();
See the aws-config
docs and Config
for more information on customizing configuration.
Note: Client construction is expensive due to connection thread pool initialization, and should be done once at application start-up.
§Using the Client
A client has a function for every operation that can be performed by the service.
For example, the AssociateAppBlockBuilderAppBlock
operation has
a Client::associate_app_block_builder_app_block
, function which returns a builder for that operation.
The fluent builder ultimately has a send()
function that returns an async future that
returns a result, as illustrated below:
let result = client.associate_app_block_builder_app_block()
.app_block_arn("example")
.send()
.await;
The underlying HTTP requests that get made by this can be modified with the customize_operation
function on the fluent builder. See the customize
module for more
information.
§Waiters
This client provides wait_until
methods behind the Waiters
trait.
To use them, simply import the trait, and then call one of the wait_until
methods. This will
return a waiter fluent builder that takes various parameters, which are documented on the builder
type. Once parameters have been provided, the wait
method can be called to initiate waiting.
For example, if there was a wait_until_thing
method, it could look like:
let result = client.wait_until_thing()
.thing_id("someId")
.wait(Duration::from_secs(120))
.await;
Implementations§
source§impl Client
impl Client
sourcepub fn associate_app_block_builder_app_block(
&self
) -> AssociateAppBlockBuilderAppBlockFluentBuilder
pub fn associate_app_block_builder_app_block( &self ) -> AssociateAppBlockBuilderAppBlockFluentBuilder
Constructs a fluent builder for the AssociateAppBlockBuilderAppBlock
operation.
- The fluent builder is configurable:
app_block_arn(impl Into<String>)
/set_app_block_arn(Option<String>)
:
required: trueThe ARN of the app block.
app_block_builder_name(impl Into<String>)
/set_app_block_builder_name(Option<String>)
:
required: trueThe name of the app block builder.
- On success, responds with
AssociateAppBlockBuilderAppBlockOutput
with field(s):app_block_builder_app_block_association(Option<AppBlockBuilderAppBlockAssociation>)
:The list of app block builders associated with app blocks.
- On failure, responds with
SdkError<AssociateAppBlockBuilderAppBlockError>
source§impl Client
impl Client
sourcepub fn associate_application_fleet(
&self
) -> AssociateApplicationFleetFluentBuilder
pub fn associate_application_fleet( &self ) -> AssociateApplicationFleetFluentBuilder
Constructs a fluent builder for the AssociateApplicationFleet
operation.
- The fluent builder is configurable:
fleet_name(impl Into<String>)
/set_fleet_name(Option<String>)
:
required: trueThe name of the fleet.
application_arn(impl Into<String>)
/set_application_arn(Option<String>)
:
required: trueThe ARN of the application.
- On success, responds with
AssociateApplicationFleetOutput
with field(s):application_fleet_association(Option<ApplicationFleetAssociation>)
:If fleet name is specified, this returns the list of applications that are associated to it. If application ARN is specified, this returns the list of fleets to which it is associated.
- On failure, responds with
SdkError<AssociateApplicationFleetError>
source§impl Client
impl Client
sourcepub fn associate_application_to_entitlement(
&self
) -> AssociateApplicationToEntitlementFluentBuilder
pub fn associate_application_to_entitlement( &self ) -> AssociateApplicationToEntitlementFluentBuilder
Constructs a fluent builder for the AssociateApplicationToEntitlement
operation.
- The fluent builder is configurable:
stack_name(impl Into<String>)
/set_stack_name(Option<String>)
:
required: trueThe name of the stack.
entitlement_name(impl Into<String>)
/set_entitlement_name(Option<String>)
:
required: trueThe name of the entitlement.
application_identifier(impl Into<String>)
/set_application_identifier(Option<String>)
:
required: trueThe identifier of the application.
- On success, responds with
AssociateApplicationToEntitlementOutput
- On failure, responds with
SdkError<AssociateApplicationToEntitlementError>
source§impl Client
impl Client
sourcepub fn associate_fleet(&self) -> AssociateFleetFluentBuilder
pub fn associate_fleet(&self) -> AssociateFleetFluentBuilder
Constructs a fluent builder for the AssociateFleet
operation.
- The fluent builder is configurable:
fleet_name(impl Into<String>)
/set_fleet_name(Option<String>)
:
required: trueThe name of the fleet.
stack_name(impl Into<String>)
/set_stack_name(Option<String>)
:
required: trueThe name of the stack.
- On success, responds with
AssociateFleetOutput
- On failure, responds with
SdkError<AssociateFleetError>
source§impl Client
impl Client
sourcepub fn batch_associate_user_stack(&self) -> BatchAssociateUserStackFluentBuilder
pub fn batch_associate_user_stack(&self) -> BatchAssociateUserStackFluentBuilder
Constructs a fluent builder for the BatchAssociateUserStack
operation.
- The fluent builder is configurable:
user_stack_associations(UserStackAssociation)
/set_user_stack_associations(Option<Vec::<UserStackAssociation>>)
:
required: trueThe list of UserStackAssociation objects.
- On success, responds with
BatchAssociateUserStackOutput
with field(s):errors(Option<Vec::<UserStackAssociationError>>)
:The list of UserStackAssociationError objects.
- On failure, responds with
SdkError<BatchAssociateUserStackError>
source§impl Client
impl Client
sourcepub fn batch_disassociate_user_stack(
&self
) -> BatchDisassociateUserStackFluentBuilder
pub fn batch_disassociate_user_stack( &self ) -> BatchDisassociateUserStackFluentBuilder
Constructs a fluent builder for the BatchDisassociateUserStack
operation.
- The fluent builder is configurable:
user_stack_associations(UserStackAssociation)
/set_user_stack_associations(Option<Vec::<UserStackAssociation>>)
:
required: trueThe list of UserStackAssociation objects.
- On success, responds with
BatchDisassociateUserStackOutput
with field(s):errors(Option<Vec::<UserStackAssociationError>>)
:The list of UserStackAssociationError objects.
- On failure, responds with
SdkError<BatchDisassociateUserStackError>
source§impl Client
impl Client
sourcepub fn copy_image(&self) -> CopyImageFluentBuilder
pub fn copy_image(&self) -> CopyImageFluentBuilder
Constructs a fluent builder for the CopyImage
operation.
- The fluent builder is configurable:
source_image_name(impl Into<String>)
/set_source_image_name(Option<String>)
:
required: trueThe name of the image to copy.
destination_image_name(impl Into<String>)
/set_destination_image_name(Option<String>)
:
required: trueThe name that the image will have when it is copied to the destination.
destination_region(impl Into<String>)
/set_destination_region(Option<String>)
:
required: trueThe destination region to which the image will be copied. This parameter is required, even if you are copying an image within the same region.
destination_image_description(impl Into<String>)
/set_destination_image_description(Option<String>)
:
required: falseThe description that the image will have when it is copied to the destination.
- On success, responds with
CopyImageOutput
with field(s):destination_image_name(Option<String>)
:The name of the destination image.
- On failure, responds with
SdkError<CopyImageError>
source§impl Client
impl Client
sourcepub fn create_app_block(&self) -> CreateAppBlockFluentBuilder
pub fn create_app_block(&self) -> CreateAppBlockFluentBuilder
Constructs a fluent builder for the CreateAppBlock
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueThe name of the app block.
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseThe description of the app block.
display_name(impl Into<String>)
/set_display_name(Option<String>)
:
required: falseThe display name of the app block. This is not displayed to the user.
source_s3_location(S3Location)
/set_source_s3_location(Option<S3Location>)
:
required: trueThe source S3 location of the app block.
setup_script_details(ScriptDetails)
/set_setup_script_details(Option<ScriptDetails>)
:
required: falseThe setup script details of the app block. This must be provided for the
CUSTOM
PackagingType.tags(impl Into<String>, impl Into<String>)
/set_tags(Option<HashMap::<String, String>>)
:
required: falseThe tags assigned to the app block.
post_setup_script_details(ScriptDetails)
/set_post_setup_script_details(Option<ScriptDetails>)
:
required: falseThe post setup script details of the app block. This can only be provided for the
APPSTREAM2
PackagingType.packaging_type(PackagingType)
/set_packaging_type(Option<PackagingType>)
:
required: falseThe packaging type of the app block.
- On success, responds with
CreateAppBlockOutput
with field(s):app_block(Option<AppBlock>)
:The app block.
- On failure, responds with
SdkError<CreateAppBlockError>
source§impl Client
impl Client
sourcepub fn create_app_block_builder(&self) -> CreateAppBlockBuilderFluentBuilder
pub fn create_app_block_builder(&self) -> CreateAppBlockBuilderFluentBuilder
Constructs a fluent builder for the CreateAppBlockBuilder
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueThe unique name for the app block builder.
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseThe description of the app block builder.
display_name(impl Into<String>)
/set_display_name(Option<String>)
:
required: falseThe display name of the app block builder.
tags(impl Into<String>, impl Into<String>)
/set_tags(Option<HashMap::<String, String>>)
:
required: falseThe tags to associate with the app block builder. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=.
If you do not specify a value, the value is set to an empty string.
Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters:
_ . : / = + \ - @
For more information, see Tagging Your Resources in the Amazon AppStream 2.0 Administration Guide.
platform(AppBlockBuilderPlatformType)
/set_platform(Option<AppBlockBuilderPlatformType>)
:
required: trueThe platform of the app block builder.
WINDOWS_SERVER_2019
is the only valid value.instance_type(impl Into<String>)
/set_instance_type(Option<String>)
:
required: trueThe instance type to use when launching the app block builder. The following instance types are available:
-
stream.standard.small
-
stream.standard.medium
-
stream.standard.large
-
stream.standard.xlarge
-
stream.standard.2xlarge
-
vpc_config(VpcConfig)
/set_vpc_config(Option<VpcConfig>)
:
required: trueThe VPC configuration for the app block builder.
App block builders require that you specify at least two subnets in different availability zones.
enable_default_internet_access(bool)
/set_enable_default_internet_access(Option<bool>)
:
required: falseEnables or disables default internet access for the app block builder.
iam_role_arn(impl Into<String>)
/set_iam_role_arn(Option<String>)
:
required: falseThe Amazon Resource Name (ARN) of the IAM role to apply to the app block builder. To assume a role, the app block builder calls the AWS Security Token Service (STS)
AssumeRole
API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the appstream_machine_role credential profile on the instance.For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide.
access_endpoints(AccessEndpoint)
/set_access_endpoints(Option<Vec::<AccessEndpoint>>)
:
required: falseThe list of interface VPC endpoint (interface endpoint) objects. Administrators can connect to the app block builder only through the specified endpoints.
- On success, responds with
CreateAppBlockBuilderOutput
with field(s):app_block_builder(Option<AppBlockBuilder>)
:Describes an app block builder.
- On failure, responds with
SdkError<CreateAppBlockBuilderError>
source§impl Client
impl Client
sourcepub fn create_app_block_builder_streaming_url(
&self
) -> CreateAppBlockBuilderStreamingURLFluentBuilder
pub fn create_app_block_builder_streaming_url( &self ) -> CreateAppBlockBuilderStreamingURLFluentBuilder
Constructs a fluent builder for the CreateAppBlockBuilderStreamingURL
operation.
- The fluent builder is configurable:
app_block_builder_name(impl Into<String>)
/set_app_block_builder_name(Option<String>)
:
required: trueThe name of the app block builder.
validity(i64)
/set_validity(Option<i64>)
:
required: falseThe time that the streaming URL will be valid, in seconds. Specify a value between 1 and 604800 seconds. The default is 3600 seconds.
- On success, responds with
CreateAppBlockBuilderStreamingUrlOutput
with field(s):streaming_url(Option<String>)
:The URL to start the streaming session.
expires(Option<DateTime>)
:The elapsed time, in seconds after the Unix epoch, when this URL expires.
- On failure, responds with
SdkError<CreateAppBlockBuilderStreamingURLError>
source§impl Client
impl Client
sourcepub fn create_application(&self) -> CreateApplicationFluentBuilder
pub fn create_application(&self) -> CreateApplicationFluentBuilder
Constructs a fluent builder for the CreateApplication
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueThe name of the application. This name is visible to users when display name is not specified.
display_name(impl Into<String>)
/set_display_name(Option<String>)
:
required: falseThe display name of the application. This name is visible to users in the application catalog.
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseThe description of the application.
icon_s3_location(S3Location)
/set_icon_s3_location(Option<S3Location>)
:
required: trueThe location in S3 of the application icon.
launch_path(impl Into<String>)
/set_launch_path(Option<String>)
:
required: trueThe launch path of the application.
working_directory(impl Into<String>)
/set_working_directory(Option<String>)
:
required: falseThe working directory of the application.
launch_parameters(impl Into<String>)
/set_launch_parameters(Option<String>)
:
required: falseThe launch parameters of the application.
platforms(PlatformType)
/set_platforms(Option<Vec::<PlatformType>>)
:
required: trueThe platforms the application supports. WINDOWS_SERVER_2019 and AMAZON_LINUX2 are supported for Elastic fleets.
instance_families(impl Into<String>)
/set_instance_families(Option<Vec::<String>>)
:
required: trueThe instance families the application supports. Valid values are GENERAL_PURPOSE and GRAPHICS_G4.
app_block_arn(impl Into<String>)
/set_app_block_arn(Option<String>)
:
required: trueThe app block ARN to which the application should be associated
tags(impl Into<String>, impl Into<String>)
/set_tags(Option<HashMap::<String, String>>)
:
required: falseThe tags assigned to the application.
- On success, responds with
CreateApplicationOutput
with field(s):application(Option<Application>)
:Describes an application in the application catalog.
- On failure, responds with
SdkError<CreateApplicationError>
source§impl Client
impl Client
sourcepub fn create_directory_config(&self) -> CreateDirectoryConfigFluentBuilder
pub fn create_directory_config(&self) -> CreateDirectoryConfigFluentBuilder
Constructs a fluent builder for the CreateDirectoryConfig
operation.
- The fluent builder is configurable:
directory_name(impl Into<String>)
/set_directory_name(Option<String>)
:
required: trueThe fully qualified name of the directory (for example, corp.example.com).
organizational_unit_distinguished_names(impl Into<String>)
/set_organizational_unit_distinguished_names(Option<Vec::<String>>)
:
required: trueThe distinguished names of the organizational units for computer accounts.
service_account_credentials(ServiceAccountCredentials)
/set_service_account_credentials(Option<ServiceAccountCredentials>)
:
required: falseThe credentials for the service account used by the fleet or image builder to connect to the directory.
certificate_based_auth_properties(CertificateBasedAuthProperties)
/set_certificate_based_auth_properties(Option<CertificateBasedAuthProperties>)
:
required: falseThe certificate-based authentication properties used to authenticate SAML 2.0 Identity Provider (IdP) user identities to Active Directory domain-joined streaming instances. Fallback is turned on by default when certificate-based authentication is Enabled . Fallback allows users to log in using their AD domain password if certificate-based authentication is unsuccessful, or to unlock a desktop lock screen. Enabled_no_directory_login_fallback enables certificate-based authentication, but does not allow users to log in using their AD domain password. Users will be disconnected to re-authenticate using certificates.
- On success, responds with
CreateDirectoryConfigOutput
with field(s):directory_config(Option<DirectoryConfig>)
:Information about the directory configuration.
- On failure, responds with
SdkError<CreateDirectoryConfigError>
source§impl Client
impl Client
sourcepub fn create_entitlement(&self) -> CreateEntitlementFluentBuilder
pub fn create_entitlement(&self) -> CreateEntitlementFluentBuilder
Constructs a fluent builder for the CreateEntitlement
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueThe name of the entitlement.
stack_name(impl Into<String>)
/set_stack_name(Option<String>)
:
required: trueThe name of the stack with which the entitlement is associated.
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseThe description of the entitlement.
app_visibility(AppVisibility)
/set_app_visibility(Option<AppVisibility>)
:
required: trueSpecifies whether all or selected apps are entitled.
attributes(EntitlementAttribute)
/set_attributes(Option<Vec::<EntitlementAttribute>>)
:
required: trueThe attributes of the entitlement.
- On success, responds with
CreateEntitlementOutput
with field(s):entitlement(Option<Entitlement>)
:The entitlement.
- On failure, responds with
SdkError<CreateEntitlementError>
source§impl Client
impl Client
sourcepub fn create_fleet(&self) -> CreateFleetFluentBuilder
pub fn create_fleet(&self) -> CreateFleetFluentBuilder
Constructs a fluent builder for the CreateFleet
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueA unique name for the fleet.
image_name(impl Into<String>)
/set_image_name(Option<String>)
:
required: falseThe name of the image used to create the fleet.
image_arn(impl Into<String>)
/set_image_arn(Option<String>)
:
required: falseThe ARN of the public, private, or shared image to use.
instance_type(impl Into<String>)
/set_instance_type(Option<String>)
:
required: trueThe instance type to use when launching fleet instances. The following instance types are available:
-
stream.standard.small
-
stream.standard.medium
-
stream.standard.large
-
stream.standard.xlarge
-
stream.standard.2xlarge
-
stream.compute.large
-
stream.compute.xlarge
-
stream.compute.2xlarge
-
stream.compute.4xlarge
-
stream.compute.8xlarge
-
stream.memory.large
-
stream.memory.xlarge
-
stream.memory.2xlarge
-
stream.memory.4xlarge
-
stream.memory.8xlarge
-
stream.memory.z1d.large
-
stream.memory.z1d.xlarge
-
stream.memory.z1d.2xlarge
-
stream.memory.z1d.3xlarge
-
stream.memory.z1d.6xlarge
-
stream.memory.z1d.12xlarge
-
stream.graphics-design.large
-
stream.graphics-design.xlarge
-
stream.graphics-design.2xlarge
-
stream.graphics-design.4xlarge
-
stream.graphics-desktop.2xlarge
-
stream.graphics.g4dn.xlarge
-
stream.graphics.g4dn.2xlarge
-
stream.graphics.g4dn.4xlarge
-
stream.graphics.g4dn.8xlarge
-
stream.graphics.g4dn.12xlarge
-
stream.graphics.g4dn.16xlarge
-
stream.graphics-pro.4xlarge
-
stream.graphics-pro.8xlarge
-
stream.graphics-pro.16xlarge
The following instance types are available for Elastic fleets:
-
stream.standard.small
-
stream.standard.medium
-
stream.standard.large
-
stream.standard.xlarge
-
stream.standard.2xlarge
-
fleet_type(FleetType)
/set_fleet_type(Option<FleetType>)
:
required: falseThe fleet type.
- ALWAYS_ON
-
Provides users with instant-on access to their apps. You are charged for all running instances in your fleet, even if no users are streaming apps.
- ON_DEMAND
-
Provide users with access to applications after they connect, which takes one to two minutes. You are charged for instance streaming when users are connected and a small hourly fee for instances that are not streaming apps.
compute_capacity(ComputeCapacity)
/set_compute_capacity(Option<ComputeCapacity>)
:
required: falseThe desired capacity for the fleet. This is not allowed for Elastic fleets. For Elastic fleets, specify MaxConcurrentSessions instead.
vpc_config(VpcConfig)
/set_vpc_config(Option<VpcConfig>)
:
required: falseThe VPC configuration for the fleet. This is required for Elastic fleets, but not required for other fleet types. Elastic fleets require that you specify at least two subnets in different availability zones.
max_user_duration_in_seconds(i32)
/set_max_user_duration_in_seconds(Option<i32>)
:
required: falseThe maximum amount of time that a streaming session can remain active, in seconds. If users are still connected to a streaming instance five minutes before this limit is reached, they are prompted to save any open documents before being disconnected. After this time elapses, the instance is terminated and replaced by a new instance.
Specify a value between 600 and 432000.
disconnect_timeout_in_seconds(i32)
/set_disconnect_timeout_in_seconds(Option<i32>)
:
required: falseThe amount of time that a streaming session remains active after users disconnect. If users try to reconnect to the streaming session after a disconnection or network interruption within this time interval, they are connected to their previous session. Otherwise, they are connected to a new session with a new streaming instance.
Specify a value between 60 and 360000.
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseThe description to display.
display_name(impl Into<String>)
/set_display_name(Option<String>)
:
required: falseThe fleet name to display.
enable_default_internet_access(bool)
/set_enable_default_internet_access(Option<bool>)
:
required: falseEnables or disables default internet access for the fleet.
domain_join_info(DomainJoinInfo)
/set_domain_join_info(Option<DomainJoinInfo>)
:
required: falseThe name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain. This is not allowed for Elastic fleets.
tags(impl Into<String>, impl Into<String>)
/set_tags(Option<HashMap::<String, String>>)
:
required: falseThe tags to associate with the fleet. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=.
If you do not specify a value, the value is set to an empty string.
Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters:
_ . : / = + \ - @
For more information, see Tagging Your Resources in the Amazon AppStream 2.0 Administration Guide.
idle_disconnect_timeout_in_seconds(i32)
/set_idle_disconnect_timeout_in_seconds(Option<i32>)
:
required: falseThe amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the
DisconnectTimeoutInSeconds
time interval begins. Users are notified before they are disconnected due to inactivity. If they try to reconnect to the streaming session before the time interval specified inDisconnectTimeoutInSeconds
elapses, they are connected to their previous session. Users are considered idle when they stop providing keyboard or mouse input during their streaming session. File uploads and downloads, audio in, audio out, and pixels changing do not qualify as user activity. If users continue to be idle after the time interval inIdleDisconnectTimeoutInSeconds
elapses, they are disconnected.To prevent users from being disconnected due to inactivity, specify a value of 0. Otherwise, specify a value between 60 and 3600. The default value is 0.
If you enable this feature, we recommend that you specify a value that corresponds exactly to a whole number of minutes (for example, 60, 120, and 180). If you don’t do this, the value is rounded to the nearest minute. For example, if you specify a value of 70, users are disconnected after 1 minute of inactivity. If you specify a value that is at the midpoint between two different minutes, the value is rounded up. For example, if you specify a value of 90, users are disconnected after 2 minutes of inactivity.
iam_role_arn(impl Into<String>)
/set_iam_role_arn(Option<String>)
:
required: falseThe Amazon Resource Name (ARN) of the IAM role to apply to the fleet. To assume a role, a fleet instance calls the AWS Security Token Service (STS)
AssumeRole
API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the appstream_machine_role credential profile on the instance.For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide.
stream_view(StreamView)
/set_stream_view(Option<StreamView>)
:
required: falseThe AppStream 2.0 view that is displayed to your users when they stream from the fleet. When
APP
is specified, only the windows of applications opened by users display. WhenDESKTOP
is specified, the standard desktop that is provided by the operating system displays.The default value is
APP
.platform(PlatformType)
/set_platform(Option<PlatformType>)
:
required: falseThe fleet platform. WINDOWS_SERVER_2019 and AMAZON_LINUX2 are supported for Elastic fleets.
max_concurrent_sessions(i32)
/set_max_concurrent_sessions(Option<i32>)
:
required: falseThe maximum concurrent sessions of the Elastic fleet. This is required for Elastic fleets, and not allowed for other fleet types.
usb_device_filter_strings(impl Into<String>)
/set_usb_device_filter_strings(Option<Vec::<String>>)
:
required: falseThe USB device filter strings that specify which USB devices a user can redirect to the fleet streaming session, when using the Windows native client. This is allowed but not required for Elastic fleets.
session_script_s3_location(S3Location)
/set_session_script_s3_location(Option<S3Location>)
:
required: falseThe S3 location of the session scripts configuration zip file. This only applies to Elastic fleets.
max_sessions_per_instance(i32)
/set_max_sessions_per_instance(Option<i32>)
:
required: falseThe maximum number of user sessions on an instance. This only applies to multi-session fleets.
- On success, responds with
CreateFleetOutput
with field(s):fleet(Option<Fleet>)
:Information about the fleet.
- On failure, responds with
SdkError<CreateFleetError>
source§impl Client
impl Client
sourcepub fn create_image_builder(&self) -> CreateImageBuilderFluentBuilder
pub fn create_image_builder(&self) -> CreateImageBuilderFluentBuilder
Constructs a fluent builder for the CreateImageBuilder
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueA unique name for the image builder.
image_name(impl Into<String>)
/set_image_name(Option<String>)
:
required: falseThe name of the image used to create the image builder.
image_arn(impl Into<String>)
/set_image_arn(Option<String>)
:
required: falseThe ARN of the public, private, or shared image to use.
instance_type(impl Into<String>)
/set_instance_type(Option<String>)
:
required: trueThe instance type to use when launching the image builder. The following instance types are available:
-
stream.standard.small
-
stream.standard.medium
-
stream.standard.large
-
stream.compute.large
-
stream.compute.xlarge
-
stream.compute.2xlarge
-
stream.compute.4xlarge
-
stream.compute.8xlarge
-
stream.memory.large
-
stream.memory.xlarge
-
stream.memory.2xlarge
-
stream.memory.4xlarge
-
stream.memory.8xlarge
-
stream.memory.z1d.large
-
stream.memory.z1d.xlarge
-
stream.memory.z1d.2xlarge
-
stream.memory.z1d.3xlarge
-
stream.memory.z1d.6xlarge
-
stream.memory.z1d.12xlarge
-
stream.graphics-design.large
-
stream.graphics-design.xlarge
-
stream.graphics-design.2xlarge
-
stream.graphics-design.4xlarge
-
stream.graphics-desktop.2xlarge
-
stream.graphics.g4dn.xlarge
-
stream.graphics.g4dn.2xlarge
-
stream.graphics.g4dn.4xlarge
-
stream.graphics.g4dn.8xlarge
-
stream.graphics.g4dn.12xlarge
-
stream.graphics.g4dn.16xlarge
-
stream.graphics-pro.4xlarge
-
stream.graphics-pro.8xlarge
-
stream.graphics-pro.16xlarge
-
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseThe description to display.
display_name(impl Into<String>)
/set_display_name(Option<String>)
:
required: falseThe image builder name to display.
vpc_config(VpcConfig)
/set_vpc_config(Option<VpcConfig>)
:
required: falseThe VPC configuration for the image builder. You can specify only one subnet.
iam_role_arn(impl Into<String>)
/set_iam_role_arn(Option<String>)
:
required: falseThe Amazon Resource Name (ARN) of the IAM role to apply to the image builder. To assume a role, the image builder calls the AWS Security Token Service (STS)
AssumeRole
API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the appstream_machine_role credential profile on the instance.For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide.
enable_default_internet_access(bool)
/set_enable_default_internet_access(Option<bool>)
:
required: falseEnables or disables default internet access for the image builder.
domain_join_info(DomainJoinInfo)
/set_domain_join_info(Option<DomainJoinInfo>)
:
required: falseThe name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active Directory domain.
appstream_agent_version(impl Into<String>)
/set_appstream_agent_version(Option<String>)
:
required: falseThe version of the AppStream 2.0 agent to use for this image builder. To use the latest version of the AppStream 2.0 agent, specify [LATEST].
tags(impl Into<String>, impl Into<String>)
/set_tags(Option<HashMap::<String, String>>)
:
required: falseThe tags to associate with the image builder. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=.
Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters:
_ . : / = + \ - @
If you do not specify a value, the value is set to an empty string.
For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Administration Guide.
access_endpoints(AccessEndpoint)
/set_access_endpoints(Option<Vec::<AccessEndpoint>>)
:
required: falseThe list of interface VPC endpoint (interface endpoint) objects. Administrators can connect to the image builder only through the specified endpoints.
- On success, responds with
CreateImageBuilderOutput
with field(s):image_builder(Option<ImageBuilder>)
:Information about the image builder.
- On failure, responds with
SdkError<CreateImageBuilderError>
source§impl Client
impl Client
sourcepub fn create_image_builder_streaming_url(
&self
) -> CreateImageBuilderStreamingURLFluentBuilder
pub fn create_image_builder_streaming_url( &self ) -> CreateImageBuilderStreamingURLFluentBuilder
Constructs a fluent builder for the CreateImageBuilderStreamingURL
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueThe name of the image builder.
validity(i64)
/set_validity(Option<i64>)
:
required: falseThe time that the streaming URL will be valid, in seconds. Specify a value between 1 and 604800 seconds. The default is 3600 seconds.
- On success, responds with
CreateImageBuilderStreamingUrlOutput
with field(s):streaming_url(Option<String>)
:The URL to start the AppStream 2.0 streaming session.
expires(Option<DateTime>)
:The elapsed time, in seconds after the Unix epoch, when this URL expires.
- On failure, responds with
SdkError<CreateImageBuilderStreamingURLError>
source§impl Client
impl Client
sourcepub fn create_stack(&self) -> CreateStackFluentBuilder
pub fn create_stack(&self) -> CreateStackFluentBuilder
Constructs a fluent builder for the CreateStack
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueThe name of the stack.
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseThe description to display.
display_name(impl Into<String>)
/set_display_name(Option<String>)
:
required: falseThe stack name to display.
storage_connectors(StorageConnector)
/set_storage_connectors(Option<Vec::<StorageConnector>>)
:
required: falseThe storage connectors to enable.
redirect_url(impl Into<String>)
/set_redirect_url(Option<String>)
:
required: falseThe URL that users are redirected to after their streaming session ends.
feedback_url(impl Into<String>)
/set_feedback_url(Option<String>)
:
required: falseThe URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed.
user_settings(UserSetting)
/set_user_settings(Option<Vec::<UserSetting>>)
:
required: falseThe actions that are enabled or disabled for users during their streaming sessions. By default, these actions are enabled.
application_settings(ApplicationSettings)
/set_application_settings(Option<ApplicationSettings>)
:
required: falseThe persistent application settings for users of a stack. When these settings are enabled, changes that users make to applications and Windows settings are automatically saved after each session and applied to the next session.
tags(impl Into<String>, impl Into<String>)
/set_tags(Option<HashMap::<String, String>>)
:
required: falseThe tags to associate with the stack. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=.
If you do not specify a value, the value is set to an empty string.
Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters:
_ . : / = + \ - @
For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Administration Guide.
access_endpoints(AccessEndpoint)
/set_access_endpoints(Option<Vec::<AccessEndpoint>>)
:
required: falseThe list of interface VPC endpoint (interface endpoint) objects. Users of the stack can connect to AppStream 2.0 only through the specified endpoints.
embed_host_domains(impl Into<String>)
/set_embed_host_domains(Option<Vec::<String>>)
:
required: falseThe domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.
streaming_experience_settings(StreamingExperienceSettings)
/set_streaming_experience_settings(Option<StreamingExperienceSettings>)
:
required: falseThe streaming protocol you want your stack to prefer. This can be UDP or TCP. Currently, UDP is only supported in the Windows native client.
- On success, responds with
CreateStackOutput
with field(s):stack(Option<Stack>)
:Information about the stack.
- On failure, responds with
SdkError<CreateStackError>
source§impl Client
impl Client
sourcepub fn create_streaming_url(&self) -> CreateStreamingURLFluentBuilder
pub fn create_streaming_url(&self) -> CreateStreamingURLFluentBuilder
Constructs a fluent builder for the CreateStreamingURL
operation.
- The fluent builder is configurable:
stack_name(impl Into<String>)
/set_stack_name(Option<String>)
:
required: trueThe name of the stack.
fleet_name(impl Into<String>)
/set_fleet_name(Option<String>)
:
required: trueThe name of the fleet.
user_id(impl Into<String>)
/set_user_id(Option<String>)
:
required: trueThe identifier of the user.
application_id(impl Into<String>)
/set_application_id(Option<String>)
:
required: falseThe name of the application to launch after the session starts. This is the name that you specified as Name in the Image Assistant. If your fleet is enabled for the Desktop stream view, you can also choose to launch directly to the operating system desktop. To do so, specify Desktop.
validity(i64)
/set_validity(Option<i64>)
:
required: falseThe time that the streaming URL will be valid, in seconds. Specify a value between 1 and 604800 seconds. The default is 60 seconds.
session_context(impl Into<String>)
/set_session_context(Option<String>)
:
required: falseThe session context. For more information, see Session Context in the Amazon AppStream 2.0 Administration Guide.
- On success, responds with
CreateStreamingUrlOutput
with field(s):streaming_url(Option<String>)
:The URL to start the AppStream 2.0 streaming session.
expires(Option<DateTime>)
:The elapsed time, in seconds after the Unix epoch, when this URL expires.
- On failure, responds with
SdkError<CreateStreamingURLError>
source§impl Client
impl Client
sourcepub fn create_updated_image(&self) -> CreateUpdatedImageFluentBuilder
pub fn create_updated_image(&self) -> CreateUpdatedImageFluentBuilder
Constructs a fluent builder for the CreateUpdatedImage
operation.
- The fluent builder is configurable:
existing_image_name(impl Into<String>)
/set_existing_image_name(Option<String>)
:
required: trueThe name of the image to update.
new_image_name(impl Into<String>)
/set_new_image_name(Option<String>)
:
required: trueThe name of the new image. The name must be unique within the AWS account and Region.
new_image_description(impl Into<String>)
/set_new_image_description(Option<String>)
:
required: falseThe description to display for the new image.
new_image_display_name(impl Into<String>)
/set_new_image_display_name(Option<String>)
:
required: falseThe name to display for the new image.
new_image_tags(impl Into<String>, impl Into<String>)
/set_new_image_tags(Option<HashMap::<String, String>>)
:
required: falseThe tags to associate with the new image. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=.
Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters:
_ . : / = + \ - @
If you do not specify a value, the value is set to an empty string.
For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Administration Guide.
dry_run(bool)
/set_dry_run(Option<bool>)
:
required: falseIndicates whether to display the status of image update availability before AppStream 2.0 initiates the process of creating a new updated image. If this value is set to
true
, AppStream 2.0 displays whether image updates are available. If this value is set tofalse
, AppStream 2.0 initiates the process of creating a new updated image without displaying whether image updates are available.
- On success, responds with
CreateUpdatedImageOutput
with field(s):image(Option<Image>)
:Describes an image.
can_update_image(Option<bool>)
:Indicates whether a new image can be created.
- On failure, responds with
SdkError<CreateUpdatedImageError>
source§impl Client
impl Client
sourcepub fn create_usage_report_subscription(
&self
) -> CreateUsageReportSubscriptionFluentBuilder
pub fn create_usage_report_subscription( &self ) -> CreateUsageReportSubscriptionFluentBuilder
Constructs a fluent builder for the CreateUsageReportSubscription
operation.
- The fluent builder takes no input, just
send
it. - On success, responds with
CreateUsageReportSubscriptionOutput
with field(s):s3_bucket_name(Option<String>)
:The Amazon S3 bucket where generated reports are stored.
If you enabled on-instance session scripts and Amazon S3 logging for your session script configuration, AppStream 2.0 created an S3 bucket to store the script output. The bucket is unique to your account and Region. When you enable usage reporting in this case, AppStream 2.0 uses the same bucket to store your usage reports. If you haven’t already enabled on-instance session scripts, when you enable usage reports, AppStream 2.0 creates a new S3 bucket.
schedule(Option<UsageReportSchedule>)
:The schedule for generating usage reports.
- On failure, responds with
SdkError<CreateUsageReportSubscriptionError>
source§impl Client
impl Client
sourcepub fn create_user(&self) -> CreateUserFluentBuilder
pub fn create_user(&self) -> CreateUserFluentBuilder
Constructs a fluent builder for the CreateUser
operation.
- The fluent builder is configurable:
user_name(impl Into<String>)
/set_user_name(Option<String>)
:
required: trueThe email address of the user.
Users’ email addresses are case-sensitive. During login, if they specify an email address that doesn’t use the same capitalization as the email address specified when their user pool account was created, a “user does not exist” error message displays.
message_action(MessageAction)
/set_message_action(Option<MessageAction>)
:
required: falseThe action to take for the welcome email that is sent to a user after the user is created in the user pool. If you specify SUPPRESS, no email is sent. If you specify RESEND, do not specify the first name or last name of the user. If the value is null, the email is sent.
The temporary password in the welcome email is valid for only 7 days. If users don’t set their passwords within 7 days, you must send them a new welcome email.
first_name(impl Into<String>)
/set_first_name(Option<String>)
:
required: falseThe first name, or given name, of the user.
last_name(impl Into<String>)
/set_last_name(Option<String>)
:
required: falseThe last name, or surname, of the user.
authentication_type(AuthenticationType)
/set_authentication_type(Option<AuthenticationType>)
:
required: trueThe authentication type for the user. You must specify USERPOOL.
- On success, responds with
CreateUserOutput
- On failure, responds with
SdkError<CreateUserError>
source§impl Client
impl Client
sourcepub fn delete_app_block(&self) -> DeleteAppBlockFluentBuilder
pub fn delete_app_block(&self) -> DeleteAppBlockFluentBuilder
Constructs a fluent builder for the DeleteAppBlock
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueThe name of the app block.
- On success, responds with
DeleteAppBlockOutput
- On failure, responds with
SdkError<DeleteAppBlockError>
source§impl Client
impl Client
sourcepub fn delete_app_block_builder(&self) -> DeleteAppBlockBuilderFluentBuilder
pub fn delete_app_block_builder(&self) -> DeleteAppBlockBuilderFluentBuilder
Constructs a fluent builder for the DeleteAppBlockBuilder
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueThe name of the app block builder.
- On success, responds with
DeleteAppBlockBuilderOutput
- On failure, responds with
SdkError<DeleteAppBlockBuilderError>
source§impl Client
impl Client
sourcepub fn delete_application(&self) -> DeleteApplicationFluentBuilder
pub fn delete_application(&self) -> DeleteApplicationFluentBuilder
Constructs a fluent builder for the DeleteApplication
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueThe name of the application.
- On success, responds with
DeleteApplicationOutput
- On failure, responds with
SdkError<DeleteApplicationError>
source§impl Client
impl Client
sourcepub fn delete_directory_config(&self) -> DeleteDirectoryConfigFluentBuilder
pub fn delete_directory_config(&self) -> DeleteDirectoryConfigFluentBuilder
Constructs a fluent builder for the DeleteDirectoryConfig
operation.
- The fluent builder is configurable:
directory_name(impl Into<String>)
/set_directory_name(Option<String>)
:
required: trueThe name of the directory configuration.
- On success, responds with
DeleteDirectoryConfigOutput
- On failure, responds with
SdkError<DeleteDirectoryConfigError>
source§impl Client
impl Client
sourcepub fn delete_entitlement(&self) -> DeleteEntitlementFluentBuilder
pub fn delete_entitlement(&self) -> DeleteEntitlementFluentBuilder
Constructs a fluent builder for the DeleteEntitlement
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueThe name of the entitlement.
stack_name(impl Into<String>)
/set_stack_name(Option<String>)
:
required: trueThe name of the stack with which the entitlement is associated.
- On success, responds with
DeleteEntitlementOutput
- On failure, responds with
SdkError<DeleteEntitlementError>
source§impl Client
impl Client
sourcepub fn delete_fleet(&self) -> DeleteFleetFluentBuilder
pub fn delete_fleet(&self) -> DeleteFleetFluentBuilder
Constructs a fluent builder for the DeleteFleet
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueThe name of the fleet.
- On success, responds with
DeleteFleetOutput
- On failure, responds with
SdkError<DeleteFleetError>
source§impl Client
impl Client
sourcepub fn delete_image(&self) -> DeleteImageFluentBuilder
pub fn delete_image(&self) -> DeleteImageFluentBuilder
Constructs a fluent builder for the DeleteImage
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueThe name of the image.
- On success, responds with
DeleteImageOutput
with field(s):image(Option<Image>)
:Information about the image.
- On failure, responds with
SdkError<DeleteImageError>
source§impl Client
impl Client
sourcepub fn delete_image_builder(&self) -> DeleteImageBuilderFluentBuilder
pub fn delete_image_builder(&self) -> DeleteImageBuilderFluentBuilder
Constructs a fluent builder for the DeleteImageBuilder
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueThe name of the image builder.
- On success, responds with
DeleteImageBuilderOutput
with field(s):image_builder(Option<ImageBuilder>)
:Information about the image builder.
- On failure, responds with
SdkError<DeleteImageBuilderError>
source§impl Client
impl Client
sourcepub fn delete_image_permissions(&self) -> DeleteImagePermissionsFluentBuilder
pub fn delete_image_permissions(&self) -> DeleteImagePermissionsFluentBuilder
Constructs a fluent builder for the DeleteImagePermissions
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueThe name of the private image.
shared_account_id(impl Into<String>)
/set_shared_account_id(Option<String>)
:
required: trueThe 12-digit identifier of the AWS account for which to delete image permissions.
- On success, responds with
DeleteImagePermissionsOutput
- On failure, responds with
SdkError<DeleteImagePermissionsError>
source§impl Client
impl Client
sourcepub fn delete_stack(&self) -> DeleteStackFluentBuilder
pub fn delete_stack(&self) -> DeleteStackFluentBuilder
Constructs a fluent builder for the DeleteStack
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueThe name of the stack.
- On success, responds with
DeleteStackOutput
- On failure, responds with
SdkError<DeleteStackError>
source§impl Client
impl Client
sourcepub fn delete_usage_report_subscription(
&self
) -> DeleteUsageReportSubscriptionFluentBuilder
pub fn delete_usage_report_subscription( &self ) -> DeleteUsageReportSubscriptionFluentBuilder
Constructs a fluent builder for the DeleteUsageReportSubscription
operation.
- The fluent builder takes no input, just
send
it. - On success, responds with
DeleteUsageReportSubscriptionOutput
- On failure, responds with
SdkError<DeleteUsageReportSubscriptionError>
source§impl Client
impl Client
sourcepub fn delete_user(&self) -> DeleteUserFluentBuilder
pub fn delete_user(&self) -> DeleteUserFluentBuilder
Constructs a fluent builder for the DeleteUser
operation.
- The fluent builder is configurable:
user_name(impl Into<String>)
/set_user_name(Option<String>)
:
required: trueThe email address of the user.
Users’ email addresses are case-sensitive.
authentication_type(AuthenticationType)
/set_authentication_type(Option<AuthenticationType>)
:
required: trueThe authentication type for the user. You must specify USERPOOL.
- On success, responds with
DeleteUserOutput
- On failure, responds with
SdkError<DeleteUserError>
source§impl Client
impl Client
sourcepub fn describe_app_block_builder_app_block_associations(
&self
) -> DescribeAppBlockBuilderAppBlockAssociationsFluentBuilder
pub fn describe_app_block_builder_app_block_associations( &self ) -> DescribeAppBlockBuilderAppBlockAssociationsFluentBuilder
Constructs a fluent builder for the DescribeAppBlockBuilderAppBlockAssociations
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
app_block_arn(impl Into<String>)
/set_app_block_arn(Option<String>)
:
required: falseThe ARN of the app block.
app_block_builder_name(impl Into<String>)
/set_app_block_builder_name(Option<String>)
:
required: falseThe name of the app block builder.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum size of each page of results.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe pagination token used to retrieve the next page of results for this operation.
- On success, responds with
DescribeAppBlockBuilderAppBlockAssociationsOutput
with field(s):app_block_builder_app_block_associations(Option<Vec::<AppBlockBuilderAppBlockAssociation>>)
:This list of app block builders associated with app blocks.
next_token(Option<String>)
:The pagination token used to retrieve the next page of results for this operation.
- On failure, responds with
SdkError<DescribeAppBlockBuilderAppBlockAssociationsError>
source§impl Client
impl Client
sourcepub fn describe_app_block_builders(
&self
) -> DescribeAppBlockBuildersFluentBuilder
pub fn describe_app_block_builders( &self ) -> DescribeAppBlockBuildersFluentBuilder
Constructs a fluent builder for the DescribeAppBlockBuilders
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
names(impl Into<String>)
/set_names(Option<Vec::<String>>)
:
required: falseThe names of the app block builders.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe pagination token used to retrieve the next page of results for this operation.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum size of each page of results. The maximum value is 25.
- On success, responds with
DescribeAppBlockBuildersOutput
with field(s):app_block_builders(Option<Vec::<AppBlockBuilder>>)
:The list that describes one or more app block builders.
next_token(Option<String>)
:The pagination token used to retrieve the next page of results for this operation.
- On failure, responds with
SdkError<DescribeAppBlockBuildersError>
source§impl Client
impl Client
sourcepub fn describe_app_blocks(&self) -> DescribeAppBlocksFluentBuilder
pub fn describe_app_blocks(&self) -> DescribeAppBlocksFluentBuilder
Constructs a fluent builder for the DescribeAppBlocks
operation.
- The fluent builder is configurable:
arns(impl Into<String>)
/set_arns(Option<Vec::<String>>)
:
required: falseThe ARNs of the app blocks.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe pagination token used to retrieve the next page of results for this operation.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum size of each page of results.
- On success, responds with
DescribeAppBlocksOutput
with field(s):app_blocks(Option<Vec::<AppBlock>>)
:The app blocks in the list.
next_token(Option<String>)
:The pagination token used to retrieve the next page of results for this operation.
- On failure, responds with
SdkError<DescribeAppBlocksError>
source§impl Client
impl Client
sourcepub fn describe_application_fleet_associations(
&self
) -> DescribeApplicationFleetAssociationsFluentBuilder
pub fn describe_application_fleet_associations( &self ) -> DescribeApplicationFleetAssociationsFluentBuilder
Constructs a fluent builder for the DescribeApplicationFleetAssociations
operation.
- The fluent builder is configurable:
fleet_name(impl Into<String>)
/set_fleet_name(Option<String>)
:
required: falseThe name of the fleet.
application_arn(impl Into<String>)
/set_application_arn(Option<String>)
:
required: falseThe ARN of the application.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum size of each page of results.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe pagination token used to retrieve the next page of results for this operation.
- On success, responds with
DescribeApplicationFleetAssociationsOutput
with field(s):application_fleet_associations(Option<Vec::<ApplicationFleetAssociation>>)
:The application fleet associations in the list.
next_token(Option<String>)
:The pagination token used to retrieve the next page of results for this operation.
- On failure, responds with
SdkError<DescribeApplicationFleetAssociationsError>
source§impl Client
impl Client
sourcepub fn describe_applications(&self) -> DescribeApplicationsFluentBuilder
pub fn describe_applications(&self) -> DescribeApplicationsFluentBuilder
Constructs a fluent builder for the DescribeApplications
operation.
- The fluent builder is configurable:
arns(impl Into<String>)
/set_arns(Option<Vec::<String>>)
:
required: falseThe ARNs for the applications.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe pagination token used to retrieve the next page of results for this operation.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum size of each page of results.
- On success, responds with
DescribeApplicationsOutput
with field(s):applications(Option<Vec::<Application>>)
:The applications in the list.
next_token(Option<String>)
:The pagination token used to retrieve the next page of results for this operation.
- On failure, responds with
SdkError<DescribeApplicationsError>
source§impl Client
impl Client
sourcepub fn describe_directory_configs(
&self
) -> DescribeDirectoryConfigsFluentBuilder
pub fn describe_directory_configs( &self ) -> DescribeDirectoryConfigsFluentBuilder
Constructs a fluent builder for the DescribeDirectoryConfigs
operation.
- The fluent builder is configurable:
directory_names(impl Into<String>)
/set_directory_names(Option<Vec::<String>>)
:
required: falseThe directory names.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum size of each page of results.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.
- On success, responds with
DescribeDirectoryConfigsOutput
with field(s):directory_configs(Option<Vec::<DirectoryConfig>>)
:Information about the directory configurations. Note that although the response syntax in this topic includes the account password, this password is not returned in the actual response.
next_token(Option<String>)
:The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.
- On failure, responds with
SdkError<DescribeDirectoryConfigsError>
source§impl Client
impl Client
sourcepub fn describe_entitlements(&self) -> DescribeEntitlementsFluentBuilder
pub fn describe_entitlements(&self) -> DescribeEntitlementsFluentBuilder
Constructs a fluent builder for the DescribeEntitlements
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: falseThe name of the entitlement.
stack_name(impl Into<String>)
/set_stack_name(Option<String>)
:
required: trueThe name of the stack with which the entitlement is associated.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe pagination token used to retrieve the next page of results for this operation.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum size of each page of results.
- On success, responds with
DescribeEntitlementsOutput
with field(s):entitlements(Option<Vec::<Entitlement>>)
:The entitlements.
next_token(Option<String>)
:The pagination token used to retrieve the next page of results for this operation.
- On failure, responds with
SdkError<DescribeEntitlementsError>
source§impl Client
impl Client
sourcepub fn describe_fleets(&self) -> DescribeFleetsFluentBuilder
pub fn describe_fleets(&self) -> DescribeFleetsFluentBuilder
Constructs a fluent builder for the DescribeFleets
operation.
- The fluent builder is configurable:
names(impl Into<String>)
/set_names(Option<Vec::<String>>)
:
required: falseThe names of the fleets to describe.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.
- On success, responds with
DescribeFleetsOutput
with field(s):fleets(Option<Vec::<Fleet>>)
:Information about the fleets.
next_token(Option<String>)
:The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.
- On failure, responds with
SdkError<DescribeFleetsError>
source§impl Client
impl Client
sourcepub fn describe_image_builders(&self) -> DescribeImageBuildersFluentBuilder
pub fn describe_image_builders(&self) -> DescribeImageBuildersFluentBuilder
Constructs a fluent builder for the DescribeImageBuilders
operation.
- The fluent builder is configurable:
names(impl Into<String>)
/set_names(Option<Vec::<String>>)
:
required: falseThe names of the image builders to describe.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum size of each page of results.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.
- On success, responds with
DescribeImageBuildersOutput
with field(s):image_builders(Option<Vec::<ImageBuilder>>)
:Information about the image builders.
next_token(Option<String>)
:The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.
- On failure, responds with
SdkError<DescribeImageBuildersError>
source§impl Client
impl Client
sourcepub fn describe_image_permissions(
&self
) -> DescribeImagePermissionsFluentBuilder
pub fn describe_image_permissions( &self ) -> DescribeImagePermissionsFluentBuilder
Constructs a fluent builder for the DescribeImagePermissions
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueThe name of the private image for which to describe permissions. The image must be one that you own.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum size of each page of results.
shared_aws_account_ids(impl Into<String>)
/set_shared_aws_account_ids(Option<Vec::<String>>)
:
required: falseThe 12-digit identifier of one or more AWS accounts with which the image is shared.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.
- On success, responds with
DescribeImagePermissionsOutput
with field(s):name(Option<String>)
:The name of the private image.
shared_image_permissions_list(Option<Vec::<SharedImagePermissions>>)
:The permissions for a private image that you own.
next_token(Option<String>)
:The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.
- On failure, responds with
SdkError<DescribeImagePermissionsError>
source§impl Client
impl Client
sourcepub fn describe_images(&self) -> DescribeImagesFluentBuilder
pub fn describe_images(&self) -> DescribeImagesFluentBuilder
Constructs a fluent builder for the DescribeImages
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
names(impl Into<String>)
/set_names(Option<Vec::<String>>)
:
required: falseThe names of the public or private images to describe.
arns(impl Into<String>)
/set_arns(Option<Vec::<String>>)
:
required: falseThe ARNs of the public, private, and shared images to describe.
r#type(VisibilityType)
/set_type(Option<VisibilityType>)
:
required: falseThe type of image (public, private, or shared) to describe.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum size of each page of results.
- On success, responds with
DescribeImagesOutput
with field(s):images(Option<Vec::<Image>>)
:Information about the images.
next_token(Option<String>)
:The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.
- On failure, responds with
SdkError<DescribeImagesError>
source§impl Client
impl Client
sourcepub fn describe_sessions(&self) -> DescribeSessionsFluentBuilder
pub fn describe_sessions(&self) -> DescribeSessionsFluentBuilder
Constructs a fluent builder for the DescribeSessions
operation.
- The fluent builder is configurable:
stack_name(impl Into<String>)
/set_stack_name(Option<String>)
:
required: trueThe name of the stack. This value is case-sensitive.
fleet_name(impl Into<String>)
/set_fleet_name(Option<String>)
:
required: trueThe name of the fleet. This value is case-sensitive.
user_id(impl Into<String>)
/set_user_id(Option<String>)
:
required: falseThe user identifier (ID). If you specify a user ID, you must also specify the authentication type.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.
limit(i32)
/set_limit(Option<i32>)
:
required: falseThe size of each page of results. The default value is 20 and the maximum value is 50.
authentication_type(AuthenticationType)
/set_authentication_type(Option<AuthenticationType>)
:
required: falseThe authentication method. Specify
API
for a user authenticated using a streaming URL orSAML
for a SAML federated user. The default is to authenticate users using a streaming URL.instance_id(impl Into<String>)
/set_instance_id(Option<String>)
:
required: falseThe identifier for the instance hosting the session.
- On success, responds with
DescribeSessionsOutput
with field(s):sessions(Option<Vec::<Session>>)
:Information about the streaming sessions.
next_token(Option<String>)
:The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.
- On failure, responds with
SdkError<DescribeSessionsError>
source§impl Client
impl Client
sourcepub fn describe_stacks(&self) -> DescribeStacksFluentBuilder
pub fn describe_stacks(&self) -> DescribeStacksFluentBuilder
Constructs a fluent builder for the DescribeStacks
operation.
- The fluent builder is configurable:
names(impl Into<String>)
/set_names(Option<Vec::<String>>)
:
required: falseThe names of the stacks to describe.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.
- On success, responds with
DescribeStacksOutput
with field(s):stacks(Option<Vec::<Stack>>)
:Information about the stacks.
next_token(Option<String>)
:The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.
- On failure, responds with
SdkError<DescribeStacksError>
source§impl Client
impl Client
sourcepub fn describe_usage_report_subscriptions(
&self
) -> DescribeUsageReportSubscriptionsFluentBuilder
pub fn describe_usage_report_subscriptions( &self ) -> DescribeUsageReportSubscriptionsFluentBuilder
Constructs a fluent builder for the DescribeUsageReportSubscriptions
operation.
- The fluent builder is configurable:
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum size of each page of results.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.
- On success, responds with
DescribeUsageReportSubscriptionsOutput
with field(s):usage_report_subscriptions(Option<Vec::<UsageReportSubscription>>)
:Information about the usage report subscription.
next_token(Option<String>)
:The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.
- On failure, responds with
SdkError<DescribeUsageReportSubscriptionsError>
source§impl Client
impl Client
sourcepub fn describe_user_stack_associations(
&self
) -> DescribeUserStackAssociationsFluentBuilder
pub fn describe_user_stack_associations( &self ) -> DescribeUserStackAssociationsFluentBuilder
Constructs a fluent builder for the DescribeUserStackAssociations
operation.
- The fluent builder is configurable:
stack_name(impl Into<String>)
/set_stack_name(Option<String>)
:
required: falseThe name of the stack that is associated with the user.
user_name(impl Into<String>)
/set_user_name(Option<String>)
:
required: falseThe email address of the user who is associated with the stack.
Users’ email addresses are case-sensitive.
authentication_type(AuthenticationType)
/set_authentication_type(Option<AuthenticationType>)
:
required: falseThe authentication type for the user who is associated with the stack. You must specify USERPOOL.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum size of each page of results.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.
- On success, responds with
DescribeUserStackAssociationsOutput
with field(s):user_stack_associations(Option<Vec::<UserStackAssociation>>)
:The UserStackAssociation objects.
next_token(Option<String>)
:The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.
- On failure, responds with
SdkError<DescribeUserStackAssociationsError>
source§impl Client
impl Client
sourcepub fn describe_users(&self) -> DescribeUsersFluentBuilder
pub fn describe_users(&self) -> DescribeUsersFluentBuilder
Constructs a fluent builder for the DescribeUsers
operation.
- The fluent builder is configurable:
authentication_type(AuthenticationType)
/set_authentication_type(Option<AuthenticationType>)
:
required: trueThe authentication type for the users in the user pool to describe. You must specify USERPOOL.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum size of each page of results.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.
- On success, responds with
DescribeUsersOutput
with field(s):users(Option<Vec::<User>>)
:Information about users in the user pool.
next_token(Option<String>)
:The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.
- On failure, responds with
SdkError<DescribeUsersError>
source§impl Client
impl Client
sourcepub fn disable_user(&self) -> DisableUserFluentBuilder
pub fn disable_user(&self) -> DisableUserFluentBuilder
Constructs a fluent builder for the DisableUser
operation.
- The fluent builder is configurable:
user_name(impl Into<String>)
/set_user_name(Option<String>)
:
required: trueThe email address of the user.
Users’ email addresses are case-sensitive.
authentication_type(AuthenticationType)
/set_authentication_type(Option<AuthenticationType>)
:
required: trueThe authentication type for the user. You must specify USERPOOL.
- On success, responds with
DisableUserOutput
- On failure, responds with
SdkError<DisableUserError>
source§impl Client
impl Client
sourcepub fn disassociate_app_block_builder_app_block(
&self
) -> DisassociateAppBlockBuilderAppBlockFluentBuilder
pub fn disassociate_app_block_builder_app_block( &self ) -> DisassociateAppBlockBuilderAppBlockFluentBuilder
Constructs a fluent builder for the DisassociateAppBlockBuilderAppBlock
operation.
- The fluent builder is configurable:
app_block_arn(impl Into<String>)
/set_app_block_arn(Option<String>)
:
required: trueThe ARN of the app block.
app_block_builder_name(impl Into<String>)
/set_app_block_builder_name(Option<String>)
:
required: trueThe name of the app block builder.
- On success, responds with
DisassociateAppBlockBuilderAppBlockOutput
- On failure, responds with
SdkError<DisassociateAppBlockBuilderAppBlockError>
source§impl Client
impl Client
sourcepub fn disassociate_application_fleet(
&self
) -> DisassociateApplicationFleetFluentBuilder
pub fn disassociate_application_fleet( &self ) -> DisassociateApplicationFleetFluentBuilder
Constructs a fluent builder for the DisassociateApplicationFleet
operation.
- The fluent builder is configurable:
fleet_name(impl Into<String>)
/set_fleet_name(Option<String>)
:
required: trueThe name of the fleet.
application_arn(impl Into<String>)
/set_application_arn(Option<String>)
:
required: trueThe ARN of the application.
- On success, responds with
DisassociateApplicationFleetOutput
- On failure, responds with
SdkError<DisassociateApplicationFleetError>
source§impl Client
impl Client
sourcepub fn disassociate_application_from_entitlement(
&self
) -> DisassociateApplicationFromEntitlementFluentBuilder
pub fn disassociate_application_from_entitlement( &self ) -> DisassociateApplicationFromEntitlementFluentBuilder
Constructs a fluent builder for the DisassociateApplicationFromEntitlement
operation.
- The fluent builder is configurable:
stack_name(impl Into<String>)
/set_stack_name(Option<String>)
:
required: trueThe name of the stack with which the entitlement is associated.
entitlement_name(impl Into<String>)
/set_entitlement_name(Option<String>)
:
required: trueThe name of the entitlement.
application_identifier(impl Into<String>)
/set_application_identifier(Option<String>)
:
required: trueThe identifier of the application to remove from the entitlement.
- On success, responds with
DisassociateApplicationFromEntitlementOutput
- On failure, responds with
SdkError<DisassociateApplicationFromEntitlementError>
source§impl Client
impl Client
sourcepub fn disassociate_fleet(&self) -> DisassociateFleetFluentBuilder
pub fn disassociate_fleet(&self) -> DisassociateFleetFluentBuilder
Constructs a fluent builder for the DisassociateFleet
operation.
- The fluent builder is configurable:
fleet_name(impl Into<String>)
/set_fleet_name(Option<String>)
:
required: trueThe name of the fleet.
stack_name(impl Into<String>)
/set_stack_name(Option<String>)
:
required: trueThe name of the stack.
- On success, responds with
DisassociateFleetOutput
- On failure, responds with
SdkError<DisassociateFleetError>
source§impl Client
impl Client
sourcepub fn enable_user(&self) -> EnableUserFluentBuilder
pub fn enable_user(&self) -> EnableUserFluentBuilder
Constructs a fluent builder for the EnableUser
operation.
- The fluent builder is configurable:
user_name(impl Into<String>)
/set_user_name(Option<String>)
:
required: trueThe email address of the user.
Users’ email addresses are case-sensitive. During login, if they specify an email address that doesn’t use the same capitalization as the email address specified when their user pool account was created, a “user does not exist” error message displays.
authentication_type(AuthenticationType)
/set_authentication_type(Option<AuthenticationType>)
:
required: trueThe authentication type for the user. You must specify USERPOOL.
- On success, responds with
EnableUserOutput
- On failure, responds with
SdkError<EnableUserError>
source§impl Client
impl Client
sourcepub fn expire_session(&self) -> ExpireSessionFluentBuilder
pub fn expire_session(&self) -> ExpireSessionFluentBuilder
Constructs a fluent builder for the ExpireSession
operation.
- The fluent builder is configurable:
session_id(impl Into<String>)
/set_session_id(Option<String>)
:
required: trueThe identifier of the streaming session.
- On success, responds with
ExpireSessionOutput
- On failure, responds with
SdkError<ExpireSessionError>
source§impl Client
impl Client
sourcepub fn list_associated_fleets(&self) -> ListAssociatedFleetsFluentBuilder
pub fn list_associated_fleets(&self) -> ListAssociatedFleetsFluentBuilder
Constructs a fluent builder for the ListAssociatedFleets
operation.
- The fluent builder is configurable:
stack_name(impl Into<String>)
/set_stack_name(Option<String>)
:
required: trueThe name of the stack.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.
- On success, responds with
ListAssociatedFleetsOutput
with field(s):names(Option<Vec::<String>>)
:The name of the fleet.
next_token(Option<String>)
:The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.
- On failure, responds with
SdkError<ListAssociatedFleetsError>
source§impl Client
impl Client
sourcepub fn list_associated_stacks(&self) -> ListAssociatedStacksFluentBuilder
pub fn list_associated_stacks(&self) -> ListAssociatedStacksFluentBuilder
Constructs a fluent builder for the ListAssociatedStacks
operation.
- The fluent builder is configurable:
fleet_name(impl Into<String>)
/set_fleet_name(Option<String>)
:
required: trueThe name of the fleet.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.
- On success, responds with
ListAssociatedStacksOutput
with field(s):names(Option<Vec::<String>>)
:The name of the stack.
next_token(Option<String>)
:The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.
- On failure, responds with
SdkError<ListAssociatedStacksError>
source§impl Client
impl Client
sourcepub fn list_entitled_applications(
&self
) -> ListEntitledApplicationsFluentBuilder
pub fn list_entitled_applications( &self ) -> ListEntitledApplicationsFluentBuilder
Constructs a fluent builder for the ListEntitledApplications
operation.
- The fluent builder is configurable:
stack_name(impl Into<String>)
/set_stack_name(Option<String>)
:
required: trueThe name of the stack with which the entitlement is associated.
entitlement_name(impl Into<String>)
/set_entitlement_name(Option<String>)
:
required: trueThe name of the entitlement.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe pagination token used to retrieve the next page of results for this operation.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum size of each page of results.
- On success, responds with
ListEntitledApplicationsOutput
with field(s):entitled_applications(Option<Vec::<EntitledApplication>>)
:The entitled applications.
next_token(Option<String>)
:The pagination token used to retrieve the next page of results for this operation.
- On failure, responds with
SdkError<ListEntitledApplicationsError>
source§impl Client
impl Client
Constructs a fluent builder for the ListTagsForResource
operation.
- The fluent builder is configurable:
resource_arn(impl Into<String>)
/set_resource_arn(Option<String>)
:
required: trueThe Amazon Resource Name (ARN) of the resource.
- On success, responds with
ListTagsForResourceOutput
with field(s):tags(Option<HashMap::<String, String>>)
:The information about the tags.
- On failure, responds with
SdkError<ListTagsForResourceError>
source§impl Client
impl Client
sourcepub fn start_app_block_builder(&self) -> StartAppBlockBuilderFluentBuilder
pub fn start_app_block_builder(&self) -> StartAppBlockBuilderFluentBuilder
Constructs a fluent builder for the StartAppBlockBuilder
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueThe name of the app block builder.
- On success, responds with
StartAppBlockBuilderOutput
with field(s):app_block_builder(Option<AppBlockBuilder>)
:Describes an app block builder.
- On failure, responds with
SdkError<StartAppBlockBuilderError>
source§impl Client
impl Client
sourcepub fn start_fleet(&self) -> StartFleetFluentBuilder
pub fn start_fleet(&self) -> StartFleetFluentBuilder
Constructs a fluent builder for the StartFleet
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueThe name of the fleet.
- On success, responds with
StartFleetOutput
- On failure, responds with
SdkError<StartFleetError>
source§impl Client
impl Client
sourcepub fn start_image_builder(&self) -> StartImageBuilderFluentBuilder
pub fn start_image_builder(&self) -> StartImageBuilderFluentBuilder
Constructs a fluent builder for the StartImageBuilder
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueThe name of the image builder.
appstream_agent_version(impl Into<String>)
/set_appstream_agent_version(Option<String>)
:
required: falseThe version of the AppStream 2.0 agent to use for this image builder. To use the latest version of the AppStream 2.0 agent, specify [LATEST].
- On success, responds with
StartImageBuilderOutput
with field(s):image_builder(Option<ImageBuilder>)
:Information about the image builder.
- On failure, responds with
SdkError<StartImageBuilderError>
source§impl Client
impl Client
sourcepub fn stop_app_block_builder(&self) -> StopAppBlockBuilderFluentBuilder
pub fn stop_app_block_builder(&self) -> StopAppBlockBuilderFluentBuilder
Constructs a fluent builder for the StopAppBlockBuilder
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueThe name of the app block builder.
- On success, responds with
StopAppBlockBuilderOutput
with field(s):app_block_builder(Option<AppBlockBuilder>)
:Describes an app block builder.
- On failure, responds with
SdkError<StopAppBlockBuilderError>
source§impl Client
impl Client
sourcepub fn stop_fleet(&self) -> StopFleetFluentBuilder
pub fn stop_fleet(&self) -> StopFleetFluentBuilder
Constructs a fluent builder for the StopFleet
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueThe name of the fleet.
- On success, responds with
StopFleetOutput
- On failure, responds with
SdkError<StopFleetError>
source§impl Client
impl Client
sourcepub fn stop_image_builder(&self) -> StopImageBuilderFluentBuilder
pub fn stop_image_builder(&self) -> StopImageBuilderFluentBuilder
Constructs a fluent builder for the StopImageBuilder
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueThe name of the image builder.
- On success, responds with
StopImageBuilderOutput
with field(s):image_builder(Option<ImageBuilder>)
:Information about the image builder.
- On failure, responds with
SdkError<StopImageBuilderError>
source§impl Client
impl Client
sourcepub fn tag_resource(&self) -> TagResourceFluentBuilder
pub fn tag_resource(&self) -> TagResourceFluentBuilder
Constructs a fluent builder for the TagResource
operation.
- The fluent builder is configurable:
resource_arn(impl Into<String>)
/set_resource_arn(Option<String>)
:
required: trueThe Amazon Resource Name (ARN) of the resource.
tags(impl Into<String>, impl Into<String>)
/set_tags(Option<HashMap::<String, String>>)
:
required: trueThe tags to associate. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=.
If you do not specify a value, the value is set to an empty string.
Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters:
_ . : / = + \ - @
- On success, responds with
TagResourceOutput
- On failure, responds with
SdkError<TagResourceError>
source§impl Client
impl Client
sourcepub fn untag_resource(&self) -> UntagResourceFluentBuilder
pub fn untag_resource(&self) -> UntagResourceFluentBuilder
Constructs a fluent builder for the UntagResource
operation.
- The fluent builder is configurable:
resource_arn(impl Into<String>)
/set_resource_arn(Option<String>)
:
required: trueThe Amazon Resource Name (ARN) of the resource.
tag_keys(impl Into<String>)
/set_tag_keys(Option<Vec::<String>>)
:
required: trueThe tag keys for the tags to disassociate.
- On success, responds with
UntagResourceOutput
- On failure, responds with
SdkError<UntagResourceError>
source§impl Client
impl Client
sourcepub fn update_app_block_builder(&self) -> UpdateAppBlockBuilderFluentBuilder
pub fn update_app_block_builder(&self) -> UpdateAppBlockBuilderFluentBuilder
Constructs a fluent builder for the UpdateAppBlockBuilder
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueThe unique name for the app block builder.
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseThe description of the app block builder.
display_name(impl Into<String>)
/set_display_name(Option<String>)
:
required: falseThe display name of the app block builder.
platform(PlatformType)
/set_platform(Option<PlatformType>)
:
required: falseThe platform of the app block builder.
WINDOWS_SERVER_2019
is the only valid value.instance_type(impl Into<String>)
/set_instance_type(Option<String>)
:
required: falseThe instance type to use when launching the app block builder. The following instance types are available:
-
stream.standard.small
-
stream.standard.medium
-
stream.standard.large
-
stream.standard.xlarge
-
stream.standard.2xlarge
-
vpc_config(VpcConfig)
/set_vpc_config(Option<VpcConfig>)
:
required: falseThe VPC configuration for the app block builder.
App block builders require that you specify at least two subnets in different availability zones.
enable_default_internet_access(bool)
/set_enable_default_internet_access(Option<bool>)
:
required: falseEnables or disables default internet access for the app block builder.
iam_role_arn(impl Into<String>)
/set_iam_role_arn(Option<String>)
:
required: falseThe Amazon Resource Name (ARN) of the IAM role to apply to the app block builder. To assume a role, the app block builder calls the AWS Security Token Service (STS)
AssumeRole
API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the appstream_machine_role credential profile on the instance.For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide.
access_endpoints(AccessEndpoint)
/set_access_endpoints(Option<Vec::<AccessEndpoint>>)
:
required: falseThe list of interface VPC endpoint (interface endpoint) objects. Administrators can connect to the app block builder only through the specified endpoints.
attributes_to_delete(AppBlockBuilderAttribute)
/set_attributes_to_delete(Option<Vec::<AppBlockBuilderAttribute>>)
:
required: falseThe attributes to delete from the app block builder.
- On success, responds with
UpdateAppBlockBuilderOutput
with field(s):app_block_builder(Option<AppBlockBuilder>)
:Describes an app block builder.
- On failure, responds with
SdkError<UpdateAppBlockBuilderError>
source§impl Client
impl Client
sourcepub fn update_application(&self) -> UpdateApplicationFluentBuilder
pub fn update_application(&self) -> UpdateApplicationFluentBuilder
Constructs a fluent builder for the UpdateApplication
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueThe name of the application. This name is visible to users when display name is not specified.
display_name(impl Into<String>)
/set_display_name(Option<String>)
:
required: falseThe display name of the application. This name is visible to users in the application catalog.
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseThe description of the application.
icon_s3_location(S3Location)
/set_icon_s3_location(Option<S3Location>)
:
required: falseThe icon S3 location of the application.
launch_path(impl Into<String>)
/set_launch_path(Option<String>)
:
required: falseThe launch path of the application.
working_directory(impl Into<String>)
/set_working_directory(Option<String>)
:
required: falseThe working directory of the application.
launch_parameters(impl Into<String>)
/set_launch_parameters(Option<String>)
:
required: falseThe launch parameters of the application.
app_block_arn(impl Into<String>)
/set_app_block_arn(Option<String>)
:
required: falseThe ARN of the app block.
attributes_to_delete(ApplicationAttribute)
/set_attributes_to_delete(Option<Vec::<ApplicationAttribute>>)
:
required: falseThe attributes to delete for an application.
- On success, responds with
UpdateApplicationOutput
with field(s):application(Option<Application>)
:Describes an application in the application catalog.
- On failure, responds with
SdkError<UpdateApplicationError>
source§impl Client
impl Client
sourcepub fn update_directory_config(&self) -> UpdateDirectoryConfigFluentBuilder
pub fn update_directory_config(&self) -> UpdateDirectoryConfigFluentBuilder
Constructs a fluent builder for the UpdateDirectoryConfig
operation.
- The fluent builder is configurable:
directory_name(impl Into<String>)
/set_directory_name(Option<String>)
:
required: trueThe name of the Directory Config object.
organizational_unit_distinguished_names(impl Into<String>)
/set_organizational_unit_distinguished_names(Option<Vec::<String>>)
:
required: falseThe distinguished names of the organizational units for computer accounts.
service_account_credentials(ServiceAccountCredentials)
/set_service_account_credentials(Option<ServiceAccountCredentials>)
:
required: falseThe credentials for the service account used by the fleet or image builder to connect to the directory.
certificate_based_auth_properties(CertificateBasedAuthProperties)
/set_certificate_based_auth_properties(Option<CertificateBasedAuthProperties>)
:
required: falseThe certificate-based authentication properties used to authenticate SAML 2.0 Identity Provider (IdP) user identities to Active Directory domain-joined streaming instances. Fallback is turned on by default when certificate-based authentication is Enabled . Fallback allows users to log in using their AD domain password if certificate-based authentication is unsuccessful, or to unlock a desktop lock screen. Enabled_no_directory_login_fallback enables certificate-based authentication, but does not allow users to log in using their AD domain password. Users will be disconnected to re-authenticate using certificates.
- On success, responds with
UpdateDirectoryConfigOutput
with field(s):directory_config(Option<DirectoryConfig>)
:Information about the Directory Config object.
- On failure, responds with
SdkError<UpdateDirectoryConfigError>
source§impl Client
impl Client
sourcepub fn update_entitlement(&self) -> UpdateEntitlementFluentBuilder
pub fn update_entitlement(&self) -> UpdateEntitlementFluentBuilder
Constructs a fluent builder for the UpdateEntitlement
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueThe name of the entitlement.
stack_name(impl Into<String>)
/set_stack_name(Option<String>)
:
required: trueThe name of the stack with which the entitlement is associated.
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseThe description of the entitlement.
app_visibility(AppVisibility)
/set_app_visibility(Option<AppVisibility>)
:
required: falseSpecifies whether all or only selected apps are entitled.
attributes(EntitlementAttribute)
/set_attributes(Option<Vec::<EntitlementAttribute>>)
:
required: falseThe attributes of the entitlement.
- On success, responds with
UpdateEntitlementOutput
with field(s):entitlement(Option<Entitlement>)
:The entitlement.
- On failure, responds with
SdkError<UpdateEntitlementError>
source§impl Client
impl Client
sourcepub fn update_fleet(&self) -> UpdateFleetFluentBuilder
pub fn update_fleet(&self) -> UpdateFleetFluentBuilder
Constructs a fluent builder for the UpdateFleet
operation.
- The fluent builder is configurable:
image_name(impl Into<String>)
/set_image_name(Option<String>)
:
required: falseThe name of the image used to create the fleet.
image_arn(impl Into<String>)
/set_image_arn(Option<String>)
:
required: falseThe ARN of the public, private, or shared image to use.
name(impl Into<String>)
/set_name(Option<String>)
:
required: falseA unique name for the fleet.
instance_type(impl Into<String>)
/set_instance_type(Option<String>)
:
required: falseThe instance type to use when launching fleet instances. The following instance types are available:
-
stream.standard.small
-
stream.standard.medium
-
stream.standard.large
-
stream.standard.xlarge
-
stream.standard.2xlarge
-
stream.compute.large
-
stream.compute.xlarge
-
stream.compute.2xlarge
-
stream.compute.4xlarge
-
stream.compute.8xlarge
-
stream.memory.large
-
stream.memory.xlarge
-
stream.memory.2xlarge
-
stream.memory.4xlarge
-
stream.memory.8xlarge
-
stream.memory.z1d.large
-
stream.memory.z1d.xlarge
-
stream.memory.z1d.2xlarge
-
stream.memory.z1d.3xlarge
-
stream.memory.z1d.6xlarge
-
stream.memory.z1d.12xlarge
-
stream.graphics-design.large
-
stream.graphics-design.xlarge
-
stream.graphics-design.2xlarge
-
stream.graphics-design.4xlarge
-
stream.graphics-desktop.2xlarge
-
stream.graphics.g4dn.xlarge
-
stream.graphics.g4dn.2xlarge
-
stream.graphics.g4dn.4xlarge
-
stream.graphics.g4dn.8xlarge
-
stream.graphics.g4dn.12xlarge
-
stream.graphics.g4dn.16xlarge
-
stream.graphics-pro.4xlarge
-
stream.graphics-pro.8xlarge
-
stream.graphics-pro.16xlarge
The following instance types are available for Elastic fleets:
-
stream.standard.small
-
stream.standard.medium
-
stream.standard.large
-
stream.standard.xlarge
-
stream.standard.2xlarge
-
compute_capacity(ComputeCapacity)
/set_compute_capacity(Option<ComputeCapacity>)
:
required: falseThe desired capacity for the fleet. This is not allowed for Elastic fleets.
vpc_config(VpcConfig)
/set_vpc_config(Option<VpcConfig>)
:
required: falseThe VPC configuration for the fleet. This is required for Elastic fleets, but not required for other fleet types. Elastic fleets require that you specify at least two subnets in different availability zones.
max_user_duration_in_seconds(i32)
/set_max_user_duration_in_seconds(Option<i32>)
:
required: falseThe maximum amount of time that a streaming session can remain active, in seconds. If users are still connected to a streaming instance five minutes before this limit is reached, they are prompted to save any open documents before being disconnected. After this time elapses, the instance is terminated and replaced by a new instance.
Specify a value between 600 and 432000.
disconnect_timeout_in_seconds(i32)
/set_disconnect_timeout_in_seconds(Option<i32>)
:
required: falseThe amount of time that a streaming session remains active after users disconnect. If users try to reconnect to the streaming session after a disconnection or network interruption within this time interval, they are connected to their previous session. Otherwise, they are connected to a new session with a new streaming instance.
Specify a value between 60 and 360000.
delete_vpc_config(bool)
/set_delete_vpc_config(Option<bool>)
:
required: falseDeletes the VPC association for the specified fleet.
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseThe description to display.
display_name(impl Into<String>)
/set_display_name(Option<String>)
:
required: falseThe fleet name to display.
enable_default_internet_access(bool)
/set_enable_default_internet_access(Option<bool>)
:
required: falseEnables or disables default internet access for the fleet.
domain_join_info(DomainJoinInfo)
/set_domain_join_info(Option<DomainJoinInfo>)
:
required: falseThe name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain.
idle_disconnect_timeout_in_seconds(i32)
/set_idle_disconnect_timeout_in_seconds(Option<i32>)
:
required: falseThe amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the
DisconnectTimeoutInSeconds
time interval begins. Users are notified before they are disconnected due to inactivity. If users try to reconnect to the streaming session before the time interval specified inDisconnectTimeoutInSeconds
elapses, they are connected to their previous session. Users are considered idle when they stop providing keyboard or mouse input during their streaming session. File uploads and downloads, audio in, audio out, and pixels changing do not qualify as user activity. If users continue to be idle after the time interval inIdleDisconnectTimeoutInSeconds
elapses, they are disconnected.To prevent users from being disconnected due to inactivity, specify a value of 0. Otherwise, specify a value between 60 and 3600. The default value is 0.
If you enable this feature, we recommend that you specify a value that corresponds exactly to a whole number of minutes (for example, 60, 120, and 180). If you don’t do this, the value is rounded to the nearest minute. For example, if you specify a value of 70, users are disconnected after 1 minute of inactivity. If you specify a value that is at the midpoint between two different minutes, the value is rounded up. For example, if you specify a value of 90, users are disconnected after 2 minutes of inactivity.
attributes_to_delete(FleetAttribute)
/set_attributes_to_delete(Option<Vec::<FleetAttribute>>)
:
required: falseThe fleet attributes to delete.
iam_role_arn(impl Into<String>)
/set_iam_role_arn(Option<String>)
:
required: falseThe Amazon Resource Name (ARN) of the IAM role to apply to the fleet. To assume a role, a fleet instance calls the AWS Security Token Service (STS)
AssumeRole
API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the appstream_machine_role credential profile on the instance.For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide.
stream_view(StreamView)
/set_stream_view(Option<StreamView>)
:
required: falseThe AppStream 2.0 view that is displayed to your users when they stream from the fleet. When
APP
is specified, only the windows of applications opened by users display. WhenDESKTOP
is specified, the standard desktop that is provided by the operating system displays.The default value is
APP
.platform(PlatformType)
/set_platform(Option<PlatformType>)
:
required: falseThe platform of the fleet. WINDOWS_SERVER_2019 and AMAZON_LINUX2 are supported for Elastic fleets.
max_concurrent_sessions(i32)
/set_max_concurrent_sessions(Option<i32>)
:
required: falseThe maximum number of concurrent sessions for a fleet.
usb_device_filter_strings(impl Into<String>)
/set_usb_device_filter_strings(Option<Vec::<String>>)
:
required: falseThe USB device filter strings that specify which USB devices a user can redirect to the fleet streaming session, when using the Windows native client. This is allowed but not required for Elastic fleets.
session_script_s3_location(S3Location)
/set_session_script_s3_location(Option<S3Location>)
:
required: falseThe S3 location of the session scripts configuration zip file. This only applies to Elastic fleets.
max_sessions_per_instance(i32)
/set_max_sessions_per_instance(Option<i32>)
:
required: falseThe maximum number of user sessions on an instance. This only applies to multi-session fleets.
- On success, responds with
UpdateFleetOutput
with field(s):fleet(Option<Fleet>)
:Information about the fleet.
- On failure, responds with
SdkError<UpdateFleetError>
source§impl Client
impl Client
sourcepub fn update_image_permissions(&self) -> UpdateImagePermissionsFluentBuilder
pub fn update_image_permissions(&self) -> UpdateImagePermissionsFluentBuilder
Constructs a fluent builder for the UpdateImagePermissions
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueThe name of the private image.
shared_account_id(impl Into<String>)
/set_shared_account_id(Option<String>)
:
required: trueThe 12-digit identifier of the AWS account for which you want add or update image permissions.
image_permissions(ImagePermissions)
/set_image_permissions(Option<ImagePermissions>)
:
required: trueThe permissions for the image.
- On success, responds with
UpdateImagePermissionsOutput
- On failure, responds with
SdkError<UpdateImagePermissionsError>
source§impl Client
impl Client
sourcepub fn update_stack(&self) -> UpdateStackFluentBuilder
pub fn update_stack(&self) -> UpdateStackFluentBuilder
Constructs a fluent builder for the UpdateStack
operation.
- The fluent builder is configurable:
display_name(impl Into<String>)
/set_display_name(Option<String>)
:
required: falseThe stack name to display.
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseThe description to display.
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueThe name of the stack.
storage_connectors(StorageConnector)
/set_storage_connectors(Option<Vec::<StorageConnector>>)
:
required: falseThe storage connectors to enable.
delete_storage_connectors(bool)
/set_delete_storage_connectors(Option<bool>)
:
required: falseDeletes the storage connectors currently enabled for the stack.
redirect_url(impl Into<String>)
/set_redirect_url(Option<String>)
:
required: falseThe URL that users are redirected to after their streaming session ends.
feedback_url(impl Into<String>)
/set_feedback_url(Option<String>)
:
required: falseThe URL that users are redirected to after they choose the Send Feedback link. If no URL is specified, no Send Feedback link is displayed.
attributes_to_delete(StackAttribute)
/set_attributes_to_delete(Option<Vec::<StackAttribute>>)
:
required: falseThe stack attributes to delete.
user_settings(UserSetting)
/set_user_settings(Option<Vec::<UserSetting>>)
:
required: falseThe actions that are enabled or disabled for users during their streaming sessions. By default, these actions are enabled.
application_settings(ApplicationSettings)
/set_application_settings(Option<ApplicationSettings>)
:
required: falseThe persistent application settings for users of a stack. When these settings are enabled, changes that users make to applications and Windows settings are automatically saved after each session and applied to the next session.
access_endpoints(AccessEndpoint)
/set_access_endpoints(Option<Vec::<AccessEndpoint>>)
:
required: falseThe list of interface VPC endpoint (interface endpoint) objects. Users of the stack can connect to AppStream 2.0 only through the specified endpoints.
embed_host_domains(impl Into<String>)
/set_embed_host_domains(Option<Vec::<String>>)
:
required: falseThe domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.
streaming_experience_settings(StreamingExperienceSettings)
/set_streaming_experience_settings(Option<StreamingExperienceSettings>)
:
required: falseThe streaming protocol you want your stack to prefer. This can be UDP or TCP. Currently, UDP is only supported in the Windows native client.
- On success, responds with
UpdateStackOutput
with field(s):stack(Option<Stack>)
:Information about the stack.
- On failure, responds with
SdkError<UpdateStackError>
source§impl Client
impl Client
sourcepub fn from_conf(conf: Config) -> Self
pub fn from_conf(conf: Config) -> Self
Creates a new client from the service Config
.
§Panics
This method will panic in the following cases:
- Retries or timeouts are enabled without a
sleep_impl
configured. - Identity caching is enabled without a
sleep_impl
andtime_source
configured. - No
behavior_version
is provided.
The panic message for each of these will have instructions on how to resolve them.
source§impl Client
impl Client
sourcepub fn new(sdk_config: &SdkConfig) -> Self
pub fn new(sdk_config: &SdkConfig) -> Self
Creates a new client from an SDK Config.
§Panics
- This method will panic if the
sdk_config
is missing an async sleep implementation. If you experience this panic, set thesleep_impl
on the Config passed into this function to fix it. - This method will panic if the
sdk_config
is missing an HTTP connector. If you experience this panic, set thehttp_connector
on the Config passed into this function to fix it. - This method will panic if no
BehaviorVersion
is provided. If you experience this panic, setbehavior_version
on the Config or enable thebehavior-version-latest
Cargo feature.
Trait Implementations§
source§impl Waiters for Client
impl Waiters for Client
source§fn wait_until_fleet_started(&self) -> FleetStartedFluentBuilder
fn wait_until_fleet_started(&self) -> FleetStartedFluentBuilder
fleet_started
source§fn wait_until_fleet_stopped(&self) -> FleetStoppedFluentBuilder
fn wait_until_fleet_stopped(&self) -> FleetStoppedFluentBuilder
fleet_stopped
Auto Trait Implementations§
impl Freeze for Client
impl !RefUnwindSafe for Client
impl Send for Client
impl Sync for Client
impl Unpin for Client
impl !UnwindSafe for Client
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more