rclone/vendor/github.com/aws/aws-sdk-go/service/rds/examples_test.go

2799 lines
72 KiB
Go

// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
package rds_test
import (
"bytes"
"fmt"
"time"
"github.com/aws/aws-sdk-go/aws"
"github.com/aws/aws-sdk-go/aws/session"
"github.com/aws/aws-sdk-go/service/rds"
)
var _ time.Duration
var _ bytes.Buffer
func ExampleRDS_AddRoleToDBCluster() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.AddRoleToDBClusterInput{
DBClusterIdentifier: aws.String("String"), // Required
RoleArn: aws.String("String"), // Required
}
resp, err := svc.AddRoleToDBCluster(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_AddSourceIdentifierToSubscription() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.AddSourceIdentifierToSubscriptionInput{
SourceIdentifier: aws.String("String"), // Required
SubscriptionName: aws.String("String"), // Required
}
resp, err := svc.AddSourceIdentifierToSubscription(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_AddTagsToResource() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.AddTagsToResourceInput{
ResourceName: aws.String("String"), // Required
Tags: []*rds.Tag{ // Required
{ // Required
Key: aws.String("String"),
Value: aws.String("String"),
},
// More values...
},
}
resp, err := svc.AddTagsToResource(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_ApplyPendingMaintenanceAction() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.ApplyPendingMaintenanceActionInput{
ApplyAction: aws.String("String"), // Required
OptInType: aws.String("String"), // Required
ResourceIdentifier: aws.String("String"), // Required
}
resp, err := svc.ApplyPendingMaintenanceAction(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_AuthorizeDBSecurityGroupIngress() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.AuthorizeDBSecurityGroupIngressInput{
DBSecurityGroupName: aws.String("String"), // Required
CIDRIP: aws.String("String"),
EC2SecurityGroupId: aws.String("String"),
EC2SecurityGroupName: aws.String("String"),
EC2SecurityGroupOwnerId: aws.String("String"),
}
resp, err := svc.AuthorizeDBSecurityGroupIngress(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_CopyDBClusterParameterGroup() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.CopyDBClusterParameterGroupInput{
SourceDBClusterParameterGroupIdentifier: aws.String("String"), // Required
TargetDBClusterParameterGroupDescription: aws.String("String"), // Required
TargetDBClusterParameterGroupIdentifier: aws.String("String"), // Required
Tags: []*rds.Tag{
{ // Required
Key: aws.String("String"),
Value: aws.String("String"),
},
// More values...
},
}
resp, err := svc.CopyDBClusterParameterGroup(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_CopyDBClusterSnapshot() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.CopyDBClusterSnapshotInput{
SourceDBClusterSnapshotIdentifier: aws.String("String"), // Required
TargetDBClusterSnapshotIdentifier: aws.String("String"), // Required
CopyTags: aws.Bool(true),
DestinationRegion: aws.String("String"),
KmsKeyId: aws.String("String"),
PreSignedUrl: aws.String("String"),
SourceRegion: aws.String("String"),
Tags: []*rds.Tag{
{ // Required
Key: aws.String("String"),
Value: aws.String("String"),
},
// More values...
},
}
resp, err := svc.CopyDBClusterSnapshot(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_CopyDBParameterGroup() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.CopyDBParameterGroupInput{
SourceDBParameterGroupIdentifier: aws.String("String"), // Required
TargetDBParameterGroupDescription: aws.String("String"), // Required
TargetDBParameterGroupIdentifier: aws.String("String"), // Required
Tags: []*rds.Tag{
{ // Required
Key: aws.String("String"),
Value: aws.String("String"),
},
// More values...
},
}
resp, err := svc.CopyDBParameterGroup(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_CopyDBSnapshot() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.CopyDBSnapshotInput{
SourceDBSnapshotIdentifier: aws.String("String"), // Required
TargetDBSnapshotIdentifier: aws.String("String"), // Required
CopyTags: aws.Bool(true),
DestinationRegion: aws.String("String"),
KmsKeyId: aws.String("String"),
PreSignedUrl: aws.String("String"),
SourceRegion: aws.String("String"),
Tags: []*rds.Tag{
{ // Required
Key: aws.String("String"),
Value: aws.String("String"),
},
// More values...
},
}
resp, err := svc.CopyDBSnapshot(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_CopyOptionGroup() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.CopyOptionGroupInput{
SourceOptionGroupIdentifier: aws.String("String"), // Required
TargetOptionGroupDescription: aws.String("String"), // Required
TargetOptionGroupIdentifier: aws.String("String"), // Required
Tags: []*rds.Tag{
{ // Required
Key: aws.String("String"),
Value: aws.String("String"),
},
// More values...
},
}
resp, err := svc.CopyOptionGroup(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_CreateDBCluster() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.CreateDBClusterInput{
DBClusterIdentifier: aws.String("String"), // Required
Engine: aws.String("String"), // Required
AvailabilityZones: []*string{
aws.String("String"), // Required
// More values...
},
BackupRetentionPeriod: aws.Int64(1),
CharacterSetName: aws.String("String"),
DBClusterParameterGroupName: aws.String("String"),
DBSubnetGroupName: aws.String("String"),
DatabaseName: aws.String("String"),
DestinationRegion: aws.String("String"),
EnableIAMDatabaseAuthentication: aws.Bool(true),
EngineVersion: aws.String("String"),
KmsKeyId: aws.String("String"),
MasterUserPassword: aws.String("String"),
MasterUsername: aws.String("String"),
OptionGroupName: aws.String("String"),
Port: aws.Int64(1),
PreSignedUrl: aws.String("String"),
PreferredBackupWindow: aws.String("String"),
PreferredMaintenanceWindow: aws.String("String"),
ReplicationSourceIdentifier: aws.String("String"),
SourceRegion: aws.String("String"),
StorageEncrypted: aws.Bool(true),
Tags: []*rds.Tag{
{ // Required
Key: aws.String("String"),
Value: aws.String("String"),
},
// More values...
},
VpcSecurityGroupIds: []*string{
aws.String("String"), // Required
// More values...
},
}
resp, err := svc.CreateDBCluster(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_CreateDBClusterParameterGroup() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.CreateDBClusterParameterGroupInput{
DBClusterParameterGroupName: aws.String("String"), // Required
DBParameterGroupFamily: aws.String("String"), // Required
Description: aws.String("String"), // Required
Tags: []*rds.Tag{
{ // Required
Key: aws.String("String"),
Value: aws.String("String"),
},
// More values...
},
}
resp, err := svc.CreateDBClusterParameterGroup(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_CreateDBClusterSnapshot() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.CreateDBClusterSnapshotInput{
DBClusterIdentifier: aws.String("String"), // Required
DBClusterSnapshotIdentifier: aws.String("String"), // Required
Tags: []*rds.Tag{
{ // Required
Key: aws.String("String"),
Value: aws.String("String"),
},
// More values...
},
}
resp, err := svc.CreateDBClusterSnapshot(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_CreateDBInstance() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.CreateDBInstanceInput{
DBInstanceClass: aws.String("String"), // Required
DBInstanceIdentifier: aws.String("String"), // Required
Engine: aws.String("String"), // Required
AllocatedStorage: aws.Int64(1),
AutoMinorVersionUpgrade: aws.Bool(true),
AvailabilityZone: aws.String("String"),
BackupRetentionPeriod: aws.Int64(1),
CharacterSetName: aws.String("String"),
CopyTagsToSnapshot: aws.Bool(true),
DBClusterIdentifier: aws.String("String"),
DBName: aws.String("String"),
DBParameterGroupName: aws.String("String"),
DBSecurityGroups: []*string{
aws.String("String"), // Required
// More values...
},
DBSubnetGroupName: aws.String("String"),
Domain: aws.String("String"),
DomainIAMRoleName: aws.String("String"),
EnableIAMDatabaseAuthentication: aws.Bool(true),
EngineVersion: aws.String("String"),
Iops: aws.Int64(1),
KmsKeyId: aws.String("String"),
LicenseModel: aws.String("String"),
MasterUserPassword: aws.String("String"),
MasterUsername: aws.String("String"),
MonitoringInterval: aws.Int64(1),
MonitoringRoleArn: aws.String("String"),
MultiAZ: aws.Bool(true),
OptionGroupName: aws.String("String"),
Port: aws.Int64(1),
PreferredBackupWindow: aws.String("String"),
PreferredMaintenanceWindow: aws.String("String"),
PromotionTier: aws.Int64(1),
PubliclyAccessible: aws.Bool(true),
StorageEncrypted: aws.Bool(true),
StorageType: aws.String("String"),
Tags: []*rds.Tag{
{ // Required
Key: aws.String("String"),
Value: aws.String("String"),
},
// More values...
},
TdeCredentialArn: aws.String("String"),
TdeCredentialPassword: aws.String("String"),
Timezone: aws.String("String"),
VpcSecurityGroupIds: []*string{
aws.String("String"), // Required
// More values...
},
}
resp, err := svc.CreateDBInstance(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_CreateDBInstanceReadReplica() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.CreateDBInstanceReadReplicaInput{
DBInstanceIdentifier: aws.String("String"), // Required
SourceDBInstanceIdentifier: aws.String("String"), // Required
AutoMinorVersionUpgrade: aws.Bool(true),
AvailabilityZone: aws.String("String"),
CopyTagsToSnapshot: aws.Bool(true),
DBInstanceClass: aws.String("String"),
DBSubnetGroupName: aws.String("String"),
DestinationRegion: aws.String("String"),
EnableIAMDatabaseAuthentication: aws.Bool(true),
Iops: aws.Int64(1),
KmsKeyId: aws.String("String"),
MonitoringInterval: aws.Int64(1),
MonitoringRoleArn: aws.String("String"),
OptionGroupName: aws.String("String"),
Port: aws.Int64(1),
PreSignedUrl: aws.String("String"),
PubliclyAccessible: aws.Bool(true),
SourceRegion: aws.String("String"),
StorageType: aws.String("String"),
Tags: []*rds.Tag{
{ // Required
Key: aws.String("String"),
Value: aws.String("String"),
},
// More values...
},
}
resp, err := svc.CreateDBInstanceReadReplica(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_CreateDBParameterGroup() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.CreateDBParameterGroupInput{
DBParameterGroupFamily: aws.String("String"), // Required
DBParameterGroupName: aws.String("String"), // Required
Description: aws.String("String"), // Required
Tags: []*rds.Tag{
{ // Required
Key: aws.String("String"),
Value: aws.String("String"),
},
// More values...
},
}
resp, err := svc.CreateDBParameterGroup(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_CreateDBSecurityGroup() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.CreateDBSecurityGroupInput{
DBSecurityGroupDescription: aws.String("String"), // Required
DBSecurityGroupName: aws.String("String"), // Required
Tags: []*rds.Tag{
{ // Required
Key: aws.String("String"),
Value: aws.String("String"),
},
// More values...
},
}
resp, err := svc.CreateDBSecurityGroup(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_CreateDBSnapshot() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.CreateDBSnapshotInput{
DBInstanceIdentifier: aws.String("String"), // Required
DBSnapshotIdentifier: aws.String("String"), // Required
Tags: []*rds.Tag{
{ // Required
Key: aws.String("String"),
Value: aws.String("String"),
},
// More values...
},
}
resp, err := svc.CreateDBSnapshot(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_CreateDBSubnetGroup() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.CreateDBSubnetGroupInput{
DBSubnetGroupDescription: aws.String("String"), // Required
DBSubnetGroupName: aws.String("String"), // Required
SubnetIds: []*string{ // Required
aws.String("String"), // Required
// More values...
},
Tags: []*rds.Tag{
{ // Required
Key: aws.String("String"),
Value: aws.String("String"),
},
// More values...
},
}
resp, err := svc.CreateDBSubnetGroup(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_CreateEventSubscription() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.CreateEventSubscriptionInput{
SnsTopicArn: aws.String("String"), // Required
SubscriptionName: aws.String("String"), // Required
Enabled: aws.Bool(true),
EventCategories: []*string{
aws.String("String"), // Required
// More values...
},
SourceIds: []*string{
aws.String("String"), // Required
// More values...
},
SourceType: aws.String("String"),
Tags: []*rds.Tag{
{ // Required
Key: aws.String("String"),
Value: aws.String("String"),
},
// More values...
},
}
resp, err := svc.CreateEventSubscription(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_CreateOptionGroup() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.CreateOptionGroupInput{
EngineName: aws.String("String"), // Required
MajorEngineVersion: aws.String("String"), // Required
OptionGroupDescription: aws.String("String"), // Required
OptionGroupName: aws.String("String"), // Required
Tags: []*rds.Tag{
{ // Required
Key: aws.String("String"),
Value: aws.String("String"),
},
// More values...
},
}
resp, err := svc.CreateOptionGroup(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DeleteDBCluster() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DeleteDBClusterInput{
DBClusterIdentifier: aws.String("String"), // Required
FinalDBSnapshotIdentifier: aws.String("String"),
SkipFinalSnapshot: aws.Bool(true),
}
resp, err := svc.DeleteDBCluster(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DeleteDBClusterParameterGroup() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DeleteDBClusterParameterGroupInput{
DBClusterParameterGroupName: aws.String("String"), // Required
}
resp, err := svc.DeleteDBClusterParameterGroup(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DeleteDBClusterSnapshot() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DeleteDBClusterSnapshotInput{
DBClusterSnapshotIdentifier: aws.String("String"), // Required
}
resp, err := svc.DeleteDBClusterSnapshot(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DeleteDBInstance() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DeleteDBInstanceInput{
DBInstanceIdentifier: aws.String("String"), // Required
FinalDBSnapshotIdentifier: aws.String("String"),
SkipFinalSnapshot: aws.Bool(true),
}
resp, err := svc.DeleteDBInstance(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DeleteDBParameterGroup() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DeleteDBParameterGroupInput{
DBParameterGroupName: aws.String("String"), // Required
}
resp, err := svc.DeleteDBParameterGroup(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DeleteDBSecurityGroup() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DeleteDBSecurityGroupInput{
DBSecurityGroupName: aws.String("String"), // Required
}
resp, err := svc.DeleteDBSecurityGroup(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DeleteDBSnapshot() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DeleteDBSnapshotInput{
DBSnapshotIdentifier: aws.String("String"), // Required
}
resp, err := svc.DeleteDBSnapshot(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DeleteDBSubnetGroup() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DeleteDBSubnetGroupInput{
DBSubnetGroupName: aws.String("String"), // Required
}
resp, err := svc.DeleteDBSubnetGroup(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DeleteEventSubscription() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DeleteEventSubscriptionInput{
SubscriptionName: aws.String("String"), // Required
}
resp, err := svc.DeleteEventSubscription(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DeleteOptionGroup() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DeleteOptionGroupInput{
OptionGroupName: aws.String("String"), // Required
}
resp, err := svc.DeleteOptionGroup(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DescribeAccountAttributes() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
var params *rds.DescribeAccountAttributesInput
resp, err := svc.DescribeAccountAttributes(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DescribeCertificates() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DescribeCertificatesInput{
CertificateIdentifier: aws.String("String"),
Filters: []*rds.Filter{
{ // Required
Name: aws.String("String"), // Required
Values: []*string{ // Required
aws.String("String"), // Required
// More values...
},
},
// More values...
},
Marker: aws.String("String"),
MaxRecords: aws.Int64(1),
}
resp, err := svc.DescribeCertificates(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DescribeDBClusterParameterGroups() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DescribeDBClusterParameterGroupsInput{
DBClusterParameterGroupName: aws.String("String"),
Filters: []*rds.Filter{
{ // Required
Name: aws.String("String"), // Required
Values: []*string{ // Required
aws.String("String"), // Required
// More values...
},
},
// More values...
},
Marker: aws.String("String"),
MaxRecords: aws.Int64(1),
}
resp, err := svc.DescribeDBClusterParameterGroups(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DescribeDBClusterParameters() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DescribeDBClusterParametersInput{
DBClusterParameterGroupName: aws.String("String"), // Required
Filters: []*rds.Filter{
{ // Required
Name: aws.String("String"), // Required
Values: []*string{ // Required
aws.String("String"), // Required
// More values...
},
},
// More values...
},
Marker: aws.String("String"),
MaxRecords: aws.Int64(1),
Source: aws.String("String"),
}
resp, err := svc.DescribeDBClusterParameters(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DescribeDBClusterSnapshotAttributes() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DescribeDBClusterSnapshotAttributesInput{
DBClusterSnapshotIdentifier: aws.String("String"), // Required
}
resp, err := svc.DescribeDBClusterSnapshotAttributes(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DescribeDBClusterSnapshots() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DescribeDBClusterSnapshotsInput{
DBClusterIdentifier: aws.String("String"),
DBClusterSnapshotIdentifier: aws.String("String"),
Filters: []*rds.Filter{
{ // Required
Name: aws.String("String"), // Required
Values: []*string{ // Required
aws.String("String"), // Required
// More values...
},
},
// More values...
},
IncludePublic: aws.Bool(true),
IncludeShared: aws.Bool(true),
Marker: aws.String("String"),
MaxRecords: aws.Int64(1),
SnapshotType: aws.String("String"),
}
resp, err := svc.DescribeDBClusterSnapshots(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DescribeDBClusters() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DescribeDBClustersInput{
DBClusterIdentifier: aws.String("String"),
Filters: []*rds.Filter{
{ // Required
Name: aws.String("String"), // Required
Values: []*string{ // Required
aws.String("String"), // Required
// More values...
},
},
// More values...
},
Marker: aws.String("String"),
MaxRecords: aws.Int64(1),
}
resp, err := svc.DescribeDBClusters(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DescribeDBEngineVersions() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DescribeDBEngineVersionsInput{
DBParameterGroupFamily: aws.String("String"),
DefaultOnly: aws.Bool(true),
Engine: aws.String("String"),
EngineVersion: aws.String("String"),
Filters: []*rds.Filter{
{ // Required
Name: aws.String("String"), // Required
Values: []*string{ // Required
aws.String("String"), // Required
// More values...
},
},
// More values...
},
ListSupportedCharacterSets: aws.Bool(true),
ListSupportedTimezones: aws.Bool(true),
Marker: aws.String("String"),
MaxRecords: aws.Int64(1),
}
resp, err := svc.DescribeDBEngineVersions(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DescribeDBInstances() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DescribeDBInstancesInput{
DBInstanceIdentifier: aws.String("String"),
Filters: []*rds.Filter{
{ // Required
Name: aws.String("String"), // Required
Values: []*string{ // Required
aws.String("String"), // Required
// More values...
},
},
// More values...
},
Marker: aws.String("String"),
MaxRecords: aws.Int64(1),
}
resp, err := svc.DescribeDBInstances(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DescribeDBLogFiles() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DescribeDBLogFilesInput{
DBInstanceIdentifier: aws.String("String"), // Required
FileLastWritten: aws.Int64(1),
FileSize: aws.Int64(1),
FilenameContains: aws.String("String"),
Filters: []*rds.Filter{
{ // Required
Name: aws.String("String"), // Required
Values: []*string{ // Required
aws.String("String"), // Required
// More values...
},
},
// More values...
},
Marker: aws.String("String"),
MaxRecords: aws.Int64(1),
}
resp, err := svc.DescribeDBLogFiles(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DescribeDBParameterGroups() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DescribeDBParameterGroupsInput{
DBParameterGroupName: aws.String("String"),
Filters: []*rds.Filter{
{ // Required
Name: aws.String("String"), // Required
Values: []*string{ // Required
aws.String("String"), // Required
// More values...
},
},
// More values...
},
Marker: aws.String("String"),
MaxRecords: aws.Int64(1),
}
resp, err := svc.DescribeDBParameterGroups(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DescribeDBParameters() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DescribeDBParametersInput{
DBParameterGroupName: aws.String("String"), // Required
Filters: []*rds.Filter{
{ // Required
Name: aws.String("String"), // Required
Values: []*string{ // Required
aws.String("String"), // Required
// More values...
},
},
// More values...
},
Marker: aws.String("String"),
MaxRecords: aws.Int64(1),
Source: aws.String("String"),
}
resp, err := svc.DescribeDBParameters(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DescribeDBSecurityGroups() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DescribeDBSecurityGroupsInput{
DBSecurityGroupName: aws.String("String"),
Filters: []*rds.Filter{
{ // Required
Name: aws.String("String"), // Required
Values: []*string{ // Required
aws.String("String"), // Required
// More values...
},
},
// More values...
},
Marker: aws.String("String"),
MaxRecords: aws.Int64(1),
}
resp, err := svc.DescribeDBSecurityGroups(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DescribeDBSnapshotAttributes() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DescribeDBSnapshotAttributesInput{
DBSnapshotIdentifier: aws.String("String"), // Required
}
resp, err := svc.DescribeDBSnapshotAttributes(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DescribeDBSnapshots() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DescribeDBSnapshotsInput{
DBInstanceIdentifier: aws.String("String"),
DBSnapshotIdentifier: aws.String("String"),
Filters: []*rds.Filter{
{ // Required
Name: aws.String("String"), // Required
Values: []*string{ // Required
aws.String("String"), // Required
// More values...
},
},
// More values...
},
IncludePublic: aws.Bool(true),
IncludeShared: aws.Bool(true),
Marker: aws.String("String"),
MaxRecords: aws.Int64(1),
SnapshotType: aws.String("String"),
}
resp, err := svc.DescribeDBSnapshots(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DescribeDBSubnetGroups() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DescribeDBSubnetGroupsInput{
DBSubnetGroupName: aws.String("String"),
Filters: []*rds.Filter{
{ // Required
Name: aws.String("String"), // Required
Values: []*string{ // Required
aws.String("String"), // Required
// More values...
},
},
// More values...
},
Marker: aws.String("String"),
MaxRecords: aws.Int64(1),
}
resp, err := svc.DescribeDBSubnetGroups(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DescribeEngineDefaultClusterParameters() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DescribeEngineDefaultClusterParametersInput{
DBParameterGroupFamily: aws.String("String"), // Required
Filters: []*rds.Filter{
{ // Required
Name: aws.String("String"), // Required
Values: []*string{ // Required
aws.String("String"), // Required
// More values...
},
},
// More values...
},
Marker: aws.String("String"),
MaxRecords: aws.Int64(1),
}
resp, err := svc.DescribeEngineDefaultClusterParameters(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DescribeEngineDefaultParameters() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DescribeEngineDefaultParametersInput{
DBParameterGroupFamily: aws.String("String"), // Required
Filters: []*rds.Filter{
{ // Required
Name: aws.String("String"), // Required
Values: []*string{ // Required
aws.String("String"), // Required
// More values...
},
},
// More values...
},
Marker: aws.String("String"),
MaxRecords: aws.Int64(1),
}
resp, err := svc.DescribeEngineDefaultParameters(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DescribeEventCategories() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DescribeEventCategoriesInput{
Filters: []*rds.Filter{
{ // Required
Name: aws.String("String"), // Required
Values: []*string{ // Required
aws.String("String"), // Required
// More values...
},
},
// More values...
},
SourceType: aws.String("String"),
}
resp, err := svc.DescribeEventCategories(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DescribeEventSubscriptions() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DescribeEventSubscriptionsInput{
Filters: []*rds.Filter{
{ // Required
Name: aws.String("String"), // Required
Values: []*string{ // Required
aws.String("String"), // Required
// More values...
},
},
// More values...
},
Marker: aws.String("String"),
MaxRecords: aws.Int64(1),
SubscriptionName: aws.String("String"),
}
resp, err := svc.DescribeEventSubscriptions(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DescribeEvents() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DescribeEventsInput{
Duration: aws.Int64(1),
EndTime: aws.Time(time.Now()),
EventCategories: []*string{
aws.String("String"), // Required
// More values...
},
Filters: []*rds.Filter{
{ // Required
Name: aws.String("String"), // Required
Values: []*string{ // Required
aws.String("String"), // Required
// More values...
},
},
// More values...
},
Marker: aws.String("String"),
MaxRecords: aws.Int64(1),
SourceIdentifier: aws.String("String"),
SourceType: aws.String("SourceType"),
StartTime: aws.Time(time.Now()),
}
resp, err := svc.DescribeEvents(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DescribeOptionGroupOptions() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DescribeOptionGroupOptionsInput{
EngineName: aws.String("String"), // Required
Filters: []*rds.Filter{
{ // Required
Name: aws.String("String"), // Required
Values: []*string{ // Required
aws.String("String"), // Required
// More values...
},
},
// More values...
},
MajorEngineVersion: aws.String("String"),
Marker: aws.String("String"),
MaxRecords: aws.Int64(1),
}
resp, err := svc.DescribeOptionGroupOptions(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DescribeOptionGroups() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DescribeOptionGroupsInput{
EngineName: aws.String("String"),
Filters: []*rds.Filter{
{ // Required
Name: aws.String("String"), // Required
Values: []*string{ // Required
aws.String("String"), // Required
// More values...
},
},
// More values...
},
MajorEngineVersion: aws.String("String"),
Marker: aws.String("String"),
MaxRecords: aws.Int64(1),
OptionGroupName: aws.String("String"),
}
resp, err := svc.DescribeOptionGroups(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DescribeOrderableDBInstanceOptions() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DescribeOrderableDBInstanceOptionsInput{
Engine: aws.String("String"), // Required
DBInstanceClass: aws.String("String"),
EngineVersion: aws.String("String"),
Filters: []*rds.Filter{
{ // Required
Name: aws.String("String"), // Required
Values: []*string{ // Required
aws.String("String"), // Required
// More values...
},
},
// More values...
},
LicenseModel: aws.String("String"),
Marker: aws.String("String"),
MaxRecords: aws.Int64(1),
Vpc: aws.Bool(true),
}
resp, err := svc.DescribeOrderableDBInstanceOptions(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DescribePendingMaintenanceActions() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DescribePendingMaintenanceActionsInput{
Filters: []*rds.Filter{
{ // Required
Name: aws.String("String"), // Required
Values: []*string{ // Required
aws.String("String"), // Required
// More values...
},
},
// More values...
},
Marker: aws.String("String"),
MaxRecords: aws.Int64(1),
ResourceIdentifier: aws.String("String"),
}
resp, err := svc.DescribePendingMaintenanceActions(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DescribeReservedDBInstances() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DescribeReservedDBInstancesInput{
DBInstanceClass: aws.String("String"),
Duration: aws.String("String"),
Filters: []*rds.Filter{
{ // Required
Name: aws.String("String"), // Required
Values: []*string{ // Required
aws.String("String"), // Required
// More values...
},
},
// More values...
},
Marker: aws.String("String"),
MaxRecords: aws.Int64(1),
MultiAZ: aws.Bool(true),
OfferingType: aws.String("String"),
ProductDescription: aws.String("String"),
ReservedDBInstanceId: aws.String("String"),
ReservedDBInstancesOfferingId: aws.String("String"),
}
resp, err := svc.DescribeReservedDBInstances(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DescribeReservedDBInstancesOfferings() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DescribeReservedDBInstancesOfferingsInput{
DBInstanceClass: aws.String("String"),
Duration: aws.String("String"),
Filters: []*rds.Filter{
{ // Required
Name: aws.String("String"), // Required
Values: []*string{ // Required
aws.String("String"), // Required
// More values...
},
},
// More values...
},
Marker: aws.String("String"),
MaxRecords: aws.Int64(1),
MultiAZ: aws.Bool(true),
OfferingType: aws.String("String"),
ProductDescription: aws.String("String"),
ReservedDBInstancesOfferingId: aws.String("String"),
}
resp, err := svc.DescribeReservedDBInstancesOfferings(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DescribeSourceRegions() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DescribeSourceRegionsInput{
Filters: []*rds.Filter{
{ // Required
Name: aws.String("String"), // Required
Values: []*string{ // Required
aws.String("String"), // Required
// More values...
},
},
// More values...
},
Marker: aws.String("String"),
MaxRecords: aws.Int64(1),
RegionName: aws.String("String"),
}
resp, err := svc.DescribeSourceRegions(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_DownloadDBLogFilePortion() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.DownloadDBLogFilePortionInput{
DBInstanceIdentifier: aws.String("String"), // Required
LogFileName: aws.String("String"), // Required
Marker: aws.String("String"),
NumberOfLines: aws.Int64(1),
}
resp, err := svc.DownloadDBLogFilePortion(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_FailoverDBCluster() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.FailoverDBClusterInput{
DBClusterIdentifier: aws.String("String"),
TargetDBInstanceIdentifier: aws.String("String"),
}
resp, err := svc.FailoverDBCluster(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_ListTagsForResource() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.ListTagsForResourceInput{
ResourceName: aws.String("String"), // Required
Filters: []*rds.Filter{
{ // Required
Name: aws.String("String"), // Required
Values: []*string{ // Required
aws.String("String"), // Required
// More values...
},
},
// More values...
},
}
resp, err := svc.ListTagsForResource(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_ModifyDBCluster() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.ModifyDBClusterInput{
DBClusterIdentifier: aws.String("String"), // Required
ApplyImmediately: aws.Bool(true),
BackupRetentionPeriod: aws.Int64(1),
DBClusterParameterGroupName: aws.String("String"),
EnableIAMDatabaseAuthentication: aws.Bool(true),
MasterUserPassword: aws.String("String"),
NewDBClusterIdentifier: aws.String("String"),
OptionGroupName: aws.String("String"),
Port: aws.Int64(1),
PreferredBackupWindow: aws.String("String"),
PreferredMaintenanceWindow: aws.String("String"),
VpcSecurityGroupIds: []*string{
aws.String("String"), // Required
// More values...
},
}
resp, err := svc.ModifyDBCluster(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_ModifyDBClusterParameterGroup() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.ModifyDBClusterParameterGroupInput{
DBClusterParameterGroupName: aws.String("String"), // Required
Parameters: []*rds.Parameter{ // Required
{ // Required
AllowedValues: aws.String("String"),
ApplyMethod: aws.String("ApplyMethod"),
ApplyType: aws.String("String"),
DataType: aws.String("String"),
Description: aws.String("String"),
IsModifiable: aws.Bool(true),
MinimumEngineVersion: aws.String("String"),
ParameterName: aws.String("String"),
ParameterValue: aws.String("String"),
Source: aws.String("String"),
},
// More values...
},
}
resp, err := svc.ModifyDBClusterParameterGroup(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_ModifyDBClusterSnapshotAttribute() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.ModifyDBClusterSnapshotAttributeInput{
AttributeName: aws.String("String"), // Required
DBClusterSnapshotIdentifier: aws.String("String"), // Required
ValuesToAdd: []*string{
aws.String("String"), // Required
// More values...
},
ValuesToRemove: []*string{
aws.String("String"), // Required
// More values...
},
}
resp, err := svc.ModifyDBClusterSnapshotAttribute(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_ModifyDBInstance() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.ModifyDBInstanceInput{
DBInstanceIdentifier: aws.String("String"), // Required
AllocatedStorage: aws.Int64(1),
AllowMajorVersionUpgrade: aws.Bool(true),
ApplyImmediately: aws.Bool(true),
AutoMinorVersionUpgrade: aws.Bool(true),
BackupRetentionPeriod: aws.Int64(1),
CACertificateIdentifier: aws.String("String"),
CopyTagsToSnapshot: aws.Bool(true),
DBInstanceClass: aws.String("String"),
DBParameterGroupName: aws.String("String"),
DBPortNumber: aws.Int64(1),
DBSecurityGroups: []*string{
aws.String("String"), // Required
// More values...
},
DBSubnetGroupName: aws.String("String"),
Domain: aws.String("String"),
DomainIAMRoleName: aws.String("String"),
EnableIAMDatabaseAuthentication: aws.Bool(true),
EngineVersion: aws.String("String"),
Iops: aws.Int64(1),
LicenseModel: aws.String("String"),
MasterUserPassword: aws.String("String"),
MonitoringInterval: aws.Int64(1),
MonitoringRoleArn: aws.String("String"),
MultiAZ: aws.Bool(true),
NewDBInstanceIdentifier: aws.String("String"),
OptionGroupName: aws.String("String"),
PreferredBackupWindow: aws.String("String"),
PreferredMaintenanceWindow: aws.String("String"),
PromotionTier: aws.Int64(1),
PubliclyAccessible: aws.Bool(true),
StorageType: aws.String("String"),
TdeCredentialArn: aws.String("String"),
TdeCredentialPassword: aws.String("String"),
VpcSecurityGroupIds: []*string{
aws.String("String"), // Required
// More values...
},
}
resp, err := svc.ModifyDBInstance(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_ModifyDBParameterGroup() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.ModifyDBParameterGroupInput{
DBParameterGroupName: aws.String("String"), // Required
Parameters: []*rds.Parameter{ // Required
{ // Required
AllowedValues: aws.String("String"),
ApplyMethod: aws.String("ApplyMethod"),
ApplyType: aws.String("String"),
DataType: aws.String("String"),
Description: aws.String("String"),
IsModifiable: aws.Bool(true),
MinimumEngineVersion: aws.String("String"),
ParameterName: aws.String("String"),
ParameterValue: aws.String("String"),
Source: aws.String("String"),
},
// More values...
},
}
resp, err := svc.ModifyDBParameterGroup(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_ModifyDBSnapshot() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.ModifyDBSnapshotInput{
DBSnapshotIdentifier: aws.String("String"), // Required
EngineVersion: aws.String("String"),
}
resp, err := svc.ModifyDBSnapshot(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_ModifyDBSnapshotAttribute() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.ModifyDBSnapshotAttributeInput{
AttributeName: aws.String("String"), // Required
DBSnapshotIdentifier: aws.String("String"), // Required
ValuesToAdd: []*string{
aws.String("String"), // Required
// More values...
},
ValuesToRemove: []*string{
aws.String("String"), // Required
// More values...
},
}
resp, err := svc.ModifyDBSnapshotAttribute(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_ModifyDBSubnetGroup() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.ModifyDBSubnetGroupInput{
DBSubnetGroupName: aws.String("String"), // Required
SubnetIds: []*string{ // Required
aws.String("String"), // Required
// More values...
},
DBSubnetGroupDescription: aws.String("String"),
}
resp, err := svc.ModifyDBSubnetGroup(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_ModifyEventSubscription() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.ModifyEventSubscriptionInput{
SubscriptionName: aws.String("String"), // Required
Enabled: aws.Bool(true),
EventCategories: []*string{
aws.String("String"), // Required
// More values...
},
SnsTopicArn: aws.String("String"),
SourceType: aws.String("String"),
}
resp, err := svc.ModifyEventSubscription(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_ModifyOptionGroup() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.ModifyOptionGroupInput{
OptionGroupName: aws.String("String"), // Required
ApplyImmediately: aws.Bool(true),
OptionsToInclude: []*rds.OptionConfiguration{
{ // Required
OptionName: aws.String("String"), // Required
DBSecurityGroupMemberships: []*string{
aws.String("String"), // Required
// More values...
},
OptionSettings: []*rds.OptionSetting{
{ // Required
AllowedValues: aws.String("String"),
ApplyType: aws.String("String"),
DataType: aws.String("String"),
DefaultValue: aws.String("String"),
Description: aws.String("String"),
IsCollection: aws.Bool(true),
IsModifiable: aws.Bool(true),
Name: aws.String("String"),
Value: aws.String("String"),
},
// More values...
},
OptionVersion: aws.String("String"),
Port: aws.Int64(1),
VpcSecurityGroupMemberships: []*string{
aws.String("String"), // Required
// More values...
},
},
// More values...
},
OptionsToRemove: []*string{
aws.String("String"), // Required
// More values...
},
}
resp, err := svc.ModifyOptionGroup(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_PromoteReadReplica() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.PromoteReadReplicaInput{
DBInstanceIdentifier: aws.String("String"), // Required
BackupRetentionPeriod: aws.Int64(1),
PreferredBackupWindow: aws.String("String"),
}
resp, err := svc.PromoteReadReplica(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_PromoteReadReplicaDBCluster() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.PromoteReadReplicaDBClusterInput{
DBClusterIdentifier: aws.String("String"), // Required
}
resp, err := svc.PromoteReadReplicaDBCluster(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_PurchaseReservedDBInstancesOffering() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.PurchaseReservedDBInstancesOfferingInput{
ReservedDBInstancesOfferingId: aws.String("String"), // Required
DBInstanceCount: aws.Int64(1),
ReservedDBInstanceId: aws.String("String"),
Tags: []*rds.Tag{
{ // Required
Key: aws.String("String"),
Value: aws.String("String"),
},
// More values...
},
}
resp, err := svc.PurchaseReservedDBInstancesOffering(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_RebootDBInstance() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.RebootDBInstanceInput{
DBInstanceIdentifier: aws.String("String"), // Required
ForceFailover: aws.Bool(true),
}
resp, err := svc.RebootDBInstance(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_RemoveRoleFromDBCluster() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.RemoveRoleFromDBClusterInput{
DBClusterIdentifier: aws.String("String"), // Required
RoleArn: aws.String("String"), // Required
}
resp, err := svc.RemoveRoleFromDBCluster(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_RemoveSourceIdentifierFromSubscription() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.RemoveSourceIdentifierFromSubscriptionInput{
SourceIdentifier: aws.String("String"), // Required
SubscriptionName: aws.String("String"), // Required
}
resp, err := svc.RemoveSourceIdentifierFromSubscription(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_RemoveTagsFromResource() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.RemoveTagsFromResourceInput{
ResourceName: aws.String("String"), // Required
TagKeys: []*string{ // Required
aws.String("String"), // Required
// More values...
},
}
resp, err := svc.RemoveTagsFromResource(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_ResetDBClusterParameterGroup() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.ResetDBClusterParameterGroupInput{
DBClusterParameterGroupName: aws.String("String"), // Required
Parameters: []*rds.Parameter{
{ // Required
AllowedValues: aws.String("String"),
ApplyMethod: aws.String("ApplyMethod"),
ApplyType: aws.String("String"),
DataType: aws.String("String"),
Description: aws.String("String"),
IsModifiable: aws.Bool(true),
MinimumEngineVersion: aws.String("String"),
ParameterName: aws.String("String"),
ParameterValue: aws.String("String"),
Source: aws.String("String"),
},
// More values...
},
ResetAllParameters: aws.Bool(true),
}
resp, err := svc.ResetDBClusterParameterGroup(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_ResetDBParameterGroup() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.ResetDBParameterGroupInput{
DBParameterGroupName: aws.String("String"), // Required
Parameters: []*rds.Parameter{
{ // Required
AllowedValues: aws.String("String"),
ApplyMethod: aws.String("ApplyMethod"),
ApplyType: aws.String("String"),
DataType: aws.String("String"),
Description: aws.String("String"),
IsModifiable: aws.Bool(true),
MinimumEngineVersion: aws.String("String"),
ParameterName: aws.String("String"),
ParameterValue: aws.String("String"),
Source: aws.String("String"),
},
// More values...
},
ResetAllParameters: aws.Bool(true),
}
resp, err := svc.ResetDBParameterGroup(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_RestoreDBClusterFromS3() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.RestoreDBClusterFromS3Input{
DBClusterIdentifier: aws.String("String"), // Required
Engine: aws.String("String"), // Required
MasterUserPassword: aws.String("String"), // Required
MasterUsername: aws.String("String"), // Required
S3BucketName: aws.String("String"), // Required
S3IngestionRoleArn: aws.String("String"), // Required
SourceEngine: aws.String("String"), // Required
SourceEngineVersion: aws.String("String"), // Required
AvailabilityZones: []*string{
aws.String("String"), // Required
// More values...
},
BackupRetentionPeriod: aws.Int64(1),
CharacterSetName: aws.String("String"),
DBClusterParameterGroupName: aws.String("String"),
DBSubnetGroupName: aws.String("String"),
DatabaseName: aws.String("String"),
EnableIAMDatabaseAuthentication: aws.Bool(true),
EngineVersion: aws.String("String"),
KmsKeyId: aws.String("String"),
OptionGroupName: aws.String("String"),
Port: aws.Int64(1),
PreferredBackupWindow: aws.String("String"),
PreferredMaintenanceWindow: aws.String("String"),
S3Prefix: aws.String("String"),
StorageEncrypted: aws.Bool(true),
Tags: []*rds.Tag{
{ // Required
Key: aws.String("String"),
Value: aws.String("String"),
},
// More values...
},
VpcSecurityGroupIds: []*string{
aws.String("String"), // Required
// More values...
},
}
resp, err := svc.RestoreDBClusterFromS3(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_RestoreDBClusterFromSnapshot() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.RestoreDBClusterFromSnapshotInput{
DBClusterIdentifier: aws.String("String"), // Required
Engine: aws.String("String"), // Required
SnapshotIdentifier: aws.String("String"), // Required
AvailabilityZones: []*string{
aws.String("String"), // Required
// More values...
},
DBSubnetGroupName: aws.String("String"),
DatabaseName: aws.String("String"),
EnableIAMDatabaseAuthentication: aws.Bool(true),
EngineVersion: aws.String("String"),
KmsKeyId: aws.String("String"),
OptionGroupName: aws.String("String"),
Port: aws.Int64(1),
Tags: []*rds.Tag{
{ // Required
Key: aws.String("String"),
Value: aws.String("String"),
},
// More values...
},
VpcSecurityGroupIds: []*string{
aws.String("String"), // Required
// More values...
},
}
resp, err := svc.RestoreDBClusterFromSnapshot(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_RestoreDBClusterToPointInTime() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.RestoreDBClusterToPointInTimeInput{
DBClusterIdentifier: aws.String("String"), // Required
SourceDBClusterIdentifier: aws.String("String"), // Required
DBSubnetGroupName: aws.String("String"),
EnableIAMDatabaseAuthentication: aws.Bool(true),
KmsKeyId: aws.String("String"),
OptionGroupName: aws.String("String"),
Port: aws.Int64(1),
RestoreToTime: aws.Time(time.Now()),
Tags: []*rds.Tag{
{ // Required
Key: aws.String("String"),
Value: aws.String("String"),
},
// More values...
},
UseLatestRestorableTime: aws.Bool(true),
VpcSecurityGroupIds: []*string{
aws.String("String"), // Required
// More values...
},
}
resp, err := svc.RestoreDBClusterToPointInTime(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_RestoreDBInstanceFromDBSnapshot() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.RestoreDBInstanceFromDBSnapshotInput{
DBInstanceIdentifier: aws.String("String"), // Required
DBSnapshotIdentifier: aws.String("String"), // Required
AutoMinorVersionUpgrade: aws.Bool(true),
AvailabilityZone: aws.String("String"),
CopyTagsToSnapshot: aws.Bool(true),
DBInstanceClass: aws.String("String"),
DBName: aws.String("String"),
DBSubnetGroupName: aws.String("String"),
Domain: aws.String("String"),
DomainIAMRoleName: aws.String("String"),
EnableIAMDatabaseAuthentication: aws.Bool(true),
Engine: aws.String("String"),
Iops: aws.Int64(1),
LicenseModel: aws.String("String"),
MultiAZ: aws.Bool(true),
OptionGroupName: aws.String("String"),
Port: aws.Int64(1),
PubliclyAccessible: aws.Bool(true),
StorageType: aws.String("String"),
Tags: []*rds.Tag{
{ // Required
Key: aws.String("String"),
Value: aws.String("String"),
},
// More values...
},
TdeCredentialArn: aws.String("String"),
TdeCredentialPassword: aws.String("String"),
}
resp, err := svc.RestoreDBInstanceFromDBSnapshot(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_RestoreDBInstanceToPointInTime() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.RestoreDBInstanceToPointInTimeInput{
SourceDBInstanceIdentifier: aws.String("String"), // Required
TargetDBInstanceIdentifier: aws.String("String"), // Required
AutoMinorVersionUpgrade: aws.Bool(true),
AvailabilityZone: aws.String("String"),
CopyTagsToSnapshot: aws.Bool(true),
DBInstanceClass: aws.String("String"),
DBName: aws.String("String"),
DBSubnetGroupName: aws.String("String"),
Domain: aws.String("String"),
DomainIAMRoleName: aws.String("String"),
EnableIAMDatabaseAuthentication: aws.Bool(true),
Engine: aws.String("String"),
Iops: aws.Int64(1),
LicenseModel: aws.String("String"),
MultiAZ: aws.Bool(true),
OptionGroupName: aws.String("String"),
Port: aws.Int64(1),
PubliclyAccessible: aws.Bool(true),
RestoreTime: aws.Time(time.Now()),
StorageType: aws.String("String"),
Tags: []*rds.Tag{
{ // Required
Key: aws.String("String"),
Value: aws.String("String"),
},
// More values...
},
TdeCredentialArn: aws.String("String"),
TdeCredentialPassword: aws.String("String"),
UseLatestRestorableTime: aws.Bool(true),
}
resp, err := svc.RestoreDBInstanceToPointInTime(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleRDS_RevokeDBSecurityGroupIngress() {
sess := session.Must(session.NewSession())
svc := rds.New(sess)
params := &rds.RevokeDBSecurityGroupIngressInput{
DBSecurityGroupName: aws.String("String"), // Required
CIDRIP: aws.String("String"),
EC2SecurityGroupId: aws.String("String"),
EC2SecurityGroupName: aws.String("String"),
EC2SecurityGroupOwnerId: aws.String("String"),
}
resp, err := svc.RevokeDBSecurityGroupIngress(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}