...
AWS SDK for Go API Reference
We announced the upcoming end-of-support for AWS SDK for Go (v1). We recommend that you migrate to AWS SDK for Go v2. For dates, additional details, and information on how to migrate, please refer to the linked announcement.
import "github.com/aws/aws-sdk-go/service/redshiftserverless"
Overview
Constants

Overview ▾

Package redshiftserverless provides the client and types for making API requests to Redshift Serverless.

This is an interface reference for Amazon Redshift Serverless. It contains documentation for one of the programming or command line interfaces you can use to manage Amazon Redshift Serverless.

Amazon Redshift Serverless automatically provisions data warehouse capacity and intelligently scales the underlying resources based on workload demands. Amazon Redshift Serverless adjusts capacity in seconds to deliver consistently high performance and simplified operations for even the most demanding and volatile workloads. Amazon Redshift Serverless lets you focus on using your data to acquire new insights for your business and customers.

To learn more about Amazon Redshift Serverless, see What is Amazon Redshift Serverless (https://docs.aws.amazon.com/redshift/latest/mgmt/serverless-whatis.html).

See https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21 for more information on this service.

See redshiftserverless package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/redshiftserverless/

Using the Client

To contact Redshift Serverless with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the Redshift Serverless client RedshiftServerless for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/redshiftserverless/#New

The stub package, redshiftserverlessiface, can be used to provide alternative implementations of service clients, such as mocking the client for testing.

Types ▾

type RedshiftServerless
func New(p client.ConfigProvider, cfgs ...*aws.Config) *RedshiftServerless
func (c *RedshiftServerless) ConvertRecoveryPointToSnapshot(input *ConvertRecoveryPointToSnapshotInput) (*ConvertRecoveryPointToSnapshotOutput, error)
func (c *RedshiftServerless) ConvertRecoveryPointToSnapshotRequest(input *ConvertRecoveryPointToSnapshotInput) (req *request.Request, output *ConvertRecoveryPointToSnapshotOutput)
func (c *RedshiftServerless) ConvertRecoveryPointToSnapshotWithContext(ctx aws.Context, input *ConvertRecoveryPointToSnapshotInput, opts ...request.Option) (*ConvertRecoveryPointToSnapshotOutput, error)
func (c *RedshiftServerless) CreateCustomDomainAssociation(input *CreateCustomDomainAssociationInput) (*CreateCustomDomainAssociationOutput, error)
func (c *RedshiftServerless) CreateCustomDomainAssociationRequest(input *CreateCustomDomainAssociationInput) (req *request.Request, output *CreateCustomDomainAssociationOutput)
func (c *RedshiftServerless) CreateCustomDomainAssociationWithContext(ctx aws.Context, input *CreateCustomDomainAssociationInput, opts ...request.Option) (*CreateCustomDomainAssociationOutput, error)
func (c *RedshiftServerless) CreateEndpointAccess(input *CreateEndpointAccessInput) (*CreateEndpointAccessOutput, error)
func (c *RedshiftServerless) CreateEndpointAccessRequest(input *CreateEndpointAccessInput) (req *request.Request, output *CreateEndpointAccessOutput)
func (c *RedshiftServerless) CreateEndpointAccessWithContext(ctx aws.Context, input *CreateEndpointAccessInput, opts ...request.Option) (*CreateEndpointAccessOutput, error)
func (c *RedshiftServerless) CreateNamespace(input *CreateNamespaceInput) (*CreateNamespaceOutput, error)
func (c *RedshiftServerless) CreateNamespaceRequest(input *CreateNamespaceInput) (req *request.Request, output *CreateNamespaceOutput)
func (c *RedshiftServerless) CreateNamespaceWithContext(ctx aws.Context, input *CreateNamespaceInput, opts ...request.Option) (*CreateNamespaceOutput, error)
func (c *RedshiftServerless) CreateScheduledAction(input *CreateScheduledActionInput) (*CreateScheduledActionOutput, error)
func (c *RedshiftServerless) CreateScheduledActionRequest(input *CreateScheduledActionInput) (req *request.Request, output *CreateScheduledActionOutput)
func (c *RedshiftServerless) CreateScheduledActionWithContext(ctx aws.Context, input *CreateScheduledActionInput, opts ...request.Option) (*CreateScheduledActionOutput, error)
func (c *RedshiftServerless) CreateSnapshot(input *CreateSnapshotInput) (*CreateSnapshotOutput, error)
func (c *RedshiftServerless) CreateSnapshotCopyConfiguration(input *CreateSnapshotCopyConfigurationInput) (*CreateSnapshotCopyConfigurationOutput, error)
func (c *RedshiftServerless) CreateSnapshotCopyConfigurationRequest(input *CreateSnapshotCopyConfigurationInput) (req *request.Request, output *CreateSnapshotCopyConfigurationOutput)
func (c *RedshiftServerless) CreateSnapshotCopyConfigurationWithContext(ctx aws.Context, input *CreateSnapshotCopyConfigurationInput, opts ...request.Option) (*CreateSnapshotCopyConfigurationOutput, error)
func (c *RedshiftServerless) CreateSnapshotRequest(input *CreateSnapshotInput) (req *request.Request, output *CreateSnapshotOutput)
func (c *RedshiftServerless) CreateSnapshotWithContext(ctx aws.Context, input *CreateSnapshotInput, opts ...request.Option) (*CreateSnapshotOutput, error)
func (c *RedshiftServerless) CreateUsageLimit(input *CreateUsageLimitInput) (*CreateUsageLimitOutput, error)
func (c *RedshiftServerless) CreateUsageLimitRequest(input *CreateUsageLimitInput) (req *request.Request, output *CreateUsageLimitOutput)
func (c *RedshiftServerless) CreateUsageLimitWithContext(ctx aws.Context, input *CreateUsageLimitInput, opts ...request.Option) (*CreateUsageLimitOutput, error)
func (c *RedshiftServerless) CreateWorkgroup(input *CreateWorkgroupInput) (*CreateWorkgroupOutput, error)
func (c *RedshiftServerless) CreateWorkgroupRequest(input *CreateWorkgroupInput) (req *request.Request, output *CreateWorkgroupOutput)
func (c *RedshiftServerless) CreateWorkgroupWithContext(ctx aws.Context, input *CreateWorkgroupInput, opts ...request.Option) (*CreateWorkgroupOutput, error)
func (c *RedshiftServerless) DeleteCustomDomainAssociation(input *DeleteCustomDomainAssociationInput) (*DeleteCustomDomainAssociationOutput, error)
func (c *RedshiftServerless) DeleteCustomDomainAssociationRequest(input *DeleteCustomDomainAssociationInput) (req *request.Request, output *DeleteCustomDomainAssociationOutput)
func (c *RedshiftServerless) DeleteCustomDomainAssociationWithContext(ctx aws.Context, input *DeleteCustomDomainAssociationInput, opts ...request.Option) (*DeleteCustomDomainAssociationOutput, error)
func (c *RedshiftServerless) DeleteEndpointAccess(input *DeleteEndpointAccessInput) (*DeleteEndpointAccessOutput, error)
func (c *RedshiftServerless) DeleteEndpointAccessRequest(input *DeleteEndpointAccessInput) (req *request.Request, output *DeleteEndpointAccessOutput)
func (c *RedshiftServerless) DeleteEndpointAccessWithContext(ctx aws.Context, input *DeleteEndpointAccessInput, opts ...request.Option) (*DeleteEndpointAccessOutput, error)
func (c *RedshiftServerless) DeleteNamespace(input *DeleteNamespaceInput) (*DeleteNamespaceOutput, error)
func (c *RedshiftServerless) DeleteNamespaceRequest(input *DeleteNamespaceInput) (req *request.Request, output *DeleteNamespaceOutput)
func (c *RedshiftServerless) DeleteNamespaceWithContext(ctx aws.Context, input *DeleteNamespaceInput, opts ...request.Option) (*DeleteNamespaceOutput, error)
func (c *RedshiftServerless) DeleteResourcePolicy(input *DeleteResourcePolicyInput) (*DeleteResourcePolicyOutput, error)
func (c *RedshiftServerless) DeleteResourcePolicyRequest(input *DeleteResourcePolicyInput) (req *request.Request, output *DeleteResourcePolicyOutput)
func (c *RedshiftServerless) DeleteResourcePolicyWithContext(ctx aws.Context, input *DeleteResourcePolicyInput, opts ...request.Option) (*DeleteResourcePolicyOutput, error)
func (c *RedshiftServerless) DeleteScheduledAction(input *DeleteScheduledActionInput) (*DeleteScheduledActionOutput, error)
func (c *RedshiftServerless) DeleteScheduledActionRequest(input *DeleteScheduledActionInput) (req *request.Request, output *DeleteScheduledActionOutput)
func (c *RedshiftServerless) DeleteScheduledActionWithContext(ctx aws.Context, input *DeleteScheduledActionInput, opts ...request.Option) (*DeleteScheduledActionOutput, error)
func (c *RedshiftServerless) DeleteSnapshot(input *DeleteSnapshotInput) (*DeleteSnapshotOutput, error)
func (c *RedshiftServerless) DeleteSnapshotCopyConfiguration(input *DeleteSnapshotCopyConfigurationInput) (*DeleteSnapshotCopyConfigurationOutput, error)
func (c *RedshiftServerless) DeleteSnapshotCopyConfigurationRequest(input *DeleteSnapshotCopyConfigurationInput) (req *request.Request, output *DeleteSnapshotCopyConfigurationOutput)
func (c *RedshiftServerless) DeleteSnapshotCopyConfigurationWithContext(ctx aws.Context, input *DeleteSnapshotCopyConfigurationInput, opts ...request.Option) (*DeleteSnapshotCopyConfigurationOutput, error)
func (c *RedshiftServerless) DeleteSnapshotRequest(input *DeleteSnapshotInput) (req *request.Request, output *DeleteSnapshotOutput)
func (c *RedshiftServerless) DeleteSnapshotWithContext(ctx aws.Context, input *DeleteSnapshotInput, opts ...request.Option) (*DeleteSnapshotOutput, error)
func (c *RedshiftServerless) DeleteUsageLimit(input *DeleteUsageLimitInput) (*DeleteUsageLimitOutput, error)
func (c *RedshiftServerless) DeleteUsageLimitRequest(input *DeleteUsageLimitInput) (req *request.Request, output *DeleteUsageLimitOutput)
func (c *RedshiftServerless) DeleteUsageLimitWithContext(ctx aws.Context, input *DeleteUsageLimitInput, opts ...request.Option) (*DeleteUsageLimitOutput, error)
func (c *RedshiftServerless) DeleteWorkgroup(input *DeleteWorkgroupInput) (*DeleteWorkgroupOutput, error)
func (c *RedshiftServerless) DeleteWorkgroupRequest(input *DeleteWorkgroupInput) (req *request.Request, output *DeleteWorkgroupOutput)
func (c *RedshiftServerless) DeleteWorkgroupWithContext(ctx aws.Context, input *DeleteWorkgroupInput, opts ...request.Option) (*DeleteWorkgroupOutput, error)
func (c *RedshiftServerless) GetCredentials(input *GetCredentialsInput) (*GetCredentialsOutput, error)
func (c *RedshiftServerless) GetCredentialsRequest(input *GetCredentialsInput) (req *request.Request, output *GetCredentialsOutput)
func (c *RedshiftServerless) GetCredentialsWithContext(ctx aws.Context, input *GetCredentialsInput, opts ...request.Option) (*GetCredentialsOutput, error)
func (c *RedshiftServerless) GetCustomDomainAssociation(input *GetCustomDomainAssociationInput) (*GetCustomDomainAssociationOutput, error)
func (c *RedshiftServerless) GetCustomDomainAssociationRequest(input *GetCustomDomainAssociationInput) (req *request.Request, output *GetCustomDomainAssociationOutput)
func (c *RedshiftServerless) GetCustomDomainAssociationWithContext(ctx aws.Context, input *GetCustomDomainAssociationInput, opts ...request.Option) (*GetCustomDomainAssociationOutput, error)
func (c *RedshiftServerless) GetEndpointAccess(input *GetEndpointAccessInput) (*GetEndpointAccessOutput, error)
func (c *RedshiftServerless) GetEndpointAccessRequest(input *GetEndpointAccessInput) (req *request.Request, output *GetEndpointAccessOutput)
func (c *RedshiftServerless) GetEndpointAccessWithContext(ctx aws.Context, input *GetEndpointAccessInput, opts ...request.Option) (*GetEndpointAccessOutput, error)
func (c *RedshiftServerless) GetNamespace(input *GetNamespaceInput) (*GetNamespaceOutput, error)
func (c *RedshiftServerless) GetNamespaceRequest(input *GetNamespaceInput) (req *request.Request, output *GetNamespaceOutput)
func (c *RedshiftServerless) GetNamespaceWithContext(ctx aws.Context, input *GetNamespaceInput, opts ...request.Option) (*GetNamespaceOutput, error)
func (c *RedshiftServerless) GetRecoveryPoint(input *GetRecoveryPointInput) (*GetRecoveryPointOutput, error)
func (c *RedshiftServerless) GetRecoveryPointRequest(input *GetRecoveryPointInput) (req *request.Request, output *GetRecoveryPointOutput)
func (c *RedshiftServerless) GetRecoveryPointWithContext(ctx aws.Context, input *GetRecoveryPointInput, opts ...request.Option) (*GetRecoveryPointOutput, error)
func (c *RedshiftServerless) GetResourcePolicy(input *GetResourcePolicyInput) (*GetResourcePolicyOutput, error)
func (c *RedshiftServerless) GetResourcePolicyRequest(input *GetResourcePolicyInput) (req *request.Request, output *GetResourcePolicyOutput)
func (c *RedshiftServerless) GetResourcePolicyWithContext(ctx aws.Context, input *GetResourcePolicyInput, opts ...request.Option) (*GetResourcePolicyOutput, error)
func (c *RedshiftServerless) GetScheduledAction(input *GetScheduledActionInput) (*GetScheduledActionOutput, error)
func (c *RedshiftServerless) GetScheduledActionRequest(input *GetScheduledActionInput) (req *request.Request, output *GetScheduledActionOutput)
func (c *RedshiftServerless) GetScheduledActionWithContext(ctx aws.Context, input *GetScheduledActionInput, opts ...request.Option) (*GetScheduledActionOutput, error)
func (c *RedshiftServerless) GetSnapshot(input *GetSnapshotInput) (*GetSnapshotOutput, error)
func (c *RedshiftServerless) GetSnapshotRequest(input *GetSnapshotInput) (req *request.Request, output *GetSnapshotOutput)
func (c *RedshiftServerless) GetSnapshotWithContext(ctx aws.Context, input *GetSnapshotInput, opts ...request.Option) (*GetSnapshotOutput, error)
func (c *RedshiftServerless) GetTableRestoreStatus(input *GetTableRestoreStatusInput) (*GetTableRestoreStatusOutput, error)
func (c *RedshiftServerless) GetTableRestoreStatusRequest(input *GetTableRestoreStatusInput) (req *request.Request, output *GetTableRestoreStatusOutput)
func (c *RedshiftServerless) GetTableRestoreStatusWithContext(ctx aws.Context, input *GetTableRestoreStatusInput, opts ...request.Option) (*GetTableRestoreStatusOutput, error)
func (c *RedshiftServerless) GetUsageLimit(input *GetUsageLimitInput) (*GetUsageLimitOutput, error)
func (c *RedshiftServerless) GetUsageLimitRequest(input *GetUsageLimitInput) (req *request.Request, output *GetUsageLimitOutput)
func (c *RedshiftServerless) GetUsageLimitWithContext(ctx aws.Context, input *GetUsageLimitInput, opts ...request.Option) (*GetUsageLimitOutput, error)
func (c *RedshiftServerless) GetWorkgroup(input *GetWorkgroupInput) (*GetWorkgroupOutput, error)
func (c *RedshiftServerless) GetWorkgroupRequest(input *GetWorkgroupInput) (req *request.Request, output *GetWorkgroupOutput)
func (c *RedshiftServerless) GetWorkgroupWithContext(ctx aws.Context, input *GetWorkgroupInput, opts ...request.Option) (*GetWorkgroupOutput, error)
func (c *RedshiftServerless) ListCustomDomainAssociations(input *ListCustomDomainAssociationsInput) (*ListCustomDomainAssociationsOutput, error)
func (c *RedshiftServerless) ListCustomDomainAssociationsPages(input *ListCustomDomainAssociationsInput, fn func(*ListCustomDomainAssociationsOutput, bool) bool) error
func (c *RedshiftServerless) ListCustomDomainAssociationsPagesWithContext(ctx aws.Context, input *ListCustomDomainAssociationsInput, fn func(*ListCustomDomainAssociationsOutput, bool) bool, opts ...request.Option) error
func (c *RedshiftServerless) ListCustomDomainAssociationsRequest(input *ListCustomDomainAssociationsInput) (req *request.Request, output *ListCustomDomainAssociationsOutput)
func (c *RedshiftServerless) ListCustomDomainAssociationsWithContext(ctx aws.Context, input *ListCustomDomainAssociationsInput, opts ...request.Option) (*ListCustomDomainAssociationsOutput, error)
func (c *RedshiftServerless) ListEndpointAccess(input *ListEndpointAccessInput) (*ListEndpointAccessOutput, error)
func (c *RedshiftServerless) ListEndpointAccessPages(input *ListEndpointAccessInput, fn func(*ListEndpointAccessOutput, bool) bool) error
func (c *RedshiftServerless) ListEndpointAccessPagesWithContext(ctx aws.Context, input *ListEndpointAccessInput, fn func(*ListEndpointAccessOutput, bool) bool, opts ...request.Option) error
func (c *RedshiftServerless) ListEndpointAccessRequest(input *ListEndpointAccessInput) (req *request.Request, output *ListEndpointAccessOutput)
func (c *RedshiftServerless) ListEndpointAccessWithContext(ctx aws.Context, input *ListEndpointAccessInput, opts ...request.Option) (*ListEndpointAccessOutput, error)
func (c *RedshiftServerless) ListNamespaces(input *ListNamespacesInput) (*ListNamespacesOutput, error)
func (c *RedshiftServerless) ListNamespacesPages(input *ListNamespacesInput, fn func(*ListNamespacesOutput, bool) bool) error
func (c *RedshiftServerless) ListNamespacesPagesWithContext(ctx aws.Context, input *ListNamespacesInput, fn func(*ListNamespacesOutput, bool) bool, opts ...request.Option) error
func (c *RedshiftServerless) ListNamespacesRequest(input *ListNamespacesInput) (req *request.Request, output *ListNamespacesOutput)
func (c *RedshiftServerless) ListNamespacesWithContext(ctx aws.Context, input *ListNamespacesInput, opts ...request.Option) (*ListNamespacesOutput, error)
func (c *RedshiftServerless) ListRecoveryPoints(input *ListRecoveryPointsInput) (*ListRecoveryPointsOutput, error)
func (c *RedshiftServerless) ListRecoveryPointsPages(input *ListRecoveryPointsInput, fn func(*ListRecoveryPointsOutput, bool) bool) error
func (c *RedshiftServerless) ListRecoveryPointsPagesWithContext(ctx aws.Context, input *ListRecoveryPointsInput, fn func(*ListRecoveryPointsOutput, bool) bool, opts ...request.Option) error
func (c *RedshiftServerless) ListRecoveryPointsRequest(input *ListRecoveryPointsInput) (req *request.Request, output *ListRecoveryPointsOutput)
func (c *RedshiftServerless) ListRecoveryPointsWithContext(ctx aws.Context, input *ListRecoveryPointsInput, opts ...request.Option) (*ListRecoveryPointsOutput, error)
func (c *RedshiftServerless) ListScheduledActions(input *ListScheduledActionsInput) (*ListScheduledActionsOutput, error)
func (c *RedshiftServerless) ListScheduledActionsPages(input *ListScheduledActionsInput, fn func(*ListScheduledActionsOutput, bool) bool) error
func (c *RedshiftServerless) ListScheduledActionsPagesWithContext(ctx aws.Context, input *ListScheduledActionsInput, fn func(*ListScheduledActionsOutput, bool) bool, opts ...request.Option) error
func (c *RedshiftServerless) ListScheduledActionsRequest(input *ListScheduledActionsInput) (req *request.Request, output *ListScheduledActionsOutput)
func (c *RedshiftServerless) ListScheduledActionsWithContext(ctx aws.Context, input *ListScheduledActionsInput, opts ...request.Option) (*ListScheduledActionsOutput, error)
func (c *RedshiftServerless) ListSnapshotCopyConfigurations(input *ListSnapshotCopyConfigurationsInput) (*ListSnapshotCopyConfigurationsOutput, error)
func (c *RedshiftServerless) ListSnapshotCopyConfigurationsPages(input *ListSnapshotCopyConfigurationsInput, fn func(*ListSnapshotCopyConfigurationsOutput, bool) bool) error
func (c *RedshiftServerless) ListSnapshotCopyConfigurationsPagesWithContext(ctx aws.Context, input *ListSnapshotCopyConfigurationsInput, fn func(*ListSnapshotCopyConfigurationsOutput, bool) bool, opts ...request.Option) error
func (c *RedshiftServerless) ListSnapshotCopyConfigurationsRequest(input *ListSnapshotCopyConfigurationsInput) (req *request.Request, output *ListSnapshotCopyConfigurationsOutput)
func (c *RedshiftServerless) ListSnapshotCopyConfigurationsWithContext(ctx aws.Context, input *ListSnapshotCopyConfigurationsInput, opts ...request.Option) (*ListSnapshotCopyConfigurationsOutput, error)
func (c *RedshiftServerless) ListSnapshots(input *ListSnapshotsInput) (*ListSnapshotsOutput, error)
func (c *RedshiftServerless) ListSnapshotsPages(input *ListSnapshotsInput, fn func(*ListSnapshotsOutput, bool) bool) error
func (c *RedshiftServerless) ListSnapshotsPagesWithContext(ctx aws.Context, input *ListSnapshotsInput, fn func(*ListSnapshotsOutput, bool) bool, opts ...request.Option) error
func (c *RedshiftServerless) ListSnapshotsRequest(input *ListSnapshotsInput) (req *request.Request, output *ListSnapshotsOutput)
func (c *RedshiftServerless) ListSnapshotsWithContext(ctx aws.Context, input *ListSnapshotsInput, opts ...request.Option) (*ListSnapshotsOutput, error)
func (c *RedshiftServerless) ListTableRestoreStatus(input *ListTableRestoreStatusInput) (*ListTableRestoreStatusOutput, error)
func (c *RedshiftServerless) ListTableRestoreStatusPages(input *ListTableRestoreStatusInput, fn func(*ListTableRestoreStatusOutput, bool) bool) error
func (c *RedshiftServerless) ListTableRestoreStatusPagesWithContext(ctx aws.Context, input *ListTableRestoreStatusInput, fn func(*ListTableRestoreStatusOutput, bool) bool, opts ...request.Option) error
func (c *RedshiftServerless) ListTableRestoreStatusRequest(input *ListTableRestoreStatusInput) (req *request.Request, output *ListTableRestoreStatusOutput)
func (c *RedshiftServerless) ListTableRestoreStatusWithContext(ctx aws.Context, input *ListTableRestoreStatusInput, opts ...request.Option) (*ListTableRestoreStatusOutput, error)
func (c *RedshiftServerless) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
func (c *RedshiftServerless) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
func (c *RedshiftServerless) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
func (c *RedshiftServerless) ListUsageLimits(input *ListUsageLimitsInput) (*ListUsageLimitsOutput, error)
func (c *RedshiftServerless) ListUsageLimitsPages(input *ListUsageLimitsInput, fn func(*ListUsageLimitsOutput, bool) bool) error
func (c *RedshiftServerless) ListUsageLimitsPagesWithContext(ctx aws.Context, input *ListUsageLimitsInput, fn func(*ListUsageLimitsOutput, bool) bool, opts ...request.Option) error
func (c *RedshiftServerless) ListUsageLimitsRequest(input *ListUsageLimitsInput) (req *request.Request, output *ListUsageLimitsOutput)
func (c *RedshiftServerless) ListUsageLimitsWithContext(ctx aws.Context, input *ListUsageLimitsInput, opts ...request.Option) (*ListUsageLimitsOutput, error)
func (c *RedshiftServerless) ListWorkgroups(input *ListWorkgroupsInput) (*ListWorkgroupsOutput, error)
func (c *RedshiftServerless) ListWorkgroupsPages(input *ListWorkgroupsInput, fn func(*ListWorkgroupsOutput, bool) bool) error
func (c *RedshiftServerless) ListWorkgroupsPagesWithContext(ctx aws.Context, input *ListWorkgroupsInput, fn func(*ListWorkgroupsOutput, bool) bool, opts ...request.Option) error
func (c *RedshiftServerless) ListWorkgroupsRequest(input *ListWorkgroupsInput) (req *request.Request, output *ListWorkgroupsOutput)
func (c *RedshiftServerless) ListWorkgroupsWithContext(ctx aws.Context, input *ListWorkgroupsInput, opts ...request.Option) (*ListWorkgroupsOutput, error)
func (c *RedshiftServerless) PutResourcePolicy(input *PutResourcePolicyInput) (*PutResourcePolicyOutput, error)
func (c *RedshiftServerless) PutResourcePolicyRequest(input *PutResourcePolicyInput) (req *request.Request, output *PutResourcePolicyOutput)
func (c *RedshiftServerless) PutResourcePolicyWithContext(ctx aws.Context, input *PutResourcePolicyInput, opts ...request.Option) (*PutResourcePolicyOutput, error)
func (c *RedshiftServerless) RestoreFromRecoveryPoint(input *RestoreFromRecoveryPointInput) (*RestoreFromRecoveryPointOutput, error)
func (c *RedshiftServerless) RestoreFromRecoveryPointRequest(input *RestoreFromRecoveryPointInput) (req *request.Request, output *RestoreFromRecoveryPointOutput)
func (c *RedshiftServerless) RestoreFromRecoveryPointWithContext(ctx aws.Context, input *RestoreFromRecoveryPointInput, opts ...request.Option) (*RestoreFromRecoveryPointOutput, error)
func (c *RedshiftServerless) RestoreFromSnapshot(input *RestoreFromSnapshotInput) (*RestoreFromSnapshotOutput, error)
func (c *RedshiftServerless) RestoreFromSnapshotRequest(input *RestoreFromSnapshotInput) (req *request.Request, output *RestoreFromSnapshotOutput)
func (c *RedshiftServerless) RestoreFromSnapshotWithContext(ctx aws.Context, input *RestoreFromSnapshotInput, opts ...request.Option) (*RestoreFromSnapshotOutput, error)
func (c *RedshiftServerless) RestoreTableFromRecoveryPoint(input *RestoreTableFromRecoveryPointInput) (*RestoreTableFromRecoveryPointOutput, error)
func (c *RedshiftServerless) RestoreTableFromRecoveryPointRequest(input *RestoreTableFromRecoveryPointInput) (req *request.Request, output *RestoreTableFromRecoveryPointOutput)
func (c *RedshiftServerless) RestoreTableFromRecoveryPointWithContext(ctx aws.Context, input *RestoreTableFromRecoveryPointInput, opts ...request.Option) (*RestoreTableFromRecoveryPointOutput, error)
func (c *RedshiftServerless) RestoreTableFromSnapshot(input *RestoreTableFromSnapshotInput) (*RestoreTableFromSnapshotOutput, error)
func (c *RedshiftServerless) RestoreTableFromSnapshotRequest(input *RestoreTableFromSnapshotInput) (req *request.Request, output *RestoreTableFromSnapshotOutput)
func (c *RedshiftServerless) RestoreTableFromSnapshotWithContext(ctx aws.Context, input *RestoreTableFromSnapshotInput, opts ...request.Option) (*RestoreTableFromSnapshotOutput, error)
func (c *RedshiftServerless) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
func (c *RedshiftServerless) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
func (c *RedshiftServerless) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
func (c *RedshiftServerless) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
func (c *RedshiftServerless) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
func (c *RedshiftServerless) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
func (c *RedshiftServerless) UpdateCustomDomainAssociation(input *UpdateCustomDomainAssociationInput) (*UpdateCustomDomainAssociationOutput, error)
func (c *RedshiftServerless) UpdateCustomDomainAssociationRequest(input *UpdateCustomDomainAssociationInput) (req *request.Request, output *UpdateCustomDomainAssociationOutput)
func (c *RedshiftServerless) UpdateCustomDomainAssociationWithContext(ctx aws.Context, input *UpdateCustomDomainAssociationInput, opts ...request.Option) (*UpdateCustomDomainAssociationOutput, error)
func (c *RedshiftServerless) UpdateEndpointAccess(input *UpdateEndpointAccessInput) (*UpdateEndpointAccessOutput, error)
func (c *RedshiftServerless) UpdateEndpointAccessRequest(input *UpdateEndpointAccessInput) (req *request.Request, output *UpdateEndpointAccessOutput)
func (c *RedshiftServerless) UpdateEndpointAccessWithContext(ctx aws.Context, input *UpdateEndpointAccessInput, opts ...request.Option) (*UpdateEndpointAccessOutput, error)
func (c *RedshiftServerless) UpdateNamespace(input *UpdateNamespaceInput) (*UpdateNamespaceOutput, error)
func (c *RedshiftServerless) UpdateNamespaceRequest(input *UpdateNamespaceInput) (req *request.Request, output *UpdateNamespaceOutput)
func (c *RedshiftServerless) UpdateNamespaceWithContext(ctx aws.Context, input *UpdateNamespaceInput, opts ...request.Option) (*UpdateNamespaceOutput, error)
func (c *RedshiftServerless) UpdateScheduledAction(input *UpdateScheduledActionInput) (*UpdateScheduledActionOutput, error)
func (c *RedshiftServerless) UpdateScheduledActionRequest(input *UpdateScheduledActionInput) (req *request.Request, output *UpdateScheduledActionOutput)
func (c *RedshiftServerless) UpdateScheduledActionWithContext(ctx aws.Context, input *UpdateScheduledActionInput, opts ...request.Option) (*UpdateScheduledActionOutput, error)
func (c *RedshiftServerless) UpdateSnapshot(input *UpdateSnapshotInput) (*UpdateSnapshotOutput, error)
func (c *RedshiftServerless) UpdateSnapshotCopyConfiguration(input *UpdateSnapshotCopyConfigurationInput) (*UpdateSnapshotCopyConfigurationOutput, error)
func (c *RedshiftServerless) UpdateSnapshotCopyConfigurationRequest(input *UpdateSnapshotCopyConfigurationInput) (req *request.Request, output *UpdateSnapshotCopyConfigurationOutput)
func (c *RedshiftServerless) UpdateSnapshotCopyConfigurationWithContext(ctx aws.Context, input *UpdateSnapshotCopyConfigurationInput, opts ...request.Option) (*UpdateSnapshotCopyConfigurationOutput, error)
func (c *RedshiftServerless) UpdateSnapshotRequest(input *UpdateSnapshotInput) (req *request.Request, output *UpdateSnapshotOutput)
func (c *RedshiftServerless) UpdateSnapshotWithContext(ctx aws.Context, input *UpdateSnapshotInput, opts ...request.Option) (*UpdateSnapshotOutput, error)
func (c *RedshiftServerless) UpdateUsageLimit(input *UpdateUsageLimitInput) (*UpdateUsageLimitOutput, error)
func (c *RedshiftServerless) UpdateUsageLimitRequest(input *UpdateUsageLimitInput) (req *request.Request, output *UpdateUsageLimitOutput)
func (c *RedshiftServerless) UpdateUsageLimitWithContext(ctx aws.Context, input *UpdateUsageLimitInput, opts ...request.Option) (*UpdateUsageLimitOutput, error)
func (c *RedshiftServerless) UpdateWorkgroup(input *UpdateWorkgroupInput) (*UpdateWorkgroupOutput, error)
func (c *RedshiftServerless) UpdateWorkgroupRequest(input *UpdateWorkgroupInput) (req *request.Request, output *UpdateWorkgroupOutput)
func (c *RedshiftServerless) UpdateWorkgroupWithContext(ctx aws.Context, input *UpdateWorkgroupInput, opts ...request.Option) (*UpdateWorkgroupOutput, error)
func LogExport_Values() []string
func NamespaceStatus_Values() []string
func SnapshotStatus_Values() []string
func State_Values() []string
func UsageLimitBreachAction_Values() []string
func UsageLimitPeriod_Values() []string
func UsageLimitUsageType_Values() []string
func WorkgroupStatus_Values() []string
type AccessDeniedException
type Association
type ConfigParameter
type ConflictException
type ConvertRecoveryPointToSnapshotInput
type ConvertRecoveryPointToSnapshotOutput
type CreateCustomDomainAssociationInput
type CreateCustomDomainAssociationOutput
type CreateEndpointAccessInput
type CreateEndpointAccessOutput
type CreateNamespaceInput
type CreateNamespaceOutput
type CreateScheduledActionInput
type CreateScheduledActionOutput
type CreateSnapshotCopyConfigurationInput
type CreateSnapshotCopyConfigurationOutput
type CreateSnapshotInput
type CreateSnapshotOutput
type CreateSnapshotScheduleActionParameters
type CreateUsageLimitInput
type CreateUsageLimitOutput
type CreateWorkgroupInput
type CreateWorkgroupOutput
type DeleteCustomDomainAssociationInput
type DeleteCustomDomainAssociationOutput
type DeleteEndpointAccessInput
type DeleteEndpointAccessOutput
type DeleteNamespaceInput
type DeleteNamespaceOutput
type DeleteResourcePolicyInput
type DeleteResourcePolicyOutput
type DeleteScheduledActionInput
type DeleteScheduledActionOutput
type DeleteSnapshotCopyConfigurationInput
type DeleteSnapshotCopyConfigurationOutput
type DeleteSnapshotInput
type DeleteSnapshotOutput
type DeleteUsageLimitInput
type DeleteUsageLimitOutput
type DeleteWorkgroupInput
type DeleteWorkgroupOutput
type Endpoint
type EndpointAccess
type GetCredentialsInput
type GetCredentialsOutput
type GetCustomDomainAssociationInput
type GetCustomDomainAssociationOutput
type GetEndpointAccessInput
type GetEndpointAccessOutput
type GetNamespaceInput
type GetNamespaceOutput
type GetRecoveryPointInput
type GetRecoveryPointOutput
type GetResourcePolicyInput
type GetResourcePolicyOutput
type GetScheduledActionInput
type GetScheduledActionOutput
type GetSnapshotInput
type GetSnapshotOutput
type GetTableRestoreStatusInput
type GetTableRestoreStatusOutput
type GetUsageLimitInput
type GetUsageLimitOutput
type GetWorkgroupInput
type GetWorkgroupOutput
type InsufficientCapacityException
type InternalServerException
type InvalidPaginationException
type ListCustomDomainAssociationsInput
type ListCustomDomainAssociationsOutput
type ListEndpointAccessInput
type ListEndpointAccessOutput
type ListNamespacesInput
type ListNamespacesOutput
type ListRecoveryPointsInput
type ListRecoveryPointsOutput
type ListScheduledActionsInput
type ListScheduledActionsOutput
type ListSnapshotCopyConfigurationsInput
type ListSnapshotCopyConfigurationsOutput
type ListSnapshotsInput
type ListSnapshotsOutput
type ListTableRestoreStatusInput
type ListTableRestoreStatusOutput
type ListTagsForResourceInput
type ListTagsForResourceOutput
type ListUsageLimitsInput
type ListUsageLimitsOutput
type ListWorkgroupsInput
type ListWorkgroupsOutput
type Namespace
type NetworkInterface
type PutResourcePolicyInput
type PutResourcePolicyOutput
type RecoveryPoint
type ResourceNotFoundException
type ResourcePolicy
type RestoreFromRecoveryPointInput
type RestoreFromRecoveryPointOutput
type RestoreFromSnapshotInput
type RestoreFromSnapshotOutput
type RestoreTableFromRecoveryPointInput
type RestoreTableFromRecoveryPointOutput
type RestoreTableFromSnapshotInput
type RestoreTableFromSnapshotOutput
type Schedule
type ScheduledActionResponse
type ServiceQuotaExceededException
type Snapshot
type SnapshotCopyConfiguration
type TableRestoreStatus
type Tag
type TagResourceInput
type TagResourceOutput
type TargetAction
type ThrottlingException
type TooManyTagsException
type UntagResourceInput
type UntagResourceOutput
type UpdateCustomDomainAssociationInput
type UpdateCustomDomainAssociationOutput
type UpdateEndpointAccessInput
type UpdateEndpointAccessOutput
type UpdateNamespaceInput
type UpdateNamespaceOutput
type UpdateScheduledActionInput
type UpdateScheduledActionOutput
type UpdateSnapshotCopyConfigurationInput
type UpdateSnapshotCopyConfigurationOutput
type UpdateSnapshotInput
type UpdateSnapshotOutput
type UpdateUsageLimitInput
type UpdateUsageLimitOutput
type UpdateWorkgroupInput
type UpdateWorkgroupOutput
type UsageLimit
type ValidationException
type VpcEndpoint
type VpcSecurityGroupMembership
type Workgroup

Constants ▾

const (
    // LogExportUseractivitylog is a LogExport enum value
    LogExportUseractivitylog = "useractivitylog"

    // LogExportUserlog is a LogExport enum value
    LogExportUserlog = "userlog"

    // LogExportConnectionlog is a LogExport enum value
    LogExportConnectionlog = "connectionlog"
)
const (
    // NamespaceStatusAvailable is a NamespaceStatus enum value
    NamespaceStatusAvailable = "AVAILABLE"

    // NamespaceStatusModifying is a NamespaceStatus enum value
    NamespaceStatusModifying = "MODIFYING"

    // NamespaceStatusDeleting is a NamespaceStatus enum value
    NamespaceStatusDeleting = "DELETING"
)
const (
    // SnapshotStatusAvailable is a SnapshotStatus enum value
    SnapshotStatusAvailable = "AVAILABLE"

    // SnapshotStatusCreating is a SnapshotStatus enum value
    SnapshotStatusCreating = "CREATING"

    // SnapshotStatusDeleted is a SnapshotStatus enum value
    SnapshotStatusDeleted = "DELETED"

    // SnapshotStatusCancelled is a SnapshotStatus enum value
    SnapshotStatusCancelled = "CANCELLED"

    // SnapshotStatusFailed is a SnapshotStatus enum value
    SnapshotStatusFailed = "FAILED"

    // SnapshotStatusCopying is a SnapshotStatus enum value
    SnapshotStatusCopying = "COPYING"
)
const (
    // StateActive is a State enum value
    StateActive = "ACTIVE"

    // StateDisabled is a State enum value
    StateDisabled = "DISABLED"
)
const (
    // UsageLimitBreachActionLog is a UsageLimitBreachAction enum value
    UsageLimitBreachActionLog = "log"

    // UsageLimitBreachActionEmitMetric is a UsageLimitBreachAction enum value
    UsageLimitBreachActionEmitMetric = "emit-metric"

    // UsageLimitBreachActionDeactivate is a UsageLimitBreachAction enum value
    UsageLimitBreachActionDeactivate = "deactivate"
)
const (
    // UsageLimitPeriodDaily is a UsageLimitPeriod enum value
    UsageLimitPeriodDaily = "daily"

    // UsageLimitPeriodWeekly is a UsageLimitPeriod enum value
    UsageLimitPeriodWeekly = "weekly"

    // UsageLimitPeriodMonthly is a UsageLimitPeriod enum value
    UsageLimitPeriodMonthly = "monthly"
)
const (
    // UsageLimitUsageTypeServerlessCompute is a UsageLimitUsageType enum value
    UsageLimitUsageTypeServerlessCompute = "serverless-compute"

    // UsageLimitUsageTypeCrossRegionDatasharing is a UsageLimitUsageType enum value
    UsageLimitUsageTypeCrossRegionDatasharing = "cross-region-datasharing"
)
const (
    // WorkgroupStatusCreating is a WorkgroupStatus enum value
    WorkgroupStatusCreating = "CREATING"

    // WorkgroupStatusAvailable is a WorkgroupStatus enum value
    WorkgroupStatusAvailable = "AVAILABLE"

    // WorkgroupStatusModifying is a WorkgroupStatus enum value
    WorkgroupStatusModifying = "MODIFYING"

    // WorkgroupStatusDeleting is a WorkgroupStatus enum value
    WorkgroupStatusDeleting = "DELETING"
)
const (

    // ErrCodeAccessDeniedException for service response error code
    // "AccessDeniedException".
    //
    // You do not have sufficient access to perform this action.
    ErrCodeAccessDeniedException = "AccessDeniedException"

    // ErrCodeConflictException for service response error code
    // "ConflictException".
    //
    // The submitted action has conflicts.
    ErrCodeConflictException = "ConflictException"

    // ErrCodeInsufficientCapacityException for service response error code
    // "InsufficientCapacityException".
    //
    // There is an insufficient capacity to perform the action.
    ErrCodeInsufficientCapacityException = "InsufficientCapacityException"

    // ErrCodeInternalServerException for service response error code
    // "InternalServerException".
    //
    // The request processing has failed because of an unknown error, exception
    // or failure.
    ErrCodeInternalServerException = "InternalServerException"

    // ErrCodeInvalidPaginationException for service response error code
    // "InvalidPaginationException".
    //
    // The provided pagination token is invalid.
    ErrCodeInvalidPaginationException = "InvalidPaginationException"

    // ErrCodeResourceNotFoundException for service response error code
    // "ResourceNotFoundException".
    //
    // The resource could not be found.
    ErrCodeResourceNotFoundException = "ResourceNotFoundException"

    // ErrCodeServiceQuotaExceededException for service response error code
    // "ServiceQuotaExceededException".
    //
    // The service limit was exceeded.
    ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException"

    // ErrCodeThrottlingException for service response error code
    // "ThrottlingException".
    //
    // The request was denied due to request throttling.
    ErrCodeThrottlingException = "ThrottlingException"

    // ErrCodeTooManyTagsException for service response error code
    // "TooManyTagsException".
    //
    // The request exceeded the number of tags allowed for a resource.
    ErrCodeTooManyTagsException = "TooManyTagsException"

    // ErrCodeValidationException for service response error code
    // "ValidationException".
    //
    // The input failed to satisfy the constraints specified by an AWS service.
    ErrCodeValidationException = "ValidationException"
)
const (
    ServiceName = "Redshift Serverless" // Name of service.
    EndpointsID = "redshift-serverless" // ID to lookup a service endpoint with.
    ServiceID   = "Redshift Serverless" // ServiceID is a unique identifier of a specific service.
)

Service information constants

func LogExport_Values

func LogExport_Values() []string

LogExport_Values returns all elements of the LogExport enum

func NamespaceStatus_Values

func NamespaceStatus_Values() []string

NamespaceStatus_Values returns all elements of the NamespaceStatus enum

func SnapshotStatus_Values

func SnapshotStatus_Values() []string

SnapshotStatus_Values returns all elements of the SnapshotStatus enum

func State_Values

func State_Values() []string

State_Values returns all elements of the State enum

func UsageLimitBreachAction_Values

func UsageLimitBreachAction_Values() []string

UsageLimitBreachAction_Values returns all elements of the UsageLimitBreachAction enum

func UsageLimitPeriod_Values

func UsageLimitPeriod_Values() []string

UsageLimitPeriod_Values returns all elements of the UsageLimitPeriod enum

func UsageLimitUsageType_Values

func UsageLimitUsageType_Values() []string

UsageLimitUsageType_Values returns all elements of the UsageLimitUsageType enum

func WorkgroupStatus_Values

func WorkgroupStatus_Values() []string

WorkgroupStatus_Values returns all elements of the WorkgroupStatus enum

type AccessDeniedException

type AccessDeniedException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Code_ *string `locationName:"code" type:"string"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

You do not have sufficient access to perform this action.

func (*AccessDeniedException) Code

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString

func (s AccessDeniedException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessDeniedException) Message

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode

func (s *AccessDeniedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AccessDeniedException) String

func (s AccessDeniedException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Association

type Association struct {

    // The custom domain name’s certificate Amazon resource name (ARN).
    CustomDomainCertificateArn *string `locationName:"customDomainCertificateArn" min:"20" type:"string"`

    // The expiration time for the certificate.
    CustomDomainCertificateExpiryTime *time.Time `locationName:"customDomainCertificateExpiryTime" type:"timestamp" timestampFormat:"iso8601"`

    // The custom domain name associated with the workgroup.
    CustomDomainName *string `locationName:"customDomainName" min:"1" type:"string"`

    // The name of the workgroup associated with the database.
    WorkgroupName *string `locationName:"workgroupName" min:"3" type:"string"`
    // contains filtered or unexported fields
}

An object that represents the custom domain name association.

func (Association) GoString

func (s Association) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Association) SetCustomDomainCertificateArn

func (s *Association) SetCustomDomainCertificateArn(v string) *Association

SetCustomDomainCertificateArn sets the CustomDomainCertificateArn field's value.

func (*Association) SetCustomDomainCertificateExpiryTime

func (s *Association) SetCustomDomainCertificateExpiryTime(v time.Time) *Association

SetCustomDomainCertificateExpiryTime sets the CustomDomainCertificateExpiryTime field's value.

func (*Association) SetCustomDomainName

func (s *Association) SetCustomDomainName(v string) *Association

SetCustomDomainName sets the CustomDomainName field's value.

func (*Association) SetWorkgroupName

func (s *Association) SetWorkgroupName(v string) *Association

SetWorkgroupName sets the WorkgroupName field's value.

func (Association) String

func (s Association) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConfigParameter

type ConfigParameter struct {

    // The key of the parameter. The options are auto_mv, datestyle, enable_case_sensitive_identifier,
    // enable_user_activity_logging, query_group, search_path, require_ssl, and
    // query monitoring metrics that let you define performance boundaries. For
    // more information about query monitoring rules and available metrics, see
    // Query monitoring metrics for Amazon Redshift Serverless (https://docs.aws.amazon.com/redshift/latest/dg/cm-c-wlm-query-monitoring-rules.html#cm-c-wlm-query-monitoring-metrics-serverless).
    ParameterKey *string `locationName:"parameterKey" type:"string"`

    // The value of the parameter to set.
    ParameterValue *string `locationName:"parameterValue" type:"string"`
    // contains filtered or unexported fields
}

An array of key-value pairs to set for advanced control over Amazon Redshift Serverless.

func (ConfigParameter) GoString

func (s ConfigParameter) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConfigParameter) SetParameterKey

func (s *ConfigParameter) SetParameterKey(v string) *ConfigParameter

SetParameterKey sets the ParameterKey field's value.

func (*ConfigParameter) SetParameterValue

func (s *ConfigParameter) SetParameterValue(v string) *ConfigParameter

SetParameterValue sets the ParameterValue field's value.

func (ConfigParameter) String

func (s ConfigParameter) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConflictException

type ConflictException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

The submitted action has conflicts.

func (*ConflictException) Code

func (s *ConflictException) Code() string

Code returns the exception type name.

func (*ConflictException) Error

func (s *ConflictException) Error() string

func (ConflictException) GoString

func (s ConflictException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConflictException) Message

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ConflictException) String

func (s ConflictException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConvertRecoveryPointToSnapshotInput

type ConvertRecoveryPointToSnapshotInput struct {

    // The unique identifier of the recovery point.
    //
    // RecoveryPointId is a required field
    RecoveryPointId *string `locationName:"recoveryPointId" type:"string" required:"true"`

    // How long to retain the snapshot.
    RetentionPeriod *int64 `locationName:"retentionPeriod" type:"integer"`

    // The name of the snapshot.
    //
    // SnapshotName is a required field
    SnapshotName *string `locationName:"snapshotName" type:"string" required:"true"`

    // An array of Tag objects (https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_Tag.html)
    // to associate with the created snapshot.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (ConvertRecoveryPointToSnapshotInput) GoString

func (s ConvertRecoveryPointToSnapshotInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConvertRecoveryPointToSnapshotInput) SetRecoveryPointId

func (s *ConvertRecoveryPointToSnapshotInput) SetRecoveryPointId(v string) *ConvertRecoveryPointToSnapshotInput

SetRecoveryPointId sets the RecoveryPointId field's value.

func (*ConvertRecoveryPointToSnapshotInput) SetRetentionPeriod

func (s *ConvertRecoveryPointToSnapshotInput) SetRetentionPeriod(v int64) *ConvertRecoveryPointToSnapshotInput

SetRetentionPeriod sets the RetentionPeriod field's value.

func (*ConvertRecoveryPointToSnapshotInput) SetSnapshotName

func (s *ConvertRecoveryPointToSnapshotInput) SetSnapshotName(v string) *ConvertRecoveryPointToSnapshotInput

SetSnapshotName sets the SnapshotName field's value.

func (*ConvertRecoveryPointToSnapshotInput) SetTags

func (s *ConvertRecoveryPointToSnapshotInput) SetTags(v []*Tag) *ConvertRecoveryPointToSnapshotInput

SetTags sets the Tags field's value.

func (ConvertRecoveryPointToSnapshotInput) String

func (s ConvertRecoveryPointToSnapshotInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConvertRecoveryPointToSnapshotInput) Validate

func (s *ConvertRecoveryPointToSnapshotInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ConvertRecoveryPointToSnapshotOutput

type ConvertRecoveryPointToSnapshotOutput struct {

    // The snapshot converted from the recovery point.
    Snapshot *Snapshot `locationName:"snapshot" type:"structure"`
    // contains filtered or unexported fields
}

func (ConvertRecoveryPointToSnapshotOutput) GoString

func (s ConvertRecoveryPointToSnapshotOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConvertRecoveryPointToSnapshotOutput) SetSnapshot

func (s *ConvertRecoveryPointToSnapshotOutput) SetSnapshot(v *Snapshot) *ConvertRecoveryPointToSnapshotOutput

SetSnapshot sets the Snapshot field's value.

func (ConvertRecoveryPointToSnapshotOutput) String

func (s ConvertRecoveryPointToSnapshotOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateCustomDomainAssociationInput

type CreateCustomDomainAssociationInput struct {

    // The custom domain name’s certificate Amazon resource name (ARN).
    //
    // CustomDomainCertificateArn is a required field
    CustomDomainCertificateArn *string `locationName:"customDomainCertificateArn" min:"20" type:"string" required:"true"`

    // The custom domain name to associate with the workgroup.
    //
    // CustomDomainName is a required field
    CustomDomainName *string `locationName:"customDomainName" min:"1" type:"string" required:"true"`

    // The name of the workgroup associated with the database.
    //
    // WorkgroupName is a required field
    WorkgroupName *string `locationName:"workgroupName" min:"3" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateCustomDomainAssociationInput) GoString

func (s CreateCustomDomainAssociationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCustomDomainAssociationInput) SetCustomDomainCertificateArn

func (s *CreateCustomDomainAssociationInput) SetCustomDomainCertificateArn(v string) *CreateCustomDomainAssociationInput

SetCustomDomainCertificateArn sets the CustomDomainCertificateArn field's value.

func (*CreateCustomDomainAssociationInput) SetCustomDomainName

func (s *CreateCustomDomainAssociationInput) SetCustomDomainName(v string) *CreateCustomDomainAssociationInput

SetCustomDomainName sets the CustomDomainName field's value.

func (*CreateCustomDomainAssociationInput) SetWorkgroupName

func (s *CreateCustomDomainAssociationInput) SetWorkgroupName(v string) *CreateCustomDomainAssociationInput

SetWorkgroupName sets the WorkgroupName field's value.

func (CreateCustomDomainAssociationInput) String

func (s CreateCustomDomainAssociationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCustomDomainAssociationInput) Validate

func (s *CreateCustomDomainAssociationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateCustomDomainAssociationOutput

type CreateCustomDomainAssociationOutput struct {

    // The custom domain name’s certificate Amazon resource name (ARN).
    CustomDomainCertificateArn *string `locationName:"customDomainCertificateArn" min:"20" type:"string"`

    // The expiration time for the certificate.
    CustomDomainCertificateExpiryTime *time.Time `locationName:"customDomainCertificateExpiryTime" type:"timestamp" timestampFormat:"iso8601"`

    // The custom domain name to associate with the workgroup.
    CustomDomainName *string `locationName:"customDomainName" min:"1" type:"string"`

    // The name of the workgroup associated with the database.
    WorkgroupName *string `locationName:"workgroupName" min:"3" type:"string"`
    // contains filtered or unexported fields
}

func (CreateCustomDomainAssociationOutput) GoString

func (s CreateCustomDomainAssociationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCustomDomainAssociationOutput) SetCustomDomainCertificateArn

func (s *CreateCustomDomainAssociationOutput) SetCustomDomainCertificateArn(v string) *CreateCustomDomainAssociationOutput

SetCustomDomainCertificateArn sets the CustomDomainCertificateArn field's value.

func (*CreateCustomDomainAssociationOutput) SetCustomDomainCertificateExpiryTime

func (s *CreateCustomDomainAssociationOutput) SetCustomDomainCertificateExpiryTime(v time.Time) *CreateCustomDomainAssociationOutput

SetCustomDomainCertificateExpiryTime sets the CustomDomainCertificateExpiryTime field's value.

func (*CreateCustomDomainAssociationOutput) SetCustomDomainName

func (s *CreateCustomDomainAssociationOutput) SetCustomDomainName(v string) *CreateCustomDomainAssociationOutput

SetCustomDomainName sets the CustomDomainName field's value.

func (*CreateCustomDomainAssociationOutput) SetWorkgroupName

func (s *CreateCustomDomainAssociationOutput) SetWorkgroupName(v string) *CreateCustomDomainAssociationOutput

SetWorkgroupName sets the WorkgroupName field's value.

func (CreateCustomDomainAssociationOutput) String

func (s CreateCustomDomainAssociationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateEndpointAccessInput

type CreateEndpointAccessInput struct {

    // The name of the VPC endpoint. An endpoint name must contain 1-30 characters.
    // Valid characters are A-Z, a-z, 0-9, and hyphen(-). The first character must
    // be a letter. The name can't contain two consecutive hyphens or end with a
    // hyphen.
    //
    // EndpointName is a required field
    EndpointName *string `locationName:"endpointName" type:"string" required:"true"`

    // The owner Amazon Web Services account for the Amazon Redshift Serverless
    // workgroup.
    OwnerAccount *string `locationName:"ownerAccount" min:"1" type:"string"`

    // The unique identifers of subnets from which Amazon Redshift Serverless chooses
    // one to deploy a VPC endpoint.
    //
    // SubnetIds is a required field
    SubnetIds []*string `locationName:"subnetIds" type:"list" required:"true"`

    // The unique identifiers of the security group that defines the ports, protocols,
    // and sources for inbound traffic that you are authorizing into your endpoint.
    VpcSecurityGroupIds []*string `locationName:"vpcSecurityGroupIds" type:"list"`

    // The name of the workgroup to associate with the VPC endpoint.
    //
    // WorkgroupName is a required field
    WorkgroupName *string `locationName:"workgroupName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateEndpointAccessInput) GoString

func (s CreateEndpointAccessInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateEndpointAccessInput) SetEndpointName

func (s *CreateEndpointAccessInput) SetEndpointName(v string) *CreateEndpointAccessInput

SetEndpointName sets the EndpointName field's value.

func (*CreateEndpointAccessInput) SetOwnerAccount

func (s *CreateEndpointAccessInput) SetOwnerAccount(v string) *CreateEndpointAccessInput

SetOwnerAccount sets the OwnerAccount field's value.

func (*CreateEndpointAccessInput) SetSubnetIds

func (s *CreateEndpointAccessInput) SetSubnetIds(v []*string) *CreateEndpointAccessInput

SetSubnetIds sets the SubnetIds field's value.

func (*CreateEndpointAccessInput) SetVpcSecurityGroupIds

func (s *CreateEndpointAccessInput) SetVpcSecurityGroupIds(v []*string) *CreateEndpointAccessInput

SetVpcSecurityGroupIds sets the VpcSecurityGroupIds field's value.

func (*CreateEndpointAccessInput) SetWorkgroupName

func (s *CreateEndpointAccessInput) SetWorkgroupName(v string) *CreateEndpointAccessInput

SetWorkgroupName sets the WorkgroupName field's value.

func (CreateEndpointAccessInput) String

func (s CreateEndpointAccessInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateEndpointAccessInput) Validate

func (s *CreateEndpointAccessInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateEndpointAccessOutput

type CreateEndpointAccessOutput struct {

    // The created VPC endpoint.
    Endpoint *EndpointAccess `locationName:"endpoint" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateEndpointAccessOutput) GoString

func (s CreateEndpointAccessOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateEndpointAccessOutput) SetEndpoint

func (s *CreateEndpointAccessOutput) SetEndpoint(v *EndpointAccess) *CreateEndpointAccessOutput

SetEndpoint sets the Endpoint field's value.

func (CreateEndpointAccessOutput) String

func (s CreateEndpointAccessOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateNamespaceInput

type CreateNamespaceInput struct {

    // The ID of the Key Management Service (KMS) key used to encrypt and store
    // the namespace's admin credentials secret. You can only use this parameter
    // if manageAdminPassword is true.
    AdminPasswordSecretKmsKeyId *string `locationName:"adminPasswordSecretKmsKeyId" type:"string"`

    // The password of the administrator for the first database created in the namespace.
    //
    // You can't use adminUserPassword if manageAdminPassword is true.
    //
    // AdminUserPassword is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateNamespaceInput's
    // String and GoString methods.
    AdminUserPassword *string `locationName:"adminUserPassword" type:"string" sensitive:"true"`

    // The username of the administrator for the first database created in the namespace.
    //
    // AdminUsername is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateNamespaceInput's
    // String and GoString methods.
    AdminUsername *string `locationName:"adminUsername" type:"string" sensitive:"true"`

    // The name of the first database created in the namespace.
    DbName *string `locationName:"dbName" type:"string"`

    // The Amazon Resource Name (ARN) of the IAM role to set as a default in the
    // namespace.
    DefaultIamRoleArn *string `locationName:"defaultIamRoleArn" type:"string"`

    // A list of IAM roles to associate with the namespace.
    IamRoles []*string `locationName:"iamRoles" type:"list"`

    // The ID of the Amazon Web Services Key Management Service key used to encrypt
    // your data.
    KmsKeyId *string `locationName:"kmsKeyId" type:"string"`

    // The types of logs the namespace can export. Available export types are userlog,
    // connectionlog, and useractivitylog.
    LogExports []*string `locationName:"logExports" type:"list" enum:"LogExport"`

    // If true, Amazon Redshift uses Secrets Manager to manage the namespace's admin
    // credentials. You can't use adminUserPassword if manageAdminPassword is true.
    // If manageAdminPassword is false or not set, Amazon Redshift uses adminUserPassword
    // for the admin user account's password.
    ManageAdminPassword *bool `locationName:"manageAdminPassword" type:"boolean"`

    // The name of the namespace.
    //
    // NamespaceName is a required field
    NamespaceName *string `locationName:"namespaceName" min:"3" type:"string" required:"true"`

    // The ARN for the Redshift application that integrates with IAM Identity Center.
    RedshiftIdcApplicationArn *string `locationName:"redshiftIdcApplicationArn" min:"1" type:"string"`

    // A list of tag instances.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateNamespaceInput) GoString

func (s CreateNamespaceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateNamespaceInput) SetAdminPasswordSecretKmsKeyId

func (s *CreateNamespaceInput) SetAdminPasswordSecretKmsKeyId(v string) *CreateNamespaceInput

SetAdminPasswordSecretKmsKeyId sets the AdminPasswordSecretKmsKeyId field's value.

func (*CreateNamespaceInput) SetAdminUserPassword

func (s *CreateNamespaceInput) SetAdminUserPassword(v string) *CreateNamespaceInput

SetAdminUserPassword sets the AdminUserPassword field's value.

func (*CreateNamespaceInput) SetAdminUsername

func (s *CreateNamespaceInput) SetAdminUsername(v string) *CreateNamespaceInput

SetAdminUsername sets the AdminUsername field's value.

func (*CreateNamespaceInput) SetDbName

func (s *CreateNamespaceInput) SetDbName(v string) *CreateNamespaceInput

SetDbName sets the DbName field's value.

func (*CreateNamespaceInput) SetDefaultIamRoleArn

func (s *CreateNamespaceInput) SetDefaultIamRoleArn(v string) *CreateNamespaceInput

SetDefaultIamRoleArn sets the DefaultIamRoleArn field's value.

func (*CreateNamespaceInput) SetIamRoles

func (s *CreateNamespaceInput) SetIamRoles(v []*string) *CreateNamespaceInput

SetIamRoles sets the IamRoles field's value.

func (*CreateNamespaceInput) SetKmsKeyId

func (s *CreateNamespaceInput) SetKmsKeyId(v string) *CreateNamespaceInput

SetKmsKeyId sets the KmsKeyId field's value.

func (*CreateNamespaceInput) SetLogExports

func (s *CreateNamespaceInput) SetLogExports(v []*string) *CreateNamespaceInput

SetLogExports sets the LogExports field's value.

func (*CreateNamespaceInput) SetManageAdminPassword

func (s *CreateNamespaceInput) SetManageAdminPassword(v bool) *CreateNamespaceInput

SetManageAdminPassword sets the ManageAdminPassword field's value.

func (*CreateNamespaceInput) SetNamespaceName

func (s *CreateNamespaceInput) SetNamespaceName(v string) *CreateNamespaceInput

SetNamespaceName sets the NamespaceName field's value.

func (*CreateNamespaceInput) SetRedshiftIdcApplicationArn

func (s *CreateNamespaceInput) SetRedshiftIdcApplicationArn(v string) *CreateNamespaceInput

SetRedshiftIdcApplicationArn sets the RedshiftIdcApplicationArn field's value.

func (*CreateNamespaceInput) SetTags

func (s *CreateNamespaceInput) SetTags(v []*Tag) *CreateNamespaceInput

SetTags sets the Tags field's value.

func (CreateNamespaceInput) String

func (s CreateNamespaceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateNamespaceInput) Validate

func (s *CreateNamespaceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateNamespaceOutput

type CreateNamespaceOutput struct {

    // The created namespace object.
    Namespace *Namespace `locationName:"namespace" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateNamespaceOutput) GoString

func (s CreateNamespaceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateNamespaceOutput) SetNamespace

func (s *CreateNamespaceOutput) SetNamespace(v *Namespace) *CreateNamespaceOutput

SetNamespace sets the Namespace field's value.

func (CreateNamespaceOutput) String

func (s CreateNamespaceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateScheduledActionInput

type CreateScheduledActionInput struct {

    // Indicates whether the schedule is enabled. If false, the scheduled action
    // does not trigger. For more information about state of the scheduled action,
    // see ScheduledAction (https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_ScheduledAction.html).
    Enabled *bool `locationName:"enabled" type:"boolean"`

    // The end time in UTC when the schedule is no longer active. After this time,
    // the scheduled action does not trigger.
    EndTime *time.Time `locationName:"endTime" type:"timestamp"`

    // The name of the namespace for which to create a scheduled action.
    //
    // NamespaceName is a required field
    NamespaceName *string `locationName:"namespaceName" min:"3" type:"string" required:"true"`

    // The ARN of the IAM role to assume to run the scheduled action. This IAM role
    // must have permission to run the Amazon Redshift Serverless API operation
    // in the scheduled action. This IAM role must allow the Amazon Redshift scheduler
    // to schedule creating snapshots. (Principal scheduler.redshift.amazonaws.com)
    // to assume permissions on your behalf. For more information about the IAM
    // role to use with the Amazon Redshift scheduler, see Using Identity-Based
    // Policies for Amazon Redshift (https://docs.aws.amazon.com/redshift/latest/mgmt/redshift-iam-access-control-identity-based.html)
    // in the Amazon Redshift Cluster Management Guide
    //
    // RoleArn is a required field
    RoleArn *string `locationName:"roleArn" type:"string" required:"true"`

    // The schedule for a one-time (at format) or recurring (cron format) scheduled
    // action. Schedule invocations must be separated by at least one hour.
    //
    // Format of at expressions is "at(yyyy-mm-ddThh:mm:ss)". For example, "at(2016-03-04T17:27:00)".
    //
    // Format of cron expressions is "cron(Minutes Hours Day-of-month Month Day-of-week
    // Year)". For example, "cron(0 10 ? * MON *)". For more information, see Cron
    // Expressions (https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html#CronExpressions)
    // in the Amazon CloudWatch Events User Guide.
    //
    // Schedule is a required field
    Schedule *Schedule `locationName:"schedule" type:"structure" required:"true"`

    // The description of the scheduled action.
    ScheduledActionDescription *string `locationName:"scheduledActionDescription" type:"string"`

    // The name of the scheduled action.
    //
    // ScheduledActionName is a required field
    ScheduledActionName *string `locationName:"scheduledActionName" min:"3" type:"string" required:"true"`

    // The start time in UTC when the schedule is active. Before this time, the
    // scheduled action does not trigger.
    StartTime *time.Time `locationName:"startTime" type:"timestamp"`

    // A JSON format string of the Amazon Redshift Serverless API operation with
    // input parameters. The following is an example of a target action.
    //
    // "{"CreateSnapshot": {"NamespaceName": "sampleNamespace","SnapshotName": "sampleSnapshot",
    // "retentionPeriod": "1"}}"
    //
    // TargetAction is a required field
    TargetAction *TargetAction `locationName:"targetAction" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (CreateScheduledActionInput) GoString

func (s CreateScheduledActionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateScheduledActionInput) SetEnabled

func (s *CreateScheduledActionInput) SetEnabled(v bool) *CreateScheduledActionInput

SetEnabled sets the Enabled field's value.

func (*CreateScheduledActionInput) SetEndTime

func (s *CreateScheduledActionInput) SetEndTime(v time.Time) *CreateScheduledActionInput

SetEndTime sets the EndTime field's value.

func (*CreateScheduledActionInput) SetNamespaceName

func (s *CreateScheduledActionInput) SetNamespaceName(v string) *CreateScheduledActionInput

SetNamespaceName sets the NamespaceName field's value.

func (*CreateScheduledActionInput) SetRoleArn

func (s *CreateScheduledActionInput) SetRoleArn(v string) *CreateScheduledActionInput

SetRoleArn sets the RoleArn field's value.

func (*CreateScheduledActionInput) SetSchedule

func (s *CreateScheduledActionInput) SetSchedule(v *Schedule) *CreateScheduledActionInput

SetSchedule sets the Schedule field's value.

func (*CreateScheduledActionInput) SetScheduledActionDescription

func (s *CreateScheduledActionInput) SetScheduledActionDescription(v string) *CreateScheduledActionInput

SetScheduledActionDescription sets the ScheduledActionDescription field's value.

func (*CreateScheduledActionInput) SetScheduledActionName

func (s *CreateScheduledActionInput) SetScheduledActionName(v string) *CreateScheduledActionInput

SetScheduledActionName sets the ScheduledActionName field's value.

func (*CreateScheduledActionInput) SetStartTime

func (s *CreateScheduledActionInput) SetStartTime(v time.Time) *CreateScheduledActionInput

SetStartTime sets the StartTime field's value.

func (*CreateScheduledActionInput) SetTargetAction

func (s *CreateScheduledActionInput) SetTargetAction(v *TargetAction) *CreateScheduledActionInput

SetTargetAction sets the TargetAction field's value.

func (CreateScheduledActionInput) String

func (s CreateScheduledActionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateScheduledActionInput) Validate

func (s *CreateScheduledActionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateScheduledActionOutput

type CreateScheduledActionOutput struct {

    // The returned ScheduledAction object that describes the properties of a scheduled
    // action.
    ScheduledAction *ScheduledActionResponse `locationName:"scheduledAction" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateScheduledActionOutput) GoString

func (s CreateScheduledActionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateScheduledActionOutput) SetScheduledAction

func (s *CreateScheduledActionOutput) SetScheduledAction(v *ScheduledActionResponse) *CreateScheduledActionOutput

SetScheduledAction sets the ScheduledAction field's value.

func (CreateScheduledActionOutput) String

func (s CreateScheduledActionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateSnapshotCopyConfigurationInput

type CreateSnapshotCopyConfigurationInput struct {

    // The KMS key to use to encrypt your snapshots in the destination Amazon Web
    // Services Region.
    DestinationKmsKeyId *string `locationName:"destinationKmsKeyId" type:"string"`

    // The destination Amazon Web Services Region that you want to copy snapshots
    // to.
    //
    // DestinationRegion is a required field
    DestinationRegion *string `locationName:"destinationRegion" type:"string" required:"true"`

    // The name of the namespace to copy snapshots from.
    //
    // NamespaceName is a required field
    NamespaceName *string `locationName:"namespaceName" min:"3" type:"string" required:"true"`

    // The retention period of the snapshots that you copy to the destination Amazon
    // Web Services Region.
    SnapshotRetentionPeriod *int64 `locationName:"snapshotRetentionPeriod" type:"integer"`
    // contains filtered or unexported fields
}

func (CreateSnapshotCopyConfigurationInput) GoString

func (s CreateSnapshotCopyConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSnapshotCopyConfigurationInput) SetDestinationKmsKeyId

func (s *CreateSnapshotCopyConfigurationInput) SetDestinationKmsKeyId(v string) *CreateSnapshotCopyConfigurationInput

SetDestinationKmsKeyId sets the DestinationKmsKeyId field's value.

func (*CreateSnapshotCopyConfigurationInput) SetDestinationRegion

func (s *CreateSnapshotCopyConfigurationInput) SetDestinationRegion(v string) *CreateSnapshotCopyConfigurationInput

SetDestinationRegion sets the DestinationRegion field's value.

func (*CreateSnapshotCopyConfigurationInput) SetNamespaceName

func (s *CreateSnapshotCopyConfigurationInput) SetNamespaceName(v string) *CreateSnapshotCopyConfigurationInput

SetNamespaceName sets the NamespaceName field's value.

func (*CreateSnapshotCopyConfigurationInput) SetSnapshotRetentionPeriod

func (s *CreateSnapshotCopyConfigurationInput) SetSnapshotRetentionPeriod(v int64) *CreateSnapshotCopyConfigurationInput

SetSnapshotRetentionPeriod sets the SnapshotRetentionPeriod field's value.

func (CreateSnapshotCopyConfigurationInput) String

func (s CreateSnapshotCopyConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSnapshotCopyConfigurationInput) Validate

func (s *CreateSnapshotCopyConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateSnapshotCopyConfigurationOutput

type CreateSnapshotCopyConfigurationOutput struct {

    // The snapshot copy configuration object that is returned.
    //
    // SnapshotCopyConfiguration is a required field
    SnapshotCopyConfiguration *SnapshotCopyConfiguration `locationName:"snapshotCopyConfiguration" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (CreateSnapshotCopyConfigurationOutput) GoString

func (s CreateSnapshotCopyConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSnapshotCopyConfigurationOutput) SetSnapshotCopyConfiguration

func (s *CreateSnapshotCopyConfigurationOutput) SetSnapshotCopyConfiguration(v *SnapshotCopyConfiguration) *CreateSnapshotCopyConfigurationOutput

SetSnapshotCopyConfiguration sets the SnapshotCopyConfiguration field's value.

func (CreateSnapshotCopyConfigurationOutput) String

func (s CreateSnapshotCopyConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateSnapshotInput

type CreateSnapshotInput struct {

    // The namespace to create a snapshot for.
    //
    // NamespaceName is a required field
    NamespaceName *string `locationName:"namespaceName" type:"string" required:"true"`

    // How long to retain the created snapshot.
    RetentionPeriod *int64 `locationName:"retentionPeriod" type:"integer"`

    // The name of the snapshot.
    //
    // SnapshotName is a required field
    SnapshotName *string `locationName:"snapshotName" type:"string" required:"true"`

    // An array of Tag objects (https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_Tag.html)
    // to associate with the snapshot.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateSnapshotInput) GoString

func (s CreateSnapshotInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSnapshotInput) SetNamespaceName

func (s *CreateSnapshotInput) SetNamespaceName(v string) *CreateSnapshotInput

SetNamespaceName sets the NamespaceName field's value.

func (*CreateSnapshotInput) SetRetentionPeriod

func (s *CreateSnapshotInput) SetRetentionPeriod(v int64) *CreateSnapshotInput

SetRetentionPeriod sets the RetentionPeriod field's value.

func (*CreateSnapshotInput) SetSnapshotName

func (s *CreateSnapshotInput) SetSnapshotName(v string) *CreateSnapshotInput

SetSnapshotName sets the SnapshotName field's value.

func (*CreateSnapshotInput) SetTags

func (s *CreateSnapshotInput) SetTags(v []*Tag) *CreateSnapshotInput

SetTags sets the Tags field's value.

func (CreateSnapshotInput) String

func (s CreateSnapshotInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSnapshotInput) Validate

func (s *CreateSnapshotInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateSnapshotOutput

type CreateSnapshotOutput struct {

    // The created snapshot object.
    Snapshot *Snapshot `locationName:"snapshot" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateSnapshotOutput) GoString

func (s CreateSnapshotOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSnapshotOutput) SetSnapshot

func (s *CreateSnapshotOutput) SetSnapshot(v *Snapshot) *CreateSnapshotOutput

SetSnapshot sets the Snapshot field's value.

func (CreateSnapshotOutput) String

func (s CreateSnapshotOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateSnapshotScheduleActionParameters

type CreateSnapshotScheduleActionParameters struct {

    // The name of the namespace for which you want to configure a scheduled action
    // to create a snapshot.
    //
    // NamespaceName is a required field
    NamespaceName *string `locationName:"namespaceName" min:"3" type:"string" required:"true"`

    // The retention period of the snapshot created by the scheduled action.
    RetentionPeriod *int64 `locationName:"retentionPeriod" type:"integer"`

    // A string prefix that is attached to the name of the snapshot created by the
    // scheduled action. The final name of the snapshot is the string prefix appended
    // by the date and time of when the snapshot was created.
    //
    // SnapshotNamePrefix is a required field
    SnapshotNamePrefix *string `locationName:"snapshotNamePrefix" min:"1" type:"string" required:"true"`

    // An array of Tag objects (https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_Tag.html)
    // to associate with the snapshot.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

The parameters that you can use to configure a scheduled action (https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_CreateScheduledAction.html) to create a snapshot. For more information about creating a scheduled action, see CreateScheduledAction (https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_CreateScheduledAction.html).

func (CreateSnapshotScheduleActionParameters) GoString

func (s CreateSnapshotScheduleActionParameters) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSnapshotScheduleActionParameters) SetNamespaceName

func (s *CreateSnapshotScheduleActionParameters) SetNamespaceName(v string) *CreateSnapshotScheduleActionParameters

SetNamespaceName sets the NamespaceName field's value.

func (*CreateSnapshotScheduleActionParameters) SetRetentionPeriod

func (s *CreateSnapshotScheduleActionParameters) SetRetentionPeriod(v int64) *CreateSnapshotScheduleActionParameters

SetRetentionPeriod sets the RetentionPeriod field's value.

func (*CreateSnapshotScheduleActionParameters) SetSnapshotNamePrefix

func (s *CreateSnapshotScheduleActionParameters) SetSnapshotNamePrefix(v string) *CreateSnapshotScheduleActionParameters

SetSnapshotNamePrefix sets the SnapshotNamePrefix field's value.

func (*CreateSnapshotScheduleActionParameters) SetTags

func (s *CreateSnapshotScheduleActionParameters) SetTags(v []*Tag) *CreateSnapshotScheduleActionParameters

SetTags sets the Tags field's value.

func (CreateSnapshotScheduleActionParameters) String

func (s CreateSnapshotScheduleActionParameters) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSnapshotScheduleActionParameters) Validate

func (s *CreateSnapshotScheduleActionParameters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateUsageLimitInput

type CreateUsageLimitInput struct {

    // The limit amount. If time-based, this amount is in Redshift Processing Units
    // (RPU) consumed per hour. If data-based, this amount is in terabytes (TB)
    // of data transferred between Regions in cross-account sharing. The value must
    // be a positive number.
    //
    // Amount is a required field
    Amount *int64 `locationName:"amount" type:"long" required:"true"`

    // The action that Amazon Redshift Serverless takes when the limit is reached.
    // The default is log.
    BreachAction *string `locationName:"breachAction" type:"string" enum:"UsageLimitBreachAction"`

    // The time period that the amount applies to. A weekly period begins on Sunday.
    // The default is monthly.
    Period *string `locationName:"period" type:"string" enum:"UsageLimitPeriod"`

    // The Amazon Resource Name (ARN) of the Amazon Redshift Serverless resource
    // to create the usage limit for.
    //
    // ResourceArn is a required field
    ResourceArn *string `locationName:"resourceArn" type:"string" required:"true"`

    // The type of Amazon Redshift Serverless usage to create a usage limit for.
    //
    // UsageType is a required field
    UsageType *string `locationName:"usageType" type:"string" required:"true" enum:"UsageLimitUsageType"`
    // contains filtered or unexported fields
}

func (CreateUsageLimitInput) GoString

func (s CreateUsageLimitInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateUsageLimitInput) SetAmount

func (s *CreateUsageLimitInput) SetAmount(v int64) *CreateUsageLimitInput

SetAmount sets the Amount field's value.

func (*CreateUsageLimitInput) SetBreachAction

func (s *CreateUsageLimitInput) SetBreachAction(v string) *CreateUsageLimitInput

SetBreachAction sets the BreachAction field's value.

func (*CreateUsageLimitInput) SetPeriod

func (s *CreateUsageLimitInput) SetPeriod(v string) *CreateUsageLimitInput

SetPeriod sets the Period field's value.

func (*CreateUsageLimitInput) SetResourceArn

func (s *CreateUsageLimitInput) SetResourceArn(v string) *CreateUsageLimitInput

SetResourceArn sets the ResourceArn field's value.

func (*CreateUsageLimitInput) SetUsageType

func (s *CreateUsageLimitInput) SetUsageType(v string) *CreateUsageLimitInput

SetUsageType sets the UsageType field's value.

func (CreateUsageLimitInput) String

func (s CreateUsageLimitInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateUsageLimitInput) Validate

func (s *CreateUsageLimitInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateUsageLimitOutput

type CreateUsageLimitOutput struct {

    // The returned usage limit object.
    UsageLimit *UsageLimit `locationName:"usageLimit" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateUsageLimitOutput) GoString

func (s CreateUsageLimitOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateUsageLimitOutput) SetUsageLimit

func (s *CreateUsageLimitOutput) SetUsageLimit(v *UsageLimit) *CreateUsageLimitOutput

SetUsageLimit sets the UsageLimit field's value.

func (CreateUsageLimitOutput) String

func (s CreateUsageLimitOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateWorkgroupInput

type CreateWorkgroupInput struct {

    // The base data warehouse capacity of the workgroup in Redshift Processing
    // Units (RPUs).
    BaseCapacity *int64 `locationName:"baseCapacity" type:"integer"`

    // An array of parameters to set for advanced control over a database. The options
    // are auto_mv, datestyle, enable_case_sensitive_identifier, enable_user_activity_logging,
    // query_group, search_path, require_ssl, and query monitoring metrics that
    // let you define performance boundaries. For more information about query monitoring
    // rules and available metrics, see Query monitoring metrics for Amazon Redshift
    // Serverless (https://docs.aws.amazon.com/redshift/latest/dg/cm-c-wlm-query-monitoring-rules.html#cm-c-wlm-query-monitoring-metrics-serverless).
    ConfigParameters []*ConfigParameter `locationName:"configParameters" type:"list"`

    // The value that specifies whether to turn on enhanced virtual private cloud
    // (VPC) routing, which forces Amazon Redshift Serverless to route traffic through
    // your VPC instead of over the internet.
    EnhancedVpcRouting *bool `locationName:"enhancedVpcRouting" type:"boolean"`

    // The maximum data-warehouse capacity Amazon Redshift Serverless uses to serve
    // queries. The max capacity is specified in RPUs.
    MaxCapacity *int64 `locationName:"maxCapacity" type:"integer"`

    // The name of the namespace to associate with the workgroup.
    //
    // NamespaceName is a required field
    NamespaceName *string `locationName:"namespaceName" min:"3" type:"string" required:"true"`

    // The custom port to use when connecting to a workgroup. Valid port ranges
    // are 5431-5455 and 8191-8215. The default is 5439.
    Port *int64 `locationName:"port" type:"integer"`

    // A value that specifies whether the workgroup can be accessed from a public
    // network.
    PubliclyAccessible *bool `locationName:"publiclyAccessible" type:"boolean"`

    // An array of security group IDs to associate with the workgroup.
    SecurityGroupIds []*string `locationName:"securityGroupIds" type:"list"`

    // An array of VPC subnet IDs to associate with the workgroup.
    SubnetIds []*string `locationName:"subnetIds" type:"list"`

    // A array of tag instances.
    Tags []*Tag `locationName:"tags" type:"list"`

    // The name of the created workgroup.
    //
    // WorkgroupName is a required field
    WorkgroupName *string `locationName:"workgroupName" min:"3" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateWorkgroupInput) GoString

func (s CreateWorkgroupInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateWorkgroupInput) SetBaseCapacity

func (s *CreateWorkgroupInput) SetBaseCapacity(v int64) *CreateWorkgroupInput

SetBaseCapacity sets the BaseCapacity field's value.

func (*CreateWorkgroupInput) SetConfigParameters

func (s *CreateWorkgroupInput) SetConfigParameters(v []*ConfigParameter) *CreateWorkgroupInput

SetConfigParameters sets the ConfigParameters field's value.

func (*CreateWorkgroupInput) SetEnhancedVpcRouting

func (s *CreateWorkgroupInput) SetEnhancedVpcRouting(v bool) *CreateWorkgroupInput

SetEnhancedVpcRouting sets the EnhancedVpcRouting field's value.

func (*CreateWorkgroupInput) SetMaxCapacity

func (s *CreateWorkgroupInput) SetMaxCapacity(v int64) *CreateWorkgroupInput

SetMaxCapacity sets the MaxCapacity field's value.

func (*CreateWorkgroupInput) SetNamespaceName

func (s *CreateWorkgroupInput) SetNamespaceName(v string) *CreateWorkgroupInput

SetNamespaceName sets the NamespaceName field's value.

func (*CreateWorkgroupInput) SetPort

func (s *CreateWorkgroupInput) SetPort(v int64) *CreateWorkgroupInput

SetPort sets the Port field's value.

func (*CreateWorkgroupInput) SetPubliclyAccessible

func (s *CreateWorkgroupInput) SetPubliclyAccessible(v bool) *CreateWorkgroupInput

SetPubliclyAccessible sets the PubliclyAccessible field's value.

func (*CreateWorkgroupInput) SetSecurityGroupIds

func (s *CreateWorkgroupInput) SetSecurityGroupIds(v []*string) *CreateWorkgroupInput

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*CreateWorkgroupInput) SetSubnetIds

func (s *CreateWorkgroupInput) SetSubnetIds(v []*string) *CreateWorkgroupInput

SetSubnetIds sets the SubnetIds field's value.

func (*CreateWorkgroupInput) SetTags

func (s *CreateWorkgroupInput) SetTags(v []*Tag) *CreateWorkgroupInput

SetTags sets the Tags field's value.

func (*CreateWorkgroupInput) SetWorkgroupName

func (s *CreateWorkgroupInput) SetWorkgroupName(v string) *CreateWorkgroupInput

SetWorkgroupName sets the WorkgroupName field's value.

func (CreateWorkgroupInput) String

func (s CreateWorkgroupInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateWorkgroupInput) Validate

func (s *CreateWorkgroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateWorkgroupOutput

type CreateWorkgroupOutput struct {

    // The created workgroup object.
    Workgroup *Workgroup `locationName:"workgroup" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateWorkgroupOutput) GoString

func (s CreateWorkgroupOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateWorkgroupOutput) SetWorkgroup

func (s *CreateWorkgroupOutput) SetWorkgroup(v *Workgroup) *CreateWorkgroupOutput

SetWorkgroup sets the Workgroup field's value.

func (CreateWorkgroupOutput) String

func (s CreateWorkgroupOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteCustomDomainAssociationInput

type DeleteCustomDomainAssociationInput struct {

    // The custom domain name associated with the workgroup.
    //
    // CustomDomainName is a required field
    CustomDomainName *string `locationName:"customDomainName" min:"1" type:"string" required:"true"`

    // The name of the workgroup associated with the database.
    //
    // WorkgroupName is a required field
    WorkgroupName *string `locationName:"workgroupName" min:"3" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteCustomDomainAssociationInput) GoString

func (s DeleteCustomDomainAssociationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCustomDomainAssociationInput) SetCustomDomainName

func (s *DeleteCustomDomainAssociationInput) SetCustomDomainName(v string) *DeleteCustomDomainAssociationInput

SetCustomDomainName sets the CustomDomainName field's value.

func (*DeleteCustomDomainAssociationInput) SetWorkgroupName

func (s *DeleteCustomDomainAssociationInput) SetWorkgroupName(v string) *DeleteCustomDomainAssociationInput

SetWorkgroupName sets the WorkgroupName field's value.

func (DeleteCustomDomainAssociationInput) String

func (s DeleteCustomDomainAssociationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCustomDomainAssociationInput) Validate

func (s *DeleteCustomDomainAssociationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteCustomDomainAssociationOutput

type DeleteCustomDomainAssociationOutput struct {
    // contains filtered or unexported fields
}

func (DeleteCustomDomainAssociationOutput) GoString

func (s DeleteCustomDomainAssociationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteCustomDomainAssociationOutput) String

func (s DeleteCustomDomainAssociationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteEndpointAccessInput

type DeleteEndpointAccessInput struct {

    // The name of the VPC endpoint to delete.
    //
    // EndpointName is a required field
    EndpointName *string `locationName:"endpointName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteEndpointAccessInput) GoString

func (s DeleteEndpointAccessInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteEndpointAccessInput) SetEndpointName

func (s *DeleteEndpointAccessInput) SetEndpointName(v string) *DeleteEndpointAccessInput

SetEndpointName sets the EndpointName field's value.

func (DeleteEndpointAccessInput) String

func (s DeleteEndpointAccessInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteEndpointAccessInput) Validate

func (s *DeleteEndpointAccessInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteEndpointAccessOutput

type DeleteEndpointAccessOutput struct {

    // The deleted VPC endpoint.
    Endpoint *EndpointAccess `locationName:"endpoint" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteEndpointAccessOutput) GoString

func (s DeleteEndpointAccessOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteEndpointAccessOutput) SetEndpoint

func (s *DeleteEndpointAccessOutput) SetEndpoint(v *EndpointAccess) *DeleteEndpointAccessOutput

SetEndpoint sets the Endpoint field's value.

func (DeleteEndpointAccessOutput) String

func (s DeleteEndpointAccessOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteNamespaceInput

type DeleteNamespaceInput struct {

    // The name of the snapshot to be created before the namespace is deleted.
    FinalSnapshotName *string `locationName:"finalSnapshotName" type:"string"`

    // How long to retain the final snapshot.
    FinalSnapshotRetentionPeriod *int64 `locationName:"finalSnapshotRetentionPeriod" type:"integer"`

    // The name of the namespace to delete.
    //
    // NamespaceName is a required field
    NamespaceName *string `locationName:"namespaceName" min:"3" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteNamespaceInput) GoString

func (s DeleteNamespaceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteNamespaceInput) SetFinalSnapshotName

func (s *DeleteNamespaceInput) SetFinalSnapshotName(v string) *DeleteNamespaceInput

SetFinalSnapshotName sets the FinalSnapshotName field's value.

func (*DeleteNamespaceInput) SetFinalSnapshotRetentionPeriod

func (s *DeleteNamespaceInput) SetFinalSnapshotRetentionPeriod(v int64) *DeleteNamespaceInput

SetFinalSnapshotRetentionPeriod sets the FinalSnapshotRetentionPeriod field's value.

func (*DeleteNamespaceInput) SetNamespaceName

func (s *DeleteNamespaceInput) SetNamespaceName(v string) *DeleteNamespaceInput

SetNamespaceName sets the NamespaceName field's value.

func (DeleteNamespaceInput) String

func (s DeleteNamespaceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteNamespaceInput) Validate

func (s *DeleteNamespaceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteNamespaceOutput

type DeleteNamespaceOutput struct {

    // The deleted namespace object.
    //
    // Namespace is a required field
    Namespace *Namespace `locationName:"namespace" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteNamespaceOutput) GoString

func (s DeleteNamespaceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteNamespaceOutput) SetNamespace

func (s *DeleteNamespaceOutput) SetNamespace(v *Namespace) *DeleteNamespaceOutput

SetNamespace sets the Namespace field's value.

func (DeleteNamespaceOutput) String

func (s DeleteNamespaceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteResourcePolicyInput

type DeleteResourcePolicyInput struct {

    // The Amazon Resource Name (ARN) of the policy to delete.
    //
    // ResourceArn is a required field
    ResourceArn *string `locationName:"resourceArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteResourcePolicyInput) GoString

func (s DeleteResourcePolicyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteResourcePolicyInput) SetResourceArn

func (s *DeleteResourcePolicyInput) SetResourceArn(v string) *DeleteResourcePolicyInput

SetResourceArn sets the ResourceArn field's value.

func (DeleteResourcePolicyInput) String

func (s DeleteResourcePolicyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteResourcePolicyInput) Validate

func (s *DeleteResourcePolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteResourcePolicyOutput

type DeleteResourcePolicyOutput struct {
    // contains filtered or unexported fields
}

func (DeleteResourcePolicyOutput) GoString

func (s DeleteResourcePolicyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteResourcePolicyOutput) String

func (s DeleteResourcePolicyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteScheduledActionInput

type DeleteScheduledActionInput struct {

    // The name of the scheduled action to delete.
    //
    // ScheduledActionName is a required field
    ScheduledActionName *string `locationName:"scheduledActionName" min:"3" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteScheduledActionInput) GoString

func (s DeleteScheduledActionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteScheduledActionInput) SetScheduledActionName

func (s *DeleteScheduledActionInput) SetScheduledActionName(v string) *DeleteScheduledActionInput

SetScheduledActionName sets the ScheduledActionName field's value.

func (DeleteScheduledActionInput) String

func (s DeleteScheduledActionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteScheduledActionInput) Validate

func (s *DeleteScheduledActionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteScheduledActionOutput

type DeleteScheduledActionOutput struct {

    // The deleted scheduled action object.
    ScheduledAction *ScheduledActionResponse `locationName:"scheduledAction" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteScheduledActionOutput) GoString

func (s DeleteScheduledActionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteScheduledActionOutput) SetScheduledAction

func (s *DeleteScheduledActionOutput) SetScheduledAction(v *ScheduledActionResponse) *DeleteScheduledActionOutput

SetScheduledAction sets the ScheduledAction field's value.

func (DeleteScheduledActionOutput) String

func (s DeleteScheduledActionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteSnapshotCopyConfigurationInput

type DeleteSnapshotCopyConfigurationInput struct {

    // The ID of the snapshot copy configuration to delete.
    //
    // SnapshotCopyConfigurationId is a required field
    SnapshotCopyConfigurationId *string `locationName:"snapshotCopyConfigurationId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteSnapshotCopyConfigurationInput) GoString

func (s DeleteSnapshotCopyConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSnapshotCopyConfigurationInput) SetSnapshotCopyConfigurationId

func (s *DeleteSnapshotCopyConfigurationInput) SetSnapshotCopyConfigurationId(v string) *DeleteSnapshotCopyConfigurationInput

SetSnapshotCopyConfigurationId sets the SnapshotCopyConfigurationId field's value.

func (DeleteSnapshotCopyConfigurationInput) String

func (s DeleteSnapshotCopyConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSnapshotCopyConfigurationInput) Validate

func (s *DeleteSnapshotCopyConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteSnapshotCopyConfigurationOutput

type DeleteSnapshotCopyConfigurationOutput struct {

    // The deleted snapshot copy configuration object.
    //
    // SnapshotCopyConfiguration is a required field
    SnapshotCopyConfiguration *SnapshotCopyConfiguration `locationName:"snapshotCopyConfiguration" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteSnapshotCopyConfigurationOutput) GoString

func (s DeleteSnapshotCopyConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSnapshotCopyConfigurationOutput) SetSnapshotCopyConfiguration

func (s *DeleteSnapshotCopyConfigurationOutput) SetSnapshotCopyConfiguration(v *SnapshotCopyConfiguration) *DeleteSnapshotCopyConfigurationOutput

SetSnapshotCopyConfiguration sets the SnapshotCopyConfiguration field's value.

func (DeleteSnapshotCopyConfigurationOutput) String

func (s DeleteSnapshotCopyConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteSnapshotInput

type DeleteSnapshotInput struct {

    // The name of the snapshot to be deleted.
    //
    // SnapshotName is a required field
    SnapshotName *string `locationName:"snapshotName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteSnapshotInput) GoString

func (s DeleteSnapshotInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSnapshotInput) SetSnapshotName

func (s *DeleteSnapshotInput) SetSnapshotName(v string) *DeleteSnapshotInput

SetSnapshotName sets the SnapshotName field's value.

func (DeleteSnapshotInput) String

func (s DeleteSnapshotInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSnapshotInput) Validate

func (s *DeleteSnapshotInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteSnapshotOutput

type DeleteSnapshotOutput struct {

    // The deleted snapshot object.
    Snapshot *Snapshot `locationName:"snapshot" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteSnapshotOutput) GoString

func (s DeleteSnapshotOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSnapshotOutput) SetSnapshot

func (s *DeleteSnapshotOutput) SetSnapshot(v *Snapshot) *DeleteSnapshotOutput

SetSnapshot sets the Snapshot field's value.

func (DeleteSnapshotOutput) String

func (s DeleteSnapshotOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteUsageLimitInput

type DeleteUsageLimitInput struct {

    // The unique identifier of the usage limit to delete.
    //
    // UsageLimitId is a required field
    UsageLimitId *string `locationName:"usageLimitId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteUsageLimitInput) GoString

func (s DeleteUsageLimitInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteUsageLimitInput) SetUsageLimitId

func (s *DeleteUsageLimitInput) SetUsageLimitId(v string) *DeleteUsageLimitInput

SetUsageLimitId sets the UsageLimitId field's value.

func (DeleteUsageLimitInput) String

func (s DeleteUsageLimitInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteUsageLimitInput) Validate

func (s *DeleteUsageLimitInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteUsageLimitOutput

type DeleteUsageLimitOutput struct {

    // The deleted usage limit object.
    UsageLimit *UsageLimit `locationName:"usageLimit" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteUsageLimitOutput) GoString

func (s DeleteUsageLimitOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteUsageLimitOutput) SetUsageLimit

func (s *DeleteUsageLimitOutput) SetUsageLimit(v *UsageLimit) *DeleteUsageLimitOutput

SetUsageLimit sets the UsageLimit field's value.

func (DeleteUsageLimitOutput) String

func (s DeleteUsageLimitOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteWorkgroupInput

type DeleteWorkgroupInput struct {

    // The name of the workgroup to be deleted.
    //
    // WorkgroupName is a required field
    WorkgroupName *string `locationName:"workgroupName" min:"3" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteWorkgroupInput) GoString

func (s DeleteWorkgroupInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteWorkgroupInput) SetWorkgroupName

func (s *DeleteWorkgroupInput) SetWorkgroupName(v string) *DeleteWorkgroupInput

SetWorkgroupName sets the WorkgroupName field's value.

func (DeleteWorkgroupInput) String

func (s DeleteWorkgroupInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteWorkgroupInput) Validate

func (s *DeleteWorkgroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteWorkgroupOutput

type DeleteWorkgroupOutput struct {

    // The deleted workgroup object.
    //
    // Workgroup is a required field
    Workgroup *Workgroup `locationName:"workgroup" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteWorkgroupOutput) GoString

func (s DeleteWorkgroupOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteWorkgroupOutput) SetWorkgroup

func (s *DeleteWorkgroupOutput) SetWorkgroup(v *Workgroup) *DeleteWorkgroupOutput

SetWorkgroup sets the Workgroup field's value.

func (DeleteWorkgroupOutput) String

func (s DeleteWorkgroupOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Endpoint

type Endpoint struct {

    // The DNS address of the VPC endpoint.
    Address *string `locationName:"address" type:"string"`

    // The port that Amazon Redshift Serverless listens on.
    Port *int64 `locationName:"port" type:"integer"`

    // An array of VpcEndpoint objects.
    VpcEndpoints []*VpcEndpoint `locationName:"vpcEndpoints" type:"list"`
    // contains filtered or unexported fields
}

The VPC endpoint object.

func (Endpoint) GoString

func (s Endpoint) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Endpoint) SetAddress

func (s *Endpoint) SetAddress(v string) *Endpoint

SetAddress sets the Address field's value.

func (*Endpoint) SetPort

func (s *Endpoint) SetPort(v int64) *Endpoint

SetPort sets the Port field's value.

func (*Endpoint) SetVpcEndpoints

func (s *Endpoint) SetVpcEndpoints(v []*VpcEndpoint) *Endpoint

SetVpcEndpoints sets the VpcEndpoints field's value.

func (Endpoint) String

func (s Endpoint) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EndpointAccess

type EndpointAccess struct {

    // The DNS address of the endpoint.
    Address *string `locationName:"address" type:"string"`

    // The Amazon Resource Name (ARN) of the VPC endpoint.
    EndpointArn *string `locationName:"endpointArn" type:"string"`

    // The time that the endpoint was created.
    EndpointCreateTime *time.Time `locationName:"endpointCreateTime" type:"timestamp" timestampFormat:"iso8601"`

    // The name of the VPC endpoint.
    EndpointName *string `locationName:"endpointName" type:"string"`

    // The status of the VPC endpoint.
    EndpointStatus *string `locationName:"endpointStatus" type:"string"`

    // The port number on which Amazon Redshift Serverless accepts incoming connections.
    Port *int64 `locationName:"port" type:"integer"`

    // The unique identifier of subnets where Amazon Redshift Serverless choose
    // to deploy the VPC endpoint.
    SubnetIds []*string `locationName:"subnetIds" type:"list"`

    // The connection endpoint for connecting to Amazon Redshift Serverless.
    VpcEndpoint *VpcEndpoint `locationName:"vpcEndpoint" type:"structure"`

    // The security groups associated with the endpoint.
    VpcSecurityGroups []*VpcSecurityGroupMembership `locationName:"vpcSecurityGroups" type:"list"`

    // The name of the workgroup associated with the endpoint.
    WorkgroupName *string `locationName:"workgroupName" type:"string"`
    // contains filtered or unexported fields
}

Information about an Amazon Redshift Serverless VPC endpoint.

func (EndpointAccess) GoString

func (s EndpointAccess) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EndpointAccess) SetAddress

func (s *EndpointAccess) SetAddress(v string) *EndpointAccess

SetAddress sets the Address field's value.

func (*EndpointAccess) SetEndpointArn

func (s *EndpointAccess) SetEndpointArn(v string) *EndpointAccess

SetEndpointArn sets the EndpointArn field's value.

func (*EndpointAccess) SetEndpointCreateTime

func (s *EndpointAccess) SetEndpointCreateTime(v time.Time) *EndpointAccess

SetEndpointCreateTime sets the EndpointCreateTime field's value.

func (*EndpointAccess) SetEndpointName

func (s *EndpointAccess) SetEndpointName(v string) *EndpointAccess

SetEndpointName sets the EndpointName field's value.

func (*EndpointAccess) SetEndpointStatus

func (s *EndpointAccess) SetEndpointStatus(v string) *EndpointAccess

SetEndpointStatus sets the EndpointStatus field's value.

func (*EndpointAccess) SetPort

func (s *EndpointAccess) SetPort(v int64) *EndpointAccess

SetPort sets the Port field's value.

func (*EndpointAccess) SetSubnetIds

func (s *EndpointAccess) SetSubnetIds(v []*string) *EndpointAccess

SetSubnetIds sets the SubnetIds field's value.

func (*EndpointAccess) SetVpcEndpoint

func (s *EndpointAccess) SetVpcEndpoint(v *VpcEndpoint) *EndpointAccess

SetVpcEndpoint sets the VpcEndpoint field's value.

func (*EndpointAccess) SetVpcSecurityGroups

func (s *EndpointAccess) SetVpcSecurityGroups(v []*VpcSecurityGroupMembership) *EndpointAccess

SetVpcSecurityGroups sets the VpcSecurityGroups field's value.

func (*EndpointAccess) SetWorkgroupName

func (s *EndpointAccess) SetWorkgroupName(v string) *EndpointAccess

SetWorkgroupName sets the WorkgroupName field's value.

func (EndpointAccess) String

func (s EndpointAccess) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetCredentialsInput

type GetCredentialsInput struct {

    // The custom domain name associated with the workgroup. The custom domain name
    // or the workgroup name must be included in the request.
    CustomDomainName *string `locationName:"customDomainName" min:"1" type:"string"`

    // The name of the database to get temporary authorization to log on to.
    //
    // Constraints:
    //
    //    * Must be 1 to 64 alphanumeric characters or hyphens.
    //
    //    * Must contain only uppercase or lowercase letters, numbers, underscore,
    //    plus sign, period (dot), at symbol (@), or hyphen.
    //
    //    * The first character must be a letter.
    //
    //    * Must not contain a colon ( : ) or slash ( / ).
    //
    //    * Cannot be a reserved word. A list of reserved words can be found in
    //    Reserved Words (https://docs.aws.amazon.com/redshift/latest/dg/r_pg_keywords.html)
    //    in the Amazon Redshift Database Developer Guide
    DbName *string `locationName:"dbName" type:"string"`

    // The number of seconds until the returned temporary password expires. The
    // minimum is 900 seconds, and the maximum is 3600 seconds.
    DurationSeconds *int64 `locationName:"durationSeconds" type:"integer"`

    // The name of the workgroup associated with the database.
    WorkgroupName *string `locationName:"workgroupName" min:"3" type:"string"`
    // contains filtered or unexported fields
}

func (GetCredentialsInput) GoString

func (s GetCredentialsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCredentialsInput) SetCustomDomainName

func (s *GetCredentialsInput) SetCustomDomainName(v string) *GetCredentialsInput

SetCustomDomainName sets the CustomDomainName field's value.

func (*GetCredentialsInput) SetDbName

func (s *GetCredentialsInput) SetDbName(v string) *GetCredentialsInput

SetDbName sets the DbName field's value.

func (*GetCredentialsInput) SetDurationSeconds

func (s *GetCredentialsInput) SetDurationSeconds(v int64) *GetCredentialsInput

SetDurationSeconds sets the DurationSeconds field's value.

func (*GetCredentialsInput) SetWorkgroupName

func (s *GetCredentialsInput) SetWorkgroupName(v string) *GetCredentialsInput

SetWorkgroupName sets the WorkgroupName field's value.

func (GetCredentialsInput) String

func (s GetCredentialsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCredentialsInput) Validate

func (s *GetCredentialsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetCredentialsOutput

type GetCredentialsOutput struct {

    // A temporary password that authorizes the user name returned by DbUser to
    // log on to the database DbName.
    //
    // DbPassword is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by GetCredentialsOutput's
    // String and GoString methods.
    DbPassword *string `locationName:"dbPassword" type:"string" sensitive:"true"`

    // A database user name that is authorized to log on to the database DbName
    // using the password DbPassword. If the specified DbUser exists in the database,
    // the new user name has the same database privileges as the the user named
    // in DbUser. By default, the user is added to PUBLIC.
    //
    // DbUser is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by GetCredentialsOutput's
    // String and GoString methods.
    DbUser *string `locationName:"dbUser" type:"string" sensitive:"true"`

    // The date and time the password in DbPassword expires.
    Expiration *time.Time `locationName:"expiration" type:"timestamp"`

    // The date and time of when the DbUser and DbPassword authorization refreshes.
    NextRefreshTime *time.Time `locationName:"nextRefreshTime" type:"timestamp"`
    // contains filtered or unexported fields
}

func (GetCredentialsOutput) GoString

func (s GetCredentialsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCredentialsOutput) SetDbPassword

func (s *GetCredentialsOutput) SetDbPassword(v string) *GetCredentialsOutput

SetDbPassword sets the DbPassword field's value.

func (*GetCredentialsOutput) SetDbUser

func (s *GetCredentialsOutput) SetDbUser(v string) *GetCredentialsOutput

SetDbUser sets the DbUser field's value.

func (*GetCredentialsOutput) SetExpiration

func (s *GetCredentialsOutput) SetExpiration(v time.Time) *GetCredentialsOutput

SetExpiration sets the Expiration field's value.

func (*GetCredentialsOutput) SetNextRefreshTime

func (s *GetCredentialsOutput) SetNextRefreshTime(v time.Time) *GetCredentialsOutput

SetNextRefreshTime sets the NextRefreshTime field's value.

func (GetCredentialsOutput) String

func (s GetCredentialsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetCustomDomainAssociationInput

type GetCustomDomainAssociationInput struct {

    // The custom domain name associated with the workgroup.
    //
    // CustomDomainName is a required field
    CustomDomainName *string `locationName:"customDomainName" min:"1" type:"string" required:"true"`

    // The name of the workgroup associated with the database.
    //
    // WorkgroupName is a required field
    WorkgroupName *string `locationName:"workgroupName" min:"3" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetCustomDomainAssociationInput) GoString

func (s GetCustomDomainAssociationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCustomDomainAssociationInput) SetCustomDomainName

func (s *GetCustomDomainAssociationInput) SetCustomDomainName(v string) *GetCustomDomainAssociationInput

SetCustomDomainName sets the CustomDomainName field's value.

func (*GetCustomDomainAssociationInput) SetWorkgroupName

func (s *GetCustomDomainAssociationInput) SetWorkgroupName(v string) *GetCustomDomainAssociationInput

SetWorkgroupName sets the WorkgroupName field's value.

func (GetCustomDomainAssociationInput) String

func (s GetCustomDomainAssociationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCustomDomainAssociationInput) Validate

func (s *GetCustomDomainAssociationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetCustomDomainAssociationOutput

type GetCustomDomainAssociationOutput struct {

    // The custom domain name’s certificate Amazon resource name (ARN).
    CustomDomainCertificateArn *string `locationName:"customDomainCertificateArn" min:"20" type:"string"`

    // The expiration time for the certificate.
    CustomDomainCertificateExpiryTime *time.Time `locationName:"customDomainCertificateExpiryTime" type:"timestamp" timestampFormat:"iso8601"`

    // The custom domain name associated with the workgroup.
    CustomDomainName *string `locationName:"customDomainName" min:"1" type:"string"`

    // The name of the workgroup associated with the database.
    WorkgroupName *string `locationName:"workgroupName" min:"3" type:"string"`
    // contains filtered or unexported fields
}

func (GetCustomDomainAssociationOutput) GoString

func (s GetCustomDomainAssociationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCustomDomainAssociationOutput) SetCustomDomainCertificateArn

func (s *GetCustomDomainAssociationOutput) SetCustomDomainCertificateArn(v string) *GetCustomDomainAssociationOutput

SetCustomDomainCertificateArn sets the CustomDomainCertificateArn field's value.

func (*GetCustomDomainAssociationOutput) SetCustomDomainCertificateExpiryTime

func (s *GetCustomDomainAssociationOutput) SetCustomDomainCertificateExpiryTime(v time.Time) *GetCustomDomainAssociationOutput

SetCustomDomainCertificateExpiryTime sets the CustomDomainCertificateExpiryTime field's value.

func (*GetCustomDomainAssociationOutput) SetCustomDomainName

func (s *GetCustomDomainAssociationOutput) SetCustomDomainName(v string) *GetCustomDomainAssociationOutput

SetCustomDomainName sets the CustomDomainName field's value.

func (*GetCustomDomainAssociationOutput) SetWorkgroupName

func (s *GetCustomDomainAssociationOutput) SetWorkgroupName(v string) *GetCustomDomainAssociationOutput

SetWorkgroupName sets the WorkgroupName field's value.

func (GetCustomDomainAssociationOutput) String

func (s GetCustomDomainAssociationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetEndpointAccessInput

type GetEndpointAccessInput struct {

    // The name of the VPC endpoint to return information for.
    //
    // EndpointName is a required field
    EndpointName *string `locationName:"endpointName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetEndpointAccessInput) GoString

func (s GetEndpointAccessInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetEndpointAccessInput) SetEndpointName

func (s *GetEndpointAccessInput) SetEndpointName(v string) *GetEndpointAccessInput

SetEndpointName sets the EndpointName field's value.

func (GetEndpointAccessInput) String

func (s GetEndpointAccessInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetEndpointAccessInput) Validate

func (s *GetEndpointAccessInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetEndpointAccessOutput

type GetEndpointAccessOutput struct {

    // The returned VPC endpoint.
    Endpoint *EndpointAccess `locationName:"endpoint" type:"structure"`
    // contains filtered or unexported fields
}

func (GetEndpointAccessOutput) GoString

func (s GetEndpointAccessOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetEndpointAccessOutput) SetEndpoint

func (s *GetEndpointAccessOutput) SetEndpoint(v *EndpointAccess) *GetEndpointAccessOutput

SetEndpoint sets the Endpoint field's value.

func (GetEndpointAccessOutput) String

func (s GetEndpointAccessOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetNamespaceInput

type GetNamespaceInput struct {

    // The name of the namespace to retrieve information for.
    //
    // NamespaceName is a required field
    NamespaceName *string `locationName:"namespaceName" min:"3" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetNamespaceInput) GoString

func (s GetNamespaceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetNamespaceInput) SetNamespaceName

func (s *GetNamespaceInput) SetNamespaceName(v string) *GetNamespaceInput

SetNamespaceName sets the NamespaceName field's value.

func (GetNamespaceInput) String

func (s GetNamespaceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetNamespaceInput) Validate

func (s *GetNamespaceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetNamespaceOutput

type GetNamespaceOutput struct {

    // The returned namespace object.
    //
    // Namespace is a required field
    Namespace *Namespace `locationName:"namespace" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (GetNamespaceOutput) GoString

func (s GetNamespaceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetNamespaceOutput) SetNamespace

func (s *GetNamespaceOutput) SetNamespace(v *Namespace) *GetNamespaceOutput

SetNamespace sets the Namespace field's value.

func (GetNamespaceOutput) String

func (s GetNamespaceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetRecoveryPointInput

type GetRecoveryPointInput struct {

    // The unique identifier of the recovery point to return information for.
    //
    // RecoveryPointId is a required field
    RecoveryPointId *string `locationName:"recoveryPointId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetRecoveryPointInput) GoString

func (s GetRecoveryPointInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetRecoveryPointInput) SetRecoveryPointId

func (s *GetRecoveryPointInput) SetRecoveryPointId(v string) *GetRecoveryPointInput

SetRecoveryPointId sets the RecoveryPointId field's value.

func (GetRecoveryPointInput) String

func (s GetRecoveryPointInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetRecoveryPointInput) Validate

func (s *GetRecoveryPointInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetRecoveryPointOutput

type GetRecoveryPointOutput struct {

    // The returned recovery point object.
    RecoveryPoint *RecoveryPoint `locationName:"recoveryPoint" type:"structure"`
    // contains filtered or unexported fields
}

func (GetRecoveryPointOutput) GoString

func (s GetRecoveryPointOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetRecoveryPointOutput) SetRecoveryPoint

func (s *GetRecoveryPointOutput) SetRecoveryPoint(v *RecoveryPoint) *GetRecoveryPointOutput

SetRecoveryPoint sets the RecoveryPoint field's value.

func (GetRecoveryPointOutput) String

func (s GetRecoveryPointOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetResourcePolicyInput

type GetResourcePolicyInput struct {

    // The Amazon Resource Name (ARN) of the resource to return.
    //
    // ResourceArn is a required field
    ResourceArn *string `locationName:"resourceArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetResourcePolicyInput) GoString

func (s GetResourcePolicyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetResourcePolicyInput) SetResourceArn

func (s *GetResourcePolicyInput) SetResourceArn(v string) *GetResourcePolicyInput

SetResourceArn sets the ResourceArn field's value.

func (GetResourcePolicyInput) String

func (s GetResourcePolicyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetResourcePolicyInput) Validate

func (s *GetResourcePolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetResourcePolicyOutput

type GetResourcePolicyOutput struct {

    // The returned resource policy.
    ResourcePolicy *ResourcePolicy `locationName:"resourcePolicy" type:"structure"`
    // contains filtered or unexported fields
}

func (GetResourcePolicyOutput) GoString

func (s GetResourcePolicyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetResourcePolicyOutput) SetResourcePolicy

func (s *GetResourcePolicyOutput) SetResourcePolicy(v *ResourcePolicy) *GetResourcePolicyOutput

SetResourcePolicy sets the ResourcePolicy field's value.

func (GetResourcePolicyOutput) String

func (s GetResourcePolicyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetScheduledActionInput

type GetScheduledActionInput struct {

    // The name of the scheduled action.
    //
    // ScheduledActionName is a required field
    ScheduledActionName *string `locationName:"scheduledActionName" min:"3" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetScheduledActionInput) GoString

func (s GetScheduledActionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetScheduledActionInput) SetScheduledActionName

func (s *GetScheduledActionInput) SetScheduledActionName(v string) *GetScheduledActionInput

SetScheduledActionName sets the ScheduledActionName field's value.

func (GetScheduledActionInput) String

func (s GetScheduledActionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetScheduledActionInput) Validate

func (s *GetScheduledActionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetScheduledActionOutput

type GetScheduledActionOutput struct {

    // The returned scheduled action object.
    ScheduledAction *ScheduledActionResponse `locationName:"scheduledAction" type:"structure"`
    // contains filtered or unexported fields
}

func (GetScheduledActionOutput) GoString

func (s GetScheduledActionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetScheduledActionOutput) SetScheduledAction

func (s *GetScheduledActionOutput) SetScheduledAction(v *ScheduledActionResponse) *GetScheduledActionOutput

SetScheduledAction sets the ScheduledAction field's value.

func (GetScheduledActionOutput) String

func (s GetScheduledActionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetSnapshotInput

type GetSnapshotInput struct {

    // The owner Amazon Web Services account of a snapshot shared with another user.
    OwnerAccount *string `locationName:"ownerAccount" type:"string"`

    // The Amazon Resource Name (ARN) of the snapshot to return.
    SnapshotArn *string `locationName:"snapshotArn" type:"string"`

    // The name of the snapshot to return.
    SnapshotName *string `locationName:"snapshotName" type:"string"`
    // contains filtered or unexported fields
}

func (GetSnapshotInput) GoString

func (s GetSnapshotInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSnapshotInput) SetOwnerAccount

func (s *GetSnapshotInput) SetOwnerAccount(v string) *GetSnapshotInput

SetOwnerAccount sets the OwnerAccount field's value.

func (*GetSnapshotInput) SetSnapshotArn

func (s *GetSnapshotInput) SetSnapshotArn(v string) *GetSnapshotInput

SetSnapshotArn sets the SnapshotArn field's value.

func (*GetSnapshotInput) SetSnapshotName

func (s *GetSnapshotInput) SetSnapshotName(v string) *GetSnapshotInput

SetSnapshotName sets the SnapshotName field's value.

func (GetSnapshotInput) String

func (s GetSnapshotInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetSnapshotOutput

type GetSnapshotOutput struct {

    // The returned snapshot object.
    Snapshot *Snapshot `locationName:"snapshot" type:"structure"`
    // contains filtered or unexported fields
}

func (GetSnapshotOutput) GoString

func (s GetSnapshotOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSnapshotOutput) SetSnapshot

func (s *GetSnapshotOutput) SetSnapshot(v *Snapshot) *GetSnapshotOutput

SetSnapshot sets the Snapshot field's value.

func (GetSnapshotOutput) String

func (s GetSnapshotOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetTableRestoreStatusInput

type GetTableRestoreStatusInput struct {

    // The ID of the RestoreTableFromSnapshot request to return status for.
    //
    // TableRestoreRequestId is a required field
    TableRestoreRequestId *string `locationName:"tableRestoreRequestId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetTableRestoreStatusInput) GoString

func (s GetTableRestoreStatusInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTableRestoreStatusInput) SetTableRestoreRequestId

func (s *GetTableRestoreStatusInput) SetTableRestoreRequestId(v string) *GetTableRestoreStatusInput

SetTableRestoreRequestId sets the TableRestoreRequestId field's value.

func (GetTableRestoreStatusInput) String

func (s GetTableRestoreStatusInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTableRestoreStatusInput) Validate

func (s *GetTableRestoreStatusInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetTableRestoreStatusOutput

type GetTableRestoreStatusOutput struct {

    // The returned TableRestoreStatus object that contains information about the
    // status of your RestoreTableFromSnapshot request.
    TableRestoreStatus *TableRestoreStatus `locationName:"tableRestoreStatus" type:"structure"`
    // contains filtered or unexported fields
}

func (GetTableRestoreStatusOutput) GoString

func (s GetTableRestoreStatusOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTableRestoreStatusOutput) SetTableRestoreStatus

func (s *GetTableRestoreStatusOutput) SetTableRestoreStatus(v *TableRestoreStatus) *GetTableRestoreStatusOutput

SetTableRestoreStatus sets the TableRestoreStatus field's value.

func (GetTableRestoreStatusOutput) String

func (s GetTableRestoreStatusOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetUsageLimitInput

type GetUsageLimitInput struct {

    // The unique identifier of the usage limit to return information for.
    //
    // UsageLimitId is a required field
    UsageLimitId *string `locationName:"usageLimitId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetUsageLimitInput) GoString

func (s GetUsageLimitInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetUsageLimitInput) SetUsageLimitId

func (s *GetUsageLimitInput) SetUsageLimitId(v string) *GetUsageLimitInput

SetUsageLimitId sets the UsageLimitId field's value.

func (GetUsageLimitInput) String

func (s GetUsageLimitInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetUsageLimitInput) Validate

func (s *GetUsageLimitInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetUsageLimitOutput

type GetUsageLimitOutput struct {

    // The returned usage limit object.
    UsageLimit *UsageLimit `locationName:"usageLimit" type:"structure"`
    // contains filtered or unexported fields
}

func (GetUsageLimitOutput) GoString

func (s GetUsageLimitOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetUsageLimitOutput) SetUsageLimit

func (s *GetUsageLimitOutput) SetUsageLimit(v *UsageLimit) *GetUsageLimitOutput

SetUsageLimit sets the UsageLimit field's value.

func (GetUsageLimitOutput) String

func (s GetUsageLimitOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetWorkgroupInput

type GetWorkgroupInput struct {

    // The name of the workgroup to return information for.
    //
    // WorkgroupName is a required field
    WorkgroupName *string `locationName:"workgroupName" min:"3" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetWorkgroupInput) GoString

func (s GetWorkgroupInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetWorkgroupInput) SetWorkgroupName

func (s *GetWorkgroupInput) SetWorkgroupName(v string) *GetWorkgroupInput

SetWorkgroupName sets the WorkgroupName field's value.

func (GetWorkgroupInput) String

func (s GetWorkgroupInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetWorkgroupInput) Validate

func (s *GetWorkgroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetWorkgroupOutput

type GetWorkgroupOutput struct {

    // The returned workgroup object.
    //
    // Workgroup is a required field
    Workgroup *Workgroup `locationName:"workgroup" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (GetWorkgroupOutput) GoString

func (s GetWorkgroupOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetWorkgroupOutput) SetWorkgroup

func (s *GetWorkgroupOutput) SetWorkgroup(v *Workgroup) *GetWorkgroupOutput

SetWorkgroup sets the Workgroup field's value.

func (GetWorkgroupOutput) String

func (s GetWorkgroupOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InsufficientCapacityException

type InsufficientCapacityException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

There is an insufficient capacity to perform the action.

func (*InsufficientCapacityException) Code

func (s *InsufficientCapacityException) Code() string

Code returns the exception type name.

func (*InsufficientCapacityException) Error

func (s *InsufficientCapacityException) Error() string

func (InsufficientCapacityException) GoString

func (s InsufficientCapacityException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InsufficientCapacityException) Message

func (s *InsufficientCapacityException) Message() string

Message returns the exception's message.

func (*InsufficientCapacityException) OrigErr

func (s *InsufficientCapacityException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InsufficientCapacityException) RequestID

func (s *InsufficientCapacityException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InsufficientCapacityException) StatusCode

func (s *InsufficientCapacityException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InsufficientCapacityException) String

func (s InsufficientCapacityException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InternalServerException

type InternalServerException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

The request processing has failed because of an unknown error, exception or failure.

func (*InternalServerException) Code

func (s *InternalServerException) Code() string

Code returns the exception type name.

func (*InternalServerException) Error

func (s *InternalServerException) Error() string

func (InternalServerException) GoString

func (s InternalServerException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InternalServerException) Message

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode

func (s *InternalServerException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InternalServerException) String

func (s InternalServerException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InvalidPaginationException

type InvalidPaginationException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

The provided pagination token is invalid.

func (*InvalidPaginationException) Code

func (s *InvalidPaginationException) Code() string

Code returns the exception type name.

func (*InvalidPaginationException) Error

func (s *InvalidPaginationException) Error() string

func (InvalidPaginationException) GoString

func (s InvalidPaginationException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InvalidPaginationException) Message

func (s *InvalidPaginationException) Message() string

Message returns the exception's message.

func (*InvalidPaginationException) OrigErr

func (s *InvalidPaginationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidPaginationException) RequestID

func (s *InvalidPaginationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidPaginationException) StatusCode

func (s *InvalidPaginationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InvalidPaginationException) String

func (s InvalidPaginationException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListCustomDomainAssociationsInput

type ListCustomDomainAssociationsInput struct {

    // The custom domain name’s certificate Amazon resource name (ARN).
    CustomDomainCertificateArn *string `locationName:"customDomainCertificateArn" min:"20" type:"string"`

    // The custom domain name associated with the workgroup.
    CustomDomainName *string `locationName:"customDomainName" min:"1" type:"string"`

    // An optional parameter that specifies the maximum number of results to return.
    // You can use nextToken to display the next page of results.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // When nextToken is returned, there are more results available. The value of
    // nextToken is a unique pagination token for each page. Make the call again
    // using the returned token to retrieve the next page.
    NextToken *string `locationName:"nextToken" min:"8" type:"string"`
    // contains filtered or unexported fields
}

func (ListCustomDomainAssociationsInput) GoString

func (s ListCustomDomainAssociationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCustomDomainAssociationsInput) SetCustomDomainCertificateArn

func (s *ListCustomDomainAssociationsInput) SetCustomDomainCertificateArn(v string) *ListCustomDomainAssociationsInput

SetCustomDomainCertificateArn sets the CustomDomainCertificateArn field's value.

func (*ListCustomDomainAssociationsInput) SetCustomDomainName

func (s *ListCustomDomainAssociationsInput) SetCustomDomainName(v string) *ListCustomDomainAssociationsInput

SetCustomDomainName sets the CustomDomainName field's value.

func (*ListCustomDomainAssociationsInput) SetMaxResults

func (s *ListCustomDomainAssociationsInput) SetMaxResults(v int64) *ListCustomDomainAssociationsInput

SetMaxResults sets the MaxResults field's value.

func (*ListCustomDomainAssociationsInput) SetNextToken

func (s *ListCustomDomainAssociationsInput) SetNextToken(v string) *ListCustomDomainAssociationsInput

SetNextToken sets the NextToken field's value.

func (ListCustomDomainAssociationsInput) String

func (s ListCustomDomainAssociationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCustomDomainAssociationsInput) Validate

func (s *ListCustomDomainAssociationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListCustomDomainAssociationsOutput

type ListCustomDomainAssociationsOutput struct {

    // A list of Association objects.
    Associations []*Association `locationName:"associations" type:"list"`

    // When nextToken is returned, there are more results available. The value of
    // nextToken is a unique pagination token for each page. Make the call again
    // using the returned token to retrieve the next page.
    NextToken *string `locationName:"nextToken" min:"8" type:"string"`
    // contains filtered or unexported fields
}

func (ListCustomDomainAssociationsOutput) GoString

func (s ListCustomDomainAssociationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCustomDomainAssociationsOutput) SetAssociations

func (s *ListCustomDomainAssociationsOutput) SetAssociations(v []*Association) *ListCustomDomainAssociationsOutput

SetAssociations sets the Associations field's value.

func (*ListCustomDomainAssociationsOutput) SetNextToken

func (s *ListCustomDomainAssociationsOutput) SetNextToken(v string) *ListCustomDomainAssociationsOutput

SetNextToken sets the NextToken field's value.

func (ListCustomDomainAssociationsOutput) String

func (s ListCustomDomainAssociationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListEndpointAccessInput

type ListEndpointAccessInput struct {

    // An optional parameter that specifies the maximum number of results to return.
    // You can use nextToken to display the next page of results.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // If your initial ListEndpointAccess operation returns a nextToken, you can
    // include the returned nextToken in following ListEndpointAccess operations,
    // which returns results in the next page.
    NextToken *string `locationName:"nextToken" type:"string"`

    // The owner Amazon Web Services account for the Amazon Redshift Serverless
    // workgroup.
    OwnerAccount *string `locationName:"ownerAccount" min:"1" type:"string"`

    // The unique identifier of the virtual private cloud with access to Amazon
    // Redshift Serverless.
    VpcId *string `locationName:"vpcId" type:"string"`

    // The name of the workgroup associated with the VPC endpoint to return.
    WorkgroupName *string `locationName:"workgroupName" type:"string"`
    // contains filtered or unexported fields
}

func (ListEndpointAccessInput) GoString

func (s ListEndpointAccessInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListEndpointAccessInput) SetMaxResults

func (s *ListEndpointAccessInput) SetMaxResults(v int64) *ListEndpointAccessInput

SetMaxResults sets the MaxResults field's value.

func (*ListEndpointAccessInput) SetNextToken

func (s *ListEndpointAccessInput) SetNextToken(v string) *ListEndpointAccessInput

SetNextToken sets the NextToken field's value.

func (*ListEndpointAccessInput) SetOwnerAccount

func (s *ListEndpointAccessInput) SetOwnerAccount(v string) *ListEndpointAccessInput

SetOwnerAccount sets the OwnerAccount field's value.

func (*ListEndpointAccessInput) SetVpcId

func (s *ListEndpointAccessInput) SetVpcId(v string) *ListEndpointAccessInput

SetVpcId sets the VpcId field's value.

func (*ListEndpointAccessInput) SetWorkgroupName

func (s *ListEndpointAccessInput) SetWorkgroupName(v string) *ListEndpointAccessInput

SetWorkgroupName sets the WorkgroupName field's value.

func (ListEndpointAccessInput) String

func (s ListEndpointAccessInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListEndpointAccessInput) Validate

func (s *ListEndpointAccessInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListEndpointAccessOutput

type ListEndpointAccessOutput struct {

    // The returned VPC endpoints.
    //
    // Endpoints is a required field
    Endpoints []*EndpointAccess `locationName:"endpoints" type:"list" required:"true"`

    // When nextToken is returned, there are more results available. The value of
    // nextToken is a unique pagination token for each page. Make the call again
    // using the returned token to retrieve the next page.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListEndpointAccessOutput) GoString

func (s ListEndpointAccessOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListEndpointAccessOutput) SetEndpoints

func (s *ListEndpointAccessOutput) SetEndpoints(v []*EndpointAccess) *ListEndpointAccessOutput

SetEndpoints sets the Endpoints field's value.

func (*ListEndpointAccessOutput) SetNextToken

func (s *ListEndpointAccessOutput) SetNextToken(v string) *ListEndpointAccessOutput

SetNextToken sets the NextToken field's value.

func (ListEndpointAccessOutput) String

func (s ListEndpointAccessOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListNamespacesInput

type ListNamespacesInput struct {

    // An optional parameter that specifies the maximum number of results to return.
    // You can use nextToken to display the next page of results.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // If your initial ListNamespaces operation returns a nextToken, you can include
    // the returned nextToken in following ListNamespaces operations, which returns
    // results in the next page.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListNamespacesInput) GoString

func (s ListNamespacesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListNamespacesInput) SetMaxResults

func (s *ListNamespacesInput) SetMaxResults(v int64) *ListNamespacesInput

SetMaxResults sets the MaxResults field's value.

func (*ListNamespacesInput) SetNextToken

func (s *ListNamespacesInput) SetNextToken(v string) *ListNamespacesInput

SetNextToken sets the NextToken field's value.

func (ListNamespacesInput) String

func (s ListNamespacesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListNamespacesInput) Validate

func (s *ListNamespacesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListNamespacesOutput

type ListNamespacesOutput struct {

    // The list of returned namespaces.
    //
    // Namespaces is a required field
    Namespaces []*Namespace `locationName:"namespaces" type:"list" required:"true"`

    // When nextToken is returned, there are more results available. The value of
    // nextToken is a unique pagination token for each page. Make the call again
    // using the returned token to retrieve the next page.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListNamespacesOutput) GoString

func (s ListNamespacesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListNamespacesOutput) SetNamespaces

func (s *ListNamespacesOutput) SetNamespaces(v []*Namespace) *ListNamespacesOutput

SetNamespaces sets the Namespaces field's value.

func (*ListNamespacesOutput) SetNextToken

func (s *ListNamespacesOutput) SetNextToken(v string) *ListNamespacesOutput

SetNextToken sets the NextToken field's value.

func (ListNamespacesOutput) String

func (s ListNamespacesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListRecoveryPointsInput

type ListRecoveryPointsInput struct {

    // The time when creation of the recovery point finished.
    EndTime *time.Time `locationName:"endTime" type:"timestamp"`

    // An optional parameter that specifies the maximum number of results to return.
    // You can use nextToken to display the next page of results.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The Amazon Resource Name (ARN) of the namespace from which to list recovery
    // points.
    NamespaceArn *string `locationName:"namespaceArn" type:"string"`

    // The name of the namespace to list recovery points for.
    NamespaceName *string `locationName:"namespaceName" min:"3" type:"string"`

    // If your initial ListRecoveryPoints operation returns a nextToken, you can
    // include the returned nextToken in following ListRecoveryPoints operations,
    // which returns results in the next page.
    NextToken *string `locationName:"nextToken" type:"string"`

    // The time when the recovery point's creation was initiated.
    StartTime *time.Time `locationName:"startTime" type:"timestamp"`
    // contains filtered or unexported fields
}

func (ListRecoveryPointsInput) GoString

func (s ListRecoveryPointsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListRecoveryPointsInput) SetEndTime

func (s *ListRecoveryPointsInput) SetEndTime(v time.Time) *ListRecoveryPointsInput

SetEndTime sets the EndTime field's value.

func (*ListRecoveryPointsInput) SetMaxResults

func (s *ListRecoveryPointsInput) SetMaxResults(v int64) *ListRecoveryPointsInput

SetMaxResults sets the MaxResults field's value.

func (*ListRecoveryPointsInput) SetNamespaceArn

func (s *ListRecoveryPointsInput) SetNamespaceArn(v string) *ListRecoveryPointsInput

SetNamespaceArn sets the NamespaceArn field's value.

func (*ListRecoveryPointsInput) SetNamespaceName

func (s *ListRecoveryPointsInput) SetNamespaceName(v string) *ListRecoveryPointsInput

SetNamespaceName sets the NamespaceName field's value.

func (*ListRecoveryPointsInput) SetNextToken

func (s *ListRecoveryPointsInput) SetNextToken(v string) *ListRecoveryPointsInput

SetNextToken sets the NextToken field's value.

func (*ListRecoveryPointsInput) SetStartTime

func (s *ListRecoveryPointsInput) SetStartTime(v time.Time) *ListRecoveryPointsInput

SetStartTime sets the StartTime field's value.

func (ListRecoveryPointsInput) String

func (s ListRecoveryPointsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListRecoveryPointsInput) Validate

func (s *ListRecoveryPointsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListRecoveryPointsOutput

type ListRecoveryPointsOutput struct {

    // If nextToken is returned, there are more results available. The value of
    // nextToken is a unique pagination token for each page. Make the call again
    // using the returned token to retrieve the next page.
    NextToken *string `locationName:"nextToken" type:"string"`

    // The returned recovery point objects.
    RecoveryPoints []*RecoveryPoint `locationName:"recoveryPoints" type:"list"`
    // contains filtered or unexported fields
}

func (ListRecoveryPointsOutput) GoString

func (s ListRecoveryPointsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListRecoveryPointsOutput) SetNextToken

func (s *ListRecoveryPointsOutput) SetNextToken(v string) *ListRecoveryPointsOutput

SetNextToken sets the NextToken field's value.

func (*ListRecoveryPointsOutput) SetRecoveryPoints

func (s *ListRecoveryPointsOutput) SetRecoveryPoints(v []*RecoveryPoint) *ListRecoveryPointsOutput

SetRecoveryPoints sets the RecoveryPoints field's value.

func (ListRecoveryPointsOutput) String

func (s ListRecoveryPointsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListScheduledActionsInput

type ListScheduledActionsInput struct {

    // An optional parameter that specifies the maximum number of results to return.
    // Use nextToken to display the next page of results.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The name of namespace associated with the scheduled action to retrieve.
    NamespaceName *string `locationName:"namespaceName" min:"3" type:"string"`

    // If nextToken is returned, there are more results available. The value of
    // nextToken is a unique pagination token for each page. Make the call again
    // using the returned token to retrieve the next page.
    NextToken *string `locationName:"nextToken" min:"8" type:"string"`
    // contains filtered or unexported fields
}

func (ListScheduledActionsInput) GoString

func (s ListScheduledActionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListScheduledActionsInput) SetMaxResults

func (s *ListScheduledActionsInput) SetMaxResults(v int64) *ListScheduledActionsInput

SetMaxResults sets the MaxResults field's value.

func (*ListScheduledActionsInput) SetNamespaceName

func (s *ListScheduledActionsInput) SetNamespaceName(v string) *ListScheduledActionsInput

SetNamespaceName sets the NamespaceName field's value.

func (*ListScheduledActionsInput) SetNextToken

func (s *ListScheduledActionsInput) SetNextToken(v string) *ListScheduledActionsInput

SetNextToken sets the NextToken field's value.

func (ListScheduledActionsInput) String

func (s ListScheduledActionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListScheduledActionsInput) Validate

func (s *ListScheduledActionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListScheduledActionsOutput

type ListScheduledActionsOutput struct {

    // If nextToken is returned, there are more results available. The value of
    // nextToken is a unique pagination token for each page. Make the call again
    // using the returned token to retrieve the next page.
    NextToken *string `locationName:"nextToken" min:"8" type:"string"`

    // All of the returned scheduled action objects.
    ScheduledActions []*string `locationName:"scheduledActions" type:"list"`
    // contains filtered or unexported fields
}

func (ListScheduledActionsOutput) GoString

func (s ListScheduledActionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListScheduledActionsOutput) SetNextToken

func (s *ListScheduledActionsOutput) SetNextToken(v string) *ListScheduledActionsOutput

SetNextToken sets the NextToken field's value.

func (*ListScheduledActionsOutput) SetScheduledActions

func (s *ListScheduledActionsOutput) SetScheduledActions(v []*string) *ListScheduledActionsOutput

SetScheduledActions sets the ScheduledActions field's value.

func (ListScheduledActionsOutput) String

func (s ListScheduledActionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListSnapshotCopyConfigurationsInput

type ListSnapshotCopyConfigurationsInput struct {

    // An optional parameter that specifies the maximum number of results to return.
    // You can use nextToken to display the next page of results.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The namespace from which to list all snapshot copy configurations.
    NamespaceName *string `locationName:"namespaceName" min:"3" type:"string"`

    // If nextToken is returned, there are more results available. The value of
    // nextToken is a unique pagination token for each page. Make the call again
    // using the returned token to retrieve the next page.
    NextToken *string `locationName:"nextToken" min:"8" type:"string"`
    // contains filtered or unexported fields
}

func (ListSnapshotCopyConfigurationsInput) GoString

func (s ListSnapshotCopyConfigurationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSnapshotCopyConfigurationsInput) SetMaxResults

func (s *ListSnapshotCopyConfigurationsInput) SetMaxResults(v int64) *ListSnapshotCopyConfigurationsInput

SetMaxResults sets the MaxResults field's value.

func (*ListSnapshotCopyConfigurationsInput) SetNamespaceName

func (s *ListSnapshotCopyConfigurationsInput) SetNamespaceName(v string) *ListSnapshotCopyConfigurationsInput

SetNamespaceName sets the NamespaceName field's value.

func (*ListSnapshotCopyConfigurationsInput) SetNextToken

func (s *ListSnapshotCopyConfigurationsInput) SetNextToken(v string) *ListSnapshotCopyConfigurationsInput

SetNextToken sets the NextToken field's value.

func (ListSnapshotCopyConfigurationsInput) String

func (s ListSnapshotCopyConfigurationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSnapshotCopyConfigurationsInput) Validate

func (s *ListSnapshotCopyConfigurationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListSnapshotCopyConfigurationsOutput

type ListSnapshotCopyConfigurationsOutput struct {

    // If nextToken is returned, there are more results available. The value of
    // nextToken is a unique pagination token for each page. Make the call again
    // using the returned token to retrieve the next page.
    NextToken *string `locationName:"nextToken" min:"8" type:"string"`

    // All of the returned snapshot copy configurations.
    //
    // SnapshotCopyConfigurations is a required field
    SnapshotCopyConfigurations []*SnapshotCopyConfiguration `locationName:"snapshotCopyConfigurations" min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (ListSnapshotCopyConfigurationsOutput) GoString

func (s ListSnapshotCopyConfigurationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSnapshotCopyConfigurationsOutput) SetNextToken

func (s *ListSnapshotCopyConfigurationsOutput) SetNextToken(v string) *ListSnapshotCopyConfigurationsOutput

SetNextToken sets the NextToken field's value.

func (*ListSnapshotCopyConfigurationsOutput) SetSnapshotCopyConfigurations

func (s *ListSnapshotCopyConfigurationsOutput) SetSnapshotCopyConfigurations(v []*SnapshotCopyConfiguration) *ListSnapshotCopyConfigurationsOutput

SetSnapshotCopyConfigurations sets the SnapshotCopyConfigurations field's value.

func (ListSnapshotCopyConfigurationsOutput) String

func (s ListSnapshotCopyConfigurationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListSnapshotsInput

type ListSnapshotsInput struct {

    // The timestamp showing when the snapshot creation finished.
    EndTime *time.Time `locationName:"endTime" type:"timestamp"`

    // An optional parameter that specifies the maximum number of results to return.
    // You can use nextToken to display the next page of results.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The Amazon Resource Name (ARN) of the namespace from which to list all snapshots.
    NamespaceArn *string `locationName:"namespaceArn" type:"string"`

    // The namespace from which to list all snapshots.
    NamespaceName *string `locationName:"namespaceName" type:"string"`

    // If nextToken is returned, there are more results available. The value of
    // nextToken is a unique pagination token for each page. Make the call again
    // using the returned token to retrieve the next page.
    NextToken *string `locationName:"nextToken" type:"string"`

    // The owner Amazon Web Services account of the snapshot.
    OwnerAccount *string `locationName:"ownerAccount" type:"string"`

    // The time when the creation of the snapshot was initiated.
    StartTime *time.Time `locationName:"startTime" type:"timestamp"`
    // contains filtered or unexported fields
}

func (ListSnapshotsInput) GoString

func (s ListSnapshotsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSnapshotsInput) SetEndTime

func (s *ListSnapshotsInput) SetEndTime(v time.Time) *ListSnapshotsInput

SetEndTime sets the EndTime field's value.

func (*ListSnapshotsInput) SetMaxResults

func (s *ListSnapshotsInput) SetMaxResults(v int64) *ListSnapshotsInput

SetMaxResults sets the MaxResults field's value.

func (*ListSnapshotsInput) SetNamespaceArn

func (s *ListSnapshotsInput) SetNamespaceArn(v string) *ListSnapshotsInput

SetNamespaceArn sets the NamespaceArn field's value.

func (*ListSnapshotsInput) SetNamespaceName

func (s *ListSnapshotsInput) SetNamespaceName(v string) *ListSnapshotsInput

SetNamespaceName sets the NamespaceName field's value.

func (*ListSnapshotsInput) SetNextToken

func (s *ListSnapshotsInput) SetNextToken(v string) *ListSnapshotsInput

SetNextToken sets the NextToken field's value.

func (*ListSnapshotsInput) SetOwnerAccount

func (s *ListSnapshotsInput) SetOwnerAccount(v string) *ListSnapshotsInput

SetOwnerAccount sets the OwnerAccount field's value.

func (*ListSnapshotsInput) SetStartTime

func (s *ListSnapshotsInput) SetStartTime(v time.Time) *ListSnapshotsInput

SetStartTime sets the StartTime field's value.

func (ListSnapshotsInput) String

func (s ListSnapshotsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSnapshotsInput) Validate

func (s *ListSnapshotsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListSnapshotsOutput

type ListSnapshotsOutput struct {

    // If nextToken is returned, there are more results available. The value of
    // nextToken is a unique pagination token for each page. Make the call again
    // using the returned token to retrieve the next page.
    NextToken *string `locationName:"nextToken" type:"string"`

    // All of the returned snapshot objects.
    Snapshots []*Snapshot `locationName:"snapshots" type:"list"`
    // contains filtered or unexported fields
}

func (ListSnapshotsOutput) GoString

func (s ListSnapshotsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSnapshotsOutput) SetNextToken

func (s *ListSnapshotsOutput) SetNextToken(v string) *ListSnapshotsOutput

SetNextToken sets the NextToken field's value.

func (*ListSnapshotsOutput) SetSnapshots

func (s *ListSnapshotsOutput) SetSnapshots(v []*Snapshot) *ListSnapshotsOutput

SetSnapshots sets the Snapshots field's value.

func (ListSnapshotsOutput) String

func (s ListSnapshotsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTableRestoreStatusInput

type ListTableRestoreStatusInput struct {

    // An optional parameter that specifies the maximum number of results to return.
    // You can use nextToken to display the next page of results.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The namespace from which to list all of the statuses of RestoreTableFromSnapshot
    // operations .
    NamespaceName *string `locationName:"namespaceName" type:"string"`

    // If your initial ListTableRestoreStatus operation returns a nextToken, you
    // can include the returned nextToken in following ListTableRestoreStatus operations.
    // This will return results on the next page.
    NextToken *string `locationName:"nextToken" min:"8" type:"string"`

    // The workgroup from which to list all of the statuses of RestoreTableFromSnapshot
    // operations.
    WorkgroupName *string `locationName:"workgroupName" type:"string"`
    // contains filtered or unexported fields
}

func (ListTableRestoreStatusInput) GoString

func (s ListTableRestoreStatusInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTableRestoreStatusInput) SetMaxResults

func (s *ListTableRestoreStatusInput) SetMaxResults(v int64) *ListTableRestoreStatusInput

SetMaxResults sets the MaxResults field's value.

func (*ListTableRestoreStatusInput) SetNamespaceName

func (s *ListTableRestoreStatusInput) SetNamespaceName(v string) *ListTableRestoreStatusInput

SetNamespaceName sets the NamespaceName field's value.

func (*ListTableRestoreStatusInput) SetNextToken

func (s *ListTableRestoreStatusInput) SetNextToken(v string) *ListTableRestoreStatusInput

SetNextToken sets the NextToken field's value.

func (*ListTableRestoreStatusInput) SetWorkgroupName

func (s *ListTableRestoreStatusInput) SetWorkgroupName(v string) *ListTableRestoreStatusInput

SetWorkgroupName sets the WorkgroupName field's value.

func (ListTableRestoreStatusInput) String

func (s ListTableRestoreStatusInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTableRestoreStatusInput) Validate

func (s *ListTableRestoreStatusInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTableRestoreStatusOutput

type ListTableRestoreStatusOutput struct {

    // If your initial ListTableRestoreStatus operation returns a nextToken, you
    // can include the returned nextToken in following ListTableRestoreStatus operations.
    // This will returns results on the next page.
    NextToken *string `locationName:"nextToken" min:"8" type:"string"`

    // The array of returned TableRestoreStatus objects.
    TableRestoreStatuses []*TableRestoreStatus `locationName:"tableRestoreStatuses" type:"list"`
    // contains filtered or unexported fields
}

func (ListTableRestoreStatusOutput) GoString

func (s ListTableRestoreStatusOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTableRestoreStatusOutput) SetNextToken

func (s *ListTableRestoreStatusOutput) SetNextToken(v string) *ListTableRestoreStatusOutput

SetNextToken sets the NextToken field's value.

func (*ListTableRestoreStatusOutput) SetTableRestoreStatuses

func (s *ListTableRestoreStatusOutput) SetTableRestoreStatuses(v []*TableRestoreStatus) *ListTableRestoreStatusOutput

SetTableRestoreStatuses sets the TableRestoreStatuses field's value.

func (ListTableRestoreStatusOutput) String

func (s ListTableRestoreStatusOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

    // The Amazon Resource Name (ARN) of the resource to list tags for.
    //
    // ResourceArn is a required field
    ResourceArn *string `locationName:"resourceArn" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) SetResourceArn

func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

    // A map of the key-value pairs assigned to the resource.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceOutput) SetTags

func (s *ListTagsForResourceOutput) SetTags(v []*Tag) *ListTagsForResourceOutput

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListUsageLimitsInput

type ListUsageLimitsInput struct {

    // An optional parameter that specifies the maximum number of results to return.
    // You can use nextToken to get the next page of results. The default is 100.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // If your initial ListUsageLimits operation returns a nextToken, you can include
    // the returned nextToken in following ListUsageLimits operations, which returns
    // results in the next page.
    NextToken *string `locationName:"nextToken" min:"8" type:"string"`

    // The Amazon Resource Name (ARN) associated with the resource whose usage limits
    // you want to list.
    ResourceArn *string `locationName:"resourceArn" type:"string"`

    // The Amazon Redshift Serverless feature whose limits you want to see.
    UsageType *string `locationName:"usageType" type:"string" enum:"UsageLimitUsageType"`
    // contains filtered or unexported fields
}

func (ListUsageLimitsInput) GoString

func (s ListUsageLimitsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListUsageLimitsInput) SetMaxResults

func (s *ListUsageLimitsInput) SetMaxResults(v int64) *ListUsageLimitsInput

SetMaxResults sets the MaxResults field's value.

func (*ListUsageLimitsInput) SetNextToken

func (s *ListUsageLimitsInput) SetNextToken(v string) *ListUsageLimitsInput

SetNextToken sets the NextToken field's value.

func (*ListUsageLimitsInput) SetResourceArn

func (s *ListUsageLimitsInput) SetResourceArn(v string) *ListUsageLimitsInput

SetResourceArn sets the ResourceArn field's value.

func (*ListUsageLimitsInput) SetUsageType

func (s *ListUsageLimitsInput) SetUsageType(v string) *ListUsageLimitsInput

SetUsageType sets the UsageType field's value.

func (ListUsageLimitsInput) String

func (s ListUsageLimitsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListUsageLimitsInput) Validate

func (s *ListUsageLimitsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListUsageLimitsOutput

type ListUsageLimitsOutput struct {

    // When nextToken is returned, there are more results available. The value of
    // nextToken is a unique pagination token for each page. Make the call again
    // using the returned token to retrieve the next page.
    NextToken *string `locationName:"nextToken" min:"8" type:"string"`

    // An array of returned usage limit objects.
    UsageLimits []*UsageLimit `locationName:"usageLimits" min:"1" type:"list"`
    // contains filtered or unexported fields
}

func (ListUsageLimitsOutput) GoString

func (s ListUsageLimitsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListUsageLimitsOutput) SetNextToken

func (s *ListUsageLimitsOutput) SetNextToken(v string) *ListUsageLimitsOutput

SetNextToken sets the NextToken field's value.

func (*ListUsageLimitsOutput) SetUsageLimits

func (s *ListUsageLimitsOutput) SetUsageLimits(v []*UsageLimit) *ListUsageLimitsOutput

SetUsageLimits sets the UsageLimits field's value.

func (ListUsageLimitsOutput) String

func (s ListUsageLimitsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListWorkgroupsInput

type ListWorkgroupsInput struct {

    // An optional parameter that specifies the maximum number of results to return.
    // You can use nextToken to display the next page of results.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // If your initial ListWorkgroups operation returns a nextToken, you can include
    // the returned nextToken in following ListNamespaces operations, which returns
    // results in the next page.
    NextToken *string `locationName:"nextToken" type:"string"`

    // The owner Amazon Web Services account for the Amazon Redshift Serverless
    // workgroup.
    OwnerAccount *string `locationName:"ownerAccount" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListWorkgroupsInput) GoString

func (s ListWorkgroupsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListWorkgroupsInput) SetMaxResults

func (s *ListWorkgroupsInput) SetMaxResults(v int64) *ListWorkgroupsInput

SetMaxResults sets the MaxResults field's value.

func (*ListWorkgroupsInput) SetNextToken

func (s *ListWorkgroupsInput) SetNextToken(v string) *ListWorkgroupsInput

SetNextToken sets the NextToken field's value.

func (*ListWorkgroupsInput) SetOwnerAccount

func (s *ListWorkgroupsInput) SetOwnerAccount(v string) *ListWorkgroupsInput

SetOwnerAccount sets the OwnerAccount field's value.

func (ListWorkgroupsInput) String

func (s ListWorkgroupsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListWorkgroupsInput) Validate

func (s *ListWorkgroupsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListWorkgroupsOutput

type ListWorkgroupsOutput struct {

    // If nextToken is returned, there are more results available. The value of
    // nextToken is a unique pagination token for each page. To retrieve the next
    // page, make the call again using the returned token.
    NextToken *string `locationName:"nextToken" type:"string"`

    // The returned array of workgroups.
    //
    // Workgroups is a required field
    Workgroups []*Workgroup `locationName:"workgroups" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (ListWorkgroupsOutput) GoString

func (s ListWorkgroupsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListWorkgroupsOutput) SetNextToken

func (s *ListWorkgroupsOutput) SetNextToken(v string) *ListWorkgroupsOutput

SetNextToken sets the NextToken field's value.

func (*ListWorkgroupsOutput) SetWorkgroups

func (s *ListWorkgroupsOutput) SetWorkgroups(v []*Workgroup) *ListWorkgroupsOutput

SetWorkgroups sets the Workgroups field's value.

func (ListWorkgroupsOutput) String

func (s ListWorkgroupsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Namespace

type Namespace struct {

    // The Amazon Resource Name (ARN) for the namespace's admin user credentials
    // secret.
    AdminPasswordSecretArn *string `locationName:"adminPasswordSecretArn" type:"string"`

    // The ID of the Key Management Service (KMS) key used to encrypt and store
    // the namespace's admin credentials secret.
    AdminPasswordSecretKmsKeyId *string `locationName:"adminPasswordSecretKmsKeyId" type:"string"`

    // The username of the administrator for the first database created in the namespace.
    //
    // AdminUsername is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by Namespace's
    // String and GoString methods.
    AdminUsername *string `locationName:"adminUsername" type:"string" sensitive:"true"`

    // The date of when the namespace was created.
    CreationDate *time.Time `locationName:"creationDate" type:"timestamp" timestampFormat:"iso8601"`

    // The name of the first database created in the namespace.
    DbName *string `locationName:"dbName" type:"string"`

    // The Amazon Resource Name (ARN) of the IAM role to set as a default in the
    // namespace.
    DefaultIamRoleArn *string `locationName:"defaultIamRoleArn" type:"string"`

    // A list of IAM roles to associate with the namespace.
    IamRoles []*string `locationName:"iamRoles" type:"list"`

    // The ID of the Amazon Web Services Key Management Service key used to encrypt
    // your data.
    KmsKeyId *string `locationName:"kmsKeyId" type:"string"`

    // The types of logs the namespace can export. Available export types are User
    // log, Connection log, and User activity log.
    LogExports []*string `locationName:"logExports" type:"list" enum:"LogExport"`

    // The Amazon Resource Name (ARN) associated with a namespace.
    NamespaceArn *string `locationName:"namespaceArn" type:"string"`

    // The unique identifier of a namespace.
    NamespaceId *string `locationName:"namespaceId" type:"string"`

    // The name of the namespace. Must be between 3-64 alphanumeric characters in
    // lowercase, and it cannot be a reserved word. A list of reserved words can
    // be found in Reserved Words (https://docs.aws.amazon.com/redshift/latest/dg/r_pg_keywords.html)
    // in the Amazon Redshift Database Developer Guide.
    NamespaceName *string `locationName:"namespaceName" min:"3" type:"string"`

    // The status of the namespace.
    Status *string `locationName:"status" type:"string" enum:"NamespaceStatus"`
    // contains filtered or unexported fields
}

A collection of database objects and users.

func (Namespace) GoString

func (s Namespace) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Namespace) SetAdminPasswordSecretArn

func (s *Namespace) SetAdminPasswordSecretArn(v string) *Namespace

SetAdminPasswordSecretArn sets the AdminPasswordSecretArn field's value.

func (*Namespace) SetAdminPasswordSecretKmsKeyId

func (s *Namespace) SetAdminPasswordSecretKmsKeyId(v string) *Namespace

SetAdminPasswordSecretKmsKeyId sets the AdminPasswordSecretKmsKeyId field's value.

func (*Namespace) SetAdminUsername

func (s *Namespace) SetAdminUsername(v string) *Namespace

SetAdminUsername sets the AdminUsername field's value.

func (*Namespace) SetCreationDate

func (s *Namespace) SetCreationDate(v time.Time) *Namespace

SetCreationDate sets the CreationDate field's value.

func (*Namespace) SetDbName

func (s *Namespace) SetDbName(v string) *Namespace

SetDbName sets the DbName field's value.

func (*Namespace) SetDefaultIamRoleArn

func (s *Namespace) SetDefaultIamRoleArn(v string) *Namespace

SetDefaultIamRoleArn sets the DefaultIamRoleArn field's value.

func (*Namespace) SetIamRoles

func (s *Namespace) SetIamRoles(v []*string) *Namespace

SetIamRoles sets the IamRoles field's value.

func (*Namespace) SetKmsKeyId

func (s *Namespace) SetKmsKeyId(v string) *Namespace

SetKmsKeyId sets the KmsKeyId field's value.

func (*Namespace) SetLogExports

func (s *Namespace) SetLogExports(v []*string) *Namespace

SetLogExports sets the LogExports field's value.

func (*Namespace) SetNamespaceArn

func (s *Namespace) SetNamespaceArn(v string) *Namespace

SetNamespaceArn sets the NamespaceArn field's value.

func (*Namespace) SetNamespaceId

func (s *Namespace) SetNamespaceId(v string) *Namespace

SetNamespaceId sets the NamespaceId field's value.

func (*Namespace) SetNamespaceName

func (s *Namespace) SetNamespaceName(v string) *Namespace

SetNamespaceName sets the NamespaceName field's value.

func (*Namespace) SetStatus

func (s *Namespace) SetStatus(v string) *Namespace

SetStatus sets the Status field's value.

func (Namespace) String

func (s Namespace) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type NetworkInterface

type NetworkInterface struct {

    // The availability Zone.
    AvailabilityZone *string `locationName:"availabilityZone" type:"string"`

    // The unique identifier of the network interface.
    NetworkInterfaceId *string `locationName:"networkInterfaceId" type:"string"`

    // The IPv4 address of the network interface within the subnet.
    PrivateIpAddress *string `locationName:"privateIpAddress" type:"string"`

    // The unique identifier of the subnet.
    SubnetId *string `locationName:"subnetId" type:"string"`
    // contains filtered or unexported fields
}

Contains information about a network interface in an Amazon Redshift Serverless managed VPC endpoint.

func (NetworkInterface) GoString

func (s NetworkInterface) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*NetworkInterface) SetAvailabilityZone

func (s *NetworkInterface) SetAvailabilityZone(v string) *NetworkInterface

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*NetworkInterface) SetNetworkInterfaceId

func (s *NetworkInterface) SetNetworkInterfaceId(v string) *NetworkInterface

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (*NetworkInterface) SetPrivateIpAddress

func (s *NetworkInterface) SetPrivateIpAddress(v string) *NetworkInterface

SetPrivateIpAddress sets the PrivateIpAddress field's value.

func (*NetworkInterface) SetSubnetId

func (s *NetworkInterface) SetSubnetId(v string) *NetworkInterface

SetSubnetId sets the SubnetId field's value.

func (NetworkInterface) String

func (s NetworkInterface) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PutResourcePolicyInput

type PutResourcePolicyInput struct {

    // The policy to create or update. For example, the following policy grants
    // a user authorization to restore a snapshot.
    //
    // "{\"Version\": \"2012-10-17\", \"Statement\" : [{ \"Sid\": \"AllowUserRestoreFromSnapshot\",
    // \"Principal\":{\"AWS\": [\"739247239426\"]}, \"Action\": [\"redshift-serverless:RestoreFromSnapshot\"]
    // , \"Effect\": \"Allow\" }]}"
    //
    // Policy is a required field
    Policy *string `locationName:"policy" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the account to create or update a resource
    // policy for.
    //
    // ResourceArn is a required field
    ResourceArn *string `locationName:"resourceArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (PutResourcePolicyInput) GoString

func (s PutResourcePolicyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutResourcePolicyInput) SetPolicy

func (s *PutResourcePolicyInput) SetPolicy(v string) *PutResourcePolicyInput

SetPolicy sets the Policy field's value.

func (*PutResourcePolicyInput) SetResourceArn

func (s *PutResourcePolicyInput) SetResourceArn(v string) *PutResourcePolicyInput

SetResourceArn sets the ResourceArn field's value.

func (PutResourcePolicyInput) String

func (s PutResourcePolicyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutResourcePolicyInput) Validate

func (s *PutResourcePolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutResourcePolicyOutput

type PutResourcePolicyOutput struct {

    // The policy that was created or updated.
    ResourcePolicy *ResourcePolicy `locationName:"resourcePolicy" type:"structure"`
    // contains filtered or unexported fields
}

func (PutResourcePolicyOutput) GoString

func (s PutResourcePolicyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutResourcePolicyOutput) SetResourcePolicy

func (s *PutResourcePolicyOutput) SetResourcePolicy(v *ResourcePolicy) *PutResourcePolicyOutput

SetResourcePolicy sets the ResourcePolicy field's value.

func (PutResourcePolicyOutput) String

func (s PutResourcePolicyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RecoveryPoint

type RecoveryPoint struct {

    // The Amazon Resource Name (ARN) of the namespace the recovery point is associated
    // with.
    NamespaceArn *string `locationName:"namespaceArn" type:"string"`

    // The name of the namespace the recovery point is associated with.
    NamespaceName *string `locationName:"namespaceName" min:"3" type:"string"`

    // The time the recovery point is created.
    RecoveryPointCreateTime *time.Time `locationName:"recoveryPointCreateTime" type:"timestamp" timestampFormat:"iso8601"`

    // The unique identifier of the recovery point.
    RecoveryPointId *string `locationName:"recoveryPointId" type:"string"`

    // The total size of the data in the recovery point in megabytes.
    TotalSizeInMegaBytes *float64 `locationName:"totalSizeInMegaBytes" type:"double"`

    // The name of the workgroup the recovery point is associated with.
    WorkgroupName *string `locationName:"workgroupName" min:"3" type:"string"`
    // contains filtered or unexported fields
}

The automatically created recovery point of a namespace. Recovery points are created every 30 minutes and kept for 24 hours.

func (RecoveryPoint) GoString

func (s RecoveryPoint) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RecoveryPoint) SetNamespaceArn

func (s *RecoveryPoint) SetNamespaceArn(v string) *RecoveryPoint

SetNamespaceArn sets the NamespaceArn field's value.

func (*RecoveryPoint) SetNamespaceName

func (s *RecoveryPoint) SetNamespaceName(v string) *RecoveryPoint

SetNamespaceName sets the NamespaceName field's value.

func (*RecoveryPoint) SetRecoveryPointCreateTime

func (s *RecoveryPoint) SetRecoveryPointCreateTime(v time.Time) *RecoveryPoint

SetRecoveryPointCreateTime sets the RecoveryPointCreateTime field's value.

func (*RecoveryPoint) SetRecoveryPointId

func (s *RecoveryPoint) SetRecoveryPointId(v string) *RecoveryPoint

SetRecoveryPointId sets the RecoveryPointId field's value.

func (*RecoveryPoint) SetTotalSizeInMegaBytes

func (s *RecoveryPoint) SetTotalSizeInMegaBytes(v float64) *RecoveryPoint

SetTotalSizeInMegaBytes sets the TotalSizeInMegaBytes field's value.

func (*RecoveryPoint) SetWorkgroupName

func (s *RecoveryPoint) SetWorkgroupName(v string) *RecoveryPoint

SetWorkgroupName sets the WorkgroupName field's value.

func (RecoveryPoint) String

func (s RecoveryPoint) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RedshiftServerless

type RedshiftServerless struct {
    *client.Client
}

RedshiftServerless provides the API operation methods for making requests to Redshift Serverless. See this package's package overview docs for details on the service.

RedshiftServerless methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

func New(p client.ConfigProvider, cfgs ...*aws.Config) *RedshiftServerless

New creates a new instance of the RedshiftServerless client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

mySession := session.Must(session.NewSession())

// Create a RedshiftServerless client from just a session.
svc := redshiftserverless.New(mySession)

// Create a RedshiftServerless client with additional configuration
svc := redshiftserverless.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*RedshiftServerless) ConvertRecoveryPointToSnapshot

func (c *RedshiftServerless) ConvertRecoveryPointToSnapshot(input *ConvertRecoveryPointToSnapshotInput) (*ConvertRecoveryPointToSnapshotOutput, error)

ConvertRecoveryPointToSnapshot API operation for Redshift Serverless.

Converts a recovery point to a snapshot. For more information about recovery points and snapshots, see Working with snapshots and recovery points (https://docs.aws.amazon.com/redshift/latest/mgmt/serverless-snapshots-recovery.html).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation ConvertRecoveryPointToSnapshot for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

  • TooManyTagsException The request exceeded the number of tags allowed for a resource.

  • ServiceQuotaExceededException The service limit was exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/ConvertRecoveryPointToSnapshot

func (*RedshiftServerless) ConvertRecoveryPointToSnapshotRequest

func (c *RedshiftServerless) ConvertRecoveryPointToSnapshotRequest(input *ConvertRecoveryPointToSnapshotInput) (req *request.Request, output *ConvertRecoveryPointToSnapshotOutput)

ConvertRecoveryPointToSnapshotRequest generates a "aws/request.Request" representing the client's request for the ConvertRecoveryPointToSnapshot operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ConvertRecoveryPointToSnapshot for more information on using the ConvertRecoveryPointToSnapshot API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ConvertRecoveryPointToSnapshotRequest method.
req, resp := client.ConvertRecoveryPointToSnapshotRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/ConvertRecoveryPointToSnapshot

func (*RedshiftServerless) ConvertRecoveryPointToSnapshotWithContext

func (c *RedshiftServerless) ConvertRecoveryPointToSnapshotWithContext(ctx aws.Context, input *ConvertRecoveryPointToSnapshotInput, opts ...request.Option) (*ConvertRecoveryPointToSnapshotOutput, error)

ConvertRecoveryPointToSnapshotWithContext is the same as ConvertRecoveryPointToSnapshot with the addition of the ability to pass a context and additional request options.

See ConvertRecoveryPointToSnapshot for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) CreateCustomDomainAssociation

func (c *RedshiftServerless) CreateCustomDomainAssociation(input *CreateCustomDomainAssociationInput) (*CreateCustomDomainAssociationOutput, error)

CreateCustomDomainAssociation API operation for Redshift Serverless.

Creates a custom domain association for Amazon Redshift Serverless.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation CreateCustomDomainAssociation for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ThrottlingException The request was denied due to request throttling.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/CreateCustomDomainAssociation

func (*RedshiftServerless) CreateCustomDomainAssociationRequest

func (c *RedshiftServerless) CreateCustomDomainAssociationRequest(input *CreateCustomDomainAssociationInput) (req *request.Request, output *CreateCustomDomainAssociationOutput)

CreateCustomDomainAssociationRequest generates a "aws/request.Request" representing the client's request for the CreateCustomDomainAssociation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateCustomDomainAssociation for more information on using the CreateCustomDomainAssociation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateCustomDomainAssociationRequest method.
req, resp := client.CreateCustomDomainAssociationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/CreateCustomDomainAssociation

func (*RedshiftServerless) CreateCustomDomainAssociationWithContext

func (c *RedshiftServerless) CreateCustomDomainAssociationWithContext(ctx aws.Context, input *CreateCustomDomainAssociationInput, opts ...request.Option) (*CreateCustomDomainAssociationOutput, error)

CreateCustomDomainAssociationWithContext is the same as CreateCustomDomainAssociation with the addition of the ability to pass a context and additional request options.

See CreateCustomDomainAssociation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) CreateEndpointAccess

func (c *RedshiftServerless) CreateEndpointAccess(input *CreateEndpointAccessInput) (*CreateEndpointAccessOutput, error)

CreateEndpointAccess API operation for Redshift Serverless.

Creates an Amazon Redshift Serverless managed VPC endpoint.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation CreateEndpointAccess for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ServiceQuotaExceededException The service limit was exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/CreateEndpointAccess

func (*RedshiftServerless) CreateEndpointAccessRequest

func (c *RedshiftServerless) CreateEndpointAccessRequest(input *CreateEndpointAccessInput) (req *request.Request, output *CreateEndpointAccessOutput)

CreateEndpointAccessRequest generates a "aws/request.Request" representing the client's request for the CreateEndpointAccess operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateEndpointAccess for more information on using the CreateEndpointAccess API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateEndpointAccessRequest method.
req, resp := client.CreateEndpointAccessRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/CreateEndpointAccess

func (*RedshiftServerless) CreateEndpointAccessWithContext

func (c *RedshiftServerless) CreateEndpointAccessWithContext(ctx aws.Context, input *CreateEndpointAccessInput, opts ...request.Option) (*CreateEndpointAccessOutput, error)

CreateEndpointAccessWithContext is the same as CreateEndpointAccess with the addition of the ability to pass a context and additional request options.

See CreateEndpointAccess for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) CreateNamespace

func (c *RedshiftServerless) CreateNamespace(input *CreateNamespaceInput) (*CreateNamespaceOutput, error)

CreateNamespace API operation for Redshift Serverless.

Creates a namespace in Amazon Redshift Serverless.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation CreateNamespace for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

  • TooManyTagsException The request exceeded the number of tags allowed for a resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/CreateNamespace

func (*RedshiftServerless) CreateNamespaceRequest

func (c *RedshiftServerless) CreateNamespaceRequest(input *CreateNamespaceInput) (req *request.Request, output *CreateNamespaceOutput)

CreateNamespaceRequest generates a "aws/request.Request" representing the client's request for the CreateNamespace operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateNamespace for more information on using the CreateNamespace API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateNamespaceRequest method.
req, resp := client.CreateNamespaceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/CreateNamespace

func (*RedshiftServerless) CreateNamespaceWithContext

func (c *RedshiftServerless) CreateNamespaceWithContext(ctx aws.Context, input *CreateNamespaceInput, opts ...request.Option) (*CreateNamespaceOutput, error)

CreateNamespaceWithContext is the same as CreateNamespace with the addition of the ability to pass a context and additional request options.

See CreateNamespace for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) CreateScheduledAction

func (c *RedshiftServerless) CreateScheduledAction(input *CreateScheduledActionInput) (*CreateScheduledActionOutput, error)

CreateScheduledAction API operation for Redshift Serverless.

Creates a scheduled action. A scheduled action contains a schedule and an Amazon Redshift API action. For example, you can create a schedule of when to run the CreateSnapshot API operation.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation CreateScheduledAction for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/CreateScheduledAction

func (*RedshiftServerless) CreateScheduledActionRequest

func (c *RedshiftServerless) CreateScheduledActionRequest(input *CreateScheduledActionInput) (req *request.Request, output *CreateScheduledActionOutput)

CreateScheduledActionRequest generates a "aws/request.Request" representing the client's request for the CreateScheduledAction operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateScheduledAction for more information on using the CreateScheduledAction API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateScheduledActionRequest method.
req, resp := client.CreateScheduledActionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/CreateScheduledAction

func (*RedshiftServerless) CreateScheduledActionWithContext

func (c *RedshiftServerless) CreateScheduledActionWithContext(ctx aws.Context, input *CreateScheduledActionInput, opts ...request.Option) (*CreateScheduledActionOutput, error)

CreateScheduledActionWithContext is the same as CreateScheduledAction with the addition of the ability to pass a context and additional request options.

See CreateScheduledAction for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) CreateSnapshot

func (c *RedshiftServerless) CreateSnapshot(input *CreateSnapshotInput) (*CreateSnapshotOutput, error)

CreateSnapshot API operation for Redshift Serverless.

Creates a snapshot of all databases in a namespace. For more information about snapshots, see Working with snapshots and recovery points (https://docs.aws.amazon.com/redshift/latest/mgmt/serverless-snapshots-recovery.html).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation CreateSnapshot for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

  • TooManyTagsException The request exceeded the number of tags allowed for a resource.

  • ServiceQuotaExceededException The service limit was exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/CreateSnapshot

func (*RedshiftServerless) CreateSnapshotCopyConfiguration

func (c *RedshiftServerless) CreateSnapshotCopyConfiguration(input *CreateSnapshotCopyConfigurationInput) (*CreateSnapshotCopyConfigurationOutput, error)

CreateSnapshotCopyConfiguration API operation for Redshift Serverless.

Creates a snapshot copy configuration that lets you copy snapshots to another Amazon Web Services Region.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation CreateSnapshotCopyConfiguration for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ServiceQuotaExceededException The service limit was exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/CreateSnapshotCopyConfiguration

func (*RedshiftServerless) CreateSnapshotCopyConfigurationRequest

func (c *RedshiftServerless) CreateSnapshotCopyConfigurationRequest(input *CreateSnapshotCopyConfigurationInput) (req *request.Request, output *CreateSnapshotCopyConfigurationOutput)

CreateSnapshotCopyConfigurationRequest generates a "aws/request.Request" representing the client's request for the CreateSnapshotCopyConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateSnapshotCopyConfiguration for more information on using the CreateSnapshotCopyConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateSnapshotCopyConfigurationRequest method.
req, resp := client.CreateSnapshotCopyConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/CreateSnapshotCopyConfiguration

func (*RedshiftServerless) CreateSnapshotCopyConfigurationWithContext

func (c *RedshiftServerless) CreateSnapshotCopyConfigurationWithContext(ctx aws.Context, input *CreateSnapshotCopyConfigurationInput, opts ...request.Option) (*CreateSnapshotCopyConfigurationOutput, error)

CreateSnapshotCopyConfigurationWithContext is the same as CreateSnapshotCopyConfiguration with the addition of the ability to pass a context and additional request options.

See CreateSnapshotCopyConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) CreateSnapshotRequest

func (c *RedshiftServerless) CreateSnapshotRequest(input *CreateSnapshotInput) (req *request.Request, output *CreateSnapshotOutput)

CreateSnapshotRequest generates a "aws/request.Request" representing the client's request for the CreateSnapshot operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateSnapshot for more information on using the CreateSnapshot API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateSnapshotRequest method.
req, resp := client.CreateSnapshotRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/CreateSnapshot

func (*RedshiftServerless) CreateSnapshotWithContext

func (c *RedshiftServerless) CreateSnapshotWithContext(ctx aws.Context, input *CreateSnapshotInput, opts ...request.Option) (*CreateSnapshotOutput, error)

CreateSnapshotWithContext is the same as CreateSnapshot with the addition of the ability to pass a context and additional request options.

See CreateSnapshot for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) CreateUsageLimit

func (c *RedshiftServerless) CreateUsageLimit(input *CreateUsageLimitInput) (*CreateUsageLimitOutput, error)

CreateUsageLimit API operation for Redshift Serverless.

Creates a usage limit for a specified Amazon Redshift Serverless usage type. The usage limit is identified by the returned usage limit identifier.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation CreateUsageLimit for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

  • ServiceQuotaExceededException The service limit was exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/CreateUsageLimit

func (*RedshiftServerless) CreateUsageLimitRequest

func (c *RedshiftServerless) CreateUsageLimitRequest(input *CreateUsageLimitInput) (req *request.Request, output *CreateUsageLimitOutput)

CreateUsageLimitRequest generates a "aws/request.Request" representing the client's request for the CreateUsageLimit operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateUsageLimit for more information on using the CreateUsageLimit API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateUsageLimitRequest method.
req, resp := client.CreateUsageLimitRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/CreateUsageLimit

func (*RedshiftServerless) CreateUsageLimitWithContext

func (c *RedshiftServerless) CreateUsageLimitWithContext(ctx aws.Context, input *CreateUsageLimitInput, opts ...request.Option) (*CreateUsageLimitOutput, error)

CreateUsageLimitWithContext is the same as CreateUsageLimit with the addition of the ability to pass a context and additional request options.

See CreateUsageLimit for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) CreateWorkgroup

func (c *RedshiftServerless) CreateWorkgroup(input *CreateWorkgroupInput) (*CreateWorkgroupOutput, error)

CreateWorkgroup API operation for Redshift Serverless.

Creates an workgroup in Amazon Redshift Serverless.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation CreateWorkgroup for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • InsufficientCapacityException There is an insufficient capacity to perform the action.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

  • TooManyTagsException The request exceeded the number of tags allowed for a resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/CreateWorkgroup

func (*RedshiftServerless) CreateWorkgroupRequest

func (c *RedshiftServerless) CreateWorkgroupRequest(input *CreateWorkgroupInput) (req *request.Request, output *CreateWorkgroupOutput)

CreateWorkgroupRequest generates a "aws/request.Request" representing the client's request for the CreateWorkgroup operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateWorkgroup for more information on using the CreateWorkgroup API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateWorkgroupRequest method.
req, resp := client.CreateWorkgroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/CreateWorkgroup

func (*RedshiftServerless) CreateWorkgroupWithContext

func (c *RedshiftServerless) CreateWorkgroupWithContext(ctx aws.Context, input *CreateWorkgroupInput, opts ...request.Option) (*CreateWorkgroupOutput, error)

CreateWorkgroupWithContext is the same as CreateWorkgroup with the addition of the ability to pass a context and additional request options.

See CreateWorkgroup for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) DeleteCustomDomainAssociation

func (c *RedshiftServerless) DeleteCustomDomainAssociation(input *DeleteCustomDomainAssociationInput) (*DeleteCustomDomainAssociationOutput, error)

DeleteCustomDomainAssociation API operation for Redshift Serverless.

Deletes a custom domain association for Amazon Redshift Serverless.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation DeleteCustomDomainAssociation for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ThrottlingException The request was denied due to request throttling.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/DeleteCustomDomainAssociation

func (*RedshiftServerless) DeleteCustomDomainAssociationRequest

func (c *RedshiftServerless) DeleteCustomDomainAssociationRequest(input *DeleteCustomDomainAssociationInput) (req *request.Request, output *DeleteCustomDomainAssociationOutput)

DeleteCustomDomainAssociationRequest generates a "aws/request.Request" representing the client's request for the DeleteCustomDomainAssociation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteCustomDomainAssociation for more information on using the DeleteCustomDomainAssociation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteCustomDomainAssociationRequest method.
req, resp := client.DeleteCustomDomainAssociationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/DeleteCustomDomainAssociation

func (*RedshiftServerless) DeleteCustomDomainAssociationWithContext

func (c *RedshiftServerless) DeleteCustomDomainAssociationWithContext(ctx aws.Context, input *DeleteCustomDomainAssociationInput, opts ...request.Option) (*DeleteCustomDomainAssociationOutput, error)

DeleteCustomDomainAssociationWithContext is the same as DeleteCustomDomainAssociation with the addition of the ability to pass a context and additional request options.

See DeleteCustomDomainAssociation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) DeleteEndpointAccess

func (c *RedshiftServerless) DeleteEndpointAccess(input *DeleteEndpointAccessInput) (*DeleteEndpointAccessOutput, error)

DeleteEndpointAccess API operation for Redshift Serverless.

Deletes an Amazon Redshift Serverless managed VPC endpoint.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation DeleteEndpointAccess for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/DeleteEndpointAccess

func (*RedshiftServerless) DeleteEndpointAccessRequest

func (c *RedshiftServerless) DeleteEndpointAccessRequest(input *DeleteEndpointAccessInput) (req *request.Request, output *DeleteEndpointAccessOutput)

DeleteEndpointAccessRequest generates a "aws/request.Request" representing the client's request for the DeleteEndpointAccess operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteEndpointAccess for more information on using the DeleteEndpointAccess API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteEndpointAccessRequest method.
req, resp := client.DeleteEndpointAccessRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/DeleteEndpointAccess

func (*RedshiftServerless) DeleteEndpointAccessWithContext

func (c *RedshiftServerless) DeleteEndpointAccessWithContext(ctx aws.Context, input *DeleteEndpointAccessInput, opts ...request.Option) (*DeleteEndpointAccessOutput, error)

DeleteEndpointAccessWithContext is the same as DeleteEndpointAccess with the addition of the ability to pass a context and additional request options.

See DeleteEndpointAccess for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) DeleteNamespace

func (c *RedshiftServerless) DeleteNamespace(input *DeleteNamespaceInput) (*DeleteNamespaceOutput, error)

DeleteNamespace API operation for Redshift Serverless.

Deletes a namespace from Amazon Redshift Serverless. Before you delete the namespace, you can create a final snapshot that has all of the data within the namespace.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation DeleteNamespace for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/DeleteNamespace

func (*RedshiftServerless) DeleteNamespaceRequest

func (c *RedshiftServerless) DeleteNamespaceRequest(input *DeleteNamespaceInput) (req *request.Request, output *DeleteNamespaceOutput)

DeleteNamespaceRequest generates a "aws/request.Request" representing the client's request for the DeleteNamespace operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteNamespace for more information on using the DeleteNamespace API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteNamespaceRequest method.
req, resp := client.DeleteNamespaceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/DeleteNamespace

func (*RedshiftServerless) DeleteNamespaceWithContext

func (c *RedshiftServerless) DeleteNamespaceWithContext(ctx aws.Context, input *DeleteNamespaceInput, opts ...request.Option) (*DeleteNamespaceOutput, error)

DeleteNamespaceWithContext is the same as DeleteNamespace with the addition of the ability to pass a context and additional request options.

See DeleteNamespace for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) DeleteResourcePolicy

func (c *RedshiftServerless) DeleteResourcePolicy(input *DeleteResourcePolicyInput) (*DeleteResourcePolicyOutput, error)

DeleteResourcePolicy API operation for Redshift Serverless.

Deletes the specified resource policy.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation DeleteResourcePolicy for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/DeleteResourcePolicy

func (*RedshiftServerless) DeleteResourcePolicyRequest

func (c *RedshiftServerless) DeleteResourcePolicyRequest(input *DeleteResourcePolicyInput) (req *request.Request, output *DeleteResourcePolicyOutput)

DeleteResourcePolicyRequest generates a "aws/request.Request" representing the client's request for the DeleteResourcePolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteResourcePolicy for more information on using the DeleteResourcePolicy API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteResourcePolicyRequest method.
req, resp := client.DeleteResourcePolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/DeleteResourcePolicy

func (*RedshiftServerless) DeleteResourcePolicyWithContext

func (c *RedshiftServerless) DeleteResourcePolicyWithContext(ctx aws.Context, input *DeleteResourcePolicyInput, opts ...request.Option) (*DeleteResourcePolicyOutput, error)

DeleteResourcePolicyWithContext is the same as DeleteResourcePolicy with the addition of the ability to pass a context and additional request options.

See DeleteResourcePolicy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) DeleteScheduledAction

func (c *RedshiftServerless) DeleteScheduledAction(input *DeleteScheduledActionInput) (*DeleteScheduledActionOutput, error)

DeleteScheduledAction API operation for Redshift Serverless.

Deletes a scheduled action.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation DeleteScheduledAction for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/DeleteScheduledAction

func (*RedshiftServerless) DeleteScheduledActionRequest

func (c *RedshiftServerless) DeleteScheduledActionRequest(input *DeleteScheduledActionInput) (req *request.Request, output *DeleteScheduledActionOutput)

DeleteScheduledActionRequest generates a "aws/request.Request" representing the client's request for the DeleteScheduledAction operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteScheduledAction for more information on using the DeleteScheduledAction API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteScheduledActionRequest method.
req, resp := client.DeleteScheduledActionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/DeleteScheduledAction

func (*RedshiftServerless) DeleteScheduledActionWithContext

func (c *RedshiftServerless) DeleteScheduledActionWithContext(ctx aws.Context, input *DeleteScheduledActionInput, opts ...request.Option) (*DeleteScheduledActionOutput, error)

DeleteScheduledActionWithContext is the same as DeleteScheduledAction with the addition of the ability to pass a context and additional request options.

See DeleteScheduledAction for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) DeleteSnapshot

func (c *RedshiftServerless) DeleteSnapshot(input *DeleteSnapshotInput) (*DeleteSnapshotOutput, error)

DeleteSnapshot API operation for Redshift Serverless.

Deletes a snapshot from Amazon Redshift Serverless.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation DeleteSnapshot for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/DeleteSnapshot

func (*RedshiftServerless) DeleteSnapshotCopyConfiguration

func (c *RedshiftServerless) DeleteSnapshotCopyConfiguration(input *DeleteSnapshotCopyConfigurationInput) (*DeleteSnapshotCopyConfigurationOutput, error)

DeleteSnapshotCopyConfiguration API operation for Redshift Serverless.

Deletes a snapshot copy configuration

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation DeleteSnapshotCopyConfiguration for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

  • AccessDeniedException You do not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/DeleteSnapshotCopyConfiguration

func (*RedshiftServerless) DeleteSnapshotCopyConfigurationRequest

func (c *RedshiftServerless) DeleteSnapshotCopyConfigurationRequest(input *DeleteSnapshotCopyConfigurationInput) (req *request.Request, output *DeleteSnapshotCopyConfigurationOutput)

DeleteSnapshotCopyConfigurationRequest generates a "aws/request.Request" representing the client's request for the DeleteSnapshotCopyConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteSnapshotCopyConfiguration for more information on using the DeleteSnapshotCopyConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteSnapshotCopyConfigurationRequest method.
req, resp := client.DeleteSnapshotCopyConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/DeleteSnapshotCopyConfiguration

func (*RedshiftServerless) DeleteSnapshotCopyConfigurationWithContext

func (c *RedshiftServerless) DeleteSnapshotCopyConfigurationWithContext(ctx aws.Context, input *DeleteSnapshotCopyConfigurationInput, opts ...request.Option) (*DeleteSnapshotCopyConfigurationOutput, error)

DeleteSnapshotCopyConfigurationWithContext is the same as DeleteSnapshotCopyConfiguration with the addition of the ability to pass a context and additional request options.

See DeleteSnapshotCopyConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) DeleteSnapshotRequest

func (c *RedshiftServerless) DeleteSnapshotRequest(input *DeleteSnapshotInput) (req *request.Request, output *DeleteSnapshotOutput)

DeleteSnapshotRequest generates a "aws/request.Request" representing the client's request for the DeleteSnapshot operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteSnapshot for more information on using the DeleteSnapshot API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteSnapshotRequest method.
req, resp := client.DeleteSnapshotRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/DeleteSnapshot

func (*RedshiftServerless) DeleteSnapshotWithContext

func (c *RedshiftServerless) DeleteSnapshotWithContext(ctx aws.Context, input *DeleteSnapshotInput, opts ...request.Option) (*DeleteSnapshotOutput, error)

DeleteSnapshotWithContext is the same as DeleteSnapshot with the addition of the ability to pass a context and additional request options.

See DeleteSnapshot for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) DeleteUsageLimit

func (c *RedshiftServerless) DeleteUsageLimit(input *DeleteUsageLimitInput) (*DeleteUsageLimitOutput, error)

DeleteUsageLimit API operation for Redshift Serverless.

Deletes a usage limit from Amazon Redshift Serverless.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation DeleteUsageLimit for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/DeleteUsageLimit

func (*RedshiftServerless) DeleteUsageLimitRequest

func (c *RedshiftServerless) DeleteUsageLimitRequest(input *DeleteUsageLimitInput) (req *request.Request, output *DeleteUsageLimitOutput)

DeleteUsageLimitRequest generates a "aws/request.Request" representing the client's request for the DeleteUsageLimit operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteUsageLimit for more information on using the DeleteUsageLimit API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteUsageLimitRequest method.
req, resp := client.DeleteUsageLimitRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/DeleteUsageLimit

func (*RedshiftServerless) DeleteUsageLimitWithContext

func (c *RedshiftServerless) DeleteUsageLimitWithContext(ctx aws.Context, input *DeleteUsageLimitInput, opts ...request.Option) (*DeleteUsageLimitOutput, error)

DeleteUsageLimitWithContext is the same as DeleteUsageLimit with the addition of the ability to pass a context and additional request options.

See DeleteUsageLimit for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) DeleteWorkgroup

func (c *RedshiftServerless) DeleteWorkgroup(input *DeleteWorkgroupInput) (*DeleteWorkgroupOutput, error)

DeleteWorkgroup API operation for Redshift Serverless.

Deletes a workgroup.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation DeleteWorkgroup for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/DeleteWorkgroup

func (*RedshiftServerless) DeleteWorkgroupRequest

func (c *RedshiftServerless) DeleteWorkgroupRequest(input *DeleteWorkgroupInput) (req *request.Request, output *DeleteWorkgroupOutput)

DeleteWorkgroupRequest generates a "aws/request.Request" representing the client's request for the DeleteWorkgroup operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteWorkgroup for more information on using the DeleteWorkgroup API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteWorkgroupRequest method.
req, resp := client.DeleteWorkgroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/DeleteWorkgroup

func (*RedshiftServerless) DeleteWorkgroupWithContext

func (c *RedshiftServerless) DeleteWorkgroupWithContext(ctx aws.Context, input *DeleteWorkgroupInput, opts ...request.Option) (*DeleteWorkgroupOutput, error)

DeleteWorkgroupWithContext is the same as DeleteWorkgroup with the addition of the ability to pass a context and additional request options.

See DeleteWorkgroup for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) GetCredentials

func (c *RedshiftServerless) GetCredentials(input *GetCredentialsInput) (*GetCredentialsOutput, error)

GetCredentials API operation for Redshift Serverless.

Returns a database user name and temporary password with temporary authorization to log in to Amazon Redshift Serverless.

By default, the temporary credentials expire in 900 seconds. You can optionally specify a duration between 900 seconds (15 minutes) and 3600 seconds (60 minutes).

<p>The Identity and Access Management (IAM) user or role that runs GetCredentials
must have an IAM policy attached that allows access to all necessary actions
and resources.</p> <p>If the <code>DbName</code> parameter is specified,
the IAM policy must allow access to the resource dbname for the specified
database name.</p>

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation GetCredentials for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/GetCredentials

func (*RedshiftServerless) GetCredentialsRequest

func (c *RedshiftServerless) GetCredentialsRequest(input *GetCredentialsInput) (req *request.Request, output *GetCredentialsOutput)

GetCredentialsRequest generates a "aws/request.Request" representing the client's request for the GetCredentials operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetCredentials for more information on using the GetCredentials API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetCredentialsRequest method.
req, resp := client.GetCredentialsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/GetCredentials

func (*RedshiftServerless) GetCredentialsWithContext

func (c *RedshiftServerless) GetCredentialsWithContext(ctx aws.Context, input *GetCredentialsInput, opts ...request.Option) (*GetCredentialsOutput, error)

GetCredentialsWithContext is the same as GetCredentials with the addition of the ability to pass a context and additional request options.

See GetCredentials for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) GetCustomDomainAssociation

func (c *RedshiftServerless) GetCustomDomainAssociation(input *GetCustomDomainAssociationInput) (*GetCustomDomainAssociationOutput, error)

GetCustomDomainAssociation API operation for Redshift Serverless.

Gets information about a specific custom domain association.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation GetCustomDomainAssociation for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ThrottlingException The request was denied due to request throttling.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/GetCustomDomainAssociation

func (*RedshiftServerless) GetCustomDomainAssociationRequest

func (c *RedshiftServerless) GetCustomDomainAssociationRequest(input *GetCustomDomainAssociationInput) (req *request.Request, output *GetCustomDomainAssociationOutput)

GetCustomDomainAssociationRequest generates a "aws/request.Request" representing the client's request for the GetCustomDomainAssociation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetCustomDomainAssociation for more information on using the GetCustomDomainAssociation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetCustomDomainAssociationRequest method.
req, resp := client.GetCustomDomainAssociationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/GetCustomDomainAssociation

func (*RedshiftServerless) GetCustomDomainAssociationWithContext

func (c *RedshiftServerless) GetCustomDomainAssociationWithContext(ctx aws.Context, input *GetCustomDomainAssociationInput, opts ...request.Option) (*GetCustomDomainAssociationOutput, error)

GetCustomDomainAssociationWithContext is the same as GetCustomDomainAssociation with the addition of the ability to pass a context and additional request options.

See GetCustomDomainAssociation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) GetEndpointAccess

func (c *RedshiftServerless) GetEndpointAccess(input *GetEndpointAccessInput) (*GetEndpointAccessOutput, error)

GetEndpointAccess API operation for Redshift Serverless.

Returns information, such as the name, about a VPC endpoint.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation GetEndpointAccess for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/GetEndpointAccess

func (*RedshiftServerless) GetEndpointAccessRequest

func (c *RedshiftServerless) GetEndpointAccessRequest(input *GetEndpointAccessInput) (req *request.Request, output *GetEndpointAccessOutput)

GetEndpointAccessRequest generates a "aws/request.Request" representing the client's request for the GetEndpointAccess operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetEndpointAccess for more information on using the GetEndpointAccess API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetEndpointAccessRequest method.
req, resp := client.GetEndpointAccessRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/GetEndpointAccess

func (*RedshiftServerless) GetEndpointAccessWithContext

func (c *RedshiftServerless) GetEndpointAccessWithContext(ctx aws.Context, input *GetEndpointAccessInput, opts ...request.Option) (*GetEndpointAccessOutput, error)

GetEndpointAccessWithContext is the same as GetEndpointAccess with the addition of the ability to pass a context and additional request options.

See GetEndpointAccess for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) GetNamespace

func (c *RedshiftServerless) GetNamespace(input *GetNamespaceInput) (*GetNamespaceOutput, error)

GetNamespace API operation for Redshift Serverless.

Returns information about a namespace in Amazon Redshift Serverless.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation GetNamespace for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/GetNamespace

func (*RedshiftServerless) GetNamespaceRequest

func (c *RedshiftServerless) GetNamespaceRequest(input *GetNamespaceInput) (req *request.Request, output *GetNamespaceOutput)

GetNamespaceRequest generates a "aws/request.Request" representing the client's request for the GetNamespace operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetNamespace for more information on using the GetNamespace API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetNamespaceRequest method.
req, resp := client.GetNamespaceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/GetNamespace

func (*RedshiftServerless) GetNamespaceWithContext

func (c *RedshiftServerless) GetNamespaceWithContext(ctx aws.Context, input *GetNamespaceInput, opts ...request.Option) (*GetNamespaceOutput, error)

GetNamespaceWithContext is the same as GetNamespace with the addition of the ability to pass a context and additional request options.

See GetNamespace for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) GetRecoveryPoint

func (c *RedshiftServerless) GetRecoveryPoint(input *GetRecoveryPointInput) (*GetRecoveryPointOutput, error)

GetRecoveryPoint API operation for Redshift Serverless.

Returns information about a recovery point.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation GetRecoveryPoint for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/GetRecoveryPoint

func (*RedshiftServerless) GetRecoveryPointRequest

func (c *RedshiftServerless) GetRecoveryPointRequest(input *GetRecoveryPointInput) (req *request.Request, output *GetRecoveryPointOutput)

GetRecoveryPointRequest generates a "aws/request.Request" representing the client's request for the GetRecoveryPoint operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetRecoveryPoint for more information on using the GetRecoveryPoint API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetRecoveryPointRequest method.
req, resp := client.GetRecoveryPointRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/GetRecoveryPoint

func (*RedshiftServerless) GetRecoveryPointWithContext

func (c *RedshiftServerless) GetRecoveryPointWithContext(ctx aws.Context, input *GetRecoveryPointInput, opts ...request.Option) (*GetRecoveryPointOutput, error)

GetRecoveryPointWithContext is the same as GetRecoveryPoint with the addition of the ability to pass a context and additional request options.

See GetRecoveryPoint for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) GetResourcePolicy

func (c *RedshiftServerless) GetResourcePolicy(input *GetResourcePolicyInput) (*GetResourcePolicyOutput, error)

GetResourcePolicy API operation for Redshift Serverless.

Returns a resource policy.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation GetResourcePolicy for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/GetResourcePolicy

func (*RedshiftServerless) GetResourcePolicyRequest

func (c *RedshiftServerless) GetResourcePolicyRequest(input *GetResourcePolicyInput) (req *request.Request, output *GetResourcePolicyOutput)

GetResourcePolicyRequest generates a "aws/request.Request" representing the client's request for the GetResourcePolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetResourcePolicy for more information on using the GetResourcePolicy API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetResourcePolicyRequest method.
req, resp := client.GetResourcePolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/GetResourcePolicy

func (*RedshiftServerless) GetResourcePolicyWithContext

func (c *RedshiftServerless) GetResourcePolicyWithContext(ctx aws.Context, input *GetResourcePolicyInput, opts ...request.Option) (*GetResourcePolicyOutput, error)

GetResourcePolicyWithContext is the same as GetResourcePolicy with the addition of the ability to pass a context and additional request options.

See GetResourcePolicy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) GetScheduledAction

func (c *RedshiftServerless) GetScheduledAction(input *GetScheduledActionInput) (*GetScheduledActionOutput, error)

GetScheduledAction API operation for Redshift Serverless.

Returns information about a scheduled action.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation GetScheduledAction for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/GetScheduledAction

func (*RedshiftServerless) GetScheduledActionRequest

func (c *RedshiftServerless) GetScheduledActionRequest(input *GetScheduledActionInput) (req *request.Request, output *GetScheduledActionOutput)

GetScheduledActionRequest generates a "aws/request.Request" representing the client's request for the GetScheduledAction operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetScheduledAction for more information on using the GetScheduledAction API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetScheduledActionRequest method.
req, resp := client.GetScheduledActionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/GetScheduledAction

func (*RedshiftServerless) GetScheduledActionWithContext

func (c *RedshiftServerless) GetScheduledActionWithContext(ctx aws.Context, input *GetScheduledActionInput, opts ...request.Option) (*GetScheduledActionOutput, error)

GetScheduledActionWithContext is the same as GetScheduledAction with the addition of the ability to pass a context and additional request options.

See GetScheduledAction for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) GetSnapshot

func (c *RedshiftServerless) GetSnapshot(input *GetSnapshotInput) (*GetSnapshotOutput, error)

GetSnapshot API operation for Redshift Serverless.

Returns information about a specific snapshot.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation GetSnapshot for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/GetSnapshot

func (*RedshiftServerless) GetSnapshotRequest

func (c *RedshiftServerless) GetSnapshotRequest(input *GetSnapshotInput) (req *request.Request, output *GetSnapshotOutput)

GetSnapshotRequest generates a "aws/request.Request" representing the client's request for the GetSnapshot operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetSnapshot for more information on using the GetSnapshot API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetSnapshotRequest method.
req, resp := client.GetSnapshotRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/GetSnapshot

func (*RedshiftServerless) GetSnapshotWithContext

func (c *RedshiftServerless) GetSnapshotWithContext(ctx aws.Context, input *GetSnapshotInput, opts ...request.Option) (*GetSnapshotOutput, error)

GetSnapshotWithContext is the same as GetSnapshot with the addition of the ability to pass a context and additional request options.

See GetSnapshot for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) GetTableRestoreStatus

func (c *RedshiftServerless) GetTableRestoreStatus(input *GetTableRestoreStatusInput) (*GetTableRestoreStatusOutput, error)

GetTableRestoreStatus API operation for Redshift Serverless.

Returns information about a TableRestoreStatus object.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation GetTableRestoreStatus for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource could not be found.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/GetTableRestoreStatus

func (*RedshiftServerless) GetTableRestoreStatusRequest

func (c *RedshiftServerless) GetTableRestoreStatusRequest(input *GetTableRestoreStatusInput) (req *request.Request, output *GetTableRestoreStatusOutput)

GetTableRestoreStatusRequest generates a "aws/request.Request" representing the client's request for the GetTableRestoreStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetTableRestoreStatus for more information on using the GetTableRestoreStatus API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetTableRestoreStatusRequest method.
req, resp := client.GetTableRestoreStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/GetTableRestoreStatus

func (*RedshiftServerless) GetTableRestoreStatusWithContext

func (c *RedshiftServerless) GetTableRestoreStatusWithContext(ctx aws.Context, input *GetTableRestoreStatusInput, opts ...request.Option) (*GetTableRestoreStatusOutput, error)

GetTableRestoreStatusWithContext is the same as GetTableRestoreStatus with the addition of the ability to pass a context and additional request options.

See GetTableRestoreStatus for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) GetUsageLimit

func (c *RedshiftServerless) GetUsageLimit(input *GetUsageLimitInput) (*GetUsageLimitOutput, error)

GetUsageLimit API operation for Redshift Serverless.

Returns information about a usage limit.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation GetUsageLimit for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/GetUsageLimit

func (*RedshiftServerless) GetUsageLimitRequest

func (c *RedshiftServerless) GetUsageLimitRequest(input *GetUsageLimitInput) (req *request.Request, output *GetUsageLimitOutput)

GetUsageLimitRequest generates a "aws/request.Request" representing the client's request for the GetUsageLimit operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetUsageLimit for more information on using the GetUsageLimit API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetUsageLimitRequest method.
req, resp := client.GetUsageLimitRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/GetUsageLimit

func (*RedshiftServerless) GetUsageLimitWithContext

func (c *RedshiftServerless) GetUsageLimitWithContext(ctx aws.Context, input *GetUsageLimitInput, opts ...request.Option) (*GetUsageLimitOutput, error)

GetUsageLimitWithContext is the same as GetUsageLimit with the addition of the ability to pass a context and additional request options.

See GetUsageLimit for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) GetWorkgroup

func (c *RedshiftServerless) GetWorkgroup(input *GetWorkgroupInput) (*GetWorkgroupOutput, error)

GetWorkgroup API operation for Redshift Serverless.

Returns information about a specific workgroup.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation GetWorkgroup for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/GetWorkgroup

func (*RedshiftServerless) GetWorkgroupRequest

func (c *RedshiftServerless) GetWorkgroupRequest(input *GetWorkgroupInput) (req *request.Request, output *GetWorkgroupOutput)

GetWorkgroupRequest generates a "aws/request.Request" representing the client's request for the GetWorkgroup operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetWorkgroup for more information on using the GetWorkgroup API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetWorkgroupRequest method.
req, resp := client.GetWorkgroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/GetWorkgroup

func (*RedshiftServerless) GetWorkgroupWithContext

func (c *RedshiftServerless) GetWorkgroupWithContext(ctx aws.Context, input *GetWorkgroupInput, opts ...request.Option) (*GetWorkgroupOutput, error)

GetWorkgroupWithContext is the same as GetWorkgroup with the addition of the ability to pass a context and additional request options.

See GetWorkgroup for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) ListCustomDomainAssociations

func (c *RedshiftServerless) ListCustomDomainAssociations(input *ListCustomDomainAssociationsInput) (*ListCustomDomainAssociationsOutput, error)

ListCustomDomainAssociations API operation for Redshift Serverless.

Lists custom domain associations for Amazon Redshift Serverless.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation ListCustomDomainAssociations for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • InvalidPaginationException The provided pagination token is invalid.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ThrottlingException The request was denied due to request throttling.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/ListCustomDomainAssociations

func (*RedshiftServerless) ListCustomDomainAssociationsPages

func (c *RedshiftServerless) ListCustomDomainAssociationsPages(input *ListCustomDomainAssociationsInput, fn func(*ListCustomDomainAssociationsOutput, bool) bool) error

ListCustomDomainAssociationsPages iterates over the pages of a ListCustomDomainAssociations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListCustomDomainAssociations method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListCustomDomainAssociations operation.
pageNum := 0
err := client.ListCustomDomainAssociationsPages(params,
    func(page *redshiftserverless.ListCustomDomainAssociationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*RedshiftServerless) ListCustomDomainAssociationsPagesWithContext

func (c *RedshiftServerless) ListCustomDomainAssociationsPagesWithContext(ctx aws.Context, input *ListCustomDomainAssociationsInput, fn func(*ListCustomDomainAssociationsOutput, bool) bool, opts ...request.Option) error

ListCustomDomainAssociationsPagesWithContext same as ListCustomDomainAssociationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) ListCustomDomainAssociationsRequest

func (c *RedshiftServerless) ListCustomDomainAssociationsRequest(input *ListCustomDomainAssociationsInput) (req *request.Request, output *ListCustomDomainAssociationsOutput)

ListCustomDomainAssociationsRequest generates a "aws/request.Request" representing the client's request for the ListCustomDomainAssociations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListCustomDomainAssociations for more information on using the ListCustomDomainAssociations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListCustomDomainAssociationsRequest method.
req, resp := client.ListCustomDomainAssociationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/ListCustomDomainAssociations

func (*RedshiftServerless) ListCustomDomainAssociationsWithContext

func (c *RedshiftServerless) ListCustomDomainAssociationsWithContext(ctx aws.Context, input *ListCustomDomainAssociationsInput, opts ...request.Option) (*ListCustomDomainAssociationsOutput, error)

ListCustomDomainAssociationsWithContext is the same as ListCustomDomainAssociations with the addition of the ability to pass a context and additional request options.

See ListCustomDomainAssociations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) ListEndpointAccess

func (c *RedshiftServerless) ListEndpointAccess(input *ListEndpointAccessInput) (*ListEndpointAccessOutput, error)

ListEndpointAccess API operation for Redshift Serverless.

Returns an array of EndpointAccess objects and relevant information.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation ListEndpointAccess for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/ListEndpointAccess

func (*RedshiftServerless) ListEndpointAccessPages

func (c *RedshiftServerless) ListEndpointAccessPages(input *ListEndpointAccessInput, fn func(*ListEndpointAccessOutput, bool) bool) error

ListEndpointAccessPages iterates over the pages of a ListEndpointAccess operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListEndpointAccess method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListEndpointAccess operation.
pageNum := 0
err := client.ListEndpointAccessPages(params,
    func(page *redshiftserverless.ListEndpointAccessOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*RedshiftServerless) ListEndpointAccessPagesWithContext

func (c *RedshiftServerless) ListEndpointAccessPagesWithContext(ctx aws.Context, input *ListEndpointAccessInput, fn func(*ListEndpointAccessOutput, bool) bool, opts ...request.Option) error

ListEndpointAccessPagesWithContext same as ListEndpointAccessPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) ListEndpointAccessRequest

func (c *RedshiftServerless) ListEndpointAccessRequest(input *ListEndpointAccessInput) (req *request.Request, output *ListEndpointAccessOutput)

ListEndpointAccessRequest generates a "aws/request.Request" representing the client's request for the ListEndpointAccess operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListEndpointAccess for more information on using the ListEndpointAccess API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListEndpointAccessRequest method.
req, resp := client.ListEndpointAccessRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/ListEndpointAccess

func (*RedshiftServerless) ListEndpointAccessWithContext

func (c *RedshiftServerless) ListEndpointAccessWithContext(ctx aws.Context, input *ListEndpointAccessInput, opts ...request.Option) (*ListEndpointAccessOutput, error)

ListEndpointAccessWithContext is the same as ListEndpointAccess with the addition of the ability to pass a context and additional request options.

See ListEndpointAccess for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) ListNamespaces

func (c *RedshiftServerless) ListNamespaces(input *ListNamespacesInput) (*ListNamespacesOutput, error)

ListNamespaces API operation for Redshift Serverless.

Returns information about a list of specified namespaces.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation ListNamespaces for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/ListNamespaces

func (*RedshiftServerless) ListNamespacesPages

func (c *RedshiftServerless) ListNamespacesPages(input *ListNamespacesInput, fn func(*ListNamespacesOutput, bool) bool) error

ListNamespacesPages iterates over the pages of a ListNamespaces operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListNamespaces method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListNamespaces operation.
pageNum := 0
err := client.ListNamespacesPages(params,
    func(page *redshiftserverless.ListNamespacesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*RedshiftServerless) ListNamespacesPagesWithContext

func (c *RedshiftServerless) ListNamespacesPagesWithContext(ctx aws.Context, input *ListNamespacesInput, fn func(*ListNamespacesOutput, bool) bool, opts ...request.Option) error

ListNamespacesPagesWithContext same as ListNamespacesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) ListNamespacesRequest

func (c *RedshiftServerless) ListNamespacesRequest(input *ListNamespacesInput) (req *request.Request, output *ListNamespacesOutput)

ListNamespacesRequest generates a "aws/request.Request" representing the client's request for the ListNamespaces operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListNamespaces for more information on using the ListNamespaces API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListNamespacesRequest method.
req, resp := client.ListNamespacesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/ListNamespaces

func (*RedshiftServerless) ListNamespacesWithContext

func (c *RedshiftServerless) ListNamespacesWithContext(ctx aws.Context, input *ListNamespacesInput, opts ...request.Option) (*ListNamespacesOutput, error)

ListNamespacesWithContext is the same as ListNamespaces with the addition of the ability to pass a context and additional request options.

See ListNamespaces for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) ListRecoveryPoints

func (c *RedshiftServerless) ListRecoveryPoints(input *ListRecoveryPointsInput) (*ListRecoveryPointsOutput, error)

ListRecoveryPoints API operation for Redshift Serverless.

Returns an array of recovery points.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation ListRecoveryPoints for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/ListRecoveryPoints

func (*RedshiftServerless) ListRecoveryPointsPages

func (c *RedshiftServerless) ListRecoveryPointsPages(input *ListRecoveryPointsInput, fn func(*ListRecoveryPointsOutput, bool) bool) error

ListRecoveryPointsPages iterates over the pages of a ListRecoveryPoints operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListRecoveryPoints method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListRecoveryPoints operation.
pageNum := 0
err := client.ListRecoveryPointsPages(params,
    func(page *redshiftserverless.ListRecoveryPointsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*RedshiftServerless) ListRecoveryPointsPagesWithContext

func (c *RedshiftServerless) ListRecoveryPointsPagesWithContext(ctx aws.Context, input *ListRecoveryPointsInput, fn func(*ListRecoveryPointsOutput, bool) bool, opts ...request.Option) error

ListRecoveryPointsPagesWithContext same as ListRecoveryPointsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) ListRecoveryPointsRequest

func (c *RedshiftServerless) ListRecoveryPointsRequest(input *ListRecoveryPointsInput) (req *request.Request, output *ListRecoveryPointsOutput)

ListRecoveryPointsRequest generates a "aws/request.Request" representing the client's request for the ListRecoveryPoints operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListRecoveryPoints for more information on using the ListRecoveryPoints API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListRecoveryPointsRequest method.
req, resp := client.ListRecoveryPointsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/ListRecoveryPoints

func (*RedshiftServerless) ListRecoveryPointsWithContext

func (c *RedshiftServerless) ListRecoveryPointsWithContext(ctx aws.Context, input *ListRecoveryPointsInput, opts ...request.Option) (*ListRecoveryPointsOutput, error)

ListRecoveryPointsWithContext is the same as ListRecoveryPoints with the addition of the ability to pass a context and additional request options.

See ListRecoveryPoints for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) ListScheduledActions

func (c *RedshiftServerless) ListScheduledActions(input *ListScheduledActionsInput) (*ListScheduledActionsOutput, error)

ListScheduledActions API operation for Redshift Serverless.

Returns a list of scheduled actions. You can use the flags to filter the list of returned scheduled actions.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation ListScheduledActions for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • InvalidPaginationException The provided pagination token is invalid.

  • ResourceNotFoundException The resource could not be found.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/ListScheduledActions

func (*RedshiftServerless) ListScheduledActionsPages

func (c *RedshiftServerless) ListScheduledActionsPages(input *ListScheduledActionsInput, fn func(*ListScheduledActionsOutput, bool) bool) error

ListScheduledActionsPages iterates over the pages of a ListScheduledActions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListScheduledActions method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListScheduledActions operation.
pageNum := 0
err := client.ListScheduledActionsPages(params,
    func(page *redshiftserverless.ListScheduledActionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*RedshiftServerless) ListScheduledActionsPagesWithContext

func (c *RedshiftServerless) ListScheduledActionsPagesWithContext(ctx aws.Context, input *ListScheduledActionsInput, fn func(*ListScheduledActionsOutput, bool) bool, opts ...request.Option) error

ListScheduledActionsPagesWithContext same as ListScheduledActionsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) ListScheduledActionsRequest

func (c *RedshiftServerless) ListScheduledActionsRequest(input *ListScheduledActionsInput) (req *request.Request, output *ListScheduledActionsOutput)

ListScheduledActionsRequest generates a "aws/request.Request" representing the client's request for the ListScheduledActions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListScheduledActions for more information on using the ListScheduledActions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListScheduledActionsRequest method.
req, resp := client.ListScheduledActionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/ListScheduledActions

func (*RedshiftServerless) ListScheduledActionsWithContext

func (c *RedshiftServerless) ListScheduledActionsWithContext(ctx aws.Context, input *ListScheduledActionsInput, opts ...request.Option) (*ListScheduledActionsOutput, error)

ListScheduledActionsWithContext is the same as ListScheduledActions with the addition of the ability to pass a context and additional request options.

See ListScheduledActions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) ListSnapshotCopyConfigurations

func (c *RedshiftServerless) ListSnapshotCopyConfigurations(input *ListSnapshotCopyConfigurationsInput) (*ListSnapshotCopyConfigurationsOutput, error)

ListSnapshotCopyConfigurations API operation for Redshift Serverless.

Returns a list of snapshot copy configurations.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation ListSnapshotCopyConfigurations for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • InvalidPaginationException The provided pagination token is invalid.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/ListSnapshotCopyConfigurations

func (*RedshiftServerless) ListSnapshotCopyConfigurationsPages

func (c *RedshiftServerless) ListSnapshotCopyConfigurationsPages(input *ListSnapshotCopyConfigurationsInput, fn func(*ListSnapshotCopyConfigurationsOutput, bool) bool) error

ListSnapshotCopyConfigurationsPages iterates over the pages of a ListSnapshotCopyConfigurations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSnapshotCopyConfigurations method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListSnapshotCopyConfigurations operation.
pageNum := 0
err := client.ListSnapshotCopyConfigurationsPages(params,
    func(page *redshiftserverless.ListSnapshotCopyConfigurationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*RedshiftServerless) ListSnapshotCopyConfigurationsPagesWithContext

func (c *RedshiftServerless) ListSnapshotCopyConfigurationsPagesWithContext(ctx aws.Context, input *ListSnapshotCopyConfigurationsInput, fn func(*ListSnapshotCopyConfigurationsOutput, bool) bool, opts ...request.Option) error

ListSnapshotCopyConfigurationsPagesWithContext same as ListSnapshotCopyConfigurationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) ListSnapshotCopyConfigurationsRequest

func (c *RedshiftServerless) ListSnapshotCopyConfigurationsRequest(input *ListSnapshotCopyConfigurationsInput) (req *request.Request, output *ListSnapshotCopyConfigurationsOutput)

ListSnapshotCopyConfigurationsRequest generates a "aws/request.Request" representing the client's request for the ListSnapshotCopyConfigurations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListSnapshotCopyConfigurations for more information on using the ListSnapshotCopyConfigurations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListSnapshotCopyConfigurationsRequest method.
req, resp := client.ListSnapshotCopyConfigurationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/ListSnapshotCopyConfigurations

func (*RedshiftServerless) ListSnapshotCopyConfigurationsWithContext

func (c *RedshiftServerless) ListSnapshotCopyConfigurationsWithContext(ctx aws.Context, input *ListSnapshotCopyConfigurationsInput, opts ...request.Option) (*ListSnapshotCopyConfigurationsOutput, error)

ListSnapshotCopyConfigurationsWithContext is the same as ListSnapshotCopyConfigurations with the addition of the ability to pass a context and additional request options.

See ListSnapshotCopyConfigurations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) ListSnapshots

func (c *RedshiftServerless) ListSnapshots(input *ListSnapshotsInput) (*ListSnapshotsOutput, error)

ListSnapshots API operation for Redshift Serverless.

Returns a list of snapshots.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation ListSnapshots for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/ListSnapshots

func (*RedshiftServerless) ListSnapshotsPages

func (c *RedshiftServerless) ListSnapshotsPages(input *ListSnapshotsInput, fn func(*ListSnapshotsOutput, bool) bool) error

ListSnapshotsPages iterates over the pages of a ListSnapshots operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSnapshots method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListSnapshots operation.
pageNum := 0
err := client.ListSnapshotsPages(params,
    func(page *redshiftserverless.ListSnapshotsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*RedshiftServerless) ListSnapshotsPagesWithContext

func (c *RedshiftServerless) ListSnapshotsPagesWithContext(ctx aws.Context, input *ListSnapshotsInput, fn func(*ListSnapshotsOutput, bool) bool, opts ...request.Option) error

ListSnapshotsPagesWithContext same as ListSnapshotsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) ListSnapshotsRequest

func (c *RedshiftServerless) ListSnapshotsRequest(input *ListSnapshotsInput) (req *request.Request, output *ListSnapshotsOutput)

ListSnapshotsRequest generates a "aws/request.Request" representing the client's request for the ListSnapshots operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListSnapshots for more information on using the ListSnapshots API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListSnapshotsRequest method.
req, resp := client.ListSnapshotsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/ListSnapshots

func (*RedshiftServerless) ListSnapshotsWithContext

func (c *RedshiftServerless) ListSnapshotsWithContext(ctx aws.Context, input *ListSnapshotsInput, opts ...request.Option) (*ListSnapshotsOutput, error)

ListSnapshotsWithContext is the same as ListSnapshots with the addition of the ability to pass a context and additional request options.

See ListSnapshots for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) ListTableRestoreStatus

func (c *RedshiftServerless) ListTableRestoreStatus(input *ListTableRestoreStatusInput) (*ListTableRestoreStatusOutput, error)

ListTableRestoreStatus API operation for Redshift Serverless.

Returns information about an array of TableRestoreStatus objects.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation ListTableRestoreStatus for usage and error information.

Returned Error Types:

  • InvalidPaginationException The provided pagination token is invalid.

  • ResourceNotFoundException The resource could not be found.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/ListTableRestoreStatus

func (*RedshiftServerless) ListTableRestoreStatusPages

func (c *RedshiftServerless) ListTableRestoreStatusPages(input *ListTableRestoreStatusInput, fn func(*ListTableRestoreStatusOutput, bool) bool) error

ListTableRestoreStatusPages iterates over the pages of a ListTableRestoreStatus operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListTableRestoreStatus method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListTableRestoreStatus operation.
pageNum := 0
err := client.ListTableRestoreStatusPages(params,
    func(page *redshiftserverless.ListTableRestoreStatusOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*RedshiftServerless) ListTableRestoreStatusPagesWithContext

func (c *RedshiftServerless) ListTableRestoreStatusPagesWithContext(ctx aws.Context, input *ListTableRestoreStatusInput, fn func(*ListTableRestoreStatusOutput, bool) bool, opts ...request.Option) error

ListTableRestoreStatusPagesWithContext same as ListTableRestoreStatusPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) ListTableRestoreStatusRequest

func (c *RedshiftServerless) ListTableRestoreStatusRequest(input *ListTableRestoreStatusInput) (req *request.Request, output *ListTableRestoreStatusOutput)

ListTableRestoreStatusRequest generates a "aws/request.Request" representing the client's request for the ListTableRestoreStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTableRestoreStatus for more information on using the ListTableRestoreStatus API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTableRestoreStatusRequest method.
req, resp := client.ListTableRestoreStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/ListTableRestoreStatus

func (*RedshiftServerless) ListTableRestoreStatusWithContext

func (c *RedshiftServerless) ListTableRestoreStatusWithContext(ctx aws.Context, input *ListTableRestoreStatusInput, opts ...request.Option) (*ListTableRestoreStatusOutput, error)

ListTableRestoreStatusWithContext is the same as ListTableRestoreStatus with the addition of the ability to pass a context and additional request options.

See ListTableRestoreStatus for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) ListTagsForResource

func (c *RedshiftServerless) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for Redshift Serverless.

Lists the tags assigned to a resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

  • ThrottlingException The request was denied due to request throttling.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/ListTagsForResource

func (*RedshiftServerless) ListTagsForResourceRequest

func (c *RedshiftServerless) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTagsForResourceRequest method.
req, resp := client.ListTagsForResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/ListTagsForResource

func (*RedshiftServerless) ListTagsForResourceWithContext

func (c *RedshiftServerless) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.

See ListTagsForResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) ListUsageLimits

func (c *RedshiftServerless) ListUsageLimits(input *ListUsageLimitsInput) (*ListUsageLimitsOutput, error)

ListUsageLimits API operation for Redshift Serverless.

Lists all usage limits within Amazon Redshift Serverless.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation ListUsageLimits for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • InvalidPaginationException The provided pagination token is invalid.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/ListUsageLimits

func (*RedshiftServerless) ListUsageLimitsPages

func (c *RedshiftServerless) ListUsageLimitsPages(input *ListUsageLimitsInput, fn func(*ListUsageLimitsOutput, bool) bool) error

ListUsageLimitsPages iterates over the pages of a ListUsageLimits operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListUsageLimits method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListUsageLimits operation.
pageNum := 0
err := client.ListUsageLimitsPages(params,
    func(page *redshiftserverless.ListUsageLimitsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*RedshiftServerless) ListUsageLimitsPagesWithContext

func (c *RedshiftServerless) ListUsageLimitsPagesWithContext(ctx aws.Context, input *ListUsageLimitsInput, fn func(*ListUsageLimitsOutput, bool) bool, opts ...request.Option) error

ListUsageLimitsPagesWithContext same as ListUsageLimitsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) ListUsageLimitsRequest

func (c *RedshiftServerless) ListUsageLimitsRequest(input *ListUsageLimitsInput) (req *request.Request, output *ListUsageLimitsOutput)

ListUsageLimitsRequest generates a "aws/request.Request" representing the client's request for the ListUsageLimits operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListUsageLimits for more information on using the ListUsageLimits API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListUsageLimitsRequest method.
req, resp := client.ListUsageLimitsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/ListUsageLimits

func (*RedshiftServerless) ListUsageLimitsWithContext

func (c *RedshiftServerless) ListUsageLimitsWithContext(ctx aws.Context, input *ListUsageLimitsInput, opts ...request.Option) (*ListUsageLimitsOutput, error)

ListUsageLimitsWithContext is the same as ListUsageLimits with the addition of the ability to pass a context and additional request options.

See ListUsageLimits for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) ListWorkgroups

func (c *RedshiftServerless) ListWorkgroups(input *ListWorkgroupsInput) (*ListWorkgroupsOutput, error)

ListWorkgroups API operation for Redshift Serverless.

Returns information about a list of specified workgroups.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation ListWorkgroups for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/ListWorkgroups

func (*RedshiftServerless) ListWorkgroupsPages

func (c *RedshiftServerless) ListWorkgroupsPages(input *ListWorkgroupsInput, fn func(*ListWorkgroupsOutput, bool) bool) error

ListWorkgroupsPages iterates over the pages of a ListWorkgroups operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListWorkgroups method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListWorkgroups operation.
pageNum := 0
err := client.ListWorkgroupsPages(params,
    func(page *redshiftserverless.ListWorkgroupsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*RedshiftServerless) ListWorkgroupsPagesWithContext

func (c *RedshiftServerless) ListWorkgroupsPagesWithContext(ctx aws.Context, input *ListWorkgroupsInput, fn func(*ListWorkgroupsOutput, bool) bool, opts ...request.Option) error

ListWorkgroupsPagesWithContext same as ListWorkgroupsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) ListWorkgroupsRequest

func (c *RedshiftServerless) ListWorkgroupsRequest(input *ListWorkgroupsInput) (req *request.Request, output *ListWorkgroupsOutput)

ListWorkgroupsRequest generates a "aws/request.Request" representing the client's request for the ListWorkgroups operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListWorkgroups for more information on using the ListWorkgroups API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListWorkgroupsRequest method.
req, resp := client.ListWorkgroupsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/ListWorkgroups

func (*RedshiftServerless) ListWorkgroupsWithContext

func (c *RedshiftServerless) ListWorkgroupsWithContext(ctx aws.Context, input *ListWorkgroupsInput, opts ...request.Option) (*ListWorkgroupsOutput, error)

ListWorkgroupsWithContext is the same as ListWorkgroups with the addition of the ability to pass a context and additional request options.

See ListWorkgroups for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) PutResourcePolicy

func (c *RedshiftServerless) PutResourcePolicy(input *PutResourcePolicyInput) (*PutResourcePolicyOutput, error)

PutResourcePolicy API operation for Redshift Serverless.

Creates or updates a resource policy. Currently, you can use policies to share snapshots across Amazon Web Services accounts.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation PutResourcePolicy for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

  • ServiceQuotaExceededException The service limit was exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/PutResourcePolicy

func (*RedshiftServerless) PutResourcePolicyRequest

func (c *RedshiftServerless) PutResourcePolicyRequest(input *PutResourcePolicyInput) (req *request.Request, output *PutResourcePolicyOutput)

PutResourcePolicyRequest generates a "aws/request.Request" representing the client's request for the PutResourcePolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutResourcePolicy for more information on using the PutResourcePolicy API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutResourcePolicyRequest method.
req, resp := client.PutResourcePolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/PutResourcePolicy

func (*RedshiftServerless) PutResourcePolicyWithContext

func (c *RedshiftServerless) PutResourcePolicyWithContext(ctx aws.Context, input *PutResourcePolicyInput, opts ...request.Option) (*PutResourcePolicyOutput, error)

PutResourcePolicyWithContext is the same as PutResourcePolicy with the addition of the ability to pass a context and additional request options.

See PutResourcePolicy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) RestoreFromRecoveryPoint

func (c *RedshiftServerless) RestoreFromRecoveryPoint(input *RestoreFromRecoveryPointInput) (*RestoreFromRecoveryPointOutput, error)

RestoreFromRecoveryPoint API operation for Redshift Serverless.

Restore the data from a recovery point.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation RestoreFromRecoveryPoint for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/RestoreFromRecoveryPoint

func (*RedshiftServerless) RestoreFromRecoveryPointRequest

func (c *RedshiftServerless) RestoreFromRecoveryPointRequest(input *RestoreFromRecoveryPointInput) (req *request.Request, output *RestoreFromRecoveryPointOutput)

RestoreFromRecoveryPointRequest generates a "aws/request.Request" representing the client's request for the RestoreFromRecoveryPoint operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See RestoreFromRecoveryPoint for more information on using the RestoreFromRecoveryPoint API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the RestoreFromRecoveryPointRequest method.
req, resp := client.RestoreFromRecoveryPointRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/RestoreFromRecoveryPoint

func (*RedshiftServerless) RestoreFromRecoveryPointWithContext

func (c *RedshiftServerless) RestoreFromRecoveryPointWithContext(ctx aws.Context, input *RestoreFromRecoveryPointInput, opts ...request.Option) (*RestoreFromRecoveryPointOutput, error)

RestoreFromRecoveryPointWithContext is the same as RestoreFromRecoveryPoint with the addition of the ability to pass a context and additional request options.

See RestoreFromRecoveryPoint for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) RestoreFromSnapshot

func (c *RedshiftServerless) RestoreFromSnapshot(input *RestoreFromSnapshotInput) (*RestoreFromSnapshotOutput, error)

RestoreFromSnapshot API operation for Redshift Serverless.

Restores a namespace from a snapshot.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation RestoreFromSnapshot for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

  • ServiceQuotaExceededException The service limit was exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/RestoreFromSnapshot

func (*RedshiftServerless) RestoreFromSnapshotRequest

func (c *RedshiftServerless) RestoreFromSnapshotRequest(input *RestoreFromSnapshotInput) (req *request.Request, output *RestoreFromSnapshotOutput)

RestoreFromSnapshotRequest generates a "aws/request.Request" representing the client's request for the RestoreFromSnapshot operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See RestoreFromSnapshot for more information on using the RestoreFromSnapshot API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the RestoreFromSnapshotRequest method.
req, resp := client.RestoreFromSnapshotRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/RestoreFromSnapshot

func (*RedshiftServerless) RestoreFromSnapshotWithContext

func (c *RedshiftServerless) RestoreFromSnapshotWithContext(ctx aws.Context, input *RestoreFromSnapshotInput, opts ...request.Option) (*RestoreFromSnapshotOutput, error)

RestoreFromSnapshotWithContext is the same as RestoreFromSnapshot with the addition of the ability to pass a context and additional request options.

See RestoreFromSnapshot for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) RestoreTableFromRecoveryPoint

func (c *RedshiftServerless) RestoreTableFromRecoveryPoint(input *RestoreTableFromRecoveryPointInput) (*RestoreTableFromRecoveryPointOutput, error)

RestoreTableFromRecoveryPoint API operation for Redshift Serverless.

Restores a table from a recovery point to your Amazon Redshift Serverless instance. You can't use this operation to restore tables with interleaved sort keys.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation RestoreTableFromRecoveryPoint for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/RestoreTableFromRecoveryPoint

func (*RedshiftServerless) RestoreTableFromRecoveryPointRequest

func (c *RedshiftServerless) RestoreTableFromRecoveryPointRequest(input *RestoreTableFromRecoveryPointInput) (req *request.Request, output *RestoreTableFromRecoveryPointOutput)

RestoreTableFromRecoveryPointRequest generates a "aws/request.Request" representing the client's request for the RestoreTableFromRecoveryPoint operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See RestoreTableFromRecoveryPoint for more information on using the RestoreTableFromRecoveryPoint API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the RestoreTableFromRecoveryPointRequest method.
req, resp := client.RestoreTableFromRecoveryPointRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/RestoreTableFromRecoveryPoint

func (*RedshiftServerless) RestoreTableFromRecoveryPointWithContext

func (c *RedshiftServerless) RestoreTableFromRecoveryPointWithContext(ctx aws.Context, input *RestoreTableFromRecoveryPointInput, opts ...request.Option) (*RestoreTableFromRecoveryPointOutput, error)

RestoreTableFromRecoveryPointWithContext is the same as RestoreTableFromRecoveryPoint with the addition of the ability to pass a context and additional request options.

See RestoreTableFromRecoveryPoint for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) RestoreTableFromSnapshot

func (c *RedshiftServerless) RestoreTableFromSnapshot(input *RestoreTableFromSnapshotInput) (*RestoreTableFromSnapshotOutput, error)

RestoreTableFromSnapshot API operation for Redshift Serverless.

Restores a table from a snapshot to your Amazon Redshift Serverless instance. You can't use this operation to restore tables with interleaved sort keys (https://docs.aws.amazon.com/redshift/latest/dg/t_Sorting_data.html#t_Sorting_data-interleaved).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation RestoreTableFromSnapshot for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/RestoreTableFromSnapshot

func (*RedshiftServerless) RestoreTableFromSnapshotRequest

func (c *RedshiftServerless) RestoreTableFromSnapshotRequest(input *RestoreTableFromSnapshotInput) (req *request.Request, output *RestoreTableFromSnapshotOutput)

RestoreTableFromSnapshotRequest generates a "aws/request.Request" representing the client's request for the RestoreTableFromSnapshot operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See RestoreTableFromSnapshot for more information on using the RestoreTableFromSnapshot API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the RestoreTableFromSnapshotRequest method.
req, resp := client.RestoreTableFromSnapshotRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/RestoreTableFromSnapshot

func (*RedshiftServerless) RestoreTableFromSnapshotWithContext

func (c *RedshiftServerless) RestoreTableFromSnapshotWithContext(ctx aws.Context, input *RestoreTableFromSnapshotInput, opts ...request.Option) (*RestoreTableFromSnapshotOutput, error)

RestoreTableFromSnapshotWithContext is the same as RestoreTableFromSnapshot with the addition of the ability to pass a context and additional request options.

See RestoreTableFromSnapshot for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) TagResource

func (c *RedshiftServerless) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for Redshift Serverless.

Assigns one or more tags to a resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation TagResource for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

  • TooManyTagsException The request exceeded the number of tags allowed for a resource.

  • ThrottlingException The request was denied due to request throttling.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/TagResource

func (*RedshiftServerless) TagResourceRequest

func (c *RedshiftServerless) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See TagResource for more information on using the TagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the TagResourceRequest method.
req, resp := client.TagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/TagResource

func (*RedshiftServerless) TagResourceWithContext

func (c *RedshiftServerless) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.

See TagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) UntagResource

func (c *RedshiftServerless) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for Redshift Serverless.

Removes a tag or set of tags from a resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation UntagResource for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

  • ThrottlingException The request was denied due to request throttling.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/UntagResource

func (*RedshiftServerless) UntagResourceRequest

func (c *RedshiftServerless) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UntagResource for more information on using the UntagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UntagResourceRequest method.
req, resp := client.UntagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/UntagResource

func (*RedshiftServerless) UntagResourceWithContext

func (c *RedshiftServerless) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.

See UntagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) UpdateCustomDomainAssociation

func (c *RedshiftServerless) UpdateCustomDomainAssociation(input *UpdateCustomDomainAssociationInput) (*UpdateCustomDomainAssociationOutput, error)

UpdateCustomDomainAssociation API operation for Redshift Serverless.

Updates an Amazon Redshift Serverless certificate associated with a custom domain.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation UpdateCustomDomainAssociation for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ThrottlingException The request was denied due to request throttling.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/UpdateCustomDomainAssociation

func (*RedshiftServerless) UpdateCustomDomainAssociationRequest

func (c *RedshiftServerless) UpdateCustomDomainAssociationRequest(input *UpdateCustomDomainAssociationInput) (req *request.Request, output *UpdateCustomDomainAssociationOutput)

UpdateCustomDomainAssociationRequest generates a "aws/request.Request" representing the client's request for the UpdateCustomDomainAssociation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateCustomDomainAssociation for more information on using the UpdateCustomDomainAssociation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateCustomDomainAssociationRequest method.
req, resp := client.UpdateCustomDomainAssociationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/UpdateCustomDomainAssociation

func (*RedshiftServerless) UpdateCustomDomainAssociationWithContext

func (c *RedshiftServerless) UpdateCustomDomainAssociationWithContext(ctx aws.Context, input *UpdateCustomDomainAssociationInput, opts ...request.Option) (*UpdateCustomDomainAssociationOutput, error)

UpdateCustomDomainAssociationWithContext is the same as UpdateCustomDomainAssociation with the addition of the ability to pass a context and additional request options.

See UpdateCustomDomainAssociation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) UpdateEndpointAccess

func (c *RedshiftServerless) UpdateEndpointAccess(input *UpdateEndpointAccessInput) (*UpdateEndpointAccessOutput, error)

UpdateEndpointAccess API operation for Redshift Serverless.

Updates an Amazon Redshift Serverless managed endpoint.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation UpdateEndpointAccess for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

  • AccessDeniedException You do not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/UpdateEndpointAccess

func (*RedshiftServerless) UpdateEndpointAccessRequest

func (c *RedshiftServerless) UpdateEndpointAccessRequest(input *UpdateEndpointAccessInput) (req *request.Request, output *UpdateEndpointAccessOutput)

UpdateEndpointAccessRequest generates a "aws/request.Request" representing the client's request for the UpdateEndpointAccess operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateEndpointAccess for more information on using the UpdateEndpointAccess API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateEndpointAccessRequest method.
req, resp := client.UpdateEndpointAccessRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/UpdateEndpointAccess

func (*RedshiftServerless) UpdateEndpointAccessWithContext

func (c *RedshiftServerless) UpdateEndpointAccessWithContext(ctx aws.Context, input *UpdateEndpointAccessInput, opts ...request.Option) (*UpdateEndpointAccessOutput, error)

UpdateEndpointAccessWithContext is the same as UpdateEndpointAccess with the addition of the ability to pass a context and additional request options.

See UpdateEndpointAccess for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) UpdateNamespace

func (c *RedshiftServerless) UpdateNamespace(input *UpdateNamespaceInput) (*UpdateNamespaceOutput, error)

UpdateNamespace API operation for Redshift Serverless.

Updates a namespace with the specified settings. Unless required, you can't update multiple parameters in one request. For example, you must specify both adminUsername and adminUserPassword to update either field, but you can't update both kmsKeyId and logExports in a single request.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation UpdateNamespace for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/UpdateNamespace

func (*RedshiftServerless) UpdateNamespaceRequest

func (c *RedshiftServerless) UpdateNamespaceRequest(input *UpdateNamespaceInput) (req *request.Request, output *UpdateNamespaceOutput)

UpdateNamespaceRequest generates a "aws/request.Request" representing the client's request for the UpdateNamespace operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateNamespace for more information on using the UpdateNamespace API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateNamespaceRequest method.
req, resp := client.UpdateNamespaceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/UpdateNamespace

func (*RedshiftServerless) UpdateNamespaceWithContext

func (c *RedshiftServerless) UpdateNamespaceWithContext(ctx aws.Context, input *UpdateNamespaceInput, opts ...request.Option) (*UpdateNamespaceOutput, error)

UpdateNamespaceWithContext is the same as UpdateNamespace with the addition of the ability to pass a context and additional request options.

See UpdateNamespace for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) UpdateScheduledAction

func (c *RedshiftServerless) UpdateScheduledAction(input *UpdateScheduledActionInput) (*UpdateScheduledActionOutput, error)

UpdateScheduledAction API operation for Redshift Serverless.

Updates a scheduled action.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation UpdateScheduledAction for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/UpdateScheduledAction

func (*RedshiftServerless) UpdateScheduledActionRequest

func (c *RedshiftServerless) UpdateScheduledActionRequest(input *UpdateScheduledActionInput) (req *request.Request, output *UpdateScheduledActionOutput)

UpdateScheduledActionRequest generates a "aws/request.Request" representing the client's request for the UpdateScheduledAction operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateScheduledAction for more information on using the UpdateScheduledAction API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateScheduledActionRequest method.
req, resp := client.UpdateScheduledActionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/UpdateScheduledAction

func (*RedshiftServerless) UpdateScheduledActionWithContext

func (c *RedshiftServerless) UpdateScheduledActionWithContext(ctx aws.Context, input *UpdateScheduledActionInput, opts ...request.Option) (*UpdateScheduledActionOutput, error)

UpdateScheduledActionWithContext is the same as UpdateScheduledAction with the addition of the ability to pass a context and additional request options.

See UpdateScheduledAction for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) UpdateSnapshot

func (c *RedshiftServerless) UpdateSnapshot(input *UpdateSnapshotInput) (*UpdateSnapshotOutput, error)

UpdateSnapshot API operation for Redshift Serverless.

Updates a snapshot.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation UpdateSnapshot for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/UpdateSnapshot

func (*RedshiftServerless) UpdateSnapshotCopyConfiguration

func (c *RedshiftServerless) UpdateSnapshotCopyConfiguration(input *UpdateSnapshotCopyConfigurationInput) (*UpdateSnapshotCopyConfigurationOutput, error)

UpdateSnapshotCopyConfiguration API operation for Redshift Serverless.

Updates a snapshot copy configuration.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation UpdateSnapshotCopyConfiguration for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

  • AccessDeniedException You do not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/UpdateSnapshotCopyConfiguration

func (*RedshiftServerless) UpdateSnapshotCopyConfigurationRequest

func (c *RedshiftServerless) UpdateSnapshotCopyConfigurationRequest(input *UpdateSnapshotCopyConfigurationInput) (req *request.Request, output *UpdateSnapshotCopyConfigurationOutput)

UpdateSnapshotCopyConfigurationRequest generates a "aws/request.Request" representing the client's request for the UpdateSnapshotCopyConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateSnapshotCopyConfiguration for more information on using the UpdateSnapshotCopyConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateSnapshotCopyConfigurationRequest method.
req, resp := client.UpdateSnapshotCopyConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/UpdateSnapshotCopyConfiguration

func (*RedshiftServerless) UpdateSnapshotCopyConfigurationWithContext

func (c *RedshiftServerless) UpdateSnapshotCopyConfigurationWithContext(ctx aws.Context, input *UpdateSnapshotCopyConfigurationInput, opts ...request.Option) (*UpdateSnapshotCopyConfigurationOutput, error)

UpdateSnapshotCopyConfigurationWithContext is the same as UpdateSnapshotCopyConfiguration with the addition of the ability to pass a context and additional request options.

See UpdateSnapshotCopyConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) UpdateSnapshotRequest

func (c *RedshiftServerless) UpdateSnapshotRequest(input *UpdateSnapshotInput) (req *request.Request, output *UpdateSnapshotOutput)

UpdateSnapshotRequest generates a "aws/request.Request" representing the client's request for the UpdateSnapshot operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateSnapshot for more information on using the UpdateSnapshot API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateSnapshotRequest method.
req, resp := client.UpdateSnapshotRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/UpdateSnapshot

func (*RedshiftServerless) UpdateSnapshotWithContext

func (c *RedshiftServerless) UpdateSnapshotWithContext(ctx aws.Context, input *UpdateSnapshotInput, opts ...request.Option) (*UpdateSnapshotOutput, error)

UpdateSnapshotWithContext is the same as UpdateSnapshot with the addition of the ability to pass a context and additional request options.

See UpdateSnapshot for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) UpdateUsageLimit

func (c *RedshiftServerless) UpdateUsageLimit(input *UpdateUsageLimitInput) (*UpdateUsageLimitOutput, error)

UpdateUsageLimit API operation for Redshift Serverless.

Update a usage limit in Amazon Redshift Serverless. You can't update the usage type or period of a usage limit.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation UpdateUsageLimit for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/UpdateUsageLimit

func (*RedshiftServerless) UpdateUsageLimitRequest

func (c *RedshiftServerless) UpdateUsageLimitRequest(input *UpdateUsageLimitInput) (req *request.Request, output *UpdateUsageLimitOutput)

UpdateUsageLimitRequest generates a "aws/request.Request" representing the client's request for the UpdateUsageLimit operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateUsageLimit for more information on using the UpdateUsageLimit API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateUsageLimitRequest method.
req, resp := client.UpdateUsageLimitRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/UpdateUsageLimit

func (*RedshiftServerless) UpdateUsageLimitWithContext

func (c *RedshiftServerless) UpdateUsageLimitWithContext(ctx aws.Context, input *UpdateUsageLimitInput, opts ...request.Option) (*UpdateUsageLimitOutput, error)

UpdateUsageLimitWithContext is the same as UpdateUsageLimit with the addition of the ability to pass a context and additional request options.

See UpdateUsageLimit for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RedshiftServerless) UpdateWorkgroup

func (c *RedshiftServerless) UpdateWorkgroup(input *UpdateWorkgroupInput) (*UpdateWorkgroupOutput, error)

UpdateWorkgroup API operation for Redshift Serverless.

Updates a workgroup with the specified configuration settings. You can't update multiple parameters in one request. For example, you can update baseCapacity or port in a single request, but you can't update both in the same request.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Redshift Serverless's API operation UpdateWorkgroup for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • InsufficientCapacityException There is an insufficient capacity to perform the action.

  • ResourceNotFoundException The resource could not be found.

  • ConflictException The submitted action has conflicts.

  • ValidationException The input failed to satisfy the constraints specified by an AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/UpdateWorkgroup

func (*RedshiftServerless) UpdateWorkgroupRequest

func (c *RedshiftServerless) UpdateWorkgroupRequest(input *UpdateWorkgroupInput) (req *request.Request, output *UpdateWorkgroupOutput)

UpdateWorkgroupRequest generates a "aws/request.Request" representing the client's request for the UpdateWorkgroup operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateWorkgroup for more information on using the UpdateWorkgroup API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateWorkgroupRequest method.
req, resp := client.UpdateWorkgroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/redshift-serverless-2021-04-21/UpdateWorkgroup

func (*RedshiftServerless) UpdateWorkgroupWithContext

func (c *RedshiftServerless) UpdateWorkgroupWithContext(ctx aws.Context, input *UpdateWorkgroupInput, opts ...request.Option) (*UpdateWorkgroupOutput, error)

UpdateWorkgroupWithContext is the same as UpdateWorkgroup with the addition of the ability to pass a context and additional request options.

See UpdateWorkgroup for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type ResourceNotFoundException

type ResourceNotFoundException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`

    // The name of the resource that could not be found.
    ResourceName *string `locationName:"resourceName" min:"1" type:"string"`
    // contains filtered or unexported fields
}

The resource could not be found.

func (*ResourceNotFoundException) Code

func (s *ResourceNotFoundException) Code() string

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourcePolicy

type ResourcePolicy struct {

    // The resource policy.
    Policy *string `locationName:"policy" type:"string"`

    // The Amazon Resource Name (ARN) of the policy.
    ResourceArn *string `locationName:"resourceArn" type:"string"`
    // contains filtered or unexported fields
}

The resource policy object. Currently, you can use policies to share snapshots across Amazon Web Services accounts.

func (ResourcePolicy) GoString

func (s ResourcePolicy) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourcePolicy) SetPolicy

func (s *ResourcePolicy) SetPolicy(v string) *ResourcePolicy

SetPolicy sets the Policy field's value.

func (*ResourcePolicy) SetResourceArn

func (s *ResourcePolicy) SetResourceArn(v string) *ResourcePolicy

SetResourceArn sets the ResourceArn field's value.

func (ResourcePolicy) String

func (s ResourcePolicy) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RestoreFromRecoveryPointInput

type RestoreFromRecoveryPointInput struct {

    // The name of the namespace to restore data into.
    //
    // NamespaceName is a required field
    NamespaceName *string `locationName:"namespaceName" min:"3" type:"string" required:"true"`

    // The unique identifier of the recovery point to restore from.
    //
    // RecoveryPointId is a required field
    RecoveryPointId *string `locationName:"recoveryPointId" type:"string" required:"true"`

    // The name of the workgroup used to restore data.
    //
    // WorkgroupName is a required field
    WorkgroupName *string `locationName:"workgroupName" min:"3" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (RestoreFromRecoveryPointInput) GoString

func (s RestoreFromRecoveryPointInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RestoreFromRecoveryPointInput) SetNamespaceName

func (s *RestoreFromRecoveryPointInput) SetNamespaceName(v string) *RestoreFromRecoveryPointInput

SetNamespaceName sets the NamespaceName field's value.

func (*RestoreFromRecoveryPointInput) SetRecoveryPointId

func (s *RestoreFromRecoveryPointInput) SetRecoveryPointId(v string) *RestoreFromRecoveryPointInput

SetRecoveryPointId sets the RecoveryPointId field's value.

func (*RestoreFromRecoveryPointInput) SetWorkgroupName

func (s *RestoreFromRecoveryPointInput) SetWorkgroupName(v string) *RestoreFromRecoveryPointInput

SetWorkgroupName sets the WorkgroupName field's value.

func (RestoreFromRecoveryPointInput) String

func (s RestoreFromRecoveryPointInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RestoreFromRecoveryPointInput) Validate

func (s *RestoreFromRecoveryPointInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RestoreFromRecoveryPointOutput

type RestoreFromRecoveryPointOutput struct {

    // The namespace that data was restored into.
    Namespace *Namespace `locationName:"namespace" type:"structure"`

    // The unique identifier of the recovery point used for the restore.
    RecoveryPointId *string `locationName:"recoveryPointId" type:"string"`
    // contains filtered or unexported fields
}

func (RestoreFromRecoveryPointOutput) GoString

func (s RestoreFromRecoveryPointOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RestoreFromRecoveryPointOutput) SetNamespace

func (s *RestoreFromRecoveryPointOutput) SetNamespace(v *Namespace) *RestoreFromRecoveryPointOutput

SetNamespace sets the Namespace field's value.

func (*RestoreFromRecoveryPointOutput) SetRecoveryPointId

func (s *RestoreFromRecoveryPointOutput) SetRecoveryPointId(v string) *RestoreFromRecoveryPointOutput

SetRecoveryPointId sets the RecoveryPointId field's value.

func (RestoreFromRecoveryPointOutput) String

func (s RestoreFromRecoveryPointOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RestoreFromSnapshotInput

type RestoreFromSnapshotInput struct {

    // The ID of the Key Management Service (KMS) key used to encrypt and store
    // the namespace's admin credentials secret.
    AdminPasswordSecretKmsKeyId *string `locationName:"adminPasswordSecretKmsKeyId" type:"string"`

    // If true, Amazon Redshift uses Secrets Manager to manage the restored snapshot's
    // admin credentials. If MmanageAdminPassword is false or not set, Amazon Redshift
    // uses the admin credentials that the namespace or cluster had at the time
    // the snapshot was taken.
    ManageAdminPassword *bool `locationName:"manageAdminPassword" type:"boolean"`

    // The name of the namespace to restore the snapshot to.
    //
    // NamespaceName is a required field
    NamespaceName *string `locationName:"namespaceName" min:"3" type:"string" required:"true"`

    // The Amazon Web Services account that owns the snapshot.
    OwnerAccount *string `locationName:"ownerAccount" type:"string"`

    // The Amazon Resource Name (ARN) of the snapshot to restore from. Required
    // if restoring from Amazon Redshift Serverless to a provisioned cluster. Must
    // not be specified at the same time as snapshotName.
    //
    // The format of the ARN is arn:aws:redshift:<region>:<account_id>:snapshot:<cluster_identifier>/<snapshot_identifier>.
    SnapshotArn *string `locationName:"snapshotArn" type:"string"`

    // The name of the snapshot to restore from. Must not be specified at the same
    // time as snapshotArn.
    SnapshotName *string `locationName:"snapshotName" type:"string"`

    // The name of the workgroup used to restore the snapshot.
    //
    // WorkgroupName is a required field
    WorkgroupName *string `locationName:"workgroupName" min:"3" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (RestoreFromSnapshotInput) GoString

func (s RestoreFromSnapshotInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RestoreFromSnapshotInput) SetAdminPasswordSecretKmsKeyId

func (s *RestoreFromSnapshotInput) SetAdminPasswordSecretKmsKeyId(v string) *RestoreFromSnapshotInput

SetAdminPasswordSecretKmsKeyId sets the AdminPasswordSecretKmsKeyId field's value.

func (*RestoreFromSnapshotInput) SetManageAdminPassword

func (s *RestoreFromSnapshotInput) SetManageAdminPassword(v bool) *RestoreFromSnapshotInput

SetManageAdminPassword sets the ManageAdminPassword field's value.

func (*RestoreFromSnapshotInput) SetNamespaceName

func (s *RestoreFromSnapshotInput) SetNamespaceName(v string) *RestoreFromSnapshotInput

SetNamespaceName sets the NamespaceName field's value.

func (*RestoreFromSnapshotInput) SetOwnerAccount

func (s *RestoreFromSnapshotInput) SetOwnerAccount(v string) *RestoreFromSnapshotInput

SetOwnerAccount sets the OwnerAccount field's value.

func (*RestoreFromSnapshotInput) SetSnapshotArn

func (s *RestoreFromSnapshotInput) SetSnapshotArn(v string) *RestoreFromSnapshotInput

SetSnapshotArn sets the SnapshotArn field's value.

func (*RestoreFromSnapshotInput) SetSnapshotName

func (s *RestoreFromSnapshotInput) SetSnapshotName(v string) *RestoreFromSnapshotInput

SetSnapshotName sets the SnapshotName field's value.

func (*RestoreFromSnapshotInput) SetWorkgroupName

func (s *RestoreFromSnapshotInput) SetWorkgroupName(v string) *RestoreFromSnapshotInput

SetWorkgroupName sets the WorkgroupName field's value.

func (RestoreFromSnapshotInput) String

func (s RestoreFromSnapshotInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RestoreFromSnapshotInput) Validate

func (s *RestoreFromSnapshotInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RestoreFromSnapshotOutput

type RestoreFromSnapshotOutput struct {

    // A collection of database objects and users.
    Namespace *Namespace `locationName:"namespace" type:"structure"`

    // The owner Amazon Web Services; account of the snapshot that was restored.
    OwnerAccount *string `locationName:"ownerAccount" type:"string"`

    // The name of the snapshot used to restore the namespace.
    SnapshotName *string `locationName:"snapshotName" type:"string"`
    // contains filtered or unexported fields
}

func (RestoreFromSnapshotOutput) GoString

func (s RestoreFromSnapshotOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RestoreFromSnapshotOutput) SetNamespace

func (s *RestoreFromSnapshotOutput) SetNamespace(v *Namespace) *RestoreFromSnapshotOutput

SetNamespace sets the Namespace field's value.

func (*RestoreFromSnapshotOutput) SetOwnerAccount

func (s *RestoreFromSnapshotOutput) SetOwnerAccount(v string) *RestoreFromSnapshotOutput

SetOwnerAccount sets the OwnerAccount field's value.

func (*RestoreFromSnapshotOutput) SetSnapshotName

func (s *RestoreFromSnapshotOutput) SetSnapshotName(v string) *RestoreFromSnapshotOutput

SetSnapshotName sets the SnapshotName field's value.

func (RestoreFromSnapshotOutput) String

func (s RestoreFromSnapshotOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RestoreTableFromRecoveryPointInput

type RestoreTableFromRecoveryPointInput struct {

    // Indicates whether name identifiers for database, schema, and table are case
    // sensitive. If true, the names are case sensitive. If false, the names are
    // not case sensitive. The default is false.
    ActivateCaseSensitiveIdentifier *bool `locationName:"activateCaseSensitiveIdentifier" type:"boolean"`

    // Namespace of the recovery point to restore from.
    //
    // NamespaceName is a required field
    NamespaceName *string `locationName:"namespaceName" type:"string" required:"true"`

    // The name of the table to create from the restore operation.
    //
    // NewTableName is a required field
    NewTableName *string `locationName:"newTableName" type:"string" required:"true"`

    // The ID of the recovery point to restore the table from.
    //
    // RecoveryPointId is a required field
    RecoveryPointId *string `locationName:"recoveryPointId" type:"string" required:"true"`

    // The name of the source database that contains the table being restored.
    //
    // SourceDatabaseName is a required field
    SourceDatabaseName *string `locationName:"sourceDatabaseName" type:"string" required:"true"`

    // The name of the source schema that contains the table being restored.
    SourceSchemaName *string `locationName:"sourceSchemaName" type:"string"`

    // The name of the source table being restored.
    //
    // SourceTableName is a required field
    SourceTableName *string `locationName:"sourceTableName" type:"string" required:"true"`

    // The name of the database to restore the table to.
    TargetDatabaseName *string `locationName:"targetDatabaseName" type:"string"`

    // The name of the schema to restore the table to.
    TargetSchemaName *string `locationName:"targetSchemaName" type:"string"`

    // The workgroup to restore the table to.
    //
    // WorkgroupName is a required field
    WorkgroupName *string `locationName:"workgroupName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (RestoreTableFromRecoveryPointInput) GoString

func (s RestoreTableFromRecoveryPointInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RestoreTableFromRecoveryPointInput) SetActivateCaseSensitiveIdentifier

func (s *RestoreTableFromRecoveryPointInput) SetActivateCaseSensitiveIdentifier(v bool) *RestoreTableFromRecoveryPointInput

SetActivateCaseSensitiveIdentifier sets the ActivateCaseSensitiveIdentifier field's value.

func (*RestoreTableFromRecoveryPointInput) SetNamespaceName

func (s *RestoreTableFromRecoveryPointInput) SetNamespaceName(v string) *RestoreTableFromRecoveryPointInput

SetNamespaceName sets the NamespaceName field's value.

func (*RestoreTableFromRecoveryPointInput) SetNewTableName

func (s *RestoreTableFromRecoveryPointInput) SetNewTableName(v string) *RestoreTableFromRecoveryPointInput

SetNewTableName sets the NewTableName field's value.

func (*RestoreTableFromRecoveryPointInput) SetRecoveryPointId

func (s *RestoreTableFromRecoveryPointInput) SetRecoveryPointId(v string) *RestoreTableFromRecoveryPointInput

SetRecoveryPointId sets the RecoveryPointId field's value.

func (*RestoreTableFromRecoveryPointInput) SetSourceDatabaseName

func (s *RestoreTableFromRecoveryPointInput) SetSourceDatabaseName(v string) *RestoreTableFromRecoveryPointInput

SetSourceDatabaseName sets the SourceDatabaseName field's value.

func (*RestoreTableFromRecoveryPointInput) SetSourceSchemaName

func (s *RestoreTableFromRecoveryPointInput) SetSourceSchemaName(v string) *RestoreTableFromRecoveryPointInput

SetSourceSchemaName sets the SourceSchemaName field's value.

func (*RestoreTableFromRecoveryPointInput) SetSourceTableName

func (s *RestoreTableFromRecoveryPointInput) SetSourceTableName(v string) *RestoreTableFromRecoveryPointInput

SetSourceTableName sets the SourceTableName field's value.

func (*RestoreTableFromRecoveryPointInput) SetTargetDatabaseName

func (s *RestoreTableFromRecoveryPointInput) SetTargetDatabaseName(v string) *RestoreTableFromRecoveryPointInput

SetTargetDatabaseName sets the TargetDatabaseName field's value.

func (*RestoreTableFromRecoveryPointInput) SetTargetSchemaName

func (s *RestoreTableFromRecoveryPointInput) SetTargetSchemaName(v string) *RestoreTableFromRecoveryPointInput

SetTargetSchemaName sets the TargetSchemaName field's value.

func (*RestoreTableFromRecoveryPointInput) SetWorkgroupName

func (s *RestoreTableFromRecoveryPointInput) SetWorkgroupName(v string) *RestoreTableFromRecoveryPointInput

SetWorkgroupName sets the WorkgroupName field's value.

func (RestoreTableFromRecoveryPointInput) String

func (s RestoreTableFromRecoveryPointInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RestoreTableFromRecoveryPointInput) Validate

func (s *RestoreTableFromRecoveryPointInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RestoreTableFromRecoveryPointOutput

type RestoreTableFromRecoveryPointOutput struct {

    // Contains information about a table restore request.
    TableRestoreStatus *TableRestoreStatus `locationName:"tableRestoreStatus" type:"structure"`
    // contains filtered or unexported fields
}

func (RestoreTableFromRecoveryPointOutput) GoString

func (s RestoreTableFromRecoveryPointOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RestoreTableFromRecoveryPointOutput) SetTableRestoreStatus

func (s *RestoreTableFromRecoveryPointOutput) SetTableRestoreStatus(v *TableRestoreStatus) *RestoreTableFromRecoveryPointOutput

SetTableRestoreStatus sets the TableRestoreStatus field's value.

func (RestoreTableFromRecoveryPointOutput) String

func (s RestoreTableFromRecoveryPointOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RestoreTableFromSnapshotInput

type RestoreTableFromSnapshotInput struct {

    // Indicates whether name identifiers for database, schema, and table are case
    // sensitive. If true, the names are case sensitive. If false, the names are
    // not case sensitive. The default is false.
    ActivateCaseSensitiveIdentifier *bool `locationName:"activateCaseSensitiveIdentifier" type:"boolean"`

    // The namespace of the snapshot to restore from.
    //
    // NamespaceName is a required field
    NamespaceName *string `locationName:"namespaceName" type:"string" required:"true"`

    // The name of the table to create from the restore operation.
    //
    // NewTableName is a required field
    NewTableName *string `locationName:"newTableName" type:"string" required:"true"`

    // The name of the snapshot to restore the table from.
    //
    // SnapshotName is a required field
    SnapshotName *string `locationName:"snapshotName" type:"string" required:"true"`

    // The name of the source database that contains the table being restored.
    //
    // SourceDatabaseName is a required field
    SourceDatabaseName *string `locationName:"sourceDatabaseName" type:"string" required:"true"`

    // The name of the source schema that contains the table being restored.
    SourceSchemaName *string `locationName:"sourceSchemaName" type:"string"`

    // The name of the source table being restored.
    //
    // SourceTableName is a required field
    SourceTableName *string `locationName:"sourceTableName" type:"string" required:"true"`

    // The name of the database to restore the table to.
    TargetDatabaseName *string `locationName:"targetDatabaseName" type:"string"`

    // The name of the schema to restore the table to.
    TargetSchemaName *string `locationName:"targetSchemaName" type:"string"`

    // The workgroup to restore the table to.
    //
    // WorkgroupName is a required field
    WorkgroupName *string `locationName:"workgroupName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (RestoreTableFromSnapshotInput) GoString

func (s RestoreTableFromSnapshotInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RestoreTableFromSnapshotInput) SetActivateCaseSensitiveIdentifier

func (s *RestoreTableFromSnapshotInput) SetActivateCaseSensitiveIdentifier(v bool) *RestoreTableFromSnapshotInput

SetActivateCaseSensitiveIdentifier sets the ActivateCaseSensitiveIdentifier field's value.

func (*RestoreTableFromSnapshotInput) SetNamespaceName

func (s *RestoreTableFromSnapshotInput) SetNamespaceName(v string) *RestoreTableFromSnapshotInput

SetNamespaceName sets the NamespaceName field's value.

func (*RestoreTableFromSnapshotInput) SetNewTableName

func (s *RestoreTableFromSnapshotInput) SetNewTableName(v string) *RestoreTableFromSnapshotInput

SetNewTableName sets the NewTableName field's value.

func (*RestoreTableFromSnapshotInput) SetSnapshotName

func (s *RestoreTableFromSnapshotInput) SetSnapshotName(v string) *RestoreTableFromSnapshotInput

SetSnapshotName sets the SnapshotName field's value.

func (*RestoreTableFromSnapshotInput) SetSourceDatabaseName

func (s *RestoreTableFromSnapshotInput) SetSourceDatabaseName(v string) *RestoreTableFromSnapshotInput

SetSourceDatabaseName sets the SourceDatabaseName field's value.

func (*RestoreTableFromSnapshotInput) SetSourceSchemaName

func (s *RestoreTableFromSnapshotInput) SetSourceSchemaName(v string) *RestoreTableFromSnapshotInput

SetSourceSchemaName sets the SourceSchemaName field's value.

func (*RestoreTableFromSnapshotInput) SetSourceTableName

func (s *RestoreTableFromSnapshotInput) SetSourceTableName(v string) *RestoreTableFromSnapshotInput

SetSourceTableName sets the SourceTableName field's value.

func (*RestoreTableFromSnapshotInput) SetTargetDatabaseName

func (s *RestoreTableFromSnapshotInput) SetTargetDatabaseName(v string) *RestoreTableFromSnapshotInput

SetTargetDatabaseName sets the TargetDatabaseName field's value.

func (*RestoreTableFromSnapshotInput) SetTargetSchemaName

func (s *RestoreTableFromSnapshotInput) SetTargetSchemaName(v string) *RestoreTableFromSnapshotInput

SetTargetSchemaName sets the TargetSchemaName field's value.

func (*RestoreTableFromSnapshotInput) SetWorkgroupName

func (s *RestoreTableFromSnapshotInput) SetWorkgroupName(v string) *RestoreTableFromSnapshotInput

SetWorkgroupName sets the WorkgroupName field's value.

func (RestoreTableFromSnapshotInput) String

func (s RestoreTableFromSnapshotInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RestoreTableFromSnapshotInput) Validate

func (s *RestoreTableFromSnapshotInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RestoreTableFromSnapshotOutput

type RestoreTableFromSnapshotOutput struct {

    // The TableRestoreStatus object that contains the status of the restore operation.
    TableRestoreStatus *TableRestoreStatus `locationName:"tableRestoreStatus" type:"structure"`
    // contains filtered or unexported fields
}

func (RestoreTableFromSnapshotOutput) GoString

func (s RestoreTableFromSnapshotOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RestoreTableFromSnapshotOutput) SetTableRestoreStatus

func (s *RestoreTableFromSnapshotOutput) SetTableRestoreStatus(v *TableRestoreStatus) *RestoreTableFromSnapshotOutput

SetTableRestoreStatus sets the TableRestoreStatus field's value.

func (RestoreTableFromSnapshotOutput) String

func (s RestoreTableFromSnapshotOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Schedule

type Schedule struct {

    // The timestamp of when Amazon Redshift Serverless should run the scheduled
    // action. Format of at expressions is "at(yyyy-mm-ddThh:mm:ss)". For example,
    // "at(2016-03-04T17:27:00)".
    At *time.Time `locationName:"at" type:"timestamp"`

    // The cron expression to use to schedule a recurring scheduled action. Schedule
    // invocations must be separated by at least one hour.
    //
    // Format of cron expressions is "cron(Minutes Hours Day-of-month Month Day-of-week
    // Year)". For example, "cron(0 10 ? * MON *)". For more information, see Cron
    // Expressions (https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html#CronExpressions)
    // in the Amazon CloudWatch Events User Guide.
    Cron *string `locationName:"cron" type:"string"`
    // contains filtered or unexported fields
}

The schedule of when Amazon Redshift Serverless should run the scheduled action.

func (Schedule) GoString

func (s Schedule) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Schedule) SetAt

func (s *Schedule) SetAt(v time.Time) *Schedule

SetAt sets the At field's value.

func (*Schedule) SetCron

func (s *Schedule) SetCron(v string) *Schedule

SetCron sets the Cron field's value.

func (Schedule) String

func (s Schedule) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ScheduledActionResponse

type ScheduledActionResponse struct {

    // The end time of
    EndTime *time.Time `locationName:"endTime" type:"timestamp"`

    // The end time in UTC when the schedule is no longer active. After this time,
    // the scheduled action does not trigger.
    NamespaceName *string `locationName:"namespaceName" min:"3" type:"string"`

    // An array of timestamps of when the next scheduled actions will trigger.
    NextInvocations []*time.Time `locationName:"nextInvocations" type:"list"`

    // The ARN of the IAM role to assume to run the scheduled action. This IAM role
    // must have permission to run the Amazon Redshift Serverless API operation
    // in the scheduled action. This IAM role must allow the Amazon Redshift scheduler
    // to schedule creating snapshots. (Principal scheduler.redshift.amazonaws.com)
    // to assume permissions on your behalf. For more information about the IAM
    // role to use with the Amazon Redshift scheduler, see Using Identity-Based
    // Policies for Amazon Redshift (https://docs.aws.amazon.com/redshift/latest/mgmt/redshift-iam-access-control-identity-based.html)
    // in the Amazon Redshift Cluster Management Guide
    RoleArn *string `locationName:"roleArn" type:"string"`

    // The schedule for a one-time (at format) or recurring (cron format) scheduled
    // action. Schedule invocations must be separated by at least one hour.
    //
    // Format of at expressions is "at(yyyy-mm-ddThh:mm:ss)". For example, "at(2016-03-04T17:27:00)".
    //
    // Format of cron expressions is "cron(Minutes Hours Day-of-month Month Day-of-week
    // Year)". For example, "cron(0 10 ? * MON *)". For more information, see Cron
    // Expressions (https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html#CronExpressions)
    // in the Amazon CloudWatch Events User Guide.
    Schedule *Schedule `locationName:"schedule" type:"structure"`

    // The description of the scheduled action.
    ScheduledActionDescription *string `locationName:"scheduledActionDescription" type:"string"`

    // The name of the scheduled action.
    ScheduledActionName *string `locationName:"scheduledActionName" min:"3" type:"string"`

    // The uuid of the scheduled action.
    ScheduledActionUuid *string `locationName:"scheduledActionUuid" type:"string"`

    // The start time in UTC when the schedule is active. Before this time, the
    // scheduled action does not trigger.
    StartTime *time.Time `locationName:"startTime" type:"timestamp"`

    // The state of the scheduled action.
    State *string `locationName:"state" type:"string" enum:"State"`

    // A JSON format string of the Amazon Redshift Serverless API operation with
    // input parameters. The following is an example of a target action.
    //
    // "{"CreateSnapshot": {"NamespaceName": "sampleNamespace","SnapshotName": "sampleSnapshot",
    // "retentionPeriod": "1"}}"
    TargetAction *TargetAction `locationName:"targetAction" type:"structure"`
    // contains filtered or unexported fields
}

The returned scheduled action object.

func (ScheduledActionResponse) GoString

func (s ScheduledActionResponse) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ScheduledActionResponse) SetEndTime

func (s *ScheduledActionResponse) SetEndTime(v time.Time) *ScheduledActionResponse

SetEndTime sets the EndTime field's value.

func (*ScheduledActionResponse) SetNamespaceName

func (s *ScheduledActionResponse) SetNamespaceName(v string) *ScheduledActionResponse

SetNamespaceName sets the NamespaceName field's value.

func (*ScheduledActionResponse) SetNextInvocations

func (s *ScheduledActionResponse) SetNextInvocations(v []*time.Time) *ScheduledActionResponse

SetNextInvocations sets the NextInvocations field's value.

func (*ScheduledActionResponse) SetRoleArn

func (s *ScheduledActionResponse) SetRoleArn(v string) *ScheduledActionResponse

SetRoleArn sets the RoleArn field's value.

func (*ScheduledActionResponse) SetSchedule

func (s *ScheduledActionResponse) SetSchedule(v *Schedule) *ScheduledActionResponse

SetSchedule sets the Schedule field's value.

func (*ScheduledActionResponse) SetScheduledActionDescription

func (s *ScheduledActionResponse) SetScheduledActionDescription(v string) *ScheduledActionResponse

SetScheduledActionDescription sets the ScheduledActionDescription field's value.

func (*ScheduledActionResponse) SetScheduledActionName

func (s *ScheduledActionResponse) SetScheduledActionName(v string) *ScheduledActionResponse

SetScheduledActionName sets the ScheduledActionName field's value.

func (*ScheduledActionResponse) SetScheduledActionUuid

func (s *ScheduledActionResponse) SetScheduledActionUuid(v string) *ScheduledActionResponse

SetScheduledActionUuid sets the ScheduledActionUuid field's value.

func (*ScheduledActionResponse) SetStartTime

func (s *ScheduledActionResponse) SetStartTime(v time.Time) *ScheduledActionResponse

SetStartTime sets the StartTime field's value.

func (*ScheduledActionResponse) SetState

func (s *ScheduledActionResponse) SetState(v string) *ScheduledActionResponse

SetState sets the State field's value.

func (*ScheduledActionResponse) SetTargetAction

func (s *ScheduledActionResponse) SetTargetAction(v *TargetAction) *ScheduledActionResponse

SetTargetAction sets the TargetAction field's value.

func (ScheduledActionResponse) String

func (s ScheduledActionResponse) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ServiceQuotaExceededException

type ServiceQuotaExceededException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

The service limit was exceeded.

func (*ServiceQuotaExceededException) Code

func (s *ServiceQuotaExceededException) Code() string

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (s *ServiceQuotaExceededException) Error() string

func (ServiceQuotaExceededException) GoString

func (s ServiceQuotaExceededException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServiceQuotaExceededException) Message

func (s *ServiceQuotaExceededException) Message() string

Message returns the exception's message.

func (*ServiceQuotaExceededException) OrigErr

func (s *ServiceQuotaExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceQuotaExceededException) RequestID

func (s *ServiceQuotaExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceQuotaExceededException) StatusCode

func (s *ServiceQuotaExceededException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ServiceQuotaExceededException) String

func (s ServiceQuotaExceededException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Snapshot

type Snapshot struct {

    // All of the Amazon Web Services accounts that have access to restore a snapshot
    // to a provisioned cluster.
    AccountsWithProvisionedRestoreAccess []*string `locationName:"accountsWithProvisionedRestoreAccess" type:"list"`

    // All of the Amazon Web Services accounts that have access to restore a snapshot
    // to a namespace.
    AccountsWithRestoreAccess []*string `locationName:"accountsWithRestoreAccess" type:"list"`

    // The size of the incremental backup in megabytes.
    ActualIncrementalBackupSizeInMegaBytes *float64 `locationName:"actualIncrementalBackupSizeInMegaBytes" type:"double"`

    // The Amazon Resource Name (ARN) for the namespace's admin user credentials
    // secret.
    AdminPasswordSecretArn *string `locationName:"adminPasswordSecretArn" type:"string"`

    // The ID of the Key Management Service (KMS) key used to encrypt and store
    // the namespace's admin credentials secret.
    AdminPasswordSecretKmsKeyId *string `locationName:"adminPasswordSecretKmsKeyId" type:"string"`

    // The username of the database within a snapshot.
    AdminUsername *string `locationName:"adminUsername" type:"string"`

    // The size in megabytes of the data that has been backed up to a snapshot.
    BackupProgressInMegaBytes *float64 `locationName:"backupProgressInMegaBytes" type:"double"`

    // The rate at which data is backed up into a snapshot in megabytes per second.
    CurrentBackupRateInMegaBytesPerSecond *float64 `locationName:"currentBackupRateInMegaBytesPerSecond" type:"double"`

    // The amount of time it took to back up data into a snapshot.
    ElapsedTimeInSeconds *int64 `locationName:"elapsedTimeInSeconds" type:"long"`

    // The estimated amount of seconds until the snapshot completes backup.
    EstimatedSecondsToCompletion *int64 `locationName:"estimatedSecondsToCompletion" type:"long"`

    // The unique identifier of the KMS key used to encrypt the snapshot.
    KmsKeyId *string `locationName:"kmsKeyId" type:"string"`

    // The Amazon Resource Name (ARN) of the namespace the snapshot was created
    // from.
    NamespaceArn *string `locationName:"namespaceArn" type:"string"`

    // The name of the namepsace.
    NamespaceName *string `locationName:"namespaceName" type:"string"`

    // The owner Amazon Web Services; account of the snapshot.
    OwnerAccount *string `locationName:"ownerAccount" type:"string"`

    // The Amazon Resource Name (ARN) of the snapshot.
    SnapshotArn *string `locationName:"snapshotArn" type:"string"`

    // The timestamp of when the snapshot was created.
    SnapshotCreateTime *time.Time `locationName:"snapshotCreateTime" type:"timestamp" timestampFormat:"iso8601"`

    // The name of the snapshot.
    SnapshotName *string `locationName:"snapshotName" type:"string"`

    // The amount of days until the snapshot is deleted.
    SnapshotRemainingDays *int64 `locationName:"snapshotRemainingDays" type:"integer"`

    // The period of time, in days, of how long the snapshot is retained.
    SnapshotRetentionPeriod *int64 `locationName:"snapshotRetentionPeriod" type:"integer"`

    // The timestamp of when data within the snapshot started getting retained.
    SnapshotRetentionStartTime *time.Time `locationName:"snapshotRetentionStartTime" type:"timestamp" timestampFormat:"iso8601"`

    // The status of the snapshot.
    Status *string `locationName:"status" type:"string" enum:"SnapshotStatus"`

    // The total size, in megabytes, of how big the snapshot is.
    TotalBackupSizeInMegaBytes *float64 `locationName:"totalBackupSizeInMegaBytes" type:"double"`
    // contains filtered or unexported fields
}

A snapshot object that contains databases.

func (Snapshot) GoString

func (s Snapshot) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Snapshot) SetAccountsWithProvisionedRestoreAccess

func (s *Snapshot) SetAccountsWithProvisionedRestoreAccess(v []*string) *Snapshot

SetAccountsWithProvisionedRestoreAccess sets the AccountsWithProvisionedRestoreAccess field's value.

func (*Snapshot) SetAccountsWithRestoreAccess

func (s *Snapshot) SetAccountsWithRestoreAccess(v []*string) *Snapshot

SetAccountsWithRestoreAccess sets the AccountsWithRestoreAccess field's value.

func (*Snapshot) SetActualIncrementalBackupSizeInMegaBytes

func (s *Snapshot) SetActualIncrementalBackupSizeInMegaBytes(v float64) *Snapshot

SetActualIncrementalBackupSizeInMegaBytes sets the ActualIncrementalBackupSizeInMegaBytes field's value.

func (*Snapshot) SetAdminPasswordSecretArn

func (s *Snapshot) SetAdminPasswordSecretArn(v string) *Snapshot

SetAdminPasswordSecretArn sets the AdminPasswordSecretArn field's value.

func (*Snapshot) SetAdminPasswordSecretKmsKeyId

func (s *Snapshot) SetAdminPasswordSecretKmsKeyId(v string) *Snapshot

SetAdminPasswordSecretKmsKeyId sets the AdminPasswordSecretKmsKeyId field's value.

func (*Snapshot) SetAdminUsername

func (s *Snapshot) SetAdminUsername(v string) *Snapshot

SetAdminUsername sets the AdminUsername field's value.

func (*Snapshot) SetBackupProgressInMegaBytes

func (s *Snapshot) SetBackupProgressInMegaBytes(v float64) *Snapshot

SetBackupProgressInMegaBytes sets the BackupProgressInMegaBytes field's value.

func (*Snapshot) SetCurrentBackupRateInMegaBytesPerSecond

func (s *Snapshot) SetCurrentBackupRateInMegaBytesPerSecond(v float64) *Snapshot

SetCurrentBackupRateInMegaBytesPerSecond sets the CurrentBackupRateInMegaBytesPerSecond field's value.

func (*Snapshot) SetElapsedTimeInSeconds

func (s *Snapshot) SetElapsedTimeInSeconds(v int64) *Snapshot

SetElapsedTimeInSeconds sets the ElapsedTimeInSeconds field's value.

func (*Snapshot) SetEstimatedSecondsToCompletion

func (s *Snapshot) SetEstimatedSecondsToCompletion(v int64) *Snapshot

SetEstimatedSecondsToCompletion sets the EstimatedSecondsToCompletion field's value.

func (*Snapshot) SetKmsKeyId

func (s *Snapshot) SetKmsKeyId(v string) *Snapshot

SetKmsKeyId sets the KmsKeyId field's value.

func (*Snapshot) SetNamespaceArn

func (s *Snapshot) SetNamespaceArn(v string) *Snapshot

SetNamespaceArn sets the NamespaceArn field's value.

func (*Snapshot) SetNamespaceName

func (s *Snapshot) SetNamespaceName(v string) *Snapshot

SetNamespaceName sets the NamespaceName field's value.

func (*Snapshot) SetOwnerAccount

func (s *Snapshot) SetOwnerAccount(v string) *Snapshot

SetOwnerAccount sets the OwnerAccount field's value.

func (*Snapshot) SetSnapshotArn

func (s *Snapshot) SetSnapshotArn(v string) *Snapshot

SetSnapshotArn sets the SnapshotArn field's value.

func (*Snapshot) SetSnapshotCreateTime

func (s *Snapshot) SetSnapshotCreateTime(v time.Time) *Snapshot

SetSnapshotCreateTime sets the SnapshotCreateTime field's value.

func (*Snapshot) SetSnapshotName

func (s *Snapshot) SetSnapshotName(v string) *Snapshot

SetSnapshotName sets the SnapshotName field's value.

func (*Snapshot) SetSnapshotRemainingDays

func (s *Snapshot) SetSnapshotRemainingDays(v int64) *Snapshot

SetSnapshotRemainingDays sets the SnapshotRemainingDays field's value.

func (*Snapshot) SetSnapshotRetentionPeriod

func (s *Snapshot) SetSnapshotRetentionPeriod(v int64) *Snapshot

SetSnapshotRetentionPeriod sets the SnapshotRetentionPeriod field's value.

func (*Snapshot) SetSnapshotRetentionStartTime

func (s *Snapshot) SetSnapshotRetentionStartTime(v time.Time) *Snapshot

SetSnapshotRetentionStartTime sets the SnapshotRetentionStartTime field's value.

func (*Snapshot) SetStatus

func (s *Snapshot) SetStatus(v string) *Snapshot

SetStatus sets the Status field's value.

func (*Snapshot) SetTotalBackupSizeInMegaBytes

func (s *Snapshot) SetTotalBackupSizeInMegaBytes(v float64) *Snapshot

SetTotalBackupSizeInMegaBytes sets the TotalBackupSizeInMegaBytes field's value.

func (Snapshot) String

func (s Snapshot) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SnapshotCopyConfiguration

type SnapshotCopyConfiguration struct {

    // The ID of the KMS key to use to encrypt your snapshots in the destination
    // Amazon Web Services Region.
    DestinationKmsKeyId *string `locationName:"destinationKmsKeyId" type:"string"`

    // The destination Amazon Web Services Region to copy snapshots to.
    DestinationRegion *string `locationName:"destinationRegion" type:"string"`

    // The name of the namespace to copy snapshots from in the source Amazon Web
    // Services Region.
    NamespaceName *string `locationName:"namespaceName" min:"3" type:"string"`

    // The ARN of the snapshot copy configuration object.
    SnapshotCopyConfigurationArn *string `locationName:"snapshotCopyConfigurationArn" type:"string"`

    // The ID of the snapshot copy configuration object.
    SnapshotCopyConfigurationId *string `locationName:"snapshotCopyConfigurationId" type:"string"`

    // The retention period of snapshots that are copied to the destination Amazon
    // Web Services Region.
    SnapshotRetentionPeriod *int64 `locationName:"snapshotRetentionPeriod" type:"integer"`
    // contains filtered or unexported fields
}

The object that you configure to copy snapshots from one namespace to a namespace in another Amazon Web Services Region.

func (SnapshotCopyConfiguration) GoString

func (s SnapshotCopyConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SnapshotCopyConfiguration) SetDestinationKmsKeyId

func (s *SnapshotCopyConfiguration) SetDestinationKmsKeyId(v string) *SnapshotCopyConfiguration

SetDestinationKmsKeyId sets the DestinationKmsKeyId field's value.

func (*SnapshotCopyConfiguration) SetDestinationRegion

func (s *SnapshotCopyConfiguration) SetDestinationRegion(v string) *SnapshotCopyConfiguration

SetDestinationRegion sets the DestinationRegion field's value.

func (*SnapshotCopyConfiguration) SetNamespaceName

func (s *SnapshotCopyConfiguration) SetNamespaceName(v string) *SnapshotCopyConfiguration

SetNamespaceName sets the NamespaceName field's value.

func (*SnapshotCopyConfiguration) SetSnapshotCopyConfigurationArn

func (s *SnapshotCopyConfiguration) SetSnapshotCopyConfigurationArn(v string) *SnapshotCopyConfiguration

SetSnapshotCopyConfigurationArn sets the SnapshotCopyConfigurationArn field's value.

func (*SnapshotCopyConfiguration) SetSnapshotCopyConfigurationId

func (s *SnapshotCopyConfiguration) SetSnapshotCopyConfigurationId(v string) *SnapshotCopyConfiguration

SetSnapshotCopyConfigurationId sets the SnapshotCopyConfigurationId field's value.

func (*SnapshotCopyConfiguration) SetSnapshotRetentionPeriod

func (s *SnapshotCopyConfiguration) SetSnapshotRetentionPeriod(v int64) *SnapshotCopyConfiguration

SetSnapshotRetentionPeriod sets the SnapshotRetentionPeriod field's value.

func (SnapshotCopyConfiguration) String

func (s SnapshotCopyConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TableRestoreStatus

type TableRestoreStatus struct {

    // A message that explains the returned status. For example, if the status of
    // the operation is FAILED, the message explains why the operation failed.
    Message *string `locationName:"message" type:"string"`

    // The namespace of the table being restored from.
    NamespaceName *string `locationName:"namespaceName" type:"string"`

    // The name of the table to create from the restore operation.
    NewTableName *string `locationName:"newTableName" type:"string"`

    // The amount of data restored to the new table so far, in megabytes (MB).
    ProgressInMegaBytes *int64 `locationName:"progressInMegaBytes" type:"long"`

    // The ID of the recovery point being restored from.
    RecoveryPointId *string `locationName:"recoveryPointId" type:"string"`

    // The time that the table restore request was made, in Universal Coordinated
    // Time (UTC).
    RequestTime *time.Time `locationName:"requestTime" type:"timestamp"`

    // The name of the snapshot being restored from.
    SnapshotName *string `locationName:"snapshotName" type:"string"`

    // The name of the source database being restored from.
    SourceDatabaseName *string `locationName:"sourceDatabaseName" type:"string"`

    // The name of the source schema being restored from.
    SourceSchemaName *string `locationName:"sourceSchemaName" type:"string"`

    // The name of the source table being restored from.
    SourceTableName *string `locationName:"sourceTableName" type:"string"`

    // A value that describes the current state of the table restore request. Possible
    // values are SUCCEEDED, FAILED, CANCELED, PENDING, and IN_PROGRESS.
    Status *string `locationName:"status" type:"string"`

    // The ID of the RestoreTableFromSnapshot request.
    TableRestoreRequestId *string `locationName:"tableRestoreRequestId" type:"string"`

    // The name of the database to restore to.
    TargetDatabaseName *string `locationName:"targetDatabaseName" type:"string"`

    // The name of the schema to restore to.
    TargetSchemaName *string `locationName:"targetSchemaName" type:"string"`

    // The total amount of data to restore to the new table, in megabytes (MB).
    TotalDataInMegaBytes *int64 `locationName:"totalDataInMegaBytes" type:"long"`

    // The name of the workgroup being restored from.
    WorkgroupName *string `locationName:"workgroupName" type:"string"`
    // contains filtered or unexported fields
}

Contains information about a table restore request.

func (TableRestoreStatus) GoString

func (s TableRestoreStatus) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TableRestoreStatus) SetMessage

func (s *TableRestoreStatus) SetMessage(v string) *TableRestoreStatus

SetMessage sets the Message field's value.

func (*TableRestoreStatus) SetNamespaceName

func (s *TableRestoreStatus) SetNamespaceName(v string) *TableRestoreStatus

SetNamespaceName sets the NamespaceName field's value.

func (*TableRestoreStatus) SetNewTableName

func (s *TableRestoreStatus) SetNewTableName(v string) *TableRestoreStatus

SetNewTableName sets the NewTableName field's value.

func (*TableRestoreStatus) SetProgressInMegaBytes

func (s *TableRestoreStatus) SetProgressInMegaBytes(v int64) *TableRestoreStatus

SetProgressInMegaBytes sets the ProgressInMegaBytes field's value.

func (*TableRestoreStatus) SetRecoveryPointId

func (s *TableRestoreStatus) SetRecoveryPointId(v string) *TableRestoreStatus

SetRecoveryPointId sets the RecoveryPointId field's value.

func (*TableRestoreStatus) SetRequestTime

func (s *TableRestoreStatus) SetRequestTime(v time.Time) *TableRestoreStatus

SetRequestTime sets the RequestTime field's value.

func (*TableRestoreStatus) SetSnapshotName

func (s *TableRestoreStatus) SetSnapshotName(v string) *TableRestoreStatus

SetSnapshotName sets the SnapshotName field's value.

func (*TableRestoreStatus) SetSourceDatabaseName

func (s *TableRestoreStatus) SetSourceDatabaseName(v string) *TableRestoreStatus

SetSourceDatabaseName sets the SourceDatabaseName field's value.

func (*TableRestoreStatus) SetSourceSchemaName

func (s *TableRestoreStatus) SetSourceSchemaName(v string) *TableRestoreStatus

SetSourceSchemaName sets the SourceSchemaName field's value.

func (*TableRestoreStatus) SetSourceTableName

func (s *TableRestoreStatus) SetSourceTableName(v string) *TableRestoreStatus

SetSourceTableName sets the SourceTableName field's value.

func (*TableRestoreStatus) SetStatus

func (s *TableRestoreStatus) SetStatus(v string) *TableRestoreStatus

SetStatus sets the Status field's value.

func (*TableRestoreStatus) SetTableRestoreRequestId

func (s *TableRestoreStatus) SetTableRestoreRequestId(v string) *TableRestoreStatus

SetTableRestoreRequestId sets the TableRestoreRequestId field's value.

func (*TableRestoreStatus) SetTargetDatabaseName

func (s *TableRestoreStatus) SetTargetDatabaseName(v string) *TableRestoreStatus

SetTargetDatabaseName sets the TargetDatabaseName field's value.

func (*TableRestoreStatus) SetTargetSchemaName

func (s *TableRestoreStatus) SetTargetSchemaName(v string) *TableRestoreStatus

SetTargetSchemaName sets the TargetSchemaName field's value.

func (*TableRestoreStatus) SetTotalDataInMegaBytes

func (s *TableRestoreStatus) SetTotalDataInMegaBytes(v int64) *TableRestoreStatus

SetTotalDataInMegaBytes sets the TotalDataInMegaBytes field's value.

func (*TableRestoreStatus) SetWorkgroupName

func (s *TableRestoreStatus) SetWorkgroupName(v string) *TableRestoreStatus

SetWorkgroupName sets the WorkgroupName field's value.

func (TableRestoreStatus) String

func (s TableRestoreStatus) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Tag

type Tag struct {

    // The key to use in the tag.
    //
    // Key is a required field
    Key *string `locationName:"key" min:"1" type:"string" required:"true"`

    // The value of the tag.
    //
    // Value is a required field
    Value *string `locationName:"value" type:"string" required:"true"`
    // contains filtered or unexported fields
}

A map of key-value pairs.

func (Tag) GoString

func (s Tag) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Tag) SetKey

func (s *Tag) SetKey(v string) *Tag

SetKey sets the Key field's value.

func (*Tag) SetValue

func (s *Tag) SetValue(v string) *Tag

SetValue sets the Value field's value.

func (Tag) String

func (s Tag) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Tag) Validate

func (s *Tag) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceInput

type TagResourceInput struct {

    // The Amazon Resource Name (ARN) of the resource to tag.
    //
    // ResourceArn is a required field
    ResourceArn *string `locationName:"resourceArn" min:"1" type:"string" required:"true"`

    // The map of the key-value pairs used to tag the resource.
    //
    // Tags is a required field
    Tags []*Tag `locationName:"tags" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) SetResourceArn

func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags

func (s *TagResourceInput) SetTags(v []*Tag) *TagResourceInput

SetTags sets the Tags field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceOutput

type TagResourceOutput struct {
    // contains filtered or unexported fields
}

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TargetAction

type TargetAction struct {

    // The parameters that you can use to configure a scheduled action (https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_CreateScheduledAction.html)
    // to create a snapshot. For more information about creating a scheduled action,
    // see CreateScheduledAction (https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_CreateScheduledAction.html).
    CreateSnapshot *CreateSnapshotScheduleActionParameters `locationName:"createSnapshot" type:"structure"`
    // contains filtered or unexported fields
}

A JSON format string of the Amazon Redshift Serverless API operation with input parameters. The following is an example of a target action.

"{"CreateSnapshot": {"NamespaceName": "sampleNamespace","SnapshotName": "sampleSnapshot", "retentionPeriod": "1"}}"

func (TargetAction) GoString

func (s TargetAction) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TargetAction) SetCreateSnapshot

func (s *TargetAction) SetCreateSnapshot(v *CreateSnapshotScheduleActionParameters) *TargetAction

SetCreateSnapshot sets the CreateSnapshot field's value.

func (TargetAction) String

func (s TargetAction) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TargetAction) Validate

func (s *TargetAction) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ThrottlingException

type ThrottlingException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Code_ *string `locationName:"code" type:"string"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

The request was denied due to request throttling.

func (*ThrottlingException) Code

func (s *ThrottlingException) Code() string

Code returns the exception type name.

func (*ThrottlingException) Error

func (s *ThrottlingException) Error() string

func (ThrottlingException) GoString

func (s ThrottlingException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ThrottlingException) Message

func (s *ThrottlingException) Message() string

Message returns the exception's message.

func (*ThrottlingException) OrigErr

func (s *ThrottlingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ThrottlingException) RequestID

func (s *ThrottlingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ThrottlingException) StatusCode

func (s *ThrottlingException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ThrottlingException) String

func (s ThrottlingException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TooManyTagsException

type TooManyTagsException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`

    // The name of the resource that exceeded the number of tags allowed for a resource.
    ResourceName *string `locationName:"resourceName" min:"1" type:"string"`
    // contains filtered or unexported fields
}

The request exceeded the number of tags allowed for a resource.

func (*TooManyTagsException) Code

func (s *TooManyTagsException) Code() string

Code returns the exception type name.

func (*TooManyTagsException) Error

func (s *TooManyTagsException) Error() string

func (TooManyTagsException) GoString

func (s TooManyTagsException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TooManyTagsException) Message

func (s *TooManyTagsException) Message() string

Message returns the exception's message.

func (*TooManyTagsException) OrigErr

func (s *TooManyTagsException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*TooManyTagsException) RequestID

func (s *TooManyTagsException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*TooManyTagsException) StatusCode

func (s *TooManyTagsException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (TooManyTagsException) String

func (s TooManyTagsException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UntagResourceInput

type UntagResourceInput struct {

    // The Amazon Resource Name (ARN) of the resource to remove tags from.
    //
    // ResourceArn is a required field
    ResourceArn *string `locationName:"resourceArn" min:"1" type:"string" required:"true"`

    // The tag or set of tags to remove from the resource.
    //
    // TagKeys is a required field
    TagKeys []*string `locationName:"tagKeys" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) SetResourceArn

func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceOutput

type UntagResourceOutput struct {
    // contains filtered or unexported fields
}

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateCustomDomainAssociationInput

type UpdateCustomDomainAssociationInput struct {

    // The custom domain name’s certificate Amazon resource name (ARN). This is
    // optional.
    //
    // CustomDomainCertificateArn is a required field
    CustomDomainCertificateArn *string `locationName:"customDomainCertificateArn" min:"20" type:"string" required:"true"`

    // The custom domain name associated with the workgroup.
    //
    // CustomDomainName is a required field
    CustomDomainName *string `locationName:"customDomainName" min:"1" type:"string" required:"true"`

    // The name of the workgroup associated with the database.
    //
    // WorkgroupName is a required field
    WorkgroupName *string `locationName:"workgroupName" min:"3" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateCustomDomainAssociationInput) GoString

func (s UpdateCustomDomainAssociationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateCustomDomainAssociationInput) SetCustomDomainCertificateArn

func (s *UpdateCustomDomainAssociationInput) SetCustomDomainCertificateArn(v string) *UpdateCustomDomainAssociationInput

SetCustomDomainCertificateArn sets the CustomDomainCertificateArn field's value.

func (*UpdateCustomDomainAssociationInput) SetCustomDomainName

func (s *UpdateCustomDomainAssociationInput) SetCustomDomainName(v string) *UpdateCustomDomainAssociationInput

SetCustomDomainName sets the CustomDomainName field's value.

func (*UpdateCustomDomainAssociationInput) SetWorkgroupName

func (s *UpdateCustomDomainAssociationInput) SetWorkgroupName(v string) *UpdateCustomDomainAssociationInput

SetWorkgroupName sets the WorkgroupName field's value.

func (UpdateCustomDomainAssociationInput) String

func (s UpdateCustomDomainAssociationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateCustomDomainAssociationInput) Validate

func (s *UpdateCustomDomainAssociationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateCustomDomainAssociationOutput

type UpdateCustomDomainAssociationOutput struct {

    // The custom domain name’s certificate Amazon resource name (ARN).
    CustomDomainCertificateArn *string `locationName:"customDomainCertificateArn" min:"20" type:"string"`

    // The expiration time for the certificate.
    CustomDomainCertificateExpiryTime *time.Time `locationName:"customDomainCertificateExpiryTime" type:"timestamp" timestampFormat:"iso8601"`

    // The custom domain name associated with the workgroup.
    CustomDomainName *string `locationName:"customDomainName" min:"1" type:"string"`

    // The name of the workgroup associated with the database.
    WorkgroupName *string `locationName:"workgroupName" min:"3" type:"string"`
    // contains filtered or unexported fields
}

func (UpdateCustomDomainAssociationOutput) GoString

func (s UpdateCustomDomainAssociationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateCustomDomainAssociationOutput) SetCustomDomainCertificateArn

func (s *UpdateCustomDomainAssociationOutput) SetCustomDomainCertificateArn(v string) *UpdateCustomDomainAssociationOutput

SetCustomDomainCertificateArn sets the CustomDomainCertificateArn field's value.

func (*UpdateCustomDomainAssociationOutput) SetCustomDomainCertificateExpiryTime

func (s *UpdateCustomDomainAssociationOutput) SetCustomDomainCertificateExpiryTime(v time.Time) *UpdateCustomDomainAssociationOutput

SetCustomDomainCertificateExpiryTime sets the CustomDomainCertificateExpiryTime field's value.

func (*UpdateCustomDomainAssociationOutput) SetCustomDomainName

func (s *UpdateCustomDomainAssociationOutput) SetCustomDomainName(v string) *UpdateCustomDomainAssociationOutput

SetCustomDomainName sets the CustomDomainName field's value.

func (*UpdateCustomDomainAssociationOutput) SetWorkgroupName

func (s *UpdateCustomDomainAssociationOutput) SetWorkgroupName(v string) *UpdateCustomDomainAssociationOutput

SetWorkgroupName sets the WorkgroupName field's value.

func (UpdateCustomDomainAssociationOutput) String

func (s UpdateCustomDomainAssociationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateEndpointAccessInput

type UpdateEndpointAccessInput struct {

    // The name of the VPC endpoint to update.
    //
    // EndpointName is a required field
    EndpointName *string `locationName:"endpointName" type:"string" required:"true"`

    // The list of VPC security groups associated with the endpoint after the endpoint
    // is modified.
    VpcSecurityGroupIds []*string `locationName:"vpcSecurityGroupIds" type:"list"`
    // contains filtered or unexported fields
}

func (UpdateEndpointAccessInput) GoString

func (s UpdateEndpointAccessInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateEndpointAccessInput) SetEndpointName

func (s *UpdateEndpointAccessInput) SetEndpointName(v string) *UpdateEndpointAccessInput

SetEndpointName sets the EndpointName field's value.

func (*UpdateEndpointAccessInput) SetVpcSecurityGroupIds

func (s *UpdateEndpointAccessInput) SetVpcSecurityGroupIds(v []*string) *UpdateEndpointAccessInput

SetVpcSecurityGroupIds sets the VpcSecurityGroupIds field's value.

func (UpdateEndpointAccessInput) String

func (s UpdateEndpointAccessInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateEndpointAccessInput) Validate

func (s *UpdateEndpointAccessInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateEndpointAccessOutput

type UpdateEndpointAccessOutput struct {

    // The updated VPC endpoint.
    Endpoint *EndpointAccess `locationName:"endpoint" type:"structure"`
    // contains filtered or unexported fields
}

func (UpdateEndpointAccessOutput) GoString

func (s UpdateEndpointAccessOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateEndpointAccessOutput) SetEndpoint

func (s *UpdateEndpointAccessOutput) SetEndpoint(v *EndpointAccess) *UpdateEndpointAccessOutput

SetEndpoint sets the Endpoint field's value.

func (UpdateEndpointAccessOutput) String

func (s UpdateEndpointAccessOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateNamespaceInput

type UpdateNamespaceInput struct {

    // The ID of the Key Management Service (KMS) key used to encrypt and store
    // the namespace's admin credentials secret. You can only use this parameter
    // if manageAdminPassword is true.
    AdminPasswordSecretKmsKeyId *string `locationName:"adminPasswordSecretKmsKeyId" type:"string"`

    // The password of the administrator for the first database created in the namespace.
    // This parameter must be updated together with adminUsername.
    //
    // You can't use adminUserPassword if manageAdminPassword is true.
    //
    // AdminUserPassword is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by UpdateNamespaceInput's
    // String and GoString methods.
    AdminUserPassword *string `locationName:"adminUserPassword" type:"string" sensitive:"true"`

    // The username of the administrator for the first database created in the namespace.
    // This parameter must be updated together with adminUserPassword.
    //
    // AdminUsername is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by UpdateNamespaceInput's
    // String and GoString methods.
    AdminUsername *string `locationName:"adminUsername" type:"string" sensitive:"true"`

    // The Amazon Resource Name (ARN) of the IAM role to set as a default in the
    // namespace. This parameter must be updated together with iamRoles.
    DefaultIamRoleArn *string `locationName:"defaultIamRoleArn" type:"string"`

    // A list of IAM roles to associate with the namespace. This parameter must
    // be updated together with defaultIamRoleArn.
    IamRoles []*string `locationName:"iamRoles" type:"list"`

    // The ID of the Amazon Web Services Key Management Service key used to encrypt
    // your data.
    KmsKeyId *string `locationName:"kmsKeyId" type:"string"`

    // The types of logs the namespace can export. The export types are userlog,
    // connectionlog, and useractivitylog.
    LogExports []*string `locationName:"logExports" type:"list" enum:"LogExport"`

    // If true, Amazon Redshift uses Secrets Manager to manage the namespace's admin
    // credentials. You can't use adminUserPassword if manageAdminPassword is true.
    // If manageAdminPassword is false or not set, Amazon Redshift uses adminUserPassword
    // for the admin user account's password.
    ManageAdminPassword *bool `locationName:"manageAdminPassword" type:"boolean"`

    // The name of the namespace to update. You can't update the name of a namespace
    // once it is created.
    //
    // NamespaceName is a required field
    NamespaceName *string `locationName:"namespaceName" min:"3" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateNamespaceInput) GoString

func (s UpdateNamespaceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateNamespaceInput) SetAdminPasswordSecretKmsKeyId

func (s *UpdateNamespaceInput) SetAdminPasswordSecretKmsKeyId(v string) *UpdateNamespaceInput

SetAdminPasswordSecretKmsKeyId sets the AdminPasswordSecretKmsKeyId field's value.

func (*UpdateNamespaceInput) SetAdminUserPassword

func (s *UpdateNamespaceInput) SetAdminUserPassword(v string) *UpdateNamespaceInput

SetAdminUserPassword sets the AdminUserPassword field's value.

func (*UpdateNamespaceInput) SetAdminUsername

func (s *UpdateNamespaceInput) SetAdminUsername(v string) *UpdateNamespaceInput

SetAdminUsername sets the AdminUsername field's value.

func (*UpdateNamespaceInput) SetDefaultIamRoleArn

func (s *UpdateNamespaceInput) SetDefaultIamRoleArn(v string) *UpdateNamespaceInput

SetDefaultIamRoleArn sets the DefaultIamRoleArn field's value.

func (*UpdateNamespaceInput) SetIamRoles

func (s *UpdateNamespaceInput) SetIamRoles(v []*string) *UpdateNamespaceInput

SetIamRoles sets the IamRoles field's value.

func (*UpdateNamespaceInput) SetKmsKeyId

func (s *UpdateNamespaceInput) SetKmsKeyId(v string) *UpdateNamespaceInput

SetKmsKeyId sets the KmsKeyId field's value.

func (*UpdateNamespaceInput) SetLogExports

func (s *UpdateNamespaceInput) SetLogExports(v []*string) *UpdateNamespaceInput

SetLogExports sets the LogExports field's value.

func (*UpdateNamespaceInput) SetManageAdminPassword

func (s *UpdateNamespaceInput) SetManageAdminPassword(v bool) *UpdateNamespaceInput

SetManageAdminPassword sets the ManageAdminPassword field's value.

func (*UpdateNamespaceInput) SetNamespaceName

func (s *UpdateNamespaceInput) SetNamespaceName(v string) *UpdateNamespaceInput

SetNamespaceName sets the NamespaceName field's value.

func (UpdateNamespaceInput) String

func (s UpdateNamespaceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateNamespaceInput) Validate

func (s *UpdateNamespaceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateNamespaceOutput

type UpdateNamespaceOutput struct {

    // A list of tag instances.
    //
    // Namespace is a required field
    Namespace *Namespace `locationName:"namespace" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateNamespaceOutput) GoString

func (s UpdateNamespaceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateNamespaceOutput) SetNamespace

func (s *UpdateNamespaceOutput) SetNamespace(v *Namespace) *UpdateNamespaceOutput

SetNamespace sets the Namespace field's value.

func (UpdateNamespaceOutput) String

func (s UpdateNamespaceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateScheduledActionInput

type UpdateScheduledActionInput struct {

    // Specifies whether to enable the scheduled action.
    Enabled *bool `locationName:"enabled" type:"boolean"`

    // The end time in UTC of the scheduled action to update.
    EndTime *time.Time `locationName:"endTime" type:"timestamp"`

    // The ARN of the IAM role to assume to run the scheduled action. This IAM role
    // must have permission to run the Amazon Redshift Serverless API operation
    // in the scheduled action. This IAM role must allow the Amazon Redshift scheduler
    // to schedule creating snapshots (Principal scheduler.redshift.amazonaws.com)
    // to assume permissions on your behalf. For more information about the IAM
    // role to use with the Amazon Redshift scheduler, see Using Identity-Based
    // Policies for Amazon Redshift (https://docs.aws.amazon.com/redshift/latest/mgmt/redshift-iam-access-control-identity-based.html)
    // in the Amazon Redshift Cluster Management Guide
    RoleArn *string `locationName:"roleArn" type:"string"`

    // The schedule for a one-time (at format) or recurring (cron format) scheduled
    // action. Schedule invocations must be separated by at least one hour.
    //
    // Format of at expressions is "at(yyyy-mm-ddThh:mm:ss)". For example, "at(2016-03-04T17:27:00)".
    //
    // Format of cron expressions is "cron(Minutes Hours Day-of-month Month Day-of-week
    // Year)". For example, "cron(0 10 ? * MON *)". For more information, see Cron
    // Expressions (https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html#CronExpressions)
    // in the Amazon CloudWatch Events User Guide.
    Schedule *Schedule `locationName:"schedule" type:"structure"`

    // The descripion of the scheduled action to update to.
    ScheduledActionDescription *string `locationName:"scheduledActionDescription" type:"string"`

    // The name of the scheduled action to update to.
    //
    // ScheduledActionName is a required field
    ScheduledActionName *string `locationName:"scheduledActionName" min:"3" type:"string" required:"true"`

    // The start time in UTC of the scheduled action to update to.
    StartTime *time.Time `locationName:"startTime" type:"timestamp"`

    // A JSON format string of the Amazon Redshift Serverless API operation with
    // input parameters. The following is an example of a target action.
    //
    // "{"CreateSnapshot": {"NamespaceName": "sampleNamespace","SnapshotName": "sampleSnapshot",
    // "retentionPeriod": "1"}}"
    TargetAction *TargetAction `locationName:"targetAction" type:"structure"`
    // contains filtered or unexported fields
}

func (UpdateScheduledActionInput) GoString

func (s UpdateScheduledActionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateScheduledActionInput) SetEnabled

func (s *UpdateScheduledActionInput) SetEnabled(v bool) *UpdateScheduledActionInput

SetEnabled sets the Enabled field's value.

func (*UpdateScheduledActionInput) SetEndTime

func (s *UpdateScheduledActionInput) SetEndTime(v time.Time) *UpdateScheduledActionInput

SetEndTime sets the EndTime field's value.

func (*UpdateScheduledActionInput) SetRoleArn

func (s *UpdateScheduledActionInput) SetRoleArn(v string) *UpdateScheduledActionInput

SetRoleArn sets the RoleArn field's value.

func (*UpdateScheduledActionInput) SetSchedule

func (s *UpdateScheduledActionInput) SetSchedule(v *Schedule) *UpdateScheduledActionInput

SetSchedule sets the Schedule field's value.

func (*UpdateScheduledActionInput) SetScheduledActionDescription

func (s *UpdateScheduledActionInput) SetScheduledActionDescription(v string) *UpdateScheduledActionInput

SetScheduledActionDescription sets the ScheduledActionDescription field's value.

func (*UpdateScheduledActionInput) SetScheduledActionName

func (s *UpdateScheduledActionInput) SetScheduledActionName(v string) *UpdateScheduledActionInput

SetScheduledActionName sets the ScheduledActionName field's value.

func (*UpdateScheduledActionInput) SetStartTime

func (s *UpdateScheduledActionInput) SetStartTime(v time.Time) *UpdateScheduledActionInput

SetStartTime sets the StartTime field's value.

func (*UpdateScheduledActionInput) SetTargetAction

func (s *UpdateScheduledActionInput) SetTargetAction(v *TargetAction) *UpdateScheduledActionInput

SetTargetAction sets the TargetAction field's value.

func (UpdateScheduledActionInput) String

func (s UpdateScheduledActionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateScheduledActionInput) Validate

func (s *UpdateScheduledActionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateScheduledActionOutput

type UpdateScheduledActionOutput struct {

    // The ScheduledAction object that was updated.
    ScheduledAction *ScheduledActionResponse `locationName:"scheduledAction" type:"structure"`
    // contains filtered or unexported fields
}

func (UpdateScheduledActionOutput) GoString

func (s UpdateScheduledActionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateScheduledActionOutput) SetScheduledAction

func (s *UpdateScheduledActionOutput) SetScheduledAction(v *ScheduledActionResponse) *UpdateScheduledActionOutput

SetScheduledAction sets the ScheduledAction field's value.

func (UpdateScheduledActionOutput) String

func (s UpdateScheduledActionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateSnapshotCopyConfigurationInput

type UpdateSnapshotCopyConfigurationInput struct {

    // The ID of the snapshot copy configuration to update.
    //
    // SnapshotCopyConfigurationId is a required field
    SnapshotCopyConfigurationId *string `locationName:"snapshotCopyConfigurationId" type:"string" required:"true"`

    // The new retention period of how long to keep a snapshot in the destination
    // Amazon Web Services Region.
    SnapshotRetentionPeriod *int64 `locationName:"snapshotRetentionPeriod" type:"integer"`
    // contains filtered or unexported fields
}

func (UpdateSnapshotCopyConfigurationInput) GoString

func (s UpdateSnapshotCopyConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateSnapshotCopyConfigurationInput) SetSnapshotCopyConfigurationId

func (s *UpdateSnapshotCopyConfigurationInput) SetSnapshotCopyConfigurationId(v string) *UpdateSnapshotCopyConfigurationInput

SetSnapshotCopyConfigurationId sets the SnapshotCopyConfigurationId field's value.

func (*UpdateSnapshotCopyConfigurationInput) SetSnapshotRetentionPeriod

func (s *UpdateSnapshotCopyConfigurationInput) SetSnapshotRetentionPeriod(v int64) *UpdateSnapshotCopyConfigurationInput

SetSnapshotRetentionPeriod sets the SnapshotRetentionPeriod field's value.

func (UpdateSnapshotCopyConfigurationInput) String

func (s UpdateSnapshotCopyConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateSnapshotCopyConfigurationInput) Validate

func (s *UpdateSnapshotCopyConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateSnapshotCopyConfigurationOutput

type UpdateSnapshotCopyConfigurationOutput struct {

    // The updated snapshot copy configuration object.
    //
    // SnapshotCopyConfiguration is a required field
    SnapshotCopyConfiguration *SnapshotCopyConfiguration `locationName:"snapshotCopyConfiguration" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateSnapshotCopyConfigurationOutput) GoString

func (s UpdateSnapshotCopyConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateSnapshotCopyConfigurationOutput) SetSnapshotCopyConfiguration

func (s *UpdateSnapshotCopyConfigurationOutput) SetSnapshotCopyConfiguration(v *SnapshotCopyConfiguration) *UpdateSnapshotCopyConfigurationOutput

SetSnapshotCopyConfiguration sets the SnapshotCopyConfiguration field's value.

func (UpdateSnapshotCopyConfigurationOutput) String

func (s UpdateSnapshotCopyConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateSnapshotInput

type UpdateSnapshotInput struct {

    // The new retention period of the snapshot.
    RetentionPeriod *int64 `locationName:"retentionPeriod" type:"integer"`

    // The name of the snapshot.
    //
    // SnapshotName is a required field
    SnapshotName *string `locationName:"snapshotName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateSnapshotInput) GoString

func (s UpdateSnapshotInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateSnapshotInput) SetRetentionPeriod

func (s *UpdateSnapshotInput) SetRetentionPeriod(v int64) *UpdateSnapshotInput

SetRetentionPeriod sets the RetentionPeriod field's value.

func (*UpdateSnapshotInput) SetSnapshotName

func (s *UpdateSnapshotInput) SetSnapshotName(v string) *UpdateSnapshotInput

SetSnapshotName sets the SnapshotName field's value.

func (UpdateSnapshotInput) String

func (s UpdateSnapshotInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateSnapshotInput) Validate

func (s *UpdateSnapshotInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateSnapshotOutput

type UpdateSnapshotOutput struct {

    // The updated snapshot object.
    Snapshot *Snapshot `locationName:"snapshot" type:"structure"`
    // contains filtered or unexported fields
}

func (UpdateSnapshotOutput) GoString

func (s UpdateSnapshotOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateSnapshotOutput) SetSnapshot

func (s *UpdateSnapshotOutput) SetSnapshot(v *Snapshot) *UpdateSnapshotOutput

SetSnapshot sets the Snapshot field's value.

func (UpdateSnapshotOutput) String

func (s UpdateSnapshotOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateUsageLimitInput

type UpdateUsageLimitInput struct {

    // The new limit amount. If time-based, this amount is in Redshift Processing
    // Units (RPU) consumed per hour. If data-based, this amount is in terabytes
    // (TB) of data transferred between Regions in cross-account sharing. The value
    // must be a positive number.
    Amount *int64 `locationName:"amount" type:"long"`

    // The new action that Amazon Redshift Serverless takes when the limit is reached.
    BreachAction *string `locationName:"breachAction" type:"string" enum:"UsageLimitBreachAction"`

    // The identifier of the usage limit to update.
    //
    // UsageLimitId is a required field
    UsageLimitId *string `locationName:"usageLimitId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateUsageLimitInput) GoString

func (s UpdateUsageLimitInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateUsageLimitInput) SetAmount

func (s *UpdateUsageLimitInput) SetAmount(v int64) *UpdateUsageLimitInput

SetAmount sets the Amount field's value.

func (*UpdateUsageLimitInput) SetBreachAction

func (s *UpdateUsageLimitInput) SetBreachAction(v string) *UpdateUsageLimitInput

SetBreachAction sets the BreachAction field's value.

func (*UpdateUsageLimitInput) SetUsageLimitId

func (s *UpdateUsageLimitInput) SetUsageLimitId(v string) *UpdateUsageLimitInput

SetUsageLimitId sets the UsageLimitId field's value.

func (UpdateUsageLimitInput) String

func (s UpdateUsageLimitInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateUsageLimitInput) Validate

func (s *UpdateUsageLimitInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateUsageLimitOutput

type UpdateUsageLimitOutput struct {

    // The updated usage limit object.
    UsageLimit *UsageLimit `locationName:"usageLimit" type:"structure"`
    // contains filtered or unexported fields
}

func (UpdateUsageLimitOutput) GoString

func (s UpdateUsageLimitOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateUsageLimitOutput) SetUsageLimit

func (s *UpdateUsageLimitOutput) SetUsageLimit(v *UsageLimit) *UpdateUsageLimitOutput

SetUsageLimit sets the UsageLimit field's value.

func (UpdateUsageLimitOutput) String

func (s UpdateUsageLimitOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateWorkgroupInput

type UpdateWorkgroupInput struct {

    // The new base data warehouse capacity in Redshift Processing Units (RPUs).
    BaseCapacity *int64 `locationName:"baseCapacity" type:"integer"`

    // An array of parameters to set for advanced control over a database. The options
    // are auto_mv, datestyle, enable_case_sensitive_identifier, enable_user_activity_logging,
    // query_group, search_path, require_ssl, and query monitoring metrics that
    // let you define performance boundaries. For more information about query monitoring
    // rules and available metrics, see Query monitoring metrics for Amazon Redshift
    // Serverless (https://docs.aws.amazon.com/redshift/latest/dg/cm-c-wlm-query-monitoring-rules.html#cm-c-wlm-query-monitoring-metrics-serverless).
    ConfigParameters []*ConfigParameter `locationName:"configParameters" type:"list"`

    // The value that specifies whether to turn on enhanced virtual private cloud
    // (VPC) routing, which forces Amazon Redshift Serverless to route traffic through
    // your VPC.
    EnhancedVpcRouting *bool `locationName:"enhancedVpcRouting" type:"boolean"`

    // The maximum data-warehouse capacity Amazon Redshift Serverless uses to serve
    // queries. The max capacity is specified in RPUs.
    MaxCapacity *int64 `locationName:"maxCapacity" type:"integer"`

    // The custom port to use when connecting to a workgroup. Valid port ranges
    // are 5431-5455 and 8191-8215. The default is 5439.
    Port *int64 `locationName:"port" type:"integer"`

    // A value that specifies whether the workgroup can be accessible from a public
    // network.
    PubliclyAccessible *bool `locationName:"publiclyAccessible" type:"boolean"`

    // An array of security group IDs to associate with the workgroup.
    SecurityGroupIds []*string `locationName:"securityGroupIds" type:"list"`

    // An array of VPC subnet IDs to associate with the workgroup.
    SubnetIds []*string `locationName:"subnetIds" type:"list"`

    // The name of the workgroup to update. You can't update the name of a workgroup
    // once it is created.
    //
    // WorkgroupName is a required field
    WorkgroupName *string `locationName:"workgroupName" min:"3" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateWorkgroupInput) GoString

func (s UpdateWorkgroupInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateWorkgroupInput) SetBaseCapacity

func (s *UpdateWorkgroupInput) SetBaseCapacity(v int64) *UpdateWorkgroupInput

SetBaseCapacity sets the BaseCapacity field's value.

func (*UpdateWorkgroupInput) SetConfigParameters

func (s *UpdateWorkgroupInput) SetConfigParameters(v []*ConfigParameter) *UpdateWorkgroupInput

SetConfigParameters sets the ConfigParameters field's value.

func (*UpdateWorkgroupInput) SetEnhancedVpcRouting

func (s *UpdateWorkgroupInput) SetEnhancedVpcRouting(v bool) *UpdateWorkgroupInput

SetEnhancedVpcRouting sets the EnhancedVpcRouting field's value.

func (*UpdateWorkgroupInput) SetMaxCapacity

func (s *UpdateWorkgroupInput) SetMaxCapacity(v int64) *UpdateWorkgroupInput

SetMaxCapacity sets the MaxCapacity field's value.

func (*UpdateWorkgroupInput) SetPort

func (s *UpdateWorkgroupInput) SetPort(v int64) *UpdateWorkgroupInput

SetPort sets the Port field's value.

func (*UpdateWorkgroupInput) SetPubliclyAccessible

func (s *UpdateWorkgroupInput) SetPubliclyAccessible(v bool) *UpdateWorkgroupInput

SetPubliclyAccessible sets the PubliclyAccessible field's value.

func (*UpdateWorkgroupInput) SetSecurityGroupIds

func (s *UpdateWorkgroupInput) SetSecurityGroupIds(v []*string) *UpdateWorkgroupInput

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*UpdateWorkgroupInput) SetSubnetIds

func (s *UpdateWorkgroupInput) SetSubnetIds(v []*string) *UpdateWorkgroupInput

SetSubnetIds sets the SubnetIds field's value.

func (*UpdateWorkgroupInput) SetWorkgroupName

func (s *UpdateWorkgroupInput) SetWorkgroupName(v string) *UpdateWorkgroupInput

SetWorkgroupName sets the WorkgroupName field's value.

func (UpdateWorkgroupInput) String

func (s UpdateWorkgroupInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateWorkgroupInput) Validate

func (s *UpdateWorkgroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateWorkgroupOutput

type UpdateWorkgroupOutput struct {

    // The updated workgroup object.
    //
    // Workgroup is a required field
    Workgroup *Workgroup `locationName:"workgroup" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateWorkgroupOutput) GoString

func (s UpdateWorkgroupOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateWorkgroupOutput) SetWorkgroup

func (s *UpdateWorkgroupOutput) SetWorkgroup(v *Workgroup) *UpdateWorkgroupOutput

SetWorkgroup sets the Workgroup field's value.

func (UpdateWorkgroupOutput) String

func (s UpdateWorkgroupOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UsageLimit

type UsageLimit struct {

    // The limit amount. If time-based, this amount is in RPUs consumed per hour.
    // If data-based, this amount is in terabytes (TB). The value must be a positive
    // number.
    Amount *int64 `locationName:"amount" type:"long"`

    // The action that Amazon Redshift Serverless takes when the limit is reached.
    BreachAction *string `locationName:"breachAction" type:"string" enum:"UsageLimitBreachAction"`

    // The time period that the amount applies to. A weekly period begins on Sunday.
    // The default is monthly.
    Period *string `locationName:"period" type:"string" enum:"UsageLimitPeriod"`

    // The Amazon Resource Name (ARN) that identifies the Amazon Redshift Serverless
    // resource.
    ResourceArn *string `locationName:"resourceArn" type:"string"`

    // The Amazon Resource Name (ARN) of the resource associated with the usage
    // limit.
    UsageLimitArn *string `locationName:"usageLimitArn" type:"string"`

    // The identifier of the usage limit.
    UsageLimitId *string `locationName:"usageLimitId" type:"string"`

    // The Amazon Redshift Serverless feature to limit.
    UsageType *string `locationName:"usageType" type:"string" enum:"UsageLimitUsageType"`
    // contains filtered or unexported fields
}

The usage limit object.

func (UsageLimit) GoString

func (s UsageLimit) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UsageLimit) SetAmount

func (s *UsageLimit) SetAmount(v int64) *UsageLimit

SetAmount sets the Amount field's value.

func (*UsageLimit) SetBreachAction

func (s *UsageLimit) SetBreachAction(v string) *UsageLimit

SetBreachAction sets the BreachAction field's value.

func (*UsageLimit) SetPeriod

func (s *UsageLimit) SetPeriod(v string) *UsageLimit

SetPeriod sets the Period field's value.

func (*UsageLimit) SetResourceArn

func (s *UsageLimit) SetResourceArn(v string) *UsageLimit

SetResourceArn sets the ResourceArn field's value.

func (*UsageLimit) SetUsageLimitArn

func (s *UsageLimit) SetUsageLimitArn(v string) *UsageLimit

SetUsageLimitArn sets the UsageLimitArn field's value.

func (*UsageLimit) SetUsageLimitId

func (s *UsageLimit) SetUsageLimitId(v string) *UsageLimit

SetUsageLimitId sets the UsageLimitId field's value.

func (*UsageLimit) SetUsageType

func (s *UsageLimit) SetUsageType(v string) *UsageLimit

SetUsageType sets the UsageType field's value.

func (UsageLimit) String

func (s UsageLimit) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ValidationException

type ValidationException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

The input failed to satisfy the constraints specified by an AWS service.

func (*ValidationException) Code

func (s *ValidationException) Code() string

Code returns the exception type name.

func (*ValidationException) Error

func (s *ValidationException) Error() string

func (ValidationException) GoString

func (s ValidationException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValidationException) Message

func (s *ValidationException) Message() string

Message returns the exception's message.

func (*ValidationException) OrigErr

func (s *ValidationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ValidationException) RequestID

func (s *ValidationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ValidationException) StatusCode

func (s *ValidationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ValidationException) String

func (s ValidationException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type VpcEndpoint

type VpcEndpoint struct {

    // One or more network interfaces of the endpoint. Also known as an interface
    // endpoint.
    NetworkInterfaces []*NetworkInterface `locationName:"networkInterfaces" type:"list"`

    // The connection endpoint ID for connecting to Amazon Redshift Serverless.
    VpcEndpointId *string `locationName:"vpcEndpointId" type:"string"`

    // The VPC identifier that the endpoint is associated with.
    VpcId *string `locationName:"vpcId" type:"string"`
    // contains filtered or unexported fields
}

The connection endpoint for connecting to Amazon Redshift Serverless through the proxy.

func (VpcEndpoint) GoString

func (s VpcEndpoint) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*VpcEndpoint) SetNetworkInterfaces

func (s *VpcEndpoint) SetNetworkInterfaces(v []*NetworkInterface) *VpcEndpoint

SetNetworkInterfaces sets the NetworkInterfaces field's value.

func (*VpcEndpoint) SetVpcEndpointId

func (s *VpcEndpoint) SetVpcEndpointId(v string) *VpcEndpoint

SetVpcEndpointId sets the VpcEndpointId field's value.

func (*VpcEndpoint) SetVpcId

func (s *VpcEndpoint) SetVpcId(v string) *VpcEndpoint

SetVpcId sets the VpcId field's value.

func (VpcEndpoint) String

func (s VpcEndpoint) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type VpcSecurityGroupMembership

type VpcSecurityGroupMembership struct {

    // The status of the VPC security group.
    Status *string `locationName:"status" type:"string"`

    // The unique identifier of the VPC security group.
    VpcSecurityGroupId *string `locationName:"vpcSecurityGroupId" type:"string"`
    // contains filtered or unexported fields
}

Describes the members of a VPC security group.

func (VpcSecurityGroupMembership) GoString

func (s VpcSecurityGroupMembership) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*VpcSecurityGroupMembership) SetStatus

func (s *VpcSecurityGroupMembership) SetStatus(v string) *VpcSecurityGroupMembership

SetStatus sets the Status field's value.

func (*VpcSecurityGroupMembership) SetVpcSecurityGroupId

func (s *VpcSecurityGroupMembership) SetVpcSecurityGroupId(v string) *VpcSecurityGroupMembership

SetVpcSecurityGroupId sets the VpcSecurityGroupId field's value.

func (VpcSecurityGroupMembership) String

func (s VpcSecurityGroupMembership) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Workgroup

type Workgroup struct {

    // The base data warehouse capacity of the workgroup in Redshift Processing
    // Units (RPUs).
    BaseCapacity *int64 `locationName:"baseCapacity" type:"integer"`

    // An array of parameters to set for advanced control over a database. The options
    // are auto_mv, datestyle, enable_case_sensitive_identifier, enable_user_activity_logging,
    // query_group, search_path, require_ssl, and query monitoring metrics that
    // let you define performance boundaries. For more information about query monitoring
    // rules and available metrics, see Query monitoring metrics for Amazon Redshift
    // Serverless (https://docs.aws.amazon.com/redshift/latest/dg/cm-c-wlm-query-monitoring-rules.html#cm-c-wlm-query-monitoring-metrics-serverless).
    ConfigParameters []*ConfigParameter `locationName:"configParameters" type:"list"`

    // The creation date of the workgroup.
    CreationDate *time.Time `locationName:"creationDate" type:"timestamp" timestampFormat:"iso8601"`

    // A list of VPCs. Each entry is the unique identifier of a virtual private
    // cloud with access to Amazon Redshift Serverless. If all of the VPCs for the
    // grantee are allowed, it shows an asterisk.
    CrossAccountVpcs []*string `locationName:"crossAccountVpcs" type:"list"`

    // The custom domain name’s certificate Amazon resource name (ARN).
    CustomDomainCertificateArn *string `locationName:"customDomainCertificateArn" min:"20" type:"string"`

    // The expiration time for the certificate.
    CustomDomainCertificateExpiryTime *time.Time `locationName:"customDomainCertificateExpiryTime" type:"timestamp" timestampFormat:"iso8601"`

    // The custom domain name associated with the workgroup.
    CustomDomainName *string `locationName:"customDomainName" min:"1" type:"string"`

    // The endpoint that is created from the workgroup.
    Endpoint *Endpoint `locationName:"endpoint" type:"structure"`

    // The value that specifies whether to enable enhanced virtual private cloud
    // (VPC) routing, which forces Amazon Redshift Serverless to route traffic through
    // your VPC.
    EnhancedVpcRouting *bool `locationName:"enhancedVpcRouting" type:"boolean"`

    // The maximum data-warehouse capacity Amazon Redshift Serverless uses to serve
    // queries. The max capacity is specified in RPUs.
    MaxCapacity *int64 `locationName:"maxCapacity" type:"integer"`

    // The namespace the workgroup is associated with.
    NamespaceName *string `locationName:"namespaceName" type:"string"`

    // The patch version of your Amazon Redshift Serverless workgroup. For more
    // information about patch versions, see Cluster versions for Amazon Redshift
    // (https://docs.aws.amazon.com/redshift/latest/mgmt/cluster-versions.html).
    PatchVersion *string `locationName:"patchVersion" type:"string"`

    // The custom port to use when connecting to a workgroup. Valid port ranges
    // are 5431-5455 and 8191-8215. The default is 5439.
    Port *int64 `locationName:"port" type:"integer"`

    // A value that specifies whether the workgroup can be accessible from a public
    // network
    PubliclyAccessible *bool `locationName:"publiclyAccessible" type:"boolean"`

    // An array of security group IDs to associate with the workgroup.
    SecurityGroupIds []*string `locationName:"securityGroupIds" type:"list"`

    // The status of the workgroup.
    Status *string `locationName:"status" type:"string" enum:"WorkgroupStatus"`

    // An array of subnet IDs the workgroup is associated with.
    SubnetIds []*string `locationName:"subnetIds" type:"list"`

    // The Amazon Resource Name (ARN) that links to the workgroup.
    WorkgroupArn *string `locationName:"workgroupArn" type:"string"`

    // The unique identifier of the workgroup.
    WorkgroupId *string `locationName:"workgroupId" type:"string"`

    // The name of the workgroup.
    WorkgroupName *string `locationName:"workgroupName" min:"3" type:"string"`

    // The Amazon Redshift Serverless version of your workgroup. For more information
    // about Amazon Redshift Serverless versions, seeCluster versions for Amazon
    // Redshift (https://docs.aws.amazon.com/redshift/latest/mgmt/cluster-versions.html).
    WorkgroupVersion *string `locationName:"workgroupVersion" type:"string"`
    // contains filtered or unexported fields
}

The collection of computing resources from which an endpoint is created.

func (Workgroup) GoString

func (s Workgroup) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Workgroup) SetBaseCapacity

func (s *Workgroup) SetBaseCapacity(v int64) *Workgroup

SetBaseCapacity sets the BaseCapacity field's value.

func (*Workgroup) SetConfigParameters

func (s *Workgroup) SetConfigParameters(v []*ConfigParameter) *Workgroup

SetConfigParameters sets the ConfigParameters field's value.

func (*Workgroup) SetCreationDate

func (s *Workgroup) SetCreationDate(v time.Time) *Workgroup

SetCreationDate sets the CreationDate field's value.

func (*Workgroup) SetCrossAccountVpcs

func (s *Workgroup) SetCrossAccountVpcs(v []*string) *Workgroup

SetCrossAccountVpcs sets the CrossAccountVpcs field's value.

func (*Workgroup) SetCustomDomainCertificateArn

func (s *Workgroup) SetCustomDomainCertificateArn(v string) *Workgroup

SetCustomDomainCertificateArn sets the CustomDomainCertificateArn field's value.

func (*Workgroup) SetCustomDomainCertificateExpiryTime

func (s *Workgroup) SetCustomDomainCertificateExpiryTime(v time.Time) *Workgroup

SetCustomDomainCertificateExpiryTime sets the CustomDomainCertificateExpiryTime field's value.

func (*Workgroup) SetCustomDomainName

func (s *Workgroup) SetCustomDomainName(v string) *Workgroup

SetCustomDomainName sets the CustomDomainName field's value.

func (*Workgroup) SetEndpoint

func (s *Workgroup) SetEndpoint(v *Endpoint) *Workgroup

SetEndpoint sets the Endpoint field's value.

func (*Workgroup) SetEnhancedVpcRouting

func (s *Workgroup) SetEnhancedVpcRouting(v bool) *Workgroup

SetEnhancedVpcRouting sets the EnhancedVpcRouting field's value.

func (*Workgroup) SetMaxCapacity

func (s *Workgroup) SetMaxCapacity(v int64) *Workgroup

SetMaxCapacity sets the MaxCapacity field's value.

func (*Workgroup) SetNamespaceName

func (s *Workgroup) SetNamespaceName(v string) *Workgroup

SetNamespaceName sets the NamespaceName field's value.

func (*Workgroup) SetPatchVersion

func (s *Workgroup) SetPatchVersion(v string) *Workgroup

SetPatchVersion sets the PatchVersion field's value.

func (*Workgroup) SetPort

func (s *Workgroup) SetPort(v int64) *Workgroup

SetPort sets the Port field's value.

func (*Workgroup) SetPubliclyAccessible

func (s *Workgroup) SetPubliclyAccessible(v bool) *Workgroup

SetPubliclyAccessible sets the PubliclyAccessible field's value.

func (*Workgroup) SetSecurityGroupIds

func (s *Workgroup) SetSecurityGroupIds(v []*string) *Workgroup

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*Workgroup) SetStatus

func (s *Workgroup) SetStatus(v string) *Workgroup

SetStatus sets the Status field's value.

func (*Workgroup) SetSubnetIds

func (s *Workgroup) SetSubnetIds(v []*string) *Workgroup

SetSubnetIds sets the SubnetIds field's value.

func (*Workgroup) SetWorkgroupArn

func (s *Workgroup) SetWorkgroupArn(v string) *Workgroup

SetWorkgroupArn sets the WorkgroupArn field's value.

func (*Workgroup) SetWorkgroupId

func (s *Workgroup) SetWorkgroupId(v string) *Workgroup

SetWorkgroupId sets the WorkgroupId field's value.

func (*Workgroup) SetWorkgroupName

func (s *Workgroup) SetWorkgroupName(v string) *Workgroup

SetWorkgroupName sets the WorkgroupName field's value.

func (*Workgroup) SetWorkgroupVersion

func (s *Workgroup) SetWorkgroupVersion(v string) *Workgroup

SetWorkgroupVersion sets the WorkgroupVersion field's value.

func (Workgroup) String

func (s Workgroup) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".