Struct aws_sdk_shield::client::Client[][src]

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

Client for AWS Shield

Client for invoking operations on AWS Shield. Each operation on AWS Shield 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_shield::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_shield::config::Builder::from(&shared_config)
        .retry_config(RetryConfig::disabled())
        .build();
    let client = aws_sdk_shield::Client::from_conf(config);

Implementations

Creates a client with the given service configuration.

Returns the client’s configuration.

Constructs a fluent builder for the AssociateDRTLogBucket operation.

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

Constructs a fluent builder for the AssociateDRTRole operation.

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

Constructs a fluent builder for the AssociateHealthCheck operation.

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

Constructs a fluent builder for the AssociateProactiveEngagementDetails operation.

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

Constructs a fluent builder for the CreateProtection operation.

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

Constructs a fluent builder for the CreateProtectionGroup operation.

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

Constructs a fluent builder for the CreateSubscription operation.

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

Constructs a fluent builder for the DeleteProtection operation.

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

Constructs a fluent builder for the DeleteProtectionGroup operation.

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

Constructs a fluent builder for the DeleteSubscription operation.

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

Constructs a fluent builder for the DescribeAttack operation.

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

Constructs a fluent builder for the DescribeAttackStatistics operation.

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

Constructs a fluent builder for the DescribeDRTAccess operation.

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

Constructs a fluent builder for the DescribeEmergencyContactSettings operation.

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

Constructs a fluent builder for the DescribeProtection operation.

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

Constructs a fluent builder for the DescribeProtectionGroup operation.

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

Constructs a fluent builder for the DescribeSubscription operation.

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

Constructs a fluent builder for the DisableApplicationLayerAutomaticResponse operation.

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

Constructs a fluent builder for the DisableProactiveEngagement operation.

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

Constructs a fluent builder for the DisassociateDRTLogBucket operation.

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

Constructs a fluent builder for the DisassociateDRTRole operation.

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

Constructs a fluent builder for the DisassociateHealthCheck operation.

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

Constructs a fluent builder for the EnableApplicationLayerAutomaticResponse operation.

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

Constructs a fluent builder for the EnableProactiveEngagement operation.

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

Constructs a fluent builder for the GetSubscriptionState operation.

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

Constructs a fluent builder for the ListAttacks operation.

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

Constructs a fluent builder for the ListProtectionGroups operation.

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

Constructs a fluent builder for the ListProtections operation.

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

Constructs a fluent builder for the ListResourcesInProtectionGroup operation.

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

Constructs a fluent builder for the ListTagsForResource operation.

See ListTagsForResource 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 UntagResource operation.

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

Constructs a fluent builder for the UpdateApplicationLayerAutomaticResponse operation.

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

Constructs a fluent builder for the UpdateEmergencyContactSettings operation.

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

Constructs a fluent builder for the UpdateProtectionGroup operation.

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

Constructs a fluent builder for the UpdateSubscription operation.

See UpdateSubscription 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