AWS SDK for Go (PILOT)
API Reference

PREVIEW DOCUMENTATION - This is a preview of a new format for the AWS SDK for Go API Reference documentation. For the current AWS SDK for Go API Reference, see https://docs.aws.amazon.com/sdk-for-go/api/.

We welcome your feedback on this new version of the documentation. Send your comments to aws-sdkdocs-feedback@amazon.com.

DAX

import "github.com/aws/aws-sdk-go/service/dax"

type DAX struct { *client.Client }

DAX provides the API operation methods for making requests to Amazon DynamoDB Accelerator (DAX). See this package's package overview docs for details on the service.

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

Client

Type: *client.Client

Method

CreateCluster

func (c *DAX) CreateCluster(input *CreateClusterInput) (*CreateClusterOutput, error)

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

CreateClusterRequest

func (c *DAX) CreateClusterRequest(input *CreateClusterInput) (req *request.Request, output *CreateClusterOutput)

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

CreateClusterWithContext

func (c *DAX) CreateClusterWithContext(ctx aws.Context, input *CreateClusterInput, opts ...request.Option) (*CreateClusterOutput, error)

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.

See Also

For more information about using this API, see AWS API Documentation.

CreateParameterGroup

func (c *DAX) CreateParameterGroup(input *CreateParameterGroupInput) (*CreateParameterGroupOutput, error)

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

CreateParameterGroupRequest

func (c *DAX) CreateParameterGroupRequest(input *CreateParameterGroupInput) (req *request.Request, output *CreateParameterGroupOutput)

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

CreateParameterGroupWithContext

func (c *DAX) CreateParameterGroupWithContext(ctx aws.Context, input *CreateParameterGroupInput, opts ...request.Option) (*CreateParameterGroupOutput, error)

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.

See Also

For more information about using this API, see AWS API Documentation.

CreateSubnetGroup

func (c *DAX) CreateSubnetGroup(input *CreateSubnetGroupInput) (*CreateSubnetGroupOutput, error)

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

CreateSubnetGroupRequest

func (c *DAX) CreateSubnetGroupRequest(input *CreateSubnetGroupInput) (req *request.Request, output *CreateSubnetGroupOutput)

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

CreateSubnetGroupWithContext

func (c *DAX) CreateSubnetGroupWithContext(ctx aws.Context, input *CreateSubnetGroupInput, opts ...request.Option) (*CreateSubnetGroupOutput, error)

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.

See Also

For more information about using this API, see AWS API Documentation.

DecreaseReplicationFactor

func (c *DAX) DecreaseReplicationFactor(input *DecreaseReplicationFactorInput) (*DecreaseReplicationFactorOutput, error)

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

DecreaseReplicationFactorRequest

func (c *DAX) DecreaseReplicationFactorRequest(input *DecreaseReplicationFactorInput) (req *request.Request, output *DecreaseReplicationFactorOutput)

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

DecreaseReplicationFactorWithContext

func (c *DAX) DecreaseReplicationFactorWithContext(ctx aws.Context, input *DecreaseReplicationFactorInput, opts ...request.Option) (*DecreaseReplicationFactorOutput, error)

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.

See Also

For more information about using this API, see AWS API Documentation.

DeleteCluster

func (c *DAX) DeleteCluster(input *DeleteClusterInput) (*DeleteClusterOutput, error)

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

DeleteClusterRequest

func (c *DAX) DeleteClusterRequest(input *DeleteClusterInput) (req *request.Request, output *DeleteClusterOutput)

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

DeleteClusterWithContext

func (c *DAX) DeleteClusterWithContext(ctx aws.Context, input *DeleteClusterInput, opts ...request.Option) (*DeleteClusterOutput, error)

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.

See Also

For more information about using this API, see AWS API Documentation.

DeleteParameterGroup

func (c *DAX) DeleteParameterGroup(input *DeleteParameterGroupInput) (*DeleteParameterGroupOutput, error)

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

DeleteParameterGroupRequest

func (c *DAX) DeleteParameterGroupRequest(input *DeleteParameterGroupInput) (req *request.Request, output *DeleteParameterGroupOutput)

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

DeleteParameterGroupWithContext

func (c *DAX) DeleteParameterGroupWithContext(ctx aws.Context, input *DeleteParameterGroupInput, opts ...request.Option) (*DeleteParameterGroupOutput, error)

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.

See Also

For more information about using this API, see AWS API Documentation.

DeleteSubnetGroup

func (c *DAX) DeleteSubnetGroup(input *DeleteSubnetGroupInput) (*DeleteSubnetGroupOutput, error)

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

DeleteSubnetGroupRequest

func (c *DAX) DeleteSubnetGroupRequest(input *DeleteSubnetGroupInput) (req *request.Request, output *DeleteSubnetGroupOutput)

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

DeleteSubnetGroupWithContext

func (c *DAX) DeleteSubnetGroupWithContext(ctx aws.Context, input *DeleteSubnetGroupInput, opts ...request.Option) (*DeleteSubnetGroupOutput, error)

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.

See Also

For more information about using this API, see AWS API Documentation.

DescribeClusters

func (c *DAX) DescribeClusters(input *DescribeClustersInput) (*DescribeClustersOutput, error)

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

DescribeClustersRequest

func (c *DAX) DescribeClustersRequest(input *DescribeClustersInput) (req *request.Request, output *DescribeClustersOutput)

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

DescribeClustersWithContext

func (c *DAX) DescribeClustersWithContext(ctx aws.Context, input *DescribeClustersInput, opts ...request.Option) (*DescribeClustersOutput, error)

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.

See Also

For more information about using this API, see AWS API Documentation.

DescribeDefaultParameters

func (c *DAX) DescribeDefaultParameters(input *DescribeDefaultParametersInput) (*DescribeDefaultParametersOutput, error)

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

DescribeDefaultParametersRequest

func (c *DAX) DescribeDefaultParametersRequest(input *DescribeDefaultParametersInput) (req *request.Request, output *DescribeDefaultParametersOutput)

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

DescribeDefaultParametersWithContext

func (c *DAX) DescribeDefaultParametersWithContext(ctx aws.Context, input *DescribeDefaultParametersInput, opts ...request.Option) (*DescribeDefaultParametersOutput, error)

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.

See Also

For more information about using this API, see AWS API Documentation.

DescribeEvents

func (c *DAX) DescribeEvents(input *DescribeEventsInput) (*DescribeEventsOutput, error)

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

DescribeEventsRequest

func (c *DAX) DescribeEventsRequest(input *DescribeEventsInput) (req *request.Request, output *DescribeEventsOutput)

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

DescribeEventsWithContext

func (c *DAX) DescribeEventsWithContext(ctx aws.Context, input *DescribeEventsInput, opts ...request.Option) (*DescribeEventsOutput, error)

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.

See Also

For more information about using this API, see AWS API Documentation.

DescribeParameterGroups

func (c *DAX) DescribeParameterGroups(input *DescribeParameterGroupsInput) (*DescribeParameterGroupsOutput, error)

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

DescribeParameterGroupsRequest

func (c *DAX) DescribeParameterGroupsRequest(input *DescribeParameterGroupsInput) (req *request.Request, output *DescribeParameterGroupsOutput)

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

DescribeParameterGroupsWithContext

func (c *DAX) DescribeParameterGroupsWithContext(ctx aws.Context, input *DescribeParameterGroupsInput, opts ...request.Option) (*DescribeParameterGroupsOutput, error)

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.

See Also

For more information about using this API, see AWS API Documentation.

DescribeParameters

func (c *DAX) DescribeParameters(input *DescribeParametersInput) (*DescribeParametersOutput, error)

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

DescribeParametersRequest

func (c *DAX) DescribeParametersRequest(input *DescribeParametersInput) (req *request.Request, output *DescribeParametersOutput)

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

DescribeParametersWithContext

func (c *DAX) DescribeParametersWithContext(ctx aws.Context, input *DescribeParametersInput, opts ...request.Option) (*DescribeParametersOutput, error)

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.

See Also

For more information about using this API, see AWS API Documentation.

DescribeSubnetGroups

func (c *DAX) DescribeSubnetGroups(input *DescribeSubnetGroupsInput) (*DescribeSubnetGroupsOutput, error)

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

DescribeSubnetGroupsRequest

func (c *DAX) DescribeSubnetGroupsRequest(input *DescribeSubnetGroupsInput) (req *request.Request, output *DescribeSubnetGroupsOutput)

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

DescribeSubnetGroupsWithContext

func (c *DAX) DescribeSubnetGroupsWithContext(ctx aws.Context, input *DescribeSubnetGroupsInput, opts ...request.Option) (*DescribeSubnetGroupsOutput, error)

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.

See Also

For more information about using this API, see AWS API Documentation.

IncreaseReplicationFactor

func (c *DAX) IncreaseReplicationFactor(input *IncreaseReplicationFactorInput) (*IncreaseReplicationFactorOutput, error)

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

IncreaseReplicationFactorRequest

func (c *DAX) IncreaseReplicationFactorRequest(input *IncreaseReplicationFactorInput) (req *request.Request, output *IncreaseReplicationFactorOutput)

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

IncreaseReplicationFactorWithContext

func (c *DAX) IncreaseReplicationFactorWithContext(ctx aws.Context, input *IncreaseReplicationFactorInput, opts ...request.Option) (*IncreaseReplicationFactorOutput, error)

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.

See Also

For more information about using this API, see AWS API Documentation.

ListTags

func (c *DAX) ListTags(input *ListTagsInput) (*ListTagsOutput, error)

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.

See the AWS API reference guide for Amazon DynamoDB Accelerator (DAX)'s API operation ListTags for usage and error information.

Returned Error Codes:

  • ErrCodeClusterNotFoundFault "ClusterNotFoundFault" The requested cluster ID does not refer to an existing DAX cluster.

  • ErrCodeInvalidARNFault "InvalidARNFault" The Amazon Resource Name (ARN) supplied in the request is not valid.

  • 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/ListTags

ListTagsRequest

func (c *DAX) ListTagsRequest(input *ListTagsInput) (req *request.Request, output *ListTagsOutput)

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

ListTagsWithContext

func (c *DAX) ListTagsWithContext(ctx aws.Context, input *ListTagsInput, opts ...request.Option) (*ListTagsOutput, error)

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

See ListTags 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.

See Also

For more information about using this API, see AWS API Documentation.

RebootNode

func (c *DAX) RebootNode(input *RebootNodeInput) (*RebootNodeOutput, error)

RebootNode API operation for Amazon DynamoDB Accelerator (DAX).

Reboots a single node of a DAX cluster. The reboot action takes place as soon as possible. During the reboot, the node status is set to REBOOTING.

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 RebootNode 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/RebootNode

RebootNodeRequest

func (c *DAX) RebootNodeRequest(input *RebootNodeInput) (req *request.Request, output *RebootNodeOutput)

RebootNodeRequest generates a "aws/request.Request" representing the client's request for the RebootNode 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 RebootNode for more information on using the RebootNode 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 RebootNodeRequest method. req, resp := client.RebootNodeRequest(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/RebootNode

RebootNodeWithContext

func (c *DAX) RebootNodeWithContext(ctx aws.Context, input *RebootNodeInput, opts ...request.Option) (*RebootNodeOutput, error)

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

See RebootNode 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.

See Also

For more information about using this API, see AWS API Documentation.

TagResource

func (c *DAX) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for Amazon DynamoDB Accelerator (DAX).

Associates a set of tags with a DAX resource. You can call TagResource up to 5 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.

See the AWS API reference guide for Amazon DynamoDB Accelerator (DAX)'s API operation TagResource for usage and error information.

Returned Error Codes:

  • ErrCodeClusterNotFoundFault "ClusterNotFoundFault" The requested cluster ID does not refer to an existing DAX cluster.

  • ErrCodeTagQuotaPerResourceExceeded "TagQuotaPerResourceExceeded" You have exceeded the maximum number of tags for this DAX cluster.

  • ErrCodeInvalidARNFault "InvalidARNFault" The Amazon Resource Name (ARN) supplied in the request is not valid.

  • 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/TagResource

TagResourceRequest

func (c *DAX) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

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

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

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

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

// Example sending a request using the TagResourceRequest method. req, resp := client.TagResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/TagResource

TagResourceWithContext

func (c *DAX) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

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

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

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

See Also

For more information about using this API, see AWS API Documentation.

UntagResource

func (c *DAX) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for Amazon DynamoDB Accelerator (DAX).

Removes the association of tags from a DAX resource. You can call UntagResource up to 5 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.

See the AWS API reference guide for Amazon DynamoDB Accelerator (DAX)'s API operation UntagResource for usage and error information.

Returned Error Codes:

  • ErrCodeClusterNotFoundFault "ClusterNotFoundFault" The requested cluster ID does not refer to an existing DAX cluster.

  • ErrCodeInvalidARNFault "InvalidARNFault" The Amazon Resource Name (ARN) supplied in the request is not valid.

  • ErrCodeTagNotFoundFault "TagNotFoundFault" The tag does not exist.

  • 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/UntagResource

UntagResourceRequest

func (c *DAX) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

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

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

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

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

// Example sending a request using the UntagResourceRequest method. req, resp := client.UntagResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/UntagResource

UntagResourceWithContext

func (c *DAX) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

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

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

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

See Also

For more information about using this API, see AWS API Documentation.

UpdateCluster

func (c *DAX) UpdateCluster(input *UpdateClusterInput) (*UpdateClusterOutput, error)

UpdateCluster API operation for Amazon DynamoDB Accelerator (DAX).

Modifies the settings for a DAX cluster. You can use this action to change one or more cluster configuration parameters by specifying the parameters and the new values.

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 UpdateCluster for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidClusterStateFault "InvalidClusterStateFault" The requested DAX cluster is not in the available state.

  • ErrCodeClusterNotFoundFault "ClusterNotFoundFault" The requested cluster ID does not refer to an existing DAX cluster.

  • 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/UpdateCluster

UpdateClusterRequest

func (c *DAX) UpdateClusterRequest(input *UpdateClusterInput) (req *request.Request, output *UpdateClusterOutput)

UpdateClusterRequest generates a "aws/request.Request" representing the client's request for the UpdateCluster 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 UpdateCluster for more information on using the UpdateCluster 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 UpdateClusterRequest method. req, resp := client.UpdateClusterRequest(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/UpdateCluster

UpdateClusterWithContext

func (c *DAX) UpdateClusterWithContext(ctx aws.Context, input *UpdateClusterInput, opts ...request.Option) (*UpdateClusterOutput, error)

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

See UpdateCluster 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.

See Also

For more information about using this API, see AWS API Documentation.

UpdateParameterGroup

func (c *DAX) UpdateParameterGroup(input *UpdateParameterGroupInput) (*UpdateParameterGroupOutput, error)

UpdateParameterGroup API operation for Amazon DynamoDB Accelerator (DAX).

Modifies the parameters of a parameter group. You can modify up to 20 parameters in a single request by submitting a list parameter name and value pairs.

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 UpdateParameterGroup 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/UpdateParameterGroup

UpdateParameterGroupRequest

func (c *DAX) UpdateParameterGroupRequest(input *UpdateParameterGroupInput) (req *request.Request, output *UpdateParameterGroupOutput)

UpdateParameterGroupRequest generates a "aws/request.Request" representing the client's request for the UpdateParameterGroup 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 UpdateParameterGroup for more information on using the UpdateParameterGroup 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 UpdateParameterGroupRequest method. req, resp := client.UpdateParameterGroupRequest(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/UpdateParameterGroup

UpdateParameterGroupWithContext

func (c *DAX) UpdateParameterGroupWithContext(ctx aws.Context, input *UpdateParameterGroupInput, opts ...request.Option) (*UpdateParameterGroupOutput, error)

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

See UpdateParameterGroup 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.

See Also

For more information about using this API, see AWS API Documentation.

UpdateSubnetGroup

func (c *DAX) UpdateSubnetGroup(input *UpdateSubnetGroupInput) (*UpdateSubnetGroupOutput, error)

UpdateSubnetGroup API operation for Amazon DynamoDB Accelerator (DAX).

Modifies an existing 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 UpdateSubnetGroup for usage and error information.

Returned Error Codes:

  • ErrCodeSubnetGroupNotFoundFault "SubnetGroupNotFoundFault" The requested subnet group name does not refer to an existing subnet group.

  • ErrCodeSubnetQuotaExceededFault "SubnetQuotaExceededFault" The request cannot be processed because it would exceed the allowed number of subnets in a subnet group.

  • ErrCodeSubnetInUse "SubnetInUse" The requested subnet is being used by another 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/UpdateSubnetGroup

UpdateSubnetGroupRequest

func (c *DAX) UpdateSubnetGroupRequest(input *UpdateSubnetGroupInput) (req *request.Request, output *UpdateSubnetGroupOutput)

UpdateSubnetGroupRequest generates a "aws/request.Request" representing the client's request for the UpdateSubnetGroup 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 UpdateSubnetGroup for more information on using the UpdateSubnetGroup 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 UpdateSubnetGroupRequest method. req, resp := client.UpdateSubnetGroupRequest(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/UpdateSubnetGroup

UpdateSubnetGroupWithContext

func (c *DAX) UpdateSubnetGroupWithContext(ctx aws.Context, input *UpdateSubnetGroupInput, opts ...request.Option) (*UpdateSubnetGroupOutput, error)

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

See UpdateSubnetGroup 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.

See Also

For more information about using this API, see AWS API Documentation.

On this page: