elasticcache

package
v0.0.0-...-5c85c1b Latest Latest
Warning

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

Go to latest
Published: Jun 22, 2022 License: Apache-2.0, Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package elasticcache provides a client for Amazon ElastiCache.

Index

Constants

View Source
const (
	AZModeCrossAz  = "cross-az"
	AZModeSingleAz = "single-az"
)

Possible values for ElasticCache.

View Source
const (
	AutomaticFailoverStatusDisabled  = "disabled"
	AutomaticFailoverStatusDisabling = "disabling"
	AutomaticFailoverStatusEnabled   = "enabled"
	AutomaticFailoverStatusEnabling  = "enabling"
)

Possible values for ElasticCache.

View Source
const (
	PendingAutomaticFailoverStatusDisabled = "disabled"
	PendingAutomaticFailoverStatusEnabled  = "enabled"
)

Possible values for ElasticCache.

View Source
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL