Documentation ¶
Overview ¶
Package redshift provides a client for Amazon Redshift.
Index ¶
- Constants
- type AccountWithRestoreAccess
- type AuthorizeClusterSecurityGroupIngressMessage
- type AuthorizeClusterSecurityGroupIngressResult
- type AuthorizeSnapshotAccessMessage
- type AuthorizeSnapshotAccessResult
- type AvailabilityZone
- type Cluster
- type ClusterNode
- type ClusterParameterGroup
- type ClusterParameterGroupDetails
- type ClusterParameterGroupNameMessage
- type ClusterParameterGroupStatus
- type ClusterParameterGroupsMessage
- type ClusterSecurityGroup
- type ClusterSecurityGroupMembership
- type ClusterSecurityGroupMessage
- type ClusterSnapshotCopyStatus
- type ClusterSubnetGroup
- type ClusterSubnetGroupMessage
- type ClusterVersion
- type ClusterVersionsMessage
- type ClustersMessage
- type CopyClusterSnapshotMessage
- type CopyClusterSnapshotResult
- type CreateClusterMessage
- type CreateClusterParameterGroupMessage
- type CreateClusterParameterGroupResult
- type CreateClusterResult
- type CreateClusterSecurityGroupMessage
- type CreateClusterSecurityGroupResult
- type CreateClusterSnapshotMessage
- type CreateClusterSnapshotResult
- type CreateClusterSubnetGroupMessage
- type CreateClusterSubnetGroupResult
- type CreateEventSubscriptionMessage
- type CreateEventSubscriptionResult
- type CreateHSMClientCertificateMessage
- type CreateHSMClientCertificateResult
- type CreateHSMConfigurationMessage
- type CreateHSMConfigurationResult
- type CreateTagsMessage
- type DefaultClusterParameters
- type DeleteClusterMessage
- type DeleteClusterParameterGroupMessage
- type DeleteClusterResult
- type DeleteClusterSecurityGroupMessage
- type DeleteClusterSnapshotMessage
- type DeleteClusterSnapshotResult
- type DeleteClusterSubnetGroupMessage
- type DeleteEventSubscriptionMessage
- type DeleteHSMClientCertificateMessage
- type DeleteHSMConfigurationMessage
- type DeleteTagsMessage
- type DescribeClusterParameterGroupsMessage
- type DescribeClusterParameterGroupsResult
- type DescribeClusterParametersMessage
- type DescribeClusterParametersResult
- type DescribeClusterSecurityGroupsMessage
- type DescribeClusterSecurityGroupsResult
- type DescribeClusterSnapshotsMessage
- type DescribeClusterSnapshotsResult
- type DescribeClusterSubnetGroupsMessage
- type DescribeClusterSubnetGroupsResult
- type DescribeClusterVersionsMessage
- type DescribeClusterVersionsResult
- type DescribeClustersMessage
- type DescribeClustersResult
- type DescribeDefaultClusterParametersMessage
- type DescribeDefaultClusterParametersResult
- type DescribeEventCategoriesMessage
- type DescribeEventCategoriesResult
- type DescribeEventSubscriptionsMessage
- type DescribeEventSubscriptionsResult
- type DescribeEventsMessage
- type DescribeEventsResult
- type DescribeHSMClientCertificatesMessage
- type DescribeHSMClientCertificatesResult
- type DescribeHSMConfigurationsMessage
- type DescribeHSMConfigurationsResult
- type DescribeLoggingStatusMessage
- type DescribeLoggingStatusResult
- type DescribeOrderableClusterOptionsMessage
- type DescribeOrderableClusterOptionsResult
- type DescribeReservedNodeOfferingsMessage
- type DescribeReservedNodeOfferingsResult
- type DescribeReservedNodesMessage
- type DescribeReservedNodesResult
- type DescribeResizeMessage
- type DescribeResizeResult
- type DescribeTagsMessage
- type DescribeTagsResult
- type DisableLoggingMessage
- type DisableLoggingResult
- type DisableSnapshotCopyMessage
- type DisableSnapshotCopyResult
- type EC2SecurityGroup
- type ElasticIPStatus
- type EnableLoggingMessage
- type EnableLoggingResult
- type EnableSnapshotCopyMessage
- type EnableSnapshotCopyResult
- type Endpoint
- type Event
- type EventCategoriesMap
- type EventCategoriesMessage
- type EventInfoMap
- type EventSubscription
- type EventSubscriptionsMessage
- type EventsMessage
- type HSMClientCertificate
- type HSMClientCertificateMessage
- type HSMConfiguration
- type HSMConfigurationMessage
- type HSMStatus
- type IPRange
- type LoggingStatus
- type ModifyClusterMessage
- type ModifyClusterParameterGroupMessage
- type ModifyClusterParameterGroupResult
- type ModifyClusterResult
- type ModifyClusterSubnetGroupMessage
- type ModifyClusterSubnetGroupResult
- type ModifyEventSubscriptionMessage
- type ModifyEventSubscriptionResult
- type ModifySnapshotCopyRetentionPeriodMessage
- type ModifySnapshotCopyRetentionPeriodResult
- type OrderableClusterOption
- type OrderableClusterOptionsMessage
- type Parameter
- type PendingModifiedValues
- type PurchaseReservedNodeOfferingMessage
- type PurchaseReservedNodeOfferingResult
- type RebootClusterMessage
- type RebootClusterResult
- type RecurringCharge
- type RedShift
- func (c *RedShift) AuthorizeClusterSecurityGroupIngress(req *AuthorizeClusterSecurityGroupIngressMessage) (resp *AuthorizeClusterSecurityGroupIngressResult, err error)
- func (c *RedShift) AuthorizeSnapshotAccess(req *AuthorizeSnapshotAccessMessage) (resp *AuthorizeSnapshotAccessResult, err error)
- func (c *RedShift) CopyClusterSnapshot(req *CopyClusterSnapshotMessage) (resp *CopyClusterSnapshotResult, err error)
- func (c *RedShift) CreateCluster(req *CreateClusterMessage) (resp *CreateClusterResult, err error)
- func (c *RedShift) CreateClusterParameterGroup(req *CreateClusterParameterGroupMessage) (resp *CreateClusterParameterGroupResult, err error)
- func (c *RedShift) CreateClusterSecurityGroup(req *CreateClusterSecurityGroupMessage) (resp *CreateClusterSecurityGroupResult, err error)
- func (c *RedShift) CreateClusterSnapshot(req *CreateClusterSnapshotMessage) (resp *CreateClusterSnapshotResult, err error)
- func (c *RedShift) CreateClusterSubnetGroup(req *CreateClusterSubnetGroupMessage) (resp *CreateClusterSubnetGroupResult, err error)
- func (c *RedShift) CreateEventSubscription(req *CreateEventSubscriptionMessage) (resp *CreateEventSubscriptionResult, err error)
- func (c *RedShift) CreateHSMClientCertificate(req *CreateHSMClientCertificateMessage) (resp *CreateHSMClientCertificateResult, err error)
- func (c *RedShift) CreateHSMConfiguration(req *CreateHSMConfigurationMessage) (resp *CreateHSMConfigurationResult, err error)
- func (c *RedShift) CreateTags(req *CreateTagsMessage) (err error)
- func (c *RedShift) DeleteCluster(req *DeleteClusterMessage) (resp *DeleteClusterResult, err error)
- func (c *RedShift) DeleteClusterParameterGroup(req *DeleteClusterParameterGroupMessage) (err error)
- func (c *RedShift) DeleteClusterSecurityGroup(req *DeleteClusterSecurityGroupMessage) (err error)
- func (c *RedShift) DeleteClusterSnapshot(req *DeleteClusterSnapshotMessage) (resp *DeleteClusterSnapshotResult, err error)
- func (c *RedShift) DeleteClusterSubnetGroup(req *DeleteClusterSubnetGroupMessage) (err error)
- func (c *RedShift) DeleteEventSubscription(req *DeleteEventSubscriptionMessage) (err error)
- func (c *RedShift) DeleteHSMClientCertificate(req *DeleteHSMClientCertificateMessage) (err error)
- func (c *RedShift) DeleteHSMConfiguration(req *DeleteHSMConfigurationMessage) (err error)
- func (c *RedShift) DeleteTags(req *DeleteTagsMessage) (err error)
- func (c *RedShift) DescribeClusterParameterGroups(req *DescribeClusterParameterGroupsMessage) (resp *DescribeClusterParameterGroupsResult, err error)
- func (c *RedShift) DescribeClusterParameters(req *DescribeClusterParametersMessage) (resp *DescribeClusterParametersResult, err error)
- func (c *RedShift) DescribeClusterSecurityGroups(req *DescribeClusterSecurityGroupsMessage) (resp *DescribeClusterSecurityGroupsResult, err error)
- func (c *RedShift) DescribeClusterSnapshots(req *DescribeClusterSnapshotsMessage) (resp *DescribeClusterSnapshotsResult, err error)
- func (c *RedShift) DescribeClusterSubnetGroups(req *DescribeClusterSubnetGroupsMessage) (resp *DescribeClusterSubnetGroupsResult, err error)
- func (c *RedShift) DescribeClusterVersions(req *DescribeClusterVersionsMessage) (resp *DescribeClusterVersionsResult, err error)
- func (c *RedShift) DescribeClusters(req *DescribeClustersMessage) (resp *DescribeClustersResult, err error)
- func (c *RedShift) DescribeDefaultClusterParameters(req *DescribeDefaultClusterParametersMessage) (resp *DescribeDefaultClusterParametersResult, err error)
- func (c *RedShift) DescribeEventCategories(req *DescribeEventCategoriesMessage) (resp *DescribeEventCategoriesResult, err error)
- func (c *RedShift) DescribeEventSubscriptions(req *DescribeEventSubscriptionsMessage) (resp *DescribeEventSubscriptionsResult, err error)
- func (c *RedShift) DescribeEvents(req *DescribeEventsMessage) (resp *DescribeEventsResult, err error)
- func (c *RedShift) DescribeHSMClientCertificates(req *DescribeHSMClientCertificatesMessage) (resp *DescribeHSMClientCertificatesResult, err error)
- func (c *RedShift) DescribeHSMConfigurations(req *DescribeHSMConfigurationsMessage) (resp *DescribeHSMConfigurationsResult, err error)
- func (c *RedShift) DescribeLoggingStatus(req *DescribeLoggingStatusMessage) (resp *DescribeLoggingStatusResult, err error)
- func (c *RedShift) DescribeOrderableClusterOptions(req *DescribeOrderableClusterOptionsMessage) (resp *DescribeOrderableClusterOptionsResult, err error)
- func (c *RedShift) DescribeReservedNodeOfferings(req *DescribeReservedNodeOfferingsMessage) (resp *DescribeReservedNodeOfferingsResult, err error)
- func (c *RedShift) DescribeReservedNodes(req *DescribeReservedNodesMessage) (resp *DescribeReservedNodesResult, err error)
- func (c *RedShift) DescribeResize(req *DescribeResizeMessage) (resp *DescribeResizeResult, err error)
- func (c *RedShift) DescribeTags(req *DescribeTagsMessage) (resp *DescribeTagsResult, err error)
- func (c *RedShift) DisableLogging(req *DisableLoggingMessage) (resp *DisableLoggingResult, err error)
- func (c *RedShift) DisableSnapshotCopy(req *DisableSnapshotCopyMessage) (resp *DisableSnapshotCopyResult, err error)
- func (c *RedShift) EnableLogging(req *EnableLoggingMessage) (resp *EnableLoggingResult, err error)
- func (c *RedShift) EnableSnapshotCopy(req *EnableSnapshotCopyMessage) (resp *EnableSnapshotCopyResult, err error)
- func (c *RedShift) ModifyCluster(req *ModifyClusterMessage) (resp *ModifyClusterResult, err error)
- func (c *RedShift) ModifyClusterParameterGroup(req *ModifyClusterParameterGroupMessage) (resp *ModifyClusterParameterGroupResult, err error)
- func (c *RedShift) ModifyClusterSubnetGroup(req *ModifyClusterSubnetGroupMessage) (resp *ModifyClusterSubnetGroupResult, err error)
- func (c *RedShift) ModifyEventSubscription(req *ModifyEventSubscriptionMessage) (resp *ModifyEventSubscriptionResult, err error)
- func (c *RedShift) ModifySnapshotCopyRetentionPeriod(req *ModifySnapshotCopyRetentionPeriodMessage) (resp *ModifySnapshotCopyRetentionPeriodResult, err error)
- func (c *RedShift) PurchaseReservedNodeOffering(req *PurchaseReservedNodeOfferingMessage) (resp *PurchaseReservedNodeOfferingResult, err error)
- func (c *RedShift) RebootCluster(req *RebootClusterMessage) (resp *RebootClusterResult, err error)
- func (c *RedShift) ResetClusterParameterGroup(req *ResetClusterParameterGroupMessage) (resp *ResetClusterParameterGroupResult, err error)
- func (c *RedShift) RestoreFromClusterSnapshot(req *RestoreFromClusterSnapshotMessage) (resp *RestoreFromClusterSnapshotResult, err error)
- func (c *RedShift) RevokeClusterSecurityGroupIngress(req *RevokeClusterSecurityGroupIngressMessage) (resp *RevokeClusterSecurityGroupIngressResult, err error)
- func (c *RedShift) RevokeSnapshotAccess(req *RevokeSnapshotAccessMessage) (resp *RevokeSnapshotAccessResult, err error)
- func (c *RedShift) RotateEncryptionKey(req *RotateEncryptionKeyMessage) (resp *RotateEncryptionKeyResult, err error)
- type ReservedNode
- type ReservedNodeOffering
- type ReservedNodeOfferingsMessage
- type ReservedNodesMessage
- type ResetClusterParameterGroupMessage
- type ResetClusterParameterGroupResult
- type ResizeProgressMessage
- type RestoreFromClusterSnapshotMessage
- type RestoreFromClusterSnapshotResult
- type RestoreStatus
- type RevokeClusterSecurityGroupIngressMessage
- type RevokeClusterSecurityGroupIngressResult
- type RevokeSnapshotAccessMessage
- type RevokeSnapshotAccessResult
- type RotateEncryptionKeyMessage
- type RotateEncryptionKeyResult
- type Snapshot
- type SnapshotMessage
- type Subnet
- type Tag
- type TaggedResource
- type TaggedResourceListMessage
- type VPCSecurityGroupMembership
Constants ¶
const ( SourceTypeCluster = "cluster" SourceTypeClusterParameterGroup = "cluster-parameter-group" SourceTypeClusterSecurityGroup = "cluster-security-group" SourceTypeClusterSnapshot = "cluster-snapshot" )
Possible values for RedShift.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountWithRestoreAccess ¶
type AccountWithRestoreAccess struct {
AccountID aws.StringValue `query:"AccountId" xml:"AccountId"`
}
AccountWithRestoreAccess is undocumented.
type AuthorizeClusterSecurityGroupIngressMessage ¶
type AuthorizeClusterSecurityGroupIngressMessage struct { CIDRIP aws.StringValue `query:"CIDRIP" xml:"CIDRIP"` ClusterSecurityGroupName aws.StringValue `query:"ClusterSecurityGroupName" xml:"ClusterSecurityGroupName"` EC2SecurityGroupName aws.StringValue `query:"EC2SecurityGroupName" xml:"EC2SecurityGroupName"` EC2SecurityGroupOwnerID aws.StringValue `query:"EC2SecurityGroupOwnerId" xml:"EC2SecurityGroupOwnerId"` }
AuthorizeClusterSecurityGroupIngressMessage is undocumented.
type AuthorizeClusterSecurityGroupIngressResult ¶
type AuthorizeClusterSecurityGroupIngressResult struct {
ClusterSecurityGroup *ClusterSecurityGroup `query:"ClusterSecurityGroup" xml:"AuthorizeClusterSecurityGroupIngressResult>ClusterSecurityGroup"`
}
AuthorizeClusterSecurityGroupIngressResult is undocumented.
type AuthorizeSnapshotAccessMessage ¶
type AuthorizeSnapshotAccessMessage struct { AccountWithRestoreAccess aws.StringValue `query:"AccountWithRestoreAccess" xml:"AccountWithRestoreAccess"` SnapshotClusterIdentifier aws.StringValue `query:"SnapshotClusterIdentifier" xml:"SnapshotClusterIdentifier"` SnapshotIdentifier aws.StringValue `query:"SnapshotIdentifier" xml:"SnapshotIdentifier"` }
AuthorizeSnapshotAccessMessage is undocumented.
type AuthorizeSnapshotAccessResult ¶
type AuthorizeSnapshotAccessResult struct {
Snapshot *Snapshot `query:"Snapshot" xml:"AuthorizeSnapshotAccessResult>Snapshot"`
}
AuthorizeSnapshotAccessResult is undocumented.
type AvailabilityZone ¶
type AvailabilityZone struct {
Name aws.StringValue `query:"Name" xml:"Name"`
}
AvailabilityZone is undocumented.
type Cluster ¶
type Cluster struct { AllowVersionUpgrade aws.BooleanValue `query:"AllowVersionUpgrade" xml:"AllowVersionUpgrade"` AutomatedSnapshotRetentionPeriod aws.IntegerValue `query:"AutomatedSnapshotRetentionPeriod" xml:"AutomatedSnapshotRetentionPeriod"` AvailabilityZone aws.StringValue `query:"AvailabilityZone" xml:"AvailabilityZone"` ClusterCreateTime time.Time `query:"ClusterCreateTime" xml:"ClusterCreateTime"` ClusterIdentifier aws.StringValue `query:"ClusterIdentifier" xml:"ClusterIdentifier"` ClusterNodes []ClusterNode `query:"ClusterNodes.member" xml:"ClusterNodes>member"` ClusterParameterGroups []ClusterParameterGroupStatus `query:"ClusterParameterGroups.member" xml:"ClusterParameterGroups>ClusterParameterGroup"` ClusterPublicKey aws.StringValue `query:"ClusterPublicKey" xml:"ClusterPublicKey"` ClusterRevisionNumber aws.StringValue `query:"ClusterRevisionNumber" xml:"ClusterRevisionNumber"` ClusterSecurityGroups []ClusterSecurityGroupMembership `query:"ClusterSecurityGroups.member" xml:"ClusterSecurityGroups>ClusterSecurityGroup"` ClusterSnapshotCopyStatus *ClusterSnapshotCopyStatus `query:"ClusterSnapshotCopyStatus" xml:"ClusterSnapshotCopyStatus"` ClusterStatus aws.StringValue `query:"ClusterStatus" xml:"ClusterStatus"` ClusterSubnetGroupName aws.StringValue `query:"ClusterSubnetGroupName" xml:"ClusterSubnetGroupName"` ClusterVersion aws.StringValue `query:"ClusterVersion" xml:"ClusterVersion"` DBName aws.StringValue `query:"DBName" xml:"DBName"` ElasticIPStatus *ElasticIPStatus `query:"ElasticIpStatus" xml:"ElasticIpStatus"` Encrypted aws.BooleanValue `query:"Encrypted" xml:"Encrypted"` Endpoint *Endpoint `query:"Endpoint" xml:"Endpoint"` HSMStatus *HSMStatus `query:"HsmStatus" xml:"HsmStatus"` KMSKeyID aws.StringValue `query:"KmsKeyId" xml:"KmsKeyId"` MasterUsername aws.StringValue `query:"MasterUsername" xml:"MasterUsername"` ModifyStatus aws.StringValue `query:"ModifyStatus" xml:"ModifyStatus"` NodeType aws.StringValue `query:"NodeType" xml:"NodeType"` NumberOfNodes aws.IntegerValue `query:"NumberOfNodes" xml:"NumberOfNodes"` PendingModifiedValues *PendingModifiedValues `query:"PendingModifiedValues" xml:"PendingModifiedValues"` PreferredMaintenanceWindow aws.StringValue `query:"PreferredMaintenanceWindow" xml:"PreferredMaintenanceWindow"` PubliclyAccessible aws.BooleanValue `query:"PubliclyAccessible" xml:"PubliclyAccessible"` RestoreStatus *RestoreStatus `query:"RestoreStatus" xml:"RestoreStatus"` Tags []Tag `query:"Tags.member" xml:"Tags>Tag"` VPCID aws.StringValue `query:"VpcId" xml:"VpcId"` VPCSecurityGroups []VPCSecurityGroupMembership `query:"VpcSecurityGroups.member" xml:"VpcSecurityGroups>VpcSecurityGroup"` }
Cluster is undocumented.
type ClusterNode ¶
type ClusterNode struct { NodeRole aws.StringValue `query:"NodeRole" xml:"NodeRole"` PrivateIPAddress aws.StringValue `query:"PrivateIPAddress" xml:"PrivateIPAddress"` PublicIPAddress aws.StringValue `query:"PublicIPAddress" xml:"PublicIPAddress"` }
ClusterNode is undocumented.
type ClusterParameterGroup ¶
type ClusterParameterGroup struct { Description aws.StringValue `query:"Description" xml:"Description"` ParameterGroupFamily aws.StringValue `query:"ParameterGroupFamily" xml:"ParameterGroupFamily"` ParameterGroupName aws.StringValue `query:"ParameterGroupName" xml:"ParameterGroupName"` Tags []Tag `query:"Tags.member" xml:"Tags>Tag"` }
ClusterParameterGroup is undocumented.
type ClusterParameterGroupDetails ¶
type ClusterParameterGroupDetails struct { Marker aws.StringValue `query:"Marker" xml:"DescribeClusterParametersResult>Marker"` Parameters []Parameter `query:"Parameters.member" xml:"DescribeClusterParametersResult>Parameters>Parameter"` }
ClusterParameterGroupDetails is undocumented.
type ClusterParameterGroupNameMessage ¶
type ClusterParameterGroupNameMessage struct { ParameterGroupName aws.StringValue `query:"ParameterGroupName" xml:"ParameterGroupName"` ParameterGroupStatus aws.StringValue `query:"ParameterGroupStatus" xml:"ParameterGroupStatus"` }
ClusterParameterGroupNameMessage is undocumented.
type ClusterParameterGroupStatus ¶
type ClusterParameterGroupStatus struct { ParameterApplyStatus aws.StringValue `query:"ParameterApplyStatus" xml:"ParameterApplyStatus"` ParameterGroupName aws.StringValue `query:"ParameterGroupName" xml:"ParameterGroupName"` }
ClusterParameterGroupStatus is undocumented.
type ClusterParameterGroupsMessage ¶
type ClusterParameterGroupsMessage struct { Marker aws.StringValue `query:"Marker" xml:"DescribeClusterParameterGroupsResult>Marker"` ParameterGroups []ClusterParameterGroup `query:"ParameterGroups.member" xml:"DescribeClusterParameterGroupsResult>ParameterGroups>ClusterParameterGroup"` }
ClusterParameterGroupsMessage is undocumented.
type ClusterSecurityGroup ¶
type ClusterSecurityGroup struct { ClusterSecurityGroupName aws.StringValue `query:"ClusterSecurityGroupName" xml:"ClusterSecurityGroupName"` Description aws.StringValue `query:"Description" xml:"Description"` EC2SecurityGroups []EC2SecurityGroup `query:"EC2SecurityGroups.member" xml:"EC2SecurityGroups>EC2SecurityGroup"` IPRanges []IPRange `query:"IPRanges.member" xml:"IPRanges>IPRange"` Tags []Tag `query:"Tags.member" xml:"Tags>Tag"` }
ClusterSecurityGroup is undocumented.
type ClusterSecurityGroupMembership ¶
type ClusterSecurityGroupMembership struct { ClusterSecurityGroupName aws.StringValue `query:"ClusterSecurityGroupName" xml:"ClusterSecurityGroupName"` Status aws.StringValue `query:"Status" xml:"Status"` }
ClusterSecurityGroupMembership is undocumented.
type ClusterSecurityGroupMessage ¶
type ClusterSecurityGroupMessage struct { ClusterSecurityGroups []ClusterSecurityGroup `query:"ClusterSecurityGroups.member" xml:"DescribeClusterSecurityGroupsResult>ClusterSecurityGroups>ClusterSecurityGroup"` Marker aws.StringValue `query:"Marker" xml:"DescribeClusterSecurityGroupsResult>Marker"` }
ClusterSecurityGroupMessage is undocumented.
type ClusterSnapshotCopyStatus ¶
type ClusterSnapshotCopyStatus struct { DestinationRegion aws.StringValue `query:"DestinationRegion" xml:"DestinationRegion"` RetentionPeriod aws.LongValue `query:"RetentionPeriod" xml:"RetentionPeriod"` }
ClusterSnapshotCopyStatus is undocumented.
type ClusterSubnetGroup ¶
type ClusterSubnetGroup struct { ClusterSubnetGroupName aws.StringValue `query:"ClusterSubnetGroupName" xml:"ClusterSubnetGroupName"` Description aws.StringValue `query:"Description" xml:"Description"` SubnetGroupStatus aws.StringValue `query:"SubnetGroupStatus" xml:"SubnetGroupStatus"` Subnets []Subnet `query:"Subnets.member" xml:"Subnets>Subnet"` Tags []Tag `query:"Tags.member" xml:"Tags>Tag"` VPCID aws.StringValue `query:"VpcId" xml:"VpcId"` }
ClusterSubnetGroup is undocumented.
type ClusterSubnetGroupMessage ¶
type ClusterSubnetGroupMessage struct { ClusterSubnetGroups []ClusterSubnetGroup `query:"ClusterSubnetGroups.member" xml:"DescribeClusterSubnetGroupsResult>ClusterSubnetGroups>ClusterSubnetGroup"` Marker aws.StringValue `query:"Marker" xml:"DescribeClusterSubnetGroupsResult>Marker"` }
ClusterSubnetGroupMessage is undocumented.
type ClusterVersion ¶
type ClusterVersion struct { ClusterParameterGroupFamily aws.StringValue `query:"ClusterParameterGroupFamily" xml:"ClusterParameterGroupFamily"` ClusterVersion aws.StringValue `query:"ClusterVersion" xml:"ClusterVersion"` Description aws.StringValue `query:"Description" xml:"Description"` }
ClusterVersion is undocumented.
type ClusterVersionsMessage ¶
type ClusterVersionsMessage struct { ClusterVersions []ClusterVersion `query:"ClusterVersions.member" xml:"DescribeClusterVersionsResult>ClusterVersions>ClusterVersion"` Marker aws.StringValue `query:"Marker" xml:"DescribeClusterVersionsResult>Marker"` }
ClusterVersionsMessage is undocumented.
type ClustersMessage ¶
type ClustersMessage struct { Clusters []Cluster `query:"Clusters.member" xml:"DescribeClustersResult>Clusters>Cluster"` Marker aws.StringValue `query:"Marker" xml:"DescribeClustersResult>Marker"` }
ClustersMessage is undocumented.
type CopyClusterSnapshotMessage ¶
type CopyClusterSnapshotMessage struct { SourceSnapshotClusterIdentifier aws.StringValue `query:"SourceSnapshotClusterIdentifier" xml:"SourceSnapshotClusterIdentifier"` SourceSnapshotIdentifier aws.StringValue `query:"SourceSnapshotIdentifier" xml:"SourceSnapshotIdentifier"` TargetSnapshotIdentifier aws.StringValue `query:"TargetSnapshotIdentifier" xml:"TargetSnapshotIdentifier"` }
CopyClusterSnapshotMessage is undocumented.
type CopyClusterSnapshotResult ¶
type CopyClusterSnapshotResult struct {
Snapshot *Snapshot `query:"Snapshot" xml:"CopyClusterSnapshotResult>Snapshot"`
}
CopyClusterSnapshotResult is undocumented.
type CreateClusterMessage ¶
type CreateClusterMessage struct { AllowVersionUpgrade aws.BooleanValue `query:"AllowVersionUpgrade" xml:"AllowVersionUpgrade"` AutomatedSnapshotRetentionPeriod aws.IntegerValue `query:"AutomatedSnapshotRetentionPeriod" xml:"AutomatedSnapshotRetentionPeriod"` AvailabilityZone aws.StringValue `query:"AvailabilityZone" xml:"AvailabilityZone"` ClusterIdentifier aws.StringValue `query:"ClusterIdentifier" xml:"ClusterIdentifier"` ClusterParameterGroupName aws.StringValue `query:"ClusterParameterGroupName" xml:"ClusterParameterGroupName"` ClusterSecurityGroups []string `query:"ClusterSecurityGroups.member" xml:"ClusterSecurityGroups>ClusterSecurityGroupName"` ClusterSubnetGroupName aws.StringValue `query:"ClusterSubnetGroupName" xml:"ClusterSubnetGroupName"` ClusterType aws.StringValue `query:"ClusterType" xml:"ClusterType"` ClusterVersion aws.StringValue `query:"ClusterVersion" xml:"ClusterVersion"` DBName aws.StringValue `query:"DBName" xml:"DBName"` ElasticIP aws.StringValue `query:"ElasticIp" xml:"ElasticIp"` Encrypted aws.BooleanValue `query:"Encrypted" xml:"Encrypted"` HSMClientCertificateIdentifier aws.StringValue `query:"HsmClientCertificateIdentifier" xml:"HsmClientCertificateIdentifier"` HSMConfigurationIdentifier aws.StringValue `query:"HsmConfigurationIdentifier" xml:"HsmConfigurationIdentifier"` KMSKeyID aws.StringValue `query:"KmsKeyId" xml:"KmsKeyId"` MasterUserPassword aws.StringValue `query:"MasterUserPassword" xml:"MasterUserPassword"` MasterUsername aws.StringValue `query:"MasterUsername" xml:"MasterUsername"` NodeType aws.StringValue `query:"NodeType" xml:"NodeType"` NumberOfNodes aws.IntegerValue `query:"NumberOfNodes" xml:"NumberOfNodes"` Port aws.IntegerValue `query:"Port" xml:"Port"` PreferredMaintenanceWindow aws.StringValue `query:"PreferredMaintenanceWindow" xml:"PreferredMaintenanceWindow"` PubliclyAccessible aws.BooleanValue `query:"PubliclyAccessible" xml:"PubliclyAccessible"` Tags []Tag `query:"Tags.member" xml:"Tags>Tag"` VPCSecurityGroupIDs []string `query:"VpcSecurityGroupIds.member" xml:"VpcSecurityGroupIds>VpcSecurityGroupId"` }
CreateClusterMessage is undocumented.
type CreateClusterParameterGroupMessage ¶
type CreateClusterParameterGroupMessage struct { Description aws.StringValue `query:"Description" xml:"Description"` ParameterGroupFamily aws.StringValue `query:"ParameterGroupFamily" xml:"ParameterGroupFamily"` ParameterGroupName aws.StringValue `query:"ParameterGroupName" xml:"ParameterGroupName"` Tags []Tag `query:"Tags.member" xml:"Tags>Tag"` }
CreateClusterParameterGroupMessage is undocumented.
type CreateClusterParameterGroupResult ¶
type CreateClusterParameterGroupResult struct {
ClusterParameterGroup *ClusterParameterGroup `query:"ClusterParameterGroup" xml:"CreateClusterParameterGroupResult>ClusterParameterGroup"`
}
CreateClusterParameterGroupResult is undocumented.
type CreateClusterResult ¶
type CreateClusterResult struct {
Cluster *Cluster `query:"Cluster" xml:"CreateClusterResult>Cluster"`
}
CreateClusterResult is undocumented.
type CreateClusterSecurityGroupMessage ¶
type CreateClusterSecurityGroupMessage struct { ClusterSecurityGroupName aws.StringValue `query:"ClusterSecurityGroupName" xml:"ClusterSecurityGroupName"` Description aws.StringValue `query:"Description" xml:"Description"` Tags []Tag `query:"Tags.member" xml:"Tags>Tag"` }
CreateClusterSecurityGroupMessage is undocumented.
type CreateClusterSecurityGroupResult ¶
type CreateClusterSecurityGroupResult struct {
ClusterSecurityGroup *ClusterSecurityGroup `query:"ClusterSecurityGroup" xml:"CreateClusterSecurityGroupResult>ClusterSecurityGroup"`
}
CreateClusterSecurityGroupResult is undocumented.
type CreateClusterSnapshotMessage ¶
type CreateClusterSnapshotMessage struct { ClusterIdentifier aws.StringValue `query:"ClusterIdentifier" xml:"ClusterIdentifier"` SnapshotIdentifier aws.StringValue `query:"SnapshotIdentifier" xml:"SnapshotIdentifier"` Tags []Tag `query:"Tags.member" xml:"Tags>Tag"` }
CreateClusterSnapshotMessage is undocumented.
type CreateClusterSnapshotResult ¶
type CreateClusterSnapshotResult struct {
Snapshot *Snapshot `query:"Snapshot" xml:"CreateClusterSnapshotResult>Snapshot"`
}
CreateClusterSnapshotResult is undocumented.
type CreateClusterSubnetGroupMessage ¶
type CreateClusterSubnetGroupMessage struct { ClusterSubnetGroupName aws.StringValue `query:"ClusterSubnetGroupName" xml:"ClusterSubnetGroupName"` Description aws.StringValue `query:"Description" xml:"Description"` SubnetIDs []string `query:"SubnetIds.member" xml:"SubnetIds>SubnetIdentifier"` Tags []Tag `query:"Tags.member" xml:"Tags>Tag"` }
CreateClusterSubnetGroupMessage is undocumented.
type CreateClusterSubnetGroupResult ¶
type CreateClusterSubnetGroupResult struct {
ClusterSubnetGroup *ClusterSubnetGroup `query:"ClusterSubnetGroup" xml:"CreateClusterSubnetGroupResult>ClusterSubnetGroup"`
}
CreateClusterSubnetGroupResult is undocumented.
type CreateEventSubscriptionMessage ¶
type CreateEventSubscriptionMessage struct { Enabled aws.BooleanValue `query:"Enabled" xml:"Enabled"` EventCategories []string `query:"EventCategories.member" xml:"EventCategories>EventCategory"` Severity aws.StringValue `query:"Severity" xml:"Severity"` SNSTopicARN aws.StringValue `query:"SnsTopicArn" xml:"SnsTopicArn"` SourceIDs []string `query:"SourceIds.member" xml:"SourceIds>SourceId"` SourceType aws.StringValue `query:"SourceType" xml:"SourceType"` SubscriptionName aws.StringValue `query:"SubscriptionName" xml:"SubscriptionName"` Tags []Tag `query:"Tags.member" xml:"Tags>Tag"` }
CreateEventSubscriptionMessage is undocumented.
type CreateEventSubscriptionResult ¶
type CreateEventSubscriptionResult struct {
EventSubscription *EventSubscription `query:"EventSubscription" xml:"CreateEventSubscriptionResult>EventSubscription"`
}
CreateEventSubscriptionResult is undocumented.
type CreateHSMClientCertificateMessage ¶
type CreateHSMClientCertificateMessage struct { HSMClientCertificateIdentifier aws.StringValue `query:"HsmClientCertificateIdentifier" xml:"HsmClientCertificateIdentifier"` Tags []Tag `query:"Tags.member" xml:"Tags>Tag"` }
CreateHSMClientCertificateMessage is undocumented.
type CreateHSMClientCertificateResult ¶
type CreateHSMClientCertificateResult struct {
HSMClientCertificate *HSMClientCertificate `query:"HsmClientCertificate" xml:"CreateHsmClientCertificateResult>HsmClientCertificate"`
}
CreateHSMClientCertificateResult is undocumented.
type CreateHSMConfigurationMessage ¶
type CreateHSMConfigurationMessage struct { Description aws.StringValue `query:"Description" xml:"Description"` HSMConfigurationIdentifier aws.StringValue `query:"HsmConfigurationIdentifier" xml:"HsmConfigurationIdentifier"` HSMIPAddress aws.StringValue `query:"HsmIpAddress" xml:"HsmIpAddress"` HSMPartitionName aws.StringValue `query:"HsmPartitionName" xml:"HsmPartitionName"` HSMPartitionPassword aws.StringValue `query:"HsmPartitionPassword" xml:"HsmPartitionPassword"` HSMServerPublicCertificate aws.StringValue `query:"HsmServerPublicCertificate" xml:"HsmServerPublicCertificate"` Tags []Tag `query:"Tags.member" xml:"Tags>Tag"` }
CreateHSMConfigurationMessage is undocumented.
type CreateHSMConfigurationResult ¶
type CreateHSMConfigurationResult struct {
HSMConfiguration *HSMConfiguration `query:"HsmConfiguration" xml:"CreateHsmConfigurationResult>HsmConfiguration"`
}
CreateHSMConfigurationResult is undocumented.
type CreateTagsMessage ¶
type CreateTagsMessage struct { ResourceName aws.StringValue `query:"ResourceName" xml:"ResourceName"` Tags []Tag `query:"Tags.member" xml:"Tags>Tag"` }
CreateTagsMessage is undocumented.
type DefaultClusterParameters ¶
type DefaultClusterParameters struct { Marker aws.StringValue `query:"Marker" xml:"Marker"` ParameterGroupFamily aws.StringValue `query:"ParameterGroupFamily" xml:"ParameterGroupFamily"` Parameters []Parameter `query:"Parameters.member" xml:"Parameters>Parameter"` }
DefaultClusterParameters is undocumented.
type DeleteClusterMessage ¶
type DeleteClusterMessage struct { ClusterIdentifier aws.StringValue `query:"ClusterIdentifier" xml:"ClusterIdentifier"` FinalClusterSnapshotIdentifier aws.StringValue `query:"FinalClusterSnapshotIdentifier" xml:"FinalClusterSnapshotIdentifier"` SkipFinalClusterSnapshot aws.BooleanValue `query:"SkipFinalClusterSnapshot" xml:"SkipFinalClusterSnapshot"` }
DeleteClusterMessage is undocumented.
type DeleteClusterParameterGroupMessage ¶
type DeleteClusterParameterGroupMessage struct {
ParameterGroupName aws.StringValue `query:"ParameterGroupName" xml:"ParameterGroupName"`
}
DeleteClusterParameterGroupMessage is undocumented.
type DeleteClusterResult ¶
type DeleteClusterResult struct {
Cluster *Cluster `query:"Cluster" xml:"DeleteClusterResult>Cluster"`
}
DeleteClusterResult is undocumented.
type DeleteClusterSecurityGroupMessage ¶
type DeleteClusterSecurityGroupMessage struct {
ClusterSecurityGroupName aws.StringValue `query:"ClusterSecurityGroupName" xml:"ClusterSecurityGroupName"`
}
DeleteClusterSecurityGroupMessage is undocumented.
type DeleteClusterSnapshotMessage ¶
type DeleteClusterSnapshotMessage struct { SnapshotClusterIdentifier aws.StringValue `query:"SnapshotClusterIdentifier" xml:"SnapshotClusterIdentifier"` SnapshotIdentifier aws.StringValue `query:"SnapshotIdentifier" xml:"SnapshotIdentifier"` }
DeleteClusterSnapshotMessage is undocumented.
type DeleteClusterSnapshotResult ¶
type DeleteClusterSnapshotResult struct {
Snapshot *Snapshot `query:"Snapshot" xml:"DeleteClusterSnapshotResult>Snapshot"`
}
DeleteClusterSnapshotResult is undocumented.
type DeleteClusterSubnetGroupMessage ¶
type DeleteClusterSubnetGroupMessage struct {
ClusterSubnetGroupName aws.StringValue `query:"ClusterSubnetGroupName" xml:"ClusterSubnetGroupName"`
}
DeleteClusterSubnetGroupMessage is undocumented.
type DeleteEventSubscriptionMessage ¶
type DeleteEventSubscriptionMessage struct {
SubscriptionName aws.StringValue `query:"SubscriptionName" xml:"SubscriptionName"`
}
DeleteEventSubscriptionMessage is undocumented.
type DeleteHSMClientCertificateMessage ¶
type DeleteHSMClientCertificateMessage struct {
HSMClientCertificateIdentifier aws.StringValue `query:"HsmClientCertificateIdentifier" xml:"HsmClientCertificateIdentifier"`
}
DeleteHSMClientCertificateMessage is undocumented.
type DeleteHSMConfigurationMessage ¶
type DeleteHSMConfigurationMessage struct {
HSMConfigurationIdentifier aws.StringValue `query:"HsmConfigurationIdentifier" xml:"HsmConfigurationIdentifier"`
}
DeleteHSMConfigurationMessage is undocumented.
type DeleteTagsMessage ¶
type DeleteTagsMessage struct { ResourceName aws.StringValue `query:"ResourceName" xml:"ResourceName"` TagKeys []string `query:"TagKeys.member" xml:"TagKeys>TagKey"` }
DeleteTagsMessage is undocumented.
type DescribeClusterParameterGroupsMessage ¶
type DescribeClusterParameterGroupsMessage struct { Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxRecords aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"` ParameterGroupName aws.StringValue `query:"ParameterGroupName" xml:"ParameterGroupName"` TagKeys []string `query:"TagKeys.member" xml:"TagKeys>TagKey"` TagValues []string `query:"TagValues.member" xml:"TagValues>TagValue"` }
DescribeClusterParameterGroupsMessage is undocumented.
type DescribeClusterParameterGroupsResult ¶
type DescribeClusterParameterGroupsResult struct { Marker aws.StringValue `query:"Marker" xml:"DescribeClusterParameterGroupsResult>Marker"` ParameterGroups []ClusterParameterGroup `query:"ParameterGroups.member" xml:"DescribeClusterParameterGroupsResult>ParameterGroups>ClusterParameterGroup"` }
DescribeClusterParameterGroupsResult is a wrapper for ClusterParameterGroupsMessage.
type DescribeClusterParametersMessage ¶
type DescribeClusterParametersMessage struct { Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxRecords aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"` ParameterGroupName aws.StringValue `query:"ParameterGroupName" xml:"ParameterGroupName"` Source aws.StringValue `query:"Source" xml:"Source"` }
DescribeClusterParametersMessage is undocumented.
type DescribeClusterParametersResult ¶
type DescribeClusterParametersResult struct { Marker aws.StringValue `query:"Marker" xml:"DescribeClusterParametersResult>Marker"` Parameters []Parameter `query:"Parameters.member" xml:"DescribeClusterParametersResult>Parameters>Parameter"` }
DescribeClusterParametersResult is a wrapper for ClusterParameterGroupDetails.
type DescribeClusterSecurityGroupsMessage ¶
type DescribeClusterSecurityGroupsMessage struct { ClusterSecurityGroupName aws.StringValue `query:"ClusterSecurityGroupName" xml:"ClusterSecurityGroupName"` Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxRecords aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"` TagKeys []string `query:"TagKeys.member" xml:"TagKeys>TagKey"` TagValues []string `query:"TagValues.member" xml:"TagValues>TagValue"` }
DescribeClusterSecurityGroupsMessage is undocumented.
type DescribeClusterSecurityGroupsResult ¶
type DescribeClusterSecurityGroupsResult struct { ClusterSecurityGroups []ClusterSecurityGroup `query:"ClusterSecurityGroups.member" xml:"DescribeClusterSecurityGroupsResult>ClusterSecurityGroups>ClusterSecurityGroup"` Marker aws.StringValue `query:"Marker" xml:"DescribeClusterSecurityGroupsResult>Marker"` }
DescribeClusterSecurityGroupsResult is a wrapper for ClusterSecurityGroupMessage.
type DescribeClusterSnapshotsMessage ¶
type DescribeClusterSnapshotsMessage struct { ClusterIdentifier aws.StringValue `query:"ClusterIdentifier" xml:"ClusterIdentifier"` EndTime time.Time `query:"EndTime" xml:"EndTime"` Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxRecords aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"` OwnerAccount aws.StringValue `query:"OwnerAccount" xml:"OwnerAccount"` SnapshotIdentifier aws.StringValue `query:"SnapshotIdentifier" xml:"SnapshotIdentifier"` SnapshotType aws.StringValue `query:"SnapshotType" xml:"SnapshotType"` StartTime time.Time `query:"StartTime" xml:"StartTime"` TagKeys []string `query:"TagKeys.member" xml:"TagKeys>TagKey"` TagValues []string `query:"TagValues.member" xml:"TagValues>TagValue"` }
DescribeClusterSnapshotsMessage is undocumented.
type DescribeClusterSnapshotsResult ¶
type DescribeClusterSnapshotsResult struct { Marker aws.StringValue `query:"Marker" xml:"DescribeClusterSnapshotsResult>Marker"` Snapshots []Snapshot `query:"Snapshots.member" xml:"DescribeClusterSnapshotsResult>Snapshots>Snapshot"` }
DescribeClusterSnapshotsResult is a wrapper for SnapshotMessage.
type DescribeClusterSubnetGroupsMessage ¶
type DescribeClusterSubnetGroupsMessage struct { ClusterSubnetGroupName aws.StringValue `query:"ClusterSubnetGroupName" xml:"ClusterSubnetGroupName"` Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxRecords aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"` TagKeys []string `query:"TagKeys.member" xml:"TagKeys>TagKey"` TagValues []string `query:"TagValues.member" xml:"TagValues>TagValue"` }
DescribeClusterSubnetGroupsMessage is undocumented.
type DescribeClusterSubnetGroupsResult ¶
type DescribeClusterSubnetGroupsResult struct { ClusterSubnetGroups []ClusterSubnetGroup `query:"ClusterSubnetGroups.member" xml:"DescribeClusterSubnetGroupsResult>ClusterSubnetGroups>ClusterSubnetGroup"` Marker aws.StringValue `query:"Marker" xml:"DescribeClusterSubnetGroupsResult>Marker"` }
DescribeClusterSubnetGroupsResult is a wrapper for ClusterSubnetGroupMessage.
type DescribeClusterVersionsMessage ¶
type DescribeClusterVersionsMessage struct { ClusterParameterGroupFamily aws.StringValue `query:"ClusterParameterGroupFamily" xml:"ClusterParameterGroupFamily"` ClusterVersion aws.StringValue `query:"ClusterVersion" xml:"ClusterVersion"` Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxRecords aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"` }
DescribeClusterVersionsMessage is undocumented.
type DescribeClusterVersionsResult ¶
type DescribeClusterVersionsResult struct { ClusterVersions []ClusterVersion `query:"ClusterVersions.member" xml:"DescribeClusterVersionsResult>ClusterVersions>ClusterVersion"` Marker aws.StringValue `query:"Marker" xml:"DescribeClusterVersionsResult>Marker"` }
DescribeClusterVersionsResult is a wrapper for ClusterVersionsMessage.
type DescribeClustersMessage ¶
type DescribeClustersMessage struct { ClusterIdentifier aws.StringValue `query:"ClusterIdentifier" xml:"ClusterIdentifier"` Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxRecords aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"` TagKeys []string `query:"TagKeys.member" xml:"TagKeys>TagKey"` TagValues []string `query:"TagValues.member" xml:"TagValues>TagValue"` }
DescribeClustersMessage is undocumented.
type DescribeClustersResult ¶
type DescribeClustersResult struct { Clusters []Cluster `query:"Clusters.member" xml:"DescribeClustersResult>Clusters>Cluster"` Marker aws.StringValue `query:"Marker" xml:"DescribeClustersResult>Marker"` }
DescribeClustersResult is a wrapper for ClustersMessage.
type DescribeDefaultClusterParametersMessage ¶
type DescribeDefaultClusterParametersMessage struct { Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxRecords aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"` ParameterGroupFamily aws.StringValue `query:"ParameterGroupFamily" xml:"ParameterGroupFamily"` }
DescribeDefaultClusterParametersMessage is undocumented.
type DescribeDefaultClusterParametersResult ¶
type DescribeDefaultClusterParametersResult struct {
DefaultClusterParameters *DefaultClusterParameters `query:"DefaultClusterParameters" xml:"DescribeDefaultClusterParametersResult>DefaultClusterParameters"`
}
DescribeDefaultClusterParametersResult is undocumented.
type DescribeEventCategoriesMessage ¶
type DescribeEventCategoriesMessage struct {
SourceType aws.StringValue `query:"SourceType" xml:"SourceType"`
}
DescribeEventCategoriesMessage is undocumented.
type DescribeEventCategoriesResult ¶
type DescribeEventCategoriesResult struct {
EventCategoriesMapList []EventCategoriesMap `query:"EventCategoriesMapList.member" xml:"DescribeEventCategoriesResult>EventCategoriesMapList>EventCategoriesMap"`
}
DescribeEventCategoriesResult is a wrapper for EventCategoriesMessage.
type DescribeEventSubscriptionsMessage ¶
type DescribeEventSubscriptionsMessage struct { Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxRecords aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"` SubscriptionName aws.StringValue `query:"SubscriptionName" xml:"SubscriptionName"` }
DescribeEventSubscriptionsMessage is undocumented.
type DescribeEventSubscriptionsResult ¶
type DescribeEventSubscriptionsResult struct { EventSubscriptionsList []EventSubscription `query:"EventSubscriptionsList.member" xml:"DescribeEventSubscriptionsResult>EventSubscriptionsList>EventSubscription"` Marker aws.StringValue `query:"Marker" xml:"DescribeEventSubscriptionsResult>Marker"` }
DescribeEventSubscriptionsResult is a wrapper for EventSubscriptionsMessage.
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 DescribeHSMClientCertificatesMessage ¶
type DescribeHSMClientCertificatesMessage struct { HSMClientCertificateIdentifier aws.StringValue `query:"HsmClientCertificateIdentifier" xml:"HsmClientCertificateIdentifier"` Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxRecords aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"` TagKeys []string `query:"TagKeys.member" xml:"TagKeys>TagKey"` TagValues []string `query:"TagValues.member" xml:"TagValues>TagValue"` }
DescribeHSMClientCertificatesMessage is undocumented.
type DescribeHSMClientCertificatesResult ¶
type DescribeHSMClientCertificatesResult struct { HSMClientCertificates []HSMClientCertificate `query:"HsmClientCertificates.member" xml:"DescribeHsmClientCertificatesResult>HsmClientCertificates>HsmClientCertificate"` Marker aws.StringValue `query:"Marker" xml:"DescribeHsmClientCertificatesResult>Marker"` }
DescribeHSMClientCertificatesResult is a wrapper for HsmClientCertificateMessage.
type DescribeHSMConfigurationsMessage ¶
type DescribeHSMConfigurationsMessage struct { HSMConfigurationIdentifier aws.StringValue `query:"HsmConfigurationIdentifier" xml:"HsmConfigurationIdentifier"` Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxRecords aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"` TagKeys []string `query:"TagKeys.member" xml:"TagKeys>TagKey"` TagValues []string `query:"TagValues.member" xml:"TagValues>TagValue"` }
DescribeHSMConfigurationsMessage is undocumented.
type DescribeHSMConfigurationsResult ¶
type DescribeHSMConfigurationsResult struct { HSMConfigurations []HSMConfiguration `query:"HsmConfigurations.member" xml:"DescribeHsmConfigurationsResult>HsmConfigurations>HsmConfiguration"` Marker aws.StringValue `query:"Marker" xml:"DescribeHsmConfigurationsResult>Marker"` }
DescribeHSMConfigurationsResult is a wrapper for HsmConfigurationMessage.
type DescribeLoggingStatusMessage ¶
type DescribeLoggingStatusMessage struct {
ClusterIdentifier aws.StringValue `query:"ClusterIdentifier" xml:"ClusterIdentifier"`
}
DescribeLoggingStatusMessage is undocumented.
type DescribeLoggingStatusResult ¶
type DescribeLoggingStatusResult struct { BucketName aws.StringValue `query:"BucketName" xml:"DescribeLoggingStatusResult>BucketName"` LastFailureMessage aws.StringValue `query:"LastFailureMessage" xml:"DescribeLoggingStatusResult>LastFailureMessage"` LastFailureTime time.Time `query:"LastFailureTime" xml:"DescribeLoggingStatusResult>LastFailureTime"` LastSuccessfulDeliveryTime time.Time `query:"LastSuccessfulDeliveryTime" xml:"DescribeLoggingStatusResult>LastSuccessfulDeliveryTime"` LoggingEnabled aws.BooleanValue `query:"LoggingEnabled" xml:"DescribeLoggingStatusResult>LoggingEnabled"` S3KeyPrefix aws.StringValue `query:"S3KeyPrefix" xml:"DescribeLoggingStatusResult>S3KeyPrefix"` }
DescribeLoggingStatusResult is a wrapper for LoggingStatus.
type DescribeOrderableClusterOptionsMessage ¶
type DescribeOrderableClusterOptionsMessage struct { ClusterVersion aws.StringValue `query:"ClusterVersion" xml:"ClusterVersion"` Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxRecords aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"` NodeType aws.StringValue `query:"NodeType" xml:"NodeType"` }
DescribeOrderableClusterOptionsMessage is undocumented.
type DescribeOrderableClusterOptionsResult ¶
type DescribeOrderableClusterOptionsResult struct { Marker aws.StringValue `query:"Marker" xml:"DescribeOrderableClusterOptionsResult>Marker"` OrderableClusterOptions []OrderableClusterOption `` /* 129-byte string literal not displayed */ }
DescribeOrderableClusterOptionsResult is a wrapper for OrderableClusterOptionsMessage.
type DescribeReservedNodeOfferingsMessage ¶
type DescribeReservedNodeOfferingsMessage struct { Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxRecords aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"` ReservedNodeOfferingID aws.StringValue `query:"ReservedNodeOfferingId" xml:"ReservedNodeOfferingId"` }
DescribeReservedNodeOfferingsMessage is undocumented.
type DescribeReservedNodeOfferingsResult ¶
type DescribeReservedNodeOfferingsResult struct { Marker aws.StringValue `query:"Marker" xml:"DescribeReservedNodeOfferingsResult>Marker"` ReservedNodeOfferings []ReservedNodeOffering `query:"ReservedNodeOfferings.member" xml:"DescribeReservedNodeOfferingsResult>ReservedNodeOfferings>ReservedNodeOffering"` }
DescribeReservedNodeOfferingsResult is a wrapper for ReservedNodeOfferingsMessage.
type DescribeReservedNodesMessage ¶
type DescribeReservedNodesMessage struct { Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxRecords aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"` ReservedNodeID aws.StringValue `query:"ReservedNodeId" xml:"ReservedNodeId"` }
DescribeReservedNodesMessage is undocumented.
type DescribeReservedNodesResult ¶
type DescribeReservedNodesResult struct { Marker aws.StringValue `query:"Marker" xml:"DescribeReservedNodesResult>Marker"` ReservedNodes []ReservedNode `query:"ReservedNodes.member" xml:"DescribeReservedNodesResult>ReservedNodes>ReservedNode"` }
DescribeReservedNodesResult is a wrapper for ReservedNodesMessage.
type DescribeResizeMessage ¶
type DescribeResizeMessage struct {
ClusterIdentifier aws.StringValue `query:"ClusterIdentifier" xml:"ClusterIdentifier"`
}
DescribeResizeMessage is undocumented.
type DescribeResizeResult ¶
type DescribeResizeResult struct { AvgResizeRateInMegaBytesPerSecond aws.DoubleValue `query:"AvgResizeRateInMegaBytesPerSecond" xml:"DescribeResizeResult>AvgResizeRateInMegaBytesPerSecond"` ElapsedTimeInSeconds aws.LongValue `query:"ElapsedTimeInSeconds" xml:"DescribeResizeResult>ElapsedTimeInSeconds"` EstimatedTimeToCompletionInSeconds aws.LongValue `query:"EstimatedTimeToCompletionInSeconds" xml:"DescribeResizeResult>EstimatedTimeToCompletionInSeconds"` ImportTablesCompleted []string `query:"ImportTablesCompleted.member" xml:"DescribeResizeResult>ImportTablesCompleted>member"` ImportTablesInProgress []string `query:"ImportTablesInProgress.member" xml:"DescribeResizeResult>ImportTablesInProgress>member"` ImportTablesNotStarted []string `query:"ImportTablesNotStarted.member" xml:"DescribeResizeResult>ImportTablesNotStarted>member"` ProgressInMegaBytes aws.LongValue `query:"ProgressInMegaBytes" xml:"DescribeResizeResult>ProgressInMegaBytes"` Status aws.StringValue `query:"Status" xml:"DescribeResizeResult>Status"` TargetClusterType aws.StringValue `query:"TargetClusterType" xml:"DescribeResizeResult>TargetClusterType"` TargetNodeType aws.StringValue `query:"TargetNodeType" xml:"DescribeResizeResult>TargetNodeType"` TargetNumberOfNodes aws.IntegerValue `query:"TargetNumberOfNodes" xml:"DescribeResizeResult>TargetNumberOfNodes"` TotalResizeDataInMegaBytes aws.LongValue `query:"TotalResizeDataInMegaBytes" xml:"DescribeResizeResult>TotalResizeDataInMegaBytes"` }
DescribeResizeResult is a wrapper for ResizeProgressMessage.
type DescribeTagsMessage ¶
type DescribeTagsMessage struct { Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxRecords aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"` ResourceName aws.StringValue `query:"ResourceName" xml:"ResourceName"` ResourceType aws.StringValue `query:"ResourceType" xml:"ResourceType"` TagKeys []string `query:"TagKeys.member" xml:"TagKeys>TagKey"` TagValues []string `query:"TagValues.member" xml:"TagValues>TagValue"` }
DescribeTagsMessage is undocumented.
type DescribeTagsResult ¶
type DescribeTagsResult struct { Marker aws.StringValue `query:"Marker" xml:"DescribeTagsResult>Marker"` TaggedResources []TaggedResource `query:"TaggedResources.member" xml:"DescribeTagsResult>TaggedResources>TaggedResource"` }
DescribeTagsResult is a wrapper for TaggedResourceListMessage.
type DisableLoggingMessage ¶
type DisableLoggingMessage struct {
ClusterIdentifier aws.StringValue `query:"ClusterIdentifier" xml:"ClusterIdentifier"`
}
DisableLoggingMessage is undocumented.
type DisableLoggingResult ¶
type DisableLoggingResult struct { BucketName aws.StringValue `query:"BucketName" xml:"DisableLoggingResult>BucketName"` LastFailureMessage aws.StringValue `query:"LastFailureMessage" xml:"DisableLoggingResult>LastFailureMessage"` LastFailureTime time.Time `query:"LastFailureTime" xml:"DisableLoggingResult>LastFailureTime"` LastSuccessfulDeliveryTime time.Time `query:"LastSuccessfulDeliveryTime" xml:"DisableLoggingResult>LastSuccessfulDeliveryTime"` LoggingEnabled aws.BooleanValue `query:"LoggingEnabled" xml:"DisableLoggingResult>LoggingEnabled"` S3KeyPrefix aws.StringValue `query:"S3KeyPrefix" xml:"DisableLoggingResult>S3KeyPrefix"` }
DisableLoggingResult is a wrapper for LoggingStatus.
type DisableSnapshotCopyMessage ¶
type DisableSnapshotCopyMessage struct {
ClusterIdentifier aws.StringValue `query:"ClusterIdentifier" xml:"ClusterIdentifier"`
}
DisableSnapshotCopyMessage is undocumented.
type DisableSnapshotCopyResult ¶
type DisableSnapshotCopyResult struct {
Cluster *Cluster `query:"Cluster" xml:"DisableSnapshotCopyResult>Cluster"`
}
DisableSnapshotCopyResult is undocumented.
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"` Tags []Tag `query:"Tags.member" xml:"Tags>Tag"` }
EC2SecurityGroup is undocumented.
type ElasticIPStatus ¶
type ElasticIPStatus struct { ElasticIP aws.StringValue `query:"ElasticIp" xml:"ElasticIp"` Status aws.StringValue `query:"Status" xml:"Status"` }
ElasticIPStatus is undocumented.
type EnableLoggingMessage ¶
type EnableLoggingMessage struct { BucketName aws.StringValue `query:"BucketName" xml:"BucketName"` ClusterIdentifier aws.StringValue `query:"ClusterIdentifier" xml:"ClusterIdentifier"` S3KeyPrefix aws.StringValue `query:"S3KeyPrefix" xml:"S3KeyPrefix"` }
EnableLoggingMessage is undocumented.
type EnableLoggingResult ¶
type EnableLoggingResult struct { BucketName aws.StringValue `query:"BucketName" xml:"EnableLoggingResult>BucketName"` LastFailureMessage aws.StringValue `query:"LastFailureMessage" xml:"EnableLoggingResult>LastFailureMessage"` LastFailureTime time.Time `query:"LastFailureTime" xml:"EnableLoggingResult>LastFailureTime"` LastSuccessfulDeliveryTime time.Time `query:"LastSuccessfulDeliveryTime" xml:"EnableLoggingResult>LastSuccessfulDeliveryTime"` LoggingEnabled aws.BooleanValue `query:"LoggingEnabled" xml:"EnableLoggingResult>LoggingEnabled"` S3KeyPrefix aws.StringValue `query:"S3KeyPrefix" xml:"EnableLoggingResult>S3KeyPrefix"` }
EnableLoggingResult is a wrapper for LoggingStatus.
type EnableSnapshotCopyMessage ¶
type EnableSnapshotCopyMessage struct { ClusterIdentifier aws.StringValue `query:"ClusterIdentifier" xml:"ClusterIdentifier"` DestinationRegion aws.StringValue `query:"DestinationRegion" xml:"DestinationRegion"` RetentionPeriod aws.IntegerValue `query:"RetentionPeriod" xml:"RetentionPeriod"` }
EnableSnapshotCopyMessage is undocumented.
type EnableSnapshotCopyResult ¶
type EnableSnapshotCopyResult struct {
Cluster *Cluster `query:"Cluster" xml:"EnableSnapshotCopyResult>Cluster"`
}
EnableSnapshotCopyResult is undocumented.
type Endpoint ¶
type Endpoint struct { Address aws.StringValue `query:"Address" xml:"Address"` Port aws.IntegerValue `query:"Port" xml:"Port"` }
Endpoint is undocumented.
type Event ¶
type Event struct { Date time.Time `query:"Date" xml:"Date"` EventCategories []string `query:"EventCategories.member" xml:"EventCategories>EventCategory"` EventID aws.StringValue `query:"EventId" xml:"EventId"` Message aws.StringValue `query:"Message" xml:"Message"` Severity aws.StringValue `query:"Severity" xml:"Severity"` SourceIdentifier aws.StringValue `query:"SourceIdentifier" xml:"SourceIdentifier"` SourceType aws.StringValue `query:"SourceType" xml:"SourceType"` }
Event is undocumented.
type EventCategoriesMap ¶
type EventCategoriesMap struct { Events []EventInfoMap `query:"Events.member" xml:"Events>EventInfoMap"` SourceType aws.StringValue `query:"SourceType" xml:"SourceType"` }
EventCategoriesMap is undocumented.
type EventCategoriesMessage ¶
type EventCategoriesMessage struct {
EventCategoriesMapList []EventCategoriesMap `query:"EventCategoriesMapList.member" xml:"DescribeEventCategoriesResult>EventCategoriesMapList>EventCategoriesMap"`
}
EventCategoriesMessage is undocumented.
type EventInfoMap ¶
type EventInfoMap struct { EventCategories []string `query:"EventCategories.member" xml:"EventCategories>EventCategory"` EventDescription aws.StringValue `query:"EventDescription" xml:"EventDescription"` EventID aws.StringValue `query:"EventId" xml:"EventId"` Severity aws.StringValue `query:"Severity" xml:"Severity"` }
EventInfoMap is undocumented.
type EventSubscription ¶
type EventSubscription struct { CustSubscriptionID aws.StringValue `query:"CustSubscriptionId" xml:"CustSubscriptionId"` CustomerAWSID aws.StringValue `query:"CustomerAwsId" xml:"CustomerAwsId"` Enabled aws.BooleanValue `query:"Enabled" xml:"Enabled"` EventCategoriesList []string `query:"EventCategoriesList.member" xml:"EventCategoriesList>EventCategory"` Severity aws.StringValue `query:"Severity" xml:"Severity"` SNSTopicARN aws.StringValue `query:"SnsTopicArn" xml:"SnsTopicArn"` SourceIDsList []string `query:"SourceIdsList.member" xml:"SourceIdsList>SourceId"` SourceType aws.StringValue `query:"SourceType" xml:"SourceType"` Status aws.StringValue `query:"Status" xml:"Status"` SubscriptionCreationTime time.Time `query:"SubscriptionCreationTime" xml:"SubscriptionCreationTime"` Tags []Tag `query:"Tags.member" xml:"Tags>Tag"` }
EventSubscription is undocumented.
type EventSubscriptionsMessage ¶
type EventSubscriptionsMessage struct { EventSubscriptionsList []EventSubscription `query:"EventSubscriptionsList.member" xml:"DescribeEventSubscriptionsResult>EventSubscriptionsList>EventSubscription"` Marker aws.StringValue `query:"Marker" xml:"DescribeEventSubscriptionsResult>Marker"` }
EventSubscriptionsMessage 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 HSMClientCertificate ¶
type HSMClientCertificate struct { HSMClientCertificateIdentifier aws.StringValue `query:"HsmClientCertificateIdentifier" xml:"HsmClientCertificateIdentifier"` HSMClientCertificatePublicKey aws.StringValue `query:"HsmClientCertificatePublicKey" xml:"HsmClientCertificatePublicKey"` Tags []Tag `query:"Tags.member" xml:"Tags>Tag"` }
HSMClientCertificate is undocumented.
type HSMClientCertificateMessage ¶
type HSMClientCertificateMessage struct { HSMClientCertificates []HSMClientCertificate `query:"HsmClientCertificates.member" xml:"DescribeHsmClientCertificatesResult>HsmClientCertificates>HsmClientCertificate"` Marker aws.StringValue `query:"Marker" xml:"DescribeHsmClientCertificatesResult>Marker"` }
HSMClientCertificateMessage is undocumented.
type HSMConfiguration ¶
type HSMConfiguration struct { Description aws.StringValue `query:"Description" xml:"Description"` HSMConfigurationIdentifier aws.StringValue `query:"HsmConfigurationIdentifier" xml:"HsmConfigurationIdentifier"` HSMIPAddress aws.StringValue `query:"HsmIpAddress" xml:"HsmIpAddress"` HSMPartitionName aws.StringValue `query:"HsmPartitionName" xml:"HsmPartitionName"` Tags []Tag `query:"Tags.member" xml:"Tags>Tag"` }
HSMConfiguration is undocumented.
type HSMConfigurationMessage ¶
type HSMConfigurationMessage struct { HSMConfigurations []HSMConfiguration `query:"HsmConfigurations.member" xml:"DescribeHsmConfigurationsResult>HsmConfigurations>HsmConfiguration"` Marker aws.StringValue `query:"Marker" xml:"DescribeHsmConfigurationsResult>Marker"` }
HSMConfigurationMessage is undocumented.
type HSMStatus ¶
type HSMStatus struct { HSMClientCertificateIdentifier aws.StringValue `query:"HsmClientCertificateIdentifier" xml:"HsmClientCertificateIdentifier"` HSMConfigurationIdentifier aws.StringValue `query:"HsmConfigurationIdentifier" xml:"HsmConfigurationIdentifier"` Status aws.StringValue `query:"Status" xml:"Status"` }
HSMStatus is undocumented.
type IPRange ¶
type IPRange struct { CIDRIP aws.StringValue `query:"CIDRIP" xml:"CIDRIP"` Status aws.StringValue `query:"Status" xml:"Status"` Tags []Tag `query:"Tags.member" xml:"Tags>Tag"` }
IPRange is undocumented.
type LoggingStatus ¶
type LoggingStatus struct { BucketName aws.StringValue `query:"BucketName" xml:"BucketName"` LastFailureMessage aws.StringValue `query:"LastFailureMessage" xml:"LastFailureMessage"` LastFailureTime time.Time `query:"LastFailureTime" xml:"LastFailureTime"` LastSuccessfulDeliveryTime time.Time `query:"LastSuccessfulDeliveryTime" xml:"LastSuccessfulDeliveryTime"` LoggingEnabled aws.BooleanValue `query:"LoggingEnabled" xml:"LoggingEnabled"` S3KeyPrefix aws.StringValue `query:"S3KeyPrefix" xml:"S3KeyPrefix"` }
LoggingStatus is undocumented.
type ModifyClusterMessage ¶
type ModifyClusterMessage struct { AllowVersionUpgrade aws.BooleanValue `query:"AllowVersionUpgrade" xml:"AllowVersionUpgrade"` AutomatedSnapshotRetentionPeriod aws.IntegerValue `query:"AutomatedSnapshotRetentionPeriod" xml:"AutomatedSnapshotRetentionPeriod"` ClusterIdentifier aws.StringValue `query:"ClusterIdentifier" xml:"ClusterIdentifier"` ClusterParameterGroupName aws.StringValue `query:"ClusterParameterGroupName" xml:"ClusterParameterGroupName"` ClusterSecurityGroups []string `query:"ClusterSecurityGroups.member" xml:"ClusterSecurityGroups>ClusterSecurityGroupName"` ClusterType aws.StringValue `query:"ClusterType" xml:"ClusterType"` ClusterVersion aws.StringValue `query:"ClusterVersion" xml:"ClusterVersion"` HSMClientCertificateIdentifier aws.StringValue `query:"HsmClientCertificateIdentifier" xml:"HsmClientCertificateIdentifier"` HSMConfigurationIdentifier aws.StringValue `query:"HsmConfigurationIdentifier" xml:"HsmConfigurationIdentifier"` MasterUserPassword aws.StringValue `query:"MasterUserPassword" xml:"MasterUserPassword"` NewClusterIdentifier aws.StringValue `query:"NewClusterIdentifier" xml:"NewClusterIdentifier"` NodeType aws.StringValue `query:"NodeType" xml:"NodeType"` NumberOfNodes aws.IntegerValue `query:"NumberOfNodes" xml:"NumberOfNodes"` PreferredMaintenanceWindow aws.StringValue `query:"PreferredMaintenanceWindow" xml:"PreferredMaintenanceWindow"` VPCSecurityGroupIDs []string `query:"VpcSecurityGroupIds.member" xml:"VpcSecurityGroupIds>VpcSecurityGroupId"` }
ModifyClusterMessage is undocumented.
type ModifyClusterParameterGroupMessage ¶
type ModifyClusterParameterGroupMessage struct { ParameterGroupName aws.StringValue `query:"ParameterGroupName" xml:"ParameterGroupName"` Parameters []Parameter `query:"Parameters.member" xml:"Parameters>Parameter"` }
ModifyClusterParameterGroupMessage is undocumented.
type ModifyClusterParameterGroupResult ¶
type ModifyClusterParameterGroupResult struct { ParameterGroupName aws.StringValue `query:"ParameterGroupName" xml:"ModifyClusterParameterGroupResult>ParameterGroupName"` ParameterGroupStatus aws.StringValue `query:"ParameterGroupStatus" xml:"ModifyClusterParameterGroupResult>ParameterGroupStatus"` }
ModifyClusterParameterGroupResult is a wrapper for ClusterParameterGroupNameMessage.
type ModifyClusterResult ¶
type ModifyClusterResult struct {
Cluster *Cluster `query:"Cluster" xml:"ModifyClusterResult>Cluster"`
}
ModifyClusterResult is undocumented.
type ModifyClusterSubnetGroupMessage ¶
type ModifyClusterSubnetGroupMessage struct { ClusterSubnetGroupName aws.StringValue `query:"ClusterSubnetGroupName" xml:"ClusterSubnetGroupName"` Description aws.StringValue `query:"Description" xml:"Description"` SubnetIDs []string `query:"SubnetIds.member" xml:"SubnetIds>SubnetIdentifier"` }
ModifyClusterSubnetGroupMessage is undocumented.
type ModifyClusterSubnetGroupResult ¶
type ModifyClusterSubnetGroupResult struct {
ClusterSubnetGroup *ClusterSubnetGroup `query:"ClusterSubnetGroup" xml:"ModifyClusterSubnetGroupResult>ClusterSubnetGroup"`
}
ModifyClusterSubnetGroupResult is undocumented.
type ModifyEventSubscriptionMessage ¶
type ModifyEventSubscriptionMessage struct { Enabled aws.BooleanValue `query:"Enabled" xml:"Enabled"` EventCategories []string `query:"EventCategories.member" xml:"EventCategories>EventCategory"` Severity aws.StringValue `query:"Severity" xml:"Severity"` SNSTopicARN aws.StringValue `query:"SnsTopicArn" xml:"SnsTopicArn"` SourceIDs []string `query:"SourceIds.member" xml:"SourceIds>SourceId"` SourceType aws.StringValue `query:"SourceType" xml:"SourceType"` SubscriptionName aws.StringValue `query:"SubscriptionName" xml:"SubscriptionName"` }
ModifyEventSubscriptionMessage is undocumented.
type ModifyEventSubscriptionResult ¶
type ModifyEventSubscriptionResult struct {
EventSubscription *EventSubscription `query:"EventSubscription" xml:"ModifyEventSubscriptionResult>EventSubscription"`
}
ModifyEventSubscriptionResult is undocumented.
type ModifySnapshotCopyRetentionPeriodMessage ¶
type ModifySnapshotCopyRetentionPeriodMessage struct { ClusterIdentifier aws.StringValue `query:"ClusterIdentifier" xml:"ClusterIdentifier"` RetentionPeriod aws.IntegerValue `query:"RetentionPeriod" xml:"RetentionPeriod"` }
ModifySnapshotCopyRetentionPeriodMessage is undocumented.
type ModifySnapshotCopyRetentionPeriodResult ¶
type ModifySnapshotCopyRetentionPeriodResult struct {
Cluster *Cluster `query:"Cluster" xml:"ModifySnapshotCopyRetentionPeriodResult>Cluster"`
}
ModifySnapshotCopyRetentionPeriodResult is undocumented.
type OrderableClusterOption ¶
type OrderableClusterOption struct { AvailabilityZones []AvailabilityZone `query:"AvailabilityZones.member" xml:"AvailabilityZones>AvailabilityZone"` ClusterType aws.StringValue `query:"ClusterType" xml:"ClusterType"` ClusterVersion aws.StringValue `query:"ClusterVersion" xml:"ClusterVersion"` NodeType aws.StringValue `query:"NodeType" xml:"NodeType"` }
OrderableClusterOption is undocumented.
type OrderableClusterOptionsMessage ¶
type OrderableClusterOptionsMessage struct { Marker aws.StringValue `query:"Marker" xml:"DescribeOrderableClusterOptionsResult>Marker"` OrderableClusterOptions []OrderableClusterOption `` /* 129-byte string literal not displayed */ }
OrderableClusterOptionsMessage 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 PendingModifiedValues ¶
type PendingModifiedValues struct { AutomatedSnapshotRetentionPeriod aws.IntegerValue `query:"AutomatedSnapshotRetentionPeriod" xml:"AutomatedSnapshotRetentionPeriod"` ClusterIdentifier aws.StringValue `query:"ClusterIdentifier" xml:"ClusterIdentifier"` ClusterType aws.StringValue `query:"ClusterType" xml:"ClusterType"` ClusterVersion aws.StringValue `query:"ClusterVersion" xml:"ClusterVersion"` MasterUserPassword aws.StringValue `query:"MasterUserPassword" xml:"MasterUserPassword"` NodeType aws.StringValue `query:"NodeType" xml:"NodeType"` NumberOfNodes aws.IntegerValue `query:"NumberOfNodes" xml:"NumberOfNodes"` }
PendingModifiedValues is undocumented.
type PurchaseReservedNodeOfferingMessage ¶
type PurchaseReservedNodeOfferingMessage struct { NodeCount aws.IntegerValue `query:"NodeCount" xml:"NodeCount"` ReservedNodeOfferingID aws.StringValue `query:"ReservedNodeOfferingId" xml:"ReservedNodeOfferingId"` }
PurchaseReservedNodeOfferingMessage is undocumented.
type PurchaseReservedNodeOfferingResult ¶
type PurchaseReservedNodeOfferingResult struct {
ReservedNode *ReservedNode `query:"ReservedNode" xml:"PurchaseReservedNodeOfferingResult>ReservedNode"`
}
PurchaseReservedNodeOfferingResult is undocumented.
type RebootClusterMessage ¶
type RebootClusterMessage struct {
ClusterIdentifier aws.StringValue `query:"ClusterIdentifier" xml:"ClusterIdentifier"`
}
RebootClusterMessage is undocumented.
type RebootClusterResult ¶
type RebootClusterResult struct {
Cluster *Cluster `query:"Cluster" xml:"RebootClusterResult>Cluster"`
}
RebootClusterResult 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 RedShift ¶
type RedShift struct {
// contains filtered or unexported fields
}
RedShift is a client for Amazon Redshift.
func (*RedShift) AuthorizeClusterSecurityGroupIngress ¶
func (c *RedShift) AuthorizeClusterSecurityGroupIngress(req *AuthorizeClusterSecurityGroupIngressMessage) (resp *AuthorizeClusterSecurityGroupIngressResult, err error)
AuthorizeClusterSecurityGroupIngress adds an inbound (ingress) rule to an Amazon Redshift security group. Depending on whether the application accessing your cluster is running on the Internet or an EC2 instance, you can authorize inbound access to either a Classless Interdomain Routing IP address range or an EC2 security group. You can add as many as 20 ingress rules to an Amazon Redshift security group. The EC2 security group must be defined in the AWS region where the cluster resides. For an overview of blocks, see the Wikipedia article on Classless Inter-Domain Routing . You must also associate the security group with a cluster so that clients running on these IP addresses or the EC2 instance are authorized to connect to the cluster. For information about managing security groups, go to Working with Security Groups in the Amazon Redshift Cluster Management Guide
func (*RedShift) AuthorizeSnapshotAccess ¶
func (c *RedShift) AuthorizeSnapshotAccess(req *AuthorizeSnapshotAccessMessage) (resp *AuthorizeSnapshotAccessResult, err error)
AuthorizeSnapshotAccess authorizes the specified AWS customer account to restore the specified snapshot. For more information about working with snapshots, go to Amazon Redshift Snapshots in the Amazon Redshift Cluster Management Guide .
func (*RedShift) CopyClusterSnapshot ¶
func (c *RedShift) CopyClusterSnapshot(req *CopyClusterSnapshotMessage) (resp *CopyClusterSnapshotResult, err error)
CopyClusterSnapshot copies the specified automated cluster snapshot to a new manual cluster snapshot. The source must be an automated snapshot and it must be in the available state. When you delete a cluster, Amazon Redshift deletes any automated snapshots of the cluster. Also, when the retention period of the snapshot expires, Amazon Redshift automatically deletes it. If you want to keep an automated snapshot for a longer period, you can make a manual copy of the snapshot. Manual snapshots are retained until you delete them. For more information about working with snapshots, go to Amazon Redshift Snapshots in the Amazon Redshift Cluster Management Guide .
func (*RedShift) CreateCluster ¶
func (c *RedShift) CreateCluster(req *CreateClusterMessage) (resp *CreateClusterResult, err error)
CreateCluster creates a new cluster. To create the cluster in virtual private cloud you must provide cluster subnet group name. If you don't provide a cluster subnet group name or the cluster security group parameter, Amazon Redshift creates a non-VPC cluster, it associates the default cluster security group with the cluster. For more information about managing clusters, go to Amazon Redshift Clusters in the Amazon Redshift Cluster Management Guide .
func (*RedShift) CreateClusterParameterGroup ¶
func (c *RedShift) CreateClusterParameterGroup(req *CreateClusterParameterGroupMessage) (resp *CreateClusterParameterGroupResult, err error)
CreateClusterParameterGroup creates an Amazon Redshift parameter group. Creating parameter groups is independent of creating clusters. You can associate a cluster with a parameter group when you create the cluster. You can also associate an existing cluster with a parameter group after the cluster is created by using ModifyCluster . Parameters in the parameter group define specific behavior that applies to the databases you create on the cluster. For more information about managing parameter groups, go to Amazon Redshift Parameter Groups in the Amazon Redshift Cluster Management Guide .
func (*RedShift) CreateClusterSecurityGroup ¶
func (c *RedShift) CreateClusterSecurityGroup(req *CreateClusterSecurityGroupMessage) (resp *CreateClusterSecurityGroupResult, err error)
CreateClusterSecurityGroup creates a new Amazon Redshift security group. You use security groups to control access to non-VPC clusters. For information about managing security groups, go to Amazon Redshift Cluster Security Groups in the Amazon Redshift Cluster Management Guide .
func (*RedShift) CreateClusterSnapshot ¶
func (c *RedShift) CreateClusterSnapshot(req *CreateClusterSnapshotMessage) (resp *CreateClusterSnapshotResult, err error)
CreateClusterSnapshot creates a manual snapshot of the specified cluster. The cluster must be in the available state. For more information about working with snapshots, go to Amazon Redshift Snapshots in the Amazon Redshift Cluster Management Guide .
func (*RedShift) CreateClusterSubnetGroup ¶
func (c *RedShift) CreateClusterSubnetGroup(req *CreateClusterSubnetGroupMessage) (resp *CreateClusterSubnetGroupResult, err error)
CreateClusterSubnetGroup creates a new Amazon Redshift subnet group. You must provide a list of one or more subnets in your existing Amazon Virtual Private Cloud (Amazon when creating Amazon Redshift subnet group. For information about subnet groups, go to Amazon Redshift Cluster Subnet Groups in the Amazon Redshift Cluster Management Guide .
func (*RedShift) CreateEventSubscription ¶
func (c *RedShift) CreateEventSubscription(req *CreateEventSubscriptionMessage) (resp *CreateEventSubscriptionResult, err error)
CreateEventSubscription creates an Amazon Redshift event notification subscription. This action requires an ARN (Amazon Resource Name) of an Amazon SNS topic created by either the Amazon Redshift console, the Amazon SNS console, or the Amazon SNS To obtain an ARN with Amazon you must create a topic in Amazon SNS and subscribe to the topic. The ARN is displayed in the SNS console. You can specify the source type, and lists of Amazon Redshift source IDs, event categories, and event severities. Notifications will be sent for all events you want that match those criteria. For example, you can specify source type = cluster, source ID = my-cluster-1 and mycluster2, event categories = Availability, Backup, and severity = The subscription will only send notifications for those events in the Availability and Backup categories for the specified clusters. If you specify both the source type and source IDs, such as source type = cluster and source identifier = my-cluster-1, notifications will be sent for all the cluster events for my-cluster-1. If you specify a source type but do not specify a source identifier, you will receive notice of the events for the objects of that type in your AWS account. If you do not specify either the SourceType nor the SourceIdentifier, you will be notified of events generated from all Amazon Redshift sources belonging to your AWS account. You must specify a source type if you specify a source ID.
func (*RedShift) CreateHSMClientCertificate ¶
func (c *RedShift) CreateHSMClientCertificate(req *CreateHSMClientCertificateMessage) (resp *CreateHSMClientCertificateResult, err error)
CreateHSMClientCertificate creates an HSM client certificate that an Amazon Redshift cluster will use to connect to the client's HSM in order to store and retrieve the keys used to encrypt the cluster databases. The command returns a public key, which you must store in the In addition to creating the HSM certificate, you must create an Amazon Redshift HSM configuration that provides a cluster the information needed to store and use encryption keys in the For more information, go to Hardware Security Modules in the Amazon Redshift Cluster Management Guide.
func (*RedShift) CreateHSMConfiguration ¶
func (c *RedShift) CreateHSMConfiguration(req *CreateHSMConfigurationMessage) (resp *CreateHSMConfigurationResult, err error)
CreateHSMConfiguration creates an HSM configuration that contains the information required by an Amazon Redshift cluster to store and use database encryption keys in a Hardware Security Module After creating the HSM configuration, you can specify it as a parameter when creating a cluster. The cluster will then store its encryption keys in the In addition to creating an HSM configuration, you must also create an HSM client certificate. For more information, go to Hardware Security Modules in the Amazon Redshift Cluster Management Guide.
func (*RedShift) CreateTags ¶
func (c *RedShift) CreateTags(req *CreateTagsMessage) (err error)
CreateTags adds one or more tags to a specified resource. A resource can have up to 10 tags. If you try to create more than 10 tags for a resource, you will receive an error and the attempt will fail. If you specify a key that already exists for the resource, the value for that key will be updated with the new value.
func (*RedShift) DeleteCluster ¶
func (c *RedShift) DeleteCluster(req *DeleteClusterMessage) (resp *DeleteClusterResult, err error)
DeleteCluster deletes a previously provisioned cluster. A successful response from the web service indicates that the request was received correctly. Use DescribeClusters to monitor the status of the deletion. The delete operation cannot be canceled or reverted once submitted. For more information about managing clusters, go to Amazon Redshift Clusters in the Amazon Redshift Cluster Management Guide . If you want to shut down the cluster and retain it for future use, set SkipFinalClusterSnapshot to false and specify a name for FinalClusterSnapshotIdentifier . You can later restore this snapshot to resume using the cluster. If a final cluster snapshot is requested, the status of the cluster will be "final-snapshot" while the snapshot is being taken, then it's "deleting" once Amazon Redshift begins deleting the cluster. For more information about managing clusters, go to Amazon Redshift Clusters in the Amazon Redshift Cluster Management Guide .
func (*RedShift) DeleteClusterParameterGroup ¶
func (c *RedShift) DeleteClusterParameterGroup(req *DeleteClusterParameterGroupMessage) (err error)
DeleteClusterParameterGroup deletes a specified Amazon Redshift parameter group. You cannot delete a parameter group if it is associated with a cluster.
func (*RedShift) DeleteClusterSecurityGroup ¶
func (c *RedShift) DeleteClusterSecurityGroup(req *DeleteClusterSecurityGroupMessage) (err error)
DeleteClusterSecurityGroup deletes an Amazon Redshift security group. You cannot delete a security group that is associated with any clusters. You cannot delete the default security group. For information about managing security groups, go to Amazon Redshift Cluster Security Groups in the Amazon Redshift Cluster Management Guide .
func (*RedShift) DeleteClusterSnapshot ¶
func (c *RedShift) DeleteClusterSnapshot(req *DeleteClusterSnapshotMessage) (resp *DeleteClusterSnapshotResult, err error)
DeleteClusterSnapshot deletes the specified manual snapshot. The snapshot must be in the available state, with no other users authorized to access the snapshot. Unlike automated snapshots, manual snapshots are retained even after you delete your cluster. Amazon Redshift does not delete your manual snapshots. You must delete manual snapshot explicitly to avoid getting charged. If other accounts are authorized to access the snapshot, you must revoke all of the authorizations before you can delete the snapshot.
func (*RedShift) DeleteClusterSubnetGroup ¶
func (c *RedShift) DeleteClusterSubnetGroup(req *DeleteClusterSubnetGroupMessage) (err error)
DeleteClusterSubnetGroup is undocumented.
func (*RedShift) DeleteEventSubscription ¶
func (c *RedShift) DeleteEventSubscription(req *DeleteEventSubscriptionMessage) (err error)
DeleteEventSubscription deletes an Amazon Redshift event notification subscription.
func (*RedShift) DeleteHSMClientCertificate ¶
func (c *RedShift) DeleteHSMClientCertificate(req *DeleteHSMClientCertificateMessage) (err error)
DeleteHSMClientCertificate is undocumented.
func (*RedShift) DeleteHSMConfiguration ¶
func (c *RedShift) DeleteHSMConfiguration(req *DeleteHSMConfigurationMessage) (err error)
DeleteHSMConfiguration deletes the specified Amazon Redshift HSM configuration.
func (*RedShift) DeleteTags ¶
func (c *RedShift) DeleteTags(req *DeleteTagsMessage) (err error)
DeleteTags deletes a tag or tags from a resource. You must provide the ARN of the resource from which you want to delete the tag or tags.
func (*RedShift) DescribeClusterParameterGroups ¶
func (c *RedShift) DescribeClusterParameterGroups(req *DescribeClusterParameterGroupsMessage) (resp *DescribeClusterParameterGroupsResult, err error)
DescribeClusterParameterGroups returns a list of Amazon Redshift parameter groups, including parameter groups you created and the default parameter group. For each parameter group, the response includes the parameter group name, description, and parameter group family name. You can optionally specify a name to retrieve the description of a specific parameter group. For more information about managing parameter groups, go to Amazon Redshift Parameter Groups in the Amazon Redshift Cluster Management Guide . If you specify both tag keys and tag values in the same request, Amazon Redshift returns all parameter groups that match any combination of the specified keys and values. For example, if you have owner and environment for tag keys, and admin and test for tag values, all parameter groups that have any combination of those values are returned. If both tag keys and values are omitted from the request, parameter groups are returned regardless of whether they have tag keys or values associated with them.
func (*RedShift) DescribeClusterParameters ¶
func (c *RedShift) DescribeClusterParameters(req *DescribeClusterParametersMessage) (resp *DescribeClusterParametersResult, err error)
DescribeClusterParameters returns a detailed list of parameters contained within the specified Amazon Redshift parameter group. For each parameter the response includes information such as parameter name, description, data type, value, whether the parameter value is modifiable, and so on. You can specify source filter to retrieve parameters of only specific type. For example, to retrieve parameters that were modified by a user action such as from ModifyClusterParameterGroup , you can specify source equal to user For more information about managing parameter groups, go to Amazon Redshift Parameter Groups in the Amazon Redshift Cluster Management Guide .
func (*RedShift) DescribeClusterSecurityGroups ¶
func (c *RedShift) DescribeClusterSecurityGroups(req *DescribeClusterSecurityGroupsMessage) (resp *DescribeClusterSecurityGroupsResult, err error)
DescribeClusterSecurityGroups returns information about Amazon Redshift security groups. If the name of a security group is specified, the response will contain only information about only that security group. For information about managing security groups, go to Amazon Redshift Cluster Security Groups in the Amazon Redshift Cluster Management Guide . If you specify both tag keys and tag values in the same request, Amazon Redshift returns all security groups that match any combination of the specified keys and values. For example, if you have owner and environment for tag keys, and admin and test for tag values, all security groups that have any combination of those values are returned. If both tag keys and values are omitted from the request, security groups are returned regardless of whether they have tag keys or values associated with them.
func (*RedShift) DescribeClusterSnapshots ¶
func (c *RedShift) DescribeClusterSnapshots(req *DescribeClusterSnapshotsMessage) (resp *DescribeClusterSnapshotsResult, err error)
DescribeClusterSnapshots returns one or more snapshot objects, which contain metadata about your cluster snapshots. By default, this operation returns information about all snapshots of all clusters that are owned by you AWS customer account. No information is returned for snapshots owned by inactive AWS customer accounts. If you specify both tag keys and tag values in the same request, Amazon Redshift returns all snapshots that match any combination of the specified keys and values. For example, if you have owner and environment for tag keys, and admin and test for tag values, all snapshots that have any combination of those values are returned. Only snapshots that you own are returned in the response; shared snapshots are not returned with the tag key and tag value request parameters. If both tag keys and values are omitted from the request, snapshots are returned regardless of whether they have tag keys or values associated with them.
func (*RedShift) DescribeClusterSubnetGroups ¶
func (c *RedShift) DescribeClusterSubnetGroups(req *DescribeClusterSubnetGroupsMessage) (resp *DescribeClusterSubnetGroupsResult, err error)
DescribeClusterSubnetGroups returns one or more cluster subnet group objects, which contain metadata about your cluster subnet groups. By default, this operation returns information about all cluster subnet groups that are defined in you AWS account. If you specify both tag keys and tag values in the same request, Amazon Redshift returns all subnet groups that match any combination of the specified keys and values. For example, if you have owner and environment for tag keys, and admin and test for tag values, all subnet groups that have any combination of those values are returned. If both tag keys and values are omitted from the request, subnet groups are returned regardless of whether they have tag keys or values associated with them.
func (*RedShift) DescribeClusterVersions ¶
func (c *RedShift) DescribeClusterVersions(req *DescribeClusterVersionsMessage) (resp *DescribeClusterVersionsResult, err error)
DescribeClusterVersions returns descriptions of the available Amazon Redshift cluster versions. You can call this operation even before creating any clusters to learn more about the Amazon Redshift versions. For more information about managing clusters, go to Amazon Redshift Clusters in the Amazon Redshift Cluster Management Guide
func (*RedShift) DescribeClusters ¶
func (c *RedShift) DescribeClusters(req *DescribeClustersMessage) (resp *DescribeClustersResult, err error)
DescribeClusters returns properties of provisioned clusters including general cluster properties, cluster database properties, maintenance and backup properties, and security and access properties. This operation supports pagination. For more information about managing clusters, go to Amazon Redshift Clusters in the Amazon Redshift Cluster Management Guide . If you specify both tag keys and tag values in the same request, Amazon Redshift returns all clusters that match any combination of the specified keys and values. For example, if you have owner and environment for tag keys, and admin and test for tag values, all clusters that have any combination of those values are returned. If both tag keys and values are omitted from the request, clusters are returned regardless of whether they have tag keys or values associated with them.
func (*RedShift) DescribeDefaultClusterParameters ¶
func (c *RedShift) DescribeDefaultClusterParameters(req *DescribeDefaultClusterParametersMessage) (resp *DescribeDefaultClusterParametersResult, err error)
DescribeDefaultClusterParameters returns a list of parameter settings for the specified parameter group family. For more information about managing parameter groups, go to Amazon Redshift Parameter Groups in the Amazon Redshift Cluster Management Guide .
func (*RedShift) DescribeEventCategories ¶
func (c *RedShift) DescribeEventCategories(req *DescribeEventCategoriesMessage) (resp *DescribeEventCategoriesResult, err error)
DescribeEventCategories displays a list of event categories for all event source types, or for a specified source type. For a list of the event categories and source types, go to Amazon Redshift Event Notifications
func (*RedShift) DescribeEventSubscriptions ¶
func (c *RedShift) DescribeEventSubscriptions(req *DescribeEventSubscriptionsMessage) (resp *DescribeEventSubscriptionsResult, err error)
DescribeEventSubscriptions lists descriptions of all the Amazon Redshift event notifications subscription for a customer account. If you specify a subscription name, lists the description for that subscription.
func (*RedShift) DescribeEvents ¶
func (c *RedShift) DescribeEvents(req *DescribeEventsMessage) (resp *DescribeEventsResult, err error)
DescribeEvents returns events related to clusters, security groups, snapshots, and parameter groups for the past 14 days. Events specific to a particular cluster, security group, snapshot or parameter group can be obtained by providing the name as a parameter. By default, the past hour of events are returned.
func (*RedShift) DescribeHSMClientCertificates ¶
func (c *RedShift) DescribeHSMClientCertificates(req *DescribeHSMClientCertificatesMessage) (resp *DescribeHSMClientCertificatesResult, err error)
DescribeHSMClientCertificates returns information about the specified HSM client certificate. If no certificate ID is specified, returns information about all the HSM certificates owned by your AWS customer account. If you specify both tag keys and tag values in the same request, Amazon Redshift returns all HSM client certificates that match any combination of the specified keys and values. For example, if you have owner and environment for tag keys, and admin and test for tag values, all HSM client certificates that have any combination of those values are returned. If both tag keys and values are omitted from the request, HSM client certificates are returned regardless of whether they have tag keys or values associated with them.
func (*RedShift) DescribeHSMConfigurations ¶
func (c *RedShift) DescribeHSMConfigurations(req *DescribeHSMConfigurationsMessage) (resp *DescribeHSMConfigurationsResult, err error)
DescribeHSMConfigurations returns information about the specified Amazon Redshift HSM configuration. If no configuration ID is specified, returns information about all the HSM configurations owned by your AWS customer account. If you specify both tag keys and tag values in the same request, Amazon Redshift returns all HSM connections that match any combination of the specified keys and values. For example, if you have owner and environment for tag keys, and admin and test for tag values, all HSM connections that have any combination of those values are returned. If both tag keys and values are omitted from the request, HSM connections are returned regardless of whether they have tag keys or values associated with them.
func (*RedShift) DescribeLoggingStatus ¶
func (c *RedShift) DescribeLoggingStatus(req *DescribeLoggingStatusMessage) (resp *DescribeLoggingStatusResult, err error)
DescribeLoggingStatus describes whether information, such as queries and connection attempts, is being logged for the specified Amazon Redshift cluster.
func (*RedShift) DescribeOrderableClusterOptions ¶
func (c *RedShift) DescribeOrderableClusterOptions(req *DescribeOrderableClusterOptionsMessage) (resp *DescribeOrderableClusterOptionsResult, err error)
DescribeOrderableClusterOptions returns a list of orderable cluster options. Before you create a new cluster you can use this operation to find what options are available, such as the EC2 Availability Zones in the specific AWS region that you can specify, and the node types you can request. The node types differ by available storage, memory, CPU and price. With the cost involved you might want to obtain a list of cluster options in the specific region and specify values when creating a cluster. For more information about managing clusters, go to Amazon Redshift Clusters in the Amazon Redshift Cluster Management Guide
func (*RedShift) DescribeReservedNodeOfferings ¶
func (c *RedShift) DescribeReservedNodeOfferings(req *DescribeReservedNodeOfferingsMessage) (resp *DescribeReservedNodeOfferingsResult, err error)
DescribeReservedNodeOfferings returns a list of the available reserved node offerings by Amazon Redshift with their descriptions including the node type, the fixed and recurring costs of reserving the node and duration the node will be reserved for you. These descriptions help you determine which reserve node offering you want to purchase. You then use the unique offering ID in you call to PurchaseReservedNodeOffering to reserve one or more nodes for your Amazon Redshift cluster. For more information about managing parameter groups, go to Purchasing Reserved Nodes in the Amazon Redshift Cluster Management Guide .
func (*RedShift) DescribeReservedNodes ¶
func (c *RedShift) DescribeReservedNodes(req *DescribeReservedNodesMessage) (resp *DescribeReservedNodesResult, err error)
DescribeReservedNodes is undocumented.
func (*RedShift) DescribeResize ¶
func (c *RedShift) DescribeResize(req *DescribeResizeMessage) (resp *DescribeResizeResult, err error)
DescribeResize returns information about the last resize operation for the specified cluster. If no resize operation has ever been initiated for the specified cluster, a 404 error is returned. If a resize operation was initiated and completed, the status of the resize remains as until the next resize. A resize operation can be requested using ModifyCluster and specifying a different number or type of nodes for the cluster.
func (*RedShift) DescribeTags ¶
func (c *RedShift) DescribeTags(req *DescribeTagsMessage) (resp *DescribeTagsResult, err error)
DescribeTags returns a list of tags. You can return tags from a specific resource by specifying an or you can return all tags for a given type of resource, such as clusters, snapshots, and so on. The following are limitations for DescribeTags : You cannot specify an ARN and a resource-type value together in the same request. You cannot use the MaxRecords and Marker parameters together with the ARN parameter. The MaxRecords parameter can be a range from 10 to 50 results to return in a request. If you specify both tag keys and tag values in the same request, Amazon Redshift returns all resources that match any combination of the specified keys and values. For example, if you have owner and environment for tag keys, and admin and test for tag values, all resources that have any combination of those values are returned. If both tag keys and values are omitted from the request, resources are returned regardless of whether they have tag keys or values associated with them.
func (*RedShift) DisableLogging ¶
func (c *RedShift) DisableLogging(req *DisableLoggingMessage) (resp *DisableLoggingResult, err error)
DisableLogging stops logging information, such as queries and connection attempts, for the specified Amazon Redshift cluster.
func (*RedShift) DisableSnapshotCopy ¶
func (c *RedShift) DisableSnapshotCopy(req *DisableSnapshotCopyMessage) (resp *DisableSnapshotCopyResult, err error)
DisableSnapshotCopy disables the automatic copying of snapshots from one region to another region for a specified cluster.
func (*RedShift) EnableLogging ¶
func (c *RedShift) EnableLogging(req *EnableLoggingMessage) (resp *EnableLoggingResult, err error)
EnableLogging starts logging information, such as queries and connection attempts, for the specified Amazon Redshift cluster.
func (*RedShift) EnableSnapshotCopy ¶
func (c *RedShift) EnableSnapshotCopy(req *EnableSnapshotCopyMessage) (resp *EnableSnapshotCopyResult, err error)
EnableSnapshotCopy enables the automatic copy of snapshots from one region to another region for a specified cluster.
func (*RedShift) ModifyCluster ¶
func (c *RedShift) ModifyCluster(req *ModifyClusterMessage) (resp *ModifyClusterResult, err error)
ModifyCluster modifies the settings for a cluster. For example, you can add another security or parameter group, update the preferred maintenance window, or change the master user password. Resetting a cluster password or modifying the security groups associated with a cluster do not need a reboot. However, modifying a parameter group requires a reboot for parameters to take effect. For more information about managing clusters, go to Amazon Redshift Clusters in the Amazon Redshift Cluster Management Guide . You can also change node type and the number of nodes to scale up or down the cluster. When resizing a cluster, you must specify both the number of nodes and the node type even if one of the parameters does not change.
func (*RedShift) ModifyClusterParameterGroup ¶
func (c *RedShift) ModifyClusterParameterGroup(req *ModifyClusterParameterGroupMessage) (resp *ModifyClusterParameterGroupResult, err error)
ModifyClusterParameterGroup modifies the parameters of a parameter group. For more information about managing parameter groups, go to Amazon Redshift Parameter Groups in the Amazon Redshift Cluster Management Guide .
func (*RedShift) ModifyClusterSubnetGroup ¶
func (c *RedShift) ModifyClusterSubnetGroup(req *ModifyClusterSubnetGroupMessage) (resp *ModifyClusterSubnetGroupResult, err error)
ModifyClusterSubnetGroup modifies a cluster subnet group to include the specified list of VPC subnets. The operation replaces the existing list of subnets with the new list of subnets.
func (*RedShift) ModifyEventSubscription ¶
func (c *RedShift) ModifyEventSubscription(req *ModifyEventSubscriptionMessage) (resp *ModifyEventSubscriptionResult, err error)
ModifyEventSubscription modifies an existing Amazon Redshift event notification subscription.
func (*RedShift) ModifySnapshotCopyRetentionPeriod ¶
func (c *RedShift) ModifySnapshotCopyRetentionPeriod(req *ModifySnapshotCopyRetentionPeriodMessage) (resp *ModifySnapshotCopyRetentionPeriodResult, err error)
ModifySnapshotCopyRetentionPeriod modifies the number of days to retain automated snapshots in the destination region after they are copied from the source region.
func (*RedShift) PurchaseReservedNodeOffering ¶
func (c *RedShift) PurchaseReservedNodeOffering(req *PurchaseReservedNodeOfferingMessage) (resp *PurchaseReservedNodeOfferingResult, err error)
PurchaseReservedNodeOffering allows you to purchase reserved nodes. Amazon Redshift offers a predefined set of reserved node offerings. You can purchase one of the offerings. You can call the DescribeReservedNodeOfferings API to obtain the available reserved node offerings. You can call this API by providing a specific reserved node offering and the number of nodes you want to reserve. For more information about managing parameter groups, go to Purchasing Reserved Nodes in the Amazon Redshift Cluster Management Guide .
func (*RedShift) RebootCluster ¶
func (c *RedShift) RebootCluster(req *RebootClusterMessage) (resp *RebootClusterResult, err error)
RebootCluster reboots a cluster. This action is taken as soon as possible. It results in a momentary outage to the cluster, during which the cluster status is set to rebooting . A cluster event is created when the reboot is completed. Any pending cluster modifications (see ModifyCluster ) are applied at this reboot. For more information about managing clusters, go to Amazon Redshift Clusters in the Amazon Redshift Cluster Management Guide
func (*RedShift) ResetClusterParameterGroup ¶
func (c *RedShift) ResetClusterParameterGroup(req *ResetClusterParameterGroupMessage) (resp *ResetClusterParameterGroupResult, err error)
ResetClusterParameterGroup sets one or more parameters of the specified parameter group to their default values and sets the source values of the parameters to "engine-default". To reset the entire parameter group specify the ResetAllParameters parameter. For parameter changes to take effect you must reboot any associated clusters.
func (*RedShift) RestoreFromClusterSnapshot ¶
func (c *RedShift) RestoreFromClusterSnapshot(req *RestoreFromClusterSnapshotMessage) (resp *RestoreFromClusterSnapshotResult, err error)
RestoreFromClusterSnapshot creates a new cluster from a snapshot. Amazon Redshift creates the resulting cluster with the same configuration as the original cluster from which the snapshot was created, except that the new cluster is created with the default cluster security and parameter group. After Amazon Redshift creates the cluster you can use the ModifyCluster API to associate a different security group and different parameter group with the restored cluster. If you restore a cluster into a you must provide a cluster subnet group where you want the cluster restored. For more information about working with snapshots, go to Amazon Redshift Snapshots in the Amazon Redshift Cluster Management Guide .
func (*RedShift) RevokeClusterSecurityGroupIngress ¶
func (c *RedShift) RevokeClusterSecurityGroupIngress(req *RevokeClusterSecurityGroupIngressMessage) (resp *RevokeClusterSecurityGroupIngressResult, err error)
RevokeClusterSecurityGroupIngress revokes an ingress rule in an Amazon Redshift security group for a previously authorized IP range or Amazon EC2 security group. To add an ingress rule, see AuthorizeClusterSecurityGroupIngress . For information about managing security groups, go to Amazon Redshift Cluster Security Groups in the Amazon Redshift Cluster Management Guide .
func (*RedShift) RevokeSnapshotAccess ¶
func (c *RedShift) RevokeSnapshotAccess(req *RevokeSnapshotAccessMessage) (resp *RevokeSnapshotAccessResult, err error)
RevokeSnapshotAccess removes the ability of the specified AWS customer account to restore the specified snapshot. If the account is currently restoring the snapshot, the restore will run to completion. For more information about working with snapshots, go to Amazon Redshift Snapshots in the Amazon Redshift Cluster Management Guide .
func (*RedShift) RotateEncryptionKey ¶
func (c *RedShift) RotateEncryptionKey(req *RotateEncryptionKeyMessage) (resp *RotateEncryptionKeyResult, err error)
RotateEncryptionKey is undocumented.
type ReservedNode ¶
type ReservedNode struct { CurrencyCode aws.StringValue `query:"CurrencyCode" xml:"CurrencyCode"` Duration aws.IntegerValue `query:"Duration" xml:"Duration"` FixedPrice aws.DoubleValue `query:"FixedPrice" xml:"FixedPrice"` NodeCount aws.IntegerValue `query:"NodeCount" xml:"NodeCount"` NodeType aws.StringValue `query:"NodeType" xml:"NodeType"` OfferingType aws.StringValue `query:"OfferingType" xml:"OfferingType"` RecurringCharges []RecurringCharge `query:"RecurringCharges.member" xml:"RecurringCharges>RecurringCharge"` ReservedNodeID aws.StringValue `query:"ReservedNodeId" xml:"ReservedNodeId"` ReservedNodeOfferingID aws.StringValue `query:"ReservedNodeOfferingId" xml:"ReservedNodeOfferingId"` StartTime time.Time `query:"StartTime" xml:"StartTime"` State aws.StringValue `query:"State" xml:"State"` UsagePrice aws.DoubleValue `query:"UsagePrice" xml:"UsagePrice"` }
ReservedNode is undocumented.
type ReservedNodeOffering ¶
type ReservedNodeOffering struct { CurrencyCode aws.StringValue `query:"CurrencyCode" xml:"CurrencyCode"` Duration aws.IntegerValue `query:"Duration" xml:"Duration"` FixedPrice aws.DoubleValue `query:"FixedPrice" xml:"FixedPrice"` NodeType aws.StringValue `query:"NodeType" xml:"NodeType"` OfferingType aws.StringValue `query:"OfferingType" xml:"OfferingType"` RecurringCharges []RecurringCharge `query:"RecurringCharges.member" xml:"RecurringCharges>RecurringCharge"` ReservedNodeOfferingID aws.StringValue `query:"ReservedNodeOfferingId" xml:"ReservedNodeOfferingId"` UsagePrice aws.DoubleValue `query:"UsagePrice" xml:"UsagePrice"` }
ReservedNodeOffering is undocumented.
type ReservedNodeOfferingsMessage ¶
type ReservedNodeOfferingsMessage struct { Marker aws.StringValue `query:"Marker" xml:"DescribeReservedNodeOfferingsResult>Marker"` ReservedNodeOfferings []ReservedNodeOffering `query:"ReservedNodeOfferings.member" xml:"DescribeReservedNodeOfferingsResult>ReservedNodeOfferings>ReservedNodeOffering"` }
ReservedNodeOfferingsMessage is undocumented.
type ReservedNodesMessage ¶
type ReservedNodesMessage struct { Marker aws.StringValue `query:"Marker" xml:"DescribeReservedNodesResult>Marker"` ReservedNodes []ReservedNode `query:"ReservedNodes.member" xml:"DescribeReservedNodesResult>ReservedNodes>ReservedNode"` }
ReservedNodesMessage is undocumented.
type ResetClusterParameterGroupMessage ¶
type ResetClusterParameterGroupMessage struct { ParameterGroupName aws.StringValue `query:"ParameterGroupName" xml:"ParameterGroupName"` Parameters []Parameter `query:"Parameters.member" xml:"Parameters>Parameter"` ResetAllParameters aws.BooleanValue `query:"ResetAllParameters" xml:"ResetAllParameters"` }
ResetClusterParameterGroupMessage is undocumented.
type ResetClusterParameterGroupResult ¶
type ResetClusterParameterGroupResult struct { ParameterGroupName aws.StringValue `query:"ParameterGroupName" xml:"ResetClusterParameterGroupResult>ParameterGroupName"` ParameterGroupStatus aws.StringValue `query:"ParameterGroupStatus" xml:"ResetClusterParameterGroupResult>ParameterGroupStatus"` }
ResetClusterParameterGroupResult is a wrapper for ClusterParameterGroupNameMessage.
type ResizeProgressMessage ¶
type ResizeProgressMessage struct { AvgResizeRateInMegaBytesPerSecond aws.DoubleValue `query:"AvgResizeRateInMegaBytesPerSecond" xml:"DescribeResizeResult>AvgResizeRateInMegaBytesPerSecond"` ElapsedTimeInSeconds aws.LongValue `query:"ElapsedTimeInSeconds" xml:"DescribeResizeResult>ElapsedTimeInSeconds"` EstimatedTimeToCompletionInSeconds aws.LongValue `query:"EstimatedTimeToCompletionInSeconds" xml:"DescribeResizeResult>EstimatedTimeToCompletionInSeconds"` ImportTablesCompleted []string `query:"ImportTablesCompleted.member" xml:"DescribeResizeResult>ImportTablesCompleted>member"` ImportTablesInProgress []string `query:"ImportTablesInProgress.member" xml:"DescribeResizeResult>ImportTablesInProgress>member"` ImportTablesNotStarted []string `query:"ImportTablesNotStarted.member" xml:"DescribeResizeResult>ImportTablesNotStarted>member"` ProgressInMegaBytes aws.LongValue `query:"ProgressInMegaBytes" xml:"DescribeResizeResult>ProgressInMegaBytes"` Status aws.StringValue `query:"Status" xml:"DescribeResizeResult>Status"` TargetClusterType aws.StringValue `query:"TargetClusterType" xml:"DescribeResizeResult>TargetClusterType"` TargetNodeType aws.StringValue `query:"TargetNodeType" xml:"DescribeResizeResult>TargetNodeType"` TargetNumberOfNodes aws.IntegerValue `query:"TargetNumberOfNodes" xml:"DescribeResizeResult>TargetNumberOfNodes"` TotalResizeDataInMegaBytes aws.LongValue `query:"TotalResizeDataInMegaBytes" xml:"DescribeResizeResult>TotalResizeDataInMegaBytes"` }
ResizeProgressMessage is undocumented.
type RestoreFromClusterSnapshotMessage ¶
type RestoreFromClusterSnapshotMessage struct { AllowVersionUpgrade aws.BooleanValue `query:"AllowVersionUpgrade" xml:"AllowVersionUpgrade"` AutomatedSnapshotRetentionPeriod aws.IntegerValue `query:"AutomatedSnapshotRetentionPeriod" xml:"AutomatedSnapshotRetentionPeriod"` AvailabilityZone aws.StringValue `query:"AvailabilityZone" xml:"AvailabilityZone"` ClusterIdentifier aws.StringValue `query:"ClusterIdentifier" xml:"ClusterIdentifier"` ClusterParameterGroupName aws.StringValue `query:"ClusterParameterGroupName" xml:"ClusterParameterGroupName"` ClusterSecurityGroups []string `query:"ClusterSecurityGroups.member" xml:"ClusterSecurityGroups>ClusterSecurityGroupName"` ClusterSubnetGroupName aws.StringValue `query:"ClusterSubnetGroupName" xml:"ClusterSubnetGroupName"` ElasticIP aws.StringValue `query:"ElasticIp" xml:"ElasticIp"` HSMClientCertificateIdentifier aws.StringValue `query:"HsmClientCertificateIdentifier" xml:"HsmClientCertificateIdentifier"` HSMConfigurationIdentifier aws.StringValue `query:"HsmConfigurationIdentifier" xml:"HsmConfigurationIdentifier"` KMSKeyID aws.StringValue `query:"KmsKeyId" xml:"KmsKeyId"` OwnerAccount aws.StringValue `query:"OwnerAccount" xml:"OwnerAccount"` Port aws.IntegerValue `query:"Port" xml:"Port"` PreferredMaintenanceWindow aws.StringValue `query:"PreferredMaintenanceWindow" xml:"PreferredMaintenanceWindow"` PubliclyAccessible aws.BooleanValue `query:"PubliclyAccessible" xml:"PubliclyAccessible"` SnapshotClusterIdentifier aws.StringValue `query:"SnapshotClusterIdentifier" xml:"SnapshotClusterIdentifier"` SnapshotIdentifier aws.StringValue `query:"SnapshotIdentifier" xml:"SnapshotIdentifier"` VPCSecurityGroupIDs []string `query:"VpcSecurityGroupIds.member" xml:"VpcSecurityGroupIds>VpcSecurityGroupId"` }
RestoreFromClusterSnapshotMessage is undocumented.
type RestoreFromClusterSnapshotResult ¶
type RestoreFromClusterSnapshotResult struct {
Cluster *Cluster `query:"Cluster" xml:"RestoreFromClusterSnapshotResult>Cluster"`
}
RestoreFromClusterSnapshotResult is undocumented.
type RestoreStatus ¶
type RestoreStatus struct { CurrentRestoreRateInMegaBytesPerSecond aws.DoubleValue `query:"CurrentRestoreRateInMegaBytesPerSecond" xml:"CurrentRestoreRateInMegaBytesPerSecond"` ElapsedTimeInSeconds aws.LongValue `query:"ElapsedTimeInSeconds" xml:"ElapsedTimeInSeconds"` EstimatedTimeToCompletionInSeconds aws.LongValue `query:"EstimatedTimeToCompletionInSeconds" xml:"EstimatedTimeToCompletionInSeconds"` ProgressInMegaBytes aws.LongValue `query:"ProgressInMegaBytes" xml:"ProgressInMegaBytes"` SnapshotSizeInMegaBytes aws.LongValue `query:"SnapshotSizeInMegaBytes" xml:"SnapshotSizeInMegaBytes"` Status aws.StringValue `query:"Status" xml:"Status"` }
RestoreStatus is undocumented.
type RevokeClusterSecurityGroupIngressMessage ¶
type RevokeClusterSecurityGroupIngressMessage struct { CIDRIP aws.StringValue `query:"CIDRIP" xml:"CIDRIP"` ClusterSecurityGroupName aws.StringValue `query:"ClusterSecurityGroupName" xml:"ClusterSecurityGroupName"` EC2SecurityGroupName aws.StringValue `query:"EC2SecurityGroupName" xml:"EC2SecurityGroupName"` EC2SecurityGroupOwnerID aws.StringValue `query:"EC2SecurityGroupOwnerId" xml:"EC2SecurityGroupOwnerId"` }
RevokeClusterSecurityGroupIngressMessage is undocumented.
type RevokeClusterSecurityGroupIngressResult ¶
type RevokeClusterSecurityGroupIngressResult struct {
ClusterSecurityGroup *ClusterSecurityGroup `query:"ClusterSecurityGroup" xml:"RevokeClusterSecurityGroupIngressResult>ClusterSecurityGroup"`
}
RevokeClusterSecurityGroupIngressResult is undocumented.
type RevokeSnapshotAccessMessage ¶
type RevokeSnapshotAccessMessage struct { AccountWithRestoreAccess aws.StringValue `query:"AccountWithRestoreAccess" xml:"AccountWithRestoreAccess"` SnapshotClusterIdentifier aws.StringValue `query:"SnapshotClusterIdentifier" xml:"SnapshotClusterIdentifier"` SnapshotIdentifier aws.StringValue `query:"SnapshotIdentifier" xml:"SnapshotIdentifier"` }
RevokeSnapshotAccessMessage is undocumented.
type RevokeSnapshotAccessResult ¶
type RevokeSnapshotAccessResult struct {
Snapshot *Snapshot `query:"Snapshot" xml:"RevokeSnapshotAccessResult>Snapshot"`
}
RevokeSnapshotAccessResult is undocumented.
type RotateEncryptionKeyMessage ¶
type RotateEncryptionKeyMessage struct {
ClusterIdentifier aws.StringValue `query:"ClusterIdentifier" xml:"ClusterIdentifier"`
}
RotateEncryptionKeyMessage is undocumented.
type RotateEncryptionKeyResult ¶
type RotateEncryptionKeyResult struct {
Cluster *Cluster `query:"Cluster" xml:"RotateEncryptionKeyResult>Cluster"`
}
RotateEncryptionKeyResult is undocumented.
type Snapshot ¶
type Snapshot struct { AccountsWithRestoreAccess []AccountWithRestoreAccess `query:"AccountsWithRestoreAccess.member" xml:"AccountsWithRestoreAccess>AccountWithRestoreAccess"` ActualIncrementalBackupSizeInMegaBytes aws.DoubleValue `query:"ActualIncrementalBackupSizeInMegaBytes" xml:"ActualIncrementalBackupSizeInMegaBytes"` AvailabilityZone aws.StringValue `query:"AvailabilityZone" xml:"AvailabilityZone"` BackupProgressInMegaBytes aws.DoubleValue `query:"BackupProgressInMegaBytes" xml:"BackupProgressInMegaBytes"` ClusterCreateTime time.Time `query:"ClusterCreateTime" xml:"ClusterCreateTime"` ClusterIdentifier aws.StringValue `query:"ClusterIdentifier" xml:"ClusterIdentifier"` ClusterVersion aws.StringValue `query:"ClusterVersion" xml:"ClusterVersion"` CurrentBackupRateInMegaBytesPerSecond aws.DoubleValue `query:"CurrentBackupRateInMegaBytesPerSecond" xml:"CurrentBackupRateInMegaBytesPerSecond"` DBName aws.StringValue `query:"DBName" xml:"DBName"` ElapsedTimeInSeconds aws.LongValue `query:"ElapsedTimeInSeconds" xml:"ElapsedTimeInSeconds"` Encrypted aws.BooleanValue `query:"Encrypted" xml:"Encrypted"` EncryptedWithHSM aws.BooleanValue `query:"EncryptedWithHSM" xml:"EncryptedWithHSM"` EstimatedSecondsToCompletion aws.LongValue `query:"EstimatedSecondsToCompletion" xml:"EstimatedSecondsToCompletion"` KMSKeyID aws.StringValue `query:"KmsKeyId" xml:"KmsKeyId"` MasterUsername aws.StringValue `query:"MasterUsername" xml:"MasterUsername"` NodeType aws.StringValue `query:"NodeType" xml:"NodeType"` NumberOfNodes aws.IntegerValue `query:"NumberOfNodes" xml:"NumberOfNodes"` OwnerAccount aws.StringValue `query:"OwnerAccount" xml:"OwnerAccount"` Port aws.IntegerValue `query:"Port" xml:"Port"` SnapshotCreateTime time.Time `query:"SnapshotCreateTime" xml:"SnapshotCreateTime"` SnapshotIdentifier aws.StringValue `query:"SnapshotIdentifier" xml:"SnapshotIdentifier"` SnapshotType aws.StringValue `query:"SnapshotType" xml:"SnapshotType"` SourceRegion aws.StringValue `query:"SourceRegion" xml:"SourceRegion"` Status aws.StringValue `query:"Status" xml:"Status"` Tags []Tag `query:"Tags.member" xml:"Tags>Tag"` TotalBackupSizeInMegaBytes aws.DoubleValue `query:"TotalBackupSizeInMegaBytes" xml:"TotalBackupSizeInMegaBytes"` VPCID aws.StringValue `query:"VpcId" xml:"VpcId"` }
Snapshot is undocumented.
type SnapshotMessage ¶
type SnapshotMessage struct { Marker aws.StringValue `query:"Marker" xml:"DescribeClusterSnapshotsResult>Marker"` Snapshots []Snapshot `query:"Snapshots.member" xml:"DescribeClusterSnapshotsResult>Snapshots>Snapshot"` }
SnapshotMessage is undocumented.
type Subnet ¶
type Subnet struct { SubnetAvailabilityZone *AvailabilityZone `query:"SubnetAvailabilityZone" xml:"SubnetAvailabilityZone"` SubnetIdentifier aws.StringValue `query:"SubnetIdentifier" xml:"SubnetIdentifier"` SubnetStatus aws.StringValue `query:"SubnetStatus" xml:"SubnetStatus"` }
Subnet is undocumented.
type Tag ¶
type Tag struct { Key aws.StringValue `query:"Key" xml:"Key"` Value aws.StringValue `query:"Value" xml:"Value"` }
Tag is undocumented.
type TaggedResource ¶
type TaggedResource struct { ResourceName aws.StringValue `query:"ResourceName" xml:"ResourceName"` ResourceType aws.StringValue `query:"ResourceType" xml:"ResourceType"` Tag *Tag `query:"Tag" xml:"Tag"` }
TaggedResource is undocumented.
type TaggedResourceListMessage ¶
type TaggedResourceListMessage struct { Marker aws.StringValue `query:"Marker" xml:"DescribeTagsResult>Marker"` TaggedResources []TaggedResource `query:"TaggedResources.member" xml:"DescribeTagsResult>TaggedResources>TaggedResource"` }
TaggedResourceListMessage is undocumented.
type VPCSecurityGroupMembership ¶
type VPCSecurityGroupMembership struct { Status aws.StringValue `query:"Status" xml:"Status"` VPCSecurityGroupID aws.StringValue `query:"VpcSecurityGroupId" xml:"VpcSecurityGroupId"` }
VPCSecurityGroupMembership is undocumented.