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

906 lines
24 KiB
Go
Raw Normal View History

// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
package databasemigrationservice_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/databasemigrationservice"
)
var _ time.Duration
var _ bytes.Buffer
func ExampleDatabaseMigrationService_AddTagsToResource() {
sess := session.Must(session.NewSession())
svc := databasemigrationservice.New(sess)
params := &databasemigrationservice.AddTagsToResourceInput{
ResourceArn: aws.String("String"), // Required
Tags: []*databasemigrationservice.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 ExampleDatabaseMigrationService_CreateEndpoint() {
sess := session.Must(session.NewSession())
svc := databasemigrationservice.New(sess)
params := &databasemigrationservice.CreateEndpointInput{
EndpointIdentifier: aws.String("String"), // Required
EndpointType: aws.String("ReplicationEndpointTypeValue"), // Required
EngineName: aws.String("String"), // Required
CertificateArn: aws.String("String"),
DatabaseName: aws.String("String"),
ExtraConnectionAttributes: aws.String("String"),
KmsKeyId: aws.String("String"),
Password: aws.String("SecretString"),
Port: aws.Int64(1),
ServerName: aws.String("String"),
SslMode: aws.String("DmsSslModeValue"),
Tags: []*databasemigrationservice.Tag{
{ // Required
Key: aws.String("String"),
Value: aws.String("String"),
},
// More values...
},
Username: aws.String("String"),
}
resp, err := svc.CreateEndpoint(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 ExampleDatabaseMigrationService_CreateReplicationInstance() {
sess := session.Must(session.NewSession())
svc := databasemigrationservice.New(sess)
params := &databasemigrationservice.CreateReplicationInstanceInput{
ReplicationInstanceClass: aws.String("String"), // Required
ReplicationInstanceIdentifier: aws.String("String"), // Required
AllocatedStorage: aws.Int64(1),
AutoMinorVersionUpgrade: aws.Bool(true),
AvailabilityZone: aws.String("String"),
EngineVersion: aws.String("String"),
KmsKeyId: aws.String("String"),
MultiAZ: aws.Bool(true),
PreferredMaintenanceWindow: aws.String("String"),
PubliclyAccessible: aws.Bool(true),
ReplicationSubnetGroupIdentifier: aws.String("String"),
Tags: []*databasemigrationservice.Tag{
{ // Required
Key: aws.String("String"),
Value: aws.String("String"),
},
// More values...
},
VpcSecurityGroupIds: []*string{
aws.String("String"), // Required
// More values...
},
}
resp, err := svc.CreateReplicationInstance(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 ExampleDatabaseMigrationService_CreateReplicationSubnetGroup() {
sess := session.Must(session.NewSession())
svc := databasemigrationservice.New(sess)
params := &databasemigrationservice.CreateReplicationSubnetGroupInput{
ReplicationSubnetGroupDescription: aws.String("String"), // Required
ReplicationSubnetGroupIdentifier: aws.String("String"), // Required
SubnetIds: []*string{ // Required
aws.String("String"), // Required
// More values...
},
Tags: []*databasemigrationservice.Tag{
{ // Required
Key: aws.String("String"),
Value: aws.String("String"),
},
// More values...
},
}
resp, err := svc.CreateReplicationSubnetGroup(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 ExampleDatabaseMigrationService_CreateReplicationTask() {
sess := session.Must(session.NewSession())
svc := databasemigrationservice.New(sess)
params := &databasemigrationservice.CreateReplicationTaskInput{
MigrationType: aws.String("MigrationTypeValue"), // Required
ReplicationInstanceArn: aws.String("String"), // Required
ReplicationTaskIdentifier: aws.String("String"), // Required
SourceEndpointArn: aws.String("String"), // Required
TableMappings: aws.String("String"), // Required
TargetEndpointArn: aws.String("String"), // Required
CdcStartTime: aws.Time(time.Now()),
ReplicationTaskSettings: aws.String("String"),
Tags: []*databasemigrationservice.Tag{
{ // Required
Key: aws.String("String"),
Value: aws.String("String"),
},
// More values...
},
}
resp, err := svc.CreateReplicationTask(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 ExampleDatabaseMigrationService_DeleteCertificate() {
sess := session.Must(session.NewSession())
svc := databasemigrationservice.New(sess)
params := &databasemigrationservice.DeleteCertificateInput{
CertificateArn: aws.String("String"), // Required
}
resp, err := svc.DeleteCertificate(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 ExampleDatabaseMigrationService_DeleteEndpoint() {
sess := session.Must(session.NewSession())
svc := databasemigrationservice.New(sess)
params := &databasemigrationservice.DeleteEndpointInput{
EndpointArn: aws.String("String"), // Required
}
resp, err := svc.DeleteEndpoint(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 ExampleDatabaseMigrationService_DeleteReplicationInstance() {
sess := session.Must(session.NewSession())
svc := databasemigrationservice.New(sess)
params := &databasemigrationservice.DeleteReplicationInstanceInput{
ReplicationInstanceArn: aws.String("String"), // Required
}
resp, err := svc.DeleteReplicationInstance(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 ExampleDatabaseMigrationService_DeleteReplicationSubnetGroup() {
sess := session.Must(session.NewSession())
svc := databasemigrationservice.New(sess)
params := &databasemigrationservice.DeleteReplicationSubnetGroupInput{
ReplicationSubnetGroupIdentifier: aws.String("String"), // Required
}
resp, err := svc.DeleteReplicationSubnetGroup(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 ExampleDatabaseMigrationService_DeleteReplicationTask() {
sess := session.Must(session.NewSession())
svc := databasemigrationservice.New(sess)
params := &databasemigrationservice.DeleteReplicationTaskInput{
ReplicationTaskArn: aws.String("String"), // Required
}
resp, err := svc.DeleteReplicationTask(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 ExampleDatabaseMigrationService_DescribeAccountAttributes() {
sess := session.Must(session.NewSession())
svc := databasemigrationservice.New(sess)
var params *databasemigrationservice.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 ExampleDatabaseMigrationService_DescribeCertificates() {
sess := session.Must(session.NewSession())
svc := databasemigrationservice.New(sess)
params := &databasemigrationservice.DescribeCertificatesInput{
Filters: []*databasemigrationservice.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 ExampleDatabaseMigrationService_DescribeConnections() {
sess := session.Must(session.NewSession())
svc := databasemigrationservice.New(sess)
params := &databasemigrationservice.DescribeConnectionsInput{
Filters: []*databasemigrationservice.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.DescribeConnections(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 ExampleDatabaseMigrationService_DescribeEndpointTypes() {
sess := session.Must(session.NewSession())
svc := databasemigrationservice.New(sess)
params := &databasemigrationservice.DescribeEndpointTypesInput{
Filters: []*databasemigrationservice.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.DescribeEndpointTypes(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 ExampleDatabaseMigrationService_DescribeEndpoints() {
sess := session.Must(session.NewSession())
svc := databasemigrationservice.New(sess)
params := &databasemigrationservice.DescribeEndpointsInput{
Filters: []*databasemigrationservice.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.DescribeEndpoints(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 ExampleDatabaseMigrationService_DescribeOrderableReplicationInstances() {
sess := session.Must(session.NewSession())
svc := databasemigrationservice.New(sess)
params := &databasemigrationservice.DescribeOrderableReplicationInstancesInput{
Marker: aws.String("String"),
MaxRecords: aws.Int64(1),
}
resp, err := svc.DescribeOrderableReplicationInstances(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 ExampleDatabaseMigrationService_DescribeRefreshSchemasStatus() {
sess := session.Must(session.NewSession())
svc := databasemigrationservice.New(sess)
params := &databasemigrationservice.DescribeRefreshSchemasStatusInput{
EndpointArn: aws.String("String"), // Required
}
resp, err := svc.DescribeRefreshSchemasStatus(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 ExampleDatabaseMigrationService_DescribeReplicationInstances() {
sess := session.Must(session.NewSession())
svc := databasemigrationservice.New(sess)
params := &databasemigrationservice.DescribeReplicationInstancesInput{
Filters: []*databasemigrationservice.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.DescribeReplicationInstances(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 ExampleDatabaseMigrationService_DescribeReplicationSubnetGroups() {
sess := session.Must(session.NewSession())
svc := databasemigrationservice.New(sess)
params := &databasemigrationservice.DescribeReplicationSubnetGroupsInput{
Filters: []*databasemigrationservice.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.DescribeReplicationSubnetGroups(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 ExampleDatabaseMigrationService_DescribeReplicationTasks() {
sess := session.Must(session.NewSession())
svc := databasemigrationservice.New(sess)
params := &databasemigrationservice.DescribeReplicationTasksInput{
Filters: []*databasemigrationservice.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.DescribeReplicationTasks(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 ExampleDatabaseMigrationService_DescribeSchemas() {
sess := session.Must(session.NewSession())
svc := databasemigrationservice.New(sess)
params := &databasemigrationservice.DescribeSchemasInput{
EndpointArn: aws.String("String"), // Required
Marker: aws.String("String"),
MaxRecords: aws.Int64(1),
}
resp, err := svc.DescribeSchemas(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 ExampleDatabaseMigrationService_DescribeTableStatistics() {
sess := session.Must(session.NewSession())
svc := databasemigrationservice.New(sess)
params := &databasemigrationservice.DescribeTableStatisticsInput{
ReplicationTaskArn: aws.String("String"), // Required
Marker: aws.String("String"),
MaxRecords: aws.Int64(1),
}
resp, err := svc.DescribeTableStatistics(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 ExampleDatabaseMigrationService_ImportCertificate() {
sess := session.Must(session.NewSession())
svc := databasemigrationservice.New(sess)
params := &databasemigrationservice.ImportCertificateInput{
CertificateIdentifier: aws.String("String"), // Required
CertificatePem: aws.String("String"),
CertificateWallet: []byte("PAYLOAD"),
}
resp, err := svc.ImportCertificate(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 ExampleDatabaseMigrationService_ListTagsForResource() {
sess := session.Must(session.NewSession())
svc := databasemigrationservice.New(sess)
params := &databasemigrationservice.ListTagsForResourceInput{
ResourceArn: aws.String("String"), // Required
}
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 ExampleDatabaseMigrationService_ModifyEndpoint() {
sess := session.Must(session.NewSession())
svc := databasemigrationservice.New(sess)
params := &databasemigrationservice.ModifyEndpointInput{
EndpointArn: aws.String("String"), // Required
CertificateArn: aws.String("String"),
DatabaseName: aws.String("String"),
EndpointIdentifier: aws.String("String"),
EndpointType: aws.String("ReplicationEndpointTypeValue"),
EngineName: aws.String("String"),
ExtraConnectionAttributes: aws.String("String"),
Password: aws.String("SecretString"),
Port: aws.Int64(1),
ServerName: aws.String("String"),
SslMode: aws.String("DmsSslModeValue"),
Username: aws.String("String"),
}
resp, err := svc.ModifyEndpoint(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 ExampleDatabaseMigrationService_ModifyReplicationInstance() {
sess := session.Must(session.NewSession())
svc := databasemigrationservice.New(sess)
params := &databasemigrationservice.ModifyReplicationInstanceInput{
ReplicationInstanceArn: aws.String("String"), // Required
AllocatedStorage: aws.Int64(1),
AllowMajorVersionUpgrade: aws.Bool(true),
ApplyImmediately: aws.Bool(true),
AutoMinorVersionUpgrade: aws.Bool(true),
EngineVersion: aws.String("String"),
MultiAZ: aws.Bool(true),
PreferredMaintenanceWindow: aws.String("String"),
ReplicationInstanceClass: aws.String("String"),
ReplicationInstanceIdentifier: aws.String("String"),
VpcSecurityGroupIds: []*string{
aws.String("String"), // Required
// More values...
},
}
resp, err := svc.ModifyReplicationInstance(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 ExampleDatabaseMigrationService_ModifyReplicationSubnetGroup() {
sess := session.Must(session.NewSession())
svc := databasemigrationservice.New(sess)
params := &databasemigrationservice.ModifyReplicationSubnetGroupInput{
ReplicationSubnetGroupIdentifier: aws.String("String"), // Required
SubnetIds: []*string{ // Required
aws.String("String"), // Required
// More values...
},
ReplicationSubnetGroupDescription: aws.String("String"),
}
resp, err := svc.ModifyReplicationSubnetGroup(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 ExampleDatabaseMigrationService_ModifyReplicationTask() {
sess := session.Must(session.NewSession())
svc := databasemigrationservice.New(sess)
params := &databasemigrationservice.ModifyReplicationTaskInput{
ReplicationTaskArn: aws.String("String"), // Required
CdcStartTime: aws.Time(time.Now()),
MigrationType: aws.String("MigrationTypeValue"),
ReplicationTaskIdentifier: aws.String("String"),
ReplicationTaskSettings: aws.String("String"),
TableMappings: aws.String("String"),
}
resp, err := svc.ModifyReplicationTask(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 ExampleDatabaseMigrationService_RefreshSchemas() {
sess := session.Must(session.NewSession())
svc := databasemigrationservice.New(sess)
params := &databasemigrationservice.RefreshSchemasInput{
EndpointArn: aws.String("String"), // Required
ReplicationInstanceArn: aws.String("String"), // Required
}
resp, err := svc.RefreshSchemas(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 ExampleDatabaseMigrationService_RemoveTagsFromResource() {
sess := session.Must(session.NewSession())
svc := databasemigrationservice.New(sess)
params := &databasemigrationservice.RemoveTagsFromResourceInput{
ResourceArn: 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 ExampleDatabaseMigrationService_StartReplicationTask() {
sess := session.Must(session.NewSession())
svc := databasemigrationservice.New(sess)
params := &databasemigrationservice.StartReplicationTaskInput{
ReplicationTaskArn: aws.String("String"), // Required
StartReplicationTaskType: aws.String("StartReplicationTaskTypeValue"), // Required
CdcStartTime: aws.Time(time.Now()),
}
resp, err := svc.StartReplicationTask(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 ExampleDatabaseMigrationService_StopReplicationTask() {
sess := session.Must(session.NewSession())
svc := databasemigrationservice.New(sess)
params := &databasemigrationservice.StopReplicationTaskInput{
ReplicationTaskArn: aws.String("String"), // Required
}
resp, err := svc.StopReplicationTask(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 ExampleDatabaseMigrationService_TestConnection() {
sess := session.Must(session.NewSession())
svc := databasemigrationservice.New(sess)
params := &databasemigrationservice.TestConnectionInput{
EndpointArn: aws.String("String"), // Required
ReplicationInstanceArn: aws.String("String"), // Required
}
resp, err := svc.TestConnection(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)
}