memorydb

package
v0.0.0-...-608ed68 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 7, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package memorydb provides the client and types for making API requests to Amazon MemoryDB.

MemoryDB for Redis is a fully managed, Redis-compatible, in-memory database that delivers ultra-fast performance and Multi-AZ durability for modern applications built using microservices architectures. MemoryDB stores the entire database in-memory, enabling low latency and high throughput data access. It is compatible with Redis, a popular open source data store, enabling you to leverage Redis’ flexible and friendly data structures, APIs, and commands.

See https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01 for more information on this service.

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

Using the Client

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

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

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

See the Amazon MemoryDB client MemoryDB for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/memorydb/#New

Index

Constants

View Source
const (
	// AZStatusSingleaz is a AZStatus enum value
	AZStatusSingleaz = "singleaz"

	// AZStatusMultiaz is a AZStatus enum value
	AZStatusMultiaz = "multiaz"
)
View Source
const (
	// AuthenticationTypePassword is a AuthenticationType enum value
	AuthenticationTypePassword = "password"

	// AuthenticationTypeNoPassword is a AuthenticationType enum value
	AuthenticationTypeNoPassword = "no-password"

	// AuthenticationTypeIam is a AuthenticationType enum value
	AuthenticationTypeIam = "iam"
)
View Source
const (
	// DataTieringStatusTrue is a DataTieringStatus enum value
	DataTieringStatusTrue = "true"

	// DataTieringStatusFalse is a DataTieringStatus enum value
	DataTieringStatusFalse = "false"
)
View Source
const (
	// InputAuthenticationTypePassword is a InputAuthenticationType enum value
	InputAuthenticationTypePassword = "password"

	// InputAuthenticationTypeIam is a InputAuthenticationType enum value
	InputAuthenticationTypeIam = "iam"
)
View Source
const (
	// ServiceUpdateStatusAvailable is a ServiceUpdateStatus enum value
	ServiceUpdateStatusAvailable = "available"

	// ServiceUpdateStatusInProgress is a ServiceUpdateStatus enum value
	ServiceUpdateStatusInProgress = "in-progress"

	// ServiceUpdateStatusComplete is a ServiceUpdateStatus enum value
	ServiceUpdateStatusComplete = "complete"

	// ServiceUpdateStatusScheduled is a ServiceUpdateStatus enum value
	ServiceUpdateStatusScheduled = "scheduled"
)
View Source
const (
	// SourceTypeNode is a SourceType enum value
	SourceTypeNode = "node"

	// SourceTypeParameterGroup is a SourceType enum value
	SourceTypeParameterGroup = "parameter-group"

	// SourceTypeSubnetGroup is a SourceType enum value
	SourceTypeSubnetGroup = "subnet-group"

	// SourceTypeCluster is a SourceType enum value
	SourceTypeCluster = "cluster"

	// SourceTypeUser is a SourceType enum value
	SourceTypeUser = "user"

	// SourceTypeAcl is a SourceType enum value
	SourceTypeAcl = "acl"
)
View Source
const (

	// ErrCodeACLAlreadyExistsFault for service response error code
	// "ACLAlreadyExistsFault".
	ErrCodeACLAlreadyExistsFault = "ACLAlreadyExistsFault"

	// ErrCodeACLNotFoundFault for service response error code
	// "ACLNotFoundFault".
	ErrCodeACLNotFoundFault = "ACLNotFoundFault"

	// ErrCodeACLQuotaExceededFault for service response error code
	// "ACLQuotaExceededFault".
	ErrCodeACLQuotaExceededFault = "ACLQuotaExceededFault"

	// ErrCodeAPICallRateForCustomerExceededFault for service response error code
	// "APICallRateForCustomerExceededFault".
	ErrCodeAPICallRateForCustomerExceededFault = "APICallRateForCustomerExceededFault"

	// ErrCodeClusterAlreadyExistsFault for service response error code
	// "ClusterAlreadyExistsFault".
	ErrCodeClusterAlreadyExistsFault = "ClusterAlreadyExistsFault"

	// ErrCodeClusterNotFoundFault for service response error code
	// "ClusterNotFoundFault".
	ErrCodeClusterNotFoundFault = "ClusterNotFoundFault"

	// ErrCodeClusterQuotaForCustomerExceededFault for service response error code
	// "ClusterQuotaForCustomerExceededFault".
	ErrCodeClusterQuotaForCustomerExceededFault = "ClusterQuotaForCustomerExceededFault"

	// ErrCodeDefaultUserRequired for service response error code
	// "DefaultUserRequired".
	ErrCodeDefaultUserRequired = "DefaultUserRequired"

	// ErrCodeDuplicateUserNameFault for service response error code
	// "DuplicateUserNameFault".
	ErrCodeDuplicateUserNameFault = "DuplicateUserNameFault"

	// ErrCodeInsufficientClusterCapacityFault for service response error code
	// "InsufficientClusterCapacityFault".
	ErrCodeInsufficientClusterCapacityFault = "InsufficientClusterCapacityFault"

	// ErrCodeInvalidACLStateFault for service response error code
	// "InvalidACLStateFault".
	ErrCodeInvalidACLStateFault = "InvalidACLStateFault"

	// ErrCodeInvalidARNFault for service response error code
	// "InvalidARNFault".
	ErrCodeInvalidARNFault = "InvalidARNFault"

	// ErrCodeInvalidClusterStateFault for service response error code
	// "InvalidClusterStateFault".
	ErrCodeInvalidClusterStateFault = "InvalidClusterStateFault"

	// ErrCodeInvalidCredentialsException for service response error code
	// "InvalidCredentialsException".
	ErrCodeInvalidCredentialsException = "InvalidCredentialsException"

	// ErrCodeInvalidKMSKeyFault for service response error code
	// "InvalidKMSKeyFault".
	ErrCodeInvalidKMSKeyFault = "InvalidKMSKeyFault"

	// ErrCodeInvalidNodeStateFault for service response error code
	// "InvalidNodeStateFault".
	ErrCodeInvalidNodeStateFault = "InvalidNodeStateFault"

	// ErrCodeInvalidParameterCombinationException for service response error code
	// "InvalidParameterCombinationException".
	ErrCodeInvalidParameterCombinationException = "InvalidParameterCombinationException"

	// ErrCodeInvalidParameterGroupStateFault for service response error code
	// "InvalidParameterGroupStateFault".
	ErrCodeInvalidParameterGroupStateFault = "InvalidParameterGroupStateFault"

	// ErrCodeInvalidParameterValueException for service response error code
	// "InvalidParameterValueException".
	ErrCodeInvalidParameterValueException = "InvalidParameterValueException"

	// ErrCodeInvalidSnapshotStateFault for service response error code
	// "InvalidSnapshotStateFault".
	ErrCodeInvalidSnapshotStateFault = "InvalidSnapshotStateFault"

	// ErrCodeInvalidSubnet for service response error code
	// "InvalidSubnet".
	ErrCodeInvalidSubnet = "InvalidSubnet"

	// ErrCodeInvalidUserStateFault for service response error code
	// "InvalidUserStateFault".
	ErrCodeInvalidUserStateFault = "InvalidUserStateFault"

	// ErrCodeInvalidVPCNetworkStateFault for service response error code
	// "InvalidVPCNetworkStateFault".
	ErrCodeInvalidVPCNetworkStateFault = "InvalidVPCNetworkStateFault"

	// ErrCodeNoOperationFault for service response error code
	// "NoOperationFault".
	ErrCodeNoOperationFault = "NoOperationFault"

	// ErrCodeNodeQuotaForClusterExceededFault for service response error code
	// "NodeQuotaForClusterExceededFault".
	ErrCodeNodeQuotaForClusterExceededFault = "NodeQuotaForClusterExceededFault"

	// ErrCodeNodeQuotaForCustomerExceededFault for service response error code
	// "NodeQuotaForCustomerExceededFault".
	ErrCodeNodeQuotaForCustomerExceededFault = "NodeQuotaForCustomerExceededFault"

	// ErrCodeParameterGroupAlreadyExistsFault for service response error code
	// "ParameterGroupAlreadyExistsFault".
	ErrCodeParameterGroupAlreadyExistsFault = "ParameterGroupAlreadyExistsFault"

	// ErrCodeParameterGroupNotFoundFault for service response error code
	// "ParameterGroupNotFoundFault".
	ErrCodeParameterGroupNotFoundFault = "ParameterGroupNotFoundFault"

	// ErrCodeParameterGroupQuotaExceededFault for service response error code
	// "ParameterGroupQuotaExceededFault".
	ErrCodeParameterGroupQuotaExceededFault = "ParameterGroupQuotaExceededFault"

	// ErrCodeReservedNodeAlreadyExistsFault for service response error code
	// "ReservedNodeAlreadyExistsFault".
	//
	// You already have a reservation with the given identifier.
	ErrCodeReservedNodeAlreadyExistsFault = "ReservedNodeAlreadyExistsFault"

	// ErrCodeReservedNodeNotFoundFault for service response error code
	// "ReservedNodeNotFoundFault".
	//
	// The requested node does not exist.
	ErrCodeReservedNodeNotFoundFault = "ReservedNodeNotFoundFault"

	// ErrCodeReservedNodeQuotaExceededFault for service response error code
	// "ReservedNodeQuotaExceededFault".
	//
	// The request cannot be processed because it would exceed the user's node quota.
	ErrCodeReservedNodeQuotaExceededFault = "ReservedNodeQuotaExceededFault"

	// ErrCodeReservedNodesOfferingNotFoundFault for service response error code
	// "ReservedNodesOfferingNotFoundFault".
	//
	// The requested node offering does not exist.
	ErrCodeReservedNodesOfferingNotFoundFault = "ReservedNodesOfferingNotFoundFault"

	// ErrCodeServiceLinkedRoleNotFoundFault for service response error code
	// "ServiceLinkedRoleNotFoundFault".
	ErrCodeServiceLinkedRoleNotFoundFault = "ServiceLinkedRoleNotFoundFault"

	// ErrCodeServiceUpdateNotFoundFault for service response error code
	// "ServiceUpdateNotFoundFault".
	ErrCodeServiceUpdateNotFoundFault = "ServiceUpdateNotFoundFault"

	// ErrCodeShardNotFoundFault for service response error code
	// "ShardNotFoundFault".
	ErrCodeShardNotFoundFault = "ShardNotFoundFault"

	// ErrCodeShardsPerClusterQuotaExceededFault for service response error code
	// "ShardsPerClusterQuotaExceededFault".
	ErrCodeShardsPerClusterQuotaExceededFault = "ShardsPerClusterQuotaExceededFault"

	// ErrCodeSnapshotAlreadyExistsFault for service response error code
	// "SnapshotAlreadyExistsFault".
	ErrCodeSnapshotAlreadyExistsFault = "SnapshotAlreadyExistsFault"

	// ErrCodeSnapshotNotFoundFault for service response error code
	// "SnapshotNotFoundFault".
	ErrCodeSnapshotNotFoundFault = "SnapshotNotFoundFault"

	// ErrCodeSnapshotQuotaExceededFault for service response error code
	// "SnapshotQuotaExceededFault".
	ErrCodeSnapshotQuotaExceededFault = "SnapshotQuotaExceededFault"

	// ErrCodeSubnetGroupAlreadyExistsFault for service response error code
	// "SubnetGroupAlreadyExistsFault".
	ErrCodeSubnetGroupAlreadyExistsFault = "SubnetGroupAlreadyExistsFault"

	// ErrCodeSubnetGroupInUseFault for service response error code
	// "SubnetGroupInUseFault".
	ErrCodeSubnetGroupInUseFault = "SubnetGroupInUseFault"

	// ErrCodeSubnetGroupNotFoundFault for service response error code
	// "SubnetGroupNotFoundFault".
	ErrCodeSubnetGroupNotFoundFault = "SubnetGroupNotFoundFault"

	// ErrCodeSubnetGroupQuotaExceededFault for service response error code
	// "SubnetGroupQuotaExceededFault".
	ErrCodeSubnetGroupQuotaExceededFault = "SubnetGroupQuotaExceededFault"

	// ErrCodeSubnetInUse for service response error code
	// "SubnetInUse".
	ErrCodeSubnetInUse = "SubnetInUse"

	// ErrCodeSubnetNotAllowedFault for service response error code
	// "SubnetNotAllowedFault".
	ErrCodeSubnetNotAllowedFault = "SubnetNotAllowedFault"

	// ErrCodeSubnetQuotaExceededFault for service response error code
	// "SubnetQuotaExceededFault".
	ErrCodeSubnetQuotaExceededFault = "SubnetQuotaExceededFault"

	// ErrCodeTagNotFoundFault for service response error code
	// "TagNotFoundFault".
	ErrCodeTagNotFoundFault = "TagNotFoundFault"

	// ErrCodeTagQuotaPerResourceExceeded for service response error code
	// "TagQuotaPerResourceExceeded".
	ErrCodeTagQuotaPerResourceExceeded = "TagQuotaPerResourceExceeded"

	// ErrCodeTestFailoverNotAvailableFault for service response error code
	// "TestFailoverNotAvailableFault".
	ErrCodeTestFailoverNotAvailableFault = "TestFailoverNotAvailableFault"

	// ErrCodeUserAlreadyExistsFault for service response error code
	// "UserAlreadyExistsFault".
	ErrCodeUserAlreadyExistsFault = "UserAlreadyExistsFault"

	// ErrCodeUserNotFoundFault for service response error code
	// "UserNotFoundFault".
	ErrCodeUserNotFoundFault = "UserNotFoundFault"

	// ErrCodeUserQuotaExceededFault for service response error code
	// "UserQuotaExceededFault".
	ErrCodeUserQuotaExceededFault = "UserQuotaExceededFault"
)
View Source
const (
	ServiceName = "MemoryDB"  // Name of service.
	EndpointsID = "memory-db" // ID to lookup a service endpoint with.
	ServiceID   = "MemoryDB"  // ServiceID is a unique identifier of a specific service.
)

Service information constants

View Source
const (
	// ServiceUpdateTypeSecurityUpdate is a ServiceUpdateType enum value
	ServiceUpdateTypeSecurityUpdate = "security-update"
)

Variables

This section is empty.

Functions

func AZStatus_Values

func AZStatus_Values() []string

AZStatus_Values returns all elements of the AZStatus enum

func AuthenticationType_Values

func AuthenticationType_Values() []string

AuthenticationType_Values returns all elements of the AuthenticationType enum

func DataTieringStatus_Values

func DataTieringStatus_Values() []string

DataTieringStatus_Values returns all elements of the DataTieringStatus enum

func InputAuthenticationType_Values

func InputAuthenticationType_Values() []string

InputAuthenticationType_Values returns all elements of the InputAuthenticationType enum

func ServiceUpdateStatus_Values

func ServiceUpdateStatus_Values() []string

ServiceUpdateStatus_Values returns all elements of the ServiceUpdateStatus enum

func ServiceUpdateType_Values

func ServiceUpdateType_Values() []string

ServiceUpdateType_Values returns all elements of the ServiceUpdateType enum

func SourceType_Values

func SourceType_Values() []string

SourceType_Values returns all elements of the SourceType enum

Types

type ACL

type ACL struct {

	// The Amazon Resource Name (ARN) of the ACL
	ARN *string `type:"string"`

	// A list of clusters associated with the ACL.
	Clusters []*string `type:"list"`

	// The minimum engine version supported for the ACL
	MinimumEngineVersion *string `type:"string"`

	// The name of the Access Control List
	Name *string `type:"string"`

	// A list of updates being applied to the ACL.
	PendingChanges *ACLPendingChanges `type:"structure"`

	// Indicates ACL status. Can be "creating", "active", "modifying", "deleting".
	Status *string `type:"string"`

	// The list of user names that belong to the ACL.
	UserNames []*string `type:"list"`
	// contains filtered or unexported fields
}

An Access Control List. You can authenticate users with Access Contol Lists. ACLs enable you to control cluster access by grouping users. These Access control lists are designed as a way to organize access to clusters.

func (ACL) GoString

func (s ACL) GoString() string

GoString returns the string representation.

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

func (*ACL) SetARN

func (s *ACL) SetARN(v string) *ACL

SetARN sets the ARN field's value.

func (*ACL) SetClusters

func (s *ACL) SetClusters(v []*string) *ACL

SetClusters sets the Clusters field's value.

func (*ACL) SetMinimumEngineVersion

func (s *ACL) SetMinimumEngineVersion(v string) *ACL

SetMinimumEngineVersion sets the MinimumEngineVersion field's value.

func (*ACL) SetName

func (s *ACL) SetName(v string) *ACL

SetName sets the Name field's value.

func (*ACL) SetPendingChanges

func (s *ACL) SetPendingChanges(v *ACLPendingChanges) *ACL

SetPendingChanges sets the PendingChanges field's value.

func (*ACL) SetStatus

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

SetStatus sets the Status field's value.

func (*ACL) SetUserNames

func (s *ACL) SetUserNames(v []*string) *ACL

SetUserNames sets the UserNames field's value.

func (ACL) String

func (s ACL) String() string

String returns the string representation.

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

type ACLAlreadyExistsFault

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

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

func (*ACLAlreadyExistsFault) Code

func (s *ACLAlreadyExistsFault) Code() string

Code returns the exception type name.

func (*ACLAlreadyExistsFault) Error

func (s *ACLAlreadyExistsFault) Error() string

func (ACLAlreadyExistsFault) GoString

func (s ACLAlreadyExistsFault) GoString() string

GoString returns the string representation.

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

func (*ACLAlreadyExistsFault) Message

func (s *ACLAlreadyExistsFault) Message() string

Message returns the exception's message.

func (*ACLAlreadyExistsFault) OrigErr

func (s *ACLAlreadyExistsFault) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ACLAlreadyExistsFault) RequestID

func (s *ACLAlreadyExistsFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ACLAlreadyExistsFault) StatusCode

func (s *ACLAlreadyExistsFault) StatusCode() int

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

func (ACLAlreadyExistsFault) String

func (s ACLAlreadyExistsFault) String() string

String returns the string representation.

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

type ACLNotFoundFault

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

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

func (*ACLNotFoundFault) Code

func (s *ACLNotFoundFault) Code() string

Code returns the exception type name.

func (*ACLNotFoundFault) Error

func (s *ACLNotFoundFault) Error() string

func (ACLNotFoundFault) GoString

func (s ACLNotFoundFault) GoString() string

GoString returns the string representation.

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

func (*ACLNotFoundFault) Message

func (s *ACLNotFoundFault) Message() string

Message returns the exception's message.

func (*ACLNotFoundFault) OrigErr

func (s *ACLNotFoundFault) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ACLNotFoundFault) RequestID

func (s *ACLNotFoundFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ACLNotFoundFault) StatusCode

func (s *ACLNotFoundFault) StatusCode() int

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

func (ACLNotFoundFault) String

func (s ACLNotFoundFault) String() string

String returns the string representation.

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

type ACLPendingChanges

type ACLPendingChanges struct {

	// A list of users being added to the ACL
	UserNamesToAdd []*string `type:"list"`

	// A list of user names being removed from the ACL
	UserNamesToRemove []*string `type:"list"`
	// contains filtered or unexported fields
}

Returns the updates being applied to the ACL.

func (ACLPendingChanges) GoString

func (s ACLPendingChanges) GoString() string

GoString returns the string representation.

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

func (*ACLPendingChanges) SetUserNamesToAdd

func (s *ACLPendingChanges) SetUserNamesToAdd(v []*string) *ACLPendingChanges

SetUserNamesToAdd sets the UserNamesToAdd field's value.

func (*ACLPendingChanges) SetUserNamesToRemove

func (s *ACLPendingChanges) SetUserNamesToRemove(v []*string) *ACLPendingChanges

SetUserNamesToRemove sets the UserNamesToRemove field's value.

func (ACLPendingChanges) String

func (s ACLPendingChanges) String() string

String returns the string representation.

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

type ACLQuotaExceededFault

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

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

func (*ACLQuotaExceededFault) Code

func (s *ACLQuotaExceededFault) Code() string

Code returns the exception type name.

func (*ACLQuotaExceededFault) Error

func (s *ACLQuotaExceededFault) Error() string

func (ACLQuotaExceededFault) GoString

func (s ACLQuotaExceededFault) GoString() string

GoString returns the string representation.

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

func (*ACLQuotaExceededFault) Message

func (s *ACLQuotaExceededFault) Message() string

Message returns the exception's message.

func (*ACLQuotaExceededFault) OrigErr

func (s *ACLQuotaExceededFault) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ACLQuotaExceededFault) RequestID

func (s *ACLQuotaExceededFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ACLQuotaExceededFault) StatusCode

func (s *ACLQuotaExceededFault) StatusCode() int

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

func (ACLQuotaExceededFault) String

func (s ACLQuotaExceededFault) String() string

String returns the string representation.

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

type ACLsUpdateStatus

type ACLsUpdateStatus struct {

	// A list of ACLs pending to be applied.
	ACLToApply *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

The status of the ACL update

func (ACLsUpdateStatus) GoString

func (s ACLsUpdateStatus) GoString() string

GoString returns the string representation.

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

func (*ACLsUpdateStatus) SetACLToApply

func (s *ACLsUpdateStatus) SetACLToApply(v string) *ACLsUpdateStatus

SetACLToApply sets the ACLToApply field's value.

func (ACLsUpdateStatus) String

func (s ACLsUpdateStatus) String() string

String returns the string representation.

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

type APICallRateForCustomerExceededFault

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

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

func (*APICallRateForCustomerExceededFault) Code

Code returns the exception type name.

func (*APICallRateForCustomerExceededFault) Error

func (APICallRateForCustomerExceededFault) GoString

GoString returns the string representation.

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

func (*APICallRateForCustomerExceededFault) Message

Message returns the exception's message.

func (*APICallRateForCustomerExceededFault) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*APICallRateForCustomerExceededFault) RequestID

RequestID returns the service's response RequestID for request.

func (*APICallRateForCustomerExceededFault) StatusCode

func (s *APICallRateForCustomerExceededFault) StatusCode() int

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

func (APICallRateForCustomerExceededFault) String

String returns the string representation.

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

type Authentication

type Authentication struct {

	// The number of passwords belonging to the user. The maximum is two.
	PasswordCount *int64 `type:"integer"`

	// Indicates whether the user requires a password to authenticate.
	Type *string `type:"string" enum:"AuthenticationType"`
	// contains filtered or unexported fields
}

Denotes the user's authentication properties, such as whether it requires a password to authenticate. Used in output responses.

func (Authentication) GoString

func (s Authentication) GoString() string

GoString returns the string representation.

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

func (*Authentication) SetPasswordCount

func (s *Authentication) SetPasswordCount(v int64) *Authentication

SetPasswordCount sets the PasswordCount field's value.

func (*Authentication) SetType

func (s *Authentication) SetType(v string) *Authentication

SetType sets the Type field's value.

func (Authentication) String

func (s Authentication) String() string

String returns the string representation.

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

type AuthenticationMode

type AuthenticationMode struct {

	// The password(s) used for authentication
	Passwords []*string `min:"1" type:"list"`

	// Indicates whether the user requires a password to authenticate. All newly-created
	// users require a password.
	Type *string `type:"string" enum:"InputAuthenticationType"`
	// contains filtered or unexported fields
}

Denotes the user's authentication properties, such as whether it requires a password to authenticate. Used in output responses.

func (AuthenticationMode) GoString

func (s AuthenticationMode) GoString() string

GoString returns the string representation.

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

func (*AuthenticationMode) SetPasswords

func (s *AuthenticationMode) SetPasswords(v []*string) *AuthenticationMode

SetPasswords sets the Passwords field's value.

func (*AuthenticationMode) SetType

SetType sets the Type field's value.

func (AuthenticationMode) String

func (s AuthenticationMode) String() string

String returns the string representation.

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

func (*AuthenticationMode) Validate

func (s *AuthenticationMode) Validate() error

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

type AvailabilityZone

type AvailabilityZone struct {

	// The name of the Availability Zone.
	Name *string `type:"string"`
	// contains filtered or unexported fields
}

Indicates if the cluster has a Multi-AZ configuration (multiaz) or not (singleaz).

func (AvailabilityZone) GoString

func (s AvailabilityZone) GoString() string

GoString returns the string representation.

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

func (*AvailabilityZone) SetName

func (s *AvailabilityZone) SetName(v string) *AvailabilityZone

SetName sets the Name field's value.

func (AvailabilityZone) String

func (s AvailabilityZone) String() string

String returns the string representation.

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

type BatchUpdateClusterInput

type BatchUpdateClusterInput struct {

	// The cluster names to apply the updates.
	//
	// ClusterNames is a required field
	ClusterNames []*string `type:"list" required:"true"`

	// The unique ID of the service update
	ServiceUpdate *ServiceUpdateRequest `type:"structure"`
	// contains filtered or unexported fields
}

func (BatchUpdateClusterInput) GoString

func (s BatchUpdateClusterInput) GoString() string

GoString returns the string representation.

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

func (*BatchUpdateClusterInput) SetClusterNames

func (s *BatchUpdateClusterInput) SetClusterNames(v []*string) *BatchUpdateClusterInput

SetClusterNames sets the ClusterNames field's value.

func (*BatchUpdateClusterInput) SetServiceUpdate

SetServiceUpdate sets the ServiceUpdate field's value.

func (BatchUpdateClusterInput) String

func (s BatchUpdateClusterInput) String() string

String returns the string representation.

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

func (*BatchUpdateClusterInput) Validate

func (s *BatchUpdateClusterInput) Validate() error

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

type BatchUpdateClusterOutput

type BatchUpdateClusterOutput struct {

	// The list of clusters that have been updated.
	ProcessedClusters []*Cluster `type:"list"`

	// The list of clusters where updates have not been applied.
	UnprocessedClusters []*UnprocessedCluster `type:"list"`
	// contains filtered or unexported fields
}

func (BatchUpdateClusterOutput) GoString

func (s BatchUpdateClusterOutput) GoString() string

GoString returns the string representation.

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

func (*BatchUpdateClusterOutput) SetProcessedClusters

func (s *BatchUpdateClusterOutput) SetProcessedClusters(v []*Cluster) *BatchUpdateClusterOutput

SetProcessedClusters sets the ProcessedClusters field's value.

func (*BatchUpdateClusterOutput) SetUnprocessedClusters

func (s *BatchUpdateClusterOutput) SetUnprocessedClusters(v []*UnprocessedCluster) *BatchUpdateClusterOutput

SetUnprocessedClusters sets the UnprocessedClusters field's value.

func (BatchUpdateClusterOutput) String

func (s BatchUpdateClusterOutput) String() string

String returns the string representation.

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

type Cluster

type Cluster struct {

	// The name of the Access Control List associated with this cluster.
	ACLName *string `min:"1" type:"string"`

	// The Amazon Resource Name (ARN) of the cluster.
	ARN *string `type:"string"`

	// When set to true, the cluster will automatically receive minor engine version
	// upgrades after launch.
	AutoMinorVersionUpgrade *bool `type:"boolean"`

	// Indicates if the cluster has a Multi-AZ configuration (multiaz) or not (singleaz).
	AvailabilityMode *string `type:"string" enum:"AZStatus"`

	// The cluster's configuration endpoint
	ClusterEndpoint *Endpoint `type:"structure"`

	// Enables data tiering. Data tiering is only supported for clusters using the
	// r6gd node type. This parameter must be set when using r6gd nodes. For more
	// information, see Data tiering (https://docs.aws.amazon.com/memorydb/latest/devguide/data-tiering.html).
	DataTiering *string `type:"string" enum:"DataTieringStatus"`

	// A description of the cluster
	Description *string `type:"string"`

	// The Redis engine patch version used by the cluster
	EnginePatchVersion *string `type:"string"`

	// The Redis engine version used by the cluster
	EngineVersion *string `type:"string"`

	// The ID of the KMS key used to encrypt the cluster
	KmsKeyId *string `type:"string"`

	// Specifies the weekly time range during which maintenance on the cluster is
	// performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi
	// (24H Clock UTC). The minimum maintenance window is a 60 minute period.
	MaintenanceWindow *string `type:"string"`

	// The user-supplied name of the cluster. This identifier is a unique key that
	// identifies a cluster.
	Name *string `type:"string"`

	// The cluster's node type
	NodeType *string `type:"string"`

	// The number of shards in the cluster
	NumberOfShards *int64 `type:"integer"`

	// The name of the parameter group used by the cluster
	ParameterGroupName *string `type:"string"`

	// The status of the parameter group used by the cluster, for example 'active'
	// or 'applying'.
	ParameterGroupStatus *string `type:"string"`

	// A group of settings that are currently being applied.
	PendingUpdates *ClusterPendingUpdates `type:"structure"`

	// A list of security groups used by the cluster
	SecurityGroups []*SecurityGroupMembership `type:"list"`

	// A list of shards that are members of the cluster.
	Shards []*Shard `type:"list"`

	// The number of days for which MemoryDB retains automatic snapshots before
	// deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot
	// that was taken today is retained for 5 days before being deleted.
	SnapshotRetentionLimit *int64 `type:"integer"`

	// The daily time range (in UTC) during which MemoryDB begins taking a daily
	// snapshot of your shard. Example: 05:00-09:00 If you do not specify this parameter,
	// MemoryDB automatically chooses an appropriate time range.
	SnapshotWindow *string `type:"string"`

	// The Amazon Resource Name (ARN) of the SNS notification topic
	SnsTopicArn *string `type:"string"`

	// The SNS topic must be in Active status to receive notifications
	SnsTopicStatus *string `type:"string"`

	// The status of the cluster. For example, Available, Updating, Creating.
	Status *string `type:"string"`

	// The name of the subnet group used by the cluster
	SubnetGroupName *string `type:"string"`

	// A flag to indicate if In-transit encryption is enabled
	TLSEnabled *bool `type:"boolean"`
	// contains filtered or unexported fields
}

Contains all of the attributes of a specific cluster.

func (Cluster) GoString

func (s Cluster) GoString() string

GoString returns the string representation.

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

func (*Cluster) SetACLName

func (s *Cluster) SetACLName(v string) *Cluster

SetACLName sets the ACLName field's value.

func (*Cluster) SetARN

func (s *Cluster) SetARN(v string) *Cluster

SetARN sets the ARN field's value.

func (*Cluster) SetAutoMinorVersionUpgrade

func (s *Cluster) SetAutoMinorVersionUpgrade(v bool) *Cluster

SetAutoMinorVersionUpgrade sets the AutoMinorVersionUpgrade field's value.

func (*Cluster) SetAvailabilityMode

func (s *Cluster) SetAvailabilityMode(v string) *Cluster

SetAvailabilityMode sets the AvailabilityMode field's value.

func (*Cluster) SetClusterEndpoint

func (s *Cluster) SetClusterEndpoint(v *Endpoint) *Cluster

SetClusterEndpoint sets the ClusterEndpoint field's value.

func (*Cluster) SetDataTiering

func (s *Cluster) SetDataTiering(v string) *Cluster

SetDataTiering sets the DataTiering field's value.

func (*Cluster) SetDescription

func (s *Cluster) SetDescription(v string) *Cluster

SetDescription sets the Description field's value.

func (*Cluster) SetEnginePatchVersion

func (s *Cluster) SetEnginePatchVersion(v string) *Cluster

SetEnginePatchVersion sets the EnginePatchVersion field's value.

func (*Cluster) SetEngineVersion

func (s *Cluster) SetEngineVersion(v string) *Cluster

SetEngineVersion sets the EngineVersion field's value.

func (*Cluster) SetKmsKeyId

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

SetKmsKeyId sets the KmsKeyId field's value.

func (*Cluster) SetMaintenanceWindow

func (s *Cluster) SetMaintenanceWindow(v string) *Cluster

SetMaintenanceWindow sets the MaintenanceWindow field's value.

func (*Cluster) SetName

func (s *Cluster) SetName(v string) *Cluster

SetName sets the Name field's value.

func (*Cluster) SetNodeType

func (s *Cluster) SetNodeType(v string) *Cluster

SetNodeType sets the NodeType field's value.

func (*Cluster) SetNumberOfShards

func (s *Cluster) SetNumberOfShards(v int64) *Cluster

SetNumberOfShards sets the NumberOfShards field's value.

func (*Cluster) SetParameterGroupName

func (s *Cluster) SetParameterGroupName(v string) *Cluster

SetParameterGroupName sets the ParameterGroupName field's value.

func (*Cluster) SetParameterGroupStatus

func (s *Cluster) SetParameterGroupStatus(v string) *Cluster

SetParameterGroupStatus sets the ParameterGroupStatus field's value.

func (*Cluster) SetPendingUpdates

func (s *Cluster) SetPendingUpdates(v *ClusterPendingUpdates) *Cluster

SetPendingUpdates sets the PendingUpdates field's value.

func (*Cluster) SetSecurityGroups

func (s *Cluster) SetSecurityGroups(v []*SecurityGroupMembership) *Cluster

SetSecurityGroups sets the SecurityGroups field's value.

func (*Cluster) SetShards

func (s *Cluster) SetShards(v []*Shard) *Cluster

SetShards sets the Shards field's value.

func (*Cluster) SetSnapshotRetentionLimit

func (s *Cluster) SetSnapshotRetentionLimit(v int64) *Cluster

SetSnapshotRetentionLimit sets the SnapshotRetentionLimit field's value.

func (*Cluster) SetSnapshotWindow

func (s *Cluster) SetSnapshotWindow(v string) *Cluster

SetSnapshotWindow sets the SnapshotWindow field's value.

func (*Cluster) SetSnsTopicArn

func (s *Cluster) SetSnsTopicArn(v string) *Cluster

SetSnsTopicArn sets the SnsTopicArn field's value.

func (*Cluster) SetSnsTopicStatus

func (s *Cluster) SetSnsTopicStatus(v string) *Cluster

SetSnsTopicStatus sets the SnsTopicStatus field's value.

func (*Cluster) SetStatus

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

SetStatus sets the Status field's value.

func (*Cluster) SetSubnetGroupName

func (s *Cluster) SetSubnetGroupName(v string) *Cluster

SetSubnetGroupName sets the SubnetGroupName field's value.

func (*Cluster) SetTLSEnabled

func (s *Cluster) SetTLSEnabled(v bool) *Cluster

SetTLSEnabled sets the TLSEnabled field's value.

func (Cluster) String

func (s Cluster) String() string

String returns the string representation.

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

type ClusterAlreadyExistsFault

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

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

func (*ClusterAlreadyExistsFault) Code

Code returns the exception type name.

func (*ClusterAlreadyExistsFault) Error

func (s *ClusterAlreadyExistsFault) Error() string

func (ClusterAlreadyExistsFault) GoString

func (s ClusterAlreadyExistsFault) GoString() string

GoString returns the string representation.

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

func (*ClusterAlreadyExistsFault) Message

func (s *ClusterAlreadyExistsFault) Message() string

Message returns the exception's message.

func (*ClusterAlreadyExistsFault) OrigErr

func (s *ClusterAlreadyExistsFault) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ClusterAlreadyExistsFault) RequestID

func (s *ClusterAlreadyExistsFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ClusterAlreadyExistsFault) StatusCode

func (s *ClusterAlreadyExistsFault) StatusCode() int

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

func (ClusterAlreadyExistsFault) String

func (s ClusterAlreadyExistsFault) String() string

String returns the string representation.

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

type ClusterConfiguration

type ClusterConfiguration struct {

	// The description of the cluster configuration
	Description *string `type:"string"`

	// The Redis engine version used by the cluster
	EngineVersion *string `type:"string"`

	// The specified maintenance window for the cluster
	MaintenanceWindow *string `type:"string"`

	// The name of the cluster
	Name *string `type:"string"`

	// The node type used for the cluster
	NodeType *string `type:"string"`

	// The number of shards in the cluster
	NumShards *int64 `type:"integer"`

	// The name of parameter group used by the cluster
	ParameterGroupName *string `type:"string"`

	// The port used by the cluster
	Port *int64 `type:"integer"`

	// The list of shards in the cluster
	Shards []*ShardDetail `type:"list"`

	// The snapshot retention limit set by the cluster
	SnapshotRetentionLimit *int64 `type:"integer"`

	// The snapshot window set by the cluster
	SnapshotWindow *string `type:"string"`

	// The name of the subnet group used by the cluster
	SubnetGroupName *string `type:"string"`

	// The Amazon Resource Name (ARN) of the SNS notification topic for the cluster
	TopicArn *string `type:"string"`

	// The ID of the VPC the cluster belongs to
	VpcId *string `type:"string"`
	// contains filtered or unexported fields
}

A list of cluster configuration options.

func (ClusterConfiguration) GoString

func (s ClusterConfiguration) GoString() string

GoString returns the string representation.

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

func (*ClusterConfiguration) SetDescription

func (s *ClusterConfiguration) SetDescription(v string) *ClusterConfiguration

SetDescription sets the Description field's value.

func (*ClusterConfiguration) SetEngineVersion

func (s *ClusterConfiguration) SetEngineVersion(v string) *ClusterConfiguration

SetEngineVersion sets the EngineVersion field's value.

func (*ClusterConfiguration) SetMaintenanceWindow

func (s *ClusterConfiguration) SetMaintenanceWindow(v string) *ClusterConfiguration

SetMaintenanceWindow sets the MaintenanceWindow field's value.

func (*ClusterConfiguration) SetName

SetName sets the Name field's value.

func (*ClusterConfiguration) SetNodeType

SetNodeType sets the NodeType field's value.

func (*ClusterConfiguration) SetNumShards

func (s *ClusterConfiguration) SetNumShards(v int64) *ClusterConfiguration

SetNumShards sets the NumShards field's value.

func (*ClusterConfiguration) SetParameterGroupName

func (s *ClusterConfiguration) SetParameterGroupName(v string) *ClusterConfiguration

SetParameterGroupName sets the ParameterGroupName field's value.

func (*ClusterConfiguration) SetPort

SetPort sets the Port field's value.

func (*ClusterConfiguration) SetShards

SetShards sets the Shards field's value.

func (*ClusterConfiguration) SetSnapshotRetentionLimit

func (s *ClusterConfiguration) SetSnapshotRetentionLimit(v int64) *ClusterConfiguration

SetSnapshotRetentionLimit sets the SnapshotRetentionLimit field's value.

func (*ClusterConfiguration) SetSnapshotWindow

func (s *ClusterConfiguration) SetSnapshotWindow(v string) *ClusterConfiguration

SetSnapshotWindow sets the SnapshotWindow field's value.

func (*ClusterConfiguration) SetSubnetGroupName

func (s *ClusterConfiguration) SetSubnetGroupName(v string) *ClusterConfiguration

SetSubnetGroupName sets the SubnetGroupName field's value.

func (*ClusterConfiguration) SetTopicArn

SetTopicArn sets the TopicArn field's value.

func (*ClusterConfiguration) SetVpcId

SetVpcId sets the VpcId field's value.

func (ClusterConfiguration) String

func (s ClusterConfiguration) String() string

String returns the string representation.

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

type ClusterNotFoundFault

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

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

func (*ClusterNotFoundFault) Code

func (s *ClusterNotFoundFault) Code() string

Code returns the exception type name.

func (*ClusterNotFoundFault) Error

func (s *ClusterNotFoundFault) Error() string

func (ClusterNotFoundFault) GoString

func (s ClusterNotFoundFault) GoString() string

GoString returns the string representation.

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

func (*ClusterNotFoundFault) Message

func (s *ClusterNotFoundFault) Message() string

Message returns the exception's message.

func (*ClusterNotFoundFault) OrigErr

func (s *ClusterNotFoundFault) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ClusterNotFoundFault) RequestID

func (s *ClusterNotFoundFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ClusterNotFoundFault) StatusCode

func (s *ClusterNotFoundFault) StatusCode() int

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

func (ClusterNotFoundFault) String

func (s ClusterNotFoundFault) String() string

String returns the string representation.

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

type ClusterPendingUpdates

type ClusterPendingUpdates struct {

	// A list of ACLs associated with the cluster that are being updated
	ACLs *ACLsUpdateStatus `type:"structure"`

	// The status of an online resharding operation.
	Resharding *ReshardingStatus `type:"structure"`

	// A list of service updates being applied to the cluster
	ServiceUpdates []*PendingModifiedServiceUpdate `type:"list"`
	// contains filtered or unexported fields
}

A list of updates being applied to the cluster

func (ClusterPendingUpdates) GoString

func (s ClusterPendingUpdates) GoString() string

GoString returns the string representation.

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

func (*ClusterPendingUpdates) SetACLs

SetACLs sets the ACLs field's value.

func (*ClusterPendingUpdates) SetResharding

SetResharding sets the Resharding field's value.

func (*ClusterPendingUpdates) SetServiceUpdates

SetServiceUpdates sets the ServiceUpdates field's value.

func (ClusterPendingUpdates) String

func (s ClusterPendingUpdates) String() string

String returns the string representation.

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

type ClusterQuotaForCustomerExceededFault

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

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

func (*ClusterQuotaForCustomerExceededFault) Code

Code returns the exception type name.

func (*ClusterQuotaForCustomerExceededFault) Error

func (ClusterQuotaForCustomerExceededFault) GoString

GoString returns the string representation.

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

func (*ClusterQuotaForCustomerExceededFault) Message

Message returns the exception's message.

func (*ClusterQuotaForCustomerExceededFault) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ClusterQuotaForCustomerExceededFault) RequestID

RequestID returns the service's response RequestID for request.

func (*ClusterQuotaForCustomerExceededFault) StatusCode

func (s *ClusterQuotaForCustomerExceededFault) StatusCode() int

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

func (ClusterQuotaForCustomerExceededFault) String

String returns the string representation.

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

type CopySnapshotInput

type CopySnapshotInput struct {

	// The ID of the KMS key used to encrypt the target snapshot.
	KmsKeyId *string `type:"string"`

	// The name of an existing snapshot from which to make a copy.
	//
	// SourceSnapshotName is a required field
	SourceSnapshotName *string `type:"string" required:"true"`

	// A list of tags to be added to this resource. A tag is a key-value pair. A
	// tag key must be accompanied by a tag value, although null is accepted.
	Tags []*Tag `type:"list"`

	// The Amazon S3 bucket to which the snapshot is exported. This parameter is
	// used only when exporting a snapshot for external access. When using this
	// parameter to export a snapshot, be sure MemoryDB has the needed permissions
	// to this S3 bucket. For more information, see Step 2: Grant MemoryDB Access
	// to Your Amazon S3 Bucket (https://docs.aws.amazon.com/MemoryDB/latest/devguide/snapshots-exporting.html).
	TargetBucket *string `type:"string"`

	// A name for the snapshot copy. MemoryDB does not permit overwriting a snapshot,
	// therefore this name must be unique within its context - MemoryDB or an Amazon
	// S3 bucket if exporting.
	//
	// TargetSnapshotName is a required field
	TargetSnapshotName *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CopySnapshotInput) GoString

func (s CopySnapshotInput) GoString() string

GoString returns the string representation.

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

func (*CopySnapshotInput) SetKmsKeyId

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

SetKmsKeyId sets the KmsKeyId field's value.

func (*CopySnapshotInput) SetSourceSnapshotName

func (s *CopySnapshotInput) SetSourceSnapshotName(v string) *CopySnapshotInput

SetSourceSnapshotName sets the SourceSnapshotName field's value.

func (*CopySnapshotInput) SetTags

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

SetTags sets the Tags field's value.

func (*CopySnapshotInput) SetTargetBucket

func (s *CopySnapshotInput) SetTargetBucket(v string) *CopySnapshotInput

SetTargetBucket sets the TargetBucket field's value.

func (*CopySnapshotInput) SetTargetSnapshotName

func (s *CopySnapshotInput) SetTargetSnapshotName(v string) *CopySnapshotInput

SetTargetSnapshotName sets the TargetSnapshotName field's value.

func (CopySnapshotInput) String

func (s CopySnapshotInput) String() string

String returns the string representation.

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

func (*CopySnapshotInput) Validate

func (s *CopySnapshotInput) Validate() error

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

type CopySnapshotOutput

type CopySnapshotOutput struct {

	// Represents a copy of an entire cluster as of the time when the snapshot was
	// taken.
	Snapshot *Snapshot `type:"structure"`
	// contains filtered or unexported fields
}

func (CopySnapshotOutput) GoString

func (s CopySnapshotOutput) GoString() string

GoString returns the string representation.

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

func (*CopySnapshotOutput) SetSnapshot

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

SetSnapshot sets the Snapshot field's value.

func (CopySnapshotOutput) String

func (s CopySnapshotOutput) String() string

String returns the string representation.

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

type CreateACLInput

type CreateACLInput struct {

	// The name of the Access Control List.
	//
	// ACLName is a required field
	ACLName *string `type:"string" required:"true"`

	// A list of tags to be added to this resource. A tag is a key-value pair. A
	// tag key must be accompanied by a tag value, although null is accepted.
	Tags []*Tag `type:"list"`

	// The list of users that belong to the Access Control List.
	UserNames []*string `min:"1" type:"list"`
	// contains filtered or unexported fields
}

func (CreateACLInput) GoString

func (s CreateACLInput) GoString() string

GoString returns the string representation.

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

func (*CreateACLInput) SetACLName

func (s *CreateACLInput) SetACLName(v string) *CreateACLInput

SetACLName sets the ACLName field's value.

func (*CreateACLInput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateACLInput) SetUserNames

func (s *CreateACLInput) SetUserNames(v []*string) *CreateACLInput

SetUserNames sets the UserNames field's value.

func (CreateACLInput) String

func (s CreateACLInput) String() string

String returns the string representation.

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

func (*CreateACLInput) Validate

func (s *CreateACLInput) Validate() error

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

type CreateACLOutput

type CreateACLOutput struct {

	// The newly-created Access Control List.
	ACL *ACL `type:"structure"`
	// contains filtered or unexported fields
}

func (CreateACLOutput) GoString

func (s CreateACLOutput) GoString() string

GoString returns the string representation.

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

func (*CreateACLOutput) SetACL

func (s *CreateACLOutput) SetACL(v *ACL) *CreateACLOutput

SetACL sets the ACL field's value.

func (CreateACLOutput) String

func (s CreateACLOutput) String() string

String returns the string representation.

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

type CreateClusterInput

type CreateClusterInput struct {

	// The name of the Access Control List to associate with the cluster.
	//
	// ACLName is a required field
	ACLName *string `min:"1" type:"string" required:"true"`

	// When set to true, the cluster will automatically receive minor engine version
	// upgrades after launch.
	AutoMinorVersionUpgrade *bool `type:"boolean"`

	// The name of the cluster. This value must be unique as it also serves as the
	// cluster identifier.
	//
	// ClusterName is a required field
	ClusterName *string `type:"string" required:"true"`

	// Enables data tiering. Data tiering is only supported for clusters using the
	// r6gd node type. This parameter must be set when using r6gd nodes. For more
	// information, see Data tiering (https://docs.aws.amazon.com/memorydb/latest/devguide/data-tiering.html).
	DataTiering *bool `type:"boolean"`

	// An optional description of the cluster.
	Description *string `type:"string"`

	// The version number of the Redis engine to be used for the cluster.
	EngineVersion *string `type:"string"`

	// The ID of the KMS key used to encrypt the cluster.
	KmsKeyId *string `type:"string"`

	// Specifies the weekly time range during which maintenance on the cluster is
	// performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi
	// (24H Clock UTC). The minimum maintenance window is a 60 minute period.
	//
	// Valid values for ddd are:
	//
	//    * sun
	//
	//    * mon
	//
	//    * tue
	//
	//    * wed
	//
	//    * thu
	//
	//    * fri
	//
	//    * sat
	//
	// Example: sun:23:00-mon:01:30
	MaintenanceWindow *string `type:"string"`

	// The compute and memory capacity of the nodes in the cluster.
	//
	// NodeType is a required field
	NodeType *string `type:"string" required:"true"`

	// The number of replicas to apply to each shard. The default value is 1. The
	// maximum is 5.
	NumReplicasPerShard *int64 `type:"integer"`

	// The number of shards the cluster will contain. The default value is 1.
	NumShards *int64 `type:"integer"`

	// The name of the parameter group associated with the cluster.
	ParameterGroupName *string `type:"string"`

	// The port number on which each of the nodes accepts connections.
	Port *int64 `type:"integer"`

	// A list of security group names to associate with this cluster.
	SecurityGroupIds []*string `type:"list"`

	// A list of Amazon Resource Names (ARN) that uniquely identify the RDB snapshot
	// files stored in Amazon S3. The snapshot files are used to populate the new
	// cluster. The Amazon S3 object name in the ARN cannot contain any commas.
	SnapshotArns []*string `type:"list"`

	// The name of a snapshot from which to restore data into the new cluster. The
	// snapshot status changes to restoring while the new cluster is being created.
	SnapshotName *string `type:"string"`

	// The number of days for which MemoryDB retains automatic snapshots before
	// deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot
	// that was taken today is retained for 5 days before being deleted.
	SnapshotRetentionLimit *int64 `type:"integer"`

	// The daily time range (in UTC) during which MemoryDB begins taking a daily
	// snapshot of your shard.
	//
	// Example: 05:00-09:00
	//
	// If you do not specify this parameter, MemoryDB automatically chooses an appropriate
	// time range.
	SnapshotWindow *string `type:"string"`

	// The Amazon Resource Name (ARN) of the Amazon Simple Notification Service
	// (SNS) topic to which notifications are sent.
	SnsTopicArn *string `type:"string"`

	// The name of the subnet group to be used for the cluster.
	SubnetGroupName *string `type:"string"`

	// A flag to enable in-transit encryption on the cluster.
	TLSEnabled *bool `type:"boolean"`

	// A list of tags to be added to this resource. Tags are comma-separated key,value
	// pairs (e.g. Key=myKey, Value=myKeyValue. You can include multiple tags as
	// shown following: Key=myKey, Value=myKeyValue Key=mySecondKey, Value=mySecondKeyValue.
	Tags []*Tag `type:"list"`
	// contains filtered or unexported fields
}

func (CreateClusterInput) GoString

func (s CreateClusterInput) GoString() string

GoString returns the string representation.

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

func (*CreateClusterInput) SetACLName

func (s *CreateClusterInput) SetACLName(v string) *CreateClusterInput

SetACLName sets the ACLName field's value.

func (*CreateClusterInput) SetAutoMinorVersionUpgrade

func (s *CreateClusterInput) SetAutoMinorVersionUpgrade(v bool) *CreateClusterInput

SetAutoMinorVersionUpgrade sets the AutoMinorVersionUpgrade field's value.

func (*CreateClusterInput) SetClusterName

func (s *CreateClusterInput) SetClusterName(v string) *CreateClusterInput

SetClusterName sets the ClusterName field's value.

func (*CreateClusterInput) SetDataTiering

func (s *CreateClusterInput) SetDataTiering(v bool) *CreateClusterInput

SetDataTiering sets the DataTiering field's value.

func (*CreateClusterInput) SetDescription

func (s *CreateClusterInput) SetDescription(v string) *CreateClusterInput

SetDescription sets the Description field's value.

func (*CreateClusterInput) SetEngineVersion

func (s *CreateClusterInput) SetEngineVersion(v string) *CreateClusterInput

SetEngineVersion sets the EngineVersion field's value.

func (*CreateClusterInput) SetKmsKeyId

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

SetKmsKeyId sets the KmsKeyId field's value.

func (*CreateClusterInput) SetMaintenanceWindow

func (s *CreateClusterInput) SetMaintenanceWindow(v string) *CreateClusterInput

SetMaintenanceWindow sets the MaintenanceWindow field's value.

func (*CreateClusterInput) SetNodeType

func (s *CreateClusterInput) SetNodeType(v string) *CreateClusterInput

SetNodeType sets the NodeType field's value.

func (*CreateClusterInput) SetNumReplicasPerShard

func (s *CreateClusterInput) SetNumReplicasPerShard(v int64) *CreateClusterInput

SetNumReplicasPerShard sets the NumReplicasPerShard field's value.

func (*CreateClusterInput) SetNumShards

func (s *CreateClusterInput) SetNumShards(v int64) *CreateClusterInput

SetNumShards sets the NumShards field's value.

func (*CreateClusterInput) SetParameterGroupName

func (s *CreateClusterInput) SetParameterGroupName(v string) *CreateClusterInput

SetParameterGroupName sets the ParameterGroupName field's value.

func (*CreateClusterInput) SetPort

SetPort sets the Port field's value.

func (*CreateClusterInput) SetSecurityGroupIds

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

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*CreateClusterInput) SetSnapshotArns

func (s *CreateClusterInput) SetSnapshotArns(v []*string) *CreateClusterInput

SetSnapshotArns sets the SnapshotArns field's value.

func (*CreateClusterInput) SetSnapshotName

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

SetSnapshotName sets the SnapshotName field's value.

func (*CreateClusterInput) SetSnapshotRetentionLimit

func (s *CreateClusterInput) SetSnapshotRetentionLimit(v int64) *CreateClusterInput

SetSnapshotRetentionLimit sets the SnapshotRetentionLimit field's value.

func (*CreateClusterInput) SetSnapshotWindow

func (s *CreateClusterInput) SetSnapshotWindow(v string) *CreateClusterInput

SetSnapshotWindow sets the SnapshotWindow field's value.

func (*CreateClusterInput) SetSnsTopicArn

func (s *CreateClusterInput) SetSnsTopicArn(v string) *CreateClusterInput

SetSnsTopicArn sets the SnsTopicArn field's value.

func (*CreateClusterInput) SetSubnetGroupName

func (s *CreateClusterInput) SetSubnetGroupName(v string) *CreateClusterInput

SetSubnetGroupName sets the SubnetGroupName field's value.

func (*CreateClusterInput) SetTLSEnabled

func (s *CreateClusterInput) SetTLSEnabled(v bool) *CreateClusterInput

SetTLSEnabled sets the TLSEnabled field's value.

func (*CreateClusterInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateClusterInput) String

func (s CreateClusterInput) String() string

String returns the string representation.

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

func (*CreateClusterInput) Validate

func (s *CreateClusterInput) Validate() error

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

type CreateClusterOutput

type CreateClusterOutput struct {

	// The newly-created cluster.
	Cluster *Cluster `type:"structure"`
	// contains filtered or unexported fields
}

func (CreateClusterOutput) GoString

func (s CreateClusterOutput) GoString() string

GoString returns the string representation.

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

func (*CreateClusterOutput) SetCluster

func (s *CreateClusterOutput) SetCluster(v *Cluster) *CreateClusterOutput

SetCluster sets the Cluster field's value.

func (CreateClusterOutput) String

func (s CreateClusterOutput) String() string

String returns the string representation.

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

type CreateParameterGroupInput

type CreateParameterGroupInput struct {

	// An optional description of the parameter group.
	Description *string `type:"string"`

	// The name of the parameter group family that the parameter group can be used
	// with.
	//
	// Family is a required field
	Family *string `type:"string" required:"true"`

	// The name of the parameter group.
	//
	// ParameterGroupName is a required field
	ParameterGroupName *string `type:"string" required:"true"`

	// A list of tags to be added to this resource. A tag is a key-value pair. A
	// tag key must be accompanied by a tag value, although null is accepted.
	Tags []*Tag `type:"list"`
	// contains filtered or unexported fields
}

func (CreateParameterGroupInput) GoString

func (s CreateParameterGroupInput) GoString() string

GoString returns the string representation.

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

func (*CreateParameterGroupInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateParameterGroupInput) SetFamily

SetFamily sets the Family field's value.

func (*CreateParameterGroupInput) SetParameterGroupName

func (s *CreateParameterGroupInput) SetParameterGroupName(v string) *CreateParameterGroupInput

SetParameterGroupName sets the ParameterGroupName field's value.

func (*CreateParameterGroupInput) SetTags

SetTags sets the Tags field's value.

func (CreateParameterGroupInput) String

func (s CreateParameterGroupInput) String() string

String returns the string representation.

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

func (*CreateParameterGroupInput) Validate

func (s *CreateParameterGroupInput) Validate() error

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

type CreateParameterGroupOutput

type CreateParameterGroupOutput struct {

	// The newly-created parameter group.
	ParameterGroup *ParameterGroup `type:"structure"`
	// contains filtered or unexported fields
}

func (CreateParameterGroupOutput) GoString

func (s CreateParameterGroupOutput) GoString() string

GoString returns the string representation.

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

func (*CreateParameterGroupOutput) SetParameterGroup

SetParameterGroup sets the ParameterGroup field's value.

func (CreateParameterGroupOutput) String

String returns the string representation.

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

type CreateSnapshotInput

type CreateSnapshotInput struct {

	// The snapshot is created from this cluster.
	//
	// ClusterName is a required field
	ClusterName *string `type:"string" required:"true"`

	// The ID of the KMS key used to encrypt the snapshot.
	KmsKeyId *string `type:"string"`

	// A name for the snapshot being created.
	//
	// SnapshotName is a required field
	SnapshotName *string `type:"string" required:"true"`

	// A list of tags to be added to this resource. A tag is a key-value pair. A
	// tag key must be accompanied by a tag value, although null is accepted.
	Tags []*Tag `type:"list"`
	// contains filtered or unexported fields
}

func (CreateSnapshotInput) GoString

func (s CreateSnapshotInput) GoString() string

GoString returns the string representation.

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

func (*CreateSnapshotInput) SetClusterName

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

SetClusterName sets the ClusterName field's value.

func (*CreateSnapshotInput) SetKmsKeyId

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

SetKmsKeyId sets the KmsKeyId field's value.

func (*CreateSnapshotInput) SetSnapshotName

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

SetSnapshotName sets the SnapshotName field's value.

func (*CreateSnapshotInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateSnapshotInput) String

func (s CreateSnapshotInput) String() string

String returns the string representation.

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

func (*CreateSnapshotInput) Validate

func (s *CreateSnapshotInput) Validate() error

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

type CreateSnapshotOutput

type CreateSnapshotOutput struct {

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

func (CreateSnapshotOutput) GoString

func (s CreateSnapshotOutput) GoString() string

GoString returns the string representation.

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

func (*CreateSnapshotOutput) SetSnapshot

SetSnapshot sets the Snapshot field's value.

func (CreateSnapshotOutput) String

func (s CreateSnapshotOutput) String() string

String returns the string representation.

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

type CreateSubnetGroupInput

type CreateSubnetGroupInput struct {

	// A description for the subnet group.
	Description *string `type:"string"`

	// The name of the subnet group.
	//
	// SubnetGroupName is a required field
	SubnetGroupName *string `type:"string" required:"true"`

	// A list of VPC subnet IDs for the subnet group.
	//
	// SubnetIds is a required field
	SubnetIds []*string `type:"list" required:"true"`

	// A list of tags to be added to this resource. A tag is a key-value pair. A
	// tag key must be accompanied by a tag value, although null is accepted.
	Tags []*Tag `type:"list"`
	// contains filtered or unexported fields
}

func (CreateSubnetGroupInput) GoString

func (s CreateSubnetGroupInput) GoString() string

GoString returns the string representation.

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

func (*CreateSubnetGroupInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateSubnetGroupInput) SetSubnetGroupName

func (s *CreateSubnetGroupInput) SetSubnetGroupName(v string) *CreateSubnetGroupInput

SetSubnetGroupName sets the SubnetGroupName field's value.

func (*CreateSubnetGroupInput) SetSubnetIds

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

SetSubnetIds sets the SubnetIds field's value.

func (*CreateSubnetGroupInput) SetTags

SetTags sets the Tags field's value.

func (CreateSubnetGroupInput) String

func (s CreateSubnetGroupInput) String() string

String returns the string representation.

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

func (*CreateSubnetGroupInput) Validate

func (s *CreateSubnetGroupInput) Validate() error

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

type CreateSubnetGroupOutput

type CreateSubnetGroupOutput struct {

	// The newly-created subnet group
	SubnetGroup *SubnetGroup `type:"structure"`
	// contains filtered or unexported fields
}

func (CreateSubnetGroupOutput) GoString

func (s CreateSubnetGroupOutput) GoString() string

GoString returns the string representation.

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

func (*CreateSubnetGroupOutput) SetSubnetGroup

SetSubnetGroup sets the SubnetGroup field's value.

func (CreateSubnetGroupOutput) String

func (s CreateSubnetGroupOutput) String() string

String returns the string representation.

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

type CreateUserInput

type CreateUserInput struct {

	// Access permissions string used for this user.
	//
	// AccessString is a required field
	AccessString *string `type:"string" required:"true"`

	// Denotes the user's authentication properties, such as whether it requires
	// a password to authenticate.
	//
	// AuthenticationMode is a required field
	AuthenticationMode *AuthenticationMode `type:"structure" required:"true"`

	// A list of tags to be added to this resource. A tag is a key-value pair. A
	// tag key must be accompanied by a tag value, although null is accepted.
	Tags []*Tag `type:"list"`

	// The name of the user. This value must be unique as it also serves as the
	// user identifier.
	//
	// UserName is a required field
	UserName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateUserInput) GoString

func (s CreateUserInput) GoString() string

GoString returns the string representation.

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

func (*CreateUserInput) SetAccessString

func (s *CreateUserInput) SetAccessString(v string) *CreateUserInput

SetAccessString sets the AccessString field's value.

func (*CreateUserInput) SetAuthenticationMode

func (s *CreateUserInput) SetAuthenticationMode(v *AuthenticationMode) *CreateUserInput

SetAuthenticationMode sets the AuthenticationMode field's value.

func (*CreateUserInput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateUserInput) SetUserName

func (s *CreateUserInput) SetUserName(v string) *CreateUserInput

SetUserName sets the UserName field's value.

func (CreateUserInput) String

func (s CreateUserInput) String() string

String returns the string representation.

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

func (*CreateUserInput) Validate

func (s *CreateUserInput) Validate() error

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

type CreateUserOutput

type CreateUserOutput struct {

	// The newly-created user.
	User *User `type:"structure"`
	// contains filtered or unexported fields
}

func (CreateUserOutput) GoString

func (s CreateUserOutput) GoString() string

GoString returns the string representation.

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

func (*CreateUserOutput) SetUser

func (s *CreateUserOutput) SetUser(v *User) *CreateUserOutput

SetUser sets the User field's value.

func (CreateUserOutput) String

func (s CreateUserOutput) String() string

String returns the string representation.

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

type DefaultUserRequired

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

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

func (*DefaultUserRequired) Code

func (s *DefaultUserRequired) Code() string

Code returns the exception type name.

func (*DefaultUserRequired) Error

func (s *DefaultUserRequired) Error() string

func (DefaultUserRequired) GoString

func (s DefaultUserRequired) GoString() string

GoString returns the string representation.

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

func (*DefaultUserRequired) Message

func (s *DefaultUserRequired) Message() string

Message returns the exception's message.

func (*DefaultUserRequired) OrigErr

func (s *DefaultUserRequired) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*DefaultUserRequired) RequestID

func (s *DefaultUserRequired) RequestID() string

RequestID returns the service's response RequestID for request.

func (*DefaultUserRequired) StatusCode

func (s *DefaultUserRequired) StatusCode() int

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

func (DefaultUserRequired) String

func (s DefaultUserRequired) String() string

String returns the string representation.

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

type DeleteACLInput

type DeleteACLInput struct {

	// The name of the Access Control List to delete
	//
	// ACLName is a required field
	ACLName *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteACLInput) GoString

func (s DeleteACLInput) GoString() string

GoString returns the string representation.

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

func (*DeleteACLInput) SetACLName

func (s *DeleteACLInput) SetACLName(v string) *DeleteACLInput

SetACLName sets the ACLName field's value.

func (DeleteACLInput) String

func (s DeleteACLInput) String() string

String returns the string representation.

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

func (*DeleteACLInput) Validate

func (s *DeleteACLInput) Validate() error

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

type DeleteACLOutput

type DeleteACLOutput struct {

	// The Access Control List object that has been deleted.
	ACL *ACL `type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteACLOutput) GoString

func (s DeleteACLOutput) GoString() string

GoString returns the string representation.

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

func (*DeleteACLOutput) SetACL

func (s *DeleteACLOutput) SetACL(v *ACL) *DeleteACLOutput

SetACL sets the ACL field's value.

func (DeleteACLOutput) String

func (s DeleteACLOutput) String() string

String returns the string representation.

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

type DeleteClusterInput

type DeleteClusterInput struct {

	// The name of the cluster to be deleted
	//
	// ClusterName is a required field
	ClusterName *string `type:"string" required:"true"`

	// The user-supplied name of a final cluster snapshot. This is the unique name
	// that identifies the snapshot. MemoryDB creates the snapshot, and then deletes
	// the cluster immediately afterward.
	FinalSnapshotName *string `type:"string"`
	// contains filtered or unexported fields
}

func (DeleteClusterInput) GoString

func (s DeleteClusterInput) GoString() string

GoString returns the string representation.

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

func (*DeleteClusterInput) SetClusterName

func (s *DeleteClusterInput) SetClusterName(v string) *DeleteClusterInput

SetClusterName sets the ClusterName field's value.

func (*DeleteClusterInput) SetFinalSnapshotName

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

SetFinalSnapshotName sets the FinalSnapshotName field's value.

func (DeleteClusterInput) String

func (s DeleteClusterInput) String() string

String returns the string representation.

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

func (*DeleteClusterInput) Validate

func (s *DeleteClusterInput) Validate() error

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

type DeleteClusterOutput

type DeleteClusterOutput struct {

	// The cluster object that has been deleted
	Cluster *Cluster `type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteClusterOutput) GoString

func (s DeleteClusterOutput) GoString() string

GoString returns the string representation.

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

func (*DeleteClusterOutput) SetCluster

func (s *DeleteClusterOutput) SetCluster(v *Cluster) *DeleteClusterOutput

SetCluster sets the Cluster field's value.

func (DeleteClusterOutput) String

func (s DeleteClusterOutput) String() string

String returns the string representation.

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

type DeleteParameterGroupInput

type DeleteParameterGroupInput struct {

	// The name of the parameter group to delete.
	//
	// ParameterGroupName is a required field
	ParameterGroupName *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteParameterGroupInput) GoString

func (s DeleteParameterGroupInput) GoString() string

GoString returns the string representation.

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

func (*DeleteParameterGroupInput) SetParameterGroupName

func (s *DeleteParameterGroupInput) SetParameterGroupName(v string) *DeleteParameterGroupInput

SetParameterGroupName sets the ParameterGroupName field's value.

func (DeleteParameterGroupInput) String

func (s DeleteParameterGroupInput) String() string

String returns the string representation.

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

func (*DeleteParameterGroupInput) Validate

func (s *DeleteParameterGroupInput) Validate() error

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

type DeleteParameterGroupOutput

type DeleteParameterGroupOutput struct {

	// The parameter group that has been deleted.
	ParameterGroup *ParameterGroup `type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteParameterGroupOutput) GoString

func (s DeleteParameterGroupOutput) GoString() string

GoString returns the string representation.

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

func (*DeleteParameterGroupOutput) SetParameterGroup

SetParameterGroup sets the ParameterGroup field's value.

func (DeleteParameterGroupOutput) String

String returns the string representation.

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

type DeleteSnapshotInput

type DeleteSnapshotInput struct {

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

func (DeleteSnapshotInput) GoString

func (s DeleteSnapshotInput) GoString() string

GoString returns the string representation.

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

func (*DeleteSnapshotInput) SetSnapshotName

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

SetSnapshotName sets the SnapshotName field's value.

func (DeleteSnapshotInput) String

func (s DeleteSnapshotInput) String() string

String returns the string representation.

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

func (*DeleteSnapshotInput) Validate

func (s *DeleteSnapshotInput) Validate() error

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

type DeleteSnapshotOutput

type DeleteSnapshotOutput struct {

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

func (DeleteSnapshotOutput) GoString

func (s DeleteSnapshotOutput) GoString() string

GoString returns the string representation.

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

func (*DeleteSnapshotOutput) SetSnapshot

SetSnapshot sets the Snapshot field's value.

func (DeleteSnapshotOutput) String

func (s DeleteSnapshotOutput) String() string

String returns the string representation.

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

type DeleteSubnetGroupInput

type DeleteSubnetGroupInput struct {

	// The name of the subnet group to delete
	//
	// SubnetGroupName is a required field
	SubnetGroupName *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteSubnetGroupInput) GoString

func (s DeleteSubnetGroupInput) GoString() string

GoString returns the string representation.

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

func (*DeleteSubnetGroupInput) SetSubnetGroupName

func (s *DeleteSubnetGroupInput) SetSubnetGroupName(v string) *DeleteSubnetGroupInput

SetSubnetGroupName sets the SubnetGroupName field's value.

func (DeleteSubnetGroupInput) String

func (s DeleteSubnetGroupInput) String() string

String returns the string representation.

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

func (*DeleteSubnetGroupInput) Validate

func (s *DeleteSubnetGroupInput) Validate() error

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

type DeleteSubnetGroupOutput

type DeleteSubnetGroupOutput struct {

	// The subnet group object that has been deleted.
	SubnetGroup *SubnetGroup `type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteSubnetGroupOutput) GoString

func (s DeleteSubnetGroupOutput) GoString() string

GoString returns the string representation.

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

func (*DeleteSubnetGroupOutput) SetSubnetGroup

SetSubnetGroup sets the SubnetGroup field's value.

func (DeleteSubnetGroupOutput) String

func (s DeleteSubnetGroupOutput) String() string

String returns the string representation.

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

type DeleteUserInput

type DeleteUserInput struct {

	// The name of the user to delete
	//
	// UserName is a required field
	UserName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteUserInput) GoString

func (s DeleteUserInput) GoString() string

GoString returns the string representation.

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

func (*DeleteUserInput) SetUserName

func (s *DeleteUserInput) SetUserName(v string) *DeleteUserInput

SetUserName sets the UserName field's value.

func (DeleteUserInput) String

func (s DeleteUserInput) String() string

String returns the string representation.

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

func (*DeleteUserInput) Validate

func (s *DeleteUserInput) Validate() error

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

type DeleteUserOutput

type DeleteUserOutput struct {

	// The user object that has been deleted.
	User *User `type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteUserOutput) GoString

func (s DeleteUserOutput) GoString() string

GoString returns the string representation.

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

func (*DeleteUserOutput) SetUser

func (s *DeleteUserOutput) SetUser(v *User) *DeleteUserOutput

SetUser sets the User field's value.

func (DeleteUserOutput) String

func (s DeleteUserOutput) String() string

String returns the string representation.

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

type DescribeACLsInput

type DescribeACLsInput struct {

	// The name of the ACL
	ACLName *string `type:"string"`

	// The maximum number of records to include in the response. If more records
	// exist than the specified MaxResults value, a token is included in the response
	// so that the remaining results can be retrieved.
	MaxResults *int64 `type:"integer"`

	// An optional argument to pass in case the total number of records exceeds
	// the value of MaxResults. If nextToken is returned, there are more results
	// available. The value of nextToken is a unique pagination token for each page.
	// Make the call again using the returned token to retrieve the next page. Keep
	// all other arguments unchanged.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (DescribeACLsInput) GoString

func (s DescribeACLsInput) GoString() string

GoString returns the string representation.

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

func (*DescribeACLsInput) SetACLName

func (s *DescribeACLsInput) SetACLName(v string) *DescribeACLsInput

SetACLName sets the ACLName field's value.

func (*DescribeACLsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*DescribeACLsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (DescribeACLsInput) String

func (s DescribeACLsInput) String() string

String returns the string representation.

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

type DescribeACLsOutput

type DescribeACLsOutput struct {

	// The list of ACLs
	ACLs []*ACL `type:"list"`

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

func (DescribeACLsOutput) GoString

func (s DescribeACLsOutput) GoString() string

GoString returns the string representation.

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

func (*DescribeACLsOutput) SetACLs

func (s *DescribeACLsOutput) SetACLs(v []*ACL) *DescribeACLsOutput

SetACLs sets the ACLs field's value.

func (*DescribeACLsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (DescribeACLsOutput) String

func (s DescribeACLsOutput) String() string

String returns the string representation.

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

type DescribeClustersInput

type DescribeClustersInput struct {

	// The name of the cluster
	ClusterName *string `type:"string"`

	// The maximum number of records to include in the response. If more records
	// exist than the specified MaxResults value, a token is included in the response
	// so that the remaining results can be retrieved.
	MaxResults *int64 `type:"integer"`

	// An optional argument to pass in case the total number of records exceeds
	// the value of MaxResults. If nextToken is returned, there are more results
	// available. The value of nextToken is a unique pagination token for each page.
	// Make the call again using the returned token to retrieve the next page. Keep
	// all other arguments unchanged.
	NextToken *string `type:"string"`

	// An optional flag that can be included in the request to retrieve information
	// about the individual shard(s).
	ShowShardDetails *bool `type:"boolean"`
	// contains filtered or unexported fields
}

func (DescribeClustersInput) GoString

func (s DescribeClustersInput) GoString() string

GoString returns the string representation.

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

func (*DescribeClustersInput) SetClusterName

func (s *DescribeClustersInput) SetClusterName(v string) *DescribeClustersInput

SetClusterName sets the ClusterName field's value.

func (*DescribeClustersInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*DescribeClustersInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*DescribeClustersInput) SetShowShardDetails

func (s *DescribeClustersInput) SetShowShardDetails(v bool) *DescribeClustersInput

SetShowShardDetails sets the ShowShardDetails field's value.

func (DescribeClustersInput) String

func (s DescribeClustersInput) String() string

String returns the string representation.

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

type DescribeClustersOutput

type DescribeClustersOutput struct {

	// A list of clusters
	Clusters []*Cluster `type:"list"`

	// An optional argument to pass in case the total number of records exceeds
	// the value of MaxResults. If nextToken is returned, there are more results
	// available. The value of nextToken is a unique pagination token for each page.
	// Make the call again using the returned token to retrieve the next page. Keep
	// all other arguments unchanged.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (DescribeClustersOutput) GoString

func (s DescribeClustersOutput) GoString() string

GoString returns the string representation.

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

func (*DescribeClustersOutput) SetClusters

SetClusters sets the Clusters field's value.

func (*DescribeClustersOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (DescribeClustersOutput) String

func (s DescribeClustersOutput) String() string

String returns the string representation.

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

type DescribeEngineVersionsInput

type DescribeEngineVersionsInput struct {

	// If true, specifies that only the default version of the specified engine
	// or engine and major version combination is to be returned.
	DefaultOnly *bool `type:"boolean"`

	// The Redis engine version
	EngineVersion *string `type:"string"`

	// The maximum number of records to include in the response. If more records
	// exist than the specified MaxResults value, a token is included in the response
	// so that the remaining results can be retrieved.
	MaxResults *int64 `type:"integer"`

	// An optional argument to pass in case the total number of records exceeds
	// the value of MaxResults. If nextToken is returned, there are more results
	// available. The value of nextToken is a unique pagination token for each page.
	// Make the call again using the returned token to retrieve the next page. Keep
	// all other arguments unchanged.
	NextToken *string `type:"string"`

	// The name of a specific parameter group family to return details for.
	ParameterGroupFamily *string `type:"string"`
	// contains filtered or unexported fields
}

func (DescribeEngineVersionsInput) GoString

func (s DescribeEngineVersionsInput) GoString() string

GoString returns the string representation.

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

func (*DescribeEngineVersionsInput) SetDefaultOnly

SetDefaultOnly sets the DefaultOnly field's value.

func (*DescribeEngineVersionsInput) SetEngineVersion

SetEngineVersion sets the EngineVersion field's value.

func (*DescribeEngineVersionsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*DescribeEngineVersionsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*DescribeEngineVersionsInput) SetParameterGroupFamily

func (s *DescribeEngineVersionsInput) SetParameterGroupFamily(v string) *DescribeEngineVersionsInput

SetParameterGroupFamily sets the ParameterGroupFamily field's value.

func (DescribeEngineVersionsInput) String

String returns the string representation.

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

type DescribeEngineVersionsOutput

type DescribeEngineVersionsOutput struct {

	// A list of engine version details. Each element in the list contains detailed
	// information about one engine version.
	EngineVersions []*EngineVersionInfo `type:"list"`

	// An optional argument to pass in case the total number of records exceeds
	// the value of MaxResults. If nextToken is returned, there are more results
	// available. The value of nextToken is a unique pagination token for each page.
	// Make the call again using the returned token to retrieve the next page. Keep
	// all other arguments unchanged.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (DescribeEngineVersionsOutput) GoString

func (s DescribeEngineVersionsOutput) GoString() string

GoString returns the string representation.

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

func (*DescribeEngineVersionsOutput) SetEngineVersions

SetEngineVersions sets the EngineVersions field's value.

func (*DescribeEngineVersionsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (DescribeEngineVersionsOutput) String

String returns the string representation.

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

type DescribeEventsInput

type DescribeEventsInput struct {

	// The number of minutes worth of events to retrieve.
	Duration *int64 `type:"integer"`

	// The end of the time interval for which to retrieve events, specified in ISO
	// 8601 format. Example: 2017-03-30T07:03:49.555Z
	EndTime *time.Time `type:"timestamp"`

	// The maximum number of records to include in the response. If more records
	// exist than the specified MaxResults value, a token is included in the response
	// so that the remaining results can be retrieved.
	MaxResults *int64 `type:"integer"`

	// An optional argument to pass in case the total number of records exceeds
	// the value of MaxResults. If nextToken is returned, there are more results
	// available. The value of nextToken is a unique pagination token for each page.
	// Make the call again using the returned token to retrieve the next page. Keep
	// all other arguments unchanged.
	NextToken *string `type:"string"`

	// The identifier of the event source for which events are returned. If not
	// specified, all sources are included in the response.
	SourceName *string `type:"string"`

	// The event source to retrieve events for. If no value is specified, all events
	// are returned.
	SourceType *string `type:"string" enum:"SourceType"`

	// The beginning of the time interval to retrieve events for, specified in ISO
	// 8601 format. Example: 2017-03-30T07:03:49.555Z
	StartTime *time.Time `type:"timestamp"`
	// contains filtered or unexported fields
}

func (DescribeEventsInput) GoString

func (s DescribeEventsInput) GoString() string

GoString returns the string representation.

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

func (*DescribeEventsInput) SetDuration

func (s *DescribeEventsInput) SetDuration(v int64) *DescribeEventsInput

SetDuration sets the Duration field's value.

func (*DescribeEventsInput) SetEndTime

SetEndTime sets the EndTime field's value.

func (*DescribeEventsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*DescribeEventsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*DescribeEventsInput) SetSourceName

func (s *DescribeEventsInput) SetSourceName(v string) *DescribeEventsInput

SetSourceName sets the SourceName field's value.

func (*DescribeEventsInput) SetSourceType

func (s *DescribeEventsInput) SetSourceType(v string) *DescribeEventsInput

SetSourceType sets the SourceType field's value.

func (*DescribeEventsInput) SetStartTime

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

SetStartTime sets the StartTime field's value.

func (DescribeEventsInput) String

func (s DescribeEventsInput) String() string

String returns the string representation.

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

type DescribeEventsOutput

type DescribeEventsOutput struct {

	// A list of events. Each element in the list contains detailed information
	// about one event.
	Events []*Event `type:"list"`

	// An optional argument to pass in case the total number of records exceeds
	// the value of MaxResults. If nextToken is returned, there are more results
	// available. The value of nextToken is a unique pagination token for each page.
	// Make the call again using the returned token to retrieve the next page. Keep
	// all other arguments unchanged.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (DescribeEventsOutput) GoString

func (s DescribeEventsOutput) GoString() string

GoString returns the string representation.

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

func (*DescribeEventsOutput) SetEvents

func (s *DescribeEventsOutput) SetEvents(v []*Event) *DescribeEventsOutput

SetEvents sets the Events field's value.

func (*DescribeEventsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (DescribeEventsOutput) String

func (s DescribeEventsOutput) String() string

String returns the string representation.

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

type DescribeParameterGroupsInput

type DescribeParameterGroupsInput struct {

	// The maximum number of records to include in the response. If more records
	// exist than the specified MaxResults value, a token is included in the response
	// so that the remaining results can be retrieved.
	MaxResults *int64 `type:"integer"`

	// An optional argument to pass in case the total number of records exceeds
	// the value of MaxResults. If nextToken is returned, there are more results
	// available. The value of nextToken is a unique pagination token for each page.
	// Make the call again using the returned token to retrieve the next page. Keep
	// all other arguments unchanged.
	NextToken *string `type:"string"`

	// The name of a specific parameter group to return details for.
	ParameterGroupName *string `type:"string"`
	// contains filtered or unexported fields
}

func (DescribeParameterGroupsInput) GoString

func (s DescribeParameterGroupsInput) GoString() string

GoString returns the string representation.

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

func (*DescribeParameterGroupsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*DescribeParameterGroupsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*DescribeParameterGroupsInput) SetParameterGroupName

SetParameterGroupName sets the ParameterGroupName field's value.

func (DescribeParameterGroupsInput) String

String returns the string representation.

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

type DescribeParameterGroupsOutput

type DescribeParameterGroupsOutput struct {

	// An optional argument to pass in case the total number of records exceeds
	// the value of MaxResults. If nextToken is returned, there are more results
	// available. The value of nextToken is a unique pagination token for each page.
	// Make the call again using the returned token to retrieve the next page. Keep
	// all other arguments unchanged.
	NextToken *string `type:"string"`

	// A list of parameter groups. Each element in the list contains detailed information
	// about one parameter group.
	ParameterGroups []*ParameterGroup `type:"list"`
	// contains filtered or unexported fields
}

func (DescribeParameterGroupsOutput) GoString

GoString returns the string representation.

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

func (*DescribeParameterGroupsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*DescribeParameterGroupsOutput) SetParameterGroups

SetParameterGroups sets the ParameterGroups field's value.

func (DescribeParameterGroupsOutput) String

String returns the string representation.

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

type DescribeParametersInput

type DescribeParametersInput struct {

	// The maximum number of records to include in the response. If more records
	// exist than the specified MaxResults value, a token is included in the response
	// so that the remaining results can be retrieved.
	MaxResults *int64 `type:"integer"`

	// An optional argument to pass in case the total number of records exceeds
	// the value of MaxResults. If nextToken is returned, there are more results
	// available. The value of nextToken is a unique pagination token for each page.
	// Make the call again using the returned token to retrieve the next page. Keep
	// all other arguments unchanged.
	NextToken *string `type:"string"`

	// he name of a specific parameter group to return details for.
	//
	// ParameterGroupName is a required field
	ParameterGroupName *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeParametersInput) GoString

func (s DescribeParametersInput) GoString() string

GoString returns the string representation.

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

func (*DescribeParametersInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*DescribeParametersInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*DescribeParametersInput) SetParameterGroupName

func (s *DescribeParametersInput) SetParameterGroupName(v string) *DescribeParametersInput

SetParameterGroupName sets the ParameterGroupName field's value.

func (DescribeParametersInput) String

func (s DescribeParametersInput) String() string

String returns the string representation.

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

func (*DescribeParametersInput) Validate

func (s *DescribeParametersInput) Validate() error

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

type DescribeParametersOutput

type DescribeParametersOutput struct {

	// An optional argument to pass in case the total number of records exceeds
	// the value of MaxResults. If nextToken is returned, there are more results
	// available. The value of nextToken is a unique pagination token for each page.
	// Make the call again using the returned token to retrieve the next page. Keep
	// all other arguments unchanged.
	NextToken *string `type:"string"`

	// A list of parameters specific to a particular parameter group. Each element
	// in the list contains detailed information about one parameter.
	Parameters []*Parameter `type:"list"`
	// contains filtered or unexported fields
}

func (DescribeParametersOutput) GoString

func (s DescribeParametersOutput) GoString() string

GoString returns the string representation.

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

func (*DescribeParametersOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*DescribeParametersOutput) SetParameters

SetParameters sets the Parameters field's value.

func (DescribeParametersOutput) String

func (s DescribeParametersOutput) String() string

String returns the string representation.

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

type DescribeReservedNodesInput

type DescribeReservedNodesInput struct {

	// The duration filter value, specified in years or seconds. Use this parameter
	// to show only reservations for this duration.
	Duration *string `type:"string"`

	// The maximum number of records to include in the response. If more records
	// exist than the specified MaxRecords value, a marker is included in the response
	// so that the remaining results can be retrieved.
	MaxResults *int64 `type:"integer"`

	// An optional marker returned from a prior request. Use this marker for pagination
	// of results from this operation. If this parameter is specified, the response
	// includes only records beyond the marker, up to the value specified by MaxRecords.
	NextToken *string `type:"string"`

	// The node type filter value. Use this parameter to show only those reservations
	// matching the specified node type. For more information, see Supported node
	// types (https://docs.aws.amazon.com/memorydb/latest/devguide/nodes.reserved.html#reserved-nodes-supported).
	NodeType *string `type:"string"`

	// The offering type filter value. Use this parameter to show only the available
	// offerings matching the specified offering type. Valid values: "All Upfront"|"Partial
	// Upfront"| "No Upfront"
	OfferingType *string `type:"string"`

	// The reserved node identifier filter value. Use this parameter to show only
	// the reservation that matches the specified reservation ID.
	ReservationId *string `type:"string"`

	// The offering identifier filter value. Use this parameter to show only purchased
	// reservations matching the specified offering identifier.
	ReservedNodesOfferingId *string `type:"string"`
	// contains filtered or unexported fields
}

func (DescribeReservedNodesInput) GoString

func (s DescribeReservedNodesInput) GoString() string

GoString returns the string representation.

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

func (*DescribeReservedNodesInput) SetDuration

SetDuration sets the Duration field's value.

func (*DescribeReservedNodesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*DescribeReservedNodesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*DescribeReservedNodesInput) SetNodeType

SetNodeType sets the NodeType field's value.

func (*DescribeReservedNodesInput) SetOfferingType

SetOfferingType sets the OfferingType field's value.

func (*DescribeReservedNodesInput) SetReservationId

SetReservationId sets the ReservationId field's value.

func (*DescribeReservedNodesInput) SetReservedNodesOfferingId

func (s *DescribeReservedNodesInput) SetReservedNodesOfferingId(v string) *DescribeReservedNodesInput

SetReservedNodesOfferingId sets the ReservedNodesOfferingId field's value.

func (DescribeReservedNodesInput) String

String returns the string representation.

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

type DescribeReservedNodesOfferingsInput

type DescribeReservedNodesOfferingsInput struct {

	// Duration filter value, specified in years or seconds. Use this parameter
	// to show only reservations for a given duration.
	Duration *string `type:"string"`

	// The maximum number of records to include in the response. If more records
	// exist than the specified MaxRecords value, a marker is included in the response
	// so that the remaining results can be retrieved.
	MaxResults *int64 `type:"integer"`

	// An optional marker returned from a prior request. Use this marker for pagination
	// of results from this operation. If this parameter is specified, the response
	// includes only records beyond the marker, up to the value specified by MaxRecords.
	NextToken *string `type:"string"`

	// The node type for the reserved nodes. For more information, see Supported
	// node types (https://docs.aws.amazon.com/memorydb/latest/devguide/nodes.reserved.html#reserved-nodes-supported).
	NodeType *string `type:"string"`

	// The offering type filter value. Use this parameter to show only the available
	// offerings matching the specified offering type. Valid values: "All Upfront"|"Partial
	// Upfront"| "No Upfront"
	OfferingType *string `type:"string"`

	// The offering identifier filter value. Use this parameter to show only the
	// available offering that matches the specified reservation identifier.
	ReservedNodesOfferingId *string `type:"string"`
	// contains filtered or unexported fields
}

func (DescribeReservedNodesOfferingsInput) GoString

GoString returns the string representation.

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

func (*DescribeReservedNodesOfferingsInput) SetDuration

SetDuration sets the Duration field's value.

func (*DescribeReservedNodesOfferingsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*DescribeReservedNodesOfferingsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*DescribeReservedNodesOfferingsInput) SetNodeType

SetNodeType sets the NodeType field's value.

func (*DescribeReservedNodesOfferingsInput) SetOfferingType

SetOfferingType sets the OfferingType field's value.

func (*DescribeReservedNodesOfferingsInput) SetReservedNodesOfferingId

SetReservedNodesOfferingId sets the ReservedNodesOfferingId field's value.

func (DescribeReservedNodesOfferingsInput) String

String returns the string representation.

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

type DescribeReservedNodesOfferingsOutput

type DescribeReservedNodesOfferingsOutput struct {

	// An optional marker returned from a prior request. Use this marker for pagination
	// of results from this operation. If this parameter is specified, the response
	// includes only records beyond the marker, up to the value specified by MaxRecords.
	NextToken *string `type:"string"`

	// Lists available reserved node offerings.
	ReservedNodesOfferings []*ReservedNodesOffering `type:"list"`
	// contains filtered or unexported fields
}

func (DescribeReservedNodesOfferingsOutput) GoString

GoString returns the string representation.

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

func (*DescribeReservedNodesOfferingsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*DescribeReservedNodesOfferingsOutput) SetReservedNodesOfferings

SetReservedNodesOfferings sets the ReservedNodesOfferings field's value.

func (DescribeReservedNodesOfferingsOutput) String

String returns the string representation.

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

type DescribeReservedNodesOutput

type DescribeReservedNodesOutput struct {

	// An optional marker returned from a prior request. Use this marker for pagination
	// of results from this operation. If this parameter is specified, the response
	// includes only records beyond the marker, up to the value specified by MaxRecords.
	NextToken *string `type:"string"`

	// Returns information about reserved nodes for this account, or about a specified
	// reserved node.
	ReservedNodes []*ReservedNode `type:"list"`
	// contains filtered or unexported fields
}

func (DescribeReservedNodesOutput) GoString

func (s DescribeReservedNodesOutput) GoString() string

GoString returns the string representation.

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

func (*DescribeReservedNodesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*DescribeReservedNodesOutput) SetReservedNodes

SetReservedNodes sets the ReservedNodes field's value.

func (DescribeReservedNodesOutput) String

String returns the string representation.

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

type DescribeServiceUpdatesInput

type DescribeServiceUpdatesInput struct {

	// The list of cluster names to identify service updates to apply
	ClusterNames []*string `type:"list"`

	// The maximum number of records to include in the response. If more records
	// exist than the specified MaxResults value, a token is included in the response
	// so that the remaining results can be retrieved.
	MaxResults *int64 `type:"integer"`

	// An optional argument to pass in case the total number of records exceeds
	// the value of MaxResults. If nextToken is returned, there are more results
	// available. The value of nextToken is a unique pagination token for each page.
	// Make the call again using the returned token to retrieve the next page. Keep
	// all other arguments unchanged.
	NextToken *string `type:"string"`

	// The unique ID of the service update to describe.
	ServiceUpdateName *string `type:"string"`

	// The status(es) of the service updates to filter on
	Status []*string `type:"list" enum:"ServiceUpdateStatus"`
	// contains filtered or unexported fields
}

func (DescribeServiceUpdatesInput) GoString

func (s DescribeServiceUpdatesInput) GoString() string

GoString returns the string representation.

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

func (*DescribeServiceUpdatesInput) SetClusterNames

SetClusterNames sets the ClusterNames field's value.

func (*DescribeServiceUpdatesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*DescribeServiceUpdatesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*DescribeServiceUpdatesInput) SetServiceUpdateName

SetServiceUpdateName sets the ServiceUpdateName field's value.

func (*DescribeServiceUpdatesInput) SetStatus

SetStatus sets the Status field's value.

func (DescribeServiceUpdatesInput) String

String returns the string representation.

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

type DescribeServiceUpdatesOutput

type DescribeServiceUpdatesOutput struct {

	// An optional argument to pass in case the total number of records exceeds
	// the value of MaxResults. If nextToken is returned, there are more results
	// available. The value of nextToken is a unique pagination token for each page.
	// Make the call again using the returned token to retrieve the next page. Keep
	// all other arguments unchanged.
	NextToken *string `type:"string"`

	// A list of service updates
	ServiceUpdates []*ServiceUpdate `type:"list"`
	// contains filtered or unexported fields
}

func (DescribeServiceUpdatesOutput) GoString

func (s DescribeServiceUpdatesOutput) GoString() string

GoString returns the string representation.

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

func (*DescribeServiceUpdatesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*DescribeServiceUpdatesOutput) SetServiceUpdates

SetServiceUpdates sets the ServiceUpdates field's value.

func (DescribeServiceUpdatesOutput) String

String returns the string representation.

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

type DescribeSnapshotsInput

type DescribeSnapshotsInput struct {

	// A user-supplied cluster identifier. If this parameter is specified, only
	// snapshots associated with that specific cluster are described.
	ClusterName *string `type:"string"`

	// The maximum number of records to include in the response. If more records
	// exist than the specified MaxResults value, a token is included in the response
	// so that the remaining results can be retrieved.
	MaxResults *int64 `type:"integer"`

	// An optional argument to pass in case the total number of records exceeds
	// the value of MaxResults. If nextToken is returned, there are more results
	// available. The value of nextToken is a unique pagination token for each page.
	// Make the call again using the returned token to retrieve the next page. Keep
	// all other arguments unchanged.
	NextToken *string `type:"string"`

	// A Boolean value which if true, the shard configuration is included in the
	// snapshot description.
	ShowDetail *bool `type:"boolean"`

	// A user-supplied name of the snapshot. If this parameter is specified, only
	// this named snapshot is described.
	SnapshotName *string `type:"string"`

	// If set to system, the output shows snapshots that were automatically created
	// by MemoryDB. If set to user the output shows snapshots that were manually
	// created. If omitted, the output shows both automatically and manually created
	// snapshots.
	Source *string `type:"string"`
	// contains filtered or unexported fields
}

func (DescribeSnapshotsInput) GoString

func (s DescribeSnapshotsInput) GoString() string

GoString returns the string representation.

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

func (*DescribeSnapshotsInput) SetClusterName

SetClusterName sets the ClusterName field's value.

func (*DescribeSnapshotsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*DescribeSnapshotsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*DescribeSnapshotsInput) SetShowDetail

func (s *DescribeSnapshotsInput) SetShowDetail(v bool) *DescribeSnapshotsInput

SetShowDetail sets the ShowDetail field's value.

func (*DescribeSnapshotsInput) SetSnapshotName

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

SetSnapshotName sets the SnapshotName field's value.

func (*DescribeSnapshotsInput) SetSource

SetSource sets the Source field's value.

func (DescribeSnapshotsInput) String

func (s DescribeSnapshotsInput) String() string

String returns the string representation.

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

type DescribeSnapshotsOutput

type DescribeSnapshotsOutput struct {

	// An optional argument to pass in case the total number of records exceeds
	// the value of MaxResults. If nextToken is returned, there are more results
	// available. The value of nextToken is a unique pagination token for each page.
	// Make the call again using the returned token to retrieve the next page. Keep
	// all other arguments unchanged.
	NextToken *string `type:"string"`

	// A list of snapshots. Each item in the list contains detailed information
	// about one snapshot.
	Snapshots []*Snapshot `type:"list"`
	// contains filtered or unexported fields
}

func (DescribeSnapshotsOutput) GoString

func (s DescribeSnapshotsOutput) GoString() string

GoString returns the string representation.

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

func (*DescribeSnapshotsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*DescribeSnapshotsOutput) SetSnapshots

SetSnapshots sets the Snapshots field's value.

func (DescribeSnapshotsOutput) String

func (s DescribeSnapshotsOutput) String() string

String returns the string representation.

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

type DescribeSubnetGroupsInput

type DescribeSubnetGroupsInput struct {

	// The maximum number of records to include in the response. If more records
	// exist than the specified MaxResults value, a token is included in the response
	// so that the remaining results can be retrieved.
	MaxResults *int64 `type:"integer"`

	// An optional argument to pass in case the total number of records exceeds
	// the value of MaxResults. If nextToken is returned, there are more results
	// available. The value of nextToken is a unique pagination token for each page.
	// Make the call again using the returned token to retrieve the next page. Keep
	// all other arguments unchanged.
	NextToken *string `type:"string"`

	// The name of the subnet group to return details for.
	SubnetGroupName *string `type:"string"`
	// contains filtered or unexported fields
}

func (DescribeSubnetGroupsInput) GoString

func (s DescribeSubnetGroupsInput) GoString() string

GoString returns the string representation.

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

func (*DescribeSubnetGroupsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*DescribeSubnetGroupsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*DescribeSubnetGroupsInput) SetSubnetGroupName

SetSubnetGroupName sets the SubnetGroupName field's value.

func (DescribeSubnetGroupsInput) String

func (s DescribeSubnetGroupsInput) String() string

String returns the string representation.

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

type DescribeSubnetGroupsOutput

type DescribeSubnetGroupsOutput struct {

	// An optional argument to pass in case the total number of records exceeds
	// the value of MaxResults. If nextToken is returned, there are more results
	// available. The value of nextToken is a unique pagination token for each page.
	// Make the call again using the returned token to retrieve the next page. Keep
	// all other arguments unchanged.
	NextToken *string `type:"string"`

	// A list of subnet groups. Each element in the list contains detailed information
	// about one group.
	SubnetGroups []*SubnetGroup `type:"list"`
	// contains filtered or unexported fields
}

func (DescribeSubnetGroupsOutput) GoString

func (s DescribeSubnetGroupsOutput) GoString() string

GoString returns the string representation.

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

func (*DescribeSubnetGroupsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*DescribeSubnetGroupsOutput) SetSubnetGroups

SetSubnetGroups sets the SubnetGroups field's value.

func (DescribeSubnetGroupsOutput) String

String returns the string representation.

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

type DescribeUsersInput

type DescribeUsersInput struct {

	// Filter to determine the list of users to return.
	Filters []*Filter `type:"list"`

	// The maximum number of records to include in the response. If more records
	// exist than the specified MaxResults value, a token is included in the response
	// so that the remaining results can be retrieved.
	MaxResults *int64 `type:"integer"`

	// An optional argument to pass in case the total number of records exceeds
	// the value of MaxResults. If nextToken is returned, there are more results
	// available. The value of nextToken is a unique pagination token for each page.
	// Make the call again using the returned token to retrieve the next page. Keep
	// all other arguments unchanged.
	NextToken *string `type:"string"`

	// The name of the user
	UserName *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeUsersInput) GoString

func (s DescribeUsersInput) GoString() string

GoString returns the string representation.

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

func (*DescribeUsersInput) SetFilters

func (s *DescribeUsersInput) SetFilters(v []*Filter) *DescribeUsersInput

SetFilters sets the Filters field's value.

func (*DescribeUsersInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*DescribeUsersInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*DescribeUsersInput) SetUserName

func (s *DescribeUsersInput) SetUserName(v string) *DescribeUsersInput

SetUserName sets the UserName field's value.

func (DescribeUsersInput) String

func (s DescribeUsersInput) String() string

String returns the string representation.

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

func (*DescribeUsersInput) Validate

func (s *DescribeUsersInput) Validate() error

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

type DescribeUsersOutput

type DescribeUsersOutput struct {

	// An optional argument to pass in case the total number of records exceeds
	// the value of MaxResults. If nextToken is returned, there are more results
	// available. The value of nextToken is a unique pagination token for each page.
	// Make the call again using the returned token to retrieve the next page. Keep
	// all other arguments unchanged.
	NextToken *string `type:"string"`

	// A list of users.
	Users []*User `type:"list"`
	// contains filtered or unexported fields
}

func (DescribeUsersOutput) GoString

func (s DescribeUsersOutput) GoString() string

GoString returns the string representation.

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

func (*DescribeUsersOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*DescribeUsersOutput) SetUsers

func (s *DescribeUsersOutput) SetUsers(v []*User) *DescribeUsersOutput

SetUsers sets the Users field's value.

func (DescribeUsersOutput) String

func (s DescribeUsersOutput) String() string

String returns the string representation.

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

type DuplicateUserNameFault

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

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

func (*DuplicateUserNameFault) Code

func (s *DuplicateUserNameFault) Code() string

Code returns the exception type name.

func (*DuplicateUserNameFault) Error

func (s *DuplicateUserNameFault) Error() string

func (DuplicateUserNameFault) GoString

func (s DuplicateUserNameFault) GoString() string

GoString returns the string representation.

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

func (*DuplicateUserNameFault) Message

func (s *DuplicateUserNameFault) Message() string

Message returns the exception's message.

func (*DuplicateUserNameFault) OrigErr

func (s *DuplicateUserNameFault) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*DuplicateUserNameFault) RequestID

func (s *DuplicateUserNameFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*DuplicateUserNameFault) StatusCode

func (s *DuplicateUserNameFault) StatusCode() int

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

func (DuplicateUserNameFault) String

func (s DuplicateUserNameFault) String() string

String returns the string representation.

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

type Endpoint

type Endpoint struct {

	// The DNS hostname of the node.
	Address *string `type:"string"`

	// The port number that the engine is listening on.
	Port *int64 `type:"integer"`
	// contains filtered or unexported fields
}

Represents the information required for client programs to connect to the cluster and its nodes.

func (Endpoint) GoString

func (s Endpoint) GoString() string

GoString returns the string representation.

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

func (*Endpoint) SetAddress

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

SetAddress sets the Address field's value.

func (*Endpoint) SetPort

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

SetPort sets the Port field's value.

func (Endpoint) String

func (s Endpoint) String() string

String returns the string representation.

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

type EngineVersionInfo

type EngineVersionInfo struct {

	// The patched engine version
	EnginePatchVersion *string `type:"string"`

	// The engine version
	EngineVersion *string `type:"string"`

	// Specifies the name of the parameter group family to which the engine default
	// parameters apply.
	ParameterGroupFamily *string `type:"string"`
	// contains filtered or unexported fields
}

Provides details of the Redis engine version

func (EngineVersionInfo) GoString

func (s EngineVersionInfo) GoString() string

GoString returns the string representation.

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

func (*EngineVersionInfo) SetEnginePatchVersion

func (s *EngineVersionInfo) SetEnginePatchVersion(v string) *EngineVersionInfo

SetEnginePatchVersion sets the EnginePatchVersion field's value.

func (*EngineVersionInfo) SetEngineVersion

func (s *EngineVersionInfo) SetEngineVersion(v string) *EngineVersionInfo

SetEngineVersion sets the EngineVersion field's value.

func (*EngineVersionInfo) SetParameterGroupFamily

func (s *EngineVersionInfo) SetParameterGroupFamily(v string) *EngineVersionInfo

SetParameterGroupFamily sets the ParameterGroupFamily field's value.

func (EngineVersionInfo) String

func (s EngineVersionInfo) String() string

String returns the string representation.

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

type Event

type Event struct {

	// The date and time when the event occurred.
	Date *time.Time `type:"timestamp"`

	// The text of the event.
	Message *string `type:"string"`

	// The name for the source of the event. For example, if the event occurred
	// at the cluster level, the identifier would be the name of the cluster.
	SourceName *string `type:"string"`

	// Specifies the origin of this event - a cluster, a parameter group, a security
	// group, etc.
	SourceType *string `type:"string" enum:"SourceType"`
	// contains filtered or unexported fields
}

Represents a single occurrence of something interesting within the system. Some examples of events are creating a cluster or adding or removing a node.

func (Event) GoString

func (s Event) GoString() string

GoString returns the string representation.

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

func (*Event) SetDate

func (s *Event) SetDate(v time.Time) *Event

SetDate sets the Date field's value.

func (*Event) SetMessage

func (s *Event) SetMessage(v string) *Event

SetMessage sets the Message field's value.

func (*Event) SetSourceName

func (s *Event) SetSourceName(v string) *Event

SetSourceName sets the SourceName field's value.

func (*Event) SetSourceType

func (s *Event) SetSourceType(v string) *Event

SetSourceType sets the SourceType field's value.

func (Event) String

func (s Event) String() string

String returns the string representation.

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

type FailoverShardInput

type FailoverShardInput struct {

	// The cluster being failed over
	//
	// ClusterName is a required field
	ClusterName *string `type:"string" required:"true"`

	// The name of the shard
	//
	// ShardName is a required field
	ShardName *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (FailoverShardInput) GoString

func (s FailoverShardInput) GoString() string

GoString returns the string representation.

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

func (*FailoverShardInput) SetClusterName

func (s *FailoverShardInput) SetClusterName(v string) *FailoverShardInput

SetClusterName sets the ClusterName field's value.

func (*FailoverShardInput) SetShardName

func (s *FailoverShardInput) SetShardName(v string) *FailoverShardInput

SetShardName sets the ShardName field's value.

func (FailoverShardInput) String

func (s FailoverShardInput) String() string

String returns the string representation.

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

func (*FailoverShardInput) Validate

func (s *FailoverShardInput) Validate() error

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

type FailoverShardOutput

type FailoverShardOutput struct {

	// The cluster being failed over
	Cluster *Cluster `type:"structure"`
	// contains filtered or unexported fields
}

func (FailoverShardOutput) GoString

func (s FailoverShardOutput) GoString() string

GoString returns the string representation.

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

func (*FailoverShardOutput) SetCluster

func (s *FailoverShardOutput) SetCluster(v *Cluster) *FailoverShardOutput

SetCluster sets the Cluster field's value.

func (FailoverShardOutput) String

func (s FailoverShardOutput) String() string

String returns the string representation.

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

type Filter

type Filter struct {

	// The property being filtered. For example, UserName.
	//
	// Name is a required field
	Name *string `type:"string" required:"true"`

	// The property values to filter on. For example, "user-123".
	//
	// Values is a required field
	Values []*string `min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

Used to streamline results of a search based on the property being filtered.

func (Filter) GoString

func (s Filter) GoString() string

GoString returns the string representation.

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

func (*Filter) SetName

func (s *Filter) SetName(v string) *Filter

SetName sets the Name field's value.

func (*Filter) SetValues

func (s *Filter) SetValues(v []*string) *Filter

SetValues sets the Values field's value.

func (Filter) String

func (s Filter) String() string

String returns the string representation.

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

func (*Filter) Validate

func (s *Filter) Validate() error

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

type InsufficientClusterCapacityFault

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

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

func (*InsufficientClusterCapacityFault) Code

Code returns the exception type name.

func (*InsufficientClusterCapacityFault) Error

func (InsufficientClusterCapacityFault) GoString

GoString returns the string representation.

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

func (*InsufficientClusterCapacityFault) Message

Message returns the exception's message.

func (*InsufficientClusterCapacityFault) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InsufficientClusterCapacityFault) RequestID

RequestID returns the service's response RequestID for request.

func (*InsufficientClusterCapacityFault) StatusCode

func (s *InsufficientClusterCapacityFault) StatusCode() int

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

func (InsufficientClusterCapacityFault) String

String returns the string representation.

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

type InvalidACLStateFault

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

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

func (*InvalidACLStateFault) Code

func (s *InvalidACLStateFault) Code() string

Code returns the exception type name.

func (*InvalidACLStateFault) Error

func (s *InvalidACLStateFault) Error() string

func (InvalidACLStateFault) GoString

func (s InvalidACLStateFault) GoString() string

GoString returns the string representation.

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

func (*InvalidACLStateFault) Message

func (s *InvalidACLStateFault) Message() string

Message returns the exception's message.

func (*InvalidACLStateFault) OrigErr

func (s *InvalidACLStateFault) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidACLStateFault) RequestID

func (s *InvalidACLStateFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidACLStateFault) StatusCode

func (s *InvalidACLStateFault) StatusCode() int

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

func (InvalidACLStateFault) String

func (s InvalidACLStateFault) String() string

String returns the string representation.

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

type InvalidARNFault

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

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

func (*InvalidARNFault) Code

func (s *InvalidARNFault) Code() string

Code returns the exception type name.

func (*InvalidARNFault) Error

func (s *InvalidARNFault) Error() string

func (InvalidARNFault) GoString

func (s InvalidARNFault) GoString() string

GoString returns the string representation.

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

func (*InvalidARNFault) Message

func (s *InvalidARNFault) Message() string

Message returns the exception's message.

func (*InvalidARNFault) OrigErr

func (s *InvalidARNFault) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidARNFault) RequestID

func (s *InvalidARNFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidARNFault) StatusCode

func (s *InvalidARNFault) StatusCode() int

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

func (InvalidARNFault) String

func (s InvalidARNFault) String() string

String returns the string representation.

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

type InvalidClusterStateFault

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

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

func (*InvalidClusterStateFault) Code

func (s *InvalidClusterStateFault) Code() string

Code returns the exception type name.

func (*InvalidClusterStateFault) Error

func (s *InvalidClusterStateFault) Error() string

func (InvalidClusterStateFault) GoString

func (s InvalidClusterStateFault) GoString() string

GoString returns the string representation.

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

func (*InvalidClusterStateFault) Message

func (s *InvalidClusterStateFault) Message() string

Message returns the exception's message.

func (*InvalidClusterStateFault) OrigErr

func (s *InvalidClusterStateFault) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidClusterStateFault) RequestID

func (s *InvalidClusterStateFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidClusterStateFault) StatusCode

func (s *InvalidClusterStateFault) StatusCode() int

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

func (InvalidClusterStateFault) String

func (s InvalidClusterStateFault) String() string

String returns the string representation.

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

type InvalidCredentialsException

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

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

func (*InvalidCredentialsException) Code

Code returns the exception type name.

func (*InvalidCredentialsException) Error

func (InvalidCredentialsException) GoString

func (s InvalidCredentialsException) GoString() string

GoString returns the string representation.

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

func (*InvalidCredentialsException) Message

func (s *InvalidCredentialsException) Message() string

Message returns the exception's message.

func (*InvalidCredentialsException) OrigErr

func (s *InvalidCredentialsException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidCredentialsException) RequestID

func (s *InvalidCredentialsException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidCredentialsException) StatusCode

func (s *InvalidCredentialsException) StatusCode() int

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

func (InvalidCredentialsException) String

String returns the string representation.

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

type InvalidKMSKeyFault

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

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

func (*InvalidKMSKeyFault) Code

func (s *InvalidKMSKeyFault) Code() string

Code returns the exception type name.

func (*InvalidKMSKeyFault) Error

func (s *InvalidKMSKeyFault) Error() string

func (InvalidKMSKeyFault) GoString

func (s InvalidKMSKeyFault) GoString() string

GoString returns the string representation.

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

func (*InvalidKMSKeyFault) Message

func (s *InvalidKMSKeyFault) Message() string

Message returns the exception's message.

func (*InvalidKMSKeyFault) OrigErr

func (s *InvalidKMSKeyFault) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidKMSKeyFault) RequestID

func (s *InvalidKMSKeyFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidKMSKeyFault) StatusCode

func (s *InvalidKMSKeyFault) StatusCode() int

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

func (InvalidKMSKeyFault) String

func (s InvalidKMSKeyFault) String() string

String returns the string representation.

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

type InvalidNodeStateFault

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

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

func (*InvalidNodeStateFault) Code

func (s *InvalidNodeStateFault) Code() string

Code returns the exception type name.

func (*InvalidNodeStateFault) Error

func (s *InvalidNodeStateFault) Error() string

func (InvalidNodeStateFault) GoString

func (s InvalidNodeStateFault) GoString() string

GoString returns the string representation.

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

func (*InvalidNodeStateFault) Message

func (s *InvalidNodeStateFault) Message() string

Message returns the exception's message.

func (*InvalidNodeStateFault) OrigErr

func (s *InvalidNodeStateFault) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidNodeStateFault) RequestID

func (s *InvalidNodeStateFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidNodeStateFault) StatusCode

func (s *InvalidNodeStateFault) StatusCode() int

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

func (InvalidNodeStateFault) String

func (s InvalidNodeStateFault) String() string

String returns the string representation.

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

type InvalidParameterCombinationException

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

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

func (*InvalidParameterCombinationException) Code

Code returns the exception type name.

func (*InvalidParameterCombinationException) Error

func (InvalidParameterCombinationException) GoString

GoString returns the string representation.

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

func (*InvalidParameterCombinationException) Message

Message returns the exception's message.

func (*InvalidParameterCombinationException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidParameterCombinationException) RequestID

RequestID returns the service's response RequestID for request.

func (*InvalidParameterCombinationException) StatusCode

func (s *InvalidParameterCombinationException) StatusCode() int

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

func (InvalidParameterCombinationException) String

String returns the string representation.

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

type InvalidParameterGroupStateFault

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

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

func (*InvalidParameterGroupStateFault) Code

Code returns the exception type name.

func (*InvalidParameterGroupStateFault) Error

func (InvalidParameterGroupStateFault) GoString

GoString returns the string representation.

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

func (*InvalidParameterGroupStateFault) Message

Message returns the exception's message.

func (*InvalidParameterGroupStateFault) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidParameterGroupStateFault) RequestID

func (s *InvalidParameterGroupStateFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidParameterGroupStateFault) StatusCode

func (s *InvalidParameterGroupStateFault) StatusCode() int

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

func (InvalidParameterGroupStateFault) String

String returns the string representation.

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

type InvalidParameterValueException

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

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

func (*InvalidParameterValueException) Code

Code returns the exception type name.

func (*InvalidParameterValueException) Error

func (InvalidParameterValueException) GoString

GoString returns the string representation.

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

func (*InvalidParameterValueException) Message

Message returns the exception's message.

func (*InvalidParameterValueException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidParameterValueException) RequestID

func (s *InvalidParameterValueException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidParameterValueException) StatusCode

func (s *InvalidParameterValueException) StatusCode() int

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

func (InvalidParameterValueException) String

String returns the string representation.

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

type InvalidSnapshotStateFault

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

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

func (*InvalidSnapshotStateFault) Code

Code returns the exception type name.

func (*InvalidSnapshotStateFault) Error

func (s *InvalidSnapshotStateFault) Error() string

func (InvalidSnapshotStateFault) GoString

func (s InvalidSnapshotStateFault) GoString() string

GoString returns the string representation.

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

func (*InvalidSnapshotStateFault) Message

func (s *InvalidSnapshotStateFault) Message() string

Message returns the exception's message.

func (*InvalidSnapshotStateFault) OrigErr

func (s *InvalidSnapshotStateFault) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidSnapshotStateFault) RequestID

func (s *InvalidSnapshotStateFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidSnapshotStateFault) StatusCode

func (s *InvalidSnapshotStateFault) StatusCode() int

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

func (InvalidSnapshotStateFault) String

func (s InvalidSnapshotStateFault) String() string

String returns the string representation.

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

type InvalidSubnet

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

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

func (*InvalidSubnet) Code

func (s *InvalidSubnet) Code() string

Code returns the exception type name.

func (*InvalidSubnet) Error

func (s *InvalidSubnet) Error() string

func (InvalidSubnet) GoString

func (s InvalidSubnet) GoString() string

GoString returns the string representation.

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

func (*InvalidSubnet) Message

func (s *InvalidSubnet) Message() string

Message returns the exception's message.

func (*InvalidSubnet) OrigErr

func (s *InvalidSubnet) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidSubnet) RequestID

func (s *InvalidSubnet) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidSubnet) StatusCode

func (s *InvalidSubnet) StatusCode() int

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

func (InvalidSubnet) String

func (s InvalidSubnet) String() string

String returns the string representation.

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

type InvalidUserStateFault

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

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

func (*InvalidUserStateFault) Code

func (s *InvalidUserStateFault) Code() string

Code returns the exception type name.

func (*InvalidUserStateFault) Error

func (s *InvalidUserStateFault) Error() string

func (InvalidUserStateFault) GoString

func (s InvalidUserStateFault) GoString() string

GoString returns the string representation.

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

func (*InvalidUserStateFault) Message

func (s *InvalidUserStateFault) Message() string

Message returns the exception's message.

func (*InvalidUserStateFault) OrigErr

func (s *InvalidUserStateFault) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidUserStateFault) RequestID

func (s *InvalidUserStateFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidUserStateFault) StatusCode

func (s *InvalidUserStateFault) StatusCode() int

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

func (InvalidUserStateFault) String

func (s InvalidUserStateFault) String() string

String returns the string representation.

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

type InvalidVPCNetworkStateFault

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

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

func (*InvalidVPCNetworkStateFault) Code

Code returns the exception type name.

func (*InvalidVPCNetworkStateFault) Error

func (InvalidVPCNetworkStateFault) GoString

func (s InvalidVPCNetworkStateFault) GoString() string

GoString returns the string representation.

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

func (*InvalidVPCNetworkStateFault) Message

func (s *InvalidVPCNetworkStateFault) Message() string

Message returns the exception's message.

func (*InvalidVPCNetworkStateFault) OrigErr

func (s *InvalidVPCNetworkStateFault) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidVPCNetworkStateFault) RequestID

func (s *InvalidVPCNetworkStateFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidVPCNetworkStateFault) StatusCode

func (s *InvalidVPCNetworkStateFault) StatusCode() int

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

func (InvalidVPCNetworkStateFault) String

String returns the string representation.

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

type ListAllowedNodeTypeUpdatesInput

type ListAllowedNodeTypeUpdatesInput struct {

	// The name of the cluster you want to scale. MemoryDB uses the cluster name
	// to identify the current node type being used by this cluster, and from that
	// to create a list of node types you can scale up to.
	//
	// ClusterName is a required field
	ClusterName *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListAllowedNodeTypeUpdatesInput) GoString

GoString returns the string representation.

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

func (*ListAllowedNodeTypeUpdatesInput) SetClusterName

SetClusterName sets the ClusterName field's value.

func (ListAllowedNodeTypeUpdatesInput) String

String returns the string representation.

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

func (*ListAllowedNodeTypeUpdatesInput) Validate

func (s *ListAllowedNodeTypeUpdatesInput) Validate() error

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

type ListAllowedNodeTypeUpdatesOutput

type ListAllowedNodeTypeUpdatesOutput struct {

	// A list node types which you can use to scale down your cluster.
	ScaleDownNodeTypes []*string `type:"list"`

	// A list node types which you can use to scale up your cluster.
	ScaleUpNodeTypes []*string `type:"list"`
	// contains filtered or unexported fields
}

func (ListAllowedNodeTypeUpdatesOutput) GoString

GoString returns the string representation.

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

func (*ListAllowedNodeTypeUpdatesOutput) SetScaleDownNodeTypes

SetScaleDownNodeTypes sets the ScaleDownNodeTypes field's value.

func (*ListAllowedNodeTypeUpdatesOutput) SetScaleUpNodeTypes

SetScaleUpNodeTypes sets the ScaleUpNodeTypes field's value.

func (ListAllowedNodeTypeUpdatesOutput) String

String returns the string representation.

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

type ListTagsInput

type ListTagsInput struct {

	// The Amazon Resource Name (ARN) of the resource for which you want the list
	// of tags
	//
	// ResourceArn is a required field
	ResourceArn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListTagsInput) GoString

func (s ListTagsInput) GoString() string

GoString returns the string representation.

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

func (*ListTagsInput) SetResourceArn

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

SetResourceArn sets the ResourceArn field's value.

func (ListTagsInput) String

func (s ListTagsInput) String() string

String returns the string representation.

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

func (*ListTagsInput) Validate

func (s *ListTagsInput) Validate() error

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

type ListTagsOutput

type ListTagsOutput struct {

	// A list of tags as key-value pairs.
	TagList []*Tag `type:"list"`
	// contains filtered or unexported fields
}

func (ListTagsOutput) GoString

func (s ListTagsOutput) GoString() string

GoString returns the string representation.

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

func (*ListTagsOutput) SetTagList

func (s *ListTagsOutput) SetTagList(v []*Tag) *ListTagsOutput

SetTagList sets the TagList field's value.

func (ListTagsOutput) String

func (s ListTagsOutput) String() string

String returns the string representation.

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

type MemoryDB

type MemoryDB struct {
	*client.Client
}

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

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

func New

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

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

Example:

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

// Create a MemoryDB client from just a session.
svc := memorydb.New(mySession)

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

func (*MemoryDB) BatchUpdateCluster

func (c *MemoryDB) BatchUpdateCluster(input *BatchUpdateClusterInput) (*BatchUpdateClusterOutput, error)

BatchUpdateCluster API operation for Amazon MemoryDB.

Apply the service update to a list of clusters supplied. For more information on service updates and applying them, see Applying the service updates (https://docs.aws.amazon.com/MemoryDB/latest/devguide/managing-updates.html#applying-updates).

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 MemoryDB's API operation BatchUpdateCluster for usage and error information.

Returned Error Types:

  • ServiceUpdateNotFoundFault

  • InvalidParameterValueException

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/BatchUpdateCluster

func (*MemoryDB) BatchUpdateClusterRequest

func (c *MemoryDB) BatchUpdateClusterRequest(input *BatchUpdateClusterInput) (req *request.Request, output *BatchUpdateClusterOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/BatchUpdateCluster

func (*MemoryDB) BatchUpdateClusterWithContext

func (c *MemoryDB) BatchUpdateClusterWithContext(ctx aws.Context, input *BatchUpdateClusterInput, opts ...request.Option) (*BatchUpdateClusterOutput, error)

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

See BatchUpdateCluster 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 (*MemoryDB) CopySnapshot

func (c *MemoryDB) CopySnapshot(input *CopySnapshotInput) (*CopySnapshotOutput, error)

CopySnapshot API operation for Amazon MemoryDB.

Makes a copy of an existing snapshot.

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

See the AWS API reference guide for Amazon MemoryDB's API operation CopySnapshot for usage and error information.

Returned Error Types:

  • SnapshotAlreadyExistsFault

  • SnapshotNotFoundFault

  • SnapshotQuotaExceededFault

  • InvalidSnapshotStateFault

  • ServiceLinkedRoleNotFoundFault

  • InvalidParameterValueException

  • InvalidParameterCombinationException

  • TagQuotaPerResourceExceeded

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/CopySnapshot

func (*MemoryDB) CopySnapshotRequest

func (c *MemoryDB) CopySnapshotRequest(input *CopySnapshotInput) (req *request.Request, output *CopySnapshotOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/CopySnapshot

func (*MemoryDB) CopySnapshotWithContext

func (c *MemoryDB) CopySnapshotWithContext(ctx aws.Context, input *CopySnapshotInput, opts ...request.Option) (*CopySnapshotOutput, error)

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

See CopySnapshot 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 (*MemoryDB) CreateACL

func (c *MemoryDB) CreateACL(input *CreateACLInput) (*CreateACLOutput, error)

CreateACL API operation for Amazon MemoryDB.

Creates an Access Control List. For more information, see Authenticating users with Access Contol Lists (ACLs) (https://docs.aws.amazon.com/MemoryDB/latest/devguide/clusters.acls.html).

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

See the AWS API reference guide for Amazon MemoryDB's API operation CreateACL for usage and error information.

Returned Error Types:

  • UserNotFoundFault

  • DuplicateUserNameFault

  • ACLAlreadyExistsFault

  • DefaultUserRequired

  • ACLQuotaExceededFault

  • InvalidParameterValueException

  • TagQuotaPerResourceExceeded

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/CreateACL

func (*MemoryDB) CreateACLRequest

func (c *MemoryDB) CreateACLRequest(input *CreateACLInput) (req *request.Request, output *CreateACLOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/CreateACL

func (*MemoryDB) CreateACLWithContext

func (c *MemoryDB) CreateACLWithContext(ctx aws.Context, input *CreateACLInput, opts ...request.Option) (*CreateACLOutput, error)

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

See CreateACL 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 (*MemoryDB) CreateCluster

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

CreateCluster API operation for Amazon MemoryDB.

Creates a cluster. All nodes in the cluster run the same protocol-compliant engine 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 MemoryDB's API operation CreateCluster for usage and error information.

Returned Error Types:

  • ClusterAlreadyExistsFault

  • SubnetGroupNotFoundFault

  • ClusterQuotaForCustomerExceededFault

  • NodeQuotaForClusterExceededFault

  • NodeQuotaForCustomerExceededFault

  • ParameterGroupNotFoundFault

  • InsufficientClusterCapacityFault

  • InvalidVPCNetworkStateFault

  • ServiceLinkedRoleNotFoundFault

  • ShardsPerClusterQuotaExceededFault

  • InvalidParameterValueException

  • InvalidParameterCombinationException

  • InvalidCredentialsException

  • TagQuotaPerResourceExceeded

  • ACLNotFoundFault

  • InvalidACLStateFault

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/CreateCluster

func (*MemoryDB) CreateClusterRequest

func (c *MemoryDB) 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/memorydb-2021-01-01/CreateCluster

func (*MemoryDB) CreateClusterWithContext

func (c *MemoryDB) 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.

func (*MemoryDB) CreateParameterGroup

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

CreateParameterGroup API operation for Amazon MemoryDB.

Creates a new MemoryDB parameter group. A parameter group is a collection of parameters and their values that are applied to all of the nodes in any cluster. For more information, see Configuring engine parameters using parameter groups (https://docs.aws.amazon.com/MemoryDB/latest/devguide/parametergroups.html).

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

See the AWS API reference guide for Amazon MemoryDB's API operation CreateParameterGroup for usage and error information.

Returned Error Types:

  • ParameterGroupQuotaExceededFault

  • ParameterGroupAlreadyExistsFault

  • InvalidParameterGroupStateFault

  • ServiceLinkedRoleNotFoundFault

  • TagQuotaPerResourceExceeded

  • InvalidParameterValueException

  • InvalidParameterCombinationException

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/CreateParameterGroup

func (*MemoryDB) CreateParameterGroupRequest

func (c *MemoryDB) 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/memorydb-2021-01-01/CreateParameterGroup

func (*MemoryDB) CreateParameterGroupWithContext

func (c *MemoryDB) 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.

func (*MemoryDB) CreateSnapshot

func (c *MemoryDB) CreateSnapshot(input *CreateSnapshotInput) (*CreateSnapshotOutput, error)

CreateSnapshot API operation for Amazon MemoryDB.

Creates a copy of an entire cluster at a specific moment in time.

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 MemoryDB's API operation CreateSnapshot for usage and error information.

Returned Error Types:

  • SnapshotAlreadyExistsFault

  • ClusterNotFoundFault

  • InvalidClusterStateFault

  • SnapshotQuotaExceededFault

  • ServiceLinkedRoleNotFoundFault

  • InvalidParameterCombinationException

  • InvalidParameterValueException

  • TagQuotaPerResourceExceeded

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/CreateSnapshot

func (*MemoryDB) CreateSnapshotRequest

func (c *MemoryDB) CreateSnapshotRequest(input *CreateSnapshotInput) (req *request.Request, output *CreateSnapshotOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/CreateSnapshot

func (*MemoryDB) CreateSnapshotWithContext

func (c *MemoryDB) CreateSnapshotWithContext(ctx aws.Context, input *CreateSnapshotInput, opts ...request.Option) (*CreateSnapshotOutput, error)

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

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

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

func (*MemoryDB) CreateSubnetGroup

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

CreateSubnetGroup API operation for Amazon MemoryDB.

Creates a subnet group. A subnet group is a collection of subnets (typically private) that you can designate for your clusters running in an Amazon Virtual Private Cloud (VPC) environment. When you create a cluster in an Amazon VPC, you must specify a subnet group. MemoryDB uses that subnet group to choose a subnet and IP addresses within that subnet to associate with your nodes. For more information, see Subnets and subnet groups (https://docs.aws.amazon.com/MemoryDB/latest/devguide/subnetgroups.html).

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

See the AWS API reference guide for Amazon MemoryDB's API operation CreateSubnetGroup for usage and error information.

Returned Error Types:

  • SubnetGroupAlreadyExistsFault

  • SubnetGroupQuotaExceededFault

  • SubnetQuotaExceededFault

  • InvalidSubnet

  • ServiceLinkedRoleNotFoundFault

  • SubnetNotAllowedFault

  • TagQuotaPerResourceExceeded

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/CreateSubnetGroup

func (*MemoryDB) CreateSubnetGroupRequest

func (c *MemoryDB) 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/memorydb-2021-01-01/CreateSubnetGroup

func (*MemoryDB) CreateSubnetGroupWithContext

func (c *MemoryDB) 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.

func (*MemoryDB) CreateUser

func (c *MemoryDB) CreateUser(input *CreateUserInput) (*CreateUserOutput, error)

CreateUser API operation for Amazon MemoryDB.

Creates a MemoryDB user. For more information, see Authenticating users with Access Contol Lists (ACLs) (https://docs.aws.amazon.com/MemoryDB/latest/devguide/clusters.acls.html).

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

See the AWS API reference guide for Amazon MemoryDB's API operation CreateUser for usage and error information.

Returned Error Types:

  • UserAlreadyExistsFault

  • UserQuotaExceededFault

  • DuplicateUserNameFault

  • InvalidParameterValueException

  • InvalidParameterCombinationException

  • TagQuotaPerResourceExceeded

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/CreateUser

func (*MemoryDB) CreateUserRequest

func (c *MemoryDB) CreateUserRequest(input *CreateUserInput) (req *request.Request, output *CreateUserOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/CreateUser

func (*MemoryDB) CreateUserWithContext

func (c *MemoryDB) CreateUserWithContext(ctx aws.Context, input *CreateUserInput, opts ...request.Option) (*CreateUserOutput, error)

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

See CreateUser 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 (*MemoryDB) DeleteACL

func (c *MemoryDB) DeleteACL(input *DeleteACLInput) (*DeleteACLOutput, error)

DeleteACL API operation for Amazon MemoryDB.

Deletes an Access Control List. The ACL must first be disassociated from the cluster before it can be deleted. For more information, see Authenticating users with Access Contol Lists (ACLs) (https://docs.aws.amazon.com/MemoryDB/latest/devguide/clusters.acls.html).

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

See the AWS API reference guide for Amazon MemoryDB's API operation DeleteACL for usage and error information.

Returned Error Types:

  • ACLNotFoundFault

  • InvalidACLStateFault

  • InvalidParameterValueException

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/DeleteACL

func (*MemoryDB) DeleteACLRequest

func (c *MemoryDB) DeleteACLRequest(input *DeleteACLInput) (req *request.Request, output *DeleteACLOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/DeleteACL

func (*MemoryDB) DeleteACLWithContext

func (c *MemoryDB) DeleteACLWithContext(ctx aws.Context, input *DeleteACLInput, opts ...request.Option) (*DeleteACLOutput, error)

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

See DeleteACL 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 (*MemoryDB) DeleteCluster

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

DeleteCluster API operation for Amazon MemoryDB.

Deletes a cluster. It also deletes all associated nodes and node endpoints

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 MemoryDB's API operation DeleteCluster for usage and error information.

Returned Error Types:

  • ClusterNotFoundFault

  • InvalidClusterStateFault

  • SnapshotAlreadyExistsFault

  • ServiceLinkedRoleNotFoundFault

  • InvalidParameterValueException

  • InvalidParameterCombinationException

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/DeleteCluster

func (*MemoryDB) DeleteClusterRequest

func (c *MemoryDB) 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/memorydb-2021-01-01/DeleteCluster

func (*MemoryDB) DeleteClusterWithContext

func (c *MemoryDB) 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.

func (*MemoryDB) DeleteParameterGroup

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

DeleteParameterGroup API operation for Amazon MemoryDB.

Deletes the specified parameter group. You cannot delete a parameter group if it is associated with any clusters. You cannot delete the default parameter groups in your 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 MemoryDB's API operation DeleteParameterGroup for usage and error information.

Returned Error Types:

  • InvalidParameterGroupStateFault

  • ParameterGroupNotFoundFault

  • ServiceLinkedRoleNotFoundFault

  • InvalidParameterValueException

  • InvalidParameterCombinationException

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/DeleteParameterGroup

func (*MemoryDB) DeleteParameterGroupRequest

func (c *MemoryDB) 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/memorydb-2021-01-01/DeleteParameterGroup

func (*MemoryDB) DeleteParameterGroupWithContext

func (c *MemoryDB) 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.

func (*MemoryDB) DeleteSnapshot

func (c *MemoryDB) DeleteSnapshot(input *DeleteSnapshotInput) (*DeleteSnapshotOutput, error)

DeleteSnapshot API operation for Amazon MemoryDB.

Deletes an existing snapshot. When you receive a successful response from this operation, MemoryDB immediately begins deleting the snapshot; you cannot cancel or revert this operation.

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

See the AWS API reference guide for Amazon MemoryDB's API operation DeleteSnapshot for usage and error information.

Returned Error Types:

  • SnapshotNotFoundFault

  • InvalidSnapshotStateFault

  • ServiceLinkedRoleNotFoundFault

  • InvalidParameterValueException

  • InvalidParameterCombinationException

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/DeleteSnapshot

func (*MemoryDB) DeleteSnapshotRequest

func (c *MemoryDB) DeleteSnapshotRequest(input *DeleteSnapshotInput) (req *request.Request, output *DeleteSnapshotOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/DeleteSnapshot

func (*MemoryDB) DeleteSnapshotWithContext

func (c *MemoryDB) DeleteSnapshotWithContext(ctx aws.Context, input *DeleteSnapshotInput, opts ...request.Option) (*DeleteSnapshotOutput, error)

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

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

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

func (*MemoryDB) DeleteSubnetGroup

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

DeleteSubnetGroup API operation for Amazon MemoryDB.

Deletes a subnet group. You cannot delete a default subnet group or one that is associated with any 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 MemoryDB's API operation DeleteSubnetGroup for usage and error information.

Returned Error Types:

  • SubnetGroupInUseFault

  • SubnetGroupNotFoundFault

  • ServiceLinkedRoleNotFoundFault

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/DeleteSubnetGroup

func (*MemoryDB) DeleteSubnetGroupRequest

func (c *MemoryDB) 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/memorydb-2021-01-01/DeleteSubnetGroup

func (*MemoryDB) DeleteSubnetGroupWithContext

func (c *MemoryDB) 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.

func (*MemoryDB) DeleteUser

func (c *MemoryDB) DeleteUser(input *DeleteUserInput) (*DeleteUserOutput, error)

DeleteUser API operation for Amazon MemoryDB.

Deletes a user. The user will be removed from all ACLs and in turn removed from all 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 MemoryDB's API operation DeleteUser for usage and error information.

Returned Error Types:

  • InvalidUserStateFault

  • UserNotFoundFault

  • InvalidParameterValueException

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/DeleteUser

func (*MemoryDB) DeleteUserRequest

func (c *MemoryDB) DeleteUserRequest(input *DeleteUserInput) (req *request.Request, output *DeleteUserOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/DeleteUser

func (*MemoryDB) DeleteUserWithContext

func (c *MemoryDB) DeleteUserWithContext(ctx aws.Context, input *DeleteUserInput, opts ...request.Option) (*DeleteUserOutput, error)

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

See DeleteUser 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 (*MemoryDB) DescribeACLs

func (c *MemoryDB) DescribeACLs(input *DescribeACLsInput) (*DescribeACLsOutput, error)

DescribeACLs API operation for Amazon MemoryDB.

Returns a list of ACLs

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 MemoryDB's API operation DescribeACLs for usage and error information.

Returned Error Types:

  • ACLNotFoundFault

  • InvalidParameterCombinationException

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/DescribeACLs

func (*MemoryDB) DescribeACLsPages

func (c *MemoryDB) DescribeACLsPages(input *DescribeACLsInput, fn func(*DescribeACLsOutput, bool) bool) error

DescribeACLsPages iterates over the pages of a DescribeACLs operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeACLs method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeACLs operation.
pageNum := 0
err := client.DescribeACLsPages(params,
    func(page *memorydb.DescribeACLsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*MemoryDB) DescribeACLsPagesWithContext

func (c *MemoryDB) DescribeACLsPagesWithContext(ctx aws.Context, input *DescribeACLsInput, fn func(*DescribeACLsOutput, bool) bool, opts ...request.Option) error

DescribeACLsPagesWithContext same as DescribeACLsPages except it takes a Context and allows setting request options on the pages.

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

func (*MemoryDB) DescribeACLsRequest

func (c *MemoryDB) DescribeACLsRequest(input *DescribeACLsInput) (req *request.Request, output *DescribeACLsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/DescribeACLs

func (*MemoryDB) DescribeACLsWithContext

func (c *MemoryDB) DescribeACLsWithContext(ctx aws.Context, input *DescribeACLsInput, opts ...request.Option) (*DescribeACLsOutput, error)

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

See DescribeACLs 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 (*MemoryDB) DescribeClusters

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

DescribeClusters API operation for Amazon MemoryDB.

Returns information about all provisioned clusters if no cluster identifier is specified, or about a specific cluster if a cluster name is supplied.

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 MemoryDB's API operation DescribeClusters for usage and error information.

Returned Error Types:

  • ClusterNotFoundFault

  • ServiceLinkedRoleNotFoundFault

  • InvalidParameterValueException

  • InvalidParameterCombinationException

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/DescribeClusters

func (*MemoryDB) DescribeClustersPages

func (c *MemoryDB) DescribeClustersPages(input *DescribeClustersInput, fn func(*DescribeClustersOutput, bool) bool) error

DescribeClustersPages iterates over the pages of a DescribeClusters operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeClusters method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeClusters operation.
pageNum := 0
err := client.DescribeClustersPages(params,
    func(page *memorydb.DescribeClustersOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*MemoryDB) DescribeClustersPagesWithContext

func (c *MemoryDB) DescribeClustersPagesWithContext(ctx aws.Context, input *DescribeClustersInput, fn func(*DescribeClustersOutput, bool) bool, opts ...request.Option) error

DescribeClustersPagesWithContext same as DescribeClustersPages except it takes a Context and allows setting request options on the pages.

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

func (*MemoryDB) DescribeClustersRequest

func (c *MemoryDB) 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/memorydb-2021-01-01/DescribeClusters

func (*MemoryDB) DescribeClustersWithContext

func (c *MemoryDB) 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.

func (*MemoryDB) DescribeEngineVersions

func (c *MemoryDB) DescribeEngineVersions(input *DescribeEngineVersionsInput) (*DescribeEngineVersionsOutput, error)

DescribeEngineVersions API operation for Amazon MemoryDB.

Returns a list of the available Redis engine versions.

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 MemoryDB's API operation DescribeEngineVersions for usage and error information.

Returned Error Types:

  • ServiceLinkedRoleNotFoundFault

  • InvalidParameterValueException

  • InvalidParameterCombinationException

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/DescribeEngineVersions

func (*MemoryDB) DescribeEngineVersionsPages

func (c *MemoryDB) DescribeEngineVersionsPages(input *DescribeEngineVersionsInput, fn func(*DescribeEngineVersionsOutput, bool) bool) error

DescribeEngineVersionsPages iterates over the pages of a DescribeEngineVersions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeEngineVersions method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeEngineVersions operation.
pageNum := 0
err := client.DescribeEngineVersionsPages(params,
    func(page *memorydb.DescribeEngineVersionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*MemoryDB) DescribeEngineVersionsPagesWithContext

func (c *MemoryDB) DescribeEngineVersionsPagesWithContext(ctx aws.Context, input *DescribeEngineVersionsInput, fn func(*DescribeEngineVersionsOutput, bool) bool, opts ...request.Option) error

DescribeEngineVersionsPagesWithContext same as DescribeEngineVersionsPages except it takes a Context and allows setting request options on the pages.

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

func (*MemoryDB) DescribeEngineVersionsRequest

func (c *MemoryDB) DescribeEngineVersionsRequest(input *DescribeEngineVersionsInput) (req *request.Request, output *DescribeEngineVersionsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/DescribeEngineVersions

func (*MemoryDB) DescribeEngineVersionsWithContext

func (c *MemoryDB) DescribeEngineVersionsWithContext(ctx aws.Context, input *DescribeEngineVersionsInput, opts ...request.Option) (*DescribeEngineVersionsOutput, error)

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

See DescribeEngineVersions 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 (*MemoryDB) DescribeEvents

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

DescribeEvents API operation for Amazon MemoryDB.

Returns events related to clusters, security groups, and parameter groups. You can obtain events specific to a particular cluster, security group, 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 MemoryDB's API operation DescribeEvents for usage and error information.

Returned Error Types:

  • ServiceLinkedRoleNotFoundFault

  • InvalidParameterValueException

  • InvalidParameterCombinationException

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/DescribeEvents

func (*MemoryDB) DescribeEventsPages

func (c *MemoryDB) DescribeEventsPages(input *DescribeEventsInput, fn func(*DescribeEventsOutput, bool) bool) error

DescribeEventsPages iterates over the pages of a DescribeEvents operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeEvents method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeEvents operation.
pageNum := 0
err := client.DescribeEventsPages(params,
    func(page *memorydb.DescribeEventsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*MemoryDB) DescribeEventsPagesWithContext

func (c *MemoryDB) DescribeEventsPagesWithContext(ctx aws.Context, input *DescribeEventsInput, fn func(*DescribeEventsOutput, bool) bool, opts ...request.Option) error

DescribeEventsPagesWithContext same as DescribeEventsPages except it takes a Context and allows setting request options on the pages.

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

func (*MemoryDB) DescribeEventsRequest

func (c *MemoryDB) 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/memorydb-2021-01-01/DescribeEvents

func (*MemoryDB) DescribeEventsWithContext

func (c *MemoryDB) 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.

func (*MemoryDB) DescribeParameterGroups

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

DescribeParameterGroups API operation for Amazon MemoryDB.

Returns a list of parameter group descriptions. If a parameter group name is specified, the list contains 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 MemoryDB's API operation DescribeParameterGroups for usage and error information.

Returned Error Types:

  • ParameterGroupNotFoundFault

  • ServiceLinkedRoleNotFoundFault

  • InvalidParameterValueException

  • InvalidParameterCombinationException

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/DescribeParameterGroups

func (*MemoryDB) DescribeParameterGroupsPages

func (c *MemoryDB) DescribeParameterGroupsPages(input *DescribeParameterGroupsInput, fn func(*DescribeParameterGroupsOutput, bool) bool) error

DescribeParameterGroupsPages iterates over the pages of a DescribeParameterGroups operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeParameterGroups method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeParameterGroups operation.
pageNum := 0
err := client.DescribeParameterGroupsPages(params,
    func(page *memorydb.DescribeParameterGroupsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*MemoryDB) DescribeParameterGroupsPagesWithContext

func (c *MemoryDB) DescribeParameterGroupsPagesWithContext(ctx aws.Context, input *DescribeParameterGroupsInput, fn func(*DescribeParameterGroupsOutput, bool) bool, opts ...request.Option) error

DescribeParameterGroupsPagesWithContext same as DescribeParameterGroupsPages except it takes a Context and allows setting request options on the pages.

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

func (*MemoryDB) DescribeParameterGroupsRequest

func (c *MemoryDB) 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/memorydb-2021-01-01/DescribeParameterGroups

func (*MemoryDB) DescribeParameterGroupsWithContext

func (c *MemoryDB) 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.

func (*MemoryDB) DescribeParameters

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

DescribeParameters API operation for Amazon MemoryDB.

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 MemoryDB's API operation DescribeParameters for usage and error information.

Returned Error Types:

  • ParameterGroupNotFoundFault

  • ServiceLinkedRoleNotFoundFault

  • InvalidParameterValueException

  • InvalidParameterCombinationException

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/DescribeParameters

func (*MemoryDB) DescribeParametersPages

func (c *MemoryDB) DescribeParametersPages(input *DescribeParametersInput, fn func(*DescribeParametersOutput, bool) bool) error

DescribeParametersPages iterates over the pages of a DescribeParameters operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeParameters method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeParameters operation.
pageNum := 0
err := client.DescribeParametersPages(params,
    func(page *memorydb.DescribeParametersOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*MemoryDB) DescribeParametersPagesWithContext

func (c *MemoryDB) DescribeParametersPagesWithContext(ctx aws.Context, input *DescribeParametersInput, fn func(*DescribeParametersOutput, bool) bool, opts ...request.Option) error

DescribeParametersPagesWithContext same as DescribeParametersPages except it takes a Context and allows setting request options on the pages.

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

func (*MemoryDB) DescribeParametersRequest

func (c *MemoryDB) 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/memorydb-2021-01-01/DescribeParameters

func (*MemoryDB) DescribeParametersWithContext

func (c *MemoryDB) 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.

func (*MemoryDB) DescribeReservedNodes

func (c *MemoryDB) DescribeReservedNodes(input *DescribeReservedNodesInput) (*DescribeReservedNodesOutput, error)

DescribeReservedNodes API operation for Amazon MemoryDB.

Returns information about reserved nodes for this account, or about a specified reserved node.

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 MemoryDB's API operation DescribeReservedNodes for usage and error information.

Returned Error Types:

  • ReservedNodeNotFoundFault The requested node does not exist.

  • ServiceLinkedRoleNotFoundFault

  • InvalidParameterValueException

  • InvalidParameterCombinationException

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/DescribeReservedNodes

func (*MemoryDB) DescribeReservedNodesOfferings

func (c *MemoryDB) DescribeReservedNodesOfferings(input *DescribeReservedNodesOfferingsInput) (*DescribeReservedNodesOfferingsOutput, error)

DescribeReservedNodesOfferings API operation for Amazon MemoryDB.

Lists available reserved node offerings.

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 MemoryDB's API operation DescribeReservedNodesOfferings for usage and error information.

Returned Error Types:

  • ReservedNodesOfferingNotFoundFault The requested node offering does not exist.

  • ServiceLinkedRoleNotFoundFault

  • InvalidParameterValueException

  • InvalidParameterCombinationException

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/DescribeReservedNodesOfferings

func (*MemoryDB) DescribeReservedNodesOfferingsPages

func (c *MemoryDB) DescribeReservedNodesOfferingsPages(input *DescribeReservedNodesOfferingsInput, fn func(*DescribeReservedNodesOfferingsOutput, bool) bool) error

DescribeReservedNodesOfferingsPages iterates over the pages of a DescribeReservedNodesOfferings operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeReservedNodesOfferings method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeReservedNodesOfferings operation.
pageNum := 0
err := client.DescribeReservedNodesOfferingsPages(params,
    func(page *memorydb.DescribeReservedNodesOfferingsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*MemoryDB) DescribeReservedNodesOfferingsPagesWithContext

func (c *MemoryDB) DescribeReservedNodesOfferingsPagesWithContext(ctx aws.Context, input *DescribeReservedNodesOfferingsInput, fn func(*DescribeReservedNodesOfferingsOutput, bool) bool, opts ...request.Option) error

DescribeReservedNodesOfferingsPagesWithContext same as DescribeReservedNodesOfferingsPages except it takes a Context and allows setting request options on the pages.

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

func (*MemoryDB) DescribeReservedNodesOfferingsRequest

func (c *MemoryDB) DescribeReservedNodesOfferingsRequest(input *DescribeReservedNodesOfferingsInput) (req *request.Request, output *DescribeReservedNodesOfferingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/DescribeReservedNodesOfferings

func (*MemoryDB) DescribeReservedNodesOfferingsWithContext

func (c *MemoryDB) DescribeReservedNodesOfferingsWithContext(ctx aws.Context, input *DescribeReservedNodesOfferingsInput, opts ...request.Option) (*DescribeReservedNodesOfferingsOutput, error)

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

See DescribeReservedNodesOfferings 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 (*MemoryDB) DescribeReservedNodesPages

func (c *MemoryDB) DescribeReservedNodesPages(input *DescribeReservedNodesInput, fn func(*DescribeReservedNodesOutput, bool) bool) error

DescribeReservedNodesPages iterates over the pages of a DescribeReservedNodes operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeReservedNodes method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeReservedNodes operation.
pageNum := 0
err := client.DescribeReservedNodesPages(params,
    func(page *memorydb.DescribeReservedNodesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*MemoryDB) DescribeReservedNodesPagesWithContext

func (c *MemoryDB) DescribeReservedNodesPagesWithContext(ctx aws.Context, input *DescribeReservedNodesInput, fn func(*DescribeReservedNodesOutput, bool) bool, opts ...request.Option) error

DescribeReservedNodesPagesWithContext same as DescribeReservedNodesPages except it takes a Context and allows setting request options on the pages.

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

func (*MemoryDB) DescribeReservedNodesRequest

func (c *MemoryDB) DescribeReservedNodesRequest(input *DescribeReservedNodesInput) (req *request.Request, output *DescribeReservedNodesOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/DescribeReservedNodes

func (*MemoryDB) DescribeReservedNodesWithContext

func (c *MemoryDB) DescribeReservedNodesWithContext(ctx aws.Context, input *DescribeReservedNodesInput, opts ...request.Option) (*DescribeReservedNodesOutput, error)

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

See DescribeReservedNodes 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 (*MemoryDB) DescribeServiceUpdates

func (c *MemoryDB) DescribeServiceUpdates(input *DescribeServiceUpdatesInput) (*DescribeServiceUpdatesOutput, error)

DescribeServiceUpdates API operation for Amazon MemoryDB.

Returns details of the service updates

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 MemoryDB's API operation DescribeServiceUpdates for usage and error information.

Returned Error Types:

  • InvalidParameterValueException

  • InvalidParameterCombinationException

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/DescribeServiceUpdates

func (*MemoryDB) DescribeServiceUpdatesPages

func (c *MemoryDB) DescribeServiceUpdatesPages(input *DescribeServiceUpdatesInput, fn func(*DescribeServiceUpdatesOutput, bool) bool) error

DescribeServiceUpdatesPages iterates over the pages of a DescribeServiceUpdates operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeServiceUpdates method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeServiceUpdates operation.
pageNum := 0
err := client.DescribeServiceUpdatesPages(params,
    func(page *memorydb.DescribeServiceUpdatesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*MemoryDB) DescribeServiceUpdatesPagesWithContext

func (c *MemoryDB) DescribeServiceUpdatesPagesWithContext(ctx aws.Context, input *DescribeServiceUpdatesInput, fn func(*DescribeServiceUpdatesOutput, bool) bool, opts ...request.Option) error

DescribeServiceUpdatesPagesWithContext same as DescribeServiceUpdatesPages except it takes a Context and allows setting request options on the pages.

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

func (*MemoryDB) DescribeServiceUpdatesRequest

func (c *MemoryDB) DescribeServiceUpdatesRequest(input *DescribeServiceUpdatesInput) (req *request.Request, output *DescribeServiceUpdatesOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/DescribeServiceUpdates

func (*MemoryDB) DescribeServiceUpdatesWithContext

func (c *MemoryDB) DescribeServiceUpdatesWithContext(ctx aws.Context, input *DescribeServiceUpdatesInput, opts ...request.Option) (*DescribeServiceUpdatesOutput, error)

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

See DescribeServiceUpdates 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 (*MemoryDB) DescribeSnapshots

func (c *MemoryDB) DescribeSnapshots(input *DescribeSnapshotsInput) (*DescribeSnapshotsOutput, error)

DescribeSnapshots API operation for Amazon MemoryDB.

Returns information about cluster snapshots. By default, DescribeSnapshots lists all of your snapshots; it can optionally describe a single snapshot, or just the snapshots associated with a particular 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 MemoryDB's API operation DescribeSnapshots for usage and error information.

Returned Error Types:

  • SnapshotNotFoundFault

  • ServiceLinkedRoleNotFoundFault

  • InvalidParameterValueException

  • InvalidParameterCombinationException

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/DescribeSnapshots

func (*MemoryDB) DescribeSnapshotsPages

func (c *MemoryDB) DescribeSnapshotsPages(input *DescribeSnapshotsInput, fn func(*DescribeSnapshotsOutput, bool) bool) error

DescribeSnapshotsPages iterates over the pages of a DescribeSnapshots operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeSnapshots method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeSnapshots operation.
pageNum := 0
err := client.DescribeSnapshotsPages(params,
    func(page *memorydb.DescribeSnapshotsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*MemoryDB) DescribeSnapshotsPagesWithContext

func (c *MemoryDB) DescribeSnapshotsPagesWithContext(ctx aws.Context, input *DescribeSnapshotsInput, fn func(*DescribeSnapshotsOutput, bool) bool, opts ...request.Option) error

DescribeSnapshotsPagesWithContext same as DescribeSnapshotsPages except it takes a Context and allows setting request options on the pages.

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

func (*MemoryDB) DescribeSnapshotsRequest

func (c *MemoryDB) DescribeSnapshotsRequest(input *DescribeSnapshotsInput) (req *request.Request, output *DescribeSnapshotsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/DescribeSnapshots

func (*MemoryDB) DescribeSnapshotsWithContext

func (c *MemoryDB) DescribeSnapshotsWithContext(ctx aws.Context, input *DescribeSnapshotsInput, opts ...request.Option) (*DescribeSnapshotsOutput, error)

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

See DescribeSnapshots 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 (*MemoryDB) DescribeSubnetGroups

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

DescribeSubnetGroups API operation for Amazon MemoryDB.

Returns a list of subnet group descriptions. If a subnet group name is specified, the list contains 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 MemoryDB's API operation DescribeSubnetGroups for usage and error information.

Returned Error Types:

  • SubnetGroupNotFoundFault

  • ServiceLinkedRoleNotFoundFault

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/DescribeSubnetGroups

func (*MemoryDB) DescribeSubnetGroupsPages

func (c *MemoryDB) DescribeSubnetGroupsPages(input *DescribeSubnetGroupsInput, fn func(*DescribeSubnetGroupsOutput, bool) bool) error

DescribeSubnetGroupsPages iterates over the pages of a DescribeSubnetGroups operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeSubnetGroups method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeSubnetGroups operation.
pageNum := 0
err := client.DescribeSubnetGroupsPages(params,
    func(page *memorydb.DescribeSubnetGroupsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*MemoryDB) DescribeSubnetGroupsPagesWithContext

func (c *MemoryDB) DescribeSubnetGroupsPagesWithContext(ctx aws.Context, input *DescribeSubnetGroupsInput, fn func(*DescribeSubnetGroupsOutput, bool) bool, opts ...request.Option) error

DescribeSubnetGroupsPagesWithContext same as DescribeSubnetGroupsPages except it takes a Context and allows setting request options on the pages.

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

func (*MemoryDB) DescribeSubnetGroupsRequest

func (c *MemoryDB) 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/memorydb-2021-01-01/DescribeSubnetGroups

func (*MemoryDB) DescribeSubnetGroupsWithContext

func (c *MemoryDB) 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.

func (*MemoryDB) DescribeUsers

func (c *MemoryDB) DescribeUsers(input *DescribeUsersInput) (*DescribeUsersOutput, error)

DescribeUsers API operation for Amazon MemoryDB.

Returns a list of users.

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 MemoryDB's API operation DescribeUsers for usage and error information.

Returned Error Types:

  • UserNotFoundFault

  • InvalidParameterCombinationException

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/DescribeUsers

func (*MemoryDB) DescribeUsersPages

func (c *MemoryDB) DescribeUsersPages(input *DescribeUsersInput, fn func(*DescribeUsersOutput, bool) bool) error

DescribeUsersPages iterates over the pages of a DescribeUsers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeUsers method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeUsers operation.
pageNum := 0
err := client.DescribeUsersPages(params,
    func(page *memorydb.DescribeUsersOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*MemoryDB) DescribeUsersPagesWithContext

func (c *MemoryDB) DescribeUsersPagesWithContext(ctx aws.Context, input *DescribeUsersInput, fn func(*DescribeUsersOutput, bool) bool, opts ...request.Option) error

DescribeUsersPagesWithContext same as DescribeUsersPages except it takes a Context and allows setting request options on the pages.

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

func (*MemoryDB) DescribeUsersRequest

func (c *MemoryDB) DescribeUsersRequest(input *DescribeUsersInput) (req *request.Request, output *DescribeUsersOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/DescribeUsers

func (*MemoryDB) DescribeUsersWithContext

func (c *MemoryDB) DescribeUsersWithContext(ctx aws.Context, input *DescribeUsersInput, opts ...request.Option) (*DescribeUsersOutput, error)

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

See DescribeUsers 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 (*MemoryDB) FailoverShard

func (c *MemoryDB) FailoverShard(input *FailoverShardInput) (*FailoverShardOutput, error)

FailoverShard API operation for Amazon MemoryDB.

Used to failover a shard. This API is designed for testing the behavior of your application in case of MemoryDB failover. It is not designed to be used as a production-level tool for initiating a failover to overcome a problem you may have with the cluster. Moreover, in certain conditions such as large scale operational events, Amazon may block this API.

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 MemoryDB's API operation FailoverShard for usage and error information.

Returned Error Types:

  • APICallRateForCustomerExceededFault

  • InvalidClusterStateFault

  • ShardNotFoundFault

  • ClusterNotFoundFault

  • TestFailoverNotAvailableFault

  • InvalidKMSKeyFault

  • InvalidParameterValueException

  • InvalidParameterCombinationException

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/FailoverShard

func (*MemoryDB) FailoverShardRequest

func (c *MemoryDB) FailoverShardRequest(input *FailoverShardInput) (req *request.Request, output *FailoverShardOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/FailoverShard

func (*MemoryDB) FailoverShardWithContext

func (c *MemoryDB) FailoverShardWithContext(ctx aws.Context, input *FailoverShardInput, opts ...request.Option) (*FailoverShardOutput, error)

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

See FailoverShard 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 (*MemoryDB) ListAllowedNodeTypeUpdates

func (c *MemoryDB) ListAllowedNodeTypeUpdates(input *ListAllowedNodeTypeUpdatesInput) (*ListAllowedNodeTypeUpdatesOutput, error)

ListAllowedNodeTypeUpdates API operation for Amazon MemoryDB.

Lists all available node types that you can scale to from your cluster's current node type. When you use the UpdateCluster operation to scale your cluster, the value of the NodeType parameter must be one of the node types returned by this operation.

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

See the AWS API reference guide for Amazon MemoryDB's API operation ListAllowedNodeTypeUpdates for usage and error information.

Returned Error Types:

  • ClusterNotFoundFault

  • ServiceLinkedRoleNotFoundFault

  • InvalidParameterCombinationException

  • InvalidParameterValueException

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/ListAllowedNodeTypeUpdates

func (*MemoryDB) ListAllowedNodeTypeUpdatesRequest

func (c *MemoryDB) ListAllowedNodeTypeUpdatesRequest(input *ListAllowedNodeTypeUpdatesInput) (req *request.Request, output *ListAllowedNodeTypeUpdatesOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/ListAllowedNodeTypeUpdates

func (*MemoryDB) ListAllowedNodeTypeUpdatesWithContext

func (c *MemoryDB) ListAllowedNodeTypeUpdatesWithContext(ctx aws.Context, input *ListAllowedNodeTypeUpdatesInput, opts ...request.Option) (*ListAllowedNodeTypeUpdatesOutput, error)

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

See ListAllowedNodeTypeUpdates 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 (*MemoryDB) ListTags

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

ListTags API operation for Amazon MemoryDB.

Lists all tags currently on a named resource. A tag is a key-value pair where the key and value are case-sensitive. You can use tags to categorize and track your MemoryDB resources. For more information, see Tagging your MemoryDB resources (https://docs.aws.amazon.com/MemoryDB/latest/devguide/Tagging-Resources.html)

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

See the AWS API reference guide for Amazon MemoryDB's API operation ListTags for usage and error information.

Returned Error Types:

  • ClusterNotFoundFault

  • InvalidClusterStateFault

  • ParameterGroupNotFoundFault

  • SubnetGroupNotFoundFault

  • SnapshotNotFoundFault

  • InvalidARNFault

  • ServiceLinkedRoleNotFoundFault

  • UserNotFoundFault

  • ACLNotFoundFault

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/ListTags

func (*MemoryDB) ListTagsRequest

func (c *MemoryDB) 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/memorydb-2021-01-01/ListTags

func (*MemoryDB) ListTagsWithContext

func (c *MemoryDB) 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.

func (*MemoryDB) PurchaseReservedNodesOffering

func (c *MemoryDB) PurchaseReservedNodesOffering(input *PurchaseReservedNodesOfferingInput) (*PurchaseReservedNodesOfferingOutput, error)

PurchaseReservedNodesOffering API operation for Amazon MemoryDB.

Allows you to purchase a reserved node offering. Reserved nodes are not eligible for cancellation and are non-refundable.

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 MemoryDB's API operation PurchaseReservedNodesOffering for usage and error information.

Returned Error Types:

  • ReservedNodesOfferingNotFoundFault The requested node offering does not exist.

  • ReservedNodeAlreadyExistsFault You already have a reservation with the given identifier.

  • ReservedNodeQuotaExceededFault The request cannot be processed because it would exceed the user's node quota.

  • ServiceLinkedRoleNotFoundFault

  • TagQuotaPerResourceExceeded

  • InvalidParameterValueException

  • InvalidParameterCombinationException

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/PurchaseReservedNodesOffering

func (*MemoryDB) PurchaseReservedNodesOfferingRequest

func (c *MemoryDB) PurchaseReservedNodesOfferingRequest(input *PurchaseReservedNodesOfferingInput) (req *request.Request, output *PurchaseReservedNodesOfferingOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/PurchaseReservedNodesOffering

func (*MemoryDB) PurchaseReservedNodesOfferingWithContext

func (c *MemoryDB) PurchaseReservedNodesOfferingWithContext(ctx aws.Context, input *PurchaseReservedNodesOfferingInput, opts ...request.Option) (*PurchaseReservedNodesOfferingOutput, error)

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

See PurchaseReservedNodesOffering 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 (*MemoryDB) ResetParameterGroup

func (c *MemoryDB) ResetParameterGroup(input *ResetParameterGroupInput) (*ResetParameterGroupOutput, error)

ResetParameterGroup API operation for Amazon MemoryDB.

Modifies the parameters of a parameter group to the engine or system default value. You can reset specific parameters by submitting a list of parameter names. To reset the entire parameter group, specify the AllParameters and ParameterGroupName parameters.

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 MemoryDB's API operation ResetParameterGroup for usage and error information.

Returned Error Types:

  • InvalidParameterGroupStateFault

  • ParameterGroupNotFoundFault

  • ServiceLinkedRoleNotFoundFault

  • InvalidParameterValueException

  • InvalidParameterCombinationException

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/ResetParameterGroup

func (*MemoryDB) ResetParameterGroupRequest

func (c *MemoryDB) ResetParameterGroupRequest(input *ResetParameterGroupInput) (req *request.Request, output *ResetParameterGroupOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/ResetParameterGroup

func (*MemoryDB) ResetParameterGroupWithContext

func (c *MemoryDB) ResetParameterGroupWithContext(ctx aws.Context, input *ResetParameterGroupInput, opts ...request.Option) (*ResetParameterGroupOutput, error)

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

See ResetParameterGroup 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 (*MemoryDB) TagResource

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

TagResource API operation for Amazon MemoryDB.

A tag is a key-value pair where the key and value are case-sensitive. You can use tags to categorize and track all your MemoryDB resources. When you add or remove tags on clusters, those actions will be replicated to all nodes in the cluster. For more information, see Resource-level permissions (https://docs.aws.amazon.com/MemoryDB/latest/devguide/iam.resourcelevelpermissions.html).

For example, you can use cost-allocation tags to your MemoryDB resources, Amazon generates a cost allocation report as a comma-separated value (CSV) file with your usage and costs aggregated by your tags. You can apply tags that represent business categories (such as cost centers, application names, or owners) to organize your costs across multiple services. For more information, see Using Cost Allocation Tags (https://docs.aws.amazon.com/MemoryDB/latest/devguide/tagging.html).

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

See the AWS API reference guide for Amazon MemoryDB's API operation TagResource for usage and error information.

Returned Error Types:

  • ClusterNotFoundFault

  • ParameterGroupNotFoundFault

  • SubnetGroupNotFoundFault

  • InvalidClusterStateFault

  • SnapshotNotFoundFault

  • UserNotFoundFault

  • ACLNotFoundFault

  • TagQuotaPerResourceExceeded

  • InvalidARNFault

  • ServiceLinkedRoleNotFoundFault

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/TagResource

func (*MemoryDB) TagResourceRequest

func (c *MemoryDB) 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/memorydb-2021-01-01/TagResource

func (*MemoryDB) TagResourceWithContext

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

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

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

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

func (*MemoryDB) UntagResource

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

UntagResource API operation for Amazon MemoryDB.

Use this operation to remove tags on a resource

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

See the AWS API reference guide for Amazon MemoryDB's API operation UntagResource for usage and error information.

Returned Error Types:

  • ClusterNotFoundFault

  • InvalidClusterStateFault

  • ParameterGroupNotFoundFault

  • SubnetGroupNotFoundFault

  • SnapshotNotFoundFault

  • InvalidARNFault

  • TagNotFoundFault

  • ServiceLinkedRoleNotFoundFault

  • UserNotFoundFault

  • ACLNotFoundFault

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/UntagResource

func (*MemoryDB) UntagResourceRequest

func (c *MemoryDB) 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/memorydb-2021-01-01/UntagResource

func (*MemoryDB) UntagResourceWithContext

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

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

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

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

func (*MemoryDB) UpdateACL

func (c *MemoryDB) UpdateACL(input *UpdateACLInput) (*UpdateACLOutput, error)

UpdateACL API operation for Amazon MemoryDB.

Changes the list of users that belong to the Access Control List.

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 MemoryDB's API operation UpdateACL for usage and error information.

Returned Error Types:

  • ACLNotFoundFault

  • UserNotFoundFault

  • DuplicateUserNameFault

  • DefaultUserRequired

  • InvalidACLStateFault

  • InvalidParameterValueException

  • InvalidParameterCombinationException

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/UpdateACL

func (*MemoryDB) UpdateACLRequest

func (c *MemoryDB) UpdateACLRequest(input *UpdateACLInput) (req *request.Request, output *UpdateACLOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/UpdateACL

func (*MemoryDB) UpdateACLWithContext

func (c *MemoryDB) UpdateACLWithContext(ctx aws.Context, input *UpdateACLInput, opts ...request.Option) (*UpdateACLOutput, error)

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

See UpdateACL 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 (*MemoryDB) UpdateCluster

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

UpdateCluster API operation for Amazon MemoryDB.

Modifies the settings for a cluster. You can use this operation to change one or more cluster configuration settings by specifying the settings 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 MemoryDB's API operation UpdateCluster for usage and error information.

Returned Error Types:

  • ClusterNotFoundFault

  • InvalidClusterStateFault

  • InvalidNodeStateFault

  • ParameterGroupNotFoundFault

  • InvalidVPCNetworkStateFault

  • ServiceLinkedRoleNotFoundFault

  • InvalidKMSKeyFault

  • NodeQuotaForClusterExceededFault

  • ClusterQuotaForCustomerExceededFault

  • ShardsPerClusterQuotaExceededFault

  • NodeQuotaForCustomerExceededFault

  • NoOperationFault

  • InvalidACLStateFault

  • ACLNotFoundFault

  • InvalidParameterValueException

  • InvalidParameterCombinationException

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/UpdateCluster

func (*MemoryDB) UpdateClusterRequest

func (c *MemoryDB) 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/memorydb-2021-01-01/UpdateCluster

func (*MemoryDB) UpdateClusterWithContext

func (c *MemoryDB) 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.

func (*MemoryDB) UpdateParameterGroup

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

UpdateParameterGroup API operation for Amazon MemoryDB.

Updates 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 MemoryDB's API operation UpdateParameterGroup for usage and error information.

Returned Error Types:

  • ParameterGroupNotFoundFault

  • InvalidParameterGroupStateFault

  • ServiceLinkedRoleNotFoundFault

  • InvalidParameterValueException

  • InvalidParameterCombinationException

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/UpdateParameterGroup

func (*MemoryDB) UpdateParameterGroupRequest

func (c *MemoryDB) 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/memorydb-2021-01-01/UpdateParameterGroup

func (*MemoryDB) UpdateParameterGroupWithContext

func (c *MemoryDB) 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.

func (*MemoryDB) UpdateSubnetGroup

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

UpdateSubnetGroup API operation for Amazon MemoryDB.

Updates a subnet group. For more information, see Updating a subnet group (https://docs.aws.amazon.com/MemoryDB/latest/devguide/ubnetGroups.Modifying.html)

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

See the AWS API reference guide for Amazon MemoryDB's API operation UpdateSubnetGroup for usage and error information.

Returned Error Types:

  • SubnetGroupNotFoundFault

  • SubnetQuotaExceededFault

  • SubnetInUse

  • InvalidSubnet

  • ServiceLinkedRoleNotFoundFault

  • SubnetNotAllowedFault

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/UpdateSubnetGroup

func (*MemoryDB) UpdateSubnetGroupRequest

func (c *MemoryDB) 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/memorydb-2021-01-01/UpdateSubnetGroup

func (*MemoryDB) UpdateSubnetGroupWithContext

func (c *MemoryDB) 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.

func (*MemoryDB) UpdateUser

func (c *MemoryDB) UpdateUser(input *UpdateUserInput) (*UpdateUserOutput, error)

UpdateUser API operation for Amazon MemoryDB.

Changes user password(s) and/or access string.

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 MemoryDB's API operation UpdateUser for usage and error information.

Returned Error Types:

  • UserNotFoundFault

  • InvalidUserStateFault

  • InvalidParameterValueException

  • InvalidParameterCombinationException

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/UpdateUser

func (*MemoryDB) UpdateUserRequest

func (c *MemoryDB) UpdateUserRequest(input *UpdateUserInput) (req *request.Request, output *UpdateUserOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/UpdateUser

func (*MemoryDB) UpdateUserWithContext

func (c *MemoryDB) UpdateUserWithContext(ctx aws.Context, input *UpdateUserInput, opts ...request.Option) (*UpdateUserOutput, error)

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

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

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

type NoOperationFault

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

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

func (*NoOperationFault) Code

func (s *NoOperationFault) Code() string

Code returns the exception type name.

func (*NoOperationFault) Error

func (s *NoOperationFault) Error() string

func (NoOperationFault) GoString

func (s NoOperationFault) GoString() string

GoString returns the string representation.

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

func (*NoOperationFault) Message

func (s *NoOperationFault) Message() string

Message returns the exception's message.

func (*NoOperationFault) OrigErr

func (s *NoOperationFault) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*NoOperationFault) RequestID

func (s *NoOperationFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*NoOperationFault) StatusCode

func (s *NoOperationFault) StatusCode() int

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

func (NoOperationFault) String

func (s NoOperationFault) String() string

String returns the string representation.

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

type Node

type Node struct {

	// The Availability Zone in which the node resides
	AvailabilityZone *string `type:"string"`

	// The date and time when the node was created.
	CreateTime *time.Time `type:"timestamp"`

	// The hostname for connecting to this node.
	Endpoint *Endpoint `type:"structure"`

	// The node identifier. A node name is a numeric identifier (0001, 0002, etc.).
	// The combination of cluster name, shard name and node name uniquely identifies
	// every node used in a customer's Amazon account.
	Name *string `type:"string"`

	// The status of the service update on the node
	Status *string `type:"string"`
	// contains filtered or unexported fields
}

Represents an individual node within a cluster. Each node runs its own instance of the cluster's protocol-compliant caching software.

func (Node) GoString

func (s Node) GoString() string

GoString returns the string representation.

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

func (*Node) SetAvailabilityZone

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

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*Node) SetCreateTime

func (s *Node) SetCreateTime(v time.Time) *Node

SetCreateTime sets the CreateTime field's value.

func (*Node) SetEndpoint

func (s *Node) SetEndpoint(v *Endpoint) *Node

SetEndpoint sets the Endpoint field's value.

func (*Node) SetName

func (s *Node) SetName(v string) *Node

SetName sets the Name field's value.

func (*Node) SetStatus

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

SetStatus sets the Status field's value.

func (Node) String

func (s Node) String() string

String returns the string representation.

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

type NodeQuotaForClusterExceededFault

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

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

func (*NodeQuotaForClusterExceededFault) Code

Code returns the exception type name.

func (*NodeQuotaForClusterExceededFault) Error

func (NodeQuotaForClusterExceededFault) GoString

GoString returns the string representation.

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

func (*NodeQuotaForClusterExceededFault) Message

Message returns the exception's message.

func (*NodeQuotaForClusterExceededFault) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*NodeQuotaForClusterExceededFault) RequestID

RequestID returns the service's response RequestID for request.

func (*NodeQuotaForClusterExceededFault) StatusCode

func (s *NodeQuotaForClusterExceededFault) StatusCode() int

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

func (NodeQuotaForClusterExceededFault) String

String returns the string representation.

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

type NodeQuotaForCustomerExceededFault

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

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

func (*NodeQuotaForCustomerExceededFault) Code

Code returns the exception type name.

func (*NodeQuotaForCustomerExceededFault) Error

func (NodeQuotaForCustomerExceededFault) GoString

GoString returns the string representation.

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

func (*NodeQuotaForCustomerExceededFault) Message

Message returns the exception's message.

func (*NodeQuotaForCustomerExceededFault) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*NodeQuotaForCustomerExceededFault) RequestID

RequestID returns the service's response RequestID for request.

func (*NodeQuotaForCustomerExceededFault) StatusCode

func (s *NodeQuotaForCustomerExceededFault) StatusCode() int

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

func (NodeQuotaForCustomerExceededFault) String

String returns the string representation.

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

type Parameter

type Parameter struct {

	// The valid range of values for the parameter.
	AllowedValues *string `type:"string"`

	// The parameter's data type
	DataType *string `type:"string"`

	// A description of the parameter
	Description *string `type:"string"`

	// The earliest engine version to which the parameter can apply.
	MinimumEngineVersion *string `type:"string"`

	// The name of the parameter
	Name *string `type:"string"`

	// The value of the parameter
	Value *string `type:"string"`
	// contains filtered or unexported fields
}

Describes an individual setting that controls some aspect of MemoryDB behavior.

func (Parameter) GoString

func (s Parameter) GoString() string

GoString returns the string representation.

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

func (*Parameter) SetAllowedValues

func (s *Parameter) SetAllowedValues(v string) *Parameter

SetAllowedValues sets the AllowedValues field's value.

func (*Parameter) SetDataType

func (s *Parameter) SetDataType(v string) *Parameter

SetDataType sets the DataType field's value.

func (*Parameter) SetDescription

func (s *Parameter) SetDescription(v string) *Parameter

SetDescription sets the Description field's value.

func (*Parameter) SetMinimumEngineVersion

func (s *Parameter) SetMinimumEngineVersion(v string) *Parameter

SetMinimumEngineVersion sets the MinimumEngineVersion field's value.

func (*Parameter) SetName

func (s *Parameter) SetName(v string) *Parameter

SetName sets the Name field's value.

func (*Parameter) SetValue

func (s *Parameter) SetValue(v string) *Parameter

SetValue sets the Value field's value.

func (Parameter) String

func (s Parameter) String() string

String returns the string representation.

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

type ParameterGroup

type ParameterGroup struct {

	// The Amazon Resource Name (ARN) of the parameter group
	ARN *string `type:"string"`

	// A description of the parameter group
	Description *string `type:"string"`

	// The name of the parameter group family that this parameter group is compatible
	// with.
	Family *string `type:"string"`

	// The name of the parameter group
	Name *string `type:"string"`
	// contains filtered or unexported fields
}

Represents the output of a CreateParameterGroup operation. A parameter group represents a combination of specific values for the parameters that are passed to the engine software during startup.

func (ParameterGroup) GoString

func (s ParameterGroup) GoString() string

GoString returns the string representation.

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

func (*ParameterGroup) SetARN

func (s *ParameterGroup) SetARN(v string) *ParameterGroup

SetARN sets the ARN field's value.

func (*ParameterGroup) SetDescription

func (s *ParameterGroup) SetDescription(v string) *ParameterGroup

SetDescription sets the Description field's value.

func (*ParameterGroup) SetFamily

func (s *ParameterGroup) SetFamily(v string) *ParameterGroup

SetFamily sets the Family field's value.

func (*ParameterGroup) SetName

func (s *ParameterGroup) SetName(v string) *ParameterGroup

SetName sets the Name field's value.

func (ParameterGroup) String

func (s ParameterGroup) String() string

String returns the string representation.

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

type ParameterGroupAlreadyExistsFault

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

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

func (*ParameterGroupAlreadyExistsFault) Code

Code returns the exception type name.

func (*ParameterGroupAlreadyExistsFault) Error

func (ParameterGroupAlreadyExistsFault) GoString

GoString returns the string representation.

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

func (*ParameterGroupAlreadyExistsFault) Message

Message returns the exception's message.

func (*ParameterGroupAlreadyExistsFault) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ParameterGroupAlreadyExistsFault) RequestID

RequestID returns the service's response RequestID for request.

func (*ParameterGroupAlreadyExistsFault) StatusCode

func (s *ParameterGroupAlreadyExistsFault) StatusCode() int

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

func (ParameterGroupAlreadyExistsFault) String

String returns the string representation.

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

type ParameterGroupNotFoundFault

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

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

func (*ParameterGroupNotFoundFault) Code

Code returns the exception type name.

func (*ParameterGroupNotFoundFault) Error

func (ParameterGroupNotFoundFault) GoString

func (s ParameterGroupNotFoundFault) GoString() string

GoString returns the string representation.

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

func (*ParameterGroupNotFoundFault) Message

func (s *ParameterGroupNotFoundFault) Message() string

Message returns the exception's message.

func (*ParameterGroupNotFoundFault) OrigErr

func (s *ParameterGroupNotFoundFault) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ParameterGroupNotFoundFault) RequestID

func (s *ParameterGroupNotFoundFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ParameterGroupNotFoundFault) StatusCode

func (s *ParameterGroupNotFoundFault) StatusCode() int

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

func (ParameterGroupNotFoundFault) String

String returns the string representation.

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

type ParameterGroupQuotaExceededFault

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

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

func (*ParameterGroupQuotaExceededFault) Code

Code returns the exception type name.

func (*ParameterGroupQuotaExceededFault) Error

func (ParameterGroupQuotaExceededFault) GoString

GoString returns the string representation.

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

func (*ParameterGroupQuotaExceededFault) Message

Message returns the exception's message.

func (*ParameterGroupQuotaExceededFault) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ParameterGroupQuotaExceededFault) RequestID

RequestID returns the service's response RequestID for request.

func (*ParameterGroupQuotaExceededFault) StatusCode

func (s *ParameterGroupQuotaExceededFault) StatusCode() int

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

func (ParameterGroupQuotaExceededFault) String

String returns the string representation.

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

type ParameterNameValue

type ParameterNameValue struct {

	// The name of the parameter
	ParameterName *string `type:"string"`

	// The value of the parameter
	ParameterValue *string `type:"string"`
	// contains filtered or unexported fields
}

Describes a name-value pair that is used to update the value of a parameter.

func (ParameterNameValue) GoString

func (s ParameterNameValue) GoString() string

GoString returns the string representation.

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

func (*ParameterNameValue) SetParameterName

func (s *ParameterNameValue) SetParameterName(v string) *ParameterNameValue

SetParameterName sets the ParameterName field's value.

func (*ParameterNameValue) SetParameterValue

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

SetParameterValue sets the ParameterValue field's value.

func (ParameterNameValue) String

func (s ParameterNameValue) String() string

String returns the string representation.

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

type PendingModifiedServiceUpdate

type PendingModifiedServiceUpdate struct {

	// The unique ID of the service update
	ServiceUpdateName *string `type:"string"`

	// The status of the service update
	Status *string `type:"string" enum:"ServiceUpdateStatus"`
	// contains filtered or unexported fields
}

Update action that has yet to be processed for the corresponding apply/stop request

func (PendingModifiedServiceUpdate) GoString

func (s PendingModifiedServiceUpdate) GoString() string

GoString returns the string representation.

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

func (*PendingModifiedServiceUpdate) SetServiceUpdateName

SetServiceUpdateName sets the ServiceUpdateName field's value.

func (*PendingModifiedServiceUpdate) SetStatus

SetStatus sets the Status field's value.

func (PendingModifiedServiceUpdate) String

String returns the string representation.

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

type PurchaseReservedNodesOfferingInput

type PurchaseReservedNodesOfferingInput struct {

	// The number of node instances to reserve.
	NodeCount *int64 `type:"integer"`

	// A customer-specified identifier to track this reservation.
	ReservationId *string `type:"string"`

	// The ID of the reserved node offering to purchase.
	//
	// ReservedNodesOfferingId is a required field
	ReservedNodesOfferingId *string `type:"string" required:"true"`

	// A list of tags to be added to this resource. A tag is a key-value pair. A
	// tag key must be accompanied by a tag value, although null is accepted.
	Tags []*Tag `type:"list"`
	// contains filtered or unexported fields
}

func (PurchaseReservedNodesOfferingInput) GoString

GoString returns the string representation.

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

func (*PurchaseReservedNodesOfferingInput) SetNodeCount

SetNodeCount sets the NodeCount field's value.

func (*PurchaseReservedNodesOfferingInput) SetReservationId

SetReservationId sets the ReservationId field's value.

func (*PurchaseReservedNodesOfferingInput) SetReservedNodesOfferingId

SetReservedNodesOfferingId sets the ReservedNodesOfferingId field's value.

func (*PurchaseReservedNodesOfferingInput) SetTags

SetTags sets the Tags field's value.

func (PurchaseReservedNodesOfferingInput) String

String returns the string representation.

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

func (*PurchaseReservedNodesOfferingInput) Validate

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

type PurchaseReservedNodesOfferingOutput

type PurchaseReservedNodesOfferingOutput struct {

	// Represents the output of a PurchaseReservedNodesOffering operation.
	ReservedNode *ReservedNode `type:"structure"`
	// contains filtered or unexported fields
}

func (PurchaseReservedNodesOfferingOutput) GoString

GoString returns the string representation.

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

func (*PurchaseReservedNodesOfferingOutput) SetReservedNode

SetReservedNode sets the ReservedNode field's value.

func (PurchaseReservedNodesOfferingOutput) String

String returns the string representation.

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

type RecurringCharge

type RecurringCharge struct {

	// The amount of the recurring charge to run this reserved node.
	RecurringChargeAmount *float64 `type:"double"`

	// The frequency of the recurring price charged to run this reserved node.
	RecurringChargeFrequency *string `type:"string"`
	// contains filtered or unexported fields
}

The recurring charge to run this reserved node.

func (RecurringCharge) GoString

func (s RecurringCharge) GoString() string

GoString returns the string representation.

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

func (*RecurringCharge) SetRecurringChargeAmount

func (s *RecurringCharge) SetRecurringChargeAmount(v float64) *RecurringCharge

SetRecurringChargeAmount sets the RecurringChargeAmount field's value.

func (*RecurringCharge) SetRecurringChargeFrequency

func (s *RecurringCharge) SetRecurringChargeFrequency(v string) *RecurringCharge

SetRecurringChargeFrequency sets the RecurringChargeFrequency field's value.

func (RecurringCharge) String

func (s RecurringCharge) String() string

String returns the string representation.

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

type ReplicaConfigurationRequest

type ReplicaConfigurationRequest struct {

	// The number of replicas to scale up or down to
	ReplicaCount *int64 `type:"integer"`
	// contains filtered or unexported fields
}

A request to configure the number of replicas in a shard

func (ReplicaConfigurationRequest) GoString

func (s ReplicaConfigurationRequest) GoString() string

GoString returns the string representation.

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

func (*ReplicaConfigurationRequest) SetReplicaCount

SetReplicaCount sets the ReplicaCount field's value.

func (ReplicaConfigurationRequest) String

String returns the string representation.

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

type ReservedNode

type ReservedNode struct {

	// The Amazon Resource Name (ARN) of the reserved node.
	ARN *string `type:"string"`

	// The duration of the reservation in seconds.
	Duration *int64 `type:"integer"`

	// The fixed price charged for this reserved node.
	FixedPrice *float64 `type:"double"`

	// The number of nodes that have been reserved.
	NodeCount *int64 `type:"integer"`

	// The node type for the reserved nodes.
	NodeType *string `type:"string"`

	// The offering type of this reserved node.
	OfferingType *string `type:"string"`

	// The recurring price charged to run this reserved node.
	RecurringCharges []*RecurringCharge `type:"list"`

	// A customer-specified identifier to track this reservation.
	ReservationId *string `type:"string"`

	// The ID of the reserved node offering to purchase.
	ReservedNodesOfferingId *string `type:"string"`

	// The time the reservation started.
	StartTime *time.Time `type:"timestamp"`

	// The state of the reserved node.
	State *string `type:"string"`
	// contains filtered or unexported fields
}

Represents the output of a PurchaseReservedNodesOffering operation.

func (ReservedNode) GoString

func (s ReservedNode) GoString() string

GoString returns the string representation.

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

func (*ReservedNode) SetARN

func (s *ReservedNode) SetARN(v string) *ReservedNode

SetARN sets the ARN field's value.

func (*ReservedNode) SetDuration

func (s *ReservedNode) SetDuration(v int64) *ReservedNode

SetDuration sets the Duration field's value.

func (*ReservedNode) SetFixedPrice

func (s *ReservedNode) SetFixedPrice(v float64) *ReservedNode

SetFixedPrice sets the FixedPrice field's value.

func (*ReservedNode) SetNodeCount

func (s *ReservedNode) SetNodeCount(v int64) *ReservedNode

SetNodeCount sets the NodeCount field's value.

func (*ReservedNode) SetNodeType

func (s *ReservedNode) SetNodeType(v string) *ReservedNode

SetNodeType sets the NodeType field's value.

func (*ReservedNode) SetOfferingType

func (s *ReservedNode) SetOfferingType(v string) *ReservedNode

SetOfferingType sets the OfferingType field's value.

func (*ReservedNode) SetRecurringCharges

func (s *ReservedNode) SetRecurringCharges(v []*RecurringCharge) *ReservedNode

SetRecurringCharges sets the RecurringCharges field's value.

func (*ReservedNode) SetReservationId

func (s *ReservedNode) SetReservationId(v string) *ReservedNode

SetReservationId sets the ReservationId field's value.

func (*ReservedNode) SetReservedNodesOfferingId

func (s *ReservedNode) SetReservedNodesOfferingId(v string) *ReservedNode

SetReservedNodesOfferingId sets the ReservedNodesOfferingId field's value.

func (*ReservedNode) SetStartTime

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

SetStartTime sets the StartTime field's value.

func (*ReservedNode) SetState

func (s *ReservedNode) SetState(v string) *ReservedNode

SetState sets the State field's value.

func (ReservedNode) String

func (s ReservedNode) String() string

String returns the string representation.

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

type ReservedNodeAlreadyExistsFault

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

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

You already have a reservation with the given identifier.

func (*ReservedNodeAlreadyExistsFault) Code

Code returns the exception type name.

func (*ReservedNodeAlreadyExistsFault) Error

func (ReservedNodeAlreadyExistsFault) GoString

GoString returns the string representation.

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

func (*ReservedNodeAlreadyExistsFault) Message

Message returns the exception's message.

func (*ReservedNodeAlreadyExistsFault) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ReservedNodeAlreadyExistsFault) RequestID

func (s *ReservedNodeAlreadyExistsFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ReservedNodeAlreadyExistsFault) StatusCode

func (s *ReservedNodeAlreadyExistsFault) StatusCode() int

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

func (ReservedNodeAlreadyExistsFault) String

String returns the string representation.

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

type ReservedNodeNotFoundFault

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

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

The requested node does not exist.

func (*ReservedNodeNotFoundFault) Code

Code returns the exception type name.

func (*ReservedNodeNotFoundFault) Error

func (s *ReservedNodeNotFoundFault) Error() string

func (ReservedNodeNotFoundFault) GoString

func (s ReservedNodeNotFoundFault) GoString() string

GoString returns the string representation.

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

func (*ReservedNodeNotFoundFault) Message

func (s *ReservedNodeNotFoundFault) Message() string

Message returns the exception's message.

func (*ReservedNodeNotFoundFault) OrigErr

func (s *ReservedNodeNotFoundFault) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ReservedNodeNotFoundFault) RequestID

func (s *ReservedNodeNotFoundFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ReservedNodeNotFoundFault) StatusCode

func (s *ReservedNodeNotFoundFault) StatusCode() int

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

func (ReservedNodeNotFoundFault) String

func (s ReservedNodeNotFoundFault) String() string

String returns the string representation.

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

type ReservedNodeQuotaExceededFault

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

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

The request cannot be processed because it would exceed the user's node quota.

func (*ReservedNodeQuotaExceededFault) Code

Code returns the exception type name.

func (*ReservedNodeQuotaExceededFault) Error

func (ReservedNodeQuotaExceededFault) GoString

GoString returns the string representation.

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

func (*ReservedNodeQuotaExceededFault) Message

Message returns the exception's message.

func (*ReservedNodeQuotaExceededFault) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ReservedNodeQuotaExceededFault) RequestID

func (s *ReservedNodeQuotaExceededFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ReservedNodeQuotaExceededFault) StatusCode

func (s *ReservedNodeQuotaExceededFault) StatusCode() int

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

func (ReservedNodeQuotaExceededFault) String

String returns the string representation.

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

type ReservedNodesOffering

type ReservedNodesOffering struct {

	// The duration of the reservation in seconds.
	Duration *int64 `type:"integer"`

	// The fixed price charged for this reserved node.
	FixedPrice *float64 `type:"double"`

	// The node type for the reserved nodes. For more information, see Supported
	// node types (https://docs.aws.amazon.com/memorydb/latest/devguide/nodes.reserved.html#reserved-nodes-supported).
	NodeType *string `type:"string"`

	// The offering type of this reserved node.
	OfferingType *string `type:"string"`

	// The recurring price charged to run this reserved node.
	RecurringCharges []*RecurringCharge `type:"list"`

	// The offering identifier.
	ReservedNodesOfferingId *string `type:"string"`
	// contains filtered or unexported fields
}

The offering type of this node.

func (ReservedNodesOffering) GoString

func (s ReservedNodesOffering) GoString() string

GoString returns the string representation.

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

func (*ReservedNodesOffering) SetDuration

SetDuration sets the Duration field's value.

func (*ReservedNodesOffering) SetFixedPrice

SetFixedPrice sets the FixedPrice field's value.

func (*ReservedNodesOffering) SetNodeType

SetNodeType sets the NodeType field's value.

func (*ReservedNodesOffering) SetOfferingType

func (s *ReservedNodesOffering) SetOfferingType(v string) *ReservedNodesOffering

SetOfferingType sets the OfferingType field's value.

func (*ReservedNodesOffering) SetRecurringCharges

func (s *ReservedNodesOffering) SetRecurringCharges(v []*RecurringCharge) *ReservedNodesOffering

SetRecurringCharges sets the RecurringCharges field's value.

func (*ReservedNodesOffering) SetReservedNodesOfferingId

func (s *ReservedNodesOffering) SetReservedNodesOfferingId(v string) *ReservedNodesOffering

SetReservedNodesOfferingId sets the ReservedNodesOfferingId field's value.

func (ReservedNodesOffering) String

func (s ReservedNodesOffering) String() string

String returns the string representation.

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

type ReservedNodesOfferingNotFoundFault

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

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

The requested node offering does not exist.

func (*ReservedNodesOfferingNotFoundFault) Code

Code returns the exception type name.

func (*ReservedNodesOfferingNotFoundFault) Error

func (ReservedNodesOfferingNotFoundFault) GoString

GoString returns the string representation.

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

func (*ReservedNodesOfferingNotFoundFault) Message

Message returns the exception's message.

func (*ReservedNodesOfferingNotFoundFault) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ReservedNodesOfferingNotFoundFault) RequestID

RequestID returns the service's response RequestID for request.

func (*ReservedNodesOfferingNotFoundFault) StatusCode

func (s *ReservedNodesOfferingNotFoundFault) StatusCode() int

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

func (ReservedNodesOfferingNotFoundFault) String

String returns the string representation.

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

type ResetParameterGroupInput

type ResetParameterGroupInput struct {

	// If true, all parameters in the parameter group are reset to their default
	// values. If false, only the parameters listed by ParameterNames are reset
	// to their default values.
	AllParameters *bool `type:"boolean"`

	// The name of the parameter group to reset.
	//
	// ParameterGroupName is a required field
	ParameterGroupName *string `type:"string" required:"true"`

	// An array of parameter names to reset to their default values. If AllParameters
	// is true, do not use ParameterNames. If AllParameters is false, you must specify
	// the name of at least one parameter to reset.
	ParameterNames []*string `type:"list"`
	// contains filtered or unexported fields
}

func (ResetParameterGroupInput) GoString

func (s ResetParameterGroupInput) GoString() string

GoString returns the string representation.

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

func (*ResetParameterGroupInput) SetAllParameters

func (s *ResetParameterGroupInput) SetAllParameters(v bool) *ResetParameterGroupInput

SetAllParameters sets the AllParameters field's value.

func (*ResetParameterGroupInput) SetParameterGroupName

func (s *ResetParameterGroupInput) SetParameterGroupName(v string) *ResetParameterGroupInput

SetParameterGroupName sets the ParameterGroupName field's value.

func (*ResetParameterGroupInput) SetParameterNames

func (s *ResetParameterGroupInput) SetParameterNames(v []*string) *ResetParameterGroupInput

SetParameterNames sets the ParameterNames field's value.

func (ResetParameterGroupInput) String

func (s ResetParameterGroupInput) String() string

String returns the string representation.

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

func (*ResetParameterGroupInput) Validate

func (s *ResetParameterGroupInput) Validate() error

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

type ResetParameterGroupOutput

type ResetParameterGroupOutput struct {

	// The parameter group being reset.
	ParameterGroup *ParameterGroup `type:"structure"`
	// contains filtered or unexported fields
}

func (ResetParameterGroupOutput) GoString

func (s ResetParameterGroupOutput) GoString() string

GoString returns the string representation.

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

func (*ResetParameterGroupOutput) SetParameterGroup

SetParameterGroup sets the ParameterGroup field's value.

func (ResetParameterGroupOutput) String

func (s ResetParameterGroupOutput) String() string

String returns the string representation.

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

type ReshardingStatus

type ReshardingStatus struct {

	// The status of the online resharding slot migration
	SlotMigration *SlotMigration `type:"structure"`
	// contains filtered or unexported fields
}

The status of the online resharding

func (ReshardingStatus) GoString

func (s ReshardingStatus) GoString() string

GoString returns the string representation.

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

func (*ReshardingStatus) SetSlotMigration

func (s *ReshardingStatus) SetSlotMigration(v *SlotMigration) *ReshardingStatus

SetSlotMigration sets the SlotMigration field's value.

func (ReshardingStatus) String

func (s ReshardingStatus) String() string

String returns the string representation.

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

type SecurityGroupMembership

type SecurityGroupMembership struct {

	// The identifier of the security group.
	SecurityGroupId *string `type:"string"`

	// The status of the security group membership. The status changes whenever
	// a security group is modified, or when the security groups assigned to a cluster
	// are modified.
	Status *string `type:"string"`
	// contains filtered or unexported fields
}

Represents a single security group and its status.

func (SecurityGroupMembership) GoString

func (s SecurityGroupMembership) GoString() string

GoString returns the string representation.

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

func (*SecurityGroupMembership) SetSecurityGroupId

func (s *SecurityGroupMembership) SetSecurityGroupId(v string) *SecurityGroupMembership

SetSecurityGroupId sets the SecurityGroupId field's value.

func (*SecurityGroupMembership) SetStatus

SetStatus sets the Status field's value.

func (SecurityGroupMembership) String

func (s SecurityGroupMembership) String() string

String returns the string representation.

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

type ServiceLinkedRoleNotFoundFault

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

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

func (*ServiceLinkedRoleNotFoundFault) Code

Code returns the exception type name.

func (*ServiceLinkedRoleNotFoundFault) Error

func (ServiceLinkedRoleNotFoundFault) GoString

GoString returns the string representation.

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

func (*ServiceLinkedRoleNotFoundFault) Message

Message returns the exception's message.

func (*ServiceLinkedRoleNotFoundFault) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceLinkedRoleNotFoundFault) RequestID

func (s *ServiceLinkedRoleNotFoundFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceLinkedRoleNotFoundFault) StatusCode

func (s *ServiceLinkedRoleNotFoundFault) StatusCode() int

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

func (ServiceLinkedRoleNotFoundFault) String

String returns the string representation.

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

type ServiceUpdate

type ServiceUpdate struct {

	// The date at which the service update will be automatically applied
	AutoUpdateStartDate *time.Time `type:"timestamp"`

	// The name of the cluster to which the service update applies
	ClusterName *string `type:"string"`

	// Provides details of the service update
	Description *string `type:"string"`

	// A list of nodes updated by the service update
	NodesUpdated *string `type:"string"`

	// The date when the service update is initially available
	ReleaseDate *time.Time `type:"timestamp"`

	// The unique ID of the service update
	ServiceUpdateName *string `type:"string"`

	// The status of the service update
	Status *string `type:"string" enum:"ServiceUpdateStatus"`

	// Reflects the nature of the service update
	Type *string `type:"string" enum:"ServiceUpdateType"`
	// contains filtered or unexported fields
}

An update that you can apply to your MemoryDB clusters.

func (ServiceUpdate) GoString

func (s ServiceUpdate) GoString() string

GoString returns the string representation.

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

func (*ServiceUpdate) SetAutoUpdateStartDate

func (s *ServiceUpdate) SetAutoUpdateStartDate(v time.Time) *ServiceUpdate

SetAutoUpdateStartDate sets the AutoUpdateStartDate field's value.

func (*ServiceUpdate) SetClusterName

func (s *ServiceUpdate) SetClusterName(v string) *ServiceUpdate

SetClusterName sets the ClusterName field's value.

func (*ServiceUpdate) SetDescription

func (s *ServiceUpdate) SetDescription(v string) *ServiceUpdate

SetDescription sets the Description field's value.

func (*ServiceUpdate) SetNodesUpdated

func (s *ServiceUpdate) SetNodesUpdated(v string) *ServiceUpdate

SetNodesUpdated sets the NodesUpdated field's value.

func (*ServiceUpdate) SetReleaseDate

func (s *ServiceUpdate) SetReleaseDate(v time.Time) *ServiceUpdate

SetReleaseDate sets the ReleaseDate field's value.

func (*ServiceUpdate) SetServiceUpdateName

func (s *ServiceUpdate) SetServiceUpdateName(v string) *ServiceUpdate

SetServiceUpdateName sets the ServiceUpdateName field's value.

func (*ServiceUpdate) SetStatus

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

SetStatus sets the Status field's value.

func (*ServiceUpdate) SetType

func (s *ServiceUpdate) SetType(v string) *ServiceUpdate

SetType sets the Type field's value.

func (ServiceUpdate) String

func (s ServiceUpdate) String() string

String returns the string representation.

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

type ServiceUpdateNotFoundFault

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

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

func (*ServiceUpdateNotFoundFault) Code

Code returns the exception type name.

func (*ServiceUpdateNotFoundFault) Error

func (ServiceUpdateNotFoundFault) GoString

func (s ServiceUpdateNotFoundFault) GoString() string

GoString returns the string representation.

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

func (*ServiceUpdateNotFoundFault) Message

func (s *ServiceUpdateNotFoundFault) Message() string

Message returns the exception's message.

func (*ServiceUpdateNotFoundFault) OrigErr

func (s *ServiceUpdateNotFoundFault) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceUpdateNotFoundFault) RequestID

func (s *ServiceUpdateNotFoundFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceUpdateNotFoundFault) StatusCode

func (s *ServiceUpdateNotFoundFault) StatusCode() int

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

func (ServiceUpdateNotFoundFault) String

String returns the string representation.

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

type ServiceUpdateRequest

type ServiceUpdateRequest struct {

	// The unique ID of the service update
	ServiceUpdateNameToApply *string `type:"string"`
	// contains filtered or unexported fields
}

A request to apply a service update

func (ServiceUpdateRequest) GoString

func (s ServiceUpdateRequest) GoString() string

GoString returns the string representation.

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

func (*ServiceUpdateRequest) SetServiceUpdateNameToApply

func (s *ServiceUpdateRequest) SetServiceUpdateNameToApply(v string) *ServiceUpdateRequest

SetServiceUpdateNameToApply sets the ServiceUpdateNameToApply field's value.

func (ServiceUpdateRequest) String

func (s ServiceUpdateRequest) String() string

String returns the string representation.

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

type Shard

type Shard struct {

	// The name of the shard
	Name *string `type:"string"`

	// A list containing information about individual nodes within the shard
	Nodes []*Node `type:"list"`

	// The number of nodes in the shard
	NumberOfNodes *int64 `type:"integer"`

	// The keyspace for this shard.
	Slots *string `type:"string"`

	// The current state of this replication group - creating, available, modifying,
	// deleting.
	Status *string `type:"string"`
	// contains filtered or unexported fields
}

Represents a collection of nodes in a cluster. One node in the node group is the read/write primary node. All the other nodes are read-only Replica nodes.

func (Shard) GoString

func (s Shard) GoString() string

GoString returns the string representation.

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

func (*Shard) SetName

func (s *Shard) SetName(v string) *Shard

SetName sets the Name field's value.

func (*Shard) SetNodes

func (s *Shard) SetNodes(v []*Node) *Shard

SetNodes sets the Nodes field's value.

func (*Shard) SetNumberOfNodes

func (s *Shard) SetNumberOfNodes(v int64) *Shard

SetNumberOfNodes sets the NumberOfNodes field's value.

func (*Shard) SetSlots

func (s *Shard) SetSlots(v string) *Shard

SetSlots sets the Slots field's value.

func (*Shard) SetStatus

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

SetStatus sets the Status field's value.

func (Shard) String

func (s Shard) String() string

String returns the string representation.

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

type ShardConfiguration

type ShardConfiguration struct {

	// The number of read replica nodes in this shard.
	ReplicaCount *int64 `type:"integer"`

	// A string that specifies the keyspace for a particular node group. Keyspaces
	// range from 0 to 16,383. The string is in the format startkey-endkey.
	Slots *string `type:"string"`
	// contains filtered or unexported fields
}

Shard configuration options. Each shard configuration has the following: Slots and ReplicaCount.

func (ShardConfiguration) GoString

func (s ShardConfiguration) GoString() string

GoString returns the string representation.

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

func (*ShardConfiguration) SetReplicaCount

func (s *ShardConfiguration) SetReplicaCount(v int64) *ShardConfiguration

SetReplicaCount sets the ReplicaCount field's value.

func (*ShardConfiguration) SetSlots

SetSlots sets the Slots field's value.

func (ShardConfiguration) String

func (s ShardConfiguration) String() string

String returns the string representation.

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

type ShardConfigurationRequest

type ShardConfigurationRequest struct {

	// The number of shards in the cluster
	ShardCount *int64 `type:"integer"`
	// contains filtered or unexported fields
}

A request to configure the sharding properties of a cluster

func (ShardConfigurationRequest) GoString

func (s ShardConfigurationRequest) GoString() string

GoString returns the string representation.

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

func (*ShardConfigurationRequest) SetShardCount

SetShardCount sets the ShardCount field's value.

func (ShardConfigurationRequest) String

func (s ShardConfigurationRequest) String() string

String returns the string representation.

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

type ShardDetail

type ShardDetail struct {

	// The configuration details of the shard
	Configuration *ShardConfiguration `type:"structure"`

	// The name of the shard
	Name *string `type:"string"`

	// The size of the shard's snapshot
	Size *string `type:"string"`

	// The date and time that the shard's snapshot was created
	SnapshotCreationTime *time.Time `type:"timestamp"`
	// contains filtered or unexported fields
}

Provides details of a shard in a snapshot

func (ShardDetail) GoString

func (s ShardDetail) GoString() string

GoString returns the string representation.

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

func (*ShardDetail) SetConfiguration

func (s *ShardDetail) SetConfiguration(v *ShardConfiguration) *ShardDetail

SetConfiguration sets the Configuration field's value.

func (*ShardDetail) SetName

func (s *ShardDetail) SetName(v string) *ShardDetail

SetName sets the Name field's value.

func (*ShardDetail) SetSize

func (s *ShardDetail) SetSize(v string) *ShardDetail

SetSize sets the Size field's value.

func (*ShardDetail) SetSnapshotCreationTime

func (s *ShardDetail) SetSnapshotCreationTime(v time.Time) *ShardDetail

SetSnapshotCreationTime sets the SnapshotCreationTime field's value.

func (ShardDetail) String

func (s ShardDetail) String() string

String returns the string representation.

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

type ShardNotFoundFault

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

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

func (*ShardNotFoundFault) Code

func (s *ShardNotFoundFault) Code() string

Code returns the exception type name.

func (*ShardNotFoundFault) Error

func (s *ShardNotFoundFault) Error() string

func (ShardNotFoundFault) GoString

func (s ShardNotFoundFault) GoString() string

GoString returns the string representation.

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

func (*ShardNotFoundFault) Message

func (s *ShardNotFoundFault) Message() string

Message returns the exception's message.

func (*ShardNotFoundFault) OrigErr

func (s *ShardNotFoundFault) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ShardNotFoundFault) RequestID

func (s *ShardNotFoundFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ShardNotFoundFault) StatusCode

func (s *ShardNotFoundFault) StatusCode() int

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

func (ShardNotFoundFault) String

func (s ShardNotFoundFault) String() string

String returns the string representation.

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

type ShardsPerClusterQuotaExceededFault

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

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

func (*ShardsPerClusterQuotaExceededFault) Code

Code returns the exception type name.

func (*ShardsPerClusterQuotaExceededFault) Error

func (ShardsPerClusterQuotaExceededFault) GoString

GoString returns the string representation.

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

func (*ShardsPerClusterQuotaExceededFault) Message

Message returns the exception's message.

func (*ShardsPerClusterQuotaExceededFault) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ShardsPerClusterQuotaExceededFault) RequestID

RequestID returns the service's response RequestID for request.

func (*ShardsPerClusterQuotaExceededFault) StatusCode

func (s *ShardsPerClusterQuotaExceededFault) StatusCode() int

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

func (ShardsPerClusterQuotaExceededFault) String

String returns the string representation.

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

type SlotMigration

type SlotMigration struct {

	// The percentage of the slot migration that is complete.
	ProgressPercentage *float64 `type:"double"`
	// contains filtered or unexported fields
}

Represents the progress of an online resharding operation.

func (SlotMigration) GoString

func (s SlotMigration) GoString() string

GoString returns the string representation.

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

func (*SlotMigration) SetProgressPercentage

func (s *SlotMigration) SetProgressPercentage(v float64) *SlotMigration

SetProgressPercentage sets the ProgressPercentage field's value.

func (SlotMigration) String

func (s SlotMigration) String() string

String returns the string representation.

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

type Snapshot

type Snapshot struct {

	// The ARN (Amazon Resource Name) of the snapshot.
	ARN *string `type:"string"`

	// The configuration of the cluster from which the snapshot was taken
	ClusterConfiguration *ClusterConfiguration `type:"structure"`

	// Enables data tiering. Data tiering is only supported for clusters using the
	// r6gd node type. This parameter must be set when using r6gd nodes. For more
	// information, see Data tiering (https://docs.aws.amazon.com/memorydb/latest/devguide/data-tiering.html).
	DataTiering *string `type:"string" enum:"DataTieringStatus"`

	// The ID of the KMS key used to encrypt the snapshot.
	KmsKeyId *string `type:"string"`

	// The name of the snapshot
	Name *string `type:"string"`

	// Indicates whether the snapshot is from an automatic backup (automated) or
	// was created manually (manual).
	Source *string `type:"string"`

	// The status of the snapshot. Valid values: creating | available | restoring
	// | copying | deleting.
	Status *string `type:"string"`
	// contains filtered or unexported fields
}

Represents a copy of an entire cluster as of the time when the snapshot was taken.

func (Snapshot) GoString

func (s Snapshot) GoString() string

GoString returns the string representation.

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

func (*Snapshot) SetARN

func (s *Snapshot) SetARN(v string) *Snapshot

SetARN sets the ARN field's value.

func (*Snapshot) SetClusterConfiguration

func (s *Snapshot) SetClusterConfiguration(v *ClusterConfiguration) *Snapshot

SetClusterConfiguration sets the ClusterConfiguration field's value.

func (*Snapshot) SetDataTiering

func (s *Snapshot) SetDataTiering(v string) *Snapshot

SetDataTiering sets the DataTiering field's value.

func (*Snapshot) SetKmsKeyId

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

SetKmsKeyId sets the KmsKeyId field's value.

func (*Snapshot) SetName

func (s *Snapshot) SetName(v string) *Snapshot

SetName sets the Name field's value.

func (*Snapshot) SetSource

func (s *Snapshot) SetSource(v string) *Snapshot

SetSource sets the Source field's value.

func (*Snapshot) SetStatus

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

SetStatus sets the Status field's value.

func (Snapshot) String

func (s Snapshot) String() string

String returns the string representation.

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

type SnapshotAlreadyExistsFault

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

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

func (*SnapshotAlreadyExistsFault) Code

Code returns the exception type name.

func (*SnapshotAlreadyExistsFault) Error

func (SnapshotAlreadyExistsFault) GoString

func (s SnapshotAlreadyExistsFault) GoString() string

GoString returns the string representation.

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

func (*SnapshotAlreadyExistsFault) Message

func (s *SnapshotAlreadyExistsFault) Message() string

Message returns the exception's message.

func (*SnapshotAlreadyExistsFault) OrigErr

func (s *SnapshotAlreadyExistsFault) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*SnapshotAlreadyExistsFault) RequestID

func (s *SnapshotAlreadyExistsFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*SnapshotAlreadyExistsFault) StatusCode

func (s *SnapshotAlreadyExistsFault) StatusCode() int

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

func (SnapshotAlreadyExistsFault) String

String returns the string representation.

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

type SnapshotNotFoundFault

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

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

func (*SnapshotNotFoundFault) Code

func (s *SnapshotNotFoundFault) Code() string

Code returns the exception type name.

func (*SnapshotNotFoundFault) Error

func (s *SnapshotNotFoundFault) Error() string

func (SnapshotNotFoundFault) GoString

func (s SnapshotNotFoundFault) GoString() string

GoString returns the string representation.

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

func (*SnapshotNotFoundFault) Message

func (s *SnapshotNotFoundFault) Message() string

Message returns the exception's message.

func (*SnapshotNotFoundFault) OrigErr

func (s *SnapshotNotFoundFault) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*SnapshotNotFoundFault) RequestID

func (s *SnapshotNotFoundFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*SnapshotNotFoundFault) StatusCode

func (s *SnapshotNotFoundFault) StatusCode() int

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

func (SnapshotNotFoundFault) String

func (s SnapshotNotFoundFault) String() string

String returns the string representation.

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

type SnapshotQuotaExceededFault

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

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

func (*SnapshotQuotaExceededFault) Code

Code returns the exception type name.

func (*SnapshotQuotaExceededFault) Error

func (SnapshotQuotaExceededFault) GoString

func (s SnapshotQuotaExceededFault) GoString() string

GoString returns the string representation.

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

func (*SnapshotQuotaExceededFault) Message

func (s *SnapshotQuotaExceededFault) Message() string

Message returns the exception's message.

func (*SnapshotQuotaExceededFault) OrigErr

func (s *SnapshotQuotaExceededFault) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*SnapshotQuotaExceededFault) RequestID

func (s *SnapshotQuotaExceededFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*SnapshotQuotaExceededFault) StatusCode

func (s *SnapshotQuotaExceededFault) StatusCode() int

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

func (SnapshotQuotaExceededFault) String

String returns the string representation.

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

type Subnet

type Subnet struct {

	// The Availability Zone where the subnet resides
	AvailabilityZone *AvailabilityZone `type:"structure"`

	// The unique identifier for the subnet.
	Identifier *string `type:"string"`
	// contains filtered or unexported fields
}

Represents the subnet associated with a cluster. This parameter refers to subnets defined in Amazon Virtual Private Cloud (Amazon VPC) and used with MemoryDB.

func (Subnet) GoString

func (s Subnet) GoString() string

GoString returns the string representation.

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

func (*Subnet) SetAvailabilityZone

func (s *Subnet) SetAvailabilityZone(v *AvailabilityZone) *Subnet

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*Subnet) SetIdentifier

func (s *Subnet) SetIdentifier(v string) *Subnet

SetIdentifier sets the Identifier field's value.

func (Subnet) String

func (s Subnet) String() string

String returns the string representation.

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

type SubnetGroup

type SubnetGroup struct {

	// The ARN (Amazon Resource Name) of the subnet group.
	ARN *string `type:"string"`

	// A description of the subnet group
	Description *string `type:"string"`

	// The name of the subnet group
	Name *string `type:"string"`

	// A list of subnets associated with the subnet group.
	Subnets []*Subnet `type:"list"`

	// The Amazon Virtual Private Cloud identifier (VPC ID) of the subnet group.
	VpcId *string `type:"string"`
	// contains filtered or unexported fields
}

Represents the output of one of the following operations:

  • CreateSubnetGroup

  • UpdateSubnetGroup

A subnet group is a collection of subnets (typically private) that you can designate for your clusters running in an Amazon Virtual Private Cloud (VPC) environment.

func (SubnetGroup) GoString

func (s SubnetGroup) GoString() string

GoString returns the string representation.

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

func (*SubnetGroup) SetARN

func (s *SubnetGroup) SetARN(v string) *SubnetGroup

SetARN sets the ARN field's value.

func (*SubnetGroup) SetDescription

func (s *SubnetGroup) SetDescription(v string) *SubnetGroup

SetDescription sets the Description field's value.

func (*SubnetGroup) SetName

func (s *SubnetGroup) SetName(v string) *SubnetGroup

SetName sets the Name field's value.

func (*SubnetGroup) SetSubnets

func (s *SubnetGroup) SetSubnets(v []*Subnet) *SubnetGroup

SetSubnets sets the Subnets field's value.

func (*SubnetGroup) SetVpcId

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

SetVpcId sets the VpcId field's value.

func (SubnetGroup) String

func (s SubnetGroup) String() string

String returns the string representation.

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

type SubnetGroupAlreadyExistsFault

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

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

func (*SubnetGroupAlreadyExistsFault) Code

Code returns the exception type name.

func (*SubnetGroupAlreadyExistsFault) Error

func (SubnetGroupAlreadyExistsFault) GoString

GoString returns the string representation.

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

func (*SubnetGroupAlreadyExistsFault) Message

Message returns the exception's message.

func (*SubnetGroupAlreadyExistsFault) OrigErr

func (s *SubnetGroupAlreadyExistsFault) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*SubnetGroupAlreadyExistsFault) RequestID

func (s *SubnetGroupAlreadyExistsFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*SubnetGroupAlreadyExistsFault) StatusCode

func (s *SubnetGroupAlreadyExistsFault) StatusCode() int

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

func (SubnetGroupAlreadyExistsFault) String

String returns the string representation.

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

type SubnetGroupInUseFault

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

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

func (*SubnetGroupInUseFault) Code

func (s *SubnetGroupInUseFault) Code() string

Code returns the exception type name.

func (*SubnetGroupInUseFault) Error

func (s *SubnetGroupInUseFault) Error() string

func (SubnetGroupInUseFault) GoString

func (s SubnetGroupInUseFault) GoString() string

GoString returns the string representation.

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

func (*SubnetGroupInUseFault) Message

func (s *SubnetGroupInUseFault) Message() string

Message returns the exception's message.

func (*SubnetGroupInUseFault) OrigErr

func (s *SubnetGroupInUseFault) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*SubnetGroupInUseFault) RequestID

func (s *SubnetGroupInUseFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*SubnetGroupInUseFault) StatusCode

func (s *SubnetGroupInUseFault) StatusCode() int

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

func (SubnetGroupInUseFault) String

func (s SubnetGroupInUseFault) String() string

String returns the string representation.

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

type SubnetGroupNotFoundFault

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

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

func (*SubnetGroupNotFoundFault) Code

func (s *SubnetGroupNotFoundFault) Code() string

Code returns the exception type name.

func (*SubnetGroupNotFoundFault) Error

func (s *SubnetGroupNotFoundFault) Error() string

func (SubnetGroupNotFoundFault) GoString

func (s SubnetGroupNotFoundFault) GoString() string

GoString returns the string representation.

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

func (*SubnetGroupNotFoundFault) Message

func (s *SubnetGroupNotFoundFault) Message() string

Message returns the exception's message.

func (*SubnetGroupNotFoundFault) OrigErr

func (s *SubnetGroupNotFoundFault) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*SubnetGroupNotFoundFault) RequestID

func (s *SubnetGroupNotFoundFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*SubnetGroupNotFoundFault) StatusCode

func (s *SubnetGroupNotFoundFault) StatusCode() int

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

func (SubnetGroupNotFoundFault) String

func (s SubnetGroupNotFoundFault) String() string

String returns the string representation.

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

type SubnetGroupQuotaExceededFault

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

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

func (*SubnetGroupQuotaExceededFault) Code

Code returns the exception type name.

func (*SubnetGroupQuotaExceededFault) Error

func (SubnetGroupQuotaExceededFault) GoString

GoString returns the string representation.

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

func (*SubnetGroupQuotaExceededFault) Message

Message returns the exception's message.

func (*SubnetGroupQuotaExceededFault) OrigErr

func (s *SubnetGroupQuotaExceededFault) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*SubnetGroupQuotaExceededFault) RequestID

func (s *SubnetGroupQuotaExceededFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*SubnetGroupQuotaExceededFault) StatusCode

func (s *SubnetGroupQuotaExceededFault) StatusCode() int

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

func (SubnetGroupQuotaExceededFault) String

String returns the string representation.

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

type SubnetInUse

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

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

func (*SubnetInUse) Code

func (s *SubnetInUse) Code() string

Code returns the exception type name.

func (*SubnetInUse) Error

func (s *SubnetInUse) Error() string

func (SubnetInUse) GoString

func (s SubnetInUse) GoString() string

GoString returns the string representation.

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

func (*SubnetInUse) Message

func (s *SubnetInUse) Message() string

Message returns the exception's message.

func (*SubnetInUse) OrigErr

func (s *SubnetInUse) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*SubnetInUse) RequestID

func (s *SubnetInUse) RequestID() string

RequestID returns the service's response RequestID for request.

func (*SubnetInUse) StatusCode

func (s *SubnetInUse) StatusCode() int

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

func (SubnetInUse) String

func (s SubnetInUse) String() string

String returns the string representation.

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

type SubnetNotAllowedFault

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

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

func (*SubnetNotAllowedFault) Code

func (s *SubnetNotAllowedFault) Code() string

Code returns the exception type name.

func (*SubnetNotAllowedFault) Error

func (s *SubnetNotAllowedFault) Error() string

func (SubnetNotAllowedFault) GoString

func (s SubnetNotAllowedFault) GoString() string

GoString returns the string representation.

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

func (*SubnetNotAllowedFault) Message

func (s *SubnetNotAllowedFault) Message() string

Message returns the exception's message.

func (*SubnetNotAllowedFault) OrigErr

func (s *SubnetNotAllowedFault) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*SubnetNotAllowedFault) RequestID

func (s *SubnetNotAllowedFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*SubnetNotAllowedFault) StatusCode

func (s *SubnetNotAllowedFault) StatusCode() int

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

func (SubnetNotAllowedFault) String

func (s SubnetNotAllowedFault) String() string

String returns the string representation.

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

type SubnetQuotaExceededFault

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

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

func (*SubnetQuotaExceededFault) Code

func (s *SubnetQuotaExceededFault) Code() string

Code returns the exception type name.

func (*SubnetQuotaExceededFault) Error

func (s *SubnetQuotaExceededFault) Error() string

func (SubnetQuotaExceededFault) GoString

func (s SubnetQuotaExceededFault) GoString() string

GoString returns the string representation.

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

func (*SubnetQuotaExceededFault) Message

func (s *SubnetQuotaExceededFault) Message() string

Message returns the exception's message.

func (*SubnetQuotaExceededFault) OrigErr

func (s *SubnetQuotaExceededFault) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*SubnetQuotaExceededFault) RequestID

func (s *SubnetQuotaExceededFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*SubnetQuotaExceededFault) StatusCode

func (s *SubnetQuotaExceededFault) StatusCode() int

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

func (SubnetQuotaExceededFault) String

func (s SubnetQuotaExceededFault) String() string

String returns the string representation.

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

type Tag

type Tag struct {

	// The key for the tag. May not be null.
	Key *string `type:"string"`

	// The tag's value. May be null.
	Value *string `type:"string"`
	// contains filtered or unexported fields
}

A tag that can be added to an MemoryDB resource. Tags are composed of a Key/Value pair. You can use tags to categorize and track all your MemoryDB resources. When you add or remove tags on clusters, those actions will be replicated to all nodes in the cluster. A tag with a null Value is permitted. For more information, see Tagging your MemoryDB resources (https://docs.aws.amazon.com/MemoryDB/latest/devguide/tagging-resources.html)

func (Tag) GoString

func (s Tag) GoString() string

GoString returns the string representation.

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

func (*Tag) SetKey

func (s *Tag) SetKey(v string) *Tag

SetKey sets the Key field's value.

func (*Tag) SetValue

func (s *Tag) SetValue(v string) *Tag

SetValue sets the Value field's value.

func (Tag) String

func (s Tag) String() string

String returns the string representation.

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

type TagNotFoundFault

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

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

func (*TagNotFoundFault) Code

func (s *TagNotFoundFault) Code() string

Code returns the exception type name.

func (*TagNotFoundFault) Error

func (s *TagNotFoundFault) Error() string

func (TagNotFoundFault) GoString

func (s TagNotFoundFault) GoString() string

GoString returns the string representation.

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

func (*TagNotFoundFault) Message

func (s *TagNotFoundFault) Message() string

Message returns the exception's message.

func (*TagNotFoundFault) OrigErr

func (s *TagNotFoundFault) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*TagNotFoundFault) RequestID

func (s *TagNotFoundFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*TagNotFoundFault) StatusCode

func (s *TagNotFoundFault) StatusCode() int

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

func (TagNotFoundFault) String

func (s TagNotFoundFault) String() string

String returns the string representation.

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

type TagQuotaPerResourceExceeded

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

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

func (*TagQuotaPerResourceExceeded) Code

Code returns the exception type name.

func (*TagQuotaPerResourceExceeded) Error

func (TagQuotaPerResourceExceeded) GoString

func (s TagQuotaPerResourceExceeded) GoString() string

GoString returns the string representation.

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

func (*TagQuotaPerResourceExceeded) Message

func (s *TagQuotaPerResourceExceeded) Message() string

Message returns the exception's message.

func (*TagQuotaPerResourceExceeded) OrigErr

func (s *TagQuotaPerResourceExceeded) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*TagQuotaPerResourceExceeded) RequestID

func (s *TagQuotaPerResourceExceeded) RequestID() string

RequestID returns the service's response RequestID for request.

func (*TagQuotaPerResourceExceeded) StatusCode

func (s *TagQuotaPerResourceExceeded) StatusCode() int

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

func (TagQuotaPerResourceExceeded) String

String returns the string representation.

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

type TagResourceInput

type TagResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource to which the tags are to be
	// added
	//
	// ResourceArn is a required field
	ResourceArn *string `type:"string" required:"true"`

	// A list of tags to be added to this resource. A tag is a key-value pair. A
	// tag key must be accompanied by a tag value, although null is accepted.
	//
	// Tags is a required field
	Tags []*Tag `type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation.

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

func (*TagResourceInput) SetResourceArn

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

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags

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

SetTags sets the Tags field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation.

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

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

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

type TagResourceOutput

type TagResourceOutput struct {

	// A list of tags as key-value pairs.
	TagList []*Tag `type:"list"`
	// contains filtered or unexported fields
}

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation.

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

func (*TagResourceOutput) SetTagList

func (s *TagResourceOutput) SetTagList(v []*Tag) *TagResourceOutput

SetTagList sets the TagList field's value.

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation.

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

type TestFailoverNotAvailableFault

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

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

func (*TestFailoverNotAvailableFault) Code

Code returns the exception type name.

func (*TestFailoverNotAvailableFault) Error

func (TestFailoverNotAvailableFault) GoString

GoString returns the string representation.

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

func (*TestFailoverNotAvailableFault) Message

Message returns the exception's message.

func (*TestFailoverNotAvailableFault) OrigErr

func (s *TestFailoverNotAvailableFault) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*TestFailoverNotAvailableFault) RequestID

func (s *TestFailoverNotAvailableFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*TestFailoverNotAvailableFault) StatusCode

func (s *TestFailoverNotAvailableFault) StatusCode() int

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

func (TestFailoverNotAvailableFault) String

String returns the string representation.

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

type UnprocessedCluster

type UnprocessedCluster struct {

	// The name of the cluster
	ClusterName *string `type:"string"`

	// The error message associated with the update failure
	ErrorMessage *string `type:"string"`

	// The error type associated with the update failure
	ErrorType *string `type:"string"`
	// contains filtered or unexported fields
}

A cluster whose updates have failed

func (UnprocessedCluster) GoString

func (s UnprocessedCluster) GoString() string

GoString returns the string representation.

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

func (*UnprocessedCluster) SetClusterName

func (s *UnprocessedCluster) SetClusterName(v string) *UnprocessedCluster

SetClusterName sets the ClusterName field's value.

func (*UnprocessedCluster) SetErrorMessage

func (s *UnprocessedCluster) SetErrorMessage(v string) *UnprocessedCluster

SetErrorMessage sets the ErrorMessage field's value.

func (*UnprocessedCluster) SetErrorType

func (s *UnprocessedCluster) SetErrorType(v string) *UnprocessedCluster

SetErrorType sets the ErrorType field's value.

func (UnprocessedCluster) String

func (s UnprocessedCluster) String() string

String returns the string representation.

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

type UntagResourceInput

type UntagResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource to which the tags are to be
	// removed
	//
	// ResourceArn is a required field
	ResourceArn *string `type:"string" required:"true"`

	// The list of keys of the tags that are to be removed
	//
	// TagKeys is a required field
	TagKeys []*string `type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) GoString() string

GoString returns the string representation.

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

func (*UntagResourceInput) SetResourceArn

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

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation.

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

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

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

type UntagResourceOutput

type UntagResourceOutput struct {

	// The list of tags removed
	TagList []*Tag `type:"list"`
	// contains filtered or unexported fields
}

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation.

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

func (*UntagResourceOutput) SetTagList

func (s *UntagResourceOutput) SetTagList(v []*Tag) *UntagResourceOutput

SetTagList sets the TagList field's value.

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation.

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

type UpdateACLInput

type UpdateACLInput struct {

	// The name of the Access Control List
	//
	// ACLName is a required field
	ACLName *string `type:"string" required:"true"`

	// The list of users to add to the Access Control List
	UserNamesToAdd []*string `min:"1" type:"list"`

	// The list of users to remove from the Access Control List
	UserNamesToRemove []*string `min:"1" type:"list"`
	// contains filtered or unexported fields
}

func (UpdateACLInput) GoString

func (s UpdateACLInput) GoString() string

GoString returns the string representation.

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

func (*UpdateACLInput) SetACLName

func (s *UpdateACLInput) SetACLName(v string) *UpdateACLInput

SetACLName sets the ACLName field's value.

func (*UpdateACLInput) SetUserNamesToAdd

func (s *UpdateACLInput) SetUserNamesToAdd(v []*string) *UpdateACLInput

SetUserNamesToAdd sets the UserNamesToAdd field's value.

func (*UpdateACLInput) SetUserNamesToRemove

func (s *UpdateACLInput) SetUserNamesToRemove(v []*string) *UpdateACLInput

SetUserNamesToRemove sets the UserNamesToRemove field's value.

func (UpdateACLInput) String

func (s UpdateACLInput) String() string

String returns the string representation.

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

func (*UpdateACLInput) Validate

func (s *UpdateACLInput) Validate() error

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

type UpdateACLOutput

type UpdateACLOutput struct {

	// The updated Access Control List
	ACL *ACL `type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateACLOutput) GoString

func (s UpdateACLOutput) GoString() string

GoString returns the string representation.

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

func (*UpdateACLOutput) SetACL

func (s *UpdateACLOutput) SetACL(v *ACL) *UpdateACLOutput

SetACL sets the ACL field's value.

func (UpdateACLOutput) String

func (s UpdateACLOutput) String() string

String returns the string representation.

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

type UpdateClusterInput

type UpdateClusterInput struct {

	// The Access Control List that is associated with the cluster
	ACLName *string `min:"1" type:"string"`

	// The name of the cluster to update
	//
	// ClusterName is a required field
	ClusterName *string `type:"string" required:"true"`

	// The description of the cluster to update
	Description *string `type:"string"`

	// The upgraded version of the engine to be run on the nodes. You can upgrade
	// to a newer engine version, but you cannot downgrade to an earlier engine
	// version. If you want to use an earlier engine version, you must delete the
	// existing cluster and create it anew with the earlier engine version.
	EngineVersion *string `type:"string"`

	// Specifies the weekly time range during which maintenance on the cluster is
	// performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi
	// (24H Clock UTC). The minimum maintenance window is a 60 minute period.
	//
	// Valid values for ddd are:
	//
	//    * sun
	//
	//    * mon
	//
	//    * tue
	//
	//    * wed
	//
	//    * thu
	//
	//    * fri
	//
	//    * sat
	//
	// Example: sun:23:00-mon:01:30
	MaintenanceWindow *string `type:"string"`

	// A valid node type that you want to scale this cluster up or down to.
	NodeType *string `type:"string"`

	// The name of the parameter group to update
	ParameterGroupName *string `type:"string"`

	// The number of replicas that will reside in each shard
	ReplicaConfiguration *ReplicaConfigurationRequest `type:"structure"`

	// The SecurityGroupIds to update
	SecurityGroupIds []*string `type:"list"`

	// The number of shards in the cluster
	ShardConfiguration *ShardConfigurationRequest `type:"structure"`

	// The number of days for which MemoryDB retains automatic cluster snapshots
	// before deleting them. For example, if you set SnapshotRetentionLimit to 5,
	// a snapshot that was taken today is retained for 5 days before being deleted.
	SnapshotRetentionLimit *int64 `type:"integer"`

	// The daily time range (in UTC) during which MemoryDB begins taking a daily
	// snapshot of your cluster.
	SnapshotWindow *string `type:"string"`

	// The SNS topic ARN to update
	SnsTopicArn *string `type:"string"`

	// The status of the Amazon SNS notification topic. Notifications are sent only
	// if the status is active.
	SnsTopicStatus *string `type:"string"`
	// contains filtered or unexported fields
}

func (UpdateClusterInput) GoString

func (s UpdateClusterInput) GoString() string

GoString returns the string representation.

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

func (*UpdateClusterInput) SetACLName

func (s *UpdateClusterInput) SetACLName(v string) *UpdateClusterInput

SetACLName sets the ACLName field's value.

func (*UpdateClusterInput) SetClusterName

func (s *UpdateClusterInput) SetClusterName(v string) *UpdateClusterInput

SetClusterName sets the ClusterName field's value.

func (*UpdateClusterInput) SetDescription

func (s *UpdateClusterInput) SetDescription(v string) *UpdateClusterInput

SetDescription sets the Description field's value.

func (*UpdateClusterInput) SetEngineVersion

func (s *UpdateClusterInput) SetEngineVersion(v string) *UpdateClusterInput

SetEngineVersion sets the EngineVersion field's value.

func (*UpdateClusterInput) SetMaintenanceWindow

func (s *UpdateClusterInput) SetMaintenanceWindow(v string) *UpdateClusterInput

SetMaintenanceWindow sets the MaintenanceWindow field's value.

func (*UpdateClusterInput) SetNodeType

func (s *UpdateClusterInput) SetNodeType(v string) *UpdateClusterInput

SetNodeType sets the NodeType field's value.

func (*UpdateClusterInput) SetParameterGroupName

func (s *UpdateClusterInput) SetParameterGroupName(v string) *UpdateClusterInput

SetParameterGroupName sets the ParameterGroupName field's value.

func (*UpdateClusterInput) SetReplicaConfiguration

func (s *UpdateClusterInput) SetReplicaConfiguration(v *ReplicaConfigurationRequest) *UpdateClusterInput

SetReplicaConfiguration sets the ReplicaConfiguration field's value.

func (*UpdateClusterInput) SetSecurityGroupIds

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

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*UpdateClusterInput) SetShardConfiguration

func (s *UpdateClusterInput) SetShardConfiguration(v *ShardConfigurationRequest) *UpdateClusterInput

SetShardConfiguration sets the ShardConfiguration field's value.

func (*UpdateClusterInput) SetSnapshotRetentionLimit

func (s *UpdateClusterInput) SetSnapshotRetentionLimit(v int64) *UpdateClusterInput

SetSnapshotRetentionLimit sets the SnapshotRetentionLimit field's value.

func (*UpdateClusterInput) SetSnapshotWindow

func (s *UpdateClusterInput) SetSnapshotWindow(v string) *UpdateClusterInput

SetSnapshotWindow sets the SnapshotWindow field's value.

func (*UpdateClusterInput) SetSnsTopicArn

func (s *UpdateClusterInput) SetSnsTopicArn(v string) *UpdateClusterInput

SetSnsTopicArn sets the SnsTopicArn field's value.

func (*UpdateClusterInput) SetSnsTopicStatus

func (s *UpdateClusterInput) SetSnsTopicStatus(v string) *UpdateClusterInput

SetSnsTopicStatus sets the SnsTopicStatus field's value.

func (UpdateClusterInput) String

func (s UpdateClusterInput) String() string

String returns the string representation.

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

func (*UpdateClusterInput) Validate

func (s *UpdateClusterInput) Validate() error

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

type UpdateClusterOutput

type UpdateClusterOutput struct {

	// The updated cluster
	Cluster *Cluster `type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateClusterOutput) GoString

func (s UpdateClusterOutput) GoString() string

GoString returns the string representation.

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

func (*UpdateClusterOutput) SetCluster

func (s *UpdateClusterOutput) SetCluster(v *Cluster) *UpdateClusterOutput

SetCluster sets the Cluster field's value.

func (UpdateClusterOutput) String

func (s UpdateClusterOutput) String() string

String returns the string representation.

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

type UpdateParameterGroupInput

type UpdateParameterGroupInput struct {

	// The name of the parameter group to update.
	//
	// ParameterGroupName is a required field
	ParameterGroupName *string `type:"string" required:"true"`

	// An array of parameter names and values for the parameter update. You must
	// supply at least one parameter name and value; subsequent arguments are optional.
	// A maximum of 20 parameters may be updated per request.
	//
	// ParameterNameValues is a required field
	ParameterNameValues []*ParameterNameValue `type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateParameterGroupInput) GoString

func (s UpdateParameterGroupInput) GoString() string

GoString returns the string representation.

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

func (*UpdateParameterGroupInput) SetParameterGroupName

func (s *UpdateParameterGroupInput) SetParameterGroupName(v string) *UpdateParameterGroupInput

SetParameterGroupName sets the ParameterGroupName field's value.

func (*UpdateParameterGroupInput) SetParameterNameValues

SetParameterNameValues sets the ParameterNameValues field's value.

func (UpdateParameterGroupInput) String

func (s UpdateParameterGroupInput) String() string

String returns the string representation.

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

func (*UpdateParameterGroupInput) Validate

func (s *UpdateParameterGroupInput) Validate() error

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

type UpdateParameterGroupOutput

type UpdateParameterGroupOutput struct {

	// The updated parameter group
	ParameterGroup *ParameterGroup `type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateParameterGroupOutput) GoString

func (s UpdateParameterGroupOutput) GoString() string

GoString returns the string representation.

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

func (*UpdateParameterGroupOutput) SetParameterGroup

SetParameterGroup sets the ParameterGroup field's value.

func (UpdateParameterGroupOutput) String

String returns the string representation.

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

type UpdateSubnetGroupInput

type UpdateSubnetGroupInput struct {

	// A description of the subnet group
	Description *string `type:"string"`

	// The name of the subnet group
	//
	// SubnetGroupName is a required field
	SubnetGroupName *string `type:"string" required:"true"`

	// The EC2 subnet IDs for the subnet group.
	SubnetIds []*string `type:"list"`
	// contains filtered or unexported fields
}

func (UpdateSubnetGroupInput) GoString

func (s UpdateSubnetGroupInput) GoString() string

GoString returns the string representation.

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

func (*UpdateSubnetGroupInput) SetDescription

SetDescription sets the Description field's value.

func (*UpdateSubnetGroupInput) SetSubnetGroupName

func (s *UpdateSubnetGroupInput) SetSubnetGroupName(v string) *UpdateSubnetGroupInput

SetSubnetGroupName sets the SubnetGroupName field's value.

func (*UpdateSubnetGroupInput) SetSubnetIds

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

SetSubnetIds sets the SubnetIds field's value.

func (UpdateSubnetGroupInput) String

func (s UpdateSubnetGroupInput) String() string

String returns the string representation.

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

func (*UpdateSubnetGroupInput) Validate

func (s *UpdateSubnetGroupInput) Validate() error

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

type UpdateSubnetGroupOutput

type UpdateSubnetGroupOutput struct {

	// The updated subnet group
	SubnetGroup *SubnetGroup `type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateSubnetGroupOutput) GoString

func (s UpdateSubnetGroupOutput) GoString() string

GoString returns the string representation.

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

func (*UpdateSubnetGroupOutput) SetSubnetGroup

SetSubnetGroup sets the SubnetGroup field's value.

func (UpdateSubnetGroupOutput) String

func (s UpdateSubnetGroupOutput) String() string

String returns the string representation.

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

type UpdateUserInput

type UpdateUserInput struct {

	// Access permissions string used for this user.
	AccessString *string `type:"string"`

	// Denotes the user's authentication properties, such as whether it requires
	// a password to authenticate.
	AuthenticationMode *AuthenticationMode `type:"structure"`

	// The name of the user
	//
	// UserName is a required field
	UserName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateUserInput) GoString

func (s UpdateUserInput) GoString() string

GoString returns the string representation.

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

func (*UpdateUserInput) SetAccessString

func (s *UpdateUserInput) SetAccessString(v string) *UpdateUserInput

SetAccessString sets the AccessString field's value.

func (*UpdateUserInput) SetAuthenticationMode

func (s *UpdateUserInput) SetAuthenticationMode(v *AuthenticationMode) *UpdateUserInput

SetAuthenticationMode sets the AuthenticationMode field's value.

func (*UpdateUserInput) SetUserName

func (s *UpdateUserInput) SetUserName(v string) *UpdateUserInput

SetUserName sets the UserName field's value.

func (UpdateUserInput) String

func (s UpdateUserInput) String() string

String returns the string representation.

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

func (*UpdateUserInput) Validate

func (s *UpdateUserInput) Validate() error

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

type UpdateUserOutput

type UpdateUserOutput struct {

	// The updated user
	User *User `type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateUserOutput) GoString

func (s UpdateUserOutput) GoString() string

GoString returns the string representation.

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

func (*UpdateUserOutput) SetUser

func (s *UpdateUserOutput) SetUser(v *User) *UpdateUserOutput

SetUser sets the User field's value.

func (UpdateUserOutput) String

func (s UpdateUserOutput) String() string

String returns the string representation.

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

type User

type User struct {

	// The names of the Access Control Lists to which the user belongs
	ACLNames []*string `type:"list"`

	// The Amazon Resource Name (ARN) of the user.
	ARN *string `type:"string"`

	// Access permissions string used for this user.
	AccessString *string `type:"string"`

	// Denotes whether the user requires a password to authenticate.
	Authentication *Authentication `type:"structure"`

	// The minimum engine version supported for the user
	MinimumEngineVersion *string `type:"string"`

	// The name of the user
	Name *string `type:"string"`

	// Indicates the user status. Can be "active", "modifying" or "deleting".
	Status *string `type:"string"`
	// contains filtered or unexported fields
}

You create users and assign them specific permissions by using an access string. You assign the users to Access Control Lists aligned with a specific role (administrators, human resources) that are then deployed to one or more MemoryDB clusters.

func (User) GoString

func (s User) GoString() string

GoString returns the string representation.

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

func (*User) SetACLNames

func (s *User) SetACLNames(v []*string) *User

SetACLNames sets the ACLNames field's value.

func (*User) SetARN

func (s *User) SetARN(v string) *User

SetARN sets the ARN field's value.

func (*User) SetAccessString

func (s *User) SetAccessString(v string) *User

SetAccessString sets the AccessString field's value.

func (*User) SetAuthentication

func (s *User) SetAuthentication(v *Authentication) *User

SetAuthentication sets the Authentication field's value.

func (*User) SetMinimumEngineVersion

func (s *User) SetMinimumEngineVersion(v string) *User

SetMinimumEngineVersion sets the MinimumEngineVersion field's value.

func (*User) SetName

func (s *User) SetName(v string) *User

SetName sets the Name field's value.

func (*User) SetStatus

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

SetStatus sets the Status field's value.

func (User) String

func (s User) String() string

String returns the string representation.

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

type UserAlreadyExistsFault

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

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

func (*UserAlreadyExistsFault) Code

func (s *UserAlreadyExistsFault) Code() string

Code returns the exception type name.

func (*UserAlreadyExistsFault) Error

func (s *UserAlreadyExistsFault) Error() string

func (UserAlreadyExistsFault) GoString

func (s UserAlreadyExistsFault) GoString() string

GoString returns the string representation.

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

func (*UserAlreadyExistsFault) Message

func (s *UserAlreadyExistsFault) Message() string

Message returns the exception's message.

func (*UserAlreadyExistsFault) OrigErr

func (s *UserAlreadyExistsFault) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*UserAlreadyExistsFault) RequestID

func (s *UserAlreadyExistsFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*UserAlreadyExistsFault) StatusCode

func (s *UserAlreadyExistsFault) StatusCode() int

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

func (UserAlreadyExistsFault) String

func (s UserAlreadyExistsFault) String() string

String returns the string representation.

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

type UserNotFoundFault

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

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

func (*UserNotFoundFault) Code

func (s *UserNotFoundFault) Code() string

Code returns the exception type name.

func (*UserNotFoundFault) Error

func (s *UserNotFoundFault) Error() string

func (UserNotFoundFault) GoString

func (s UserNotFoundFault) GoString() string

GoString returns the string representation.

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

func (*UserNotFoundFault) Message

func (s *UserNotFoundFault) Message() string

Message returns the exception's message.

func (*UserNotFoundFault) OrigErr

func (s *UserNotFoundFault) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*UserNotFoundFault) RequestID

func (s *UserNotFoundFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*UserNotFoundFault) StatusCode

func (s *UserNotFoundFault) StatusCode() int

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

func (UserNotFoundFault) String

func (s UserNotFoundFault) String() string

String returns the string representation.

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

type UserQuotaExceededFault

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

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

func (*UserQuotaExceededFault) Code

func (s *UserQuotaExceededFault) Code() string

Code returns the exception type name.

func (*UserQuotaExceededFault) Error

func (s *UserQuotaExceededFault) Error() string

func (UserQuotaExceededFault) GoString

func (s UserQuotaExceededFault) GoString() string

GoString returns the string representation.

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

func (*UserQuotaExceededFault) Message

func (s *UserQuotaExceededFault) Message() string

Message returns the exception's message.

func (*UserQuotaExceededFault) OrigErr

func (s *UserQuotaExceededFault) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*UserQuotaExceededFault) RequestID

func (s *UserQuotaExceededFault) RequestID() string

RequestID returns the service's response RequestID for request.

func (*UserQuotaExceededFault) StatusCode

func (s *UserQuotaExceededFault) StatusCode() int

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

func (UserQuotaExceededFault) String

func (s UserQuotaExceededFault) String() string

String returns the string representation.

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

Directories

Path Synopsis
Package memorydbiface provides an interface to enable mocking the Amazon MemoryDB service client for testing your code.
Package memorydbiface provides an interface to enable mocking the Amazon MemoryDB service client for testing your code.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL