Documentation ¶
Overview ¶
Package redshiftserverless provides the API client, operations, and parameter types for 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).
Index ¶
- Constants
- func NewDefaultEndpointResolver() *internalendpoints.Resolver
- func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options)
- func WithEndpointResolver(v EndpointResolver) func(*Options)
- type Client
- func (c *Client) ConvertRecoveryPointToSnapshot(ctx context.Context, params *ConvertRecoveryPointToSnapshotInput, ...) (*ConvertRecoveryPointToSnapshotOutput, error)
- func (c *Client) CreateEndpointAccess(ctx context.Context, params *CreateEndpointAccessInput, ...) (*CreateEndpointAccessOutput, error)
- func (c *Client) CreateNamespace(ctx context.Context, params *CreateNamespaceInput, optFns ...func(*Options)) (*CreateNamespaceOutput, error)
- func (c *Client) CreateSnapshot(ctx context.Context, params *CreateSnapshotInput, optFns ...func(*Options)) (*CreateSnapshotOutput, error)
- func (c *Client) CreateUsageLimit(ctx context.Context, params *CreateUsageLimitInput, optFns ...func(*Options)) (*CreateUsageLimitOutput, error)
- func (c *Client) CreateWorkgroup(ctx context.Context, params *CreateWorkgroupInput, optFns ...func(*Options)) (*CreateWorkgroupOutput, error)
- func (c *Client) DeleteEndpointAccess(ctx context.Context, params *DeleteEndpointAccessInput, ...) (*DeleteEndpointAccessOutput, error)
- func (c *Client) DeleteNamespace(ctx context.Context, params *DeleteNamespaceInput, optFns ...func(*Options)) (*DeleteNamespaceOutput, error)
- func (c *Client) DeleteResourcePolicy(ctx context.Context, params *DeleteResourcePolicyInput, ...) (*DeleteResourcePolicyOutput, error)
- func (c *Client) DeleteSnapshot(ctx context.Context, params *DeleteSnapshotInput, optFns ...func(*Options)) (*DeleteSnapshotOutput, error)
- func (c *Client) DeleteUsageLimit(ctx context.Context, params *DeleteUsageLimitInput, optFns ...func(*Options)) (*DeleteUsageLimitOutput, error)
- func (c *Client) DeleteWorkgroup(ctx context.Context, params *DeleteWorkgroupInput, optFns ...func(*Options)) (*DeleteWorkgroupOutput, error)
- func (c *Client) GetCredentials(ctx context.Context, params *GetCredentialsInput, optFns ...func(*Options)) (*GetCredentialsOutput, error)
- func (c *Client) GetEndpointAccess(ctx context.Context, params *GetEndpointAccessInput, optFns ...func(*Options)) (*GetEndpointAccessOutput, error)
- func (c *Client) GetNamespace(ctx context.Context, params *GetNamespaceInput, optFns ...func(*Options)) (*GetNamespaceOutput, error)
- func (c *Client) GetRecoveryPoint(ctx context.Context, params *GetRecoveryPointInput, optFns ...func(*Options)) (*GetRecoveryPointOutput, error)
- func (c *Client) GetResourcePolicy(ctx context.Context, params *GetResourcePolicyInput, optFns ...func(*Options)) (*GetResourcePolicyOutput, error)
- func (c *Client) GetSnapshot(ctx context.Context, params *GetSnapshotInput, optFns ...func(*Options)) (*GetSnapshotOutput, error)
- func (c *Client) GetTableRestoreStatus(ctx context.Context, params *GetTableRestoreStatusInput, ...) (*GetTableRestoreStatusOutput, error)
- func (c *Client) GetUsageLimit(ctx context.Context, params *GetUsageLimitInput, optFns ...func(*Options)) (*GetUsageLimitOutput, error)
- func (c *Client) GetWorkgroup(ctx context.Context, params *GetWorkgroupInput, optFns ...func(*Options)) (*GetWorkgroupOutput, error)
- func (c *Client) ListEndpointAccess(ctx context.Context, params *ListEndpointAccessInput, optFns ...func(*Options)) (*ListEndpointAccessOutput, error)
- func (c *Client) ListNamespaces(ctx context.Context, params *ListNamespacesInput, optFns ...func(*Options)) (*ListNamespacesOutput, error)
- func (c *Client) ListRecoveryPoints(ctx context.Context, params *ListRecoveryPointsInput, optFns ...func(*Options)) (*ListRecoveryPointsOutput, error)
- func (c *Client) ListSnapshots(ctx context.Context, params *ListSnapshotsInput, optFns ...func(*Options)) (*ListSnapshotsOutput, error)
- func (c *Client) ListTableRestoreStatus(ctx context.Context, params *ListTableRestoreStatusInput, ...) (*ListTableRestoreStatusOutput, error)
- func (c *Client) ListTagsForResource(ctx context.Context, params *ListTagsForResourceInput, ...) (*ListTagsForResourceOutput, error)
- func (c *Client) ListUsageLimits(ctx context.Context, params *ListUsageLimitsInput, optFns ...func(*Options)) (*ListUsageLimitsOutput, error)
- func (c *Client) ListWorkgroups(ctx context.Context, params *ListWorkgroupsInput, optFns ...func(*Options)) (*ListWorkgroupsOutput, error)
- func (c *Client) PutResourcePolicy(ctx context.Context, params *PutResourcePolicyInput, optFns ...func(*Options)) (*PutResourcePolicyOutput, error)
- func (c *Client) RestoreFromRecoveryPoint(ctx context.Context, params *RestoreFromRecoveryPointInput, ...) (*RestoreFromRecoveryPointOutput, error)
- func (c *Client) RestoreFromSnapshot(ctx context.Context, params *RestoreFromSnapshotInput, ...) (*RestoreFromSnapshotOutput, error)
- func (c *Client) RestoreTableFromSnapshot(ctx context.Context, params *RestoreTableFromSnapshotInput, ...) (*RestoreTableFromSnapshotOutput, error)
- func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)
- func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)
- func (c *Client) UpdateEndpointAccess(ctx context.Context, params *UpdateEndpointAccessInput, ...) (*UpdateEndpointAccessOutput, error)
- func (c *Client) UpdateNamespace(ctx context.Context, params *UpdateNamespaceInput, optFns ...func(*Options)) (*UpdateNamespaceOutput, error)
- func (c *Client) UpdateSnapshot(ctx context.Context, params *UpdateSnapshotInput, optFns ...func(*Options)) (*UpdateSnapshotOutput, error)
- func (c *Client) UpdateUsageLimit(ctx context.Context, params *UpdateUsageLimitInput, optFns ...func(*Options)) (*UpdateUsageLimitOutput, error)
- func (c *Client) UpdateWorkgroup(ctx context.Context, params *UpdateWorkgroupInput, optFns ...func(*Options)) (*UpdateWorkgroupOutput, error)
- type ConvertRecoveryPointToSnapshotInput
- type ConvertRecoveryPointToSnapshotOutput
- type CreateEndpointAccessInput
- type CreateEndpointAccessOutput
- type CreateNamespaceInput
- type CreateNamespaceOutput
- type CreateSnapshotInput
- type CreateSnapshotOutput
- type CreateUsageLimitInput
- type CreateUsageLimitOutput
- type CreateWorkgroupInput
- type CreateWorkgroupOutput
- type DeleteEndpointAccessInput
- type DeleteEndpointAccessOutput
- type DeleteNamespaceInput
- type DeleteNamespaceOutput
- type DeleteResourcePolicyInput
- type DeleteResourcePolicyOutput
- type DeleteSnapshotInput
- type DeleteSnapshotOutput
- type DeleteUsageLimitInput
- type DeleteUsageLimitOutput
- type DeleteWorkgroupInput
- type DeleteWorkgroupOutput
- type EndpointResolver
- type EndpointResolverFunc
- type EndpointResolverOptions
- type GetCredentialsInput
- type GetCredentialsOutput
- type GetEndpointAccessInput
- type GetEndpointAccessOutput
- type GetNamespaceInput
- type GetNamespaceOutput
- type GetRecoveryPointInput
- type GetRecoveryPointOutput
- type GetResourcePolicyInput
- type GetResourcePolicyOutput
- type GetSnapshotInput
- type GetSnapshotOutput
- type GetTableRestoreStatusInput
- type GetTableRestoreStatusOutput
- type GetUsageLimitInput
- type GetUsageLimitOutput
- type GetWorkgroupInput
- type GetWorkgroupOutput
- type HTTPClient
- type HTTPSignerV4
- type ListEndpointAccessAPIClient
- type ListEndpointAccessInput
- type ListEndpointAccessOutput
- type ListEndpointAccessPaginator
- type ListEndpointAccessPaginatorOptions
- type ListNamespacesAPIClient
- type ListNamespacesInput
- type ListNamespacesOutput
- type ListNamespacesPaginator
- type ListNamespacesPaginatorOptions
- type ListRecoveryPointsAPIClient
- type ListRecoveryPointsInput
- type ListRecoveryPointsOutput
- type ListRecoveryPointsPaginator
- type ListRecoveryPointsPaginatorOptions
- type ListSnapshotsAPIClient
- type ListSnapshotsInput
- type ListSnapshotsOutput
- type ListSnapshotsPaginator
- type ListSnapshotsPaginatorOptions
- type ListTableRestoreStatusAPIClient
- type ListTableRestoreStatusInput
- type ListTableRestoreStatusOutput
- type ListTableRestoreStatusPaginator
- type ListTableRestoreStatusPaginatorOptions
- type ListTagsForResourceInput
- type ListTagsForResourceOutput
- type ListUsageLimitsAPIClient
- type ListUsageLimitsInput
- type ListUsageLimitsOutput
- type ListUsageLimitsPaginator
- type ListUsageLimitsPaginatorOptions
- type ListWorkgroupsAPIClient
- type ListWorkgroupsInput
- type ListWorkgroupsOutput
- type ListWorkgroupsPaginator
- type ListWorkgroupsPaginatorOptions
- type Options
- type PutResourcePolicyInput
- type PutResourcePolicyOutput
- type ResolveEndpoint
- type RestoreFromRecoveryPointInput
- type RestoreFromRecoveryPointOutput
- type RestoreFromSnapshotInput
- type RestoreFromSnapshotOutput
- type RestoreTableFromSnapshotInput
- type RestoreTableFromSnapshotOutput
- type TagResourceInput
- type TagResourceOutput
- type UntagResourceInput
- type UntagResourceOutput
- type UpdateEndpointAccessInput
- type UpdateEndpointAccessOutput
- type UpdateNamespaceInput
- type UpdateNamespaceOutput
- type UpdateSnapshotInput
- type UpdateSnapshotOutput
- type UpdateUsageLimitInput
- type UpdateUsageLimitOutput
- type UpdateWorkgroupInput
- type UpdateWorkgroupOutput
Constants ¶
const ServiceAPIVersion = "2021-04-21"
const ServiceID = "Redshift Serverless"
Variables ¶
This section is empty.
Functions ¶
func NewDefaultEndpointResolver ¶
func NewDefaultEndpointResolver() *internalendpoints.Resolver
NewDefaultEndpointResolver constructs a new service endpoint resolver
func WithAPIOptions ¶
func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options)
WithAPIOptions returns a functional option for setting the Client's APIOptions option.
func WithEndpointResolver ¶
func WithEndpointResolver(v EndpointResolver) func(*Options)
WithEndpointResolver returns a functional option for setting the Client's EndpointResolver option.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client provides the API client to make operations call for Redshift Serverless.
func New ¶
New returns an initialized Client based on the functional options. Provide additional functional options to further configure the behavior of the client, such as changing the client's endpoint or adding custom middleware behavior.
func NewFromConfig ¶
NewFromConfig returns a new client from the provided config.
func (*Client) ConvertRecoveryPointToSnapshot ¶
func (c *Client) ConvertRecoveryPointToSnapshot(ctx context.Context, params *ConvertRecoveryPointToSnapshotInput, optFns ...func(*Options)) (*ConvertRecoveryPointToSnapshotOutput, error)
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).
func (*Client) CreateEndpointAccess ¶
func (c *Client) CreateEndpointAccess(ctx context.Context, params *CreateEndpointAccessInput, optFns ...func(*Options)) (*CreateEndpointAccessOutput, error)
Creates an Amazon Redshift Serverless managed VPC endpoint.
func (*Client) CreateNamespace ¶
func (c *Client) CreateNamespace(ctx context.Context, params *CreateNamespaceInput, optFns ...func(*Options)) (*CreateNamespaceOutput, error)
Creates a namespace in Amazon Redshift Serverless.
func (*Client) CreateSnapshot ¶
func (c *Client) CreateSnapshot(ctx context.Context, params *CreateSnapshotInput, optFns ...func(*Options)) (*CreateSnapshotOutput, error)
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).
func (*Client) CreateUsageLimit ¶
func (c *Client) CreateUsageLimit(ctx context.Context, params *CreateUsageLimitInput, optFns ...func(*Options)) (*CreateUsageLimitOutput, error)
Creates a usage limit for a specified Amazon Redshift Serverless usage type. The usage limit is identified by the returned usage limit identifier.
func (*Client) CreateWorkgroup ¶
func (c *Client) CreateWorkgroup(ctx context.Context, params *CreateWorkgroupInput, optFns ...func(*Options)) (*CreateWorkgroupOutput, error)
Creates an workgroup in Amazon Redshift Serverless.
func (*Client) DeleteEndpointAccess ¶
func (c *Client) DeleteEndpointAccess(ctx context.Context, params *DeleteEndpointAccessInput, optFns ...func(*Options)) (*DeleteEndpointAccessOutput, error)
Deletes an Amazon Redshift Serverless managed VPC endpoint.
func (*Client) DeleteNamespace ¶
func (c *Client) DeleteNamespace(ctx context.Context, params *DeleteNamespaceInput, optFns ...func(*Options)) (*DeleteNamespaceOutput, error)
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.
func (*Client) DeleteResourcePolicy ¶
func (c *Client) DeleteResourcePolicy(ctx context.Context, params *DeleteResourcePolicyInput, optFns ...func(*Options)) (*DeleteResourcePolicyOutput, error)
Deletes the specified resource policy.
func (*Client) DeleteSnapshot ¶
func (c *Client) DeleteSnapshot(ctx context.Context, params *DeleteSnapshotInput, optFns ...func(*Options)) (*DeleteSnapshotOutput, error)
Deletes a snapshot from Amazon Redshift Serverless.
func (*Client) DeleteUsageLimit ¶
func (c *Client) DeleteUsageLimit(ctx context.Context, params *DeleteUsageLimitInput, optFns ...func(*Options)) (*DeleteUsageLimitOutput, error)
Deletes a usage limit from Amazon Redshift Serverless.
func (*Client) DeleteWorkgroup ¶
func (c *Client) DeleteWorkgroup(ctx context.Context, params *DeleteWorkgroupInput, optFns ...func(*Options)) (*DeleteWorkgroupOutput, error)
Deletes a workgroup.
func (*Client) GetCredentials ¶
func (c *Client) GetCredentials(ctx context.Context, params *GetCredentialsInput, optFns ...func(*Options)) (*GetCredentialsOutput, error)
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). 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. If the DbName parameter is specified, the IAM policy must allow access to the resource dbname for the specified database name.
func (*Client) GetEndpointAccess ¶
func (c *Client) GetEndpointAccess(ctx context.Context, params *GetEndpointAccessInput, optFns ...func(*Options)) (*GetEndpointAccessOutput, error)
Returns information, such as the name, about a VPC endpoint.
func (*Client) GetNamespace ¶
func (c *Client) GetNamespace(ctx context.Context, params *GetNamespaceInput, optFns ...func(*Options)) (*GetNamespaceOutput, error)
Returns information about a namespace in Amazon Redshift Serverless.
func (*Client) GetRecoveryPoint ¶
func (c *Client) GetRecoveryPoint(ctx context.Context, params *GetRecoveryPointInput, optFns ...func(*Options)) (*GetRecoveryPointOutput, error)
Returns information about a recovery point.
func (*Client) GetResourcePolicy ¶
func (c *Client) GetResourcePolicy(ctx context.Context, params *GetResourcePolicyInput, optFns ...func(*Options)) (*GetResourcePolicyOutput, error)
Returns a resource policy.
func (*Client) GetSnapshot ¶
func (c *Client) GetSnapshot(ctx context.Context, params *GetSnapshotInput, optFns ...func(*Options)) (*GetSnapshotOutput, error)
Returns information about a specific snapshot.
func (*Client) GetTableRestoreStatus ¶ added in v1.3.0
func (c *Client) GetTableRestoreStatus(ctx context.Context, params *GetTableRestoreStatusInput, optFns ...func(*Options)) (*GetTableRestoreStatusOutput, error)
Returns information about a TableRestoreStatus object.
func (*Client) GetUsageLimit ¶
func (c *Client) GetUsageLimit(ctx context.Context, params *GetUsageLimitInput, optFns ...func(*Options)) (*GetUsageLimitOutput, error)
Returns information about a usage limit.
func (*Client) GetWorkgroup ¶
func (c *Client) GetWorkgroup(ctx context.Context, params *GetWorkgroupInput, optFns ...func(*Options)) (*GetWorkgroupOutput, error)
Returns information about a specific workgroup.
func (*Client) ListEndpointAccess ¶
func (c *Client) ListEndpointAccess(ctx context.Context, params *ListEndpointAccessInput, optFns ...func(*Options)) (*ListEndpointAccessOutput, error)
Returns an array of EndpointAccess objects and relevant information.
func (*Client) ListNamespaces ¶
func (c *Client) ListNamespaces(ctx context.Context, params *ListNamespacesInput, optFns ...func(*Options)) (*ListNamespacesOutput, error)
Returns information about a list of specified namespaces.
func (*Client) ListRecoveryPoints ¶
func (c *Client) ListRecoveryPoints(ctx context.Context, params *ListRecoveryPointsInput, optFns ...func(*Options)) (*ListRecoveryPointsOutput, error)
Returns an array of recovery points.
func (*Client) ListSnapshots ¶
func (c *Client) ListSnapshots(ctx context.Context, params *ListSnapshotsInput, optFns ...func(*Options)) (*ListSnapshotsOutput, error)
Returns a list of snapshots.
func (*Client) ListTableRestoreStatus ¶ added in v1.3.0
func (c *Client) ListTableRestoreStatus(ctx context.Context, params *ListTableRestoreStatusInput, optFns ...func(*Options)) (*ListTableRestoreStatusOutput, error)
Returns information about an array of TableRestoreStatus objects.
func (*Client) ListTagsForResource ¶
func (c *Client) ListTagsForResource(ctx context.Context, params *ListTagsForResourceInput, optFns ...func(*Options)) (*ListTagsForResourceOutput, error)
Lists the tags assigned to a resource.
func (*Client) ListUsageLimits ¶
func (c *Client) ListUsageLimits(ctx context.Context, params *ListUsageLimitsInput, optFns ...func(*Options)) (*ListUsageLimitsOutput, error)
Lists all usage limits within Amazon Redshift Serverless.
func (*Client) ListWorkgroups ¶
func (c *Client) ListWorkgroups(ctx context.Context, params *ListWorkgroupsInput, optFns ...func(*Options)) (*ListWorkgroupsOutput, error)
Returns information about a list of specified workgroups.
func (*Client) PutResourcePolicy ¶
func (c *Client) PutResourcePolicy(ctx context.Context, params *PutResourcePolicyInput, optFns ...func(*Options)) (*PutResourcePolicyOutput, error)
Creates or updates a resource policy. Currently, you can use policies to share snapshots across Amazon Web Services accounts.
func (*Client) RestoreFromRecoveryPoint ¶
func (c *Client) RestoreFromRecoveryPoint(ctx context.Context, params *RestoreFromRecoveryPointInput, optFns ...func(*Options)) (*RestoreFromRecoveryPointOutput, error)
Restore the data from a recovery point.
func (*Client) RestoreFromSnapshot ¶
func (c *Client) RestoreFromSnapshot(ctx context.Context, params *RestoreFromSnapshotInput, optFns ...func(*Options)) (*RestoreFromSnapshotOutput, error)
Restores a namespace from a snapshot.
func (*Client) RestoreTableFromSnapshot ¶ added in v1.3.0
func (c *Client) RestoreTableFromSnapshot(ctx context.Context, params *RestoreTableFromSnapshotInput, optFns ...func(*Options)) (*RestoreTableFromSnapshotOutput, error)
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).
func (*Client) TagResource ¶
func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)
Assigns one or more tags to a resource.
func (*Client) UntagResource ¶
func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)
Removes a tag or set of tags from a resource.
func (*Client) UpdateEndpointAccess ¶
func (c *Client) UpdateEndpointAccess(ctx context.Context, params *UpdateEndpointAccessInput, optFns ...func(*Options)) (*UpdateEndpointAccessOutput, error)
Updates an Amazon Redshift Serverless managed endpoint.
func (*Client) UpdateNamespace ¶
func (c *Client) UpdateNamespace(ctx context.Context, params *UpdateNamespaceInput, optFns ...func(*Options)) (*UpdateNamespaceOutput, error)
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.
func (*Client) UpdateSnapshot ¶
func (c *Client) UpdateSnapshot(ctx context.Context, params *UpdateSnapshotInput, optFns ...func(*Options)) (*UpdateSnapshotOutput, error)
Updates a snapshot.
func (*Client) UpdateUsageLimit ¶
func (c *Client) UpdateUsageLimit(ctx context.Context, params *UpdateUsageLimitInput, optFns ...func(*Options)) (*UpdateUsageLimitOutput, error)
Update a usage limit in Amazon Redshift Serverless. You can't update the usage type or period of a usage limit.
func (*Client) UpdateWorkgroup ¶
func (c *Client) UpdateWorkgroup(ctx context.Context, params *UpdateWorkgroupInput, optFns ...func(*Options)) (*UpdateWorkgroupOutput, error)
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.
type ConvertRecoveryPointToSnapshotInput ¶
type ConvertRecoveryPointToSnapshotInput struct { // The unique identifier of the recovery point. // // This member is required. RecoveryPointId *string // The name of the snapshot. // // This member is required. SnapshotName *string // How long to retain the snapshot. RetentionPeriod *int32 // An array of Tag objects // (https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_Tag.html) // to associate with the created snapshot. Tags []types.Tag // contains filtered or unexported fields }
type ConvertRecoveryPointToSnapshotOutput ¶
type ConvertRecoveryPointToSnapshotOutput struct { // The snapshot converted from the recovery point. Snapshot *types.Snapshot // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
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. // // This member is required. EndpointName *string // The unique identifers of subnets from which Amazon Redshift Serverless chooses // one to deploy a VPC endpoint. // // This member is required. SubnetIds []string // The name of the workgroup to associate with the VPC endpoint. // // This member is required. WorkgroupName *string // 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 // contains filtered or unexported fields }
type CreateEndpointAccessOutput ¶
type CreateEndpointAccessOutput struct { // The created VPC endpoint. Endpoint *types.EndpointAccess // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateNamespaceInput ¶
type CreateNamespaceInput struct { // The name of the namespace. // // This member is required. NamespaceName *string // The password of the administrator for the first database created in the // namespace. AdminUserPassword *string // The username of the administrator for the first database created in the // namespace. AdminUsername *string // The name of the first database created in the namespace. DbName *string // The Amazon Resource Name (ARN) of the IAM role to set as a default in the // namespace. DefaultIamRoleArn *string // A list of IAM roles to associate with the namespace. IamRoles []string // The ID of the Amazon Web Services Key Management Service key used to encrypt // your data. KmsKeyId *string // The types of logs the namespace can export. Available export types are userlog, // connectionlog, and useractivitylog. LogExports []types.LogExport // A list of tag instances. Tags []types.Tag // contains filtered or unexported fields }
type CreateNamespaceOutput ¶
type CreateNamespaceOutput struct { // The created namespace object. Namespace *types.Namespace // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateSnapshotInput ¶
type CreateSnapshotInput struct { // The namespace to create a snapshot for. // // This member is required. NamespaceName *string // The name of the snapshot. // // This member is required. SnapshotName *string // How long to retain the created snapshot. RetentionPeriod *int32 // An array of Tag objects // (https://docs.aws.amazon.com/redshift-serverless/latest/APIReference/API_Tag.html) // to associate with the snapshot. Tags []types.Tag // contains filtered or unexported fields }
type CreateSnapshotOutput ¶
type CreateSnapshotOutput struct { // The created snapshot object. Snapshot *types.Snapshot // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
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. // // This member is required. Amount *int64 // The Amazon Resource Name (ARN) of the Amazon Redshift Serverless resource to // create the usage limit for. // // This member is required. ResourceArn *string // The type of Amazon Redshift Serverless usage to create a usage limit for. // // This member is required. UsageType types.UsageLimitUsageType // The action that Amazon Redshift Serverless takes when the limit is reached. The // default is log. BreachAction types.UsageLimitBreachAction // The time period that the amount applies to. A weekly period begins on Sunday. // The default is monthly. Period types.UsageLimitPeriod // contains filtered or unexported fields }
type CreateUsageLimitOutput ¶
type CreateUsageLimitOutput struct { // The returned usage limit object. UsageLimit *types.UsageLimit // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateWorkgroupInput ¶
type CreateWorkgroupInput struct { // The name of the namespace to associate with the workgroup. // // This member is required. NamespaceName *string // The name of the created workgroup. // // This member is required. WorkgroupName *string // The base data warehouse capacity of the workgroup in Redshift Processing Units // (RPUs). BaseCapacity *int32 // An array of parameters to set for advanced control over a database. The options // are auto_mv, datestyle, enable_case_sensitivity_identifier, // enable_user_activity_logging, query_group, search_path, 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 []types.ConfigParameter // 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 // The custom port to use when connecting to a workgroup. Valid port ranges are // 5431-5455 and 8191-8215. The default is 5439. Port *int32 // A value that specifies whether the workgroup can be accessed from a public // network. PubliclyAccessible *bool // An array of security group IDs to associate with the workgroup. SecurityGroupIds []string // An array of VPC subnet IDs to associate with the workgroup. SubnetIds []string // A array of tag instances. Tags []types.Tag // contains filtered or unexported fields }
type CreateWorkgroupOutput ¶
type CreateWorkgroupOutput struct { // The created workgroup object. Workgroup *types.Workgroup // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteEndpointAccessInput ¶
type DeleteEndpointAccessInput struct { // The name of the VPC endpoint to delete. // // This member is required. EndpointName *string // contains filtered or unexported fields }
type DeleteEndpointAccessOutput ¶
type DeleteEndpointAccessOutput struct { // The deleted VPC endpoint. Endpoint *types.EndpointAccess // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteNamespaceInput ¶
type DeleteNamespaceInput struct { // The name of the namespace to delete. // // This member is required. NamespaceName *string // The name of the snapshot to be created before the namespace is deleted. FinalSnapshotName *string // How long to retain the final snapshot. FinalSnapshotRetentionPeriod *int32 // contains filtered or unexported fields }
type DeleteNamespaceOutput ¶
type DeleteNamespaceOutput struct { // The deleted namespace object. // // This member is required. Namespace *types.Namespace // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteResourcePolicyInput ¶
type DeleteResourcePolicyInput struct { // The Amazon Resource Name (ARN) of the policy to delete. // // This member is required. ResourceArn *string // contains filtered or unexported fields }
type DeleteResourcePolicyOutput ¶
type DeleteResourcePolicyOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteSnapshotInput ¶
type DeleteSnapshotInput struct { // The name of the snapshot to be deleted. // // This member is required. SnapshotName *string // contains filtered or unexported fields }
type DeleteSnapshotOutput ¶
type DeleteSnapshotOutput struct { // The deleted snapshot object. Snapshot *types.Snapshot // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteUsageLimitInput ¶
type DeleteUsageLimitInput struct { // The unique identifier of the usage limit to delete. // // This member is required. UsageLimitId *string // contains filtered or unexported fields }
type DeleteUsageLimitOutput ¶
type DeleteUsageLimitOutput struct { // The deleted usage limit object. UsageLimit *types.UsageLimit // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteWorkgroupInput ¶
type DeleteWorkgroupInput struct { // The name of the workgroup to be deleted. // // This member is required. WorkgroupName *string // contains filtered or unexported fields }
type DeleteWorkgroupOutput ¶
type DeleteWorkgroupOutput struct { // The deleted workgroup object. // // This member is required. Workgroup *types.Workgroup // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type EndpointResolver ¶
type EndpointResolver interface {
ResolveEndpoint(region string, options EndpointResolverOptions) (aws.Endpoint, error)
}
EndpointResolver interface for resolving service endpoints.
func EndpointResolverFromURL ¶
func EndpointResolverFromURL(url string, optFns ...func(*aws.Endpoint)) EndpointResolver
EndpointResolverFromURL returns an EndpointResolver configured using the provided endpoint url. By default, the resolved endpoint resolver uses the client region as signing region, and the endpoint source is set to EndpointSourceCustom.You can provide functional options to configure endpoint values for the resolved endpoint.
type EndpointResolverFunc ¶
type EndpointResolverFunc func(region string, options EndpointResolverOptions) (aws.Endpoint, error)
EndpointResolverFunc is a helper utility that wraps a function so it satisfies the EndpointResolver interface. This is useful when you want to add additional endpoint resolving logic, or stub out specific endpoints with custom values.
func (EndpointResolverFunc) ResolveEndpoint ¶
func (fn EndpointResolverFunc) ResolveEndpoint(region string, options EndpointResolverOptions) (endpoint aws.Endpoint, err error)
type EndpointResolverOptions ¶
type EndpointResolverOptions = internalendpoints.Options
EndpointResolverOptions is the service endpoint resolver options
type GetCredentialsInput ¶
type GetCredentialsInput struct { // The name of the workgroup associated with the database. // // This member is required. WorkgroupName *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 // The number of seconds until the returned temporary password expires. The minimum // is 900 seconds, and the maximum is 3600 seconds. DurationSeconds *int32 // contains filtered or unexported fields }
type GetCredentialsOutput ¶
type GetCredentialsOutput struct { // A temporary password that authorizes the user name returned by DbUser to log on // to the database DbName. DbPassword *string // 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 *string // The date and time the password in DbPassword expires. Expiration *time.Time // The date and time of when the DbUser and DbPassword authorization refreshes. NextRefreshTime *time.Time // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetEndpointAccessInput ¶
type GetEndpointAccessInput struct { // The name of the VPC endpoint to return information for. // // This member is required. EndpointName *string // contains filtered or unexported fields }
type GetEndpointAccessOutput ¶
type GetEndpointAccessOutput struct { // The returned VPC endpoint. Endpoint *types.EndpointAccess // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetNamespaceInput ¶
type GetNamespaceInput struct { // The name of the namespace to retrieve information for. // // This member is required. NamespaceName *string // contains filtered or unexported fields }
type GetNamespaceOutput ¶
type GetNamespaceOutput struct { // The returned namespace object. // // This member is required. Namespace *types.Namespace // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetRecoveryPointInput ¶
type GetRecoveryPointInput struct { // The unique identifier of the recovery point to return information for. // // This member is required. RecoveryPointId *string // contains filtered or unexported fields }
type GetRecoveryPointOutput ¶
type GetRecoveryPointOutput struct { // The returned recovery point object. RecoveryPoint *types.RecoveryPoint // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetResourcePolicyInput ¶
type GetResourcePolicyInput struct { // The Amazon Resource Name (ARN) of the resource to return. // // This member is required. ResourceArn *string // contains filtered or unexported fields }
type GetResourcePolicyOutput ¶
type GetResourcePolicyOutput struct { // The returned resource policy. ResourcePolicy *types.ResourcePolicy // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetSnapshotInput ¶
type GetSnapshotInput struct { // The owner Amazon Web Services account of a snapshot shared with another user. OwnerAccount *string // The Amazon Resource Name (ARN) of the snapshot to return. SnapshotArn *string // The name of the snapshot to return. SnapshotName *string // contains filtered or unexported fields }
type GetSnapshotOutput ¶
type GetSnapshotOutput struct { // The returned snapshot object. Snapshot *types.Snapshot // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetTableRestoreStatusInput ¶ added in v1.3.0
type GetTableRestoreStatusInput struct { // The ID of the RestoreTableFromSnapshot request to return status for. // // This member is required. TableRestoreRequestId *string // contains filtered or unexported fields }
type GetTableRestoreStatusOutput ¶ added in v1.3.0
type GetTableRestoreStatusOutput struct { // The returned TableRestoreStatus object that contains information about the // status of your RestoreTableFromSnapshot request. TableRestoreStatus *types.TableRestoreStatus // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetUsageLimitInput ¶
type GetUsageLimitInput struct { // The unique identifier of the usage limit to return information for. // // This member is required. UsageLimitId *string // contains filtered or unexported fields }
type GetUsageLimitOutput ¶
type GetUsageLimitOutput struct { // The returned usage limit object. UsageLimit *types.UsageLimit // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetWorkgroupInput ¶
type GetWorkgroupInput struct { // The name of the workgroup to return information for. // // This member is required. WorkgroupName *string // contains filtered or unexported fields }
type GetWorkgroupOutput ¶
type GetWorkgroupOutput struct { // The returned workgroup object. // // This member is required. Workgroup *types.Workgroup // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type HTTPSignerV4 ¶
type ListEndpointAccessAPIClient ¶
type ListEndpointAccessAPIClient interface {
ListEndpointAccess(context.Context, *ListEndpointAccessInput, ...func(*Options)) (*ListEndpointAccessOutput, error)
}
ListEndpointAccessAPIClient is a client that implements the ListEndpointAccess operation.
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 *int32 // 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 // The unique identifier of the virtual private cloud with access to Amazon // Redshift Serverless. VpcId *string // The name of the workgroup associated with the VPC endpoint to return. WorkgroupName *string // contains filtered or unexported fields }
type ListEndpointAccessOutput ¶
type ListEndpointAccessOutput struct { // The returned VPC endpoints. // // This member is required. Endpoints []types.EndpointAccess // 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 // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListEndpointAccessPaginator ¶
type ListEndpointAccessPaginator struct {
// contains filtered or unexported fields
}
ListEndpointAccessPaginator is a paginator for ListEndpointAccess
func NewListEndpointAccessPaginator ¶
func NewListEndpointAccessPaginator(client ListEndpointAccessAPIClient, params *ListEndpointAccessInput, optFns ...func(*ListEndpointAccessPaginatorOptions)) *ListEndpointAccessPaginator
NewListEndpointAccessPaginator returns a new ListEndpointAccessPaginator
func (*ListEndpointAccessPaginator) HasMorePages ¶
func (p *ListEndpointAccessPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListEndpointAccessPaginator) NextPage ¶
func (p *ListEndpointAccessPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListEndpointAccessOutput, error)
NextPage retrieves the next ListEndpointAccess page.
type ListEndpointAccessPaginatorOptions ¶
type ListEndpointAccessPaginatorOptions struct { // An optional parameter that specifies the maximum number of results to return. // You can use nextToken to display the next page of results. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListEndpointAccessPaginatorOptions is the paginator options for ListEndpointAccess
type ListNamespacesAPIClient ¶
type ListNamespacesAPIClient interface {
ListNamespaces(context.Context, *ListNamespacesInput, ...func(*Options)) (*ListNamespacesOutput, error)
}
ListNamespacesAPIClient is a client that implements the ListNamespaces operation.
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 *int32 // 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 // contains filtered or unexported fields }
type ListNamespacesOutput ¶
type ListNamespacesOutput struct { // The list of returned namespaces. // // This member is required. Namespaces []types.Namespace // 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 // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListNamespacesPaginator ¶
type ListNamespacesPaginator struct {
// contains filtered or unexported fields
}
ListNamespacesPaginator is a paginator for ListNamespaces
func NewListNamespacesPaginator ¶
func NewListNamespacesPaginator(client ListNamespacesAPIClient, params *ListNamespacesInput, optFns ...func(*ListNamespacesPaginatorOptions)) *ListNamespacesPaginator
NewListNamespacesPaginator returns a new ListNamespacesPaginator
func (*ListNamespacesPaginator) HasMorePages ¶
func (p *ListNamespacesPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListNamespacesPaginator) NextPage ¶
func (p *ListNamespacesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListNamespacesOutput, error)
NextPage retrieves the next ListNamespaces page.
type ListNamespacesPaginatorOptions ¶
type ListNamespacesPaginatorOptions struct { // An optional parameter that specifies the maximum number of results to return. // You can use nextToken to display the next page of results. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListNamespacesPaginatorOptions is the paginator options for ListNamespaces
type ListRecoveryPointsAPIClient ¶
type ListRecoveryPointsAPIClient interface {
ListRecoveryPoints(context.Context, *ListRecoveryPointsInput, ...func(*Options)) (*ListRecoveryPointsOutput, error)
}
ListRecoveryPointsAPIClient is a client that implements the ListRecoveryPoints operation.
type ListRecoveryPointsInput ¶
type ListRecoveryPointsInput struct { // The time when creation of the recovery point finished. EndTime *time.Time // An optional parameter that specifies the maximum number of results to return. // You can use nextToken to display the next page of results. MaxResults *int32 // The Amazon Resource Name (ARN) of the namespace from which to list recovery // points. NamespaceArn *string // The name of the namespace to list recovery points for. NamespaceName *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 // The time when the recovery point's creation was initiated. StartTime *time.Time // contains filtered or unexported fields }
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 // The returned recovery point objects. RecoveryPoints []types.RecoveryPoint // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListRecoveryPointsPaginator ¶
type ListRecoveryPointsPaginator struct {
// contains filtered or unexported fields
}
ListRecoveryPointsPaginator is a paginator for ListRecoveryPoints
func NewListRecoveryPointsPaginator ¶
func NewListRecoveryPointsPaginator(client ListRecoveryPointsAPIClient, params *ListRecoveryPointsInput, optFns ...func(*ListRecoveryPointsPaginatorOptions)) *ListRecoveryPointsPaginator
NewListRecoveryPointsPaginator returns a new ListRecoveryPointsPaginator
func (*ListRecoveryPointsPaginator) HasMorePages ¶
func (p *ListRecoveryPointsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListRecoveryPointsPaginator) NextPage ¶
func (p *ListRecoveryPointsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListRecoveryPointsOutput, error)
NextPage retrieves the next ListRecoveryPoints page.
type ListRecoveryPointsPaginatorOptions ¶
type ListRecoveryPointsPaginatorOptions struct { // An optional parameter that specifies the maximum number of results to return. // You can use nextToken to display the next page of results. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListRecoveryPointsPaginatorOptions is the paginator options for ListRecoveryPoints
type ListSnapshotsAPIClient ¶
type ListSnapshotsAPIClient interface {
ListSnapshots(context.Context, *ListSnapshotsInput, ...func(*Options)) (*ListSnapshotsOutput, error)
}
ListSnapshotsAPIClient is a client that implements the ListSnapshots operation.
type ListSnapshotsInput ¶
type ListSnapshotsInput struct { // The timestamp showing when the snapshot creation finished. EndTime *time.Time // An optional parameter that specifies the maximum number of results to return. // You can use nextToken to display the next page of results. MaxResults *int32 // The Amazon Resource Name (ARN) of the namespace from which to list all // snapshots. NamespaceArn *string // The namespace from which to list all snapshots. NamespaceName *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 // The owner Amazon Web Services account of the snapshot. OwnerAccount *string // The time when the creation of the snapshot was initiated. StartTime *time.Time // contains filtered or unexported fields }
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 // All of the returned snapshot objects. Snapshots []types.Snapshot // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListSnapshotsPaginator ¶
type ListSnapshotsPaginator struct {
// contains filtered or unexported fields
}
ListSnapshotsPaginator is a paginator for ListSnapshots
func NewListSnapshotsPaginator ¶
func NewListSnapshotsPaginator(client ListSnapshotsAPIClient, params *ListSnapshotsInput, optFns ...func(*ListSnapshotsPaginatorOptions)) *ListSnapshotsPaginator
NewListSnapshotsPaginator returns a new ListSnapshotsPaginator
func (*ListSnapshotsPaginator) HasMorePages ¶
func (p *ListSnapshotsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListSnapshotsPaginator) NextPage ¶
func (p *ListSnapshotsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListSnapshotsOutput, error)
NextPage retrieves the next ListSnapshots page.
type ListSnapshotsPaginatorOptions ¶
type ListSnapshotsPaginatorOptions struct { // An optional parameter that specifies the maximum number of results to return. // You can use nextToken to display the next page of results. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListSnapshotsPaginatorOptions is the paginator options for ListSnapshots
type ListTableRestoreStatusAPIClient ¶ added in v1.3.0
type ListTableRestoreStatusAPIClient interface {
ListTableRestoreStatus(context.Context, *ListTableRestoreStatusInput, ...func(*Options)) (*ListTableRestoreStatusOutput, error)
}
ListTableRestoreStatusAPIClient is a client that implements the ListTableRestoreStatus operation.
type ListTableRestoreStatusInput ¶ added in v1.3.0
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 *int32 // The namespace from which to list all of the statuses of RestoreTableFromSnapshot // operations . NamespaceName *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 // The workgroup from which to list all of the statuses of RestoreTableFromSnapshot // operations. WorkgroupName *string // contains filtered or unexported fields }
type ListTableRestoreStatusOutput ¶ added in v1.3.0
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 // The array of returned TableRestoreStatus objects. TableRestoreStatuses []types.TableRestoreStatus // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListTableRestoreStatusPaginator ¶ added in v1.3.0
type ListTableRestoreStatusPaginator struct {
// contains filtered or unexported fields
}
ListTableRestoreStatusPaginator is a paginator for ListTableRestoreStatus
func NewListTableRestoreStatusPaginator ¶ added in v1.3.0
func NewListTableRestoreStatusPaginator(client ListTableRestoreStatusAPIClient, params *ListTableRestoreStatusInput, optFns ...func(*ListTableRestoreStatusPaginatorOptions)) *ListTableRestoreStatusPaginator
NewListTableRestoreStatusPaginator returns a new ListTableRestoreStatusPaginator
func (*ListTableRestoreStatusPaginator) HasMorePages ¶ added in v1.3.0
func (p *ListTableRestoreStatusPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListTableRestoreStatusPaginator) NextPage ¶ added in v1.3.0
func (p *ListTableRestoreStatusPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListTableRestoreStatusOutput, error)
NextPage retrieves the next ListTableRestoreStatus page.
type ListTableRestoreStatusPaginatorOptions ¶ added in v1.3.0
type ListTableRestoreStatusPaginatorOptions struct { // An optional parameter that specifies the maximum number of results to return. // You can use nextToken to display the next page of results. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListTableRestoreStatusPaginatorOptions is the paginator options for ListTableRestoreStatus
type ListTagsForResourceInput ¶
type ListTagsForResourceInput struct { // The Amazon Resource Name (ARN) of the resource to list tags for. // // This member is required. ResourceArn *string // contains filtered or unexported fields }
type ListTagsForResourceOutput ¶
type ListTagsForResourceOutput struct { // A map of the key-value pairs assigned to the resource. Tags []types.Tag // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListUsageLimitsAPIClient ¶
type ListUsageLimitsAPIClient interface {
ListUsageLimits(context.Context, *ListUsageLimitsInput, ...func(*Options)) (*ListUsageLimitsOutput, error)
}
ListUsageLimitsAPIClient is a client that implements the ListUsageLimits operation.
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 *int32 // 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 // The Amazon Resource Name (ARN) associated with the resource whose usage limits // you want to list. ResourceArn *string // The Amazon Redshift Serverless feature whose limits you want to see. UsageType types.UsageLimitUsageType // contains filtered or unexported fields }
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 // An array of returned usage limit objects. UsageLimits []types.UsageLimit // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListUsageLimitsPaginator ¶
type ListUsageLimitsPaginator struct {
// contains filtered or unexported fields
}
ListUsageLimitsPaginator is a paginator for ListUsageLimits
func NewListUsageLimitsPaginator ¶
func NewListUsageLimitsPaginator(client ListUsageLimitsAPIClient, params *ListUsageLimitsInput, optFns ...func(*ListUsageLimitsPaginatorOptions)) *ListUsageLimitsPaginator
NewListUsageLimitsPaginator returns a new ListUsageLimitsPaginator
func (*ListUsageLimitsPaginator) HasMorePages ¶
func (p *ListUsageLimitsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListUsageLimitsPaginator) NextPage ¶
func (p *ListUsageLimitsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListUsageLimitsOutput, error)
NextPage retrieves the next ListUsageLimits page.
type ListUsageLimitsPaginatorOptions ¶
type ListUsageLimitsPaginatorOptions 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. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListUsageLimitsPaginatorOptions is the paginator options for ListUsageLimits
type ListWorkgroupsAPIClient ¶
type ListWorkgroupsAPIClient interface {
ListWorkgroups(context.Context, *ListWorkgroupsInput, ...func(*Options)) (*ListWorkgroupsOutput, error)
}
ListWorkgroupsAPIClient is a client that implements the ListWorkgroups operation.
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 *int32 // 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 // contains filtered or unexported fields }
type ListWorkgroupsOutput ¶
type ListWorkgroupsOutput struct { // The returned array of workgroups. // // This member is required. Workgroups []types.Workgroup // 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 // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListWorkgroupsPaginator ¶
type ListWorkgroupsPaginator struct {
// contains filtered or unexported fields
}
ListWorkgroupsPaginator is a paginator for ListWorkgroups
func NewListWorkgroupsPaginator ¶
func NewListWorkgroupsPaginator(client ListWorkgroupsAPIClient, params *ListWorkgroupsInput, optFns ...func(*ListWorkgroupsPaginatorOptions)) *ListWorkgroupsPaginator
NewListWorkgroupsPaginator returns a new ListWorkgroupsPaginator
func (*ListWorkgroupsPaginator) HasMorePages ¶
func (p *ListWorkgroupsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListWorkgroupsPaginator) NextPage ¶
func (p *ListWorkgroupsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListWorkgroupsOutput, error)
NextPage retrieves the next ListWorkgroups page.
type ListWorkgroupsPaginatorOptions ¶
type ListWorkgroupsPaginatorOptions struct { // An optional parameter that specifies the maximum number of results to return. // You can use nextToken to display the next page of results. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListWorkgroupsPaginatorOptions is the paginator options for ListWorkgroups
type Options ¶
type Options struct { // Set of options to modify how an operation is invoked. These apply to all // operations invoked for this client. Use functional options on operation call to // modify this list for per operation behavior. APIOptions []func(*middleware.Stack) error // Configures the events that will be sent to the configured logger. ClientLogMode aws.ClientLogMode // The credentials object to use when signing requests. Credentials aws.CredentialsProvider // The configuration DefaultsMode that the SDK should use when constructing the // clients initial default settings. DefaultsMode aws.DefaultsMode // The endpoint options to be used when attempting to resolve an endpoint. EndpointOptions EndpointResolverOptions // The service endpoint resolver. EndpointResolver EndpointResolver // Signature Version 4 (SigV4) Signer HTTPSignerV4 HTTPSignerV4 // The logger writer interface to write logging messages to. Logger logging.Logger // The region to send requests to. (Required) Region string // RetryMaxAttempts specifies the maximum number attempts an API client will call // an operation that fails with a retryable error. A value of 0 is ignored, and // will not be used to configure the API client created default retryer, or modify // per operation call's retry max attempts. When creating a new API Clients this // member will only be used if the Retryer Options member is nil. This value will // be ignored if Retryer is not nil. If specified in an operation call's functional // options with a value that is different than the constructed client's Options, // the Client's Retryer will be wrapped to use the operation's specific // RetryMaxAttempts value. RetryMaxAttempts int // RetryMode specifies the retry mode the API client will be created with, if // Retryer option is not also specified. When creating a new API Clients this // member will only be used if the Retryer Options member is nil. This value will // be ignored if Retryer is not nil. Currently does not support per operation call // overrides, may in the future. RetryMode aws.RetryMode // Retryer guides how HTTP requests should be retried in case of recoverable // failures. When nil the API client will use a default retryer. The kind of // default retry created by the API client can be changed with the RetryMode // option. Retryer aws.Retryer // The RuntimeEnvironment configuration, only populated if the DefaultsMode is set // to DefaultsModeAuto and is initialized using config.LoadDefaultConfig. You // should not populate this structure programmatically, or rely on the values here // within your applications. RuntimeEnvironment aws.RuntimeEnvironment // The HTTP client to invoke API calls with. Defaults to client's default HTTP // implementation if nil. HTTPClient HTTPClient // contains filtered or unexported fields }
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\" }]}" // // This member is required. Policy *string // The Amazon Resource Name (ARN) of the account to create or update a resource // policy for. // // This member is required. ResourceArn *string // contains filtered or unexported fields }
type PutResourcePolicyOutput ¶
type PutResourcePolicyOutput struct { // The policy that was created or updated. ResourcePolicy *types.ResourcePolicy // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ResolveEndpoint ¶
type ResolveEndpoint struct { Resolver EndpointResolver Options EndpointResolverOptions }
func (*ResolveEndpoint) HandleSerialize ¶
func (m *ResolveEndpoint) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, )
func (*ResolveEndpoint) ID ¶
func (*ResolveEndpoint) ID() string
type RestoreFromRecoveryPointInput ¶
type RestoreFromRecoveryPointInput struct { // The name of the namespace to restore data into. // // This member is required. NamespaceName *string // The unique identifier of the recovery point to restore from. // // This member is required. RecoveryPointId *string // The name of the workgroup used to restore data. // // This member is required. WorkgroupName *string // contains filtered or unexported fields }
type RestoreFromRecoveryPointOutput ¶
type RestoreFromRecoveryPointOutput struct { // The namespace that data was restored into. Namespace *types.Namespace // The unique identifier of the recovery point used for the restore. RecoveryPointId *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type RestoreFromSnapshotInput ¶
type RestoreFromSnapshotInput struct { // The name of the namespace to restore the snapshot to. // // This member is required. NamespaceName *string // The name of the workgroup used to restore the snapshot. // // This member is required. WorkgroupName *string // The Amazon Web Services account that owns the snapshot. OwnerAccount *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 // The name of the snapshot to restore from. Must not be specified at the same time // as snapshotArn. SnapshotName *string // contains filtered or unexported fields }
type RestoreFromSnapshotOutput ¶
type RestoreFromSnapshotOutput struct { // A collection of database objects and users. Namespace *types.Namespace // The owner Amazon Web Services; account of the snapshot that was restored. OwnerAccount *string // The name of the snapshot used to restore the namespace. SnapshotName *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type RestoreTableFromSnapshotInput ¶ added in v1.3.0
type RestoreTableFromSnapshotInput struct { // The namespace of the snapshot to restore from. // // This member is required. NamespaceName *string // The name of the table to create from the restore operation. // // This member is required. NewTableName *string // The name of the snapshot to restore the table from. // // This member is required. SnapshotName *string // The name of the source database that contains the table being restored. // // This member is required. SourceDatabaseName *string // The name of the source table being restored. // // This member is required. SourceTableName *string // The workgroup to restore the table to. // // This member is required. WorkgroupName *string // 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 // The name of the source schema that contains the table being restored. SourceSchemaName *string // The name of the database to restore the table to. TargetDatabaseName *string // The name of the schema to restore the table to. TargetSchemaName *string // contains filtered or unexported fields }
type RestoreTableFromSnapshotOutput ¶ added in v1.3.0
type RestoreTableFromSnapshotOutput struct { // The TableRestoreStatus object that contains the status of the restore operation. TableRestoreStatus *types.TableRestoreStatus // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type TagResourceInput ¶
type TagResourceOutput ¶
type TagResourceOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UntagResourceInput ¶
type UntagResourceInput struct { // The Amazon Resource Name (ARN) of the resource to remove tags from. // // This member is required. ResourceArn *string // The tag or set of tags to remove from the resource. // // This member is required. TagKeys []string // contains filtered or unexported fields }
type UntagResourceOutput ¶
type UntagResourceOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateEndpointAccessInput ¶
type UpdateEndpointAccessInput struct { // The name of the VPC endpoint to update. // // This member is required. EndpointName *string // The list of VPC security groups associated with the endpoint after the endpoint // is modified. VpcSecurityGroupIds []string // contains filtered or unexported fields }
type UpdateEndpointAccessOutput ¶
type UpdateEndpointAccessOutput struct { // The updated VPC endpoint. Endpoint *types.EndpointAccess // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateNamespaceInput ¶
type UpdateNamespaceInput struct { // The name of the namespace to update. You can't update the name of a namespace // once it is created. // // This member is required. NamespaceName *string // The password of the administrator for the first database created in the // namespace. This parameter must be updated together with adminUsername. AdminUserPassword *string // The username of the administrator for the first database created in the // namespace. This parameter must be updated together with adminUserPassword. AdminUsername *string // 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 // A list of IAM roles to associate with the namespace. This parameter must be // updated together with defaultIamRoleArn. IamRoles []string // The ID of the Amazon Web Services Key Management Service key used to encrypt // your data. KmsKeyId *string // The types of logs the namespace can export. The export types are userlog, // connectionlog, and useractivitylog. LogExports []types.LogExport // contains filtered or unexported fields }
type UpdateNamespaceOutput ¶
type UpdateNamespaceOutput struct { // A list of tag instances. // // This member is required. Namespace *types.Namespace // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateSnapshotInput ¶
type UpdateSnapshotOutput ¶
type UpdateSnapshotOutput struct { // The updated snapshot object. Snapshot *types.Snapshot // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateUsageLimitInput ¶
type UpdateUsageLimitInput struct { // The identifier of the usage limit to update. // // This member is required. UsageLimitId *string // 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 // The new action that Amazon Redshift Serverless takes when the limit is reached. BreachAction types.UsageLimitBreachAction // contains filtered or unexported fields }
type UpdateUsageLimitOutput ¶
type UpdateUsageLimitOutput struct { // The updated usage limit object. UsageLimit *types.UsageLimit // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateWorkgroupInput ¶
type UpdateWorkgroupInput struct { // The name of the workgroup to update. You can't update the name of a workgroup // once it is created. // // This member is required. WorkgroupName *string // The new base data warehouse capacity in Redshift Processing Units (RPUs). BaseCapacity *int32 // An array of parameters to set for advanced control over a database. The options // are auto_mv, datestyle, enable_case_sensitivity_identifier, // enable_user_activity_logging, query_group, search_path, 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 []types.ConfigParameter // 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 // The custom port to use when connecting to a workgroup. Valid port ranges are // 5431-5455 and 8191-8215. The default is 5439. Port *int32 // A value that specifies whether the workgroup can be accessible from a public // network. PubliclyAccessible *bool // An array of security group IDs to associate with the workgroup. SecurityGroupIds []string // An array of VPC subnet IDs to associate with the workgroup. SubnetIds []string // contains filtered or unexported fields }
type UpdateWorkgroupOutput ¶
type UpdateWorkgroupOutput struct { // The updated workgroup object. // // This member is required. Workgroup *types.Workgroup // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
Source Files ¶
- api_client.go
- api_op_ConvertRecoveryPointToSnapshot.go
- api_op_CreateEndpointAccess.go
- api_op_CreateNamespace.go
- api_op_CreateSnapshot.go
- api_op_CreateUsageLimit.go
- api_op_CreateWorkgroup.go
- api_op_DeleteEndpointAccess.go
- api_op_DeleteNamespace.go
- api_op_DeleteResourcePolicy.go
- api_op_DeleteSnapshot.go
- api_op_DeleteUsageLimit.go
- api_op_DeleteWorkgroup.go
- api_op_GetCredentials.go
- api_op_GetEndpointAccess.go
- api_op_GetNamespace.go
- api_op_GetRecoveryPoint.go
- api_op_GetResourcePolicy.go
- api_op_GetSnapshot.go
- api_op_GetTableRestoreStatus.go
- api_op_GetUsageLimit.go
- api_op_GetWorkgroup.go
- api_op_ListEndpointAccess.go
- api_op_ListNamespaces.go
- api_op_ListRecoveryPoints.go
- api_op_ListSnapshots.go
- api_op_ListTableRestoreStatus.go
- api_op_ListTagsForResource.go
- api_op_ListUsageLimits.go
- api_op_ListWorkgroups.go
- api_op_PutResourcePolicy.go
- api_op_RestoreFromRecoveryPoint.go
- api_op_RestoreFromSnapshot.go
- api_op_RestoreTableFromSnapshot.go
- api_op_TagResource.go
- api_op_UntagResource.go
- api_op_UpdateEndpointAccess.go
- api_op_UpdateNamespace.go
- api_op_UpdateSnapshot.go
- api_op_UpdateUsageLimit.go
- api_op_UpdateWorkgroup.go
- deserializers.go
- doc.go
- endpoints.go
- go_module_metadata.go
- serializers.go
- validators.go