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
impl<C, M, R> Client<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
impl<C, M, R> Client<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
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.
pub fn describe_default_cluster_parameters(
&self
) -> DescribeDefaultClusterParameters<C, M, R>
pub fn describe_default_cluster_parameters(
&self
) -> DescribeDefaultClusterParameters<C, M, R>
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.
pub fn describe_node_configuration_options(
&self
) -> DescribeNodeConfigurationOptions<C, M, R>
pub fn describe_node_configuration_options(
&self
) -> DescribeNodeConfigurationOptions<C, M, R>
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.
pub fn get_reserved_node_exchange_offerings(
&self
) -> GetReservedNodeExchangeOfferings<C, M, R>
pub fn get_reserved_node_exchange_offerings(
&self
) -> GetReservedNodeExchangeOfferings<C, M, R>
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.
pub fn modify_snapshot_copy_retention_period(
&self
) -> ModifySnapshotCopyRetentionPeriod<C, M, R>
pub fn modify_snapshot_copy_retention_period(
&self
) -> ModifySnapshotCopyRetentionPeriod<C, M, R>
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.
pub fn revoke_cluster_security_group_ingress(
&self
) -> RevokeClusterSecurityGroupIngress<C, M, R>
pub fn revoke_cluster_security_group_ingress(
&self
) -> RevokeClusterSecurityGroupIngress<C, M, R>
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.
Trait Implementations
Auto Trait Implementations
impl<C = DynConnector, M = AwsMiddleware, R = Standard> !RefUnwindSafe for Client<C, M, R>
impl<C = DynConnector, M = AwsMiddleware, R = Standard> !UnwindSafe for Client<C, M, R>
Blanket Implementations
Mutably borrows from an owned value. Read more
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