pub struct Client { /* private fields */ }
Expand description

Client for AWS CodeDeploy

Client for invoking operations on AWS CodeDeploy. Each operation on AWS CodeDeploy 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_codedeploy::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::retry::RetryConfig;
let shared_config = aws_config::load_from_env().await;
let config = aws_sdk_codedeploy::config::Builder::from(&shared_config)
  .retry_config(RetryConfig::disabled())
  .build();
let client = aws_sdk_codedeploy::Client::from_conf(config);

Implementations§

Creates a client with the given service configuration.

Returns the client’s configuration.

Constructs a fluent builder for the AddTagsToOnPremisesInstances operation.

Constructs a fluent builder for the BatchGetApplicationRevisions operation.

Constructs a fluent builder for the BatchGetApplications operation.

Constructs a fluent builder for the BatchGetDeploymentGroups operation.

Constructs a fluent builder for the BatchGetDeploymentInstances operation.

Constructs a fluent builder for the BatchGetDeployments operation.

Constructs a fluent builder for the BatchGetDeploymentTargets operation.

  • The fluent builder is configurable:
    • deployment_id(impl Into<String>) / set_deployment_id(Option<String>):

      The unique ID of a deployment.

    • target_ids(Vec<String>) / set_target_ids(Option<Vec<String>>):

      The unique IDs of the deployment targets. The compute platform of the deployment determines the type of the targets and their formats. The maximum number of deployment target IDs you can specify is 25.

      • For deployments that use the EC2/On-premises compute platform, the target IDs are Amazon EC2 or on-premises instances IDs, and their target type is instanceTarget.

      • For deployments that use the Lambda compute platform, the target IDs are the names of Lambda functions, and their target type is instanceTarget.

      • For deployments that use the Amazon ECS compute platform, the target IDs are pairs of Amazon ECS clusters and services specified using the format : . Their target type is ecsTarget.

      • For deployments that are deployed with CloudFormation, the target IDs are CloudFormation stack IDs. Their target type is cloudFormationTarget.

  • On success, responds with BatchGetDeploymentTargetsOutput with field(s):
    • deployment_targets(Option<Vec<DeploymentTarget>>):

      A list of target objects for a deployment. Each target object contains details about the target, such as its status and lifecycle events. The type of the target objects depends on the deployment’ compute platform.

      • EC2/On-premises: Each target object is an Amazon EC2 or on-premises instance.

      • Lambda: The target object is a specific version of an Lambda function.

      • Amazon ECS: The target object is an Amazon ECS service.

      • CloudFormation: The target object is an CloudFormation blue/green deployment.

  • On failure, responds with SdkError<BatchGetDeploymentTargetsError>

Constructs a fluent builder for the BatchGetOnPremisesInstances operation.

Constructs a fluent builder for the ContinueDeployment operation.

Constructs a fluent builder for the CreateApplication operation.

Constructs a fluent builder for the CreateDeployment operation.

Constructs a fluent builder for the CreateDeploymentConfig operation.

Constructs a fluent builder for the CreateDeploymentGroup operation.

Constructs a fluent builder for the DeleteApplication operation.

Constructs a fluent builder for the DeleteDeploymentConfig operation.

Constructs a fluent builder for the DeleteDeploymentGroup operation.

Constructs a fluent builder for the DeleteGitHubAccountToken operation.

Constructs a fluent builder for the DeleteResourcesByExternalId operation.

Constructs a fluent builder for the DeregisterOnPremisesInstance operation.

Constructs a fluent builder for the GetApplication operation.

Constructs a fluent builder for the GetApplicationRevision operation.

Constructs a fluent builder for the GetDeployment operation.

Constructs a fluent builder for the GetDeploymentConfig operation.

Constructs a fluent builder for the GetDeploymentGroup operation.

Constructs a fluent builder for the GetDeploymentInstance operation.

Constructs a fluent builder for the GetDeploymentTarget operation.

Constructs a fluent builder for the GetOnPremisesInstance operation.

Constructs a fluent builder for the ListApplicationRevisions operation. This operation supports pagination; See into_paginator().

Constructs a fluent builder for the ListApplications operation. This operation supports pagination; See into_paginator().

Constructs a fluent builder for the ListDeploymentConfigs operation. This operation supports pagination; See into_paginator().

Constructs a fluent builder for the ListDeploymentGroups operation. This operation supports pagination; See into_paginator().

Constructs a fluent builder for the ListDeploymentInstances operation. This operation supports pagination; See into_paginator().

Constructs a fluent builder for the ListDeployments operation. This operation supports pagination; See into_paginator().

Constructs a fluent builder for the ListDeploymentTargets operation.

Constructs a fluent builder for the ListGitHubAccountTokenNames operation.

Constructs a fluent builder for the ListOnPremisesInstances operation.

Constructs a fluent builder for the ListTagsForResource operation.

Constructs a fluent builder for the PutLifecycleEventHookExecutionStatus operation.

Constructs a fluent builder for the RegisterApplicationRevision operation.

Constructs a fluent builder for the RegisterOnPremisesInstance operation.

Constructs a fluent builder for the RemoveTagsFromOnPremisesInstances operation.

Constructs a fluent builder for the SkipWaitTimeForInstanceTermination operation.

Constructs a fluent builder for the StopDeployment operation.

Constructs a fluent builder for the TagResource operation.

Constructs a fluent builder for the UntagResource operation.

Constructs a fluent builder for the UpdateApplication operation.

Constructs a fluent builder for the UpdateDeploymentGroup operation.

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 the sleep_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 the http_connector on the Config passed into this function to fix it.

Creates a new client from the service Config.

Panics
  • This method will panic if the conf is missing an async sleep implementation. If you experience this panic, set the sleep_impl on the Config passed into this function to fix it.
  • This method will panic if the conf is missing an HTTP connector. If you experience this panic, set the http_connector on the Config passed into this function to fix it.

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
Converts to this type from the input type.

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

Returns the argument unchanged.

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

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
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