Documentation ¶
Overview ¶
Package elasticcache provides a client for Amazon ElastiCache.
Index ¶
- Constants
- type AuthorizeCacheSecurityGroupIngressMessage
- type AuthorizeCacheSecurityGroupIngressResult
- type AvailabilityZone
- type CacheCluster
- type CacheClusterMessage
- type CacheEngineVersion
- type CacheEngineVersionMessage
- type CacheNode
- type CacheNodeTypeSpecificParameter
- type CacheNodeTypeSpecificValue
- type CacheParameterGroup
- type CacheParameterGroupDetails
- type CacheParameterGroupNameMessage
- type CacheParameterGroupStatus
- type CacheParameterGroupsMessage
- type CacheSecurityGroup
- type CacheSecurityGroupMembership
- type CacheSecurityGroupMessage
- type CacheSubnetGroup
- type CacheSubnetGroupMessage
- type CopySnapshotMessage
- type CopySnapshotResult
- type CreateCacheClusterMessage
- type CreateCacheClusterResult
- type CreateCacheParameterGroupMessage
- type CreateCacheParameterGroupResult
- type CreateCacheSecurityGroupMessage
- type CreateCacheSecurityGroupResult
- type CreateCacheSubnetGroupMessage
- type CreateCacheSubnetGroupResult
- type CreateReplicationGroupMessage
- type CreateReplicationGroupResult
- type CreateSnapshotMessage
- type CreateSnapshotResult
- type DeleteCacheClusterMessage
- type DeleteCacheClusterResult
- type DeleteCacheParameterGroupMessage
- type DeleteCacheSecurityGroupMessage
- type DeleteCacheSubnetGroupMessage
- type DeleteReplicationGroupMessage
- type DeleteReplicationGroupResult
- type DeleteSnapshotMessage
- type DeleteSnapshotResult
- type DescribeCacheClustersMessage
- type DescribeCacheClustersResult
- type DescribeCacheEngineVersionsMessage
- type DescribeCacheEngineVersionsResult
- type DescribeCacheParameterGroupsMessage
- type DescribeCacheParameterGroupsResult
- type DescribeCacheParametersMessage
- type DescribeCacheParametersResult
- type DescribeCacheSecurityGroupsMessage
- type DescribeCacheSecurityGroupsResult
- type DescribeCacheSubnetGroupsMessage
- type DescribeCacheSubnetGroupsResult
- type DescribeEngineDefaultParametersMessage
- type DescribeEngineDefaultParametersResult
- type DescribeEventsMessage
- type DescribeEventsResult
- type DescribeReplicationGroupsMessage
- type DescribeReplicationGroupsResult
- type DescribeReservedCacheNodesMessage
- type DescribeReservedCacheNodesOfferingsMessage
- type DescribeReservedCacheNodesOfferingsResult
- type DescribeReservedCacheNodesResult
- type DescribeSnapshotsListMessage
- type DescribeSnapshotsMessage
- type DescribeSnapshotsResult
- type EC2SecurityGroup
- type ElasticCache
- func (c *ElasticCache) AuthorizeCacheSecurityGroupIngress(req *AuthorizeCacheSecurityGroupIngressMessage) (resp *AuthorizeCacheSecurityGroupIngressResult, err error)
- func (c *ElasticCache) CopySnapshot(req *CopySnapshotMessage) (resp *CopySnapshotResult, err error)
- func (c *ElasticCache) CreateCacheCluster(req *CreateCacheClusterMessage) (resp *CreateCacheClusterResult, err error)
- func (c *ElasticCache) CreateCacheParameterGroup(req *CreateCacheParameterGroupMessage) (resp *CreateCacheParameterGroupResult, err error)
- func (c *ElasticCache) CreateCacheSecurityGroup(req *CreateCacheSecurityGroupMessage) (resp *CreateCacheSecurityGroupResult, err error)
- func (c *ElasticCache) CreateCacheSubnetGroup(req *CreateCacheSubnetGroupMessage) (resp *CreateCacheSubnetGroupResult, err error)
- func (c *ElasticCache) CreateReplicationGroup(req *CreateReplicationGroupMessage) (resp *CreateReplicationGroupResult, err error)
- func (c *ElasticCache) CreateSnapshot(req *CreateSnapshotMessage) (resp *CreateSnapshotResult, err error)
- func (c *ElasticCache) DeleteCacheCluster(req *DeleteCacheClusterMessage) (resp *DeleteCacheClusterResult, err error)
- func (c *ElasticCache) DeleteCacheParameterGroup(req *DeleteCacheParameterGroupMessage) (err error)
- func (c *ElasticCache) DeleteCacheSecurityGroup(req *DeleteCacheSecurityGroupMessage) (err error)
- func (c *ElasticCache) DeleteCacheSubnetGroup(req *DeleteCacheSubnetGroupMessage) (err error)
- func (c *ElasticCache) DeleteReplicationGroup(req *DeleteReplicationGroupMessage) (resp *DeleteReplicationGroupResult, err error)
- func (c *ElasticCache) DeleteSnapshot(req *DeleteSnapshotMessage) (resp *DeleteSnapshotResult, err error)
- func (c *ElasticCache) DescribeCacheClusters(req *DescribeCacheClustersMessage) (resp *DescribeCacheClustersResult, err error)
- func (c *ElasticCache) DescribeCacheEngineVersions(req *DescribeCacheEngineVersionsMessage) (resp *DescribeCacheEngineVersionsResult, err error)
- func (c *ElasticCache) DescribeCacheParameterGroups(req *DescribeCacheParameterGroupsMessage) (resp *DescribeCacheParameterGroupsResult, err error)
- func (c *ElasticCache) DescribeCacheParameters(req *DescribeCacheParametersMessage) (resp *DescribeCacheParametersResult, err error)
- func (c *ElasticCache) DescribeCacheSecurityGroups(req *DescribeCacheSecurityGroupsMessage) (resp *DescribeCacheSecurityGroupsResult, err error)
- func (c *ElasticCache) DescribeCacheSubnetGroups(req *DescribeCacheSubnetGroupsMessage) (resp *DescribeCacheSubnetGroupsResult, err error)
- func (c *ElasticCache) DescribeEngineDefaultParameters(req *DescribeEngineDefaultParametersMessage) (resp *DescribeEngineDefaultParametersResult, err error)
- func (c *ElasticCache) DescribeEvents(req *DescribeEventsMessage) (resp *DescribeEventsResult, err error)
- func (c *ElasticCache) DescribeReplicationGroups(req *DescribeReplicationGroupsMessage) (resp *DescribeReplicationGroupsResult, err error)
- func (c *ElasticCache) DescribeReservedCacheNodes(req *DescribeReservedCacheNodesMessage) (resp *DescribeReservedCacheNodesResult, err error)
- func (c *ElasticCache) DescribeReservedCacheNodesOfferings(req *DescribeReservedCacheNodesOfferingsMessage) (resp *DescribeReservedCacheNodesOfferingsResult, err error)
- func (c *ElasticCache) DescribeSnapshots(req *DescribeSnapshotsMessage) (resp *DescribeSnapshotsResult, err error)
- func (c *ElasticCache) ModifyCacheCluster(req *ModifyCacheClusterMessage) (resp *ModifyCacheClusterResult, err error)
- func (c *ElasticCache) ModifyCacheParameterGroup(req *ModifyCacheParameterGroupMessage) (resp *ModifyCacheParameterGroupResult, err error)
- func (c *ElasticCache) ModifyCacheSubnetGroup(req *ModifyCacheSubnetGroupMessage) (resp *ModifyCacheSubnetGroupResult, err error)
- func (c *ElasticCache) ModifyReplicationGroup(req *ModifyReplicationGroupMessage) (resp *ModifyReplicationGroupResult, err error)
- func (c *ElasticCache) PurchaseReservedCacheNodesOffering(req *PurchaseReservedCacheNodesOfferingMessage) (resp *PurchaseReservedCacheNodesOfferingResult, err error)
- func (c *ElasticCache) RebootCacheCluster(req *RebootCacheClusterMessage) (resp *RebootCacheClusterResult, err error)
- func (c *ElasticCache) ResetCacheParameterGroup(req *ResetCacheParameterGroupMessage) (resp *ResetCacheParameterGroupResult, err error)
- func (c *ElasticCache) RevokeCacheSecurityGroupIngress(req *RevokeCacheSecurityGroupIngressMessage) (resp *RevokeCacheSecurityGroupIngressResult, err error)
- type Endpoint
- type EngineDefaults
- type Event
- type EventsMessage
- type ModifyCacheClusterMessage
- type ModifyCacheClusterResult
- type ModifyCacheParameterGroupMessage
- type ModifyCacheParameterGroupResult
- type ModifyCacheSubnetGroupMessage
- type ModifyCacheSubnetGroupResult
- type ModifyReplicationGroupMessage
- type ModifyReplicationGroupResult
- type NodeGroup
- type NodeGroupMember
- type NodeSnapshot
- type NotificationConfiguration
- type Parameter
- type ParameterNameValue
- type PendingModifiedValues
- type PurchaseReservedCacheNodesOfferingMessage
- type PurchaseReservedCacheNodesOfferingResult
- type RebootCacheClusterMessage
- type RebootCacheClusterResult
- type RecurringCharge
- type ReplicationGroup
- type ReplicationGroupMessage
- type ReplicationGroupPendingModifiedValues
- type ReservedCacheNode
- type ReservedCacheNodeMessage
- type ReservedCacheNodesOffering
- type ReservedCacheNodesOfferingMessage
- type ResetCacheParameterGroupMessage
- type ResetCacheParameterGroupResult
- type RevokeCacheSecurityGroupIngressMessage
- type RevokeCacheSecurityGroupIngressResult
- type SecurityGroupMembership
- type Snapshot
- type Subnet
Constants ¶
const ( AZModeCrossAz = "cross-az" AZModeSingleAz = "single-az" )
Possible values for ElasticCache.
const ( AutomaticFailoverStatusDisabled = "disabled" AutomaticFailoverStatusDisabling = "disabling" AutomaticFailoverStatusEnabled = "enabled" AutomaticFailoverStatusEnabling = "enabling" )
Possible values for ElasticCache.
const ( PendingAutomaticFailoverStatusDisabled = "disabled" PendingAutomaticFailoverStatusEnabled = "enabled" )
Possible values for ElasticCache.
const ( SourceTypeCacheCluster = "cache-cluster" SourceTypeCacheParameterGroup = "cache-parameter-group" SourceTypeCacheSecurityGroup = "cache-security-group" SourceTypeCacheSubnetGroup = "cache-subnet-group" )
Possible values for ElasticCache.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthorizeCacheSecurityGroupIngressMessage ¶
type AuthorizeCacheSecurityGroupIngressMessage struct { CacheSecurityGroupName aws.StringValue `query:"CacheSecurityGroupName" xml:"CacheSecurityGroupName"` EC2SecurityGroupName aws.StringValue `query:"EC2SecurityGroupName" xml:"EC2SecurityGroupName"` EC2SecurityGroupOwnerID aws.StringValue `query:"EC2SecurityGroupOwnerId" xml:"EC2SecurityGroupOwnerId"` }
AuthorizeCacheSecurityGroupIngressMessage is undocumented.
type AuthorizeCacheSecurityGroupIngressResult ¶
type AuthorizeCacheSecurityGroupIngressResult struct {
CacheSecurityGroup *CacheSecurityGroup `query:"CacheSecurityGroup" xml:"AuthorizeCacheSecurityGroupIngressResult>CacheSecurityGroup"`
}
AuthorizeCacheSecurityGroupIngressResult is undocumented.
type AvailabilityZone ¶
type AvailabilityZone struct {
Name aws.StringValue `query:"Name" xml:"Name"`
}
AvailabilityZone is undocumented.
type CacheCluster ¶
type CacheCluster struct { AutoMinorVersionUpgrade aws.BooleanValue `query:"AutoMinorVersionUpgrade" xml:"AutoMinorVersionUpgrade"` CacheClusterCreateTime time.Time `query:"CacheClusterCreateTime" xml:"CacheClusterCreateTime"` CacheClusterID aws.StringValue `query:"CacheClusterId" xml:"CacheClusterId"` CacheClusterStatus aws.StringValue `query:"CacheClusterStatus" xml:"CacheClusterStatus"` CacheNodeType aws.StringValue `query:"CacheNodeType" xml:"CacheNodeType"` CacheNodes []CacheNode `query:"CacheNodes.member" xml:"CacheNodes>CacheNode"` CacheParameterGroup *CacheParameterGroupStatus `query:"CacheParameterGroup" xml:"CacheParameterGroup"` CacheSecurityGroups []CacheSecurityGroupMembership `query:"CacheSecurityGroups.member" xml:"CacheSecurityGroups>CacheSecurityGroup"` CacheSubnetGroupName aws.StringValue `query:"CacheSubnetGroupName" xml:"CacheSubnetGroupName"` ClientDownloadLandingPage aws.StringValue `query:"ClientDownloadLandingPage" xml:"ClientDownloadLandingPage"` ConfigurationEndpoint *Endpoint `query:"ConfigurationEndpoint" xml:"ConfigurationEndpoint"` Engine aws.StringValue `query:"Engine" xml:"Engine"` EngineVersion aws.StringValue `query:"EngineVersion" xml:"EngineVersion"` NotificationConfiguration *NotificationConfiguration `query:"NotificationConfiguration" xml:"NotificationConfiguration"` NumCacheNodes aws.IntegerValue `query:"NumCacheNodes" xml:"NumCacheNodes"` PendingModifiedValues *PendingModifiedValues `query:"PendingModifiedValues" xml:"PendingModifiedValues"` PreferredAvailabilityZone aws.StringValue `query:"PreferredAvailabilityZone" xml:"PreferredAvailabilityZone"` PreferredMaintenanceWindow aws.StringValue `query:"PreferredMaintenanceWindow" xml:"PreferredMaintenanceWindow"` ReplicationGroupID aws.StringValue `query:"ReplicationGroupId" xml:"ReplicationGroupId"` SecurityGroups []SecurityGroupMembership `query:"SecurityGroups.member" xml:"SecurityGroups>member"` SnapshotRetentionLimit aws.IntegerValue `query:"SnapshotRetentionLimit" xml:"SnapshotRetentionLimit"` SnapshotWindow aws.StringValue `query:"SnapshotWindow" xml:"SnapshotWindow"` }
CacheCluster is undocumented.
type CacheClusterMessage ¶
type CacheClusterMessage struct { CacheClusters []CacheCluster `query:"CacheClusters.member" xml:"DescribeCacheClustersResult>CacheClusters>CacheCluster"` Marker aws.StringValue `query:"Marker" xml:"DescribeCacheClustersResult>Marker"` }
CacheClusterMessage is undocumented.
type CacheEngineVersion ¶
type CacheEngineVersion struct { CacheEngineDescription aws.StringValue `query:"CacheEngineDescription" xml:"CacheEngineDescription"` CacheEngineVersionDescription aws.StringValue `query:"CacheEngineVersionDescription" xml:"CacheEngineVersionDescription"` CacheParameterGroupFamily aws.StringValue `query:"CacheParameterGroupFamily" xml:"CacheParameterGroupFamily"` Engine aws.StringValue `query:"Engine" xml:"Engine"` EngineVersion aws.StringValue `query:"EngineVersion" xml:"EngineVersion"` }
CacheEngineVersion is undocumented.
type CacheEngineVersionMessage ¶
type CacheEngineVersionMessage struct { CacheEngineVersions []CacheEngineVersion `query:"CacheEngineVersions.member" xml:"DescribeCacheEngineVersionsResult>CacheEngineVersions>CacheEngineVersion"` Marker aws.StringValue `query:"Marker" xml:"DescribeCacheEngineVersionsResult>Marker"` }
CacheEngineVersionMessage is undocumented.
type CacheNode ¶
type CacheNode struct { CacheNodeCreateTime time.Time `query:"CacheNodeCreateTime" xml:"CacheNodeCreateTime"` CacheNodeID aws.StringValue `query:"CacheNodeId" xml:"CacheNodeId"` CacheNodeStatus aws.StringValue `query:"CacheNodeStatus" xml:"CacheNodeStatus"` CustomerAvailabilityZone aws.StringValue `query:"CustomerAvailabilityZone" xml:"CustomerAvailabilityZone"` Endpoint *Endpoint `query:"Endpoint" xml:"Endpoint"` ParameterGroupStatus aws.StringValue `query:"ParameterGroupStatus" xml:"ParameterGroupStatus"` SourceCacheNodeID aws.StringValue `query:"SourceCacheNodeId" xml:"SourceCacheNodeId"` }
CacheNode is undocumented.
type CacheNodeTypeSpecificParameter ¶
type CacheNodeTypeSpecificParameter struct { AllowedValues aws.StringValue `query:"AllowedValues" xml:"AllowedValues"` CacheNodeTypeSpecificValues []CacheNodeTypeSpecificValue `query:"CacheNodeTypeSpecificValues.member" xml:"CacheNodeTypeSpecificValues>CacheNodeTypeSpecificValue"` DataType aws.StringValue `query:"DataType" xml:"DataType"` Description aws.StringValue `query:"Description" xml:"Description"` IsModifiable aws.BooleanValue `query:"IsModifiable" xml:"IsModifiable"` MinimumEngineVersion aws.StringValue `query:"MinimumEngineVersion" xml:"MinimumEngineVersion"` ParameterName aws.StringValue `query:"ParameterName" xml:"ParameterName"` Source aws.StringValue `query:"Source" xml:"Source"` }
CacheNodeTypeSpecificParameter is undocumented.
type CacheNodeTypeSpecificValue ¶
type CacheNodeTypeSpecificValue struct { CacheNodeType aws.StringValue `query:"CacheNodeType" xml:"CacheNodeType"` Value aws.StringValue `query:"Value" xml:"Value"` }
CacheNodeTypeSpecificValue is undocumented.
type CacheParameterGroup ¶
type CacheParameterGroup struct { CacheParameterGroupFamily aws.StringValue `query:"CacheParameterGroupFamily" xml:"CacheParameterGroupFamily"` CacheParameterGroupName aws.StringValue `query:"CacheParameterGroupName" xml:"CacheParameterGroupName"` Description aws.StringValue `query:"Description" xml:"Description"` }
CacheParameterGroup is undocumented.
type CacheParameterGroupDetails ¶
type CacheParameterGroupDetails struct { CacheNodeTypeSpecificParameters []CacheNodeTypeSpecificParameter `` /* 145-byte string literal not displayed */ Marker aws.StringValue `query:"Marker" xml:"DescribeCacheParametersResult>Marker"` Parameters []Parameter `query:"Parameters.member" xml:"DescribeCacheParametersResult>Parameters>Parameter"` }
CacheParameterGroupDetails is undocumented.
type CacheParameterGroupNameMessage ¶
type CacheParameterGroupNameMessage struct {
CacheParameterGroupName aws.StringValue `query:"CacheParameterGroupName" xml:"CacheParameterGroupName"`
}
CacheParameterGroupNameMessage is undocumented.
type CacheParameterGroupStatus ¶
type CacheParameterGroupStatus struct { CacheNodeIDsToReboot []string `query:"CacheNodeIdsToReboot.member" xml:"CacheNodeIdsToReboot>CacheNodeId"` CacheParameterGroupName aws.StringValue `query:"CacheParameterGroupName" xml:"CacheParameterGroupName"` ParameterApplyStatus aws.StringValue `query:"ParameterApplyStatus" xml:"ParameterApplyStatus"` }
CacheParameterGroupStatus is undocumented.
type CacheParameterGroupsMessage ¶
type CacheParameterGroupsMessage struct { CacheParameterGroups []CacheParameterGroup `query:"CacheParameterGroups.member" xml:"DescribeCacheParameterGroupsResult>CacheParameterGroups>CacheParameterGroup"` Marker aws.StringValue `query:"Marker" xml:"DescribeCacheParameterGroupsResult>Marker"` }
CacheParameterGroupsMessage is undocumented.
type CacheSecurityGroup ¶
type CacheSecurityGroup struct { CacheSecurityGroupName aws.StringValue `query:"CacheSecurityGroupName" xml:"CacheSecurityGroupName"` Description aws.StringValue `query:"Description" xml:"Description"` EC2SecurityGroups []EC2SecurityGroup `query:"EC2SecurityGroups.member" xml:"EC2SecurityGroups>EC2SecurityGroup"` OwnerID aws.StringValue `query:"OwnerId" xml:"OwnerId"` }
CacheSecurityGroup is undocumented.
type CacheSecurityGroupMembership ¶
type CacheSecurityGroupMembership struct { CacheSecurityGroupName aws.StringValue `query:"CacheSecurityGroupName" xml:"CacheSecurityGroupName"` Status aws.StringValue `query:"Status" xml:"Status"` }
CacheSecurityGroupMembership is undocumented.
type CacheSecurityGroupMessage ¶
type CacheSecurityGroupMessage struct { CacheSecurityGroups []CacheSecurityGroup `query:"CacheSecurityGroups.member" xml:"DescribeCacheSecurityGroupsResult>CacheSecurityGroups>CacheSecurityGroup"` Marker aws.StringValue `query:"Marker" xml:"DescribeCacheSecurityGroupsResult>Marker"` }
CacheSecurityGroupMessage is undocumented.
type CacheSubnetGroup ¶
type CacheSubnetGroup struct { CacheSubnetGroupDescription aws.StringValue `query:"CacheSubnetGroupDescription" xml:"CacheSubnetGroupDescription"` CacheSubnetGroupName aws.StringValue `query:"CacheSubnetGroupName" xml:"CacheSubnetGroupName"` Subnets []Subnet `query:"Subnets.member" xml:"Subnets>Subnet"` VPCID aws.StringValue `query:"VpcId" xml:"VpcId"` }
CacheSubnetGroup is undocumented.
type CacheSubnetGroupMessage ¶
type CacheSubnetGroupMessage struct { CacheSubnetGroups []CacheSubnetGroup `query:"CacheSubnetGroups.member" xml:"DescribeCacheSubnetGroupsResult>CacheSubnetGroups>CacheSubnetGroup"` Marker aws.StringValue `query:"Marker" xml:"DescribeCacheSubnetGroupsResult>Marker"` }
CacheSubnetGroupMessage is undocumented.
type CopySnapshotMessage ¶
type CopySnapshotMessage struct { SourceSnapshotName aws.StringValue `query:"SourceSnapshotName" xml:"SourceSnapshotName"` TargetSnapshotName aws.StringValue `query:"TargetSnapshotName" xml:"TargetSnapshotName"` }
CopySnapshotMessage is undocumented.
type CopySnapshotResult ¶
type CopySnapshotResult struct {
Snapshot *Snapshot `query:"Snapshot" xml:"CopySnapshotResult>Snapshot"`
}
CopySnapshotResult is undocumented.
type CreateCacheClusterMessage ¶
type CreateCacheClusterMessage struct { AZMode aws.StringValue `query:"AZMode" xml:"AZMode"` AutoMinorVersionUpgrade aws.BooleanValue `query:"AutoMinorVersionUpgrade" xml:"AutoMinorVersionUpgrade"` CacheClusterID aws.StringValue `query:"CacheClusterId" xml:"CacheClusterId"` CacheNodeType aws.StringValue `query:"CacheNodeType" xml:"CacheNodeType"` CacheParameterGroupName aws.StringValue `query:"CacheParameterGroupName" xml:"CacheParameterGroupName"` CacheSecurityGroupNames []string `query:"CacheSecurityGroupNames.member" xml:"CacheSecurityGroupNames>CacheSecurityGroupName"` CacheSubnetGroupName aws.StringValue `query:"CacheSubnetGroupName" xml:"CacheSubnetGroupName"` Engine aws.StringValue `query:"Engine" xml:"Engine"` EngineVersion aws.StringValue `query:"EngineVersion" xml:"EngineVersion"` NotificationTopicARN aws.StringValue `query:"NotificationTopicArn" xml:"NotificationTopicArn"` NumCacheNodes aws.IntegerValue `query:"NumCacheNodes" xml:"NumCacheNodes"` Port aws.IntegerValue `query:"Port" xml:"Port"` PreferredAvailabilityZone aws.StringValue `query:"PreferredAvailabilityZone" xml:"PreferredAvailabilityZone"` PreferredAvailabilityZones []string `query:"PreferredAvailabilityZones.member" xml:"PreferredAvailabilityZones>PreferredAvailabilityZone"` PreferredMaintenanceWindow aws.StringValue `query:"PreferredMaintenanceWindow" xml:"PreferredMaintenanceWindow"` ReplicationGroupID aws.StringValue `query:"ReplicationGroupId" xml:"ReplicationGroupId"` SecurityGroupIDs []string `query:"SecurityGroupIds.member" xml:"SecurityGroupIds>SecurityGroupId"` SnapshotARNs []string `query:"SnapshotArns.member" xml:"SnapshotArns>SnapshotArn"` SnapshotName aws.StringValue `query:"SnapshotName" xml:"SnapshotName"` SnapshotRetentionLimit aws.IntegerValue `query:"SnapshotRetentionLimit" xml:"SnapshotRetentionLimit"` SnapshotWindow aws.StringValue `query:"SnapshotWindow" xml:"SnapshotWindow"` }
CreateCacheClusterMessage is undocumented.
type CreateCacheClusterResult ¶
type CreateCacheClusterResult struct {
CacheCluster *CacheCluster `query:"CacheCluster" xml:"CreateCacheClusterResult>CacheCluster"`
}
CreateCacheClusterResult is undocumented.
type CreateCacheParameterGroupMessage ¶
type CreateCacheParameterGroupMessage struct { CacheParameterGroupFamily aws.StringValue `query:"CacheParameterGroupFamily" xml:"CacheParameterGroupFamily"` CacheParameterGroupName aws.StringValue `query:"CacheParameterGroupName" xml:"CacheParameterGroupName"` Description aws.StringValue `query:"Description" xml:"Description"` }
CreateCacheParameterGroupMessage is undocumented.
type CreateCacheParameterGroupResult ¶
type CreateCacheParameterGroupResult struct {
CacheParameterGroup *CacheParameterGroup `query:"CacheParameterGroup" xml:"CreateCacheParameterGroupResult>CacheParameterGroup"`
}
CreateCacheParameterGroupResult is undocumented.
type CreateCacheSecurityGroupMessage ¶
type CreateCacheSecurityGroupMessage struct { CacheSecurityGroupName aws.StringValue `query:"CacheSecurityGroupName" xml:"CacheSecurityGroupName"` Description aws.StringValue `query:"Description" xml:"Description"` }
CreateCacheSecurityGroupMessage is undocumented.
type CreateCacheSecurityGroupResult ¶
type CreateCacheSecurityGroupResult struct {
CacheSecurityGroup *CacheSecurityGroup `query:"CacheSecurityGroup" xml:"CreateCacheSecurityGroupResult>CacheSecurityGroup"`
}
CreateCacheSecurityGroupResult is undocumented.
type CreateCacheSubnetGroupMessage ¶
type CreateCacheSubnetGroupMessage struct { CacheSubnetGroupDescription aws.StringValue `query:"CacheSubnetGroupDescription" xml:"CacheSubnetGroupDescription"` CacheSubnetGroupName aws.StringValue `query:"CacheSubnetGroupName" xml:"CacheSubnetGroupName"` SubnetIDs []string `query:"SubnetIds.member" xml:"SubnetIds>SubnetIdentifier"` }
CreateCacheSubnetGroupMessage is undocumented.
type CreateCacheSubnetGroupResult ¶
type CreateCacheSubnetGroupResult struct {
CacheSubnetGroup *CacheSubnetGroup `query:"CacheSubnetGroup" xml:"CreateCacheSubnetGroupResult>CacheSubnetGroup"`
}
CreateCacheSubnetGroupResult is undocumented.
type CreateReplicationGroupMessage ¶
type CreateReplicationGroupMessage struct { AutoMinorVersionUpgrade aws.BooleanValue `query:"AutoMinorVersionUpgrade" xml:"AutoMinorVersionUpgrade"` AutomaticFailoverEnabled aws.BooleanValue `query:"AutomaticFailoverEnabled" xml:"AutomaticFailoverEnabled"` CacheNodeType aws.StringValue `query:"CacheNodeType" xml:"CacheNodeType"` CacheParameterGroupName aws.StringValue `query:"CacheParameterGroupName" xml:"CacheParameterGroupName"` CacheSecurityGroupNames []string `query:"CacheSecurityGroupNames.member" xml:"CacheSecurityGroupNames>CacheSecurityGroupName"` CacheSubnetGroupName aws.StringValue `query:"CacheSubnetGroupName" xml:"CacheSubnetGroupName"` Engine aws.StringValue `query:"Engine" xml:"Engine"` EngineVersion aws.StringValue `query:"EngineVersion" xml:"EngineVersion"` NotificationTopicARN aws.StringValue `query:"NotificationTopicArn" xml:"NotificationTopicArn"` NumCacheClusters aws.IntegerValue `query:"NumCacheClusters" xml:"NumCacheClusters"` Port aws.IntegerValue `query:"Port" xml:"Port"` PreferredCacheClusterAZs []string `query:"PreferredCacheClusterAZs.member" xml:"PreferredCacheClusterAZs>AvailabilityZone"` PreferredMaintenanceWindow aws.StringValue `query:"PreferredMaintenanceWindow" xml:"PreferredMaintenanceWindow"` PrimaryClusterID aws.StringValue `query:"PrimaryClusterId" xml:"PrimaryClusterId"` ReplicationGroupDescription aws.StringValue `query:"ReplicationGroupDescription" xml:"ReplicationGroupDescription"` ReplicationGroupID aws.StringValue `query:"ReplicationGroupId" xml:"ReplicationGroupId"` SecurityGroupIDs []string `query:"SecurityGroupIds.member" xml:"SecurityGroupIds>SecurityGroupId"` SnapshotARNs []string `query:"SnapshotArns.member" xml:"SnapshotArns>SnapshotArn"` SnapshotName aws.StringValue `query:"SnapshotName" xml:"SnapshotName"` SnapshotRetentionLimit aws.IntegerValue `query:"SnapshotRetentionLimit" xml:"SnapshotRetentionLimit"` SnapshotWindow aws.StringValue `query:"SnapshotWindow" xml:"SnapshotWindow"` }
CreateReplicationGroupMessage is undocumented.
type CreateReplicationGroupResult ¶
type CreateReplicationGroupResult struct {
ReplicationGroup *ReplicationGroup `query:"ReplicationGroup" xml:"CreateReplicationGroupResult>ReplicationGroup"`
}
CreateReplicationGroupResult is undocumented.
type CreateSnapshotMessage ¶
type CreateSnapshotMessage struct { CacheClusterID aws.StringValue `query:"CacheClusterId" xml:"CacheClusterId"` SnapshotName aws.StringValue `query:"SnapshotName" xml:"SnapshotName"` }
CreateSnapshotMessage is undocumented.
type CreateSnapshotResult ¶
type CreateSnapshotResult struct {
Snapshot *Snapshot `query:"Snapshot" xml:"CreateSnapshotResult>Snapshot"`
}
CreateSnapshotResult is undocumented.
type DeleteCacheClusterMessage ¶
type DeleteCacheClusterMessage struct { CacheClusterID aws.StringValue `query:"CacheClusterId" xml:"CacheClusterId"` FinalSnapshotIdentifier aws.StringValue `query:"FinalSnapshotIdentifier" xml:"FinalSnapshotIdentifier"` }
DeleteCacheClusterMessage is undocumented.
type DeleteCacheClusterResult ¶
type DeleteCacheClusterResult struct {
CacheCluster *CacheCluster `query:"CacheCluster" xml:"DeleteCacheClusterResult>CacheCluster"`
}
DeleteCacheClusterResult is undocumented.
type DeleteCacheParameterGroupMessage ¶
type DeleteCacheParameterGroupMessage struct {
CacheParameterGroupName aws.StringValue `query:"CacheParameterGroupName" xml:"CacheParameterGroupName"`
}
DeleteCacheParameterGroupMessage is undocumented.
type DeleteCacheSecurityGroupMessage ¶
type DeleteCacheSecurityGroupMessage struct {
CacheSecurityGroupName aws.StringValue `query:"CacheSecurityGroupName" xml:"CacheSecurityGroupName"`
}
DeleteCacheSecurityGroupMessage is undocumented.
type DeleteCacheSubnetGroupMessage ¶
type DeleteCacheSubnetGroupMessage struct {
CacheSubnetGroupName aws.StringValue `query:"CacheSubnetGroupName" xml:"CacheSubnetGroupName"`
}
DeleteCacheSubnetGroupMessage is undocumented.
type DeleteReplicationGroupMessage ¶
type DeleteReplicationGroupMessage struct { FinalSnapshotIdentifier aws.StringValue `query:"FinalSnapshotIdentifier" xml:"FinalSnapshotIdentifier"` ReplicationGroupID aws.StringValue `query:"ReplicationGroupId" xml:"ReplicationGroupId"` RetainPrimaryCluster aws.BooleanValue `query:"RetainPrimaryCluster" xml:"RetainPrimaryCluster"` }
DeleteReplicationGroupMessage is undocumented.
type DeleteReplicationGroupResult ¶
type DeleteReplicationGroupResult struct {
ReplicationGroup *ReplicationGroup `query:"ReplicationGroup" xml:"DeleteReplicationGroupResult>ReplicationGroup"`
}
DeleteReplicationGroupResult is undocumented.
type DeleteSnapshotMessage ¶
type DeleteSnapshotMessage struct {
SnapshotName aws.StringValue `query:"SnapshotName" xml:"SnapshotName"`
}
DeleteSnapshotMessage is undocumented.
type DeleteSnapshotResult ¶
type DeleteSnapshotResult struct {
Snapshot *Snapshot `query:"Snapshot" xml:"DeleteSnapshotResult>Snapshot"`
}
DeleteSnapshotResult is undocumented.
type DescribeCacheClustersMessage ¶
type DescribeCacheClustersMessage struct { CacheClusterID aws.StringValue `query:"CacheClusterId" xml:"CacheClusterId"` Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxRecords aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"` ShowCacheNodeInfo aws.BooleanValue `query:"ShowCacheNodeInfo" xml:"ShowCacheNodeInfo"` }
DescribeCacheClustersMessage is undocumented.
type DescribeCacheClustersResult ¶
type DescribeCacheClustersResult struct { CacheClusters []CacheCluster `query:"CacheClusters.member" xml:"DescribeCacheClustersResult>CacheClusters>CacheCluster"` Marker aws.StringValue `query:"Marker" xml:"DescribeCacheClustersResult>Marker"` }
DescribeCacheClustersResult is a wrapper for CacheClusterMessage.
type DescribeCacheEngineVersionsMessage ¶
type DescribeCacheEngineVersionsMessage struct { CacheParameterGroupFamily aws.StringValue `query:"CacheParameterGroupFamily" xml:"CacheParameterGroupFamily"` DefaultOnly aws.BooleanValue `query:"DefaultOnly" xml:"DefaultOnly"` Engine aws.StringValue `query:"Engine" xml:"Engine"` EngineVersion aws.StringValue `query:"EngineVersion" xml:"EngineVersion"` Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxRecords aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"` }
DescribeCacheEngineVersionsMessage is undocumented.
type DescribeCacheEngineVersionsResult ¶
type DescribeCacheEngineVersionsResult struct { CacheEngineVersions []CacheEngineVersion `query:"CacheEngineVersions.member" xml:"DescribeCacheEngineVersionsResult>CacheEngineVersions>CacheEngineVersion"` Marker aws.StringValue `query:"Marker" xml:"DescribeCacheEngineVersionsResult>Marker"` }
DescribeCacheEngineVersionsResult is a wrapper for CacheEngineVersionMessage.
type DescribeCacheParameterGroupsMessage ¶
type DescribeCacheParameterGroupsMessage struct { CacheParameterGroupName aws.StringValue `query:"CacheParameterGroupName" xml:"CacheParameterGroupName"` Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxRecords aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"` }
DescribeCacheParameterGroupsMessage is undocumented.
type DescribeCacheParameterGroupsResult ¶
type DescribeCacheParameterGroupsResult struct { CacheParameterGroups []CacheParameterGroup `query:"CacheParameterGroups.member" xml:"DescribeCacheParameterGroupsResult>CacheParameterGroups>CacheParameterGroup"` Marker aws.StringValue `query:"Marker" xml:"DescribeCacheParameterGroupsResult>Marker"` }
DescribeCacheParameterGroupsResult is a wrapper for CacheParameterGroupsMessage.
type DescribeCacheParametersMessage ¶
type DescribeCacheParametersMessage struct { CacheParameterGroupName aws.StringValue `query:"CacheParameterGroupName" xml:"CacheParameterGroupName"` Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxRecords aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"` Source aws.StringValue `query:"Source" xml:"Source"` }
DescribeCacheParametersMessage is undocumented.
type DescribeCacheParametersResult ¶
type DescribeCacheParametersResult struct { CacheNodeTypeSpecificParameters []CacheNodeTypeSpecificParameter `` /* 145-byte string literal not displayed */ Marker aws.StringValue `query:"Marker" xml:"DescribeCacheParametersResult>Marker"` Parameters []Parameter `query:"Parameters.member" xml:"DescribeCacheParametersResult>Parameters>Parameter"` }
DescribeCacheParametersResult is a wrapper for CacheParameterGroupDetails.
type DescribeCacheSecurityGroupsMessage ¶
type DescribeCacheSecurityGroupsMessage struct { CacheSecurityGroupName aws.StringValue `query:"CacheSecurityGroupName" xml:"CacheSecurityGroupName"` Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxRecords aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"` }
DescribeCacheSecurityGroupsMessage is undocumented.
type DescribeCacheSecurityGroupsResult ¶
type DescribeCacheSecurityGroupsResult struct { CacheSecurityGroups []CacheSecurityGroup `query:"CacheSecurityGroups.member" xml:"DescribeCacheSecurityGroupsResult>CacheSecurityGroups>CacheSecurityGroup"` Marker aws.StringValue `query:"Marker" xml:"DescribeCacheSecurityGroupsResult>Marker"` }
DescribeCacheSecurityGroupsResult is a wrapper for CacheSecurityGroupMessage.
type DescribeCacheSubnetGroupsMessage ¶
type DescribeCacheSubnetGroupsMessage struct { CacheSubnetGroupName aws.StringValue `query:"CacheSubnetGroupName" xml:"CacheSubnetGroupName"` Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxRecords aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"` }
DescribeCacheSubnetGroupsMessage is undocumented.
type DescribeCacheSubnetGroupsResult ¶
type DescribeCacheSubnetGroupsResult struct { CacheSubnetGroups []CacheSubnetGroup `query:"CacheSubnetGroups.member" xml:"DescribeCacheSubnetGroupsResult>CacheSubnetGroups>CacheSubnetGroup"` Marker aws.StringValue `query:"Marker" xml:"DescribeCacheSubnetGroupsResult>Marker"` }
DescribeCacheSubnetGroupsResult is a wrapper for CacheSubnetGroupMessage.
type DescribeEngineDefaultParametersMessage ¶
type DescribeEngineDefaultParametersMessage struct { CacheParameterGroupFamily aws.StringValue `query:"CacheParameterGroupFamily" xml:"CacheParameterGroupFamily"` Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxRecords aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"` }
DescribeEngineDefaultParametersMessage is undocumented.
type DescribeEngineDefaultParametersResult ¶
type DescribeEngineDefaultParametersResult struct {
EngineDefaults *EngineDefaults `query:"EngineDefaults" xml:"DescribeEngineDefaultParametersResult>EngineDefaults"`
}
DescribeEngineDefaultParametersResult is undocumented.
type DescribeEventsMessage ¶
type DescribeEventsMessage struct { Duration aws.IntegerValue `query:"Duration" xml:"Duration"` EndTime time.Time `query:"EndTime" xml:"EndTime"` Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxRecords aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"` SourceIdentifier aws.StringValue `query:"SourceIdentifier" xml:"SourceIdentifier"` SourceType aws.StringValue `query:"SourceType" xml:"SourceType"` StartTime time.Time `query:"StartTime" xml:"StartTime"` }
DescribeEventsMessage is undocumented.
type DescribeEventsResult ¶
type DescribeEventsResult struct { Events []Event `query:"Events.member" xml:"DescribeEventsResult>Events>Event"` Marker aws.StringValue `query:"Marker" xml:"DescribeEventsResult>Marker"` }
DescribeEventsResult is a wrapper for EventsMessage.
type DescribeReplicationGroupsMessage ¶
type DescribeReplicationGroupsMessage struct { Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxRecords aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"` ReplicationGroupID aws.StringValue `query:"ReplicationGroupId" xml:"ReplicationGroupId"` }
DescribeReplicationGroupsMessage is undocumented.
type DescribeReplicationGroupsResult ¶
type DescribeReplicationGroupsResult struct { Marker aws.StringValue `query:"Marker" xml:"DescribeReplicationGroupsResult>Marker"` ReplicationGroups []ReplicationGroup `query:"ReplicationGroups.member" xml:"DescribeReplicationGroupsResult>ReplicationGroups>ReplicationGroup"` }
DescribeReplicationGroupsResult is a wrapper for ReplicationGroupMessage.
type DescribeReservedCacheNodesMessage ¶
type DescribeReservedCacheNodesMessage struct { CacheNodeType aws.StringValue `query:"CacheNodeType" xml:"CacheNodeType"` Duration aws.StringValue `query:"Duration" xml:"Duration"` Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxRecords aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"` OfferingType aws.StringValue `query:"OfferingType" xml:"OfferingType"` ProductDescription aws.StringValue `query:"ProductDescription" xml:"ProductDescription"` ReservedCacheNodeID aws.StringValue `query:"ReservedCacheNodeId" xml:"ReservedCacheNodeId"` ReservedCacheNodesOfferingID aws.StringValue `query:"ReservedCacheNodesOfferingId" xml:"ReservedCacheNodesOfferingId"` }
DescribeReservedCacheNodesMessage is undocumented.
type DescribeReservedCacheNodesOfferingsMessage ¶
type DescribeReservedCacheNodesOfferingsMessage struct { CacheNodeType aws.StringValue `query:"CacheNodeType" xml:"CacheNodeType"` Duration aws.StringValue `query:"Duration" xml:"Duration"` Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxRecords aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"` OfferingType aws.StringValue `query:"OfferingType" xml:"OfferingType"` ProductDescription aws.StringValue `query:"ProductDescription" xml:"ProductDescription"` ReservedCacheNodesOfferingID aws.StringValue `query:"ReservedCacheNodesOfferingId" xml:"ReservedCacheNodesOfferingId"` }
DescribeReservedCacheNodesOfferingsMessage is undocumented.
type DescribeReservedCacheNodesOfferingsResult ¶
type DescribeReservedCacheNodesOfferingsResult struct { Marker aws.StringValue `query:"Marker" xml:"DescribeReservedCacheNodesOfferingsResult>Marker"` ReservedCacheNodesOfferings []ReservedCacheNodesOffering `` /* 145-byte string literal not displayed */ }
DescribeReservedCacheNodesOfferingsResult is a wrapper for ReservedCacheNodesOfferingMessage.
type DescribeReservedCacheNodesResult ¶
type DescribeReservedCacheNodesResult struct { Marker aws.StringValue `query:"Marker" xml:"DescribeReservedCacheNodesResult>Marker"` ReservedCacheNodes []ReservedCacheNode `query:"ReservedCacheNodes.member" xml:"DescribeReservedCacheNodesResult>ReservedCacheNodes>ReservedCacheNode"` }
DescribeReservedCacheNodesResult is a wrapper for ReservedCacheNodeMessage.
type DescribeSnapshotsListMessage ¶
type DescribeSnapshotsListMessage struct { Marker aws.StringValue `query:"Marker" xml:"DescribeSnapshotsResult>Marker"` Snapshots []Snapshot `query:"Snapshots.member" xml:"DescribeSnapshotsResult>Snapshots>Snapshot"` }
DescribeSnapshotsListMessage is undocumented.
type DescribeSnapshotsMessage ¶
type DescribeSnapshotsMessage struct { CacheClusterID aws.StringValue `query:"CacheClusterId" xml:"CacheClusterId"` Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxRecords aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"` SnapshotName aws.StringValue `query:"SnapshotName" xml:"SnapshotName"` SnapshotSource aws.StringValue `query:"SnapshotSource" xml:"SnapshotSource"` }
DescribeSnapshotsMessage is undocumented.
type DescribeSnapshotsResult ¶
type DescribeSnapshotsResult struct { Marker aws.StringValue `query:"Marker" xml:"DescribeSnapshotsResult>Marker"` Snapshots []Snapshot `query:"Snapshots.member" xml:"DescribeSnapshotsResult>Snapshots>Snapshot"` }
DescribeSnapshotsResult is a wrapper for DescribeSnapshotsListMessage.
type EC2SecurityGroup ¶
type EC2SecurityGroup struct { EC2SecurityGroupName aws.StringValue `query:"EC2SecurityGroupName" xml:"EC2SecurityGroupName"` EC2SecurityGroupOwnerID aws.StringValue `query:"EC2SecurityGroupOwnerId" xml:"EC2SecurityGroupOwnerId"` Status aws.StringValue `query:"Status" xml:"Status"` }
EC2SecurityGroup is undocumented.
type ElasticCache ¶
type ElasticCache struct {
// contains filtered or unexported fields
}
ElasticCache is a client for Amazon ElastiCache.
func New ¶
func New(creds aws.CredentialsProvider, region string, client *http.Client) *ElasticCache
New returns a new ElasticCache client.
func (*ElasticCache) AuthorizeCacheSecurityGroupIngress ¶
func (c *ElasticCache) AuthorizeCacheSecurityGroupIngress(req *AuthorizeCacheSecurityGroupIngressMessage) (resp *AuthorizeCacheSecurityGroupIngressResult, err error)
AuthorizeCacheSecurityGroupIngress the AuthorizeCacheSecurityGroupIngress operation allows network ingress to a cache security group. Applications using ElastiCache must be running on Amazon EC2, and Amazon EC2 security groups are used as the authorization mechanism.
func (*ElasticCache) CopySnapshot ¶
func (c *ElasticCache) CopySnapshot(req *CopySnapshotMessage) (resp *CopySnapshotResult, err error)
CopySnapshot the CopySnapshot operation makes a copy of an existing snapshot.
func (*ElasticCache) CreateCacheCluster ¶
func (c *ElasticCache) CreateCacheCluster(req *CreateCacheClusterMessage) (resp *CreateCacheClusterResult, err error)
CreateCacheCluster the CreateCacheCluster operation creates a cache cluster. All nodes in the cache cluster run the same protocol-compliant cache engine software, either Memcached or Redis.
func (*ElasticCache) CreateCacheParameterGroup ¶
func (c *ElasticCache) CreateCacheParameterGroup(req *CreateCacheParameterGroupMessage) (resp *CreateCacheParameterGroupResult, err error)
CreateCacheParameterGroup the CreateCacheParameterGroup operation creates a new cache parameter group. A cache parameter group is a collection of parameters that you apply to all of the nodes in a cache cluster.
func (*ElasticCache) CreateCacheSecurityGroup ¶
func (c *ElasticCache) CreateCacheSecurityGroup(req *CreateCacheSecurityGroupMessage) (resp *CreateCacheSecurityGroupResult, err error)
CreateCacheSecurityGroup the CreateCacheSecurityGroup operation creates a new cache security group. Use a cache security group to control access to one or more cache clusters. Cache security groups are only used when you are creating a cache cluster outside of an Amazon Virtual Private Cloud If you are creating a cache cluster inside of a use a cache subnet group instead. For more information, see CreateCacheSubnetGroup
func (*ElasticCache) CreateCacheSubnetGroup ¶
func (c *ElasticCache) CreateCacheSubnetGroup(req *CreateCacheSubnetGroupMessage) (resp *CreateCacheSubnetGroupResult, err error)
CreateCacheSubnetGroup the CreateCacheSubnetGroup operation creates a new cache subnet group. Use this parameter only when you are creating a cluster in an Amazon Virtual Private Cloud
func (*ElasticCache) CreateReplicationGroup ¶
func (c *ElasticCache) CreateReplicationGroup(req *CreateReplicationGroupMessage) (resp *CreateReplicationGroupResult, err error)
CreateReplicationGroup the CreateReplicationGroup operation creates a replication group. A replication group is a collection of cache clusters, where one of the cache clusters is a read/write primary and the others are read-only replicas. Writes to the primary are automatically propagated to the replicas. When you create a replication group, you must specify an existing cache cluster that is in the primary role. When the replication group has been successfully created, you can add one or more read replica replicas to it, up to a total of five read replicas. Note: This action is valid only for Redis.
func (*ElasticCache) CreateSnapshot ¶
func (c *ElasticCache) CreateSnapshot(req *CreateSnapshotMessage) (resp *CreateSnapshotResult, err error)
CreateSnapshot the CreateSnapshot operation creates a copy of an entire cache cluster at a specific moment in time.
func (*ElasticCache) DeleteCacheCluster ¶
func (c *ElasticCache) DeleteCacheCluster(req *DeleteCacheClusterMessage) (resp *DeleteCacheClusterResult, err error)
DeleteCacheCluster the DeleteCacheCluster operation deletes a previously provisioned cache cluster. DeleteCacheCluster deletes all associated cache nodes, node endpoints and the cache cluster itself. When you receive a successful response from this operation, Amazon ElastiCache immediately begins deleting the cache cluster; you cannot cancel or revert this operation. This API cannot be used to delete a cache cluster that is the last read replica of a replication group that has automatic failover mode enabled.
func (*ElasticCache) DeleteCacheParameterGroup ¶
func (c *ElasticCache) DeleteCacheParameterGroup(req *DeleteCacheParameterGroupMessage) (err error)
DeleteCacheParameterGroup the DeleteCacheParameterGroup operation deletes the specified cache parameter group. You cannot delete a cache parameter group if it is associated with any cache clusters.
func (*ElasticCache) DeleteCacheSecurityGroup ¶
func (c *ElasticCache) DeleteCacheSecurityGroup(req *DeleteCacheSecurityGroupMessage) (err error)
DeleteCacheSecurityGroup the DeleteCacheSecurityGroup operation deletes a cache security group.
func (*ElasticCache) DeleteCacheSubnetGroup ¶
func (c *ElasticCache) DeleteCacheSubnetGroup(req *DeleteCacheSubnetGroupMessage) (err error)
DeleteCacheSubnetGroup the DeleteCacheSubnetGroup operation deletes a cache subnet group.
func (*ElasticCache) DeleteReplicationGroup ¶
func (c *ElasticCache) DeleteReplicationGroup(req *DeleteReplicationGroupMessage) (resp *DeleteReplicationGroupResult, err error)
DeleteReplicationGroup the DeleteReplicationGroup operation deletes an existing cluster. By default, this operation deletes the entire cluster, including the primary node group and all of the read replicas. You can optionally delete only the read replicas, while retaining the primary node group. When you receive a successful response from this operation, Amazon ElastiCache immediately begins deleting the selected resources; you cannot cancel or revert this operation.
func (*ElasticCache) DeleteSnapshot ¶
func (c *ElasticCache) DeleteSnapshot(req *DeleteSnapshotMessage) (resp *DeleteSnapshotResult, err error)
DeleteSnapshot the DeleteSnapshot operation deletes an existing snapshot. When you receive a successful response from this operation, ElastiCache immediately begins deleting the snapshot; you cannot cancel or revert this operation.
func (*ElasticCache) DescribeCacheClusters ¶
func (c *ElasticCache) DescribeCacheClusters(req *DescribeCacheClustersMessage) (resp *DescribeCacheClustersResult, err error)
DescribeCacheClusters the DescribeCacheClusters operation returns information about all provisioned cache clusters if no cache cluster identifier is specified, or about a specific cache cluster if a cache cluster identifier is supplied. By default, abbreviated information about the cache clusters(s) will be returned. You can use the optional ShowDetails flag to retrieve detailed information about the cache nodes associated with the cache clusters. These details include the DNS address and port for the cache node endpoint. If the cluster is in the state, only cluster level information will be displayed until all of the nodes are successfully provisioned. If the cluster is in the state, only cluster level information will be displayed. If cache nodes are currently being added to the cache cluster, node endpoint information and creation time for the additional nodes will not be displayed until they are completely provisioned. When the cache cluster state is available , the cluster is ready for use. If cache nodes are currently being removed from the cache cluster, no endpoint information for the removed nodes is displayed.
func (*ElasticCache) DescribeCacheEngineVersions ¶
func (c *ElasticCache) DescribeCacheEngineVersions(req *DescribeCacheEngineVersionsMessage) (resp *DescribeCacheEngineVersionsResult, err error)
DescribeCacheEngineVersions the DescribeCacheEngineVersions operation returns a list of the available cache engines and their versions.
func (*ElasticCache) DescribeCacheParameterGroups ¶
func (c *ElasticCache) DescribeCacheParameterGroups(req *DescribeCacheParameterGroupsMessage) (resp *DescribeCacheParameterGroupsResult, err error)
DescribeCacheParameterGroups the DescribeCacheParameterGroups operation returns a list of cache parameter group descriptions. If a cache parameter group name is specified, the list will contain only the descriptions for that group.
func (*ElasticCache) DescribeCacheParameters ¶
func (c *ElasticCache) DescribeCacheParameters(req *DescribeCacheParametersMessage) (resp *DescribeCacheParametersResult, err error)
DescribeCacheParameters the DescribeCacheParameters operation returns the detailed parameter list for a particular cache parameter group.
func (*ElasticCache) DescribeCacheSecurityGroups ¶
func (c *ElasticCache) DescribeCacheSecurityGroups(req *DescribeCacheSecurityGroupsMessage) (resp *DescribeCacheSecurityGroupsResult, err error)
DescribeCacheSecurityGroups the DescribeCacheSecurityGroups operation returns a list of cache security group descriptions. If a cache security group name is specified, the list will contain only the description of that group.
func (*ElasticCache) DescribeCacheSubnetGroups ¶
func (c *ElasticCache) DescribeCacheSubnetGroups(req *DescribeCacheSubnetGroupsMessage) (resp *DescribeCacheSubnetGroupsResult, err error)
DescribeCacheSubnetGroups the DescribeCacheSubnetGroups operation returns a list of cache subnet group descriptions. If a subnet group name is specified, the list will contain only the description of that group.
func (*ElasticCache) DescribeEngineDefaultParameters ¶
func (c *ElasticCache) DescribeEngineDefaultParameters(req *DescribeEngineDefaultParametersMessage) (resp *DescribeEngineDefaultParametersResult, err error)
DescribeEngineDefaultParameters the DescribeEngineDefaultParameters operation returns the default engine and system parameter information for the specified cache engine.
func (*ElasticCache) DescribeEvents ¶
func (c *ElasticCache) DescribeEvents(req *DescribeEventsMessage) (resp *DescribeEventsResult, err error)
DescribeEvents the DescribeEvents operation returns events related to cache clusters, cache security groups, and cache parameter groups. You can obtain events specific to a particular cache cluster, cache security group, or cache 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.
func (*ElasticCache) DescribeReplicationGroups ¶
func (c *ElasticCache) DescribeReplicationGroups(req *DescribeReplicationGroupsMessage) (resp *DescribeReplicationGroupsResult, err error)
DescribeReplicationGroups the DescribeReplicationGroups operation returns information about a particular replication group. If no identifier is specified, DescribeReplicationGroups returns information about all replication groups.
func (*ElasticCache) DescribeReservedCacheNodes ¶
func (c *ElasticCache) DescribeReservedCacheNodes(req *DescribeReservedCacheNodesMessage) (resp *DescribeReservedCacheNodesResult, err error)
DescribeReservedCacheNodes the DescribeReservedCacheNodes operation returns information about reserved cache nodes for this account, or about a specified reserved cache node.
func (*ElasticCache) DescribeReservedCacheNodesOfferings ¶
func (c *ElasticCache) DescribeReservedCacheNodesOfferings(req *DescribeReservedCacheNodesOfferingsMessage) (resp *DescribeReservedCacheNodesOfferingsResult, err error)
DescribeReservedCacheNodesOfferings the DescribeReservedCacheNodesOfferings operation lists available reserved cache node offerings.
func (*ElasticCache) DescribeSnapshots ¶
func (c *ElasticCache) DescribeSnapshots(req *DescribeSnapshotsMessage) (resp *DescribeSnapshotsResult, err error)
DescribeSnapshots the DescribeSnapshots operation returns information about cache 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 cache cluster.
func (*ElasticCache) ModifyCacheCluster ¶
func (c *ElasticCache) ModifyCacheCluster(req *ModifyCacheClusterMessage) (resp *ModifyCacheClusterResult, err error)
ModifyCacheCluster the ModifyCacheCluster operation modifies the settings for a cache cluster. You can use this operation to change one or more cluster configuration parameters by specifying the parameters and the new values.
func (*ElasticCache) ModifyCacheParameterGroup ¶
func (c *ElasticCache) ModifyCacheParameterGroup(req *ModifyCacheParameterGroupMessage) (resp *ModifyCacheParameterGroupResult, err error)
ModifyCacheParameterGroup the ModifyCacheParameterGroup operation modifies the parameters of a cache parameter group. You can modify up to 20 parameters in a single request by submitting a list parameter name and value pairs.
func (*ElasticCache) ModifyCacheSubnetGroup ¶
func (c *ElasticCache) ModifyCacheSubnetGroup(req *ModifyCacheSubnetGroupMessage) (resp *ModifyCacheSubnetGroupResult, err error)
ModifyCacheSubnetGroup the ModifyCacheSubnetGroup operation modifies an existing cache subnet group.
func (*ElasticCache) ModifyReplicationGroup ¶
func (c *ElasticCache) ModifyReplicationGroup(req *ModifyReplicationGroupMessage) (resp *ModifyReplicationGroupResult, err error)
ModifyReplicationGroup the ModifyReplicationGroup operation modifies the settings for a replication group.
func (*ElasticCache) PurchaseReservedCacheNodesOffering ¶
func (c *ElasticCache) PurchaseReservedCacheNodesOffering(req *PurchaseReservedCacheNodesOfferingMessage) (resp *PurchaseReservedCacheNodesOfferingResult, err error)
PurchaseReservedCacheNodesOffering the PurchaseReservedCacheNodesOffering operation allows you to purchase a reserved cache node offering.
func (*ElasticCache) RebootCacheCluster ¶
func (c *ElasticCache) RebootCacheCluster(req *RebootCacheClusterMessage) (resp *RebootCacheClusterResult, err error)
RebootCacheCluster the RebootCacheCluster operation reboots some, or all, of the cache nodes within a provisioned cache cluster. This API will apply any modified cache parameter groups to the cache cluster. The reboot action takes place as soon as possible, and results in a momentary outage to the cache cluster. During the reboot, the cache cluster status is set to The reboot causes the contents of the cache (for each cache node being rebooted) to be lost. When the reboot is complete, a cache cluster event is created.
func (*ElasticCache) ResetCacheParameterGroup ¶
func (c *ElasticCache) ResetCacheParameterGroup(req *ResetCacheParameterGroupMessage) (resp *ResetCacheParameterGroupResult, err error)
ResetCacheParameterGroup the ResetCacheParameterGroup operation modifies the parameters of a cache 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 cache parameter group, specify the ResetAllParameters and CacheParameterGroupName parameters.
func (*ElasticCache) RevokeCacheSecurityGroupIngress ¶
func (c *ElasticCache) RevokeCacheSecurityGroupIngress(req *RevokeCacheSecurityGroupIngressMessage) (resp *RevokeCacheSecurityGroupIngressResult, err error)
RevokeCacheSecurityGroupIngress the RevokeCacheSecurityGroupIngress operation revokes ingress from a cache security group. Use this operation to disallow access from an Amazon EC2 security group that had been previously authorized.
type Endpoint ¶
type Endpoint struct { Address aws.StringValue `query:"Address" xml:"Address"` Port aws.IntegerValue `query:"Port" xml:"Port"` }
Endpoint is undocumented.
type EngineDefaults ¶
type EngineDefaults struct { CacheNodeTypeSpecificParameters []CacheNodeTypeSpecificParameter `query:"CacheNodeTypeSpecificParameters.member" xml:"CacheNodeTypeSpecificParameters>CacheNodeTypeSpecificParameter"` CacheParameterGroupFamily aws.StringValue `query:"CacheParameterGroupFamily" xml:"CacheParameterGroupFamily"` Marker aws.StringValue `query:"Marker" xml:"Marker"` Parameters []Parameter `query:"Parameters.member" xml:"Parameters>Parameter"` }
EngineDefaults is undocumented.
type Event ¶
type Event struct { Date time.Time `query:"Date" xml:"Date"` Message aws.StringValue `query:"Message" xml:"Message"` SourceIdentifier aws.StringValue `query:"SourceIdentifier" xml:"SourceIdentifier"` SourceType aws.StringValue `query:"SourceType" xml:"SourceType"` }
Event is undocumented.
type EventsMessage ¶
type EventsMessage struct { Events []Event `query:"Events.member" xml:"DescribeEventsResult>Events>Event"` Marker aws.StringValue `query:"Marker" xml:"DescribeEventsResult>Marker"` }
EventsMessage is undocumented.
type ModifyCacheClusterMessage ¶
type ModifyCacheClusterMessage struct { AZMode aws.StringValue `query:"AZMode" xml:"AZMode"` ApplyImmediately aws.BooleanValue `query:"ApplyImmediately" xml:"ApplyImmediately"` AutoMinorVersionUpgrade aws.BooleanValue `query:"AutoMinorVersionUpgrade" xml:"AutoMinorVersionUpgrade"` CacheClusterID aws.StringValue `query:"CacheClusterId" xml:"CacheClusterId"` CacheNodeIDsToRemove []string `query:"CacheNodeIdsToRemove.member" xml:"CacheNodeIdsToRemove>CacheNodeId"` CacheParameterGroupName aws.StringValue `query:"CacheParameterGroupName" xml:"CacheParameterGroupName"` CacheSecurityGroupNames []string `query:"CacheSecurityGroupNames.member" xml:"CacheSecurityGroupNames>CacheSecurityGroupName"` EngineVersion aws.StringValue `query:"EngineVersion" xml:"EngineVersion"` NewAvailabilityZones []string `query:"NewAvailabilityZones.member" xml:"NewAvailabilityZones>PreferredAvailabilityZone"` NotificationTopicARN aws.StringValue `query:"NotificationTopicArn" xml:"NotificationTopicArn"` NotificationTopicStatus aws.StringValue `query:"NotificationTopicStatus" xml:"NotificationTopicStatus"` NumCacheNodes aws.IntegerValue `query:"NumCacheNodes" xml:"NumCacheNodes"` PreferredMaintenanceWindow aws.StringValue `query:"PreferredMaintenanceWindow" xml:"PreferredMaintenanceWindow"` SecurityGroupIDs []string `query:"SecurityGroupIds.member" xml:"SecurityGroupIds>SecurityGroupId"` SnapshotRetentionLimit aws.IntegerValue `query:"SnapshotRetentionLimit" xml:"SnapshotRetentionLimit"` SnapshotWindow aws.StringValue `query:"SnapshotWindow" xml:"SnapshotWindow"` }
ModifyCacheClusterMessage is undocumented.
type ModifyCacheClusterResult ¶
type ModifyCacheClusterResult struct {
CacheCluster *CacheCluster `query:"CacheCluster" xml:"ModifyCacheClusterResult>CacheCluster"`
}
ModifyCacheClusterResult is undocumented.
type ModifyCacheParameterGroupMessage ¶
type ModifyCacheParameterGroupMessage struct { CacheParameterGroupName aws.StringValue `query:"CacheParameterGroupName" xml:"CacheParameterGroupName"` ParameterNameValues []ParameterNameValue `query:"ParameterNameValues.member" xml:"ParameterNameValues>ParameterNameValue"` }
ModifyCacheParameterGroupMessage is undocumented.
type ModifyCacheParameterGroupResult ¶
type ModifyCacheParameterGroupResult struct {
CacheParameterGroupName aws.StringValue `query:"CacheParameterGroupName" xml:"ModifyCacheParameterGroupResult>CacheParameterGroupName"`
}
ModifyCacheParameterGroupResult is a wrapper for CacheParameterGroupNameMessage.
type ModifyCacheSubnetGroupMessage ¶
type ModifyCacheSubnetGroupMessage struct { CacheSubnetGroupDescription aws.StringValue `query:"CacheSubnetGroupDescription" xml:"CacheSubnetGroupDescription"` CacheSubnetGroupName aws.StringValue `query:"CacheSubnetGroupName" xml:"CacheSubnetGroupName"` SubnetIDs []string `query:"SubnetIds.member" xml:"SubnetIds>SubnetIdentifier"` }
ModifyCacheSubnetGroupMessage is undocumented.
type ModifyCacheSubnetGroupResult ¶
type ModifyCacheSubnetGroupResult struct {
CacheSubnetGroup *CacheSubnetGroup `query:"CacheSubnetGroup" xml:"ModifyCacheSubnetGroupResult>CacheSubnetGroup"`
}
ModifyCacheSubnetGroupResult is undocumented.
type ModifyReplicationGroupMessage ¶
type ModifyReplicationGroupMessage struct { ApplyImmediately aws.BooleanValue `query:"ApplyImmediately" xml:"ApplyImmediately"` AutoMinorVersionUpgrade aws.BooleanValue `query:"AutoMinorVersionUpgrade" xml:"AutoMinorVersionUpgrade"` AutomaticFailoverEnabled aws.BooleanValue `query:"AutomaticFailoverEnabled" xml:"AutomaticFailoverEnabled"` CacheParameterGroupName aws.StringValue `query:"CacheParameterGroupName" xml:"CacheParameterGroupName"` CacheSecurityGroupNames []string `query:"CacheSecurityGroupNames.member" xml:"CacheSecurityGroupNames>CacheSecurityGroupName"` EngineVersion aws.StringValue `query:"EngineVersion" xml:"EngineVersion"` NotificationTopicARN aws.StringValue `query:"NotificationTopicArn" xml:"NotificationTopicArn"` NotificationTopicStatus aws.StringValue `query:"NotificationTopicStatus" xml:"NotificationTopicStatus"` PreferredMaintenanceWindow aws.StringValue `query:"PreferredMaintenanceWindow" xml:"PreferredMaintenanceWindow"` PrimaryClusterID aws.StringValue `query:"PrimaryClusterId" xml:"PrimaryClusterId"` ReplicationGroupDescription aws.StringValue `query:"ReplicationGroupDescription" xml:"ReplicationGroupDescription"` ReplicationGroupID aws.StringValue `query:"ReplicationGroupId" xml:"ReplicationGroupId"` SecurityGroupIDs []string `query:"SecurityGroupIds.member" xml:"SecurityGroupIds>SecurityGroupId"` SnapshotRetentionLimit aws.IntegerValue `query:"SnapshotRetentionLimit" xml:"SnapshotRetentionLimit"` SnapshotWindow aws.StringValue `query:"SnapshotWindow" xml:"SnapshotWindow"` SnapshottingClusterID aws.StringValue `query:"SnapshottingClusterId" xml:"SnapshottingClusterId"` }
ModifyReplicationGroupMessage is undocumented.
type ModifyReplicationGroupResult ¶
type ModifyReplicationGroupResult struct {
ReplicationGroup *ReplicationGroup `query:"ReplicationGroup" xml:"ModifyReplicationGroupResult>ReplicationGroup"`
}
ModifyReplicationGroupResult is undocumented.
type NodeGroup ¶
type NodeGroup struct { NodeGroupID aws.StringValue `query:"NodeGroupId" xml:"NodeGroupId"` NodeGroupMembers []NodeGroupMember `query:"NodeGroupMembers.member" xml:"NodeGroupMembers>NodeGroupMember"` PrimaryEndpoint *Endpoint `query:"PrimaryEndpoint" xml:"PrimaryEndpoint"` Status aws.StringValue `query:"Status" xml:"Status"` }
NodeGroup is undocumented.
type NodeGroupMember ¶
type NodeGroupMember struct { CacheClusterID aws.StringValue `query:"CacheClusterId" xml:"CacheClusterId"` CacheNodeID aws.StringValue `query:"CacheNodeId" xml:"CacheNodeId"` CurrentRole aws.StringValue `query:"CurrentRole" xml:"CurrentRole"` PreferredAvailabilityZone aws.StringValue `query:"PreferredAvailabilityZone" xml:"PreferredAvailabilityZone"` ReadEndpoint *Endpoint `query:"ReadEndpoint" xml:"ReadEndpoint"` }
NodeGroupMember is undocumented.
type NodeSnapshot ¶
type NodeSnapshot struct { CacheNodeCreateTime time.Time `query:"CacheNodeCreateTime" xml:"CacheNodeCreateTime"` CacheNodeID aws.StringValue `query:"CacheNodeId" xml:"CacheNodeId"` CacheSize aws.StringValue `query:"CacheSize" xml:"CacheSize"` SnapshotCreateTime time.Time `query:"SnapshotCreateTime" xml:"SnapshotCreateTime"` }
NodeSnapshot is undocumented.
type NotificationConfiguration ¶
type NotificationConfiguration struct { TopicARN aws.StringValue `query:"TopicArn" xml:"TopicArn"` TopicStatus aws.StringValue `query:"TopicStatus" xml:"TopicStatus"` }
NotificationConfiguration is undocumented.
type Parameter ¶
type Parameter struct { AllowedValues aws.StringValue `query:"AllowedValues" xml:"AllowedValues"` DataType aws.StringValue `query:"DataType" xml:"DataType"` Description aws.StringValue `query:"Description" xml:"Description"` IsModifiable aws.BooleanValue `query:"IsModifiable" xml:"IsModifiable"` MinimumEngineVersion aws.StringValue `query:"MinimumEngineVersion" xml:"MinimumEngineVersion"` ParameterName aws.StringValue `query:"ParameterName" xml:"ParameterName"` ParameterValue aws.StringValue `query:"ParameterValue" xml:"ParameterValue"` Source aws.StringValue `query:"Source" xml:"Source"` }
Parameter is undocumented.
type ParameterNameValue ¶
type ParameterNameValue struct { ParameterName aws.StringValue `query:"ParameterName" xml:"ParameterName"` ParameterValue aws.StringValue `query:"ParameterValue" xml:"ParameterValue"` }
ParameterNameValue is undocumented.
type PendingModifiedValues ¶
type PendingModifiedValues struct { CacheNodeIDsToRemove []string `query:"CacheNodeIdsToRemove.member" xml:"CacheNodeIdsToRemove>CacheNodeId"` EngineVersion aws.StringValue `query:"EngineVersion" xml:"EngineVersion"` NumCacheNodes aws.IntegerValue `query:"NumCacheNodes" xml:"NumCacheNodes"` }
PendingModifiedValues is undocumented.
type PurchaseReservedCacheNodesOfferingMessage ¶
type PurchaseReservedCacheNodesOfferingMessage struct { CacheNodeCount aws.IntegerValue `query:"CacheNodeCount" xml:"CacheNodeCount"` ReservedCacheNodeID aws.StringValue `query:"ReservedCacheNodeId" xml:"ReservedCacheNodeId"` ReservedCacheNodesOfferingID aws.StringValue `query:"ReservedCacheNodesOfferingId" xml:"ReservedCacheNodesOfferingId"` }
PurchaseReservedCacheNodesOfferingMessage is undocumented.
type PurchaseReservedCacheNodesOfferingResult ¶
type PurchaseReservedCacheNodesOfferingResult struct {
ReservedCacheNode *ReservedCacheNode `query:"ReservedCacheNode" xml:"PurchaseReservedCacheNodesOfferingResult>ReservedCacheNode"`
}
PurchaseReservedCacheNodesOfferingResult is undocumented.
type RebootCacheClusterMessage ¶
type RebootCacheClusterMessage struct { CacheClusterID aws.StringValue `query:"CacheClusterId" xml:"CacheClusterId"` CacheNodeIDsToReboot []string `query:"CacheNodeIdsToReboot.member" xml:"CacheNodeIdsToReboot>CacheNodeId"` }
RebootCacheClusterMessage is undocumented.
type RebootCacheClusterResult ¶
type RebootCacheClusterResult struct {
CacheCluster *CacheCluster `query:"CacheCluster" xml:"RebootCacheClusterResult>CacheCluster"`
}
RebootCacheClusterResult is undocumented.
type RecurringCharge ¶
type RecurringCharge struct { RecurringChargeAmount aws.DoubleValue `query:"RecurringChargeAmount" xml:"RecurringChargeAmount"` RecurringChargeFrequency aws.StringValue `query:"RecurringChargeFrequency" xml:"RecurringChargeFrequency"` }
RecurringCharge is undocumented.
type ReplicationGroup ¶
type ReplicationGroup struct { AutomaticFailover aws.StringValue `query:"AutomaticFailover" xml:"AutomaticFailover"` Description aws.StringValue `query:"Description" xml:"Description"` MemberClusters []string `query:"MemberClusters.member" xml:"MemberClusters>ClusterId"` NodeGroups []NodeGroup `query:"NodeGroups.member" xml:"NodeGroups>NodeGroup"` PendingModifiedValues *ReplicationGroupPendingModifiedValues `query:"PendingModifiedValues" xml:"PendingModifiedValues"` ReplicationGroupID aws.StringValue `query:"ReplicationGroupId" xml:"ReplicationGroupId"` SnapshottingClusterID aws.StringValue `query:"SnapshottingClusterId" xml:"SnapshottingClusterId"` Status aws.StringValue `query:"Status" xml:"Status"` }
ReplicationGroup is undocumented.
type ReplicationGroupMessage ¶
type ReplicationGroupMessage struct { Marker aws.StringValue `query:"Marker" xml:"DescribeReplicationGroupsResult>Marker"` ReplicationGroups []ReplicationGroup `query:"ReplicationGroups.member" xml:"DescribeReplicationGroupsResult>ReplicationGroups>ReplicationGroup"` }
ReplicationGroupMessage is undocumented.
type ReplicationGroupPendingModifiedValues ¶
type ReplicationGroupPendingModifiedValues struct { AutomaticFailoverStatus aws.StringValue `query:"AutomaticFailoverStatus" xml:"AutomaticFailoverStatus"` PrimaryClusterID aws.StringValue `query:"PrimaryClusterId" xml:"PrimaryClusterId"` }
ReplicationGroupPendingModifiedValues is undocumented.
type ReservedCacheNode ¶
type ReservedCacheNode struct { CacheNodeCount aws.IntegerValue `query:"CacheNodeCount" xml:"CacheNodeCount"` CacheNodeType aws.StringValue `query:"CacheNodeType" xml:"CacheNodeType"` Duration aws.IntegerValue `query:"Duration" xml:"Duration"` FixedPrice aws.DoubleValue `query:"FixedPrice" xml:"FixedPrice"` OfferingType aws.StringValue `query:"OfferingType" xml:"OfferingType"` ProductDescription aws.StringValue `query:"ProductDescription" xml:"ProductDescription"` RecurringCharges []RecurringCharge `query:"RecurringCharges.member" xml:"RecurringCharges>RecurringCharge"` ReservedCacheNodeID aws.StringValue `query:"ReservedCacheNodeId" xml:"ReservedCacheNodeId"` ReservedCacheNodesOfferingID aws.StringValue `query:"ReservedCacheNodesOfferingId" xml:"ReservedCacheNodesOfferingId"` StartTime time.Time `query:"StartTime" xml:"StartTime"` State aws.StringValue `query:"State" xml:"State"` UsagePrice aws.DoubleValue `query:"UsagePrice" xml:"UsagePrice"` }
ReservedCacheNode is undocumented.
type ReservedCacheNodeMessage ¶
type ReservedCacheNodeMessage struct { Marker aws.StringValue `query:"Marker" xml:"DescribeReservedCacheNodesResult>Marker"` ReservedCacheNodes []ReservedCacheNode `query:"ReservedCacheNodes.member" xml:"DescribeReservedCacheNodesResult>ReservedCacheNodes>ReservedCacheNode"` }
ReservedCacheNodeMessage is undocumented.
type ReservedCacheNodesOffering ¶
type ReservedCacheNodesOffering struct { CacheNodeType aws.StringValue `query:"CacheNodeType" xml:"CacheNodeType"` Duration aws.IntegerValue `query:"Duration" xml:"Duration"` FixedPrice aws.DoubleValue `query:"FixedPrice" xml:"FixedPrice"` OfferingType aws.StringValue `query:"OfferingType" xml:"OfferingType"` ProductDescription aws.StringValue `query:"ProductDescription" xml:"ProductDescription"` RecurringCharges []RecurringCharge `query:"RecurringCharges.member" xml:"RecurringCharges>RecurringCharge"` ReservedCacheNodesOfferingID aws.StringValue `query:"ReservedCacheNodesOfferingId" xml:"ReservedCacheNodesOfferingId"` UsagePrice aws.DoubleValue `query:"UsagePrice" xml:"UsagePrice"` }
ReservedCacheNodesOffering is undocumented.
type ReservedCacheNodesOfferingMessage ¶
type ReservedCacheNodesOfferingMessage struct { Marker aws.StringValue `query:"Marker" xml:"DescribeReservedCacheNodesOfferingsResult>Marker"` ReservedCacheNodesOfferings []ReservedCacheNodesOffering `` /* 145-byte string literal not displayed */ }
ReservedCacheNodesOfferingMessage is undocumented.
type ResetCacheParameterGroupMessage ¶
type ResetCacheParameterGroupMessage struct { CacheParameterGroupName aws.StringValue `query:"CacheParameterGroupName" xml:"CacheParameterGroupName"` ParameterNameValues []ParameterNameValue `query:"ParameterNameValues.member" xml:"ParameterNameValues>ParameterNameValue"` ResetAllParameters aws.BooleanValue `query:"ResetAllParameters" xml:"ResetAllParameters"` }
ResetCacheParameterGroupMessage is undocumented.
type ResetCacheParameterGroupResult ¶
type ResetCacheParameterGroupResult struct {
CacheParameterGroupName aws.StringValue `query:"CacheParameterGroupName" xml:"ResetCacheParameterGroupResult>CacheParameterGroupName"`
}
ResetCacheParameterGroupResult is a wrapper for CacheParameterGroupNameMessage.
type RevokeCacheSecurityGroupIngressMessage ¶
type RevokeCacheSecurityGroupIngressMessage struct { CacheSecurityGroupName aws.StringValue `query:"CacheSecurityGroupName" xml:"CacheSecurityGroupName"` EC2SecurityGroupName aws.StringValue `query:"EC2SecurityGroupName" xml:"EC2SecurityGroupName"` EC2SecurityGroupOwnerID aws.StringValue `query:"EC2SecurityGroupOwnerId" xml:"EC2SecurityGroupOwnerId"` }
RevokeCacheSecurityGroupIngressMessage is undocumented.
type RevokeCacheSecurityGroupIngressResult ¶
type RevokeCacheSecurityGroupIngressResult struct {
CacheSecurityGroup *CacheSecurityGroup `query:"CacheSecurityGroup" xml:"RevokeCacheSecurityGroupIngressResult>CacheSecurityGroup"`
}
RevokeCacheSecurityGroupIngressResult is undocumented.
type SecurityGroupMembership ¶
type SecurityGroupMembership struct { SecurityGroupID aws.StringValue `query:"SecurityGroupId" xml:"SecurityGroupId"` Status aws.StringValue `query:"Status" xml:"Status"` }
SecurityGroupMembership is undocumented.
type Snapshot ¶
type Snapshot struct { AutoMinorVersionUpgrade aws.BooleanValue `query:"AutoMinorVersionUpgrade" xml:"AutoMinorVersionUpgrade"` CacheClusterCreateTime time.Time `query:"CacheClusterCreateTime" xml:"CacheClusterCreateTime"` CacheClusterID aws.StringValue `query:"CacheClusterId" xml:"CacheClusterId"` CacheNodeType aws.StringValue `query:"CacheNodeType" xml:"CacheNodeType"` CacheParameterGroupName aws.StringValue `query:"CacheParameterGroupName" xml:"CacheParameterGroupName"` CacheSubnetGroupName aws.StringValue `query:"CacheSubnetGroupName" xml:"CacheSubnetGroupName"` Engine aws.StringValue `query:"Engine" xml:"Engine"` EngineVersion aws.StringValue `query:"EngineVersion" xml:"EngineVersion"` NodeSnapshots []NodeSnapshot `query:"NodeSnapshots.member" xml:"NodeSnapshots>NodeSnapshot"` NumCacheNodes aws.IntegerValue `query:"NumCacheNodes" xml:"NumCacheNodes"` Port aws.IntegerValue `query:"Port" xml:"Port"` PreferredAvailabilityZone aws.StringValue `query:"PreferredAvailabilityZone" xml:"PreferredAvailabilityZone"` PreferredMaintenanceWindow aws.StringValue `query:"PreferredMaintenanceWindow" xml:"PreferredMaintenanceWindow"` SnapshotName aws.StringValue `query:"SnapshotName" xml:"SnapshotName"` SnapshotRetentionLimit aws.IntegerValue `query:"SnapshotRetentionLimit" xml:"SnapshotRetentionLimit"` SnapshotSource aws.StringValue `query:"SnapshotSource" xml:"SnapshotSource"` SnapshotStatus aws.StringValue `query:"SnapshotStatus" xml:"SnapshotStatus"` SnapshotWindow aws.StringValue `query:"SnapshotWindow" xml:"SnapshotWindow"` TopicARN aws.StringValue `query:"TopicArn" xml:"TopicArn"` VPCID aws.StringValue `query:"VpcId" xml:"VpcId"` }
Snapshot is undocumented.
type Subnet ¶
type Subnet struct { SubnetAvailabilityZone *AvailabilityZone `query:"SubnetAvailabilityZone" xml:"SubnetAvailabilityZone"` SubnetIdentifier aws.StringValue `query:"SubnetIdentifier" xml:"SubnetIdentifier"` }
Subnet is undocumented.