pub struct Client<C = DynConnector, M = DefaultMiddleware, R = Standard> { /* fields omitted */ }
Expand description

Client for AWS OpsWorks

Client for invoking operations on AWS OpsWorks. Each operation on AWS OpsWorks is a method on this this struct. .send() MUST be invoked on the generated operations to dispatch the request to the service.

Examples

Constructing a client and invoking an operation

    // create a shared configuration. This can be used & shared between multiple service clients.
    let shared_config = aws_config::load_from_env().await;
    let client = aws_sdk_opsworks::Client::new(&shared_config);
    // invoke an operation
    /* let rsp = client
        .<operation_name>().
        .<param>("some value")
        .send().await; */

Constructing a client with custom configuration

use aws_config::RetryConfig;
    let shared_config = aws_config::load_from_env().await;
    let config = aws_sdk_opsworks::config::Builder::from(&shared_config)
        .retry_config(RetryConfig::disabled())
        .build();
    let client = aws_sdk_opsworks::Client::from_conf(config);

Implementations

Creates a client with the given service configuration.

Returns the client’s configuration.

Constructs a fluent builder for the AssignInstance operation.

See AssignInstance for more information about the operation and its arguments.

Constructs a fluent builder for the AssignVolume operation.

See AssignVolume for more information about the operation and its arguments.

Constructs a fluent builder for the AssociateElasticIp operation.

See AssociateElasticIp for more information about the operation and its arguments.

Constructs a fluent builder for the AttachElasticLoadBalancer operation.

See AttachElasticLoadBalancer for more information about the operation and its arguments.

Constructs a fluent builder for the CloneStack operation.

See CloneStack for more information about the operation and its arguments.

Constructs a fluent builder for the CreateApp operation.

See CreateApp for more information about the operation and its arguments.

Constructs a fluent builder for the CreateDeployment operation.

See CreateDeployment for more information about the operation and its arguments.

Constructs a fluent builder for the CreateInstance operation.

See CreateInstance for more information about the operation and its arguments.

Constructs a fluent builder for the CreateLayer operation.

See CreateLayer for more information about the operation and its arguments.

Constructs a fluent builder for the CreateStack operation.

See CreateStack for more information about the operation and its arguments.

Constructs a fluent builder for the CreateUserProfile operation.

See CreateUserProfile for more information about the operation and its arguments.

Constructs a fluent builder for the DeleteApp operation.

See DeleteApp for more information about the operation and its arguments.

Constructs a fluent builder for the DeleteInstance operation.

See DeleteInstance for more information about the operation and its arguments.

Constructs a fluent builder for the DeleteLayer operation.

See DeleteLayer for more information about the operation and its arguments.

Constructs a fluent builder for the DeleteStack operation.

See DeleteStack for more information about the operation and its arguments.

Constructs a fluent builder for the DeleteUserProfile operation.

See DeleteUserProfile for more information about the operation and its arguments.

Constructs a fluent builder for the DeregisterEcsCluster operation.

See DeregisterEcsCluster for more information about the operation and its arguments.

Constructs a fluent builder for the DeregisterElasticIp operation.

See DeregisterElasticIp for more information about the operation and its arguments.

Constructs a fluent builder for the DeregisterInstance operation.

See DeregisterInstance for more information about the operation and its arguments.

Constructs a fluent builder for the DeregisterRdsDbInstance operation.

See DeregisterRdsDbInstance for more information about the operation and its arguments.

Constructs a fluent builder for the DeregisterVolume operation.

See DeregisterVolume for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeAgentVersions operation.

See DescribeAgentVersions for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeApps operation.

See DescribeApps for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeCommands operation.

See DescribeCommands for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeDeployments operation.

See DescribeDeployments for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeEcsClusters operation.

See DescribeEcsClusters for more information about the operation and its arguments. This operation supports pagination. See into_paginator().

Constructs a fluent builder for the DescribeElasticIps operation.

See DescribeElasticIps for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeElasticLoadBalancers operation.

See DescribeElasticLoadBalancers for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeInstances operation.

See DescribeInstances for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeLayers operation.

See DescribeLayers for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeLoadBasedAutoScaling operation.

See DescribeLoadBasedAutoScaling for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeMyUserProfile operation.

See DescribeMyUserProfile for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeOperatingSystems operation.

See DescribeOperatingSystems for more information about the operation and its arguments.

Constructs a fluent builder for the DescribePermissions operation.

See DescribePermissions for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeRaidArrays operation.

See DescribeRaidArrays for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeRdsDbInstances operation.

See DescribeRdsDbInstances for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeServiceErrors operation.

See DescribeServiceErrors for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeStackProvisioningParameters operation.

See DescribeStackProvisioningParameters for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeStacks operation.

See DescribeStacks for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeStackSummary operation.

See DescribeStackSummary for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeTimeBasedAutoScaling operation.

See DescribeTimeBasedAutoScaling for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeUserProfiles operation.

See DescribeUserProfiles for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeVolumes operation.

See DescribeVolumes for more information about the operation and its arguments.

Constructs a fluent builder for the DetachElasticLoadBalancer operation.

See DetachElasticLoadBalancer for more information about the operation and its arguments.

Constructs a fluent builder for the DisassociateElasticIp operation.

See DisassociateElasticIp for more information about the operation and its arguments.

Constructs a fluent builder for the GetHostnameSuggestion operation.

See GetHostnameSuggestion for more information about the operation and its arguments.

Constructs a fluent builder for the GrantAccess operation.

See GrantAccess for more information about the operation and its arguments.

Constructs a fluent builder for the ListTags operation.

See ListTags for more information about the operation and its arguments.

Constructs a fluent builder for the RebootInstance operation.

See RebootInstance for more information about the operation and its arguments.

Constructs a fluent builder for the RegisterEcsCluster operation.

See RegisterEcsCluster for more information about the operation and its arguments.

Constructs a fluent builder for the RegisterElasticIp operation.

See RegisterElasticIp for more information about the operation and its arguments.

Constructs a fluent builder for the RegisterInstance operation.

See RegisterInstance for more information about the operation and its arguments.

Constructs a fluent builder for the RegisterRdsDbInstance operation.

See RegisterRdsDbInstance for more information about the operation and its arguments.

Constructs a fluent builder for the RegisterVolume operation.

See RegisterVolume for more information about the operation and its arguments.

Constructs a fluent builder for the SetLoadBasedAutoScaling operation.

See SetLoadBasedAutoScaling for more information about the operation and its arguments.

Constructs a fluent builder for the SetPermission operation.

See SetPermission for more information about the operation and its arguments.

Constructs a fluent builder for the SetTimeBasedAutoScaling operation.

See SetTimeBasedAutoScaling for more information about the operation and its arguments.

Constructs a fluent builder for the StartInstance operation.

See StartInstance for more information about the operation and its arguments.

Constructs a fluent builder for the StartStack operation.

See StartStack for more information about the operation and its arguments.

Constructs a fluent builder for the StopInstance operation.

See StopInstance for more information about the operation and its arguments.

Constructs a fluent builder for the StopStack operation.

See StopStack for more information about the operation and its arguments.

Constructs a fluent builder for the TagResource operation.

See TagResource for more information about the operation and its arguments.

Constructs a fluent builder for the UnassignInstance operation.

See UnassignInstance for more information about the operation and its arguments.

Constructs a fluent builder for the UnassignVolume operation.

See UnassignVolume for more information about the operation and its arguments.

Constructs a fluent builder for the UntagResource operation.

See UntagResource for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateApp operation.

See UpdateApp for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateElasticIp operation.

See UpdateElasticIp for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateInstance operation.

See UpdateInstance for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateLayer operation.

See UpdateLayer for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateMyUserProfile operation.

See UpdateMyUserProfile for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateRdsDbInstance operation.

See UpdateRdsDbInstance for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateStack operation.

See UpdateStack for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateUserProfile operation.

See UpdateUserProfile for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateVolume operation.

See UpdateVolume for more information about the operation and its arguments.

Creates a client with the given service config and connector override.

Creates a new client from a shared config.

Creates a new client from the service Config.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Performs the conversion.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more