rds

package
v0.0.0-...-e6ea019 Latest Latest
Warning

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

Go to latest
Published: Apr 17, 2015 License: Apache-2.0 Imports: 6 Imported by: 6

Documentation

Overview

Package rds provides a client for Amazon Relational Database Service.

Index

Constants

View Source
const (
	ApplyMethodImmediate     = "immediate"
	ApplyMethodPendingReboot = "pending-reboot"
)

Possible values for RDS.

View Source
const (
	SourceTypeDBInstance       = "db-instance"
	SourceTypeDBParameterGroup = "db-parameter-group"
	SourceTypeDBSecurityGroup  = "db-security-group"
	SourceTypeDBSnapshot       = "db-snapshot"
)

Possible values for RDS.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddSourceIdentifierToSubscriptionMessage

type AddSourceIdentifierToSubscriptionMessage struct {
	SourceIdentifier aws.StringValue `query:"SourceIdentifier" xml:"SourceIdentifier"`
	SubscriptionName aws.StringValue `query:"SubscriptionName" xml:"SubscriptionName"`
}

AddSourceIdentifierToSubscriptionMessage is undocumented.

type AddSourceIdentifierToSubscriptionResult

type AddSourceIdentifierToSubscriptionResult struct {
	EventSubscription *EventSubscription `query:"EventSubscription" xml:"AddSourceIdentifierToSubscriptionResult>EventSubscription"`
}

AddSourceIdentifierToSubscriptionResult is undocumented.

type AddTagsToResourceMessage

type AddTagsToResourceMessage struct {
	ResourceName aws.StringValue `query:"ResourceName" xml:"ResourceName"`
	Tags         []Tag           `query:"Tags.member" xml:"Tags>Tag"`
}

AddTagsToResourceMessage is undocumented.

type ApplyPendingMaintenanceActionMessage

type ApplyPendingMaintenanceActionMessage struct {
	ApplyAction        aws.StringValue `query:"ApplyAction" xml:"ApplyAction"`
	OptInType          aws.StringValue `query:"OptInType" xml:"OptInType"`
	ResourceIdentifier aws.StringValue `query:"ResourceIdentifier" xml:"ResourceIdentifier"`
}

ApplyPendingMaintenanceActionMessage is undocumented.

type ApplyPendingMaintenanceActionResult

type ApplyPendingMaintenanceActionResult struct {
	ResourcePendingMaintenanceActions *ResourcePendingMaintenanceActions `query:"ResourcePendingMaintenanceActions" xml:"ApplyPendingMaintenanceActionResult>ResourcePendingMaintenanceActions"`
}

ApplyPendingMaintenanceActionResult is undocumented.

type AuthorizeDBSecurityGroupIngressMessage

type AuthorizeDBSecurityGroupIngressMessage struct {
	CIDRIP                  aws.StringValue `query:"CIDRIP" xml:"CIDRIP"`
	DBSecurityGroupName     aws.StringValue `query:"DBSecurityGroupName" xml:"DBSecurityGroupName"`
	EC2SecurityGroupID      aws.StringValue `query:"EC2SecurityGroupId" xml:"EC2SecurityGroupId"`
	EC2SecurityGroupName    aws.StringValue `query:"EC2SecurityGroupName" xml:"EC2SecurityGroupName"`
	EC2SecurityGroupOwnerID aws.StringValue `query:"EC2SecurityGroupOwnerId" xml:"EC2SecurityGroupOwnerId"`
}

AuthorizeDBSecurityGroupIngressMessage is undocumented.

type AuthorizeDBSecurityGroupIngressResult

type AuthorizeDBSecurityGroupIngressResult struct {
	DBSecurityGroup *DBSecurityGroup `query:"DBSecurityGroup" xml:"AuthorizeDBSecurityGroupIngressResult>DBSecurityGroup"`
}

AuthorizeDBSecurityGroupIngressResult is undocumented.

type AvailabilityZone

type AvailabilityZone struct {
	Name aws.StringValue `query:"Name" xml:"Name"`
}

AvailabilityZone is undocumented.

type CharacterSet

type CharacterSet struct {
	CharacterSetDescription aws.StringValue `query:"CharacterSetDescription" xml:"CharacterSetDescription"`
	CharacterSetName        aws.StringValue `query:"CharacterSetName" xml:"CharacterSetName"`
}

CharacterSet is undocumented.

type CopyDBParameterGroupMessage

type CopyDBParameterGroupMessage struct {
	SourceDBParameterGroupIdentifier  aws.StringValue `query:"SourceDBParameterGroupIdentifier" xml:"SourceDBParameterGroupIdentifier"`
	Tags                              []Tag           `query:"Tags.member" xml:"Tags>Tag"`
	TargetDBParameterGroupDescription aws.StringValue `query:"TargetDBParameterGroupDescription" xml:"TargetDBParameterGroupDescription"`
	TargetDBParameterGroupIdentifier  aws.StringValue `query:"TargetDBParameterGroupIdentifier" xml:"TargetDBParameterGroupIdentifier"`
}

CopyDBParameterGroupMessage is undocumented.

type CopyDBParameterGroupResult

type CopyDBParameterGroupResult struct {
	DBParameterGroup *DBParameterGroup `query:"DBParameterGroup" xml:"CopyDBParameterGroupResult>DBParameterGroup"`
}

CopyDBParameterGroupResult is undocumented.

type CopyDBSnapshotMessage

type CopyDBSnapshotMessage struct {
	SourceDBSnapshotIdentifier aws.StringValue `query:"SourceDBSnapshotIdentifier" xml:"SourceDBSnapshotIdentifier"`
	Tags                       []Tag           `query:"Tags.member" xml:"Tags>Tag"`
	TargetDBSnapshotIdentifier aws.StringValue `query:"TargetDBSnapshotIdentifier" xml:"TargetDBSnapshotIdentifier"`
}

CopyDBSnapshotMessage is undocumented.

type CopyDBSnapshotResult

type CopyDBSnapshotResult struct {
	DBSnapshot *DBSnapshot `query:"DBSnapshot" xml:"CopyDBSnapshotResult>DBSnapshot"`
}

CopyDBSnapshotResult is undocumented.

type CopyOptionGroupMessage

type CopyOptionGroupMessage struct {
	SourceOptionGroupIdentifier  aws.StringValue `query:"SourceOptionGroupIdentifier" xml:"SourceOptionGroupIdentifier"`
	Tags                         []Tag           `query:"Tags.member" xml:"Tags>Tag"`
	TargetOptionGroupDescription aws.StringValue `query:"TargetOptionGroupDescription" xml:"TargetOptionGroupDescription"`
	TargetOptionGroupIdentifier  aws.StringValue `query:"TargetOptionGroupIdentifier" xml:"TargetOptionGroupIdentifier"`
}

CopyOptionGroupMessage is undocumented.

type CopyOptionGroupResult

type CopyOptionGroupResult struct {
	OptionGroup *OptionGroup `query:"OptionGroup" xml:"CopyOptionGroupResult>OptionGroup"`
}

CopyOptionGroupResult is undocumented.

type CreateDBInstanceMessage

type CreateDBInstanceMessage struct {
	AllocatedStorage           aws.IntegerValue `query:"AllocatedStorage" xml:"AllocatedStorage"`
	AutoMinorVersionUpgrade    aws.BooleanValue `query:"AutoMinorVersionUpgrade" xml:"AutoMinorVersionUpgrade"`
	AvailabilityZone           aws.StringValue  `query:"AvailabilityZone" xml:"AvailabilityZone"`
	BackupRetentionPeriod      aws.IntegerValue `query:"BackupRetentionPeriod" xml:"BackupRetentionPeriod"`
	CharacterSetName           aws.StringValue  `query:"CharacterSetName" xml:"CharacterSetName"`
	DBInstanceClass            aws.StringValue  `query:"DBInstanceClass" xml:"DBInstanceClass"`
	DBInstanceIdentifier       aws.StringValue  `query:"DBInstanceIdentifier" xml:"DBInstanceIdentifier"`
	DBName                     aws.StringValue  `query:"DBName" xml:"DBName"`
	DBParameterGroupName       aws.StringValue  `query:"DBParameterGroupName" xml:"DBParameterGroupName"`
	DBSecurityGroups           []string         `query:"DBSecurityGroups.member" xml:"DBSecurityGroups>DBSecurityGroupName"`
	DBSubnetGroupName          aws.StringValue  `query:"DBSubnetGroupName" xml:"DBSubnetGroupName"`
	Engine                     aws.StringValue  `query:"Engine" xml:"Engine"`
	EngineVersion              aws.StringValue  `query:"EngineVersion" xml:"EngineVersion"`
	IOPS                       aws.IntegerValue `query:"Iops" xml:"Iops"`
	KMSKeyID                   aws.StringValue  `query:"KmsKeyId" xml:"KmsKeyId"`
	LicenseModel               aws.StringValue  `query:"LicenseModel" xml:"LicenseModel"`
	MasterUserPassword         aws.StringValue  `query:"MasterUserPassword" xml:"MasterUserPassword"`
	MasterUsername             aws.StringValue  `query:"MasterUsername" xml:"MasterUsername"`
	MultiAZ                    aws.BooleanValue `query:"MultiAZ" xml:"MultiAZ"`
	OptionGroupName            aws.StringValue  `query:"OptionGroupName" xml:"OptionGroupName"`
	Port                       aws.IntegerValue `query:"Port" xml:"Port"`
	PreferredBackupWindow      aws.StringValue  `query:"PreferredBackupWindow" xml:"PreferredBackupWindow"`
	PreferredMaintenanceWindow aws.StringValue  `query:"PreferredMaintenanceWindow" xml:"PreferredMaintenanceWindow"`
	PubliclyAccessible         aws.BooleanValue `query:"PubliclyAccessible" xml:"PubliclyAccessible"`
	StorageEncrypted           aws.BooleanValue `query:"StorageEncrypted" xml:"StorageEncrypted"`
	StorageType                aws.StringValue  `query:"StorageType" xml:"StorageType"`
	Tags                       []Tag            `query:"Tags.member" xml:"Tags>Tag"`
	TDECredentialARN           aws.StringValue  `query:"TdeCredentialArn" xml:"TdeCredentialArn"`
	TDECredentialPassword      aws.StringValue  `query:"TdeCredentialPassword" xml:"TdeCredentialPassword"`
	VPCSecurityGroupIDs        []string         `query:"VpcSecurityGroupIds.member" xml:"VpcSecurityGroupIds>VpcSecurityGroupId"`
}

CreateDBInstanceMessage is undocumented.

type CreateDBInstanceReadReplicaMessage

type CreateDBInstanceReadReplicaMessage struct {
	AutoMinorVersionUpgrade    aws.BooleanValue `query:"AutoMinorVersionUpgrade" xml:"AutoMinorVersionUpgrade"`
	AvailabilityZone           aws.StringValue  `query:"AvailabilityZone" xml:"AvailabilityZone"`
	DBInstanceClass            aws.StringValue  `query:"DBInstanceClass" xml:"DBInstanceClass"`
	DBInstanceIdentifier       aws.StringValue  `query:"DBInstanceIdentifier" xml:"DBInstanceIdentifier"`
	DBSubnetGroupName          aws.StringValue  `query:"DBSubnetGroupName" xml:"DBSubnetGroupName"`
	IOPS                       aws.IntegerValue `query:"Iops" xml:"Iops"`
	OptionGroupName            aws.StringValue  `query:"OptionGroupName" xml:"OptionGroupName"`
	Port                       aws.IntegerValue `query:"Port" xml:"Port"`
	PubliclyAccessible         aws.BooleanValue `query:"PubliclyAccessible" xml:"PubliclyAccessible"`
	SourceDBInstanceIdentifier aws.StringValue  `query:"SourceDBInstanceIdentifier" xml:"SourceDBInstanceIdentifier"`
	StorageType                aws.StringValue  `query:"StorageType" xml:"StorageType"`
	Tags                       []Tag            `query:"Tags.member" xml:"Tags>Tag"`
}

CreateDBInstanceReadReplicaMessage is undocumented.

type CreateDBInstanceReadReplicaResult

type CreateDBInstanceReadReplicaResult struct {
	DBInstance *DBInstance `query:"DBInstance" xml:"CreateDBInstanceReadReplicaResult>DBInstance"`
}

CreateDBInstanceReadReplicaResult is undocumented.

type CreateDBInstanceResult

type CreateDBInstanceResult struct {
	DBInstance *DBInstance `query:"DBInstance" xml:"CreateDBInstanceResult>DBInstance"`
}

CreateDBInstanceResult is undocumented.

type CreateDBParameterGroupMessage

type CreateDBParameterGroupMessage struct {
	DBParameterGroupFamily aws.StringValue `query:"DBParameterGroupFamily" xml:"DBParameterGroupFamily"`
	DBParameterGroupName   aws.StringValue `query:"DBParameterGroupName" xml:"DBParameterGroupName"`
	Description            aws.StringValue `query:"Description" xml:"Description"`
	Tags                   []Tag           `query:"Tags.member" xml:"Tags>Tag"`
}

CreateDBParameterGroupMessage is undocumented.

type CreateDBParameterGroupResult

type CreateDBParameterGroupResult struct {
	DBParameterGroup *DBParameterGroup `query:"DBParameterGroup" xml:"CreateDBParameterGroupResult>DBParameterGroup"`
}

CreateDBParameterGroupResult is undocumented.

type CreateDBSecurityGroupMessage

type CreateDBSecurityGroupMessage struct {
	DBSecurityGroupDescription aws.StringValue `query:"DBSecurityGroupDescription" xml:"DBSecurityGroupDescription"`
	DBSecurityGroupName        aws.StringValue `query:"DBSecurityGroupName" xml:"DBSecurityGroupName"`
	Tags                       []Tag           `query:"Tags.member" xml:"Tags>Tag"`
}

CreateDBSecurityGroupMessage is undocumented.

type CreateDBSecurityGroupResult

type CreateDBSecurityGroupResult struct {
	DBSecurityGroup *DBSecurityGroup `query:"DBSecurityGroup" xml:"CreateDBSecurityGroupResult>DBSecurityGroup"`
}

CreateDBSecurityGroupResult is undocumented.

type CreateDBSnapshotMessage

type CreateDBSnapshotMessage struct {
	DBInstanceIdentifier aws.StringValue `query:"DBInstanceIdentifier" xml:"DBInstanceIdentifier"`
	DBSnapshotIdentifier aws.StringValue `query:"DBSnapshotIdentifier" xml:"DBSnapshotIdentifier"`
	Tags                 []Tag           `query:"Tags.member" xml:"Tags>Tag"`
}

CreateDBSnapshotMessage is undocumented.

type CreateDBSnapshotResult

type CreateDBSnapshotResult struct {
	DBSnapshot *DBSnapshot `query:"DBSnapshot" xml:"CreateDBSnapshotResult>DBSnapshot"`
}

CreateDBSnapshotResult is undocumented.

type CreateDBSubnetGroupMessage

type CreateDBSubnetGroupMessage struct {
	DBSubnetGroupDescription aws.StringValue `query:"DBSubnetGroupDescription" xml:"DBSubnetGroupDescription"`
	DBSubnetGroupName        aws.StringValue `query:"DBSubnetGroupName" xml:"DBSubnetGroupName"`
	SubnetIDs                []string        `query:"SubnetIds.member" xml:"SubnetIds>SubnetIdentifier"`
	Tags                     []Tag           `query:"Tags.member" xml:"Tags>Tag"`
}

CreateDBSubnetGroupMessage is undocumented.

type CreateDBSubnetGroupResult

type CreateDBSubnetGroupResult struct {
	DBSubnetGroup *DBSubnetGroup `query:"DBSubnetGroup" xml:"CreateDBSubnetGroupResult>DBSubnetGroup"`
}

CreateDBSubnetGroupResult is undocumented.

type CreateEventSubscriptionMessage

type CreateEventSubscriptionMessage struct {
	Enabled          aws.BooleanValue `query:"Enabled" xml:"Enabled"`
	EventCategories  []string         `query:"EventCategories.member" xml:"EventCategories>EventCategory"`
	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 CreateOptionGroupMessage

type CreateOptionGroupMessage struct {
	EngineName             aws.StringValue `query:"EngineName" xml:"EngineName"`
	MajorEngineVersion     aws.StringValue `query:"MajorEngineVersion" xml:"MajorEngineVersion"`
	OptionGroupDescription aws.StringValue `query:"OptionGroupDescription" xml:"OptionGroupDescription"`
	OptionGroupName        aws.StringValue `query:"OptionGroupName" xml:"OptionGroupName"`
	Tags                   []Tag           `query:"Tags.member" xml:"Tags>Tag"`
}

CreateOptionGroupMessage is undocumented.

type CreateOptionGroupResult

type CreateOptionGroupResult struct {
	OptionGroup *OptionGroup `query:"OptionGroup" xml:"CreateOptionGroupResult>OptionGroup"`
}

CreateOptionGroupResult is undocumented.

type DBEngineVersion

type DBEngineVersion struct {
	DBEngineDescription        aws.StringValue `query:"DBEngineDescription" xml:"DBEngineDescription"`
	DBEngineVersionDescription aws.StringValue `query:"DBEngineVersionDescription" xml:"DBEngineVersionDescription"`
	DBParameterGroupFamily     aws.StringValue `query:"DBParameterGroupFamily" xml:"DBParameterGroupFamily"`
	DefaultCharacterSet        *CharacterSet   `query:"DefaultCharacterSet" xml:"DefaultCharacterSet"`
	Engine                     aws.StringValue `query:"Engine" xml:"Engine"`
	EngineVersion              aws.StringValue `query:"EngineVersion" xml:"EngineVersion"`
	SupportedCharacterSets     []CharacterSet  `query:"SupportedCharacterSets.member" xml:"SupportedCharacterSets>CharacterSet"`
}

DBEngineVersion is undocumented.

type DBEngineVersionMessage

type DBEngineVersionMessage struct {
	DBEngineVersions []DBEngineVersion `query:"DBEngineVersions.member" xml:"DescribeDBEngineVersionsResult>DBEngineVersions>DBEngineVersion"`
	Marker           aws.StringValue   `query:"Marker" xml:"DescribeDBEngineVersionsResult>Marker"`
}

DBEngineVersionMessage is undocumented.

type DBInstance

type DBInstance struct {
	AllocatedStorage                      aws.IntegerValue             `query:"AllocatedStorage" xml:"AllocatedStorage"`
	AutoMinorVersionUpgrade               aws.BooleanValue             `query:"AutoMinorVersionUpgrade" xml:"AutoMinorVersionUpgrade"`
	AvailabilityZone                      aws.StringValue              `query:"AvailabilityZone" xml:"AvailabilityZone"`
	BackupRetentionPeriod                 aws.IntegerValue             `query:"BackupRetentionPeriod" xml:"BackupRetentionPeriod"`
	CharacterSetName                      aws.StringValue              `query:"CharacterSetName" xml:"CharacterSetName"`
	DBInstanceClass                       aws.StringValue              `query:"DBInstanceClass" xml:"DBInstanceClass"`
	DBInstanceIdentifier                  aws.StringValue              `query:"DBInstanceIdentifier" xml:"DBInstanceIdentifier"`
	DBInstanceStatus                      aws.StringValue              `query:"DBInstanceStatus" xml:"DBInstanceStatus"`
	DBName                                aws.StringValue              `query:"DBName" xml:"DBName"`
	DBParameterGroups                     []DBParameterGroupStatus     `query:"DBParameterGroups.member" xml:"DBParameterGroups>DBParameterGroup"`
	DBSecurityGroups                      []DBSecurityGroupMembership  `query:"DBSecurityGroups.member" xml:"DBSecurityGroups>DBSecurityGroup"`
	DBSubnetGroup                         *DBSubnetGroup               `query:"DBSubnetGroup" xml:"DBSubnetGroup"`
	DBiResourceID                         aws.StringValue              `query:"DbiResourceId" xml:"DbiResourceId"`
	Endpoint                              *Endpoint                    `query:"Endpoint" xml:"Endpoint"`
	Engine                                aws.StringValue              `query:"Engine" xml:"Engine"`
	EngineVersion                         aws.StringValue              `query:"EngineVersion" xml:"EngineVersion"`
	InstanceCreateTime                    time.Time                    `query:"InstanceCreateTime" xml:"InstanceCreateTime"`
	IOPS                                  aws.IntegerValue             `query:"Iops" xml:"Iops"`
	KMSKeyID                              aws.StringValue              `query:"KmsKeyId" xml:"KmsKeyId"`
	LatestRestorableTime                  time.Time                    `query:"LatestRestorableTime" xml:"LatestRestorableTime"`
	LicenseModel                          aws.StringValue              `query:"LicenseModel" xml:"LicenseModel"`
	MasterUsername                        aws.StringValue              `query:"MasterUsername" xml:"MasterUsername"`
	MultiAZ                               aws.BooleanValue             `query:"MultiAZ" xml:"MultiAZ"`
	OptionGroupMemberships                []OptionGroupMembership      `query:"OptionGroupMemberships.member" xml:"OptionGroupMemberships>OptionGroupMembership"`
	PendingModifiedValues                 *PendingModifiedValues       `query:"PendingModifiedValues" xml:"PendingModifiedValues"`
	PreferredBackupWindow                 aws.StringValue              `query:"PreferredBackupWindow" xml:"PreferredBackupWindow"`
	PreferredMaintenanceWindow            aws.StringValue              `query:"PreferredMaintenanceWindow" xml:"PreferredMaintenanceWindow"`
	PubliclyAccessible                    aws.BooleanValue             `query:"PubliclyAccessible" xml:"PubliclyAccessible"`
	ReadReplicaDBInstanceIdentifiers      []string                     `query:"ReadReplicaDBInstanceIdentifiers.member" xml:"ReadReplicaDBInstanceIdentifiers>ReadReplicaDBInstanceIdentifier"`
	ReadReplicaSourceDBInstanceIdentifier aws.StringValue              `query:"ReadReplicaSourceDBInstanceIdentifier" xml:"ReadReplicaSourceDBInstanceIdentifier"`
	SecondaryAvailabilityZone             aws.StringValue              `query:"SecondaryAvailabilityZone" xml:"SecondaryAvailabilityZone"`
	StatusInfos                           []DBInstanceStatusInfo       `query:"StatusInfos.member" xml:"StatusInfos>DBInstanceStatusInfo"`
	StorageEncrypted                      aws.BooleanValue             `query:"StorageEncrypted" xml:"StorageEncrypted"`
	StorageType                           aws.StringValue              `query:"StorageType" xml:"StorageType"`
	TDECredentialARN                      aws.StringValue              `query:"TdeCredentialArn" xml:"TdeCredentialArn"`
	VPCSecurityGroups                     []VPCSecurityGroupMembership `query:"VpcSecurityGroups.member" xml:"VpcSecurityGroups>VpcSecurityGroupMembership"`
}

DBInstance is undocumented.

type DBInstanceMessage

type DBInstanceMessage struct {
	DBInstances []DBInstance    `query:"DBInstances.member" xml:"DescribeDBInstancesResult>DBInstances>DBInstance"`
	Marker      aws.StringValue `query:"Marker" xml:"DescribeDBInstancesResult>Marker"`
}

DBInstanceMessage is undocumented.

type DBInstanceStatusInfo

type DBInstanceStatusInfo struct {
	Message    aws.StringValue  `query:"Message" xml:"Message"`
	Normal     aws.BooleanValue `query:"Normal" xml:"Normal"`
	Status     aws.StringValue  `query:"Status" xml:"Status"`
	StatusType aws.StringValue  `query:"StatusType" xml:"StatusType"`
}

DBInstanceStatusInfo is undocumented.

type DBParameterGroup

type DBParameterGroup struct {
	DBParameterGroupFamily aws.StringValue `query:"DBParameterGroupFamily" xml:"DBParameterGroupFamily"`
	DBParameterGroupName   aws.StringValue `query:"DBParameterGroupName" xml:"DBParameterGroupName"`
	Description            aws.StringValue `query:"Description" xml:"Description"`
}

DBParameterGroup is undocumented.

type DBParameterGroupDetails

type DBParameterGroupDetails struct {
	Marker     aws.StringValue `query:"Marker" xml:"DescribeDBParametersResult>Marker"`
	Parameters []Parameter     `query:"Parameters.member" xml:"DescribeDBParametersResult>Parameters>Parameter"`
}

DBParameterGroupDetails is undocumented.

type DBParameterGroupNameMessage

type DBParameterGroupNameMessage struct {
	DBParameterGroupName aws.StringValue `query:"DBParameterGroupName" xml:"DBParameterGroupName"`
}

DBParameterGroupNameMessage is undocumented.

type DBParameterGroupStatus

type DBParameterGroupStatus struct {
	DBParameterGroupName aws.StringValue `query:"DBParameterGroupName" xml:"DBParameterGroupName"`
	ParameterApplyStatus aws.StringValue `query:"ParameterApplyStatus" xml:"ParameterApplyStatus"`
}

DBParameterGroupStatus is undocumented.

type DBParameterGroupsMessage

type DBParameterGroupsMessage struct {
	DBParameterGroups []DBParameterGroup `query:"DBParameterGroups.member" xml:"DescribeDBParameterGroupsResult>DBParameterGroups>DBParameterGroup"`
	Marker            aws.StringValue    `query:"Marker" xml:"DescribeDBParameterGroupsResult>Marker"`
}

DBParameterGroupsMessage is undocumented.

type DBSecurityGroup

type DBSecurityGroup struct {
	DBSecurityGroupDescription aws.StringValue    `query:"DBSecurityGroupDescription" xml:"DBSecurityGroupDescription"`
	DBSecurityGroupName        aws.StringValue    `query:"DBSecurityGroupName" xml:"DBSecurityGroupName"`
	EC2SecurityGroups          []EC2SecurityGroup `query:"EC2SecurityGroups.member" xml:"EC2SecurityGroups>EC2SecurityGroup"`
	IPRanges                   []IPRange          `query:"IPRanges.member" xml:"IPRanges>IPRange"`
	OwnerID                    aws.StringValue    `query:"OwnerId" xml:"OwnerId"`
	VPCID                      aws.StringValue    `query:"VpcId" xml:"VpcId"`
}

DBSecurityGroup is undocumented.

type DBSecurityGroupMembership

type DBSecurityGroupMembership struct {
	DBSecurityGroupName aws.StringValue `query:"DBSecurityGroupName" xml:"DBSecurityGroupName"`
	Status              aws.StringValue `query:"Status" xml:"Status"`
}

DBSecurityGroupMembership is undocumented.

type DBSecurityGroupMessage

type DBSecurityGroupMessage struct {
	DBSecurityGroups []DBSecurityGroup `query:"DBSecurityGroups.member" xml:"DescribeDBSecurityGroupsResult>DBSecurityGroups>DBSecurityGroup"`
	Marker           aws.StringValue   `query:"Marker" xml:"DescribeDBSecurityGroupsResult>Marker"`
}

DBSecurityGroupMessage is undocumented.

type DBSnapshot

type DBSnapshot struct {
	AllocatedStorage     aws.IntegerValue `query:"AllocatedStorage" xml:"AllocatedStorage"`
	AvailabilityZone     aws.StringValue  `query:"AvailabilityZone" xml:"AvailabilityZone"`
	DBInstanceIdentifier aws.StringValue  `query:"DBInstanceIdentifier" xml:"DBInstanceIdentifier"`
	DBSnapshotIdentifier aws.StringValue  `query:"DBSnapshotIdentifier" xml:"DBSnapshotIdentifier"`
	Encrypted            aws.BooleanValue `query:"Encrypted" xml:"Encrypted"`
	Engine               aws.StringValue  `query:"Engine" xml:"Engine"`
	EngineVersion        aws.StringValue  `query:"EngineVersion" xml:"EngineVersion"`
	InstanceCreateTime   time.Time        `query:"InstanceCreateTime" xml:"InstanceCreateTime"`
	IOPS                 aws.IntegerValue `query:"Iops" xml:"Iops"`
	KMSKeyID             aws.StringValue  `query:"KmsKeyId" xml:"KmsKeyId"`
	LicenseModel         aws.StringValue  `query:"LicenseModel" xml:"LicenseModel"`
	MasterUsername       aws.StringValue  `query:"MasterUsername" xml:"MasterUsername"`
	OptionGroupName      aws.StringValue  `query:"OptionGroupName" xml:"OptionGroupName"`
	PercentProgress      aws.IntegerValue `query:"PercentProgress" xml:"PercentProgress"`
	Port                 aws.IntegerValue `query:"Port" xml:"Port"`
	SnapshotCreateTime   time.Time        `query:"SnapshotCreateTime" xml:"SnapshotCreateTime"`
	SnapshotType         aws.StringValue  `query:"SnapshotType" xml:"SnapshotType"`
	SourceRegion         aws.StringValue  `query:"SourceRegion" xml:"SourceRegion"`
	Status               aws.StringValue  `query:"Status" xml:"Status"`
	StorageType          aws.StringValue  `query:"StorageType" xml:"StorageType"`
	TDECredentialARN     aws.StringValue  `query:"TdeCredentialArn" xml:"TdeCredentialArn"`
	VPCID                aws.StringValue  `query:"VpcId" xml:"VpcId"`
}

DBSnapshot is undocumented.

type DBSnapshotMessage

type DBSnapshotMessage struct {
	DBSnapshots []DBSnapshot    `query:"DBSnapshots.member" xml:"DescribeDBSnapshotsResult>DBSnapshots>DBSnapshot"`
	Marker      aws.StringValue `query:"Marker" xml:"DescribeDBSnapshotsResult>Marker"`
}

DBSnapshotMessage is undocumented.

type DBSubnetGroup

type DBSubnetGroup struct {
	DBSubnetGroupDescription aws.StringValue `query:"DBSubnetGroupDescription" xml:"DBSubnetGroupDescription"`
	DBSubnetGroupName        aws.StringValue `query:"DBSubnetGroupName" xml:"DBSubnetGroupName"`
	SubnetGroupStatus        aws.StringValue `query:"SubnetGroupStatus" xml:"SubnetGroupStatus"`
	Subnets                  []Subnet        `query:"Subnets.member" xml:"Subnets>Subnet"`
	VPCID                    aws.StringValue `query:"VpcId" xml:"VpcId"`
}

DBSubnetGroup is undocumented.

type DBSubnetGroupMessage

type DBSubnetGroupMessage struct {
	DBSubnetGroups []DBSubnetGroup `query:"DBSubnetGroups.member" xml:"DescribeDBSubnetGroupsResult>DBSubnetGroups>DBSubnetGroup"`
	Marker         aws.StringValue `query:"Marker" xml:"DescribeDBSubnetGroupsResult>Marker"`
}

DBSubnetGroupMessage is undocumented.

type DeleteDBInstanceMessage

type DeleteDBInstanceMessage struct {
	DBInstanceIdentifier      aws.StringValue  `query:"DBInstanceIdentifier" xml:"DBInstanceIdentifier"`
	FinalDBSnapshotIdentifier aws.StringValue  `query:"FinalDBSnapshotIdentifier" xml:"FinalDBSnapshotIdentifier"`
	SkipFinalSnapshot         aws.BooleanValue `query:"SkipFinalSnapshot" xml:"SkipFinalSnapshot"`
}

DeleteDBInstanceMessage is undocumented.

type DeleteDBInstanceResult

type DeleteDBInstanceResult struct {
	DBInstance *DBInstance `query:"DBInstance" xml:"DeleteDBInstanceResult>DBInstance"`
}

DeleteDBInstanceResult is undocumented.

type DeleteDBParameterGroupMessage

type DeleteDBParameterGroupMessage struct {
	DBParameterGroupName aws.StringValue `query:"DBParameterGroupName" xml:"DBParameterGroupName"`
}

DeleteDBParameterGroupMessage is undocumented.

type DeleteDBSecurityGroupMessage

type DeleteDBSecurityGroupMessage struct {
	DBSecurityGroupName aws.StringValue `query:"DBSecurityGroupName" xml:"DBSecurityGroupName"`
}

DeleteDBSecurityGroupMessage is undocumented.

type DeleteDBSnapshotMessage

type DeleteDBSnapshotMessage struct {
	DBSnapshotIdentifier aws.StringValue `query:"DBSnapshotIdentifier" xml:"DBSnapshotIdentifier"`
}

DeleteDBSnapshotMessage is undocumented.

type DeleteDBSnapshotResult

type DeleteDBSnapshotResult struct {
	DBSnapshot *DBSnapshot `query:"DBSnapshot" xml:"DeleteDBSnapshotResult>DBSnapshot"`
}

DeleteDBSnapshotResult is undocumented.

type DeleteDBSubnetGroupMessage

type DeleteDBSubnetGroupMessage struct {
	DBSubnetGroupName aws.StringValue `query:"DBSubnetGroupName" xml:"DBSubnetGroupName"`
}

DeleteDBSubnetGroupMessage is undocumented.

type DeleteEventSubscriptionMessage

type DeleteEventSubscriptionMessage struct {
	SubscriptionName aws.StringValue `query:"SubscriptionName" xml:"SubscriptionName"`
}

DeleteEventSubscriptionMessage is undocumented.

type DeleteEventSubscriptionResult

type DeleteEventSubscriptionResult struct {
	EventSubscription *EventSubscription `query:"EventSubscription" xml:"DeleteEventSubscriptionResult>EventSubscription"`
}

DeleteEventSubscriptionResult is undocumented.

type DeleteOptionGroupMessage

type DeleteOptionGroupMessage struct {
	OptionGroupName aws.StringValue `query:"OptionGroupName" xml:"OptionGroupName"`
}

DeleteOptionGroupMessage is undocumented.

type DescribeDBEngineVersionsMessage

type DescribeDBEngineVersionsMessage struct {
	DBParameterGroupFamily     aws.StringValue  `query:"DBParameterGroupFamily" xml:"DBParameterGroupFamily"`
	DefaultOnly                aws.BooleanValue `query:"DefaultOnly" xml:"DefaultOnly"`
	Engine                     aws.StringValue  `query:"Engine" xml:"Engine"`
	EngineVersion              aws.StringValue  `query:"EngineVersion" xml:"EngineVersion"`
	Filters                    []Filter         `query:"Filters.member" xml:"Filters>Filter"`
	ListSupportedCharacterSets aws.BooleanValue `query:"ListSupportedCharacterSets" xml:"ListSupportedCharacterSets"`
	Marker                     aws.StringValue  `query:"Marker" xml:"Marker"`
	MaxRecords                 aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"`
}

DescribeDBEngineVersionsMessage is undocumented.

type DescribeDBEngineVersionsResult

type DescribeDBEngineVersionsResult struct {
	DBEngineVersions []DBEngineVersion `query:"DBEngineVersions.member" xml:"DescribeDBEngineVersionsResult>DBEngineVersions>DBEngineVersion"`
	Marker           aws.StringValue   `query:"Marker" xml:"DescribeDBEngineVersionsResult>Marker"`
}

DescribeDBEngineVersionsResult is a wrapper for DBEngineVersionMessage.

type DescribeDBInstancesMessage

type DescribeDBInstancesMessage struct {
	DBInstanceIdentifier aws.StringValue  `query:"DBInstanceIdentifier" xml:"DBInstanceIdentifier"`
	Filters              []Filter         `query:"Filters.member" xml:"Filters>Filter"`
	Marker               aws.StringValue  `query:"Marker" xml:"Marker"`
	MaxRecords           aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"`
}

DescribeDBInstancesMessage is undocumented.

type DescribeDBInstancesResult

type DescribeDBInstancesResult struct {
	DBInstances []DBInstance    `query:"DBInstances.member" xml:"DescribeDBInstancesResult>DBInstances>DBInstance"`
	Marker      aws.StringValue `query:"Marker" xml:"DescribeDBInstancesResult>Marker"`
}

DescribeDBInstancesResult is a wrapper for DBInstanceMessage.

type DescribeDBLogFilesDetails

type DescribeDBLogFilesDetails struct {
	LastWritten aws.LongValue   `query:"LastWritten" xml:"LastWritten"`
	LogFileName aws.StringValue `query:"LogFileName" xml:"LogFileName"`
	Size        aws.LongValue   `query:"Size" xml:"Size"`
}

DescribeDBLogFilesDetails is undocumented.

type DescribeDBLogFilesMessage

type DescribeDBLogFilesMessage struct {
	DBInstanceIdentifier aws.StringValue  `query:"DBInstanceIdentifier" xml:"DBInstanceIdentifier"`
	FileLastWritten      aws.LongValue    `query:"FileLastWritten" xml:"FileLastWritten"`
	FileSize             aws.LongValue    `query:"FileSize" xml:"FileSize"`
	FilenameContains     aws.StringValue  `query:"FilenameContains" xml:"FilenameContains"`
	Filters              []Filter         `query:"Filters.member" xml:"Filters>Filter"`
	Marker               aws.StringValue  `query:"Marker" xml:"Marker"`
	MaxRecords           aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"`
}

DescribeDBLogFilesMessage is undocumented.

type DescribeDBLogFilesResponse

type DescribeDBLogFilesResponse struct {
	DescribeDBLogFiles []DescribeDBLogFilesDetails `query:"DescribeDBLogFiles.member" xml:"DescribeDBLogFilesResult>DescribeDBLogFiles>DescribeDBLogFilesDetails"`
	Marker             aws.StringValue             `query:"Marker" xml:"DescribeDBLogFilesResult>Marker"`
}

DescribeDBLogFilesResponse is undocumented.

type DescribeDBLogFilesResult

type DescribeDBLogFilesResult struct {
	DescribeDBLogFiles []DescribeDBLogFilesDetails `query:"DescribeDBLogFiles.member" xml:"DescribeDBLogFilesResult>DescribeDBLogFiles>DescribeDBLogFilesDetails"`
	Marker             aws.StringValue             `query:"Marker" xml:"DescribeDBLogFilesResult>Marker"`
}

DescribeDBLogFilesResult is a wrapper for DescribeDBLogFilesResponse.

type DescribeDBParameterGroupsMessage

type DescribeDBParameterGroupsMessage struct {
	DBParameterGroupName aws.StringValue  `query:"DBParameterGroupName" xml:"DBParameterGroupName"`
	Filters              []Filter         `query:"Filters.member" xml:"Filters>Filter"`
	Marker               aws.StringValue  `query:"Marker" xml:"Marker"`
	MaxRecords           aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"`
}

DescribeDBParameterGroupsMessage is undocumented.

type DescribeDBParameterGroupsResult

type DescribeDBParameterGroupsResult struct {
	DBParameterGroups []DBParameterGroup `query:"DBParameterGroups.member" xml:"DescribeDBParameterGroupsResult>DBParameterGroups>DBParameterGroup"`
	Marker            aws.StringValue    `query:"Marker" xml:"DescribeDBParameterGroupsResult>Marker"`
}

DescribeDBParameterGroupsResult is a wrapper for DBParameterGroupsMessage.

type DescribeDBParametersMessage

type DescribeDBParametersMessage struct {
	DBParameterGroupName aws.StringValue  `query:"DBParameterGroupName" xml:"DBParameterGroupName"`
	Filters              []Filter         `query:"Filters.member" xml:"Filters>Filter"`
	Marker               aws.StringValue  `query:"Marker" xml:"Marker"`
	MaxRecords           aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"`
	Source               aws.StringValue  `query:"Source" xml:"Source"`
}

DescribeDBParametersMessage is undocumented.

type DescribeDBParametersResult

type DescribeDBParametersResult struct {
	Marker     aws.StringValue `query:"Marker" xml:"DescribeDBParametersResult>Marker"`
	Parameters []Parameter     `query:"Parameters.member" xml:"DescribeDBParametersResult>Parameters>Parameter"`
}

DescribeDBParametersResult is a wrapper for DBParameterGroupDetails.

type DescribeDBSecurityGroupsMessage

type DescribeDBSecurityGroupsMessage struct {
	DBSecurityGroupName aws.StringValue  `query:"DBSecurityGroupName" xml:"DBSecurityGroupName"`
	Filters             []Filter         `query:"Filters.member" xml:"Filters>Filter"`
	Marker              aws.StringValue  `query:"Marker" xml:"Marker"`
	MaxRecords          aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"`
}

DescribeDBSecurityGroupsMessage is undocumented.

type DescribeDBSecurityGroupsResult

type DescribeDBSecurityGroupsResult struct {
	DBSecurityGroups []DBSecurityGroup `query:"DBSecurityGroups.member" xml:"DescribeDBSecurityGroupsResult>DBSecurityGroups>DBSecurityGroup"`
	Marker           aws.StringValue   `query:"Marker" xml:"DescribeDBSecurityGroupsResult>Marker"`
}

DescribeDBSecurityGroupsResult is a wrapper for DBSecurityGroupMessage.

type DescribeDBSnapshotsMessage

type DescribeDBSnapshotsMessage struct {
	DBInstanceIdentifier aws.StringValue  `query:"DBInstanceIdentifier" xml:"DBInstanceIdentifier"`
	DBSnapshotIdentifier aws.StringValue  `query:"DBSnapshotIdentifier" xml:"DBSnapshotIdentifier"`
	Filters              []Filter         `query:"Filters.member" xml:"Filters>Filter"`
	Marker               aws.StringValue  `query:"Marker" xml:"Marker"`
	MaxRecords           aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"`
	SnapshotType         aws.StringValue  `query:"SnapshotType" xml:"SnapshotType"`
}

DescribeDBSnapshotsMessage is undocumented.

type DescribeDBSnapshotsResult

type DescribeDBSnapshotsResult struct {
	DBSnapshots []DBSnapshot    `query:"DBSnapshots.member" xml:"DescribeDBSnapshotsResult>DBSnapshots>DBSnapshot"`
	Marker      aws.StringValue `query:"Marker" xml:"DescribeDBSnapshotsResult>Marker"`
}

DescribeDBSnapshotsResult is a wrapper for DBSnapshotMessage.

type DescribeDBSubnetGroupsMessage

type DescribeDBSubnetGroupsMessage struct {
	DBSubnetGroupName aws.StringValue  `query:"DBSubnetGroupName" xml:"DBSubnetGroupName"`
	Filters           []Filter         `query:"Filters.member" xml:"Filters>Filter"`
	Marker            aws.StringValue  `query:"Marker" xml:"Marker"`
	MaxRecords        aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"`
}

DescribeDBSubnetGroupsMessage is undocumented.

type DescribeDBSubnetGroupsResult

type DescribeDBSubnetGroupsResult struct {
	DBSubnetGroups []DBSubnetGroup `query:"DBSubnetGroups.member" xml:"DescribeDBSubnetGroupsResult>DBSubnetGroups>DBSubnetGroup"`
	Marker         aws.StringValue `query:"Marker" xml:"DescribeDBSubnetGroupsResult>Marker"`
}

DescribeDBSubnetGroupsResult is a wrapper for DBSubnetGroupMessage.

type DescribeEngineDefaultParametersMessage

type DescribeEngineDefaultParametersMessage struct {
	DBParameterGroupFamily aws.StringValue  `query:"DBParameterGroupFamily" xml:"DBParameterGroupFamily"`
	Filters                []Filter         `query:"Filters.member" xml:"Filters>Filter"`
	Marker                 aws.StringValue  `query:"Marker" xml:"Marker"`
	MaxRecords             aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"`
}

DescribeEngineDefaultParametersMessage is undocumented.

type DescribeEngineDefaultParametersResult

type DescribeEngineDefaultParametersResult struct {
	EngineDefaults *EngineDefaults `query:"EngineDefaults" xml:"DescribeEngineDefaultParametersResult>EngineDefaults"`
}

DescribeEngineDefaultParametersResult is undocumented.

type DescribeEventCategoriesMessage

type DescribeEventCategoriesMessage struct {
	Filters    []Filter        `query:"Filters.member" xml:"Filters>Filter"`
	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 {
	Filters          []Filter         `query:"Filters.member" xml:"Filters>Filter"`
	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"`
	EventCategories  []string         `query:"EventCategories.member" xml:"EventCategories>EventCategory"`
	Filters          []Filter         `query:"Filters.member" xml:"Filters>Filter"`
	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 DescribeOptionGroupOptionsMessage

type DescribeOptionGroupOptionsMessage struct {
	EngineName         aws.StringValue  `query:"EngineName" xml:"EngineName"`
	Filters            []Filter         `query:"Filters.member" xml:"Filters>Filter"`
	MajorEngineVersion aws.StringValue  `query:"MajorEngineVersion" xml:"MajorEngineVersion"`
	Marker             aws.StringValue  `query:"Marker" xml:"Marker"`
	MaxRecords         aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"`
}

DescribeOptionGroupOptionsMessage is undocumented.

type DescribeOptionGroupOptionsResult

type DescribeOptionGroupOptionsResult struct {
	Marker             aws.StringValue     `query:"Marker" xml:"DescribeOptionGroupOptionsResult>Marker"`
	OptionGroupOptions []OptionGroupOption `query:"OptionGroupOptions.member" xml:"DescribeOptionGroupOptionsResult>OptionGroupOptions>OptionGroupOption"`
}

DescribeOptionGroupOptionsResult is a wrapper for OptionGroupOptionsMessage.

type DescribeOptionGroupsMessage

type DescribeOptionGroupsMessage struct {
	EngineName         aws.StringValue  `query:"EngineName" xml:"EngineName"`
	Filters            []Filter         `query:"Filters.member" xml:"Filters>Filter"`
	MajorEngineVersion aws.StringValue  `query:"MajorEngineVersion" xml:"MajorEngineVersion"`
	Marker             aws.StringValue  `query:"Marker" xml:"Marker"`
	MaxRecords         aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"`
	OptionGroupName    aws.StringValue  `query:"OptionGroupName" xml:"OptionGroupName"`
}

DescribeOptionGroupsMessage is undocumented.

type DescribeOptionGroupsResult

type DescribeOptionGroupsResult struct {
	Marker           aws.StringValue `query:"Marker" xml:"DescribeOptionGroupsResult>Marker"`
	OptionGroupsList []OptionGroup   `query:"OptionGroupsList.member" xml:"DescribeOptionGroupsResult>OptionGroupsList>OptionGroup"`
}

DescribeOptionGroupsResult is a wrapper for OptionGroups.

type DescribeOrderableDBInstanceOptionsMessage

type DescribeOrderableDBInstanceOptionsMessage struct {
	DBInstanceClass aws.StringValue  `query:"DBInstanceClass" xml:"DBInstanceClass"`
	Engine          aws.StringValue  `query:"Engine" xml:"Engine"`
	EngineVersion   aws.StringValue  `query:"EngineVersion" xml:"EngineVersion"`
	Filters         []Filter         `query:"Filters.member" xml:"Filters>Filter"`
	LicenseModel    aws.StringValue  `query:"LicenseModel" xml:"LicenseModel"`
	Marker          aws.StringValue  `query:"Marker" xml:"Marker"`
	MaxRecords      aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"`
	VPC             aws.BooleanValue `query:"Vpc" xml:"Vpc"`
}

DescribeOrderableDBInstanceOptionsMessage is undocumented.

type DescribeOrderableDBInstanceOptionsResult

type DescribeOrderableDBInstanceOptionsResult struct {
	Marker                     aws.StringValue             `query:"Marker" xml:"DescribeOrderableDBInstanceOptionsResult>Marker"`
	OrderableDBInstanceOptions []OrderableDBInstanceOption `` /* 141-byte string literal not displayed */
}

DescribeOrderableDBInstanceOptionsResult is a wrapper for OrderableDBInstanceOptionsMessage.

type DescribePendingMaintenanceActionsMessage

type DescribePendingMaintenanceActionsMessage struct {
	Filters            []Filter         `query:"Filters.member" xml:"Filters>Filter"`
	Marker             aws.StringValue  `query:"Marker" xml:"Marker"`
	MaxRecords         aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"`
	ResourceIdentifier aws.StringValue  `query:"ResourceIdentifier" xml:"ResourceIdentifier"`
}

DescribePendingMaintenanceActionsMessage is undocumented.

type DescribePendingMaintenanceActionsResult

type DescribePendingMaintenanceActionsResult struct {
	Marker                    aws.StringValue                     `query:"Marker" xml:"DescribePendingMaintenanceActionsResult>Marker"`
	PendingMaintenanceActions []ResourcePendingMaintenanceActions `` /* 146-byte string literal not displayed */
}

DescribePendingMaintenanceActionsResult is a wrapper for PendingMaintenanceActionsMessage.

type DescribeReservedDBInstancesMessage

type DescribeReservedDBInstancesMessage struct {
	DBInstanceClass               aws.StringValue  `query:"DBInstanceClass" xml:"DBInstanceClass"`
	Duration                      aws.StringValue  `query:"Duration" xml:"Duration"`
	Filters                       []Filter         `query:"Filters.member" xml:"Filters>Filter"`
	Marker                        aws.StringValue  `query:"Marker" xml:"Marker"`
	MaxRecords                    aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"`
	MultiAZ                       aws.BooleanValue `query:"MultiAZ" xml:"MultiAZ"`
	OfferingType                  aws.StringValue  `query:"OfferingType" xml:"OfferingType"`
	ProductDescription            aws.StringValue  `query:"ProductDescription" xml:"ProductDescription"`
	ReservedDBInstanceID          aws.StringValue  `query:"ReservedDBInstanceId" xml:"ReservedDBInstanceId"`
	ReservedDBInstancesOfferingID aws.StringValue  `query:"ReservedDBInstancesOfferingId" xml:"ReservedDBInstancesOfferingId"`
}

DescribeReservedDBInstancesMessage is undocumented.

type DescribeReservedDBInstancesOfferingsMessage

type DescribeReservedDBInstancesOfferingsMessage struct {
	DBInstanceClass               aws.StringValue  `query:"DBInstanceClass" xml:"DBInstanceClass"`
	Duration                      aws.StringValue  `query:"Duration" xml:"Duration"`
	Filters                       []Filter         `query:"Filters.member" xml:"Filters>Filter"`
	Marker                        aws.StringValue  `query:"Marker" xml:"Marker"`
	MaxRecords                    aws.IntegerValue `query:"MaxRecords" xml:"MaxRecords"`
	MultiAZ                       aws.BooleanValue `query:"MultiAZ" xml:"MultiAZ"`
	OfferingType                  aws.StringValue  `query:"OfferingType" xml:"OfferingType"`
	ProductDescription            aws.StringValue  `query:"ProductDescription" xml:"ProductDescription"`
	ReservedDBInstancesOfferingID aws.StringValue  `query:"ReservedDBInstancesOfferingId" xml:"ReservedDBInstancesOfferingId"`
}

DescribeReservedDBInstancesOfferingsMessage is undocumented.

type DescribeReservedDBInstancesOfferingsResult

type DescribeReservedDBInstancesOfferingsResult struct {
	Marker                       aws.StringValue               `query:"Marker" xml:"DescribeReservedDBInstancesOfferingsResult>Marker"`
	ReservedDBInstancesOfferings []ReservedDBInstancesOffering `` /* 149-byte string literal not displayed */
}

DescribeReservedDBInstancesOfferingsResult is a wrapper for ReservedDBInstancesOfferingMessage.

type DescribeReservedDBInstancesResult

type DescribeReservedDBInstancesResult struct {
	Marker              aws.StringValue      `query:"Marker" xml:"DescribeReservedDBInstancesResult>Marker"`
	ReservedDBInstances []ReservedDBInstance `query:"ReservedDBInstances.member" xml:"DescribeReservedDBInstancesResult>ReservedDBInstances>ReservedDBInstance"`
}

DescribeReservedDBInstancesResult is a wrapper for ReservedDBInstanceMessage.

type DownloadDBLogFilePortionDetails

type DownloadDBLogFilePortionDetails struct {
	AdditionalDataPending aws.BooleanValue `query:"AdditionalDataPending" xml:"DownloadDBLogFilePortionResult>AdditionalDataPending"`
	LogFileData           aws.StringValue  `query:"LogFileData" xml:"DownloadDBLogFilePortionResult>LogFileData"`
	Marker                aws.StringValue  `query:"Marker" xml:"DownloadDBLogFilePortionResult>Marker"`
}

DownloadDBLogFilePortionDetails is undocumented.

type DownloadDBLogFilePortionMessage

type DownloadDBLogFilePortionMessage struct {
	DBInstanceIdentifier aws.StringValue  `query:"DBInstanceIdentifier" xml:"DBInstanceIdentifier"`
	LogFileName          aws.StringValue  `query:"LogFileName" xml:"LogFileName"`
	Marker               aws.StringValue  `query:"Marker" xml:"Marker"`
	NumberOfLines        aws.IntegerValue `query:"NumberOfLines" xml:"NumberOfLines"`
}

DownloadDBLogFilePortionMessage is undocumented.

type DownloadDBLogFilePortionResult

type DownloadDBLogFilePortionResult struct {
	AdditionalDataPending aws.BooleanValue `query:"AdditionalDataPending" xml:"DownloadDBLogFilePortionResult>AdditionalDataPending"`
	LogFileData           aws.StringValue  `query:"LogFileData" xml:"DownloadDBLogFilePortionResult>LogFileData"`
	Marker                aws.StringValue  `query:"Marker" xml:"DownloadDBLogFilePortionResult>Marker"`
}

DownloadDBLogFilePortionResult is a wrapper for DownloadDBLogFilePortionDetails.

type EC2SecurityGroup

type EC2SecurityGroup struct {
	EC2SecurityGroupID      aws.StringValue `query:"EC2SecurityGroupId" xml:"EC2SecurityGroupId"`
	EC2SecurityGroupName    aws.StringValue `query:"EC2SecurityGroupName" xml:"EC2SecurityGroupName"`
	EC2SecurityGroupOwnerID aws.StringValue `query:"EC2SecurityGroupOwnerId" xml:"EC2SecurityGroupOwnerId"`
	Status                  aws.StringValue `query:"Status" xml:"Status"`
}

EC2SecurityGroup is undocumented.

type Endpoint

type Endpoint struct {
	Address aws.StringValue  `query:"Address" xml:"Address"`
	Port    aws.IntegerValue `query:"Port" xml:"Port"`
}

Endpoint is undocumented.

type EngineDefaults

type EngineDefaults struct {
	DBParameterGroupFamily aws.StringValue `query:"DBParameterGroupFamily" xml:"DBParameterGroupFamily"`
	Marker                 aws.StringValue `query:"Marker" xml:"Marker"`
	Parameters             []Parameter     `query:"Parameters.member" xml:"Parameters>Parameter"`
}

EngineDefaults is undocumented.

type Event

type Event struct {
	Date             time.Time       `query:"Date" xml:"Date"`
	EventCategories  []string        `query:"EventCategories.member" xml:"EventCategories>EventCategory"`
	Message          aws.StringValue `query:"Message" xml:"Message"`
	SourceIdentifier aws.StringValue `query:"SourceIdentifier" xml:"SourceIdentifier"`
	SourceType       aws.StringValue `query:"SourceType" xml:"SourceType"`
}

Event is undocumented.

type EventCategoriesMap

type EventCategoriesMap struct {
	EventCategories []string        `query:"EventCategories.member" xml:"EventCategories>EventCategory"`
	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 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"`
	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 aws.StringValue  `query:"SubscriptionCreationTime" xml:"SubscriptionCreationTime"`
}

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 Filter

type Filter struct {
	Name   aws.StringValue `query:"Name" xml:"Name"`
	Values []string        `query:"Values.member" xml:"Values>Value"`
}

Filter is undocumented.

type IPRange

type IPRange struct {
	CIDRIP aws.StringValue `query:"CIDRIP" xml:"CIDRIP"`
	Status aws.StringValue `query:"Status" xml:"Status"`
}

IPRange is undocumented.

type ListTagsForResourceMessage

type ListTagsForResourceMessage struct {
	Filters      []Filter        `query:"Filters.member" xml:"Filters>Filter"`
	ResourceName aws.StringValue `query:"ResourceName" xml:"ResourceName"`
}

ListTagsForResourceMessage is undocumented.

type ListTagsForResourceResult

type ListTagsForResourceResult struct {
	TagList []Tag `query:"TagList.member" xml:"ListTagsForResourceResult>TagList>Tag"`
}

ListTagsForResourceResult is a wrapper for TagListMessage.

type ModifyDBInstanceMessage

type ModifyDBInstanceMessage struct {
	AllocatedStorage           aws.IntegerValue `query:"AllocatedStorage" xml:"AllocatedStorage"`
	AllowMajorVersionUpgrade   aws.BooleanValue `query:"AllowMajorVersionUpgrade" xml:"AllowMajorVersionUpgrade"`
	ApplyImmediately           aws.BooleanValue `query:"ApplyImmediately" xml:"ApplyImmediately"`
	AutoMinorVersionUpgrade    aws.BooleanValue `query:"AutoMinorVersionUpgrade" xml:"AutoMinorVersionUpgrade"`
	BackupRetentionPeriod      aws.IntegerValue `query:"BackupRetentionPeriod" xml:"BackupRetentionPeriod"`
	DBInstanceClass            aws.StringValue  `query:"DBInstanceClass" xml:"DBInstanceClass"`
	DBInstanceIdentifier       aws.StringValue  `query:"DBInstanceIdentifier" xml:"DBInstanceIdentifier"`
	DBParameterGroupName       aws.StringValue  `query:"DBParameterGroupName" xml:"DBParameterGroupName"`
	DBSecurityGroups           []string         `query:"DBSecurityGroups.member" xml:"DBSecurityGroups>DBSecurityGroupName"`
	EngineVersion              aws.StringValue  `query:"EngineVersion" xml:"EngineVersion"`
	IOPS                       aws.IntegerValue `query:"Iops" xml:"Iops"`
	MasterUserPassword         aws.StringValue  `query:"MasterUserPassword" xml:"MasterUserPassword"`
	MultiAZ                    aws.BooleanValue `query:"MultiAZ" xml:"MultiAZ"`
	NewDBInstanceIdentifier    aws.StringValue  `query:"NewDBInstanceIdentifier" xml:"NewDBInstanceIdentifier"`
	OptionGroupName            aws.StringValue  `query:"OptionGroupName" xml:"OptionGroupName"`
	PreferredBackupWindow      aws.StringValue  `query:"PreferredBackupWindow" xml:"PreferredBackupWindow"`
	PreferredMaintenanceWindow aws.StringValue  `query:"PreferredMaintenanceWindow" xml:"PreferredMaintenanceWindow"`
	StorageType                aws.StringValue  `query:"StorageType" xml:"StorageType"`
	TDECredentialARN           aws.StringValue  `query:"TdeCredentialArn" xml:"TdeCredentialArn"`
	TDECredentialPassword      aws.StringValue  `query:"TdeCredentialPassword" xml:"TdeCredentialPassword"`
	VPCSecurityGroupIDs        []string         `query:"VpcSecurityGroupIds.member" xml:"VpcSecurityGroupIds>VpcSecurityGroupId"`
}

ModifyDBInstanceMessage is undocumented.

type ModifyDBInstanceResult

type ModifyDBInstanceResult struct {
	DBInstance *DBInstance `query:"DBInstance" xml:"ModifyDBInstanceResult>DBInstance"`
}

ModifyDBInstanceResult is undocumented.

type ModifyDBParameterGroupMessage

type ModifyDBParameterGroupMessage struct {
	DBParameterGroupName aws.StringValue `query:"DBParameterGroupName" xml:"DBParameterGroupName"`
	Parameters           []Parameter     `query:"Parameters.member" xml:"Parameters>Parameter"`
}

ModifyDBParameterGroupMessage is undocumented.

type ModifyDBParameterGroupResult

type ModifyDBParameterGroupResult struct {
	DBParameterGroupName aws.StringValue `query:"DBParameterGroupName" xml:"ModifyDBParameterGroupResult>DBParameterGroupName"`
}

ModifyDBParameterGroupResult is a wrapper for DBParameterGroupNameMessage.

type ModifyDBSubnetGroupMessage

type ModifyDBSubnetGroupMessage struct {
	DBSubnetGroupDescription aws.StringValue `query:"DBSubnetGroupDescription" xml:"DBSubnetGroupDescription"`
	DBSubnetGroupName        aws.StringValue `query:"DBSubnetGroupName" xml:"DBSubnetGroupName"`
	SubnetIDs                []string        `query:"SubnetIds.member" xml:"SubnetIds>SubnetIdentifier"`
}

ModifyDBSubnetGroupMessage is undocumented.

type ModifyDBSubnetGroupResult

type ModifyDBSubnetGroupResult struct {
	DBSubnetGroup *DBSubnetGroup `query:"DBSubnetGroup" xml:"ModifyDBSubnetGroupResult>DBSubnetGroup"`
}

ModifyDBSubnetGroupResult is undocumented.

type ModifyEventSubscriptionMessage

type ModifyEventSubscriptionMessage struct {
	Enabled          aws.BooleanValue `query:"Enabled" xml:"Enabled"`
	EventCategories  []string         `query:"EventCategories.member" xml:"EventCategories>EventCategory"`
	SNSTopicARN      aws.StringValue  `query:"SnsTopicArn" xml:"SnsTopicArn"`
	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 ModifyOptionGroupMessage

type ModifyOptionGroupMessage struct {
	ApplyImmediately aws.BooleanValue      `query:"ApplyImmediately" xml:"ApplyImmediately"`
	OptionGroupName  aws.StringValue       `query:"OptionGroupName" xml:"OptionGroupName"`
	OptionsToInclude []OptionConfiguration `query:"OptionsToInclude.member" xml:"OptionsToInclude>OptionConfiguration"`
	OptionsToRemove  []string              `query:"OptionsToRemove.member" xml:"OptionsToRemove>member"`
}

ModifyOptionGroupMessage is undocumented.

type ModifyOptionGroupResult

type ModifyOptionGroupResult struct {
	OptionGroup *OptionGroup `query:"OptionGroup" xml:"ModifyOptionGroupResult>OptionGroup"`
}

ModifyOptionGroupResult is undocumented.

type Option

type Option struct {
	DBSecurityGroupMemberships  []DBSecurityGroupMembership  `query:"DBSecurityGroupMemberships.member" xml:"DBSecurityGroupMemberships>DBSecurityGroup"`
	OptionDescription           aws.StringValue              `query:"OptionDescription" xml:"OptionDescription"`
	OptionName                  aws.StringValue              `query:"OptionName" xml:"OptionName"`
	OptionSettings              []OptionSetting              `query:"OptionSettings.member" xml:"OptionSettings>OptionSetting"`
	Permanent                   aws.BooleanValue             `query:"Permanent" xml:"Permanent"`
	Persistent                  aws.BooleanValue             `query:"Persistent" xml:"Persistent"`
	Port                        aws.IntegerValue             `query:"Port" xml:"Port"`
	VPCSecurityGroupMemberships []VPCSecurityGroupMembership `query:"VpcSecurityGroupMemberships.member" xml:"VpcSecurityGroupMemberships>VpcSecurityGroupMembership"`
}

Option is undocumented.

type OptionConfiguration

type OptionConfiguration struct {
	DBSecurityGroupMemberships  []string         `query:"DBSecurityGroupMemberships.member" xml:"DBSecurityGroupMemberships>DBSecurityGroupName"`
	OptionName                  aws.StringValue  `query:"OptionName" xml:"OptionName"`
	OptionSettings              []OptionSetting  `query:"OptionSettings.member" xml:"OptionSettings>OptionSetting"`
	Port                        aws.IntegerValue `query:"Port" xml:"Port"`
	VPCSecurityGroupMemberships []string         `query:"VpcSecurityGroupMemberships.member" xml:"VpcSecurityGroupMemberships>VpcSecurityGroupId"`
}

OptionConfiguration is undocumented.

type OptionGroup

type OptionGroup struct {
	AllowsVPCAndNonVPCInstanceMemberships aws.BooleanValue `query:"AllowsVpcAndNonVpcInstanceMemberships" xml:"AllowsVpcAndNonVpcInstanceMemberships"`
	EngineName                            aws.StringValue  `query:"EngineName" xml:"EngineName"`
	MajorEngineVersion                    aws.StringValue  `query:"MajorEngineVersion" xml:"MajorEngineVersion"`
	OptionGroupDescription                aws.StringValue  `query:"OptionGroupDescription" xml:"OptionGroupDescription"`
	OptionGroupName                       aws.StringValue  `query:"OptionGroupName" xml:"OptionGroupName"`
	Options                               []Option         `query:"Options.member" xml:"Options>Option"`
	VPCID                                 aws.StringValue  `query:"VpcId" xml:"VpcId"`
}

OptionGroup is undocumented.

type OptionGroupMembership

type OptionGroupMembership struct {
	OptionGroupName aws.StringValue `query:"OptionGroupName" xml:"OptionGroupName"`
	Status          aws.StringValue `query:"Status" xml:"Status"`
}

OptionGroupMembership is undocumented.

type OptionGroupOption

type OptionGroupOption struct {
	DefaultPort                       aws.IntegerValue           `query:"DefaultPort" xml:"DefaultPort"`
	Description                       aws.StringValue            `query:"Description" xml:"Description"`
	EngineName                        aws.StringValue            `query:"EngineName" xml:"EngineName"`
	MajorEngineVersion                aws.StringValue            `query:"MajorEngineVersion" xml:"MajorEngineVersion"`
	MinimumRequiredMinorEngineVersion aws.StringValue            `query:"MinimumRequiredMinorEngineVersion" xml:"MinimumRequiredMinorEngineVersion"`
	Name                              aws.StringValue            `query:"Name" xml:"Name"`
	OptionGroupOptionSettings         []OptionGroupOptionSetting `query:"OptionGroupOptionSettings.member" xml:"OptionGroupOptionSettings>OptionGroupOptionSetting"`
	OptionsDependedOn                 []string                   `query:"OptionsDependedOn.member" xml:"OptionsDependedOn>OptionName"`
	Permanent                         aws.BooleanValue           `query:"Permanent" xml:"Permanent"`
	Persistent                        aws.BooleanValue           `query:"Persistent" xml:"Persistent"`
	PortRequired                      aws.BooleanValue           `query:"PortRequired" xml:"PortRequired"`
}

OptionGroupOption is undocumented.

type OptionGroupOptionSetting

type OptionGroupOptionSetting struct {
	AllowedValues      aws.StringValue  `query:"AllowedValues" xml:"AllowedValues"`
	ApplyType          aws.StringValue  `query:"ApplyType" xml:"ApplyType"`
	DefaultValue       aws.StringValue  `query:"DefaultValue" xml:"DefaultValue"`
	IsModifiable       aws.BooleanValue `query:"IsModifiable" xml:"IsModifiable"`
	SettingDescription aws.StringValue  `query:"SettingDescription" xml:"SettingDescription"`
	SettingName        aws.StringValue  `query:"SettingName" xml:"SettingName"`
}

OptionGroupOptionSetting is undocumented.

type OptionGroupOptionsMessage

type OptionGroupOptionsMessage struct {
	Marker             aws.StringValue     `query:"Marker" xml:"DescribeOptionGroupOptionsResult>Marker"`
	OptionGroupOptions []OptionGroupOption `query:"OptionGroupOptions.member" xml:"DescribeOptionGroupOptionsResult>OptionGroupOptions>OptionGroupOption"`
}

OptionGroupOptionsMessage is undocumented.

type OptionGroups

type OptionGroups struct {
	Marker           aws.StringValue `query:"Marker" xml:"DescribeOptionGroupsResult>Marker"`
	OptionGroupsList []OptionGroup   `query:"OptionGroupsList.member" xml:"DescribeOptionGroupsResult>OptionGroupsList>OptionGroup"`
}

OptionGroups is undocumented.

type OptionSetting

type OptionSetting struct {
	AllowedValues aws.StringValue  `query:"AllowedValues" xml:"AllowedValues"`
	ApplyType     aws.StringValue  `query:"ApplyType" xml:"ApplyType"`
	DataType      aws.StringValue  `query:"DataType" xml:"DataType"`
	DefaultValue  aws.StringValue  `query:"DefaultValue" xml:"DefaultValue"`
	Description   aws.StringValue  `query:"Description" xml:"Description"`
	IsCollection  aws.BooleanValue `query:"IsCollection" xml:"IsCollection"`
	IsModifiable  aws.BooleanValue `query:"IsModifiable" xml:"IsModifiable"`
	Name          aws.StringValue  `query:"Name" xml:"Name"`
	Value         aws.StringValue  `query:"Value" xml:"Value"`
}

OptionSetting is undocumented.

type OrderableDBInstanceOption

type OrderableDBInstanceOption struct {
	AvailabilityZones         []AvailabilityZone `query:"AvailabilityZones.member" xml:"AvailabilityZones>AvailabilityZone"`
	DBInstanceClass           aws.StringValue    `query:"DBInstanceClass" xml:"DBInstanceClass"`
	Engine                    aws.StringValue    `query:"Engine" xml:"Engine"`
	EngineVersion             aws.StringValue    `query:"EngineVersion" xml:"EngineVersion"`
	LicenseModel              aws.StringValue    `query:"LicenseModel" xml:"LicenseModel"`
	MultiAZCapable            aws.BooleanValue   `query:"MultiAZCapable" xml:"MultiAZCapable"`
	ReadReplicaCapable        aws.BooleanValue   `query:"ReadReplicaCapable" xml:"ReadReplicaCapable"`
	StorageType               aws.StringValue    `query:"StorageType" xml:"StorageType"`
	SupportsIOPS              aws.BooleanValue   `query:"SupportsIops" xml:"SupportsIops"`
	SupportsStorageEncryption aws.BooleanValue   `query:"SupportsStorageEncryption" xml:"SupportsStorageEncryption"`
	VPC                       aws.BooleanValue   `query:"Vpc" xml:"Vpc"`
}

OrderableDBInstanceOption is undocumented.

type OrderableDBInstanceOptionsMessage

type OrderableDBInstanceOptionsMessage struct {
	Marker                     aws.StringValue             `query:"Marker" xml:"DescribeOrderableDBInstanceOptionsResult>Marker"`
	OrderableDBInstanceOptions []OrderableDBInstanceOption `` /* 141-byte string literal not displayed */
}

OrderableDBInstanceOptionsMessage is undocumented.

type Parameter

type Parameter struct {
	AllowedValues        aws.StringValue  `query:"AllowedValues" xml:"AllowedValues"`
	ApplyMethod          aws.StringValue  `query:"ApplyMethod" xml:"ApplyMethod"`
	ApplyType            aws.StringValue  `query:"ApplyType" xml:"ApplyType"`
	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 PendingMaintenanceAction

type PendingMaintenanceAction struct {
	Action               aws.StringValue `query:"Action" xml:"Action"`
	AutoAppliedAfterDate time.Time       `query:"AutoAppliedAfterDate" xml:"AutoAppliedAfterDate"`
	CurrentApplyDate     time.Time       `query:"CurrentApplyDate" xml:"CurrentApplyDate"`
	ForcedApplyDate      time.Time       `query:"ForcedApplyDate" xml:"ForcedApplyDate"`
	OptInStatus          aws.StringValue `query:"OptInStatus" xml:"OptInStatus"`
}

PendingMaintenanceAction is undocumented.

type PendingMaintenanceActionsMessage

type PendingMaintenanceActionsMessage struct {
	Marker                    aws.StringValue                     `query:"Marker" xml:"DescribePendingMaintenanceActionsResult>Marker"`
	PendingMaintenanceActions []ResourcePendingMaintenanceActions `` /* 146-byte string literal not displayed */
}

PendingMaintenanceActionsMessage is undocumented.

type PendingModifiedValues

type PendingModifiedValues struct {
	AllocatedStorage      aws.IntegerValue `query:"AllocatedStorage" xml:"AllocatedStorage"`
	BackupRetentionPeriod aws.IntegerValue `query:"BackupRetentionPeriod" xml:"BackupRetentionPeriod"`
	DBInstanceClass       aws.StringValue  `query:"DBInstanceClass" xml:"DBInstanceClass"`
	DBInstanceIdentifier  aws.StringValue  `query:"DBInstanceIdentifier" xml:"DBInstanceIdentifier"`
	EngineVersion         aws.StringValue  `query:"EngineVersion" xml:"EngineVersion"`
	IOPS                  aws.IntegerValue `query:"Iops" xml:"Iops"`
	MasterUserPassword    aws.StringValue  `query:"MasterUserPassword" xml:"MasterUserPassword"`
	MultiAZ               aws.BooleanValue `query:"MultiAZ" xml:"MultiAZ"`
	Port                  aws.IntegerValue `query:"Port" xml:"Port"`
	StorageType           aws.StringValue  `query:"StorageType" xml:"StorageType"`
}

PendingModifiedValues is undocumented.

type PromoteReadReplicaMessage

type PromoteReadReplicaMessage struct {
	BackupRetentionPeriod aws.IntegerValue `query:"BackupRetentionPeriod" xml:"BackupRetentionPeriod"`
	DBInstanceIdentifier  aws.StringValue  `query:"DBInstanceIdentifier" xml:"DBInstanceIdentifier"`
	PreferredBackupWindow aws.StringValue  `query:"PreferredBackupWindow" xml:"PreferredBackupWindow"`
}

PromoteReadReplicaMessage is undocumented.

type PromoteReadReplicaResult

type PromoteReadReplicaResult struct {
	DBInstance *DBInstance `query:"DBInstance" xml:"PromoteReadReplicaResult>DBInstance"`
}

PromoteReadReplicaResult is undocumented.

type PurchaseReservedDBInstancesOfferingMessage

type PurchaseReservedDBInstancesOfferingMessage struct {
	DBInstanceCount               aws.IntegerValue `query:"DBInstanceCount" xml:"DBInstanceCount"`
	ReservedDBInstanceID          aws.StringValue  `query:"ReservedDBInstanceId" xml:"ReservedDBInstanceId"`
	ReservedDBInstancesOfferingID aws.StringValue  `query:"ReservedDBInstancesOfferingId" xml:"ReservedDBInstancesOfferingId"`
	Tags                          []Tag            `query:"Tags.member" xml:"Tags>Tag"`
}

PurchaseReservedDBInstancesOfferingMessage is undocumented.

type PurchaseReservedDBInstancesOfferingResult

type PurchaseReservedDBInstancesOfferingResult struct {
	ReservedDBInstance *ReservedDBInstance `query:"ReservedDBInstance" xml:"PurchaseReservedDBInstancesOfferingResult>ReservedDBInstance"`
}

PurchaseReservedDBInstancesOfferingResult is undocumented.

type RDS

type RDS struct {
	// contains filtered or unexported fields
}

RDS is a client for Amazon Relational Database Service.

func New

func New(creds aws.CredentialsProvider, region string, client *http.Client) *RDS

New returns a new RDS client.

func (*RDS) AddSourceIdentifierToSubscription

func (c *RDS) AddSourceIdentifierToSubscription(req *AddSourceIdentifierToSubscriptionMessage) (resp *AddSourceIdentifierToSubscriptionResult, err error)

AddSourceIdentifierToSubscription adds a source identifier to an existing RDS event notification subscription.

func (*RDS) AddTagsToResource

func (c *RDS) AddTagsToResource(req *AddTagsToResourceMessage) (err error)

AddTagsToResource adds metadata tags to an Amazon RDS resource. These tags can also be used with cost allocation reporting to track cost associated with Amazon RDS resources, or used in Condition statement in IAM policy for Amazon For an overview on tagging Amazon RDS resources, see Tagging Amazon RDS Resources

func (*RDS) ApplyPendingMaintenanceAction

func (c *RDS) ApplyPendingMaintenanceAction(req *ApplyPendingMaintenanceActionMessage) (resp *ApplyPendingMaintenanceActionResult, err error)

ApplyPendingMaintenanceAction applies a pending maintenance action to a resource.

func (*RDS) AuthorizeDBSecurityGroupIngress

func (c *RDS) AuthorizeDBSecurityGroupIngress(req *AuthorizeDBSecurityGroupIngressMessage) (resp *AuthorizeDBSecurityGroupIngressResult, err error)

AuthorizeDBSecurityGroupIngress enables ingress to a DBSecurityGroup using one of two forms of authorization. First, EC2 or VPC security groups can be added to the DBSecurityGroup if the application using the database is running on EC2 or VPC instances. Second, IP ranges are available if the application accessing your database is running on the Internet. Required parameters for this API are one of range, EC2SecurityGroupId for or (EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId for non-VPC). You cannot authorize ingress from an EC2 security group in one Region to an Amazon RDS DB instance in another. You cannot authorize ingress from a VPC security group in one VPC to an Amazon RDS DB instance in another. For an overview of ranges, go to the Wikipedia Tutorial .

func (*RDS) CopyDBParameterGroup

func (c *RDS) CopyDBParameterGroup(req *CopyDBParameterGroupMessage) (resp *CopyDBParameterGroupResult, err error)

CopyDBParameterGroup is undocumented.

func (*RDS) CopyDBSnapshot

func (c *RDS) CopyDBSnapshot(req *CopyDBSnapshotMessage) (resp *CopyDBSnapshotResult, err error)

CopyDBSnapshot copies the specified DBSnapshot. The source DBSnapshot must be in the "available" state.

func (*RDS) CopyOptionGroup

func (c *RDS) CopyOptionGroup(req *CopyOptionGroupMessage) (resp *CopyOptionGroupResult, err error)

CopyOptionGroup is undocumented.

func (*RDS) CreateDBInstance

func (c *RDS) CreateDBInstance(req *CreateDBInstanceMessage) (resp *CreateDBInstanceResult, err error)

CreateDBInstance is undocumented.

func (*RDS) CreateDBInstanceReadReplica

func (c *RDS) CreateDBInstanceReadReplica(req *CreateDBInstanceReadReplicaMessage) (resp *CreateDBInstanceReadReplicaResult, err error)

CreateDBInstanceReadReplica creates a DB instance that acts as a Read Replica of a source DB instance. All Read Replica DB instances are created as Single-AZ deployments with backups disabled. All other DB instance attributes (including DB security groups and DB parameter groups) are inherited from the source DB instance, except as specified below. The source DB instance must have backup retention enabled.

func (*RDS) CreateDBParameterGroup

func (c *RDS) CreateDBParameterGroup(req *CreateDBParameterGroupMessage) (resp *CreateDBParameterGroupResult, err error)

CreateDBParameterGroup creates a new DB parameter group. A DB parameter group is initially created with the default parameters for the database engine used by the DB instance. To provide custom values for any of the parameters, you must modify the group after creating it using ModifyDBParameterGroup . Once you've created a DB parameter group, you need to associate it with your DB instance using ModifyDBInstance . When you associate a new DB parameter group with a running DB instance, you need to reboot the DB instance without failover for the new DB parameter group and associated settings to take effect. After you create a DB parameter group, you should wait at least 5 minutes before creating your first DB instance that uses that DB parameter group as the default parameter group. This allows Amazon RDS to fully complete the create action before the parameter group is used as the default for a new DB instance. This is especially important for parameters that are critical when creating the default database for a DB instance, such as the character set for the default database defined by the character_set_database parameter. You can use the Parameter Groups option of the Amazon RDS console or the DescribeDBParameters command to verify that your DB parameter group has been created or modified.

func (*RDS) CreateDBSecurityGroup

func (c *RDS) CreateDBSecurityGroup(req *CreateDBSecurityGroupMessage) (resp *CreateDBSecurityGroupResult, err error)

CreateDBSecurityGroup creates a new DB security group. DB security groups control access to a DB instance.

func (*RDS) CreateDBSnapshot

func (c *RDS) CreateDBSnapshot(req *CreateDBSnapshotMessage) (resp *CreateDBSnapshotResult, err error)

CreateDBSnapshot creates a DBSnapshot. The source DBInstance must be in "available" state.

func (*RDS) CreateDBSubnetGroup

func (c *RDS) CreateDBSubnetGroup(req *CreateDBSubnetGroupMessage) (resp *CreateDBSubnetGroupResult, err error)

CreateDBSubnetGroup creates a new DB subnet group. DB subnet groups must contain at least one subnet in at least two AZs in the region.

func (*RDS) CreateEventSubscription

func (c *RDS) CreateEventSubscription(req *CreateEventSubscriptionMessage) (resp *CreateEventSubscriptionResult, err error)

CreateEventSubscription creates an RDS event notification subscription. This action requires a topic ARN (Amazon Resource Name) created by either the RDS console, the SNS console, or the SNS To obtain an ARN with 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 type of source (SourceType) you want to be notified of, provide a list of RDS sources (SourceIds) that triggers the events, and provide a list of event categories (EventCategories) for events you want to be notified of. For example, you can specify SourceType = db-instance, SourceIds = mydbinstance1, mydbinstance2 and EventCategories = Availability, Backup. If you specify both the SourceType and SourceIds, such as SourceType = db-instance and SourceIdentifier = myDBInstance1, you will be notified of all the db-instance events for the specified source. If you specify a SourceType but do not specify a SourceIdentifier, you will receive notice of the events for that source type for all your RDS sources. If you do not specify either the SourceType nor the SourceIdentifier, you will be notified of events generated from all RDS sources belonging to your customer account.

func (*RDS) CreateOptionGroup

func (c *RDS) CreateOptionGroup(req *CreateOptionGroupMessage) (resp *CreateOptionGroupResult, err error)

CreateOptionGroup creates a new option group. You can create up to 20 option groups.

func (*RDS) DeleteDBInstance

func (c *RDS) DeleteDBInstance(req *DeleteDBInstanceMessage) (resp *DeleteDBInstanceResult, err error)

DeleteDBInstance the DeleteDBInstance action deletes a previously provisioned DB instance. A successful response from the web service indicates the request was received correctly. When you delete a DB instance, all automated backups for that instance are deleted and cannot be recovered. Manual DB snapshots of the DB instance to be deleted are not deleted. If a final DB snapshot is requested the status of the RDS instance will be "deleting" until the DB snapshot is created. The API action DescribeDBInstance is used to monitor the status of this operation. The action cannot be canceled or reverted once submitted.

func (*RDS) DeleteDBParameterGroup

func (c *RDS) DeleteDBParameterGroup(req *DeleteDBParameterGroupMessage) (err error)

DeleteDBParameterGroup deletes a specified DBParameterGroup. The DBParameterGroup to be deleted cannot be associated with any DB instances. The specified DB parameter group cannot be associated with any DB instances.

func (*RDS) DeleteDBSecurityGroup

func (c *RDS) DeleteDBSecurityGroup(req *DeleteDBSecurityGroupMessage) (err error)

DeleteDBSecurityGroup deletes a DB security group. The specified DB security group must not be associated with any DB instances.

func (*RDS) DeleteDBSnapshot

func (c *RDS) DeleteDBSnapshot(req *DeleteDBSnapshotMessage) (resp *DeleteDBSnapshotResult, err error)

DeleteDBSnapshot deletes a DBSnapshot. If the snapshot is being copied, the copy operation is terminated. The DBSnapshot must be in the available state to be deleted.

func (*RDS) DeleteDBSubnetGroup

func (c *RDS) DeleteDBSubnetGroup(req *DeleteDBSubnetGroupMessage) (err error)

DeleteDBSubnetGroup deletes a DB subnet group. The specified database subnet group must not be associated with any DB instances.

func (*RDS) DeleteEventSubscription

func (c *RDS) DeleteEventSubscription(req *DeleteEventSubscriptionMessage) (resp *DeleteEventSubscriptionResult, err error)

DeleteEventSubscription is undocumented.

func (*RDS) DeleteOptionGroup

func (c *RDS) DeleteOptionGroup(req *DeleteOptionGroupMessage) (err error)

DeleteOptionGroup is undocumented.

func (*RDS) DescribeDBEngineVersions

func (c *RDS) DescribeDBEngineVersions(req *DescribeDBEngineVersionsMessage) (resp *DescribeDBEngineVersionsResult, err error)

DescribeDBEngineVersions is undocumented.

func (*RDS) DescribeDBInstances

func (c *RDS) DescribeDBInstances(req *DescribeDBInstancesMessage) (resp *DescribeDBInstancesResult, err error)

DescribeDBInstances returns information about provisioned RDS instances. This API supports pagination.

func (*RDS) DescribeDBLogFiles

func (c *RDS) DescribeDBLogFiles(req *DescribeDBLogFilesMessage) (resp *DescribeDBLogFilesResult, err error)

DescribeDBLogFiles returns a list of DB log files for the DB instance.

func (*RDS) DescribeDBParameterGroups

func (c *RDS) DescribeDBParameterGroups(req *DescribeDBParameterGroupsMessage) (resp *DescribeDBParameterGroupsResult, err error)

DescribeDBParameterGroups returns a list of DBParameterGroup descriptions. If a DBParameterGroupName is specified, the list will contain only the description of the specified DB parameter group.

func (*RDS) DescribeDBParameters

func (c *RDS) DescribeDBParameters(req *DescribeDBParametersMessage) (resp *DescribeDBParametersResult, err error)

DescribeDBParameters returns the detailed parameter list for a particular DB parameter group.

func (*RDS) DescribeDBSecurityGroups

func (c *RDS) DescribeDBSecurityGroups(req *DescribeDBSecurityGroupsMessage) (resp *DescribeDBSecurityGroupsResult, err error)

DescribeDBSecurityGroups returns a list of DBSecurityGroup descriptions. If a DBSecurityGroupName is specified, the list will contain only the descriptions of the specified DB security group.

func (*RDS) DescribeDBSnapshots

func (c *RDS) DescribeDBSnapshots(req *DescribeDBSnapshotsMessage) (resp *DescribeDBSnapshotsResult, err error)

DescribeDBSnapshots returns information about DB snapshots. This API supports pagination.

func (*RDS) DescribeDBSubnetGroups

func (c *RDS) DescribeDBSubnetGroups(req *DescribeDBSubnetGroupsMessage) (resp *DescribeDBSubnetGroupsResult, err error)

DescribeDBSubnetGroups returns a list of DBSubnetGroup descriptions. If a DBSubnetGroupName is specified, the list will contain only the descriptions of the specified DBSubnetGroup. For an overview of ranges, go to the Wikipedia Tutorial .

func (*RDS) DescribeEngineDefaultParameters

func (c *RDS) DescribeEngineDefaultParameters(req *DescribeEngineDefaultParametersMessage) (resp *DescribeEngineDefaultParametersResult, err error)

DescribeEngineDefaultParameters returns the default engine and system parameter information for the specified database engine.

func (*RDS) DescribeEventCategories

func (c *RDS) DescribeEventCategories(req *DescribeEventCategoriesMessage) (resp *DescribeEventCategoriesResult, err error)

DescribeEventCategories displays a list of categories for all event source types, or, if specified, for a specified source type. You can see a list of the event categories and source types in the Events topic in the Amazon RDS User Guide.

func (*RDS) DescribeEventSubscriptions

func (c *RDS) DescribeEventSubscriptions(req *DescribeEventSubscriptionsMessage) (resp *DescribeEventSubscriptionsResult, err error)

DescribeEventSubscriptions lists all the subscription descriptions for a customer account. The description for a subscription includes SubscriptionName, SNSTopicARN, CustomerID, SourceType, SourceID, CreationTime, and Status. If you specify a SubscriptionName, lists the description for that subscription.

func (*RDS) DescribeEvents

func (c *RDS) DescribeEvents(req *DescribeEventsMessage) (resp *DescribeEventsResult, err error)

DescribeEvents returns events related to DB instances, DB security groups, DB snapshots, and DB parameter groups for the past 14 days. Events specific to a particular DB instance, DB security group, database snapshot, or DB parameter group can be obtained by providing the name as a parameter. By default, the past hour of events are returned.

func (*RDS) DescribeOptionGroupOptions

func (c *RDS) DescribeOptionGroupOptions(req *DescribeOptionGroupOptionsMessage) (resp *DescribeOptionGroupOptionsResult, err error)

DescribeOptionGroupOptions is undocumented.

func (*RDS) DescribeOptionGroups

func (c *RDS) DescribeOptionGroups(req *DescribeOptionGroupsMessage) (resp *DescribeOptionGroupsResult, err error)

DescribeOptionGroups is undocumented.

func (*RDS) DescribeOrderableDBInstanceOptions

func (c *RDS) DescribeOrderableDBInstanceOptions(req *DescribeOrderableDBInstanceOptionsMessage) (resp *DescribeOrderableDBInstanceOptionsResult, err error)

DescribeOrderableDBInstanceOptions returns a list of orderable DB instance options for the specified engine.

func (*RDS) DescribePendingMaintenanceActions

func (c *RDS) DescribePendingMaintenanceActions(req *DescribePendingMaintenanceActionsMessage) (resp *DescribePendingMaintenanceActionsResult, err error)

DescribePendingMaintenanceActions returns a list of resources (for example, DB Instances) that have at least one pending maintenance action.

func (*RDS) DescribeReservedDBInstances

func (c *RDS) DescribeReservedDBInstances(req *DescribeReservedDBInstancesMessage) (resp *DescribeReservedDBInstancesResult, err error)

DescribeReservedDBInstances returns information about reserved DB instances for this account, or about a specified reserved DB instance.

func (*RDS) DescribeReservedDBInstancesOfferings

func (c *RDS) DescribeReservedDBInstancesOfferings(req *DescribeReservedDBInstancesOfferingsMessage) (resp *DescribeReservedDBInstancesOfferingsResult, err error)

DescribeReservedDBInstancesOfferings is undocumented.

func (*RDS) DownloadDBLogFilePortion

func (c *RDS) DownloadDBLogFilePortion(req *DownloadDBLogFilePortionMessage) (resp *DownloadDBLogFilePortionResult, err error)

DownloadDBLogFilePortion downloads all or a portion of the specified log file.

func (*RDS) ListTagsForResource

func (c *RDS) ListTagsForResource(req *ListTagsForResourceMessage) (resp *ListTagsForResourceResult, err error)

ListTagsForResource lists all tags on an Amazon RDS resource. For an overview on tagging an Amazon RDS resource, see Tagging Amazon RDS Resources

func (*RDS) ModifyDBInstance

func (c *RDS) ModifyDBInstance(req *ModifyDBInstanceMessage) (resp *ModifyDBInstanceResult, err error)

ModifyDBInstance modify settings for a DB instance. You can change one or more database configuration parameters by specifying these parameters and the new values in the request.

func (*RDS) ModifyDBParameterGroup

func (c *RDS) ModifyDBParameterGroup(req *ModifyDBParameterGroupMessage) (resp *ModifyDBParameterGroupResult, err error)

ModifyDBParameterGroup modifies the parameters of a DB parameter group. To modify more than one parameter, submit a list of the following: ParameterName , ParameterValue , and ApplyMethod . A maximum of 20 parameters can be modified in a single request. Changes to dynamic parameters are applied immediately. Changes to static parameters require a reboot without failover to the DB instance associated with the parameter group before the change can take effect. After you modify a DB parameter group, you should wait at least 5 minutes before creating your first DB instance that uses that DB parameter group as the default parameter group. This allows Amazon RDS to fully complete the modify action before the parameter group is used as the default for a new DB instance. This is especially important for parameters that are critical when creating the default database for a DB instance, such as the character set for the default database defined by the character_set_database parameter. You can use the Parameter Groups option of the Amazon RDS console or the DescribeDBParameters command to verify that your DB parameter group has been created or modified.

func (*RDS) ModifyDBSubnetGroup

func (c *RDS) ModifyDBSubnetGroup(req *ModifyDBSubnetGroupMessage) (resp *ModifyDBSubnetGroupResult, err error)

ModifyDBSubnetGroup modifies an existing DB subnet group. DB subnet groups must contain at least one subnet in at least two AZs in the region.

func (*RDS) ModifyEventSubscription

func (c *RDS) ModifyEventSubscription(req *ModifyEventSubscriptionMessage) (resp *ModifyEventSubscriptionResult, err error)

ModifyEventSubscription modifies an existing RDS event notification subscription. Note that you cannot modify the source identifiers using this call; to change source identifiers for a subscription, use the AddSourceIdentifierToSubscription and RemoveSourceIdentifierFromSubscription calls. You can see a list of the event categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.

func (*RDS) ModifyOptionGroup

func (c *RDS) ModifyOptionGroup(req *ModifyOptionGroupMessage) (resp *ModifyOptionGroupResult, err error)

ModifyOptionGroup is undocumented.

func (*RDS) PromoteReadReplica

func (c *RDS) PromoteReadReplica(req *PromoteReadReplicaMessage) (resp *PromoteReadReplicaResult, err error)

PromoteReadReplica promotes a Read Replica DB instance to a standalone DB instance. We recommend that you enable automated backups on your Read Replica before promoting the Read Replica. This ensures that no backup is taken during the promotion process. Once the instance is promoted to a primary instance, backups are taken based on your backup settings.

func (*RDS) PurchaseReservedDBInstancesOffering

func (c *RDS) PurchaseReservedDBInstancesOffering(req *PurchaseReservedDBInstancesOfferingMessage) (resp *PurchaseReservedDBInstancesOfferingResult, err error)

PurchaseReservedDBInstancesOffering is undocumented.

func (*RDS) RebootDBInstance

func (c *RDS) RebootDBInstance(req *RebootDBInstanceMessage) (resp *RebootDBInstanceResult, err error)

RebootDBInstance rebooting a DB instance restarts the database engine service. A reboot also applies to the DB instance any modifications to the associated DB parameter group that were pending. Rebooting a DB instance results in a momentary outage of the instance, during which the DB instance status is set to rebooting. If the RDS instance is configured for MultiAZ, it is possible that the reboot will be conducted through a failover. An Amazon RDS event is created when the reboot is completed. If your DB instance is deployed in multiple Availability Zones, you can force a failover from one AZ to the other during the reboot. You might force a failover to test the availability of your DB instance deployment or to restore operations to the original AZ after a failover occurs. The time required to reboot is a function of the specific database engine's crash recovery process. To improve the reboot time, we recommend that you reduce database activities as much as possible during the reboot process to reduce rollback activity for in-transit transactions.

func (*RDS) RemoveSourceIdentifierFromSubscription

func (c *RDS) RemoveSourceIdentifierFromSubscription(req *RemoveSourceIdentifierFromSubscriptionMessage) (resp *RemoveSourceIdentifierFromSubscriptionResult, err error)

RemoveSourceIdentifierFromSubscription removes a source identifier from an existing RDS event notification subscription.

func (*RDS) RemoveTagsFromResource

func (c *RDS) RemoveTagsFromResource(req *RemoveTagsFromResourceMessage) (err error)

RemoveTagsFromResource removes metadata tags from an Amazon RDS resource. For an overview on tagging an Amazon RDS resource, see Tagging Amazon RDS Resources

func (*RDS) ResetDBParameterGroup

func (c *RDS) ResetDBParameterGroup(req *ResetDBParameterGroupMessage) (resp *ResetDBParameterGroupResult, err error)

ResetDBParameterGroup modifies the parameters of a DB parameter group to the engine/system default value. To reset specific parameters submit a list of the following: ParameterName and ApplyMethod . To reset the entire DB parameter group, specify the DBParameterGroup name and ResetAllParameters parameters. When resetting the entire group, dynamic parameters are updated immediately and static parameters are set to pending-reboot to take effect on the next DB instance restart or RebootDBInstance request.

func (*RDS) RestoreDBInstanceFromDBSnapshot

func (c *RDS) RestoreDBInstanceFromDBSnapshot(req *RestoreDBInstanceFromDBSnapshotMessage) (resp *RestoreDBInstanceFromDBSnapshotResult, err error)

RestoreDBInstanceFromDBSnapshot creates a new DB instance from a DB snapshot. The target database is created from the source database restore point with the same configuration as the original source database, except that the new RDS instance is created with the default security group. If your intent is to replace your original DB instance with the new, restored DB instance, then rename your original DB instance before you call the RestoreDBInstanceFromDBSnapshot action. RDS does not allow two DB instances with the same name. Once you have renamed your original DB instance with a different identifier, then you can pass the original name of the DB instance as the DBInstanceIdentifier in the call to the RestoreDBInstanceFromDBSnapshot action. The result is that you will replace the original DB instance with the DB instance created from the snapshot.

func (*RDS) RestoreDBInstanceToPointInTime

func (c *RDS) RestoreDBInstanceToPointInTime(req *RestoreDBInstanceToPointInTimeMessage) (resp *RestoreDBInstanceToPointInTimeResult, err error)

RestoreDBInstanceToPointInTime restores a DB instance to an arbitrary point-in-time. Users can restore to any point in time before the LatestRestorableTime for up to BackupRetentionPeriod days. The target database is created from the source database with the same configuration as the original database except that the DB instance is created with the default DB security group.

func (*RDS) RevokeDBSecurityGroupIngress

func (c *RDS) RevokeDBSecurityGroupIngress(req *RevokeDBSecurityGroupIngressMessage) (resp *RevokeDBSecurityGroupIngressResult, err error)

RevokeDBSecurityGroupIngress revokes ingress from a DBSecurityGroup for previously authorized IP ranges or EC2 or VPC Security Groups. Required parameters for this API are one of EC2SecurityGroupId for or (EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId).

type RebootDBInstanceMessage

type RebootDBInstanceMessage struct {
	DBInstanceIdentifier aws.StringValue  `query:"DBInstanceIdentifier" xml:"DBInstanceIdentifier"`
	ForceFailover        aws.BooleanValue `query:"ForceFailover" xml:"ForceFailover"`
}

RebootDBInstanceMessage is undocumented.

type RebootDBInstanceResult

type RebootDBInstanceResult struct {
	DBInstance *DBInstance `query:"DBInstance" xml:"RebootDBInstanceResult>DBInstance"`
}

RebootDBInstanceResult 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 RemoveSourceIdentifierFromSubscriptionMessage

type RemoveSourceIdentifierFromSubscriptionMessage struct {
	SourceIdentifier aws.StringValue `query:"SourceIdentifier" xml:"SourceIdentifier"`
	SubscriptionName aws.StringValue `query:"SubscriptionName" xml:"SubscriptionName"`
}

RemoveSourceIdentifierFromSubscriptionMessage is undocumented.

type RemoveSourceIdentifierFromSubscriptionResult

type RemoveSourceIdentifierFromSubscriptionResult struct {
	EventSubscription *EventSubscription `query:"EventSubscription" xml:"RemoveSourceIdentifierFromSubscriptionResult>EventSubscription"`
}

RemoveSourceIdentifierFromSubscriptionResult is undocumented.

type RemoveTagsFromResourceMessage

type RemoveTagsFromResourceMessage struct {
	ResourceName aws.StringValue `query:"ResourceName" xml:"ResourceName"`
	TagKeys      []string        `query:"TagKeys.member" xml:"TagKeys>member"`
}

RemoveTagsFromResourceMessage is undocumented.

type ReservedDBInstance

type ReservedDBInstance struct {
	CurrencyCode                  aws.StringValue   `query:"CurrencyCode" xml:"CurrencyCode"`
	DBInstanceClass               aws.StringValue   `query:"DBInstanceClass" xml:"DBInstanceClass"`
	DBInstanceCount               aws.IntegerValue  `query:"DBInstanceCount" xml:"DBInstanceCount"`
	Duration                      aws.IntegerValue  `query:"Duration" xml:"Duration"`
	FixedPrice                    aws.DoubleValue   `query:"FixedPrice" xml:"FixedPrice"`
	MultiAZ                       aws.BooleanValue  `query:"MultiAZ" xml:"MultiAZ"`
	OfferingType                  aws.StringValue   `query:"OfferingType" xml:"OfferingType"`
	ProductDescription            aws.StringValue   `query:"ProductDescription" xml:"ProductDescription"`
	RecurringCharges              []RecurringCharge `query:"RecurringCharges.member" xml:"RecurringCharges>RecurringCharge"`
	ReservedDBInstanceID          aws.StringValue   `query:"ReservedDBInstanceId" xml:"ReservedDBInstanceId"`
	ReservedDBInstancesOfferingID aws.StringValue   `query:"ReservedDBInstancesOfferingId" xml:"ReservedDBInstancesOfferingId"`
	StartTime                     time.Time         `query:"StartTime" xml:"StartTime"`
	State                         aws.StringValue   `query:"State" xml:"State"`
	UsagePrice                    aws.DoubleValue   `query:"UsagePrice" xml:"UsagePrice"`
}

ReservedDBInstance is undocumented.

type ReservedDBInstanceMessage

type ReservedDBInstanceMessage struct {
	Marker              aws.StringValue      `query:"Marker" xml:"DescribeReservedDBInstancesResult>Marker"`
	ReservedDBInstances []ReservedDBInstance `query:"ReservedDBInstances.member" xml:"DescribeReservedDBInstancesResult>ReservedDBInstances>ReservedDBInstance"`
}

ReservedDBInstanceMessage is undocumented.

type ReservedDBInstancesOffering

type ReservedDBInstancesOffering struct {
	CurrencyCode                  aws.StringValue   `query:"CurrencyCode" xml:"CurrencyCode"`
	DBInstanceClass               aws.StringValue   `query:"DBInstanceClass" xml:"DBInstanceClass"`
	Duration                      aws.IntegerValue  `query:"Duration" xml:"Duration"`
	FixedPrice                    aws.DoubleValue   `query:"FixedPrice" xml:"FixedPrice"`
	MultiAZ                       aws.BooleanValue  `query:"MultiAZ" xml:"MultiAZ"`
	OfferingType                  aws.StringValue   `query:"OfferingType" xml:"OfferingType"`
	ProductDescription            aws.StringValue   `query:"ProductDescription" xml:"ProductDescription"`
	RecurringCharges              []RecurringCharge `query:"RecurringCharges.member" xml:"RecurringCharges>RecurringCharge"`
	ReservedDBInstancesOfferingID aws.StringValue   `query:"ReservedDBInstancesOfferingId" xml:"ReservedDBInstancesOfferingId"`
	UsagePrice                    aws.DoubleValue   `query:"UsagePrice" xml:"UsagePrice"`
}

ReservedDBInstancesOffering is undocumented.

type ReservedDBInstancesOfferingMessage

type ReservedDBInstancesOfferingMessage struct {
	Marker                       aws.StringValue               `query:"Marker" xml:"DescribeReservedDBInstancesOfferingsResult>Marker"`
	ReservedDBInstancesOfferings []ReservedDBInstancesOffering `` /* 149-byte string literal not displayed */
}

ReservedDBInstancesOfferingMessage is undocumented.

type ResetDBParameterGroupMessage

type ResetDBParameterGroupMessage struct {
	DBParameterGroupName aws.StringValue  `query:"DBParameterGroupName" xml:"DBParameterGroupName"`
	Parameters           []Parameter      `query:"Parameters.member" xml:"Parameters>Parameter"`
	ResetAllParameters   aws.BooleanValue `query:"ResetAllParameters" xml:"ResetAllParameters"`
}

ResetDBParameterGroupMessage is undocumented.

type ResetDBParameterGroupResult

type ResetDBParameterGroupResult struct {
	DBParameterGroupName aws.StringValue `query:"DBParameterGroupName" xml:"ResetDBParameterGroupResult>DBParameterGroupName"`
}

ResetDBParameterGroupResult is a wrapper for DBParameterGroupNameMessage.

type ResourcePendingMaintenanceActions

type ResourcePendingMaintenanceActions struct {
	PendingMaintenanceActionDetails []PendingMaintenanceAction `query:"PendingMaintenanceActionDetails.member" xml:"PendingMaintenanceActionDetails>PendingMaintenanceAction"`
	ResourceIdentifier              aws.StringValue            `query:"ResourceIdentifier" xml:"ResourceIdentifier"`
}

ResourcePendingMaintenanceActions is undocumented.

type RestoreDBInstanceFromDBSnapshotMessage

type RestoreDBInstanceFromDBSnapshotMessage struct {
	AutoMinorVersionUpgrade aws.BooleanValue `query:"AutoMinorVersionUpgrade" xml:"AutoMinorVersionUpgrade"`
	AvailabilityZone        aws.StringValue  `query:"AvailabilityZone" xml:"AvailabilityZone"`
	DBInstanceClass         aws.StringValue  `query:"DBInstanceClass" xml:"DBInstanceClass"`
	DBInstanceIdentifier    aws.StringValue  `query:"DBInstanceIdentifier" xml:"DBInstanceIdentifier"`
	DBName                  aws.StringValue  `query:"DBName" xml:"DBName"`
	DBSnapshotIdentifier    aws.StringValue  `query:"DBSnapshotIdentifier" xml:"DBSnapshotIdentifier"`
	DBSubnetGroupName       aws.StringValue  `query:"DBSubnetGroupName" xml:"DBSubnetGroupName"`
	Engine                  aws.StringValue  `query:"Engine" xml:"Engine"`
	IOPS                    aws.IntegerValue `query:"Iops" xml:"Iops"`
	LicenseModel            aws.StringValue  `query:"LicenseModel" xml:"LicenseModel"`
	MultiAZ                 aws.BooleanValue `query:"MultiAZ" xml:"MultiAZ"`
	OptionGroupName         aws.StringValue  `query:"OptionGroupName" xml:"OptionGroupName"`
	Port                    aws.IntegerValue `query:"Port" xml:"Port"`
	PubliclyAccessible      aws.BooleanValue `query:"PubliclyAccessible" xml:"PubliclyAccessible"`
	StorageType             aws.StringValue  `query:"StorageType" xml:"StorageType"`
	Tags                    []Tag            `query:"Tags.member" xml:"Tags>Tag"`
	TDECredentialARN        aws.StringValue  `query:"TdeCredentialArn" xml:"TdeCredentialArn"`
	TDECredentialPassword   aws.StringValue  `query:"TdeCredentialPassword" xml:"TdeCredentialPassword"`
}

RestoreDBInstanceFromDBSnapshotMessage is undocumented.

type RestoreDBInstanceFromDBSnapshotResult

type RestoreDBInstanceFromDBSnapshotResult struct {
	DBInstance *DBInstance `query:"DBInstance" xml:"RestoreDBInstanceFromDBSnapshotResult>DBInstance"`
}

RestoreDBInstanceFromDBSnapshotResult is undocumented.

type RestoreDBInstanceToPointInTimeMessage

type RestoreDBInstanceToPointInTimeMessage struct {
	AutoMinorVersionUpgrade    aws.BooleanValue `query:"AutoMinorVersionUpgrade" xml:"AutoMinorVersionUpgrade"`
	AvailabilityZone           aws.StringValue  `query:"AvailabilityZone" xml:"AvailabilityZone"`
	DBInstanceClass            aws.StringValue  `query:"DBInstanceClass" xml:"DBInstanceClass"`
	DBName                     aws.StringValue  `query:"DBName" xml:"DBName"`
	DBSubnetGroupName          aws.StringValue  `query:"DBSubnetGroupName" xml:"DBSubnetGroupName"`
	Engine                     aws.StringValue  `query:"Engine" xml:"Engine"`
	IOPS                       aws.IntegerValue `query:"Iops" xml:"Iops"`
	LicenseModel               aws.StringValue  `query:"LicenseModel" xml:"LicenseModel"`
	MultiAZ                    aws.BooleanValue `query:"MultiAZ" xml:"MultiAZ"`
	OptionGroupName            aws.StringValue  `query:"OptionGroupName" xml:"OptionGroupName"`
	Port                       aws.IntegerValue `query:"Port" xml:"Port"`
	PubliclyAccessible         aws.BooleanValue `query:"PubliclyAccessible" xml:"PubliclyAccessible"`
	RestoreTime                time.Time        `query:"RestoreTime" xml:"RestoreTime"`
	SourceDBInstanceIdentifier aws.StringValue  `query:"SourceDBInstanceIdentifier" xml:"SourceDBInstanceIdentifier"`
	StorageType                aws.StringValue  `query:"StorageType" xml:"StorageType"`
	Tags                       []Tag            `query:"Tags.member" xml:"Tags>Tag"`
	TargetDBInstanceIdentifier aws.StringValue  `query:"TargetDBInstanceIdentifier" xml:"TargetDBInstanceIdentifier"`
	TDECredentialARN           aws.StringValue  `query:"TdeCredentialArn" xml:"TdeCredentialArn"`
	TDECredentialPassword      aws.StringValue  `query:"TdeCredentialPassword" xml:"TdeCredentialPassword"`
	UseLatestRestorableTime    aws.BooleanValue `query:"UseLatestRestorableTime" xml:"UseLatestRestorableTime"`
}

RestoreDBInstanceToPointInTimeMessage is undocumented.

type RestoreDBInstanceToPointInTimeResult

type RestoreDBInstanceToPointInTimeResult struct {
	DBInstance *DBInstance `query:"DBInstance" xml:"RestoreDBInstanceToPointInTimeResult>DBInstance"`
}

RestoreDBInstanceToPointInTimeResult is undocumented.

type RevokeDBSecurityGroupIngressMessage

type RevokeDBSecurityGroupIngressMessage struct {
	CIDRIP                  aws.StringValue `query:"CIDRIP" xml:"CIDRIP"`
	DBSecurityGroupName     aws.StringValue `query:"DBSecurityGroupName" xml:"DBSecurityGroupName"`
	EC2SecurityGroupID      aws.StringValue `query:"EC2SecurityGroupId" xml:"EC2SecurityGroupId"`
	EC2SecurityGroupName    aws.StringValue `query:"EC2SecurityGroupName" xml:"EC2SecurityGroupName"`
	EC2SecurityGroupOwnerID aws.StringValue `query:"EC2SecurityGroupOwnerId" xml:"EC2SecurityGroupOwnerId"`
}

RevokeDBSecurityGroupIngressMessage is undocumented.

type RevokeDBSecurityGroupIngressResult

type RevokeDBSecurityGroupIngressResult struct {
	DBSecurityGroup *DBSecurityGroup `query:"DBSecurityGroup" xml:"RevokeDBSecurityGroupIngressResult>DBSecurityGroup"`
}

RevokeDBSecurityGroupIngressResult 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 TagListMessage

type TagListMessage struct {
	TagList []Tag `query:"TagList.member" xml:"ListTagsForResourceResult>TagList>Tag"`
}

TagListMessage is undocumented.

type VPCSecurityGroupMembership

type VPCSecurityGroupMembership struct {
	Status             aws.StringValue `query:"Status" xml:"Status"`
	VPCSecurityGroupID aws.StringValue `query:"VpcSecurityGroupId" xml:"VpcSecurityGroupId"`
}

VPCSecurityGroupMembership is undocumented.

Jump to

Keyboard shortcuts

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