mirror of https://github.com/tidwall/tile38.git
4775 lines
156 KiB
Go
4775 lines
156 KiB
Go
// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
|
|
|
|
package dax
|
|
|
|
import (
|
|
"time"
|
|
|
|
"github.com/aws/aws-sdk-go/aws"
|
|
"github.com/aws/aws-sdk-go/aws/awsutil"
|
|
"github.com/aws/aws-sdk-go/aws/request"
|
|
)
|
|
|
|
const opCreateCluster = "CreateCluster"
|
|
|
|
// CreateClusterRequest generates a "aws/request.Request" representing the
|
|
// client's request for the CreateCluster 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 CreateCluster for more information on using the CreateCluster
|
|
// 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 CreateClusterRequest method.
|
|
// req, resp := client.CreateClusterRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/CreateCluster
|
|
func (c *DAX) CreateClusterRequest(input *CreateClusterInput) (req *request.Request, output *CreateClusterOutput) {
|
|
op := &request.Operation{
|
|
Name: opCreateCluster,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &CreateClusterInput{}
|
|
}
|
|
|
|
output = &CreateClusterOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// CreateCluster API operation for Amazon DynamoDB Accelerator (DAX).
|
|
//
|
|
// Creates a DAX cluster. All nodes in the cluster run the same DAX caching
|
|
// software.
|
|
//
|
|
// 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 Amazon DynamoDB Accelerator (DAX)'s
|
|
// API operation CreateCluster for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeClusterAlreadyExistsFault "ClusterAlreadyExistsFault"
|
|
// You already have a DAX cluster with the given identifier.
|
|
//
|
|
// * ErrCodeInvalidClusterStateFault "InvalidClusterStateFault"
|
|
// The requested DAX cluster is not in the available state.
|
|
//
|
|
// * ErrCodeInsufficientClusterCapacityFault "InsufficientClusterCapacityFault"
|
|
// There are not enough system resources to create the cluster you requested
|
|
// (or to resize an already-existing cluster).
|
|
//
|
|
// * ErrCodeSubnetGroupNotFoundFault "SubnetGroupNotFoundFault"
|
|
// The requested subnet group name does not refer to an existing subnet group.
|
|
//
|
|
// * ErrCodeInvalidParameterGroupStateFault "InvalidParameterGroupStateFault"
|
|
// One or more parameters in a parameter group are in an invalid state.
|
|
//
|
|
// * ErrCodeParameterGroupNotFoundFault "ParameterGroupNotFoundFault"
|
|
// The specified parameter group does not exist.
|
|
//
|
|
// * ErrCodeClusterQuotaForCustomerExceededFault "ClusterQuotaForCustomerExceededFault"
|
|
// You have attempted to exceed the maximum number of DAX clusters for your
|
|
// AWS account.
|
|
//
|
|
// * ErrCodeNodeQuotaForClusterExceededFault "NodeQuotaForClusterExceededFault"
|
|
// You have attempted to exceed the maximum number of nodes for a DAX cluster.
|
|
//
|
|
// * ErrCodeNodeQuotaForCustomerExceededFault "NodeQuotaForCustomerExceededFault"
|
|
// You have attempted to exceed the maximum number of nodes for your AWS account.
|
|
//
|
|
// * ErrCodeInvalidVPCNetworkStateFault "InvalidVPCNetworkStateFault"
|
|
// The VPC network is in an invalid state.
|
|
//
|
|
// * ErrCodeTagQuotaPerResourceExceeded "TagQuotaPerResourceExceeded"
|
|
// You have exceeded the maximum number of tags for this DAX cluster.
|
|
//
|
|
// * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault"
|
|
//
|
|
// * ErrCodeInvalidParameterValueException "InvalidParameterValueException"
|
|
// The value for a parameter is invalid.
|
|
//
|
|
// * ErrCodeInvalidParameterCombinationException "InvalidParameterCombinationException"
|
|
// Two or more incompatible parameters were specified.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/CreateCluster
|
|
func (c *DAX) CreateCluster(input *CreateClusterInput) (*CreateClusterOutput, error) {
|
|
req, out := c.CreateClusterRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// CreateClusterWithContext is the same as CreateCluster with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See CreateCluster 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 (c *DAX) CreateClusterWithContext(ctx aws.Context, input *CreateClusterInput, opts ...request.Option) (*CreateClusterOutput, error) {
|
|
req, out := c.CreateClusterRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opCreateParameterGroup = "CreateParameterGroup"
|
|
|
|
// CreateParameterGroupRequest generates a "aws/request.Request" representing the
|
|
// client's request for the CreateParameterGroup 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 CreateParameterGroup for more information on using the CreateParameterGroup
|
|
// 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 CreateParameterGroupRequest method.
|
|
// req, resp := client.CreateParameterGroupRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/CreateParameterGroup
|
|
func (c *DAX) CreateParameterGroupRequest(input *CreateParameterGroupInput) (req *request.Request, output *CreateParameterGroupOutput) {
|
|
op := &request.Operation{
|
|
Name: opCreateParameterGroup,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &CreateParameterGroupInput{}
|
|
}
|
|
|
|
output = &CreateParameterGroupOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// CreateParameterGroup API operation for Amazon DynamoDB Accelerator (DAX).
|
|
//
|
|
// Creates a new parameter group. A parameter group is a collection of parameters
|
|
// that you apply to all of the nodes in a DAX cluster.
|
|
//
|
|
// 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 Amazon DynamoDB Accelerator (DAX)'s
|
|
// API operation CreateParameterGroup for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeParameterGroupQuotaExceededFault "ParameterGroupQuotaExceededFault"
|
|
// You have attempted to exceed the maximum number of parameter groups.
|
|
//
|
|
// * ErrCodeParameterGroupAlreadyExistsFault "ParameterGroupAlreadyExistsFault"
|
|
// The specified parameter group already exists.
|
|
//
|
|
// * ErrCodeInvalidParameterGroupStateFault "InvalidParameterGroupStateFault"
|
|
// One or more parameters in a parameter group are in an invalid state.
|
|
//
|
|
// * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault"
|
|
//
|
|
// * ErrCodeInvalidParameterValueException "InvalidParameterValueException"
|
|
// The value for a parameter is invalid.
|
|
//
|
|
// * ErrCodeInvalidParameterCombinationException "InvalidParameterCombinationException"
|
|
// Two or more incompatible parameters were specified.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/CreateParameterGroup
|
|
func (c *DAX) CreateParameterGroup(input *CreateParameterGroupInput) (*CreateParameterGroupOutput, error) {
|
|
req, out := c.CreateParameterGroupRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// CreateParameterGroupWithContext is the same as CreateParameterGroup with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See CreateParameterGroup 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 (c *DAX) CreateParameterGroupWithContext(ctx aws.Context, input *CreateParameterGroupInput, opts ...request.Option) (*CreateParameterGroupOutput, error) {
|
|
req, out := c.CreateParameterGroupRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opCreateSubnetGroup = "CreateSubnetGroup"
|
|
|
|
// CreateSubnetGroupRequest generates a "aws/request.Request" representing the
|
|
// client's request for the CreateSubnetGroup 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 CreateSubnetGroup for more information on using the CreateSubnetGroup
|
|
// 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 CreateSubnetGroupRequest method.
|
|
// req, resp := client.CreateSubnetGroupRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/CreateSubnetGroup
|
|
func (c *DAX) CreateSubnetGroupRequest(input *CreateSubnetGroupInput) (req *request.Request, output *CreateSubnetGroupOutput) {
|
|
op := &request.Operation{
|
|
Name: opCreateSubnetGroup,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &CreateSubnetGroupInput{}
|
|
}
|
|
|
|
output = &CreateSubnetGroupOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// CreateSubnetGroup API operation for Amazon DynamoDB Accelerator (DAX).
|
|
//
|
|
// Creates a new subnet group.
|
|
//
|
|
// 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 Amazon DynamoDB Accelerator (DAX)'s
|
|
// API operation CreateSubnetGroup for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeSubnetGroupAlreadyExistsFault "SubnetGroupAlreadyExistsFault"
|
|
// The specified subnet group already exists.
|
|
//
|
|
// * ErrCodeSubnetGroupQuotaExceededFault "SubnetGroupQuotaExceededFault"
|
|
// The request cannot be processed because it would exceed the allowed number
|
|
// of subnets in a subnet group.
|
|
//
|
|
// * ErrCodeSubnetQuotaExceededFault "SubnetQuotaExceededFault"
|
|
// The request cannot be processed because it would exceed the allowed number
|
|
// of subnets in a subnet group.
|
|
//
|
|
// * ErrCodeInvalidSubnet "InvalidSubnet"
|
|
// An invalid subnet identifier was specified.
|
|
//
|
|
// * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault"
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/CreateSubnetGroup
|
|
func (c *DAX) CreateSubnetGroup(input *CreateSubnetGroupInput) (*CreateSubnetGroupOutput, error) {
|
|
req, out := c.CreateSubnetGroupRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// CreateSubnetGroupWithContext is the same as CreateSubnetGroup with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See CreateSubnetGroup 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 (c *DAX) CreateSubnetGroupWithContext(ctx aws.Context, input *CreateSubnetGroupInput, opts ...request.Option) (*CreateSubnetGroupOutput, error) {
|
|
req, out := c.CreateSubnetGroupRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opDecreaseReplicationFactor = "DecreaseReplicationFactor"
|
|
|
|
// DecreaseReplicationFactorRequest generates a "aws/request.Request" representing the
|
|
// client's request for the DecreaseReplicationFactor 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 DecreaseReplicationFactor for more information on using the DecreaseReplicationFactor
|
|
// 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 DecreaseReplicationFactorRequest method.
|
|
// req, resp := client.DecreaseReplicationFactorRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/DecreaseReplicationFactor
|
|
func (c *DAX) DecreaseReplicationFactorRequest(input *DecreaseReplicationFactorInput) (req *request.Request, output *DecreaseReplicationFactorOutput) {
|
|
op := &request.Operation{
|
|
Name: opDecreaseReplicationFactor,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &DecreaseReplicationFactorInput{}
|
|
}
|
|
|
|
output = &DecreaseReplicationFactorOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// DecreaseReplicationFactor API operation for Amazon DynamoDB Accelerator (DAX).
|
|
//
|
|
// Removes one or more nodes from a DAX cluster.
|
|
//
|
|
// You cannot use DecreaseReplicationFactor to remove the last node in a DAX
|
|
// cluster. If you need to do this, use DeleteCluster instead.
|
|
//
|
|
// 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 Amazon DynamoDB Accelerator (DAX)'s
|
|
// API operation DecreaseReplicationFactor for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeClusterNotFoundFault "ClusterNotFoundFault"
|
|
// The requested cluster ID does not refer to an existing DAX cluster.
|
|
//
|
|
// * ErrCodeNodeNotFoundFault "NodeNotFoundFault"
|
|
// None of the nodes in the cluster have the given node ID.
|
|
//
|
|
// * ErrCodeInvalidClusterStateFault "InvalidClusterStateFault"
|
|
// The requested DAX cluster is not in the available state.
|
|
//
|
|
// * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault"
|
|
//
|
|
// * ErrCodeInvalidParameterValueException "InvalidParameterValueException"
|
|
// The value for a parameter is invalid.
|
|
//
|
|
// * ErrCodeInvalidParameterCombinationException "InvalidParameterCombinationException"
|
|
// Two or more incompatible parameters were specified.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/DecreaseReplicationFactor
|
|
func (c *DAX) DecreaseReplicationFactor(input *DecreaseReplicationFactorInput) (*DecreaseReplicationFactorOutput, error) {
|
|
req, out := c.DecreaseReplicationFactorRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// DecreaseReplicationFactorWithContext is the same as DecreaseReplicationFactor with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See DecreaseReplicationFactor 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 (c *DAX) DecreaseReplicationFactorWithContext(ctx aws.Context, input *DecreaseReplicationFactorInput, opts ...request.Option) (*DecreaseReplicationFactorOutput, error) {
|
|
req, out := c.DecreaseReplicationFactorRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opDeleteCluster = "DeleteCluster"
|
|
|
|
// DeleteClusterRequest generates a "aws/request.Request" representing the
|
|
// client's request for the DeleteCluster 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 DeleteCluster for more information on using the DeleteCluster
|
|
// 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 DeleteClusterRequest method.
|
|
// req, resp := client.DeleteClusterRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/DeleteCluster
|
|
func (c *DAX) DeleteClusterRequest(input *DeleteClusterInput) (req *request.Request, output *DeleteClusterOutput) {
|
|
op := &request.Operation{
|
|
Name: opDeleteCluster,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &DeleteClusterInput{}
|
|
}
|
|
|
|
output = &DeleteClusterOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// DeleteCluster API operation for Amazon DynamoDB Accelerator (DAX).
|
|
//
|
|
// Deletes a previously provisioned DAX cluster. DeleteCluster deletes all associated
|
|
// nodes, node endpoints and the DAX cluster itself. When you receive a successful
|
|
// response from this action, DAX immediately begins deleting the cluster; you
|
|
// cannot cancel or revert this 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 Amazon DynamoDB Accelerator (DAX)'s
|
|
// API operation DeleteCluster for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeClusterNotFoundFault "ClusterNotFoundFault"
|
|
// The requested cluster ID does not refer to an existing DAX cluster.
|
|
//
|
|
// * ErrCodeInvalidClusterStateFault "InvalidClusterStateFault"
|
|
// The requested DAX cluster is not in the available state.
|
|
//
|
|
// * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault"
|
|
//
|
|
// * ErrCodeInvalidParameterValueException "InvalidParameterValueException"
|
|
// The value for a parameter is invalid.
|
|
//
|
|
// * ErrCodeInvalidParameterCombinationException "InvalidParameterCombinationException"
|
|
// Two or more incompatible parameters were specified.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/DeleteCluster
|
|
func (c *DAX) DeleteCluster(input *DeleteClusterInput) (*DeleteClusterOutput, error) {
|
|
req, out := c.DeleteClusterRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// DeleteClusterWithContext is the same as DeleteCluster with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See DeleteCluster 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 (c *DAX) DeleteClusterWithContext(ctx aws.Context, input *DeleteClusterInput, opts ...request.Option) (*DeleteClusterOutput, error) {
|
|
req, out := c.DeleteClusterRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opDeleteParameterGroup = "DeleteParameterGroup"
|
|
|
|
// DeleteParameterGroupRequest generates a "aws/request.Request" representing the
|
|
// client's request for the DeleteParameterGroup 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 DeleteParameterGroup for more information on using the DeleteParameterGroup
|
|
// 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 DeleteParameterGroupRequest method.
|
|
// req, resp := client.DeleteParameterGroupRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/DeleteParameterGroup
|
|
func (c *DAX) DeleteParameterGroupRequest(input *DeleteParameterGroupInput) (req *request.Request, output *DeleteParameterGroupOutput) {
|
|
op := &request.Operation{
|
|
Name: opDeleteParameterGroup,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &DeleteParameterGroupInput{}
|
|
}
|
|
|
|
output = &DeleteParameterGroupOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// DeleteParameterGroup API operation for Amazon DynamoDB Accelerator (DAX).
|
|
//
|
|
// Deletes the specified parameter group. You cannot delete a parameter group
|
|
// if it is associated with any DAX clusters.
|
|
//
|
|
// 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 Amazon DynamoDB Accelerator (DAX)'s
|
|
// API operation DeleteParameterGroup for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeInvalidParameterGroupStateFault "InvalidParameterGroupStateFault"
|
|
// One or more parameters in a parameter group are in an invalid state.
|
|
//
|
|
// * ErrCodeParameterGroupNotFoundFault "ParameterGroupNotFoundFault"
|
|
// The specified parameter group does not exist.
|
|
//
|
|
// * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault"
|
|
//
|
|
// * ErrCodeInvalidParameterValueException "InvalidParameterValueException"
|
|
// The value for a parameter is invalid.
|
|
//
|
|
// * ErrCodeInvalidParameterCombinationException "InvalidParameterCombinationException"
|
|
// Two or more incompatible parameters were specified.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/DeleteParameterGroup
|
|
func (c *DAX) DeleteParameterGroup(input *DeleteParameterGroupInput) (*DeleteParameterGroupOutput, error) {
|
|
req, out := c.DeleteParameterGroupRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// DeleteParameterGroupWithContext is the same as DeleteParameterGroup with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See DeleteParameterGroup 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 (c *DAX) DeleteParameterGroupWithContext(ctx aws.Context, input *DeleteParameterGroupInput, opts ...request.Option) (*DeleteParameterGroupOutput, error) {
|
|
req, out := c.DeleteParameterGroupRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opDeleteSubnetGroup = "DeleteSubnetGroup"
|
|
|
|
// DeleteSubnetGroupRequest generates a "aws/request.Request" representing the
|
|
// client's request for the DeleteSubnetGroup 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 DeleteSubnetGroup for more information on using the DeleteSubnetGroup
|
|
// 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 DeleteSubnetGroupRequest method.
|
|
// req, resp := client.DeleteSubnetGroupRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/DeleteSubnetGroup
|
|
func (c *DAX) DeleteSubnetGroupRequest(input *DeleteSubnetGroupInput) (req *request.Request, output *DeleteSubnetGroupOutput) {
|
|
op := &request.Operation{
|
|
Name: opDeleteSubnetGroup,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &DeleteSubnetGroupInput{}
|
|
}
|
|
|
|
output = &DeleteSubnetGroupOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// DeleteSubnetGroup API operation for Amazon DynamoDB Accelerator (DAX).
|
|
//
|
|
// Deletes a subnet group.
|
|
//
|
|
// You cannot delete a subnet group if it is associated with any DAX clusters.
|
|
//
|
|
// 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 Amazon DynamoDB Accelerator (DAX)'s
|
|
// API operation DeleteSubnetGroup for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeSubnetGroupInUseFault "SubnetGroupInUseFault"
|
|
// The specified subnet group is currently in use.
|
|
//
|
|
// * ErrCodeSubnetGroupNotFoundFault "SubnetGroupNotFoundFault"
|
|
// The requested subnet group name does not refer to an existing subnet group.
|
|
//
|
|
// * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault"
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/DeleteSubnetGroup
|
|
func (c *DAX) DeleteSubnetGroup(input *DeleteSubnetGroupInput) (*DeleteSubnetGroupOutput, error) {
|
|
req, out := c.DeleteSubnetGroupRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// DeleteSubnetGroupWithContext is the same as DeleteSubnetGroup with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See DeleteSubnetGroup 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 (c *DAX) DeleteSubnetGroupWithContext(ctx aws.Context, input *DeleteSubnetGroupInput, opts ...request.Option) (*DeleteSubnetGroupOutput, error) {
|
|
req, out := c.DeleteSubnetGroupRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opDescribeClusters = "DescribeClusters"
|
|
|
|
// DescribeClustersRequest generates a "aws/request.Request" representing the
|
|
// client's request for the DescribeClusters 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 DescribeClusters for more information on using the DescribeClusters
|
|
// 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 DescribeClustersRequest method.
|
|
// req, resp := client.DescribeClustersRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/DescribeClusters
|
|
func (c *DAX) DescribeClustersRequest(input *DescribeClustersInput) (req *request.Request, output *DescribeClustersOutput) {
|
|
op := &request.Operation{
|
|
Name: opDescribeClusters,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &DescribeClustersInput{}
|
|
}
|
|
|
|
output = &DescribeClustersOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// DescribeClusters API operation for Amazon DynamoDB Accelerator (DAX).
|
|
//
|
|
// Returns information about all provisioned DAX clusters if no cluster identifier
|
|
// is specified, or about a specific DAX cluster if a cluster identifier is
|
|
// supplied.
|
|
//
|
|
// If the cluster is in the CREATING state, only cluster level information will
|
|
// be displayed until all of the nodes are successfully provisioned.
|
|
//
|
|
// If the cluster is in the DELETING state, only cluster level information will
|
|
// be displayed.
|
|
//
|
|
// If nodes are currently being added to the DAX cluster, node endpoint information
|
|
// and creation time for the additional nodes will not be displayed until they
|
|
// are completely provisioned. When the DAX cluster state is available, the
|
|
// cluster is ready for use.
|
|
//
|
|
// If nodes are currently being removed from the DAX cluster, no endpoint information
|
|
// for the removed nodes is displayed.
|
|
//
|
|
// 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 Amazon DynamoDB Accelerator (DAX)'s
|
|
// API operation DescribeClusters for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeClusterNotFoundFault "ClusterNotFoundFault"
|
|
// The requested cluster ID does not refer to an existing DAX cluster.
|
|
//
|
|
// * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault"
|
|
//
|
|
// * ErrCodeInvalidParameterValueException "InvalidParameterValueException"
|
|
// The value for a parameter is invalid.
|
|
//
|
|
// * ErrCodeInvalidParameterCombinationException "InvalidParameterCombinationException"
|
|
// Two or more incompatible parameters were specified.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/DescribeClusters
|
|
func (c *DAX) DescribeClusters(input *DescribeClustersInput) (*DescribeClustersOutput, error) {
|
|
req, out := c.DescribeClustersRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// DescribeClustersWithContext is the same as DescribeClusters with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See DescribeClusters 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 (c *DAX) DescribeClustersWithContext(ctx aws.Context, input *DescribeClustersInput, opts ...request.Option) (*DescribeClustersOutput, error) {
|
|
req, out := c.DescribeClustersRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opDescribeDefaultParameters = "DescribeDefaultParameters"
|
|
|
|
// DescribeDefaultParametersRequest generates a "aws/request.Request" representing the
|
|
// client's request for the DescribeDefaultParameters 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 DescribeDefaultParameters for more information on using the DescribeDefaultParameters
|
|
// 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 DescribeDefaultParametersRequest method.
|
|
// req, resp := client.DescribeDefaultParametersRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/DescribeDefaultParameters
|
|
func (c *DAX) DescribeDefaultParametersRequest(input *DescribeDefaultParametersInput) (req *request.Request, output *DescribeDefaultParametersOutput) {
|
|
op := &request.Operation{
|
|
Name: opDescribeDefaultParameters,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &DescribeDefaultParametersInput{}
|
|
}
|
|
|
|
output = &DescribeDefaultParametersOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// DescribeDefaultParameters API operation for Amazon DynamoDB Accelerator (DAX).
|
|
//
|
|
// Returns the default system parameter information for the DAX caching software.
|
|
//
|
|
// 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 Amazon DynamoDB Accelerator (DAX)'s
|
|
// API operation DescribeDefaultParameters for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault"
|
|
//
|
|
// * ErrCodeInvalidParameterValueException "InvalidParameterValueException"
|
|
// The value for a parameter is invalid.
|
|
//
|
|
// * ErrCodeInvalidParameterCombinationException "InvalidParameterCombinationException"
|
|
// Two or more incompatible parameters were specified.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/DescribeDefaultParameters
|
|
func (c *DAX) DescribeDefaultParameters(input *DescribeDefaultParametersInput) (*DescribeDefaultParametersOutput, error) {
|
|
req, out := c.DescribeDefaultParametersRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// DescribeDefaultParametersWithContext is the same as DescribeDefaultParameters with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See DescribeDefaultParameters 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 (c *DAX) DescribeDefaultParametersWithContext(ctx aws.Context, input *DescribeDefaultParametersInput, opts ...request.Option) (*DescribeDefaultParametersOutput, error) {
|
|
req, out := c.DescribeDefaultParametersRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opDescribeEvents = "DescribeEvents"
|
|
|
|
// DescribeEventsRequest generates a "aws/request.Request" representing the
|
|
// client's request for the DescribeEvents 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 DescribeEvents for more information on using the DescribeEvents
|
|
// 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 DescribeEventsRequest method.
|
|
// req, resp := client.DescribeEventsRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/DescribeEvents
|
|
func (c *DAX) DescribeEventsRequest(input *DescribeEventsInput) (req *request.Request, output *DescribeEventsOutput) {
|
|
op := &request.Operation{
|
|
Name: opDescribeEvents,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &DescribeEventsInput{}
|
|
}
|
|
|
|
output = &DescribeEventsOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// DescribeEvents API operation for Amazon DynamoDB Accelerator (DAX).
|
|
//
|
|
// Returns events related to DAX clusters and parameter groups. You can obtain
|
|
// events specific to a particular DAX cluster or parameter group by providing
|
|
// the name as a parameter.
|
|
//
|
|
// By default, only the events occurring within the last hour are returned;
|
|
// however, you can retrieve up to 14 days' worth of events if necessary.
|
|
//
|
|
// 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 Amazon DynamoDB Accelerator (DAX)'s
|
|
// API operation DescribeEvents for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault"
|
|
//
|
|
// * ErrCodeInvalidParameterValueException "InvalidParameterValueException"
|
|
// The value for a parameter is invalid.
|
|
//
|
|
// * ErrCodeInvalidParameterCombinationException "InvalidParameterCombinationException"
|
|
// Two or more incompatible parameters were specified.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/DescribeEvents
|
|
func (c *DAX) DescribeEvents(input *DescribeEventsInput) (*DescribeEventsOutput, error) {
|
|
req, out := c.DescribeEventsRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// DescribeEventsWithContext is the same as DescribeEvents with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See DescribeEvents 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 (c *DAX) DescribeEventsWithContext(ctx aws.Context, input *DescribeEventsInput, opts ...request.Option) (*DescribeEventsOutput, error) {
|
|
req, out := c.DescribeEventsRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opDescribeParameterGroups = "DescribeParameterGroups"
|
|
|
|
// DescribeParameterGroupsRequest generates a "aws/request.Request" representing the
|
|
// client's request for the DescribeParameterGroups 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 DescribeParameterGroups for more information on using the DescribeParameterGroups
|
|
// 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 DescribeParameterGroupsRequest method.
|
|
// req, resp := client.DescribeParameterGroupsRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/DescribeParameterGroups
|
|
func (c *DAX) DescribeParameterGroupsRequest(input *DescribeParameterGroupsInput) (req *request.Request, output *DescribeParameterGroupsOutput) {
|
|
op := &request.Operation{
|
|
Name: opDescribeParameterGroups,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &DescribeParameterGroupsInput{}
|
|
}
|
|
|
|
output = &DescribeParameterGroupsOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// DescribeParameterGroups API operation for Amazon DynamoDB Accelerator (DAX).
|
|
//
|
|
// Returns a list of parameter group descriptions. If a parameter group name
|
|
// is specified, the list will contain only the descriptions for that group.
|
|
//
|
|
// 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 Amazon DynamoDB Accelerator (DAX)'s
|
|
// API operation DescribeParameterGroups for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeParameterGroupNotFoundFault "ParameterGroupNotFoundFault"
|
|
// The specified parameter group does not exist.
|
|
//
|
|
// * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault"
|
|
//
|
|
// * ErrCodeInvalidParameterValueException "InvalidParameterValueException"
|
|
// The value for a parameter is invalid.
|
|
//
|
|
// * ErrCodeInvalidParameterCombinationException "InvalidParameterCombinationException"
|
|
// Two or more incompatible parameters were specified.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/DescribeParameterGroups
|
|
func (c *DAX) DescribeParameterGroups(input *DescribeParameterGroupsInput) (*DescribeParameterGroupsOutput, error) {
|
|
req, out := c.DescribeParameterGroupsRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// DescribeParameterGroupsWithContext is the same as DescribeParameterGroups with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See DescribeParameterGroups 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 (c *DAX) DescribeParameterGroupsWithContext(ctx aws.Context, input *DescribeParameterGroupsInput, opts ...request.Option) (*DescribeParameterGroupsOutput, error) {
|
|
req, out := c.DescribeParameterGroupsRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opDescribeParameters = "DescribeParameters"
|
|
|
|
// DescribeParametersRequest generates a "aws/request.Request" representing the
|
|
// client's request for the DescribeParameters 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 DescribeParameters for more information on using the DescribeParameters
|
|
// 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 DescribeParametersRequest method.
|
|
// req, resp := client.DescribeParametersRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/DescribeParameters
|
|
func (c *DAX) DescribeParametersRequest(input *DescribeParametersInput) (req *request.Request, output *DescribeParametersOutput) {
|
|
op := &request.Operation{
|
|
Name: opDescribeParameters,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &DescribeParametersInput{}
|
|
}
|
|
|
|
output = &DescribeParametersOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// DescribeParameters API operation for Amazon DynamoDB Accelerator (DAX).
|
|
//
|
|
// Returns the detailed parameter list for a particular parameter group.
|
|
//
|
|
// 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 Amazon DynamoDB Accelerator (DAX)'s
|
|
// API operation DescribeParameters for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeParameterGroupNotFoundFault "ParameterGroupNotFoundFault"
|
|
// The specified parameter group does not exist.
|
|
//
|
|
// * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault"
|
|
//
|
|
// * ErrCodeInvalidParameterValueException "InvalidParameterValueException"
|
|
// The value for a parameter is invalid.
|
|
//
|
|
// * ErrCodeInvalidParameterCombinationException "InvalidParameterCombinationException"
|
|
// Two or more incompatible parameters were specified.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/DescribeParameters
|
|
func (c *DAX) DescribeParameters(input *DescribeParametersInput) (*DescribeParametersOutput, error) {
|
|
req, out := c.DescribeParametersRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// DescribeParametersWithContext is the same as DescribeParameters with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See DescribeParameters 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 (c *DAX) DescribeParametersWithContext(ctx aws.Context, input *DescribeParametersInput, opts ...request.Option) (*DescribeParametersOutput, error) {
|
|
req, out := c.DescribeParametersRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opDescribeSubnetGroups = "DescribeSubnetGroups"
|
|
|
|
// DescribeSubnetGroupsRequest generates a "aws/request.Request" representing the
|
|
// client's request for the DescribeSubnetGroups 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 DescribeSubnetGroups for more information on using the DescribeSubnetGroups
|
|
// 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 DescribeSubnetGroupsRequest method.
|
|
// req, resp := client.DescribeSubnetGroupsRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/DescribeSubnetGroups
|
|
func (c *DAX) DescribeSubnetGroupsRequest(input *DescribeSubnetGroupsInput) (req *request.Request, output *DescribeSubnetGroupsOutput) {
|
|
op := &request.Operation{
|
|
Name: opDescribeSubnetGroups,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &DescribeSubnetGroupsInput{}
|
|
}
|
|
|
|
output = &DescribeSubnetGroupsOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// DescribeSubnetGroups API operation for Amazon DynamoDB Accelerator (DAX).
|
|
//
|
|
// Returns a list of subnet group descriptions. If a subnet group name is specified,
|
|
// the list will contain only the description of that group.
|
|
//
|
|
// 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 Amazon DynamoDB Accelerator (DAX)'s
|
|
// API operation DescribeSubnetGroups for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeSubnetGroupNotFoundFault "SubnetGroupNotFoundFault"
|
|
// The requested subnet group name does not refer to an existing subnet group.
|
|
//
|
|
// * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault"
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/DescribeSubnetGroups
|
|
func (c *DAX) DescribeSubnetGroups(input *DescribeSubnetGroupsInput) (*DescribeSubnetGroupsOutput, error) {
|
|
req, out := c.DescribeSubnetGroupsRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// DescribeSubnetGroupsWithContext is the same as DescribeSubnetGroups with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See DescribeSubnetGroups 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 (c *DAX) DescribeSubnetGroupsWithContext(ctx aws.Context, input *DescribeSubnetGroupsInput, opts ...request.Option) (*DescribeSubnetGroupsOutput, error) {
|
|
req, out := c.DescribeSubnetGroupsRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opIncreaseReplicationFactor = "IncreaseReplicationFactor"
|
|
|
|
// IncreaseReplicationFactorRequest generates a "aws/request.Request" representing the
|
|
// client's request for the IncreaseReplicationFactor 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 IncreaseReplicationFactor for more information on using the IncreaseReplicationFactor
|
|
// 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 IncreaseReplicationFactorRequest method.
|
|
// req, resp := client.IncreaseReplicationFactorRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/IncreaseReplicationFactor
|
|
func (c *DAX) IncreaseReplicationFactorRequest(input *IncreaseReplicationFactorInput) (req *request.Request, output *IncreaseReplicationFactorOutput) {
|
|
op := &request.Operation{
|
|
Name: opIncreaseReplicationFactor,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &IncreaseReplicationFactorInput{}
|
|
}
|
|
|
|
output = &IncreaseReplicationFactorOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// IncreaseReplicationFactor API operation for Amazon DynamoDB Accelerator (DAX).
|
|
//
|
|
// Adds one or more nodes to a DAX cluster.
|
|
//
|
|
// 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 Amazon DynamoDB Accelerator (DAX)'s
|
|
// API operation IncreaseReplicationFactor for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeClusterNotFoundFault "ClusterNotFoundFault"
|
|
// The requested cluster ID does not refer to an existing DAX cluster.
|
|
//
|
|
// * ErrCodeInvalidClusterStateFault "InvalidClusterStateFault"
|
|
// The requested DAX cluster is not in the available state.
|
|
//
|
|
// * ErrCodeInsufficientClusterCapacityFault "InsufficientClusterCapacityFault"
|
|
// There are not enough system resources to create the cluster you requested
|
|
// (or to resize an already-existing cluster).
|
|
//
|
|
// * ErrCodeInvalidVPCNetworkStateFault "InvalidVPCNetworkStateFault"
|
|
// The VPC network is in an invalid state.
|
|
//
|
|
// * ErrCodeNodeQuotaForClusterExceededFault "NodeQuotaForClusterExceededFault"
|
|
// You have attempted to exceed the maximum number of nodes for a DAX cluster.
|
|
//
|
|
// * ErrCodeNodeQuotaForCustomerExceededFault "NodeQuotaForCustomerExceededFault"
|
|
// You have attempted to exceed the maximum number of nodes for your AWS account.
|
|
//
|
|
// * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault"
|
|
//
|
|
// * ErrCodeInvalidParameterValueException "InvalidParameterValueException"
|
|
// The value for a parameter is invalid.
|
|
//
|
|
// * ErrCodeInvalidParameterCombinationException "InvalidParameterCombinationException"
|
|
// Two or more incompatible parameters were specified.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/IncreaseReplicationFactor
|
|
func (c *DAX) IncreaseReplicationFactor(input *IncreaseReplicationFactorInput) (*IncreaseReplicationFactorOutput, error) {
|
|
req, out := c.IncreaseReplicationFactorRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// IncreaseReplicationFactorWithContext is the same as IncreaseReplicationFactor with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See IncreaseReplicationFactor 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 (c *DAX) IncreaseReplicationFactorWithContext(ctx aws.Context, input *IncreaseReplicationFactorInput, opts ...request.Option) (*IncreaseReplicationFactorOutput, error) {
|
|
req, out := c.IncreaseReplicationFactorRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opListTags = "ListTags"
|
|
|
|
// ListTagsRequest generates a "aws/request.Request" representing the
|
|
// client's request for the ListTags 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 ListTags for more information on using the ListTags
|
|
// 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 ListTagsRequest method.
|
|
// req, resp := client.ListTagsRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/ListTags
|
|
func (c *DAX) ListTagsRequest(input *ListTagsInput) (req *request.Request, output *ListTagsOutput) {
|
|
op := &request.Operation{
|
|
Name: opListTags,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &ListTagsInput{}
|
|
}
|
|
|
|
output = &ListTagsOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// ListTags API operation for Amazon DynamoDB Accelerator (DAX).
|
|
//
|
|
// List all of the tags for a DAX cluster. You can call ListTags up to 10 times
|
|
// per second, per account.
|
|
//
|
|
// 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.
|
|
|