Struct aws_sdk_redshift::client::Client[][src]

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

Client for Amazon Redshift

Client for invoking operations on Amazon Redshift. Each operation on Amazon Redshift 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_redshift::Client::new(&shared_config);
    // invoke an operation
    /* let rsp = client
        .<operationname>().
        .<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_redshift::config::Builder::from(&shared_config)
        .retry_config(RetryConfig::disabled())
        .build();
    let client = aws_sdk_redshift::Client::from_conf(config);

Implementations

Creates a client with the given service configuration.

Returns the client’s configuration.

Constructs a fluent builder for the AcceptReservedNodeExchange operation.

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

Constructs a fluent builder for the AddPartner operation.

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

Constructs a fluent builder for the AssociateDataShareConsumer operation.

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

Constructs a fluent builder for the AuthorizeClusterSecurityGroupIngress operation.

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

Constructs a fluent builder for the AuthorizeDataShare operation.

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

Constructs a fluent builder for the AuthorizeEndpointAccess operation.

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

Constructs a fluent builder for the AuthorizeSnapshotAccess operation.

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

Constructs a fluent builder for the BatchDeleteClusterSnapshots operation.

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

Constructs a fluent builder for the BatchModifyClusterSnapshots operation.

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

Constructs a fluent builder for the CancelResize operation.

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

Constructs a fluent builder for the CopyClusterSnapshot operation.

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

Constructs a fluent builder for the CreateAuthenticationProfile operation.

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

Constructs a fluent builder for the CreateCluster operation.

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

Constructs a fluent builder for the CreateClusterParameterGroup operation.

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

Constructs a fluent builder for the CreateClusterSecurityGroup operation.

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

Constructs a fluent builder for the CreateClusterSnapshot operation.

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

Constructs a fluent builder for the CreateClusterSubnetGroup operation.

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

Constructs a fluent builder for the CreateEndpointAccess operation.

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

Constructs a fluent builder for the CreateEventSubscription operation.

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

Constructs a fluent builder for the CreateHsmClientCertificate operation.

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

Constructs a fluent builder for the CreateHsmConfiguration operation.

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

Constructs a fluent builder for the CreateScheduledAction operation.

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

Constructs a fluent builder for the CreateSnapshotCopyGrant operation.

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

Constructs a fluent builder for the CreateSnapshotSchedule operation.

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

Constructs a fluent builder for the CreateTags operation.

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

Constructs a fluent builder for the CreateUsageLimit operation.

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

Constructs a fluent builder for the DeauthorizeDataShare operation.

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

Constructs a fluent builder for the DeleteAuthenticationProfile operation.

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

Constructs a fluent builder for the DeleteCluster operation.

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

Constructs a fluent builder for the DeleteClusterParameterGroup operation.

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

Constructs a fluent builder for the DeleteClusterSecurityGroup operation.

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

Constructs a fluent builder for the DeleteClusterSnapshot operation.

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

Constructs a fluent builder for the DeleteClusterSubnetGroup operation.

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

Constructs a fluent builder for the DeleteEndpointAccess operation.

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

Constructs a fluent builder for the DeleteEventSubscription operation.

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

Constructs a fluent builder for the DeleteHsmClientCertificate operation.

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

Constructs a fluent builder for the DeleteHsmConfiguration operation.

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

Constructs a fluent builder for the DeletePartner operation.

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

Constructs a fluent builder for the DeleteScheduledAction operation.

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

Constructs a fluent builder for the DeleteSnapshotCopyGrant operation.

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

Constructs a fluent builder for the DeleteSnapshotSchedule operation.

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

Constructs a fluent builder for the DeleteTags operation.

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

Constructs a fluent builder for the DeleteUsageLimit operation.

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

Constructs a fluent builder for the DescribeAccountAttributes operation.

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

Constructs a fluent builder for the DescribeAuthenticationProfiles operation.

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

Constructs a fluent builder for the DescribeClusterDbRevisions operation.

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

Constructs a fluent builder for the DescribeClusterParameterGroups operation.

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

Constructs a fluent builder for the DescribeClusterParameters operation.

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

Constructs a fluent builder for the DescribeClusters operation.

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

Constructs a fluent builder for the DescribeClusterSecurityGroups operation.

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

Constructs a fluent builder for the DescribeClusterSnapshots operation.

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

Constructs a fluent builder for the DescribeClusterSubnetGroups operation.

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

Constructs a fluent builder for the DescribeClusterTracks operation.

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

Constructs a fluent builder for the DescribeClusterVersions operation.

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

Constructs a fluent builder for the DescribeDataShares operation.

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

Constructs a fluent builder for the DescribeDataSharesForConsumer operation.

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

Constructs a fluent builder for the DescribeDataSharesForProducer operation.

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

Constructs a fluent builder for the DescribeDefaultClusterParameters operation.

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

Constructs a fluent builder for the DescribeEndpointAccess operation.

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

Constructs a fluent builder for the DescribeEndpointAuthorization operation.

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

Constructs a fluent builder for the DescribeEventCategories operation.

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

Constructs a fluent builder for the DescribeEvents operation.

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

Constructs a fluent builder for the DescribeEventSubscriptions operation.

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

Constructs a fluent builder for the DescribeHsmClientCertificates operation.

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

Constructs a fluent builder for the DescribeHsmConfigurations operation.

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

Constructs a fluent builder for the DescribeLoggingStatus operation.

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

Constructs a fluent builder for the DescribeNodeConfigurationOptions operation.

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

Constructs a fluent builder for the DescribeOrderableClusterOptions operation.

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

Constructs a fluent builder for the DescribePartners operation.

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

Constructs a fluent builder for the DescribeReservedNodeOfferings operation.

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

Constructs a fluent builder for the DescribeReservedNodes operation.

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

Constructs a fluent builder for the DescribeResize operation.

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

Constructs a fluent builder for the DescribeScheduledActions operation.

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

Constructs a fluent builder for the DescribeSnapshotCopyGrants operation.

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

Constructs a fluent builder for the DescribeSnapshotSchedules operation.

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

Constructs a fluent builder for the DescribeStorage operation.

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

Constructs a fluent builder for the DescribeTableRestoreStatus operation.

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

Constructs a fluent builder for the DescribeTags operation.

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

Constructs a fluent builder for the DescribeUsageLimits operation.

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

Constructs a fluent builder for the DisableLogging operation.

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

Constructs a fluent builder for the DisableSnapshotCopy operation.

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

Constructs a fluent builder for the DisassociateDataShareConsumer operation.

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

Constructs a fluent builder for the EnableLogging operation.

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

Constructs a fluent builder for the EnableSnapshotCopy operation.

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

Constructs a fluent builder for the GetClusterCredentials operation.

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

Constructs a fluent builder for the GetReservedNodeExchangeOfferings operation.

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

Constructs a fluent builder for the ModifyAquaConfiguration operation.

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

Constructs a fluent builder for the ModifyAuthenticationProfile operation.

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

Constructs a fluent builder for the ModifyCluster operation.

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

Constructs a fluent builder for the ModifyClusterDbRevision operation.

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

Constructs a fluent builder for the ModifyClusterIamRoles operation.

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

Constructs a fluent builder for the ModifyClusterMaintenance operation.

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

Constructs a fluent builder for the ModifyClusterParameterGroup operation.

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

Constructs a fluent builder for the ModifyClusterSnapshot operation.

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

Constructs a fluent builder for the ModifyClusterSnapshotSchedule operation.

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

Constructs a fluent builder for the ModifyClusterSubnetGroup operation.

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

Constructs a fluent builder for the ModifyEndpointAccess operation.

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

Constructs a fluent builder for the ModifyEventSubscription operation.

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

Constructs a fluent builder for the ModifyScheduledAction operation.

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

Constructs a fluent builder for the ModifySnapshotCopyRetentionPeriod operation.

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

Constructs a fluent builder for the ModifySnapshotSchedule operation.

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

Constructs a fluent builder for the ModifyUsageLimit operation.

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

Constructs a fluent builder for the PauseCluster operation.

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

Constructs a fluent builder for the PurchaseReservedNodeOffering operation.

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

Constructs a fluent builder for the RebootCluster operation.

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

Constructs a fluent builder for the RejectDataShare operation.

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

Constructs a fluent builder for the ResetClusterParameterGroup operation.

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

Constructs a fluent builder for the ResizeCluster operation.

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

Constructs a fluent builder for the RestoreFromClusterSnapshot operation.

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

Constructs a fluent builder for the RestoreTableFromClusterSnapshot operation.

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

Constructs a fluent builder for the ResumeCluster operation.

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

Constructs a fluent builder for the RevokeClusterSecurityGroupIngress operation.

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

Constructs a fluent builder for the RevokeEndpointAccess operation.

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

Constructs a fluent builder for the RevokeSnapshotAccess operation.

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

Constructs a fluent builder for the RotateEncryptionKey operation.

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

Constructs a fluent builder for the UpdatePartnerStatus operation.

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