AWS SDK for Go (PILOT)
API Reference

PREVIEW DOCUMENTATION - This is a preview of a new format for the AWS SDK for Go API Reference documentation. For the current AWS SDK for Go API Reference, see https://docs.aws.amazon.com/sdk-for-go/api/.

We welcome your feedback on this new version of the documentation. Send your comments to aws-sdkdocs-feedback@amazon.com.

ReplicationInstance

import "github.com/aws/aws-sdk-go/service/databasemigrationservice"

type ReplicationInstance struct { AllocatedStorage *int64 `type:"integer"` AutoMinorVersionUpgrade *bool `type:"boolean"` AvailabilityZone *string `type:"string"` DnsNameServers *string `type:"string"` EngineVersion *string `type:"string"` FreeUntil *time.Time `type:"timestamp"` InstanceCreateTime *time.Time `type:"timestamp"` KmsKeyId *string `type:"string"` MultiAZ *bool `type:"boolean"` PendingModifiedValues *ReplicationPendingModifiedValues `type:"structure"` PreferredMaintenanceWindow *string `type:"string"` PubliclyAccessible *bool `type:"boolean"` ReplicationInstanceArn *string `type:"string"` ReplicationInstanceClass *string `type:"string"` ReplicationInstanceIdentifier *string `type:"string"` ReplicationInstancePrivateIpAddress *string `deprecated:"true" type:"string"` ReplicationInstancePrivateIpAddresses []*string `type:"list"` ReplicationInstancePublicIpAddress *string `deprecated:"true" type:"string"` ReplicationInstancePublicIpAddresses []*string `type:"list"` ReplicationInstanceStatus *string `type:"string"` ReplicationSubnetGroup *ReplicationSubnetGroup `type:"structure"` SecondaryAvailabilityZone *string `type:"string"` VpcSecurityGroups []*VpcSecurityGroupMembership `type:"list"` }

AllocatedStorage

Type: *int64

The amount of storage (in gigabytes) that is allocated for the replication instance.

AutoMinorVersionUpgrade

Type: *bool

Boolean value indicating if minor version upgrades will be automatically applied to the instance.

AvailabilityZone

Type: *string

The Availability Zone for the instance.

DnsNameServers

Type: *string

The DNS name servers for the replication instance.

EngineVersion

Type: *string

The engine version number of the replication instance.

FreeUntil

Type: *time.Time

The expiration date of the free replication instance that is part of the Free DMS program.

InstanceCreateTime

Type: *time.Time

The time the replication instance was created.

KmsKeyId

Type: *string

The AWS KMS key identifier that is used to encrypt the content on the replication instance. If you don't specify a value for the KmsKeyId parameter, then AWS DMS uses your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS Region.

MultiAZ

Type: *bool

Specifies if the replication instance is a Multi-AZ deployment. You cannot set the AvailabilityZone parameter if the Multi-AZ parameter is set to true.

PendingModifiedValues
PreferredMaintenanceWindow

Type: *string

The maintenance window times for the replication instance.

PubliclyAccessible

Type: *bool

Specifies the accessibility options for the replication instance. A value of true represents an instance with a public IP address. A value of false represents an instance with a private IP address. The default value is true.

ReplicationInstanceArn

Type: *string

The Amazon Resource Name (ARN) of the replication instance.

ReplicationInstanceClass

Type: *string

The compute and memory capacity of the replication instance.

Valid Values: dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large | dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge | dms.c4.4xlarge

ReplicationInstanceIdentifier

Type: *string

The replication instance identifier. This parameter is stored as a lowercase string.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens.

  • First character must be a letter.

  • Cannot end with a hyphen or contain two consecutive hyphens.

Example: myrepinstance

ReplicationInstancePrivateIpAddress

Type: *string

The private IP address of the replication instance.

Deprecated: ReplicationInstancePrivateIpAddress has been deprecated

ReplicationInstancePrivateIpAddresses

Type: []*string

The private IP address of the replication instance.

ReplicationInstancePublicIpAddress

Type: *string

The public IP address of the replication instance.

Deprecated: ReplicationInstancePublicIpAddress has been deprecated

ReplicationInstancePublicIpAddresses

Type: []*string

The public IP address of the replication instance.

ReplicationInstanceStatus

Type: *string

The status of the replication instance.

ReplicationSubnetGroup
SecondaryAvailabilityZone

Type: *string

The availability zone of the standby replication instance in a Multi-AZ deployment.

VpcSecurityGroups

Method

GoString

func (s ReplicationInstance) GoString() string

GoString returns the string representation

SetAllocatedStorage

func (s *ReplicationInstance) SetAllocatedStorage(v int64) *ReplicationInstance

SetAllocatedStorage sets the AllocatedStorage field's value.

SetAutoMinorVersionUpgrade

func (s *ReplicationInstance) SetAutoMinorVersionUpgrade(v bool) *ReplicationInstance

SetAutoMinorVersionUpgrade sets the AutoMinorVersionUpgrade field's value.

SetAvailabilityZone

func (s *ReplicationInstance) SetAvailabilityZone(v string) *ReplicationInstance

SetAvailabilityZone sets the AvailabilityZone field's value.

SetDnsNameServers

func (s *ReplicationInstance) SetDnsNameServers(v string) *ReplicationInstance

SetDnsNameServers sets the DnsNameServers field's value.

SetEngineVersion

func (s *ReplicationInstance) SetEngineVersion(v string) *ReplicationInstance

SetEngineVersion sets the EngineVersion field's value.

SetFreeUntil

func (s *ReplicationInstance) SetFreeUntil(v time.Time) *ReplicationInstance

SetFreeUntil sets the FreeUntil field's value.

SetInstanceCreateTime

func (s *ReplicationInstance) SetInstanceCreateTime(v time.Time) *ReplicationInstance

SetInstanceCreateTime sets the InstanceCreateTime field's value.

SetKmsKeyId

func (s *ReplicationInstance) SetKmsKeyId(v string) *ReplicationInstance

SetKmsKeyId sets the KmsKeyId field's value.

SetMultiAZ

func (s *ReplicationInstance) SetMultiAZ(v bool) *ReplicationInstance

SetMultiAZ sets the MultiAZ field's value.

SetPendingModifiedValues

func (s *ReplicationInstance) SetPendingModifiedValues(v *ReplicationPendingModifiedValues) *ReplicationInstance

SetPendingModifiedValues sets the PendingModifiedValues field's value.

SetPreferredMaintenanceWindow

func (s *ReplicationInstance) SetPreferredMaintenanceWindow(v string) *ReplicationInstance

SetPreferredMaintenanceWindow sets the PreferredMaintenanceWindow field's value.

SetPubliclyAccessible

func (s *ReplicationInstance) SetPubliclyAccessible(v bool) *ReplicationInstance

SetPubliclyAccessible sets the PubliclyAccessible field's value.

SetReplicationInstanceArn

func (s *ReplicationInstance) SetReplicationInstanceArn(v string) *ReplicationInstance

SetReplicationInstanceArn sets the ReplicationInstanceArn field's value.

SetReplicationInstanceClass

func (s *ReplicationInstance) SetReplicationInstanceClass(v string) *ReplicationInstance

SetReplicationInstanceClass sets the ReplicationInstanceClass field's value.

SetReplicationInstanceIdentifier

func (s *ReplicationInstance) SetReplicationInstanceIdentifier(v string) *ReplicationInstance

SetReplicationInstanceIdentifier sets the ReplicationInstanceIdentifier field's value.

SetReplicationInstancePrivateIpAddress

func (s *ReplicationInstance) SetReplicationInstancePrivateIpAddress(v string) *ReplicationInstance

SetReplicationInstancePrivateIpAddress sets the ReplicationInstancePrivateIpAddress field's value.

SetReplicationInstancePrivateIpAddresses

func (s *ReplicationInstance) SetReplicationInstancePrivateIpAddresses(v []*string) *ReplicationInstance

SetReplicationInstancePrivateIpAddresses sets the ReplicationInstancePrivateIpAddresses field's value.

SetReplicationInstancePublicIpAddress

func (s *ReplicationInstance) SetReplicationInstancePublicIpAddress(v string) *ReplicationInstance

SetReplicationInstancePublicIpAddress sets the ReplicationInstancePublicIpAddress field's value.

SetReplicationInstancePublicIpAddresses

func (s *ReplicationInstance) SetReplicationInstancePublicIpAddresses(v []*string) *ReplicationInstance

SetReplicationInstancePublicIpAddresses sets the ReplicationInstancePublicIpAddresses field's value.

SetReplicationInstanceStatus

func (s *ReplicationInstance) SetReplicationInstanceStatus(v string) *ReplicationInstance

SetReplicationInstanceStatus sets the ReplicationInstanceStatus field's value.

SetReplicationSubnetGroup

func (s *ReplicationInstance) SetReplicationSubnetGroup(v *ReplicationSubnetGroup) *ReplicationInstance

SetReplicationSubnetGroup sets the ReplicationSubnetGroup field's value.

SetSecondaryAvailabilityZone

func (s *ReplicationInstance) SetSecondaryAvailabilityZone(v string) *ReplicationInstance

SetSecondaryAvailabilityZone sets the SecondaryAvailabilityZone field's value.

SetVpcSecurityGroups

func (s *ReplicationInstance) SetVpcSecurityGroups(v []*VpcSecurityGroupMembership) *ReplicationInstance

SetVpcSecurityGroups sets the VpcSecurityGroups field's value.

String

func (s ReplicationInstance) String() string

String returns the string representation

On this page: