...
AWS SDK for Go API Reference
We announced the upcoming end-of-support for AWS SDK for Go (v1). We recommend that you migrate to AWS SDK for Go v2. For dates, additional details, and information on how to migrate, please refer to the linked announcement.
import "github.com/aws/aws-sdk-go/service/drs"
Overview
Constants

Overview ▾

Package drs provides the client and types for making API requests to Elastic Disaster Recovery Service.

AWS Elastic Disaster Recovery Service.

See https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26 for more information on this service.

See drs package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/drs/

Using the Client

To contact Elastic Disaster Recovery Service with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the Elastic Disaster Recovery Service client Drs for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/drs/#New

The stub package, drsiface, can be used to provide alternative implementations of service clients, such as mocking the client for testing.

Types ▾

type Drs
func New(p client.ConfigProvider, cfgs ...*aws.Config) *Drs
func (c *Drs) AssociateSourceNetworkStack(input *AssociateSourceNetworkStackInput) (*AssociateSourceNetworkStackOutput, error)
func (c *Drs) AssociateSourceNetworkStackRequest(input *AssociateSourceNetworkStackInput) (req *request.Request, output *AssociateSourceNetworkStackOutput)
func (c *Drs) AssociateSourceNetworkStackWithContext(ctx aws.Context, input *AssociateSourceNetworkStackInput, opts ...request.Option) (*AssociateSourceNetworkStackOutput, error)
func (c *Drs) CreateExtendedSourceServer(input *CreateExtendedSourceServerInput) (*CreateExtendedSourceServerOutput, error)
func (c *Drs) CreateExtendedSourceServerRequest(input *CreateExtendedSourceServerInput) (req *request.Request, output *CreateExtendedSourceServerOutput)
func (c *Drs) CreateExtendedSourceServerWithContext(ctx aws.Context, input *CreateExtendedSourceServerInput, opts ...request.Option) (*CreateExtendedSourceServerOutput, error)
func (c *Drs) CreateLaunchConfigurationTemplate(input *CreateLaunchConfigurationTemplateInput) (*CreateLaunchConfigurationTemplateOutput, error)
func (c *Drs) CreateLaunchConfigurationTemplateRequest(input *CreateLaunchConfigurationTemplateInput) (req *request.Request, output *CreateLaunchConfigurationTemplateOutput)
func (c *Drs) CreateLaunchConfigurationTemplateWithContext(ctx aws.Context, input *CreateLaunchConfigurationTemplateInput, opts ...request.Option) (*CreateLaunchConfigurationTemplateOutput, error)
func (c *Drs) CreateReplicationConfigurationTemplate(input *CreateReplicationConfigurationTemplateInput) (*CreateReplicationConfigurationTemplateOutput, error)
func (c *Drs) CreateReplicationConfigurationTemplateRequest(input *CreateReplicationConfigurationTemplateInput) (req *request.Request, output *CreateReplicationConfigurationTemplateOutput)
func (c *Drs) CreateReplicationConfigurationTemplateWithContext(ctx aws.Context, input *CreateReplicationConfigurationTemplateInput, opts ...request.Option) (*CreateReplicationConfigurationTemplateOutput, error)
func (c *Drs) CreateSourceNetwork(input *CreateSourceNetworkInput) (*CreateSourceNetworkOutput, error)
func (c *Drs) CreateSourceNetworkRequest(input *CreateSourceNetworkInput) (req *request.Request, output *CreateSourceNetworkOutput)
func (c *Drs) CreateSourceNetworkWithContext(ctx aws.Context, input *CreateSourceNetworkInput, opts ...request.Option) (*CreateSourceNetworkOutput, error)
func (c *Drs) DeleteJob(input *DeleteJobInput) (*DeleteJobOutput, error)
func (c *Drs) DeleteJobRequest(input *DeleteJobInput) (req *request.Request, output *DeleteJobOutput)
func (c *Drs) DeleteJobWithContext(ctx aws.Context, input *DeleteJobInput, opts ...request.Option) (*DeleteJobOutput, error)
func (c *Drs) DeleteLaunchAction(input *DeleteLaunchActionInput) (*DeleteLaunchActionOutput, error)
func (c *Drs) DeleteLaunchActionRequest(input *DeleteLaunchActionInput) (req *request.Request, output *DeleteLaunchActionOutput)
func (c *Drs) DeleteLaunchActionWithContext(ctx aws.Context, input *DeleteLaunchActionInput, opts ...request.Option) (*DeleteLaunchActionOutput, error)
func (c *Drs) DeleteLaunchConfigurationTemplate(input *DeleteLaunchConfigurationTemplateInput) (*DeleteLaunchConfigurationTemplateOutput, error)
func (c *Drs) DeleteLaunchConfigurationTemplateRequest(input *DeleteLaunchConfigurationTemplateInput) (req *request.Request, output *DeleteLaunchConfigurationTemplateOutput)
func (c *Drs) DeleteLaunchConfigurationTemplateWithContext(ctx aws.Context, input *DeleteLaunchConfigurationTemplateInput, opts ...request.Option) (*DeleteLaunchConfigurationTemplateOutput, error)
func (c *Drs) DeleteRecoveryInstance(input *DeleteRecoveryInstanceInput) (*DeleteRecoveryInstanceOutput, error)
func (c *Drs) DeleteRecoveryInstanceRequest(input *DeleteRecoveryInstanceInput) (req *request.Request, output *DeleteRecoveryInstanceOutput)
func (c *Drs) DeleteRecoveryInstanceWithContext(ctx aws.Context, input *DeleteRecoveryInstanceInput, opts ...request.Option) (*DeleteRecoveryInstanceOutput, error)
func (c *Drs) DeleteReplicationConfigurationTemplate(input *DeleteReplicationConfigurationTemplateInput) (*DeleteReplicationConfigurationTemplateOutput, error)
func (c *Drs) DeleteReplicationConfigurationTemplateRequest(input *DeleteReplicationConfigurationTemplateInput) (req *request.Request, output *DeleteReplicationConfigurationTemplateOutput)
func (c *Drs) DeleteReplicationConfigurationTemplateWithContext(ctx aws.Context, input *DeleteReplicationConfigurationTemplateInput, opts ...request.Option) (*DeleteReplicationConfigurationTemplateOutput, error)
func (c *Drs) DeleteSourceNetwork(input *DeleteSourceNetworkInput) (*DeleteSourceNetworkOutput, error)
func (c *Drs) DeleteSourceNetworkRequest(input *DeleteSourceNetworkInput) (req *request.Request, output *DeleteSourceNetworkOutput)
func (c *Drs) DeleteSourceNetworkWithContext(ctx aws.Context, input *DeleteSourceNetworkInput, opts ...request.Option) (*DeleteSourceNetworkOutput, error)
func (c *Drs) DeleteSourceServer(input *DeleteSourceServerInput) (*DeleteSourceServerOutput, error)
func (c *Drs) DeleteSourceServerRequest(input *DeleteSourceServerInput) (req *request.Request, output *DeleteSourceServerOutput)
func (c *Drs) DeleteSourceServerWithContext(ctx aws.Context, input *DeleteSourceServerInput, opts ...request.Option) (*DeleteSourceServerOutput, error)
func (c *Drs) DescribeJobLogItems(input *DescribeJobLogItemsInput) (*DescribeJobLogItemsOutput, error)
func (c *Drs) DescribeJobLogItemsPages(input *DescribeJobLogItemsInput, fn func(*DescribeJobLogItemsOutput, bool) bool) error
func (c *Drs) DescribeJobLogItemsPagesWithContext(ctx aws.Context, input *DescribeJobLogItemsInput, fn func(*DescribeJobLogItemsOutput, bool) bool, opts ...request.Option) error
func (c *Drs) DescribeJobLogItemsRequest(input *DescribeJobLogItemsInput) (req *request.Request, output *DescribeJobLogItemsOutput)
func (c *Drs) DescribeJobLogItemsWithContext(ctx aws.Context, input *DescribeJobLogItemsInput, opts ...request.Option) (*DescribeJobLogItemsOutput, error)
func (c *Drs) DescribeJobs(input *DescribeJobsInput) (*DescribeJobsOutput, error)
func (c *Drs) DescribeJobsPages(input *DescribeJobsInput, fn func(*DescribeJobsOutput, bool) bool) error
func (c *Drs) DescribeJobsPagesWithContext(ctx aws.Context, input *DescribeJobsInput, fn func(*DescribeJobsOutput, bool) bool, opts ...request.Option) error
func (c *Drs) DescribeJobsRequest(input *DescribeJobsInput) (req *request.Request, output *DescribeJobsOutput)
func (c *Drs) DescribeJobsWithContext(ctx aws.Context, input *DescribeJobsInput, opts ...request.Option) (*DescribeJobsOutput, error)
func (c *Drs) DescribeLaunchConfigurationTemplates(input *DescribeLaunchConfigurationTemplatesInput) (*DescribeLaunchConfigurationTemplatesOutput, error)
func (c *Drs) DescribeLaunchConfigurationTemplatesPages(input *DescribeLaunchConfigurationTemplatesInput, fn func(*DescribeLaunchConfigurationTemplatesOutput, bool) bool) error
func (c *Drs) DescribeLaunchConfigurationTemplatesPagesWithContext(ctx aws.Context, input *DescribeLaunchConfigurationTemplatesInput, fn func(*DescribeLaunchConfigurationTemplatesOutput, bool) bool, opts ...request.Option) error
func (c *Drs) DescribeLaunchConfigurationTemplatesRequest(input *DescribeLaunchConfigurationTemplatesInput) (req *request.Request, output *DescribeLaunchConfigurationTemplatesOutput)
func (c *Drs) DescribeLaunchConfigurationTemplatesWithContext(ctx aws.Context, input *DescribeLaunchConfigurationTemplatesInput, opts ...request.Option) (*DescribeLaunchConfigurationTemplatesOutput, error)
func (c *Drs) DescribeRecoveryInstances(input *DescribeRecoveryInstancesInput) (*DescribeRecoveryInstancesOutput, error)
func (c *Drs) DescribeRecoveryInstancesPages(input *DescribeRecoveryInstancesInput, fn func(*DescribeRecoveryInstancesOutput, bool) bool) error
func (c *Drs) DescribeRecoveryInstancesPagesWithContext(ctx aws.Context, input *DescribeRecoveryInstancesInput, fn func(*DescribeRecoveryInstancesOutput, bool) bool, opts ...request.Option) error
func (c *Drs) DescribeRecoveryInstancesRequest(input *DescribeRecoveryInstancesInput) (req *request.Request, output *DescribeRecoveryInstancesOutput)
func (c *Drs) DescribeRecoveryInstancesWithContext(ctx aws.Context, input *DescribeRecoveryInstancesInput, opts ...request.Option) (*DescribeRecoveryInstancesOutput, error)
func (c *Drs) DescribeRecoverySnapshots(input *DescribeRecoverySnapshotsInput) (*DescribeRecoverySnapshotsOutput, error)
func (c *Drs) DescribeRecoverySnapshotsPages(input *DescribeRecoverySnapshotsInput, fn func(*DescribeRecoverySnapshotsOutput, bool) bool) error
func (c *Drs) DescribeRecoverySnapshotsPagesWithContext(ctx aws.Context, input *DescribeRecoverySnapshotsInput, fn func(*DescribeRecoverySnapshotsOutput, bool) bool, opts ...request.Option) error
func (c *Drs) DescribeRecoverySnapshotsRequest(input *DescribeRecoverySnapshotsInput) (req *request.Request, output *DescribeRecoverySnapshotsOutput)
func (c *Drs) DescribeRecoverySnapshotsWithContext(ctx aws.Context, input *DescribeRecoverySnapshotsInput, opts ...request.Option) (*DescribeRecoverySnapshotsOutput, error)
func (c *Drs) DescribeReplicationConfigurationTemplates(input *DescribeReplicationConfigurationTemplatesInput) (*DescribeReplicationConfigurationTemplatesOutput, error)
func (c *Drs) DescribeReplicationConfigurationTemplatesPages(input *DescribeReplicationConfigurationTemplatesInput, fn func(*DescribeReplicationConfigurationTemplatesOutput, bool) bool) error
func (c *Drs) DescribeReplicationConfigurationTemplatesPagesWithContext(ctx aws.Context, input *DescribeReplicationConfigurationTemplatesInput, fn func(*DescribeReplicationConfigurationTemplatesOutput, bool) bool, opts ...request.Option) error
func (c *Drs) DescribeReplicationConfigurationTemplatesRequest(input *DescribeReplicationConfigurationTemplatesInput) (req *request.Request, output *DescribeReplicationConfigurationTemplatesOutput)
func (c *Drs) DescribeReplicationConfigurationTemplatesWithContext(ctx aws.Context, input *DescribeReplicationConfigurationTemplatesInput, opts ...request.Option) (*DescribeReplicationConfigurationTemplatesOutput, error)
func (c *Drs) DescribeSourceNetworks(input *DescribeSourceNetworksInput) (*DescribeSourceNetworksOutput, error)
func (c *Drs) DescribeSourceNetworksPages(input *DescribeSourceNetworksInput, fn func(*DescribeSourceNetworksOutput, bool) bool) error
func (c *Drs) DescribeSourceNetworksPagesWithContext(ctx aws.Context, input *DescribeSourceNetworksInput, fn func(*DescribeSourceNetworksOutput, bool) bool, opts ...request.Option) error
func (c *Drs) DescribeSourceNetworksRequest(input *DescribeSourceNetworksInput) (req *request.Request, output *DescribeSourceNetworksOutput)
func (c *Drs) DescribeSourceNetworksWithContext(ctx aws.Context, input *DescribeSourceNetworksInput, opts ...request.Option) (*DescribeSourceNetworksOutput, error)
func (c *Drs) DescribeSourceServers(input *DescribeSourceServersInput) (*DescribeSourceServersOutput, error)
func (c *Drs) DescribeSourceServersPages(input *DescribeSourceServersInput, fn func(*DescribeSourceServersOutput, bool) bool) error
func (c *Drs) DescribeSourceServersPagesWithContext(ctx aws.Context, input *DescribeSourceServersInput, fn func(*DescribeSourceServersOutput, bool) bool, opts ...request.Option) error
func (c *Drs) DescribeSourceServersRequest(input *DescribeSourceServersInput) (req *request.Request, output *DescribeSourceServersOutput)
func (c *Drs) DescribeSourceServersWithContext(ctx aws.Context, input *DescribeSourceServersInput, opts ...request.Option) (*DescribeSourceServersOutput, error)
func (c *Drs) DisconnectRecoveryInstance(input *DisconnectRecoveryInstanceInput) (*DisconnectRecoveryInstanceOutput, error)
func (c *Drs) DisconnectRecoveryInstanceRequest(input *DisconnectRecoveryInstanceInput) (req *request.Request, output *DisconnectRecoveryInstanceOutput)
func (c *Drs) DisconnectRecoveryInstanceWithContext(ctx aws.Context, input *DisconnectRecoveryInstanceInput, opts ...request.Option) (*DisconnectRecoveryInstanceOutput, error)
func (c *Drs) DisconnectSourceServer(input *DisconnectSourceServerInput) (*DisconnectSourceServerOutput, error)
func (c *Drs) DisconnectSourceServerRequest(input *DisconnectSourceServerInput) (req *request.Request, output *DisconnectSourceServerOutput)
func (c *Drs) DisconnectSourceServerWithContext(ctx aws.Context, input *DisconnectSourceServerInput, opts ...request.Option) (*DisconnectSourceServerOutput, error)
func (c *Drs) ExportSourceNetworkCfnTemplate(input *ExportSourceNetworkCfnTemplateInput) (*ExportSourceNetworkCfnTemplateOutput, error)
func (c *Drs) ExportSourceNetworkCfnTemplateRequest(input *ExportSourceNetworkCfnTemplateInput) (req *request.Request, output *ExportSourceNetworkCfnTemplateOutput)
func (c *Drs) ExportSourceNetworkCfnTemplateWithContext(ctx aws.Context, input *ExportSourceNetworkCfnTemplateInput, opts ...request.Option) (*ExportSourceNetworkCfnTemplateOutput, error)
func (c *Drs) GetFailbackReplicationConfiguration(input *GetFailbackReplicationConfigurationInput) (*GetFailbackReplicationConfigurationOutput, error)
func (c *Drs) GetFailbackReplicationConfigurationRequest(input *GetFailbackReplicationConfigurationInput) (req *request.Request, output *GetFailbackReplicationConfigurationOutput)
func (c *Drs) GetFailbackReplicationConfigurationWithContext(ctx aws.Context, input *GetFailbackReplicationConfigurationInput, opts ...request.Option) (*GetFailbackReplicationConfigurationOutput, error)
func (c *Drs) GetLaunchConfiguration(input *GetLaunchConfigurationInput) (*GetLaunchConfigurationOutput, error)
func (c *Drs) GetLaunchConfigurationRequest(input *GetLaunchConfigurationInput) (req *request.Request, output *GetLaunchConfigurationOutput)
func (c *Drs) GetLaunchConfigurationWithContext(ctx aws.Context, input *GetLaunchConfigurationInput, opts ...request.Option) (*GetLaunchConfigurationOutput, error)
func (c *Drs) GetReplicationConfiguration(input *GetReplicationConfigurationInput) (*GetReplicationConfigurationOutput, error)
func (c *Drs) GetReplicationConfigurationRequest(input *GetReplicationConfigurationInput) (req *request.Request, output *GetReplicationConfigurationOutput)
func (c *Drs) GetReplicationConfigurationWithContext(ctx aws.Context, input *GetReplicationConfigurationInput, opts ...request.Option) (*GetReplicationConfigurationOutput, error)
func (c *Drs) InitializeService(input *InitializeServiceInput) (*InitializeServiceOutput, error)
func (c *Drs) InitializeServiceRequest(input *InitializeServiceInput) (req *request.Request, output *InitializeServiceOutput)
func (c *Drs) InitializeServiceWithContext(ctx aws.Context, input *InitializeServiceInput, opts ...request.Option) (*InitializeServiceOutput, error)
func (c *Drs) ListExtensibleSourceServers(input *ListExtensibleSourceServersInput) (*ListExtensibleSourceServersOutput, error)
func (c *Drs) ListExtensibleSourceServersPages(input *ListExtensibleSourceServersInput, fn func(*ListExtensibleSourceServersOutput, bool) bool) error
func (c *Drs) ListExtensibleSourceServersPagesWithContext(ctx aws.Context, input *ListExtensibleSourceServersInput, fn func(*ListExtensibleSourceServersOutput, bool) bool, opts ...request.Option) error
func (c *Drs) ListExtensibleSourceServersRequest(input *ListExtensibleSourceServersInput) (req *request.Request, output *ListExtensibleSourceServersOutput)
func (c *Drs) ListExtensibleSourceServersWithContext(ctx aws.Context, input *ListExtensibleSourceServersInput, opts ...request.Option) (*ListExtensibleSourceServersOutput, error)
func (c *Drs) ListLaunchActions(input *ListLaunchActionsInput) (*ListLaunchActionsOutput, error)
func (c *Drs) ListLaunchActionsPages(input *ListLaunchActionsInput, fn func(*ListLaunchActionsOutput, bool) bool) error
func (c *Drs) ListLaunchActionsPagesWithContext(ctx aws.Context, input *ListLaunchActionsInput, fn func(*ListLaunchActionsOutput, bool) bool, opts ...request.Option) error
func (c *Drs) ListLaunchActionsRequest(input *ListLaunchActionsInput) (req *request.Request, output *ListLaunchActionsOutput)
func (c *Drs) ListLaunchActionsWithContext(ctx aws.Context, input *ListLaunchActionsInput, opts ...request.Option) (*ListLaunchActionsOutput, error)
func (c *Drs) ListStagingAccounts(input *ListStagingAccountsInput) (*ListStagingAccountsOutput, error)
func (c *Drs) ListStagingAccountsPages(input *ListStagingAccountsInput, fn func(*ListStagingAccountsOutput, bool) bool) error
func (c *Drs) ListStagingAccountsPagesWithContext(ctx aws.Context, input *ListStagingAccountsInput, fn func(*ListStagingAccountsOutput, bool) bool, opts ...request.Option) error
func (c *Drs) ListStagingAccountsRequest(input *ListStagingAccountsInput) (req *request.Request, output *ListStagingAccountsOutput)
func (c *Drs) ListStagingAccountsWithContext(ctx aws.Context, input *ListStagingAccountsInput, opts ...request.Option) (*ListStagingAccountsOutput, error)
func (c *Drs) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
func (c *Drs) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
func (c *Drs) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
func (c *Drs) PutLaunchAction(input *PutLaunchActionInput) (*PutLaunchActionOutput, error)
func (c *Drs) PutLaunchActionRequest(input *PutLaunchActionInput) (req *request.Request, output *PutLaunchActionOutput)
func (c *Drs) PutLaunchActionWithContext(ctx aws.Context, input *PutLaunchActionInput, opts ...request.Option) (*PutLaunchActionOutput, error)
func (c *Drs) RetryDataReplication(input *RetryDataReplicationInput) (*RetryDataReplicationOutput, error)
func (c *Drs) RetryDataReplicationRequest(input *RetryDataReplicationInput) (req *request.Request, output *RetryDataReplicationOutput)
func (c *Drs) RetryDataReplicationWithContext(ctx aws.Context, input *RetryDataReplicationInput, opts ...request.Option) (*RetryDataReplicationOutput, error)
func (c *Drs) ReverseReplication(input *ReverseReplicationInput) (*ReverseReplicationOutput, error)
func (c *Drs) ReverseReplicationRequest(input *ReverseReplicationInput) (req *request.Request, output *ReverseReplicationOutput)
func (c *Drs) ReverseReplicationWithContext(ctx aws.Context, input *ReverseReplicationInput, opts ...request.Option) (*ReverseReplicationOutput, error)
func (c *Drs) StartFailbackLaunch(input *StartFailbackLaunchInput) (*StartFailbackLaunchOutput, error)
func (c *Drs) StartFailbackLaunchRequest(input *StartFailbackLaunchInput) (req *request.Request, output *StartFailbackLaunchOutput)
func (c *Drs) StartFailbackLaunchWithContext(ctx aws.Context, input *StartFailbackLaunchInput, opts ...request.Option) (*StartFailbackLaunchOutput, error)
func (c *Drs) StartRecovery(input *StartRecoveryInput) (*StartRecoveryOutput, error)
func (c *Drs) StartRecoveryRequest(input *StartRecoveryInput) (req *request.Request, output *StartRecoveryOutput)
func (c *Drs) StartRecoveryWithContext(ctx aws.Context, input *StartRecoveryInput, opts ...request.Option) (*StartRecoveryOutput, error)
func (c *Drs) StartReplication(input *StartReplicationInput) (*StartReplicationOutput, error)
func (c *Drs) StartReplicationRequest(input *StartReplicationInput) (req *request.Request, output *StartReplicationOutput)
func (c *Drs) StartReplicationWithContext(ctx aws.Context, input *StartReplicationInput, opts ...request.Option) (*StartReplicationOutput, error)
func (c *Drs) StartSourceNetworkRecovery(input *StartSourceNetworkRecoveryInput) (*StartSourceNetworkRecoveryOutput, error)
func (c *Drs) StartSourceNetworkRecoveryRequest(input *StartSourceNetworkRecoveryInput) (req *request.Request, output *StartSourceNetworkRecoveryOutput)
func (c *Drs) StartSourceNetworkRecoveryWithContext(ctx aws.Context, input *StartSourceNetworkRecoveryInput, opts ...request.Option) (*StartSourceNetworkRecoveryOutput, error)
func (c *Drs) StartSourceNetworkReplication(input *StartSourceNetworkReplicationInput) (*StartSourceNetworkReplicationOutput, error)
func (c *Drs) StartSourceNetworkReplicationRequest(input *StartSourceNetworkReplicationInput) (req *request.Request, output *StartSourceNetworkReplicationOutput)
func (c *Drs) StartSourceNetworkReplicationWithContext(ctx aws.Context, input *StartSourceNetworkReplicationInput, opts ...request.Option) (*StartSourceNetworkReplicationOutput, error)
func (c *Drs) StopFailback(input *StopFailbackInput) (*StopFailbackOutput, error)
func (c *Drs) StopFailbackRequest(input *StopFailbackInput) (req *request.Request, output *StopFailbackOutput)
func (c *Drs) StopFailbackWithContext(ctx aws.Context, input *StopFailbackInput, opts ...request.Option) (*StopFailbackOutput, error)
func (c *Drs) StopReplication(input *StopReplicationInput) (*StopReplicationOutput, error)
func (c *Drs) StopReplicationRequest(input *StopReplicationInput) (req *request.Request, output *StopReplicationOutput)
func (c *Drs) StopReplicationWithContext(ctx aws.Context, input *StopReplicationInput, opts ...request.Option) (*StopReplicationOutput, error)
func (c *Drs) StopSourceNetworkReplication(input *StopSourceNetworkReplicationInput) (*StopSourceNetworkReplicationOutput, error)
func (c *Drs) StopSourceNetworkReplicationRequest(input *StopSourceNetworkReplicationInput) (req *request.Request, output *StopSourceNetworkReplicationOutput)
func (c *Drs) StopSourceNetworkReplicationWithContext(ctx aws.Context, input *StopSourceNetworkReplicationInput, opts ...request.Option) (*StopSourceNetworkReplicationOutput, error)
func (c *Drs) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
func (c *Drs) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
func (c *Drs) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
func (c *Drs) TerminateRecoveryInstances(input *TerminateRecoveryInstancesInput) (*TerminateRecoveryInstancesOutput, error)
func (c *Drs) TerminateRecoveryInstancesRequest(input *TerminateRecoveryInstancesInput) (req *request.Request, output *TerminateRecoveryInstancesOutput)
func (c *Drs) TerminateRecoveryInstancesWithContext(ctx aws.Context, input *TerminateRecoveryInstancesInput, opts ...request.Option) (*TerminateRecoveryInstancesOutput, error)
func (c *Drs) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
func (c *Drs) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
func (c *Drs) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
func (c *Drs) UpdateFailbackReplicationConfiguration(input *UpdateFailbackReplicationConfigurationInput) (*UpdateFailbackReplicationConfigurationOutput, error)
func (c *Drs) UpdateFailbackReplicationConfigurationRequest(input *UpdateFailbackReplicationConfigurationInput) (req *request.Request, output *UpdateFailbackReplicationConfigurationOutput)
func (c *Drs) UpdateFailbackReplicationConfigurationWithContext(ctx aws.Context, input *UpdateFailbackReplicationConfigurationInput, opts ...request.Option) (*UpdateFailbackReplicationConfigurationOutput, error)
func (c *Drs) UpdateLaunchConfiguration(input *UpdateLaunchConfigurationInput) (*UpdateLaunchConfigurationOutput, error)
func (c *Drs) UpdateLaunchConfigurationRequest(input *UpdateLaunchConfigurationInput) (req *request.Request, output *UpdateLaunchConfigurationOutput)
func (c *Drs) UpdateLaunchConfigurationTemplate(input *UpdateLaunchConfigurationTemplateInput) (*UpdateLaunchConfigurationTemplateOutput, error)
func (c *Drs) UpdateLaunchConfigurationTemplateRequest(input *UpdateLaunchConfigurationTemplateInput) (req *request.Request, output *UpdateLaunchConfigurationTemplateOutput)
func (c *Drs) UpdateLaunchConfigurationTemplateWithContext(ctx aws.Context, input *UpdateLaunchConfigurationTemplateInput, opts ...request.Option) (*UpdateLaunchConfigurationTemplateOutput, error)
func (c *Drs) UpdateLaunchConfigurationWithContext(ctx aws.Context, input *UpdateLaunchConfigurationInput, opts ...request.Option) (*UpdateLaunchConfigurationOutput, error)
func (c *Drs) UpdateReplicationConfiguration(input *UpdateReplicationConfigurationInput) (*UpdateReplicationConfigurationOutput, error)
func (c *Drs) UpdateReplicationConfigurationRequest(input *UpdateReplicationConfigurationInput) (req *request.Request, output *UpdateReplicationConfigurationOutput)
func (c *Drs) UpdateReplicationConfigurationTemplate(input *UpdateReplicationConfigurationTemplateInput) (*UpdateReplicationConfigurationTemplateOutput, error)
func (c *Drs) UpdateReplicationConfigurationTemplateRequest(input *UpdateReplicationConfigurationTemplateInput) (req *request.Request, output *UpdateReplicationConfigurationTemplateOutput)
func (c *Drs) UpdateReplicationConfigurationTemplateWithContext(ctx aws.Context, input *UpdateReplicationConfigurationTemplateInput, opts ...request.Option) (*UpdateReplicationConfigurationTemplateOutput, error)
func (c *Drs) UpdateReplicationConfigurationWithContext(ctx aws.Context, input *UpdateReplicationConfigurationInput, opts ...request.Option) (*UpdateReplicationConfigurationOutput, error)
func DataReplicationErrorString_Values() []string
func DataReplicationInitiationStepName_Values() []string
func DataReplicationInitiationStepStatus_Values() []string
func DataReplicationState_Values() []string
func EC2InstanceState_Values() []string
func ExtensionStatus_Values() []string
func FailbackLaunchType_Values() []string
func FailbackReplicationError_Values() []string
func FailbackState_Values() []string
func InitiatedBy_Values() []string
func JobLogEvent_Values() []string
func JobStatus_Values() []string
func JobType_Values() []string
func LastLaunchResult_Values() []string
func LastLaunchType_Values() []string
func LaunchActionCategory_Values() []string
func LaunchActionParameterType_Values() []string
func LaunchActionRunStatus_Values() []string
func LaunchActionType_Values() []string
func LaunchDisposition_Values() []string
func LaunchStatus_Values() []string
func OriginEnvironment_Values() []string
func PITPolicyRuleUnits_Values() []string
func ProductCodeMode_Values() []string
func RecoveryInstanceDataReplicationInitiationStepName_Values() []string
func RecoveryInstanceDataReplicationInitiationStepStatus_Values() []string
func RecoveryInstanceDataReplicationState_Values() []string
func RecoveryResult_Values() []string
func RecoverySnapshotsOrder_Values() []string
func ReplicationConfigurationDataPlaneRouting_Values() []string
func ReplicationConfigurationDefaultLargeStagingDiskType_Values() []string
func ReplicationConfigurationEbsEncryption_Values() []string
func ReplicationConfigurationReplicatedDiskStagingDiskType_Values() []string
func ReplicationDirection_Values() []string
func ReplicationStatus_Values() []string
func TargetInstanceTypeRightSizingMethod_Values() []string
func ValidationExceptionReason_Values() []string
func VolumeStatus_Values() []string
type AccessDeniedException
type Account
type AssociateSourceNetworkStackInput
type AssociateSourceNetworkStackOutput
type CPU
type ConflictException
type ConversionProperties
type CreateExtendedSourceServerInput
type CreateExtendedSourceServerOutput
type CreateLaunchConfigurationTemplateInput
type CreateLaunchConfigurationTemplateOutput
type CreateReplicationConfigurationTemplateInput
type CreateReplicationConfigurationTemplateOutput
type CreateSourceNetworkInput
type CreateSourceNetworkOutput
type DataReplicationError
type DataReplicationInfo
type DataReplicationInfoReplicatedDisk
type DataReplicationInitiation
type DataReplicationInitiationStep
type DeleteJobInput
type DeleteJobOutput
type DeleteLaunchActionInput
type DeleteLaunchActionOutput
type DeleteLaunchConfigurationTemplateInput
type DeleteLaunchConfigurationTemplateOutput
type DeleteRecoveryInstanceInput
type DeleteRecoveryInstanceOutput
type DeleteReplicationConfigurationTemplateInput
type DeleteReplicationConfigurationTemplateOutput
type DeleteSourceNetworkInput
type DeleteSourceNetworkOutput
type DeleteSourceServerInput
type DeleteSourceServerOutput
type DescribeJobLogItemsInput
type DescribeJobLogItemsOutput
type DescribeJobsInput
type DescribeJobsOutput
type DescribeJobsRequestFilters
type DescribeLaunchConfigurationTemplatesInput
type DescribeLaunchConfigurationTemplatesOutput
type DescribeRecoveryInstancesInput
type DescribeRecoveryInstancesOutput
type DescribeRecoveryInstancesRequestFilters
type DescribeRecoverySnapshotsInput
type DescribeRecoverySnapshotsOutput
type DescribeRecoverySnapshotsRequestFilters
type DescribeReplicationConfigurationTemplatesInput
type DescribeReplicationConfigurationTemplatesOutput
type DescribeSourceNetworksInput
type DescribeSourceNetworksOutput
type DescribeSourceNetworksRequestFilters
type DescribeSourceServersInput
type DescribeSourceServersOutput
type DescribeSourceServersRequestFilters
type DisconnectRecoveryInstanceInput
type DisconnectRecoveryInstanceOutput
type DisconnectSourceServerInput
type DisconnectSourceServerOutput
type Disk
type EventResourceData
type ExportSourceNetworkCfnTemplateInput
type ExportSourceNetworkCfnTemplateOutput
type GetFailbackReplicationConfigurationInput
type GetFailbackReplicationConfigurationOutput
type GetLaunchConfigurationInput
type GetLaunchConfigurationOutput
type GetReplicationConfigurationInput
type GetReplicationConfigurationOutput
type IdentificationHints
type InitializeServiceInput
type InitializeServiceOutput
type InternalServerException
type Job
type JobLog
type JobLogEventData
type LaunchAction
type LaunchActionParameter
type LaunchActionRun
type LaunchActionsRequestFilters
type LaunchActionsStatus
type LaunchConfigurationTemplate
type LaunchIntoInstanceProperties
type Licensing
type LifeCycle
type LifeCycleLastLaunch
type LifeCycleLastLaunchInitiated
type ListExtensibleSourceServersInput
type ListExtensibleSourceServersOutput
type ListLaunchActionsInput
type ListLaunchActionsOutput
type ListStagingAccountsInput
type ListStagingAccountsOutput
type ListTagsForResourceInput
type ListTagsForResourceOutput
type NetworkInterface
type OS
type PITPolicyRule
type ParticipatingResource
type ParticipatingResourceID
type ParticipatingServer
type ProductCode
type PutLaunchActionInput
type PutLaunchActionOutput
type RecoveryInstance
type RecoveryInstanceDataReplicationError
type RecoveryInstanceDataReplicationInfo
type RecoveryInstanceDataReplicationInfoReplicatedDisk
type RecoveryInstanceDataReplicationInitiation
type RecoveryInstanceDataReplicationInitiationStep
type RecoveryInstanceDisk
type RecoveryInstanceFailback
type RecoveryInstanceProperties
type RecoveryLifeCycle
type RecoverySnapshot
type ReplicationConfigurationReplicatedDisk
type ReplicationConfigurationTemplate
type ResourceNotFoundException
type RetryDataReplicationInput
type RetryDataReplicationOutput
type ReverseReplicationInput
type ReverseReplicationOutput
type ServiceQuotaExceededException
type SourceCloudProperties
type SourceNetwork
type SourceNetworkData
type SourceProperties
type SourceServer
type StagingArea
type StagingSourceServer
type StartFailbackLaunchInput
type StartFailbackLaunchOutput
type StartRecoveryInput
type StartRecoveryOutput
type StartRecoveryRequestSourceServer
type StartReplicationInput
type StartReplicationOutput
type StartSourceNetworkRecoveryInput
type StartSourceNetworkRecoveryOutput
type StartSourceNetworkRecoveryRequestNetworkEntry
type StartSourceNetworkReplicationInput
type StartSourceNetworkReplicationOutput
type StopFailbackInput
type StopFailbackOutput
type StopReplicationInput
type StopReplicationOutput
type StopSourceNetworkReplicationInput
type StopSourceNetworkReplicationOutput
type TagResourceInput
type TagResourceOutput
type TerminateRecoveryInstancesInput
type TerminateRecoveryInstancesOutput
type ThrottlingException
type UninitializedAccountException
type UntagResourceInput
type UntagResourceOutput
type UpdateFailbackReplicationConfigurationInput
type UpdateFailbackReplicationConfigurationOutput
type UpdateLaunchConfigurationInput
type UpdateLaunchConfigurationOutput
type UpdateLaunchConfigurationTemplateInput
type UpdateLaunchConfigurationTemplateOutput
type UpdateReplicationConfigurationInput
type UpdateReplicationConfigurationOutput
type UpdateReplicationConfigurationTemplateInput
type UpdateReplicationConfigurationTemplateOutput
type ValidationException
type ValidationExceptionField

Constants ▾

const (
    // DataReplicationErrorStringAgentNotSeen is a DataReplicationErrorString enum value
    DataReplicationErrorStringAgentNotSeen = "AGENT_NOT_SEEN"

    // DataReplicationErrorStringSnapshotsFailure is a DataReplicationErrorString enum value
    DataReplicationErrorStringSnapshotsFailure = "SNAPSHOTS_FAILURE"

    // DataReplicationErrorStringNotConverging is a DataReplicationErrorString enum value
    DataReplicationErrorStringNotConverging = "NOT_CONVERGING"

    // DataReplicationErrorStringUnstableNetwork is a DataReplicationErrorString enum value
    DataReplicationErrorStringUnstableNetwork = "UNSTABLE_NETWORK"

    // DataReplicationErrorStringFailedToCreateSecurityGroup is a DataReplicationErrorString enum value
    DataReplicationErrorStringFailedToCreateSecurityGroup = "FAILED_TO_CREATE_SECURITY_GROUP"

    // DataReplicationErrorStringFailedToLaunchReplicationServer is a DataReplicationErrorString enum value
    DataReplicationErrorStringFailedToLaunchReplicationServer = "FAILED_TO_LAUNCH_REPLICATION_SERVER"

    // DataReplicationErrorStringFailedToBootReplicationServer is a DataReplicationErrorString enum value
    DataReplicationErrorStringFailedToBootReplicationServer = "FAILED_TO_BOOT_REPLICATION_SERVER"

    // DataReplicationErrorStringFailedToAuthenticateWithService is a DataReplicationErrorString enum value
    DataReplicationErrorStringFailedToAuthenticateWithService = "FAILED_TO_AUTHENTICATE_WITH_SERVICE"

    // DataReplicationErrorStringFailedToDownloadReplicationSoftware is a DataReplicationErrorString enum value
    DataReplicationErrorStringFailedToDownloadReplicationSoftware = "FAILED_TO_DOWNLOAD_REPLICATION_SOFTWARE"

    // DataReplicationErrorStringFailedToCreateStagingDisks is a DataReplicationErrorString enum value
    DataReplicationErrorStringFailedToCreateStagingDisks = "FAILED_TO_CREATE_STAGING_DISKS"

    // DataReplicationErrorStringFailedToAttachStagingDisks is a DataReplicationErrorString enum value
    DataReplicationErrorStringFailedToAttachStagingDisks = "FAILED_TO_ATTACH_STAGING_DISKS"

    // DataReplicationErrorStringFailedToPairReplicationServerWithAgent is a DataReplicationErrorString enum value
    DataReplicationErrorStringFailedToPairReplicationServerWithAgent = "FAILED_TO_PAIR_REPLICATION_SERVER_WITH_AGENT"

    // DataReplicationErrorStringFailedToConnectAgentToReplicationServer is a DataReplicationErrorString enum value
    DataReplicationErrorStringFailedToConnectAgentToReplicationServer = "FAILED_TO_CONNECT_AGENT_TO_REPLICATION_SERVER"

    // DataReplicationErrorStringFailedToStartDataTransfer is a DataReplicationErrorString enum value
    DataReplicationErrorStringFailedToStartDataTransfer = "FAILED_TO_START_DATA_TRANSFER"
)
const (
    // DataReplicationInitiationStepNameWait is a DataReplicationInitiationStepName enum value
    DataReplicationInitiationStepNameWait = "WAIT"

    // DataReplicationInitiationStepNameCreateSecurityGroup is a DataReplicationInitiationStepName enum value
    DataReplicationInitiationStepNameCreateSecurityGroup = "CREATE_SECURITY_GROUP"

    // DataReplicationInitiationStepNameLaunchReplicationServer is a DataReplicationInitiationStepName enum value
    DataReplicationInitiationStepNameLaunchReplicationServer = "LAUNCH_REPLICATION_SERVER"

    // DataReplicationInitiationStepNameBootReplicationServer is a DataReplicationInitiationStepName enum value
    DataReplicationInitiationStepNameBootReplicationServer = "BOOT_REPLICATION_SERVER"

    // DataReplicationInitiationStepNameAuthenticateWithService is a DataReplicationInitiationStepName enum value
    DataReplicationInitiationStepNameAuthenticateWithService = "AUTHENTICATE_WITH_SERVICE"

    // DataReplicationInitiationStepNameDownloadReplicationSoftware is a DataReplicationInitiationStepName enum value
    DataReplicationInitiationStepNameDownloadReplicationSoftware = "DOWNLOAD_REPLICATION_SOFTWARE"

    // DataReplicationInitiationStepNameCreateStagingDisks is a DataReplicationInitiationStepName enum value
    DataReplicationInitiationStepNameCreateStagingDisks = "CREATE_STAGING_DISKS"

    // DataReplicationInitiationStepNameAttachStagingDisks is a DataReplicationInitiationStepName enum value
    DataReplicationInitiationStepNameAttachStagingDisks = "ATTACH_STAGING_DISKS"

    // DataReplicationInitiationStepNamePairReplicationServerWithAgent is a DataReplicationInitiationStepName enum value
    DataReplicationInitiationStepNamePairReplicationServerWithAgent = "PAIR_REPLICATION_SERVER_WITH_AGENT"

    // DataReplicationInitiationStepNameConnectAgentToReplicationServer is a DataReplicationInitiationStepName enum value
    DataReplicationInitiationStepNameConnectAgentToReplicationServer = "CONNECT_AGENT_TO_REPLICATION_SERVER"

    // DataReplicationInitiationStepNameStartDataTransfer is a DataReplicationInitiationStepName enum value
    DataReplicationInitiationStepNameStartDataTransfer = "START_DATA_TRANSFER"
)
const (
    // DataReplicationInitiationStepStatusNotStarted is a DataReplicationInitiationStepStatus enum value
    DataReplicationInitiationStepStatusNotStarted = "NOT_STARTED"

    // DataReplicationInitiationStepStatusInProgress is a DataReplicationInitiationStepStatus enum value
    DataReplicationInitiationStepStatusInProgress = "IN_PROGRESS"

    // DataReplicationInitiationStepStatusSucceeded is a DataReplicationInitiationStepStatus enum value
    DataReplicationInitiationStepStatusSucceeded = "SUCCEEDED"

    // DataReplicationInitiationStepStatusFailed is a DataReplicationInitiationStepStatus enum value
    DataReplicationInitiationStepStatusFailed = "FAILED"

    // DataReplicationInitiationStepStatusSkipped is a DataReplicationInitiationStepStatus enum value
    DataReplicationInitiationStepStatusSkipped = "SKIPPED"
)
const (
    // DataReplicationStateStopped is a DataReplicationState enum value
    DataReplicationStateStopped = "STOPPED"

    // DataReplicationStateInitiating is a DataReplicationState enum value
    DataReplicationStateInitiating = "INITIATING"

    // DataReplicationStateInitialSync is a DataReplicationState enum value
    DataReplicationStateInitialSync = "INITIAL_SYNC"

    // DataReplicationStateBacklog is a DataReplicationState enum value
    DataReplicationStateBacklog = "BACKLOG"

    // DataReplicationStateCreatingSnapshot is a DataReplicationState enum value
    DataReplicationStateCreatingSnapshot = "CREATING_SNAPSHOT"

    // DataReplicationStateContinuous is a DataReplicationState enum value
    DataReplicationStateContinuous = "CONTINUOUS"

    // DataReplicationStatePaused is a DataReplicationState enum value
    DataReplicationStatePaused = "PAUSED"

    // DataReplicationStateRescan is a DataReplicationState enum value
    DataReplicationStateRescan = "RESCAN"

    // DataReplicationStateStalled is a DataReplicationState enum value
    DataReplicationStateStalled = "STALLED"

    // DataReplicationStateDisconnected is a DataReplicationState enum value
    DataReplicationStateDisconnected = "DISCONNECTED"
)
const (
    // EC2InstanceStatePending is a EC2InstanceState enum value
    EC2InstanceStatePending = "PENDING"

    // EC2InstanceStateRunning is a EC2InstanceState enum value
    EC2InstanceStateRunning = "RUNNING"

    // EC2InstanceStateStopping is a EC2InstanceState enum value
    EC2InstanceStateStopping = "STOPPING"

    // EC2InstanceStateStopped is a EC2InstanceState enum value
    EC2InstanceStateStopped = "STOPPED"

    // EC2InstanceStateShuttingDown is a EC2InstanceState enum value
    EC2InstanceStateShuttingDown = "SHUTTING-DOWN"

    // EC2InstanceStateTerminated is a EC2InstanceState enum value
    EC2InstanceStateTerminated = "TERMINATED"

    // EC2InstanceStateNotFound is a EC2InstanceState enum value
    EC2InstanceStateNotFound = "NOT_FOUND"
)
const (
    // ExtensionStatusExtended is a ExtensionStatus enum value
    ExtensionStatusExtended = "EXTENDED"

    // ExtensionStatusExtensionError is a ExtensionStatus enum value
    ExtensionStatusExtensionError = "EXTENSION_ERROR"

    // ExtensionStatusNotExtended is a ExtensionStatus enum value
    ExtensionStatusNotExtended = "NOT_EXTENDED"
)
const (
    // FailbackLaunchTypeRecovery is a FailbackLaunchType enum value
    FailbackLaunchTypeRecovery = "RECOVERY"

    // FailbackLaunchTypeDrill is a FailbackLaunchType enum value
    FailbackLaunchTypeDrill = "DRILL"
)
const (
    // FailbackReplicationErrorAgentNotSeen is a FailbackReplicationError enum value
    FailbackReplicationErrorAgentNotSeen = "AGENT_NOT_SEEN"

    // FailbackReplicationErrorFailbackClientNotSeen is a FailbackReplicationError enum value
    FailbackReplicationErrorFailbackClientNotSeen = "FAILBACK_CLIENT_NOT_SEEN"

    // FailbackReplicationErrorNotConverging is a FailbackReplicationError enum value
    FailbackReplicationErrorNotConverging = "NOT_CONVERGING"

    // FailbackReplicationErrorUnstableNetwork is a FailbackReplicationError enum value
    FailbackReplicationErrorUnstableNetwork = "UNSTABLE_NETWORK"

    // FailbackReplicationErrorFailedToEstablishRecoveryInstanceCommunication is a FailbackReplicationError enum value
    FailbackReplicationErrorFailedToEstablishRecoveryInstanceCommunication = "FAILED_TO_ESTABLISH_RECOVERY_INSTANCE_COMMUNICATION"

    // FailbackReplicationErrorFailedToDownloadReplicationSoftwareToFailbackClient is a FailbackReplicationError enum value
    FailbackReplicationErrorFailedToDownloadReplicationSoftwareToFailbackClient = "FAILED_TO_DOWNLOAD_REPLICATION_SOFTWARE_TO_FAILBACK_CLIENT"

    // FailbackReplicationErrorFailedToConfigureReplicationSoftware is a FailbackReplicationError enum value
    FailbackReplicationErrorFailedToConfigureReplicationSoftware = "FAILED_TO_CONFIGURE_REPLICATION_SOFTWARE"

    // FailbackReplicationErrorFailedToPairAgentWithReplicationSoftware is a FailbackReplicationError enum value
    FailbackReplicationErrorFailedToPairAgentWithReplicationSoftware = "FAILED_TO_PAIR_AGENT_WITH_REPLICATION_SOFTWARE"

    // FailbackReplicationErrorFailedToEstablishAgentReplicatorSoftwareCommunication is a FailbackReplicationError enum value
    FailbackReplicationErrorFailedToEstablishAgentReplicatorSoftwareCommunication = "FAILED_TO_ESTABLISH_AGENT_REPLICATOR_SOFTWARE_COMMUNICATION"

    // FailbackReplicationErrorFailedGettingReplicationState is a FailbackReplicationError enum value
    FailbackReplicationErrorFailedGettingReplicationState = "FAILED_GETTING_REPLICATION_STATE"

    // FailbackReplicationErrorSnapshotsFailure is a FailbackReplicationError enum value
    FailbackReplicationErrorSnapshotsFailure = "SNAPSHOTS_FAILURE"

    // FailbackReplicationErrorFailedToCreateSecurityGroup is a FailbackReplicationError enum value
    FailbackReplicationErrorFailedToCreateSecurityGroup = "FAILED_TO_CREATE_SECURITY_GROUP"

    // FailbackReplicationErrorFailedToLaunchReplicationServer is a FailbackReplicationError enum value
    FailbackReplicationErrorFailedToLaunchReplicationServer = "FAILED_TO_LAUNCH_REPLICATION_SERVER"

    // FailbackReplicationErrorFailedToBootReplicationServer is a FailbackReplicationError enum value
    FailbackReplicationErrorFailedToBootReplicationServer = "FAILED_TO_BOOT_REPLICATION_SERVER"

    // FailbackReplicationErrorFailedToAuthenticateWithService is a FailbackReplicationError enum value
    FailbackReplicationErrorFailedToAuthenticateWithService = "FAILED_TO_AUTHENTICATE_WITH_SERVICE"

    // FailbackReplicationErrorFailedToDownloadReplicationSoftware is a FailbackReplicationError enum value
    FailbackReplicationErrorFailedToDownloadReplicationSoftware = "FAILED_TO_DOWNLOAD_REPLICATION_SOFTWARE"

    // FailbackReplicationErrorFailedToCreateStagingDisks is a FailbackReplicationError enum value
    FailbackReplicationErrorFailedToCreateStagingDisks = "FAILED_TO_CREATE_STAGING_DISKS"

    // FailbackReplicationErrorFailedToAttachStagingDisks is a FailbackReplicationError enum value
    FailbackReplicationErrorFailedToAttachStagingDisks = "FAILED_TO_ATTACH_STAGING_DISKS"

    // FailbackReplicationErrorFailedToPairReplicationServerWithAgent is a FailbackReplicationError enum value
    FailbackReplicationErrorFailedToPairReplicationServerWithAgent = "FAILED_TO_PAIR_REPLICATION_SERVER_WITH_AGENT"

    // FailbackReplicationErrorFailedToConnectAgentToReplicationServer is a FailbackReplicationError enum value
    FailbackReplicationErrorFailedToConnectAgentToReplicationServer = "FAILED_TO_CONNECT_AGENT_TO_REPLICATION_SERVER"

    // FailbackReplicationErrorFailedToStartDataTransfer is a FailbackReplicationError enum value
    FailbackReplicationErrorFailedToStartDataTransfer = "FAILED_TO_START_DATA_TRANSFER"
)
const (
    // FailbackStateFailbackNotStarted is a FailbackState enum value
    FailbackStateFailbackNotStarted = "FAILBACK_NOT_STARTED"

    // FailbackStateFailbackInProgress is a FailbackState enum value
    FailbackStateFailbackInProgress = "FAILBACK_IN_PROGRESS"

    // FailbackStateFailbackReadyForLaunch is a FailbackState enum value
    FailbackStateFailbackReadyForLaunch = "FAILBACK_READY_FOR_LAUNCH"

    // FailbackStateFailbackCompleted is a FailbackState enum value
    FailbackStateFailbackCompleted = "FAILBACK_COMPLETED"

    // FailbackStateFailbackError is a FailbackState enum value
    FailbackStateFailbackError = "FAILBACK_ERROR"

    // FailbackStateFailbackNotReadyForLaunch is a FailbackState enum value
    FailbackStateFailbackNotReadyForLaunch = "FAILBACK_NOT_READY_FOR_LAUNCH"

    // FailbackStateFailbackLaunchStateNotAvailable is a FailbackState enum value
    FailbackStateFailbackLaunchStateNotAvailable = "FAILBACK_LAUNCH_STATE_NOT_AVAILABLE"
)
const (
    // InitiatedByStartRecovery is a InitiatedBy enum value
    InitiatedByStartRecovery = "START_RECOVERY"

    // InitiatedByStartDrill is a InitiatedBy enum value
    InitiatedByStartDrill = "START_DRILL"

    // InitiatedByFailback is a InitiatedBy enum value
    InitiatedByFailback = "FAILBACK"

    // InitiatedByDiagnostic is a InitiatedBy enum value
    InitiatedByDiagnostic = "DIAGNOSTIC"

    // InitiatedByTerminateRecoveryInstances is a InitiatedBy enum value
    InitiatedByTerminateRecoveryInstances = "TERMINATE_RECOVERY_INSTANCES"

    // InitiatedByTargetAccount is a InitiatedBy enum value
    InitiatedByTargetAccount = "TARGET_ACCOUNT"

    // InitiatedByCreateNetworkRecovery is a InitiatedBy enum value
    InitiatedByCreateNetworkRecovery = "CREATE_NETWORK_RECOVERY"

    // InitiatedByUpdateNetworkRecovery is a InitiatedBy enum value
    InitiatedByUpdateNetworkRecovery = "UPDATE_NETWORK_RECOVERY"

    // InitiatedByAssociateNetworkRecovery is a InitiatedBy enum value
    InitiatedByAssociateNetworkRecovery = "ASSOCIATE_NETWORK_RECOVERY"
)
const (
    // JobLogEventJobStart is a JobLogEvent enum value
    JobLogEventJobStart = "JOB_START"

    // JobLogEventServerSkipped is a JobLogEvent enum value
    JobLogEventServerSkipped = "SERVER_SKIPPED"

    // JobLogEventCleanupStart is a JobLogEvent enum value
    JobLogEventCleanupStart = "CLEANUP_START"

    // JobLogEventCleanupEnd is a JobLogEvent enum value
    JobLogEventCleanupEnd = "CLEANUP_END"

    // JobLogEventCleanupFail is a JobLogEvent enum value
    JobLogEventCleanupFail = "CLEANUP_FAIL"

    // JobLogEventSnapshotStart is a JobLogEvent enum value
    JobLogEventSnapshotStart = "SNAPSHOT_START"

    // JobLogEventSnapshotEnd is a JobLogEvent enum value
    JobLogEventSnapshotEnd = "SNAPSHOT_END"

    // JobLogEventSnapshotFail is a JobLogEvent enum value
    JobLogEventSnapshotFail = "SNAPSHOT_FAIL"

    // JobLogEventUsingPreviousSnapshot is a JobLogEvent enum value
    JobLogEventUsingPreviousSnapshot = "USING_PREVIOUS_SNAPSHOT"

    // JobLogEventUsingPreviousSnapshotFailed is a JobLogEvent enum value
    JobLogEventUsingPreviousSnapshotFailed = "USING_PREVIOUS_SNAPSHOT_FAILED"

    // JobLogEventConversionStart is a JobLogEvent enum value
    JobLogEventConversionStart = "CONVERSION_START"

    // JobLogEventConversionEnd is a JobLogEvent enum value
    JobLogEventConversionEnd = "CONVERSION_END"

    // JobLogEventConversionFail is a JobLogEvent enum value
    JobLogEventConversionFail = "CONVERSION_FAIL"

    // JobLogEventLaunchStart is a JobLogEvent enum value
    JobLogEventLaunchStart = "LAUNCH_START"

    // JobLogEventLaunchFailed is a JobLogEvent enum value
    JobLogEventLaunchFailed = "LAUNCH_FAILED"

    // JobLogEventJobCancel is a JobLogEvent enum value
    JobLogEventJobCancel = "JOB_CANCEL"

    // JobLogEventJobEnd is a JobLogEvent enum value
    JobLogEventJobEnd = "JOB_END"

    // JobLogEventDeployNetworkConfigurationStart is a JobLogEvent enum value
    JobLogEventDeployNetworkConfigurationStart = "DEPLOY_NETWORK_CONFIGURATION_START"

    // JobLogEventDeployNetworkConfigurationEnd is a JobLogEvent enum value
    JobLogEventDeployNetworkConfigurationEnd = "DEPLOY_NETWORK_CONFIGURATION_END"

    // JobLogEventDeployNetworkConfigurationFailed is a JobLogEvent enum value
    JobLogEventDeployNetworkConfigurationFailed = "DEPLOY_NETWORK_CONFIGURATION_FAILED"

    // JobLogEventUpdateNetworkConfigurationStart is a JobLogEvent enum value
    JobLogEventUpdateNetworkConfigurationStart = "UPDATE_NETWORK_CONFIGURATION_START"

    // JobLogEventUpdateNetworkConfigurationEnd is a JobLogEvent enum value
    JobLogEventUpdateNetworkConfigurationEnd = "UPDATE_NETWORK_CONFIGURATION_END"

    // JobLogEventUpdateNetworkConfigurationFailed is a JobLogEvent enum value
    JobLogEventUpdateNetworkConfigurationFailed = "UPDATE_NETWORK_CONFIGURATION_FAILED"

    // JobLogEventUpdateLaunchTemplateStart is a JobLogEvent enum value
    JobLogEventUpdateLaunchTemplateStart = "UPDATE_LAUNCH_TEMPLATE_START"

    // JobLogEventUpdateLaunchTemplateEnd is a JobLogEvent enum value
    JobLogEventUpdateLaunchTemplateEnd = "UPDATE_LAUNCH_TEMPLATE_END"

    // JobLogEventUpdateLaunchTemplateFailed is a JobLogEvent enum value
    JobLogEventUpdateLaunchTemplateFailed = "UPDATE_LAUNCH_TEMPLATE_FAILED"

    // JobLogEventNetworkRecoveryFail is a JobLogEvent enum value
    JobLogEventNetworkRecoveryFail = "NETWORK_RECOVERY_FAIL"
)
const (
    // JobStatusPending is a JobStatus enum value
    JobStatusPending = "PENDING"

    // JobStatusStarted is a JobStatus enum value
    JobStatusStarted = "STARTED"

    // JobStatusCompleted is a JobStatus enum value
    JobStatusCompleted = "COMPLETED"
)
const (
    // JobTypeLaunch is a JobType enum value
    JobTypeLaunch = "LAUNCH"

    // JobTypeTerminate is a JobType enum value
    JobTypeTerminate = "TERMINATE"

    // JobTypeCreateConvertedSnapshot is a JobType enum value
    JobTypeCreateConvertedSnapshot = "CREATE_CONVERTED_SNAPSHOT"
)
const (
    // LastLaunchResultNotStarted is a LastLaunchResult enum value
    LastLaunchResultNotStarted = "NOT_STARTED"

    // LastLaunchResultPending is a LastLaunchResult enum value
    LastLaunchResultPending = "PENDING"

    // LastLaunchResultSucceeded is a LastLaunchResult enum value
    LastLaunchResultSucceeded = "SUCCEEDED"

    // LastLaunchResultFailed is a LastLaunchResult enum value
    LastLaunchResultFailed = "FAILED"
)
const (
    // LastLaunchTypeRecovery is a LastLaunchType enum value
    LastLaunchTypeRecovery = "RECOVERY"

    // LastLaunchTypeDrill is a LastLaunchType enum value
    LastLaunchTypeDrill = "DRILL"
)
const (
    // LaunchActionCategoryMonitoring is a LaunchActionCategory enum value
    LaunchActionCategoryMonitoring = "MONITORING"

    // LaunchActionCategoryValidation is a LaunchActionCategory enum value
    LaunchActionCategoryValidation = "VALIDATION"

    // LaunchActionCategoryConfiguration is a LaunchActionCategory enum value
    LaunchActionCategoryConfiguration = "CONFIGURATION"

    // LaunchActionCategorySecurity is a LaunchActionCategory enum value
    LaunchActionCategorySecurity = "SECURITY"

    // LaunchActionCategoryOther is a LaunchActionCategory enum value
    LaunchActionCategoryOther = "OTHER"
)

Launch action category.

const (
    // LaunchActionParameterTypeSsmStore is a LaunchActionParameterType enum value
    LaunchActionParameterTypeSsmStore = "SSM_STORE"

    // LaunchActionParameterTypeDynamic is a LaunchActionParameterType enum value
    LaunchActionParameterTypeDynamic = "DYNAMIC"
)
const (
    // LaunchActionRunStatusInProgress is a LaunchActionRunStatus enum value
    LaunchActionRunStatusInProgress = "IN_PROGRESS"

    // LaunchActionRunStatusSucceeded is a LaunchActionRunStatus enum value
    LaunchActionRunStatusSucceeded = "SUCCEEDED"

    // LaunchActionRunStatusFailed is a LaunchActionRunStatus enum value
    LaunchActionRunStatusFailed = "FAILED"
)
const (
    // LaunchActionTypeSsmAutomation is a LaunchActionType enum value
    LaunchActionTypeSsmAutomation = "SSM_AUTOMATION"

    // LaunchActionTypeSsmCommand is a LaunchActionType enum value
    LaunchActionTypeSsmCommand = "SSM_COMMAND"
)
const (
    // LaunchDispositionStopped is a LaunchDisposition enum value
    LaunchDispositionStopped = "STOPPED"

    // LaunchDispositionStarted is a LaunchDisposition enum value
    LaunchDispositionStarted = "STARTED"
)
const (
    // LaunchStatusPending is a LaunchStatus enum value
    LaunchStatusPending = "PENDING"

    // LaunchStatusInProgress is a LaunchStatus enum value
    LaunchStatusInProgress = "IN_PROGRESS"

    // LaunchStatusLaunched is a LaunchStatus enum value
    LaunchStatusLaunched = "LAUNCHED"

    // LaunchStatusFailed is a LaunchStatus enum value
    LaunchStatusFailed = "FAILED"

    // LaunchStatusTerminated is a LaunchStatus enum value
    LaunchStatusTerminated = "TERMINATED"
)
const (
    // OriginEnvironmentOnPremises is a OriginEnvironment enum value
    OriginEnvironmentOnPremises = "ON_PREMISES"

    // OriginEnvironmentAws is a OriginEnvironment enum value
    OriginEnvironmentAws = "AWS"
)
const (
    // PITPolicyRuleUnitsMinute is a PITPolicyRuleUnits enum value
    PITPolicyRuleUnitsMinute = "MINUTE"

    // PITPolicyRuleUnitsHour is a PITPolicyRuleUnits enum value
    PITPolicyRuleUnitsHour = "HOUR"

    // PITPolicyRuleUnitsDay is a PITPolicyRuleUnits enum value
    PITPolicyRuleUnitsDay = "DAY"
)
const (
    // ProductCodeModeEnabled is a ProductCodeMode enum value
    ProductCodeModeEnabled = "ENABLED"

    // ProductCodeModeDisabled is a ProductCodeMode enum value
    ProductCodeModeDisabled = "DISABLED"
)
const (
    // RecoveryInstanceDataReplicationInitiationStepNameLinkFailbackClientWithRecoveryInstance is a RecoveryInstanceDataReplicationInitiationStepName enum value
    RecoveryInstanceDataReplicationInitiationStepNameLinkFailbackClientWithRecoveryInstance = "LINK_FAILBACK_CLIENT_WITH_RECOVERY_INSTANCE"

    // RecoveryInstanceDataReplicationInitiationStepNameCompleteVolumeMapping is a RecoveryInstanceDataReplicationInitiationStepName enum value
    RecoveryInstanceDataReplicationInitiationStepNameCompleteVolumeMapping = "COMPLETE_VOLUME_MAPPING"

    // RecoveryInstanceDataReplicationInitiationStepNameEstablishRecoveryInstanceCommunication is a RecoveryInstanceDataReplicationInitiationStepName enum value
    RecoveryInstanceDataReplicationInitiationStepNameEstablishRecoveryInstanceCommunication = "ESTABLISH_RECOVERY_INSTANCE_COMMUNICATION"

    // RecoveryInstanceDataReplicationInitiationStepNameDownloadReplicationSoftwareToFailbackClient is a RecoveryInstanceDataReplicationInitiationStepName enum value
    RecoveryInstanceDataReplicationInitiationStepNameDownloadReplicationSoftwareToFailbackClient = "DOWNLOAD_REPLICATION_SOFTWARE_TO_FAILBACK_CLIENT"

    // RecoveryInstanceDataReplicationInitiationStepNameConfigureReplicationSoftware is a RecoveryInstanceDataReplicationInitiationStepName enum value
    RecoveryInstanceDataReplicationInitiationStepNameConfigureReplicationSoftware = "CONFIGURE_REPLICATION_SOFTWARE"

    // RecoveryInstanceDataReplicationInitiationStepNamePairAgentWithReplicationSoftware is a RecoveryInstanceDataReplicationInitiationStepName enum value
    RecoveryInstanceDataReplicationInitiationStepNamePairAgentWithReplicationSoftware = "PAIR_AGENT_WITH_REPLICATION_SOFTWARE"

    // RecoveryInstanceDataReplicationInitiationStepNameEstablishAgentReplicatorSoftwareCommunication is a RecoveryInstanceDataReplicationInitiationStepName enum value
    RecoveryInstanceDataReplicationInitiationStepNameEstablishAgentReplicatorSoftwareCommunication = "ESTABLISH_AGENT_REPLICATOR_SOFTWARE_COMMUNICATION"

    // RecoveryInstanceDataReplicationInitiationStepNameWait is a RecoveryInstanceDataReplicationInitiationStepName enum value
    RecoveryInstanceDataReplicationInitiationStepNameWait = "WAIT"

    // RecoveryInstanceDataReplicationInitiationStepNameCreateSecurityGroup is a RecoveryInstanceDataReplicationInitiationStepName enum value
    RecoveryInstanceDataReplicationInitiationStepNameCreateSecurityGroup = "CREATE_SECURITY_GROUP"

    // RecoveryInstanceDataReplicationInitiationStepNameLaunchReplicationServer is a RecoveryInstanceDataReplicationInitiationStepName enum value
    RecoveryInstanceDataReplicationInitiationStepNameLaunchReplicationServer = "LAUNCH_REPLICATION_SERVER"

    // RecoveryInstanceDataReplicationInitiationStepNameBootReplicationServer is a RecoveryInstanceDataReplicationInitiationStepName enum value
    RecoveryInstanceDataReplicationInitiationStepNameBootReplicationServer = "BOOT_REPLICATION_SERVER"

    // RecoveryInstanceDataReplicationInitiationStepNameAuthenticateWithService is a RecoveryInstanceDataReplicationInitiationStepName enum value
    RecoveryInstanceDataReplicationInitiationStepNameAuthenticateWithService = "AUTHENTICATE_WITH_SERVICE"

    // RecoveryInstanceDataReplicationInitiationStepNameDownloadReplicationSoftware is a RecoveryInstanceDataReplicationInitiationStepName enum value
    RecoveryInstanceDataReplicationInitiationStepNameDownloadReplicationSoftware = "DOWNLOAD_REPLICATION_SOFTWARE"

    // RecoveryInstanceDataReplicationInitiationStepNameCreateStagingDisks is a RecoveryInstanceDataReplicationInitiationStepName enum value
    RecoveryInstanceDataReplicationInitiationStepNameCreateStagingDisks = "CREATE_STAGING_DISKS"

    // RecoveryInstanceDataReplicationInitiationStepNameAttachStagingDisks is a RecoveryInstanceDataReplicationInitiationStepName enum value
    RecoveryInstanceDataReplicationInitiationStepNameAttachStagingDisks = "ATTACH_STAGING_DISKS"

    // RecoveryInstanceDataReplicationInitiationStepNamePairReplicationServerWithAgent is a RecoveryInstanceDataReplicationInitiationStepName enum value
    RecoveryInstanceDataReplicationInitiationStepNamePairReplicationServerWithAgent = "PAIR_REPLICATION_SERVER_WITH_AGENT"

    // RecoveryInstanceDataReplicationInitiationStepNameConnectAgentToReplicationServer is a RecoveryInstanceDataReplicationInitiationStepName enum value
    RecoveryInstanceDataReplicationInitiationStepNameConnectAgentToReplicationServer = "CONNECT_AGENT_TO_REPLICATION_SERVER"

    // RecoveryInstanceDataReplicationInitiationStepNameStartDataTransfer is a RecoveryInstanceDataReplicationInitiationStepName enum value
    RecoveryInstanceDataReplicationInitiationStepNameStartDataTransfer = "START_DATA_TRANSFER"
)
const (
    // RecoveryInstanceDataReplicationInitiationStepStatusNotStarted is a RecoveryInstanceDataReplicationInitiationStepStatus enum value
    RecoveryInstanceDataReplicationInitiationStepStatusNotStarted = "NOT_STARTED"

    // RecoveryInstanceDataReplicationInitiationStepStatusInProgress is a RecoveryInstanceDataReplicationInitiationStepStatus enum value
    RecoveryInstanceDataReplicationInitiationStepStatusInProgress = "IN_PROGRESS"

    // RecoveryInstanceDataReplicationInitiationStepStatusSucceeded is a RecoveryInstanceDataReplicationInitiationStepStatus enum value
    RecoveryInstanceDataReplicationInitiationStepStatusSucceeded = "SUCCEEDED"

    // RecoveryInstanceDataReplicationInitiationStepStatusFailed is a RecoveryInstanceDataReplicationInitiationStepStatus enum value
    RecoveryInstanceDataReplicationInitiationStepStatusFailed = "FAILED"

    // RecoveryInstanceDataReplicationInitiationStepStatusSkipped is a RecoveryInstanceDataReplicationInitiationStepStatus enum value
    RecoveryInstanceDataReplicationInitiationStepStatusSkipped = "SKIPPED"
)
const (
    // RecoveryInstanceDataReplicationStateStopped is a RecoveryInstanceDataReplicationState enum value
    RecoveryInstanceDataReplicationStateStopped = "STOPPED"

    // RecoveryInstanceDataReplicationStateInitiating is a RecoveryInstanceDataReplicationState enum value
    RecoveryInstanceDataReplicationStateInitiating = "INITIATING"

    // RecoveryInstanceDataReplicationStateInitialSync is a RecoveryInstanceDataReplicationState enum value
    RecoveryInstanceDataReplicationStateInitialSync = "INITIAL_SYNC"

    // RecoveryInstanceDataReplicationStateBacklog is a RecoveryInstanceDataReplicationState enum value
    RecoveryInstanceDataReplicationStateBacklog = "BACKLOG"

    // RecoveryInstanceDataReplicationStateCreatingSnapshot is a RecoveryInstanceDataReplicationState enum value
    RecoveryInstanceDataReplicationStateCreatingSnapshot = "CREATING_SNAPSHOT"

    // RecoveryInstanceDataReplicationStateContinuous is a RecoveryInstanceDataReplicationState enum value
    RecoveryInstanceDataReplicationStateContinuous = "CONTINUOUS"

    // RecoveryInstanceDataReplicationStatePaused is a RecoveryInstanceDataReplicationState enum value
    RecoveryInstanceDataReplicationStatePaused = "PAUSED"

    // RecoveryInstanceDataReplicationStateRescan is a RecoveryInstanceDataReplicationState enum value
    RecoveryInstanceDataReplicationStateRescan = "RESCAN"

    // RecoveryInstanceDataReplicationStateStalled is a RecoveryInstanceDataReplicationState enum value
    RecoveryInstanceDataReplicationStateStalled = "STALLED"

    // RecoveryInstanceDataReplicationStateDisconnected is a RecoveryInstanceDataReplicationState enum value
    RecoveryInstanceDataReplicationStateDisconnected = "DISCONNECTED"

    // RecoveryInstanceDataReplicationStateReplicationStateNotAvailable is a RecoveryInstanceDataReplicationState enum value
    RecoveryInstanceDataReplicationStateReplicationStateNotAvailable = "REPLICATION_STATE_NOT_AVAILABLE"

    // RecoveryInstanceDataReplicationStateNotStarted is a RecoveryInstanceDataReplicationState enum value
    RecoveryInstanceDataReplicationStateNotStarted = "NOT_STARTED"
)
const (
    // RecoveryResultNotStarted is a RecoveryResult enum value
    RecoveryResultNotStarted = "NOT_STARTED"

    // RecoveryResultInProgress is a RecoveryResult enum value
    RecoveryResultInProgress = "IN_PROGRESS"

    // RecoveryResultSuccess is a RecoveryResult enum value
    RecoveryResultSuccess = "SUCCESS"

    // RecoveryResultFail is a RecoveryResult enum value
    RecoveryResultFail = "FAIL"

    // RecoveryResultPartialSuccess is a RecoveryResult enum value
    RecoveryResultPartialSuccess = "PARTIAL_SUCCESS"

    // RecoveryResultAssociateSuccess is a RecoveryResult enum value
    RecoveryResultAssociateSuccess = "ASSOCIATE_SUCCESS"

    // RecoveryResultAssociateFail is a RecoveryResult enum value
    RecoveryResultAssociateFail = "ASSOCIATE_FAIL"
)
const (
    // RecoverySnapshotsOrderAsc is a RecoverySnapshotsOrder enum value
    RecoverySnapshotsOrderAsc = "ASC"

    // RecoverySnapshotsOrderDesc is a RecoverySnapshotsOrder enum value
    RecoverySnapshotsOrderDesc = "DESC"
)
const (
    // ReplicationConfigurationDataPlaneRoutingPrivateIp is a ReplicationConfigurationDataPlaneRouting enum value
    ReplicationConfigurationDataPlaneRoutingPrivateIp = "PRIVATE_IP"

    // ReplicationConfigurationDataPlaneRoutingPublicIp is a ReplicationConfigurationDataPlaneRouting enum value
    ReplicationConfigurationDataPlaneRoutingPublicIp = "PUBLIC_IP"
)
const (
    // ReplicationConfigurationDefaultLargeStagingDiskTypeGp2 is a ReplicationConfigurationDefaultLargeStagingDiskType enum value
    ReplicationConfigurationDefaultLargeStagingDiskTypeGp2 = "GP2"

    // ReplicationConfigurationDefaultLargeStagingDiskTypeGp3 is a ReplicationConfigurationDefaultLargeStagingDiskType enum value
    ReplicationConfigurationDefaultLargeStagingDiskTypeGp3 = "GP3"

    // ReplicationConfigurationDefaultLargeStagingDiskTypeSt1 is a ReplicationConfigurationDefaultLargeStagingDiskType enum value
    ReplicationConfigurationDefaultLargeStagingDiskTypeSt1 = "ST1"

    // ReplicationConfigurationDefaultLargeStagingDiskTypeAuto is a ReplicationConfigurationDefaultLargeStagingDiskType enum value
    ReplicationConfigurationDefaultLargeStagingDiskTypeAuto = "AUTO"
)
const (
    // ReplicationConfigurationEbsEncryptionDefault is a ReplicationConfigurationEbsEncryption enum value
    ReplicationConfigurationEbsEncryptionDefault = "DEFAULT"

    // ReplicationConfigurationEbsEncryptionCustom is a ReplicationConfigurationEbsEncryption enum value
    ReplicationConfigurationEbsEncryptionCustom = "CUSTOM"

    // ReplicationConfigurationEbsEncryptionNone is a ReplicationConfigurationEbsEncryption enum value
    ReplicationConfigurationEbsEncryptionNone = "NONE"
)
const (
    // ReplicationConfigurationReplicatedDiskStagingDiskTypeAuto is a ReplicationConfigurationReplicatedDiskStagingDiskType enum value
    ReplicationConfigurationReplicatedDiskStagingDiskTypeAuto = "AUTO"

    // ReplicationConfigurationReplicatedDiskStagingDiskTypeGp2 is a ReplicationConfigurationReplicatedDiskStagingDiskType enum value
    ReplicationConfigurationReplicatedDiskStagingDiskTypeGp2 = "GP2"

    // ReplicationConfigurationReplicatedDiskStagingDiskTypeGp3 is a ReplicationConfigurationReplicatedDiskStagingDiskType enum value
    ReplicationConfigurationReplicatedDiskStagingDiskTypeGp3 = "GP3"

    // ReplicationConfigurationReplicatedDiskStagingDiskTypeIo1 is a ReplicationConfigurationReplicatedDiskStagingDiskType enum value
    ReplicationConfigurationReplicatedDiskStagingDiskTypeIo1 = "IO1"

    // ReplicationConfigurationReplicatedDiskStagingDiskTypeSc1 is a ReplicationConfigurationReplicatedDiskStagingDiskType enum value
    ReplicationConfigurationReplicatedDiskStagingDiskTypeSc1 = "SC1"

    // ReplicationConfigurationReplicatedDiskStagingDiskTypeSt1 is a ReplicationConfigurationReplicatedDiskStagingDiskType enum value
    ReplicationConfigurationReplicatedDiskStagingDiskTypeSt1 = "ST1"

    // ReplicationConfigurationReplicatedDiskStagingDiskTypeStandard is a ReplicationConfigurationReplicatedDiskStagingDiskType enum value
    ReplicationConfigurationReplicatedDiskStagingDiskTypeStandard = "STANDARD"
)
const (
    // ReplicationDirectionFailover is a ReplicationDirection enum value
    ReplicationDirectionFailover = "FAILOVER"

    // ReplicationDirectionFailback is a ReplicationDirection enum value
    ReplicationDirectionFailback = "FAILBACK"
)

Replication direction designates if this is a failover replication, or a failback replication. When a DRS agent is installed on an instance, the replication direction is failover. In cases where a recovery launch was made in the recovery location and a new recovery instance was created, and then a failback replication was initiated from that recovery instance back to the origin location, then the replication direction will be failback.

const (
    // ReplicationStatusStopped is a ReplicationStatus enum value
    ReplicationStatusStopped = "STOPPED"

    // ReplicationStatusInProgress is a ReplicationStatus enum value
    ReplicationStatusInProgress = "IN_PROGRESS"

    // ReplicationStatusProtected is a ReplicationStatus enum value
    ReplicationStatusProtected = "PROTECTED"

    // ReplicationStatusError is a ReplicationStatus enum value
    ReplicationStatusError = "ERROR"
)
const (
    // TargetInstanceTypeRightSizingMethodNone is a TargetInstanceTypeRightSizingMethod enum value
    TargetInstanceTypeRightSizingMethodNone = "NONE"

    // TargetInstanceTypeRightSizingMethodBasic is a TargetInstanceTypeRightSizingMethod enum value
    TargetInstanceTypeRightSizingMethodBasic = "BASIC"

    // TargetInstanceTypeRightSizingMethodInAws is a TargetInstanceTypeRightSizingMethod enum value
    TargetInstanceTypeRightSizingMethodInAws = "IN_AWS"
)
const (
    // ValidationExceptionReasonUnknownOperation is a ValidationExceptionReason enum value
    ValidationExceptionReasonUnknownOperation = "unknownOperation"

    // ValidationExceptionReasonCannotParse is a ValidationExceptionReason enum value
    ValidationExceptionReasonCannotParse = "cannotParse"

    // ValidationExceptionReasonFieldValidationFailed is a ValidationExceptionReason enum value
    ValidationExceptionReasonFieldValidationFailed = "fieldValidationFailed"

    // ValidationExceptionReasonOther is a ValidationExceptionReason enum value
    ValidationExceptionReasonOther = "other"
)
const (
    // VolumeStatusRegular is a VolumeStatus enum value
    VolumeStatusRegular = "REGULAR"

    // VolumeStatusContainsMarketplaceProductCodes is a VolumeStatus enum value
    VolumeStatusContainsMarketplaceProductCodes = "CONTAINS_MARKETPLACE_PRODUCT_CODES"

    // VolumeStatusMissingVolumeAttributes is a VolumeStatus enum value
    VolumeStatusMissingVolumeAttributes = "MISSING_VOLUME_ATTRIBUTES"

    // VolumeStatusMissingVolumeAttributesAndPrecheckUnavailable is a VolumeStatus enum value
    VolumeStatusMissingVolumeAttributesAndPrecheckUnavailable = "MISSING_VOLUME_ATTRIBUTES_AND_PRECHECK_UNAVAILABLE"
)
const (

    // ErrCodeAccessDeniedException for service response error code
    // "AccessDeniedException".
    //
    // You do not have sufficient access to perform this action.
    ErrCodeAccessDeniedException = "AccessDeniedException"

    // ErrCodeConflictException for service response error code
    // "ConflictException".
    //
    // The request could not be completed due to a conflict with the current state
    // of the target resource.
    ErrCodeConflictException = "ConflictException"

    // ErrCodeInternalServerException for service response error code
    // "InternalServerException".
    //
    // The request processing has failed because of an unknown error, exception
    // or failure.
    ErrCodeInternalServerException = "InternalServerException"

    // ErrCodeResourceNotFoundException for service response error code
    // "ResourceNotFoundException".
    //
    // The resource for this operation was not found.
    ErrCodeResourceNotFoundException = "ResourceNotFoundException"

    // ErrCodeServiceQuotaExceededException for service response error code
    // "ServiceQuotaExceededException".
    //
    // The request could not be completed because its exceeded the service quota.
    ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException"

    // ErrCodeThrottlingException for service response error code
    // "ThrottlingException".
    //
    // The request was denied due to request throttling.
    ErrCodeThrottlingException = "ThrottlingException"

    // ErrCodeUninitializedAccountException for service response error code
    // "UninitializedAccountException".
    //
    // The account performing the request has not been initialized.
    ErrCodeUninitializedAccountException = "UninitializedAccountException"

    // ErrCodeValidationException for service response error code
    // "ValidationException".
    //
    // The input fails to satisfy the constraints specified by the AWS service.
    ErrCodeValidationException = "ValidationException"
)
const (
    ServiceName = "drs"       // Name of service.
    EndpointsID = ServiceName // ID to lookup a service endpoint with.
    ServiceID   = "drs"       // ServiceID is a unique identifier of a specific service.
)

Service information constants

func DataReplicationErrorString_Values

func DataReplicationErrorString_Values() []string

DataReplicationErrorString_Values returns all elements of the DataReplicationErrorString enum

func DataReplicationInitiationStepName_Values

func DataReplicationInitiationStepName_Values() []string

DataReplicationInitiationStepName_Values returns all elements of the DataReplicationInitiationStepName enum

func DataReplicationInitiationStepStatus_Values

func DataReplicationInitiationStepStatus_Values() []string

DataReplicationInitiationStepStatus_Values returns all elements of the DataReplicationInitiationStepStatus enum

func DataReplicationState_Values

func DataReplicationState_Values() []string

DataReplicationState_Values returns all elements of the DataReplicationState enum

func EC2InstanceState_Values

func EC2InstanceState_Values() []string

EC2InstanceState_Values returns all elements of the EC2InstanceState enum

func ExtensionStatus_Values

func ExtensionStatus_Values() []string

ExtensionStatus_Values returns all elements of the ExtensionStatus enum

func FailbackLaunchType_Values

func FailbackLaunchType_Values() []string

FailbackLaunchType_Values returns all elements of the FailbackLaunchType enum

func FailbackReplicationError_Values

func FailbackReplicationError_Values() []string

FailbackReplicationError_Values returns all elements of the FailbackReplicationError enum

func FailbackState_Values

func FailbackState_Values() []string

FailbackState_Values returns all elements of the FailbackState enum

func InitiatedBy_Values

func InitiatedBy_Values() []string

InitiatedBy_Values returns all elements of the InitiatedBy enum

func JobLogEvent_Values

func JobLogEvent_Values() []string

JobLogEvent_Values returns all elements of the JobLogEvent enum

func JobStatus_Values

func JobStatus_Values() []string

JobStatus_Values returns all elements of the JobStatus enum

func JobType_Values

func JobType_Values() []string

JobType_Values returns all elements of the JobType enum

func LastLaunchResult_Values

func LastLaunchResult_Values() []string

LastLaunchResult_Values returns all elements of the LastLaunchResult enum

func LastLaunchType_Values

func LastLaunchType_Values() []string

LastLaunchType_Values returns all elements of the LastLaunchType enum

func LaunchActionCategory_Values

func LaunchActionCategory_Values() []string

LaunchActionCategory_Values returns all elements of the LaunchActionCategory enum

func LaunchActionParameterType_Values

func LaunchActionParameterType_Values() []string

LaunchActionParameterType_Values returns all elements of the LaunchActionParameterType enum

func LaunchActionRunStatus_Values

func LaunchActionRunStatus_Values() []string

LaunchActionRunStatus_Values returns all elements of the LaunchActionRunStatus enum

func LaunchActionType_Values

func LaunchActionType_Values() []string

LaunchActionType_Values returns all elements of the LaunchActionType enum

func LaunchDisposition_Values

func LaunchDisposition_Values() []string

LaunchDisposition_Values returns all elements of the LaunchDisposition enum

func LaunchStatus_Values

func LaunchStatus_Values() []string

LaunchStatus_Values returns all elements of the LaunchStatus enum

func OriginEnvironment_Values

func OriginEnvironment_Values() []string

OriginEnvironment_Values returns all elements of the OriginEnvironment enum

func PITPolicyRuleUnits_Values

func PITPolicyRuleUnits_Values() []string

PITPolicyRuleUnits_Values returns all elements of the PITPolicyRuleUnits enum

func ProductCodeMode_Values

func ProductCodeMode_Values() []string

ProductCodeMode_Values returns all elements of the ProductCodeMode enum

func RecoveryInstanceDataReplicationInitiationStepName_Values

func RecoveryInstanceDataReplicationInitiationStepName_Values() []string

RecoveryInstanceDataReplicationInitiationStepName_Values returns all elements of the RecoveryInstanceDataReplicationInitiationStepName enum

func RecoveryInstanceDataReplicationInitiationStepStatus_Values

func RecoveryInstanceDataReplicationInitiationStepStatus_Values() []string

RecoveryInstanceDataReplicationInitiationStepStatus_Values returns all elements of the RecoveryInstanceDataReplicationInitiationStepStatus enum

func RecoveryInstanceDataReplicationState_Values

func RecoveryInstanceDataReplicationState_Values() []string

RecoveryInstanceDataReplicationState_Values returns all elements of the RecoveryInstanceDataReplicationState enum

func RecoveryResult_Values

func RecoveryResult_Values() []string

RecoveryResult_Values returns all elements of the RecoveryResult enum

func RecoverySnapshotsOrder_Values

func RecoverySnapshotsOrder_Values() []string

RecoverySnapshotsOrder_Values returns all elements of the RecoverySnapshotsOrder enum

func ReplicationConfigurationDataPlaneRouting_Values

func ReplicationConfigurationDataPlaneRouting_Values() []string

ReplicationConfigurationDataPlaneRouting_Values returns all elements of the ReplicationConfigurationDataPlaneRouting enum

func ReplicationConfigurationDefaultLargeStagingDiskType_Values

func ReplicationConfigurationDefaultLargeStagingDiskType_Values() []string

ReplicationConfigurationDefaultLargeStagingDiskType_Values returns all elements of the ReplicationConfigurationDefaultLargeStagingDiskType enum

func ReplicationConfigurationEbsEncryption_Values

func ReplicationConfigurationEbsEncryption_Values() []string

ReplicationConfigurationEbsEncryption_Values returns all elements of the ReplicationConfigurationEbsEncryption enum

func ReplicationConfigurationReplicatedDiskStagingDiskType_Values

func ReplicationConfigurationReplicatedDiskStagingDiskType_Values() []string

ReplicationConfigurationReplicatedDiskStagingDiskType_Values returns all elements of the ReplicationConfigurationReplicatedDiskStagingDiskType enum

func ReplicationDirection_Values

func ReplicationDirection_Values() []string

ReplicationDirection_Values returns all elements of the ReplicationDirection enum

func ReplicationStatus_Values

func ReplicationStatus_Values() []string

ReplicationStatus_Values returns all elements of the ReplicationStatus enum

func TargetInstanceTypeRightSizingMethod_Values

func TargetInstanceTypeRightSizingMethod_Values() []string

TargetInstanceTypeRightSizingMethod_Values returns all elements of the TargetInstanceTypeRightSizingMethod enum

func ValidationExceptionReason_Values

func ValidationExceptionReason_Values() []string

ValidationExceptionReason_Values returns all elements of the ValidationExceptionReason enum

func VolumeStatus_Values

func VolumeStatus_Values() []string

VolumeStatus_Values returns all elements of the VolumeStatus enum

type AccessDeniedException

type AccessDeniedException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Code_ *string `locationName:"code" type:"string"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

You do not have sufficient access to perform this action.

func (*AccessDeniedException) Code

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString

func (s AccessDeniedException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessDeniedException) Message

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode

func (s *AccessDeniedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AccessDeniedException) String

func (s AccessDeniedException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Account

type Account struct {

    // Account ID of AWS account.
    AccountID *string `locationName:"accountID" min:"12" type:"string"`
    // contains filtered or unexported fields
}

AWS account.

func (Account) GoString

func (s Account) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Account) SetAccountID

func (s *Account) SetAccountID(v string) *Account

SetAccountID sets the AccountID field's value.

func (Account) String

func (s Account) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateSourceNetworkStackInput

type AssociateSourceNetworkStackInput struct {

    // CloudFormation template to associate with a Source Network.
    //
    // CfnStackName is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by AssociateSourceNetworkStackInput's
    // String and GoString methods.
    //
    // CfnStackName is a required field
    CfnStackName *string `locationName:"cfnStackName" min:"1" type:"string" required:"true" sensitive:"true"`

    // The Source Network ID to associate with CloudFormation template.
    //
    // SourceNetworkID is a required field
    SourceNetworkID *string `locationName:"sourceNetworkID" min:"20" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AssociateSourceNetworkStackInput) GoString

func (s AssociateSourceNetworkStackInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateSourceNetworkStackInput) SetCfnStackName

func (s *AssociateSourceNetworkStackInput) SetCfnStackName(v string) *AssociateSourceNetworkStackInput

SetCfnStackName sets the CfnStackName field's value.

func (*AssociateSourceNetworkStackInput) SetSourceNetworkID

func (s *AssociateSourceNetworkStackInput) SetSourceNetworkID(v string) *AssociateSourceNetworkStackInput

SetSourceNetworkID sets the SourceNetworkID field's value.

func (AssociateSourceNetworkStackInput) String

func (s AssociateSourceNetworkStackInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateSourceNetworkStackInput) Validate

func (s *AssociateSourceNetworkStackInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateSourceNetworkStackOutput

type AssociateSourceNetworkStackOutput struct {

    // The Source Network association Job.
    Job *Job `locationName:"job" type:"structure"`
    // contains filtered or unexported fields
}

func (AssociateSourceNetworkStackOutput) GoString

func (s AssociateSourceNetworkStackOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateSourceNetworkStackOutput) SetJob

func (s *AssociateSourceNetworkStackOutput) SetJob(v *Job) *AssociateSourceNetworkStackOutput

SetJob sets the Job field's value.

func (AssociateSourceNetworkStackOutput) String

func (s AssociateSourceNetworkStackOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CPU

type CPU struct {

    // The number of CPU cores.
    Cores *int64 `locationName:"cores" type:"long"`

    // The model name of the CPU.
    ModelName *string `locationName:"modelName" type:"string"`
    // contains filtered or unexported fields
}

Information about a server's CPU.

func (CPU) GoString

func (s CPU) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CPU) SetCores

func (s *CPU) SetCores(v int64) *CPU

SetCores sets the Cores field's value.

func (*CPU) SetModelName

func (s *CPU) SetModelName(v string) *CPU

SetModelName sets the ModelName field's value.

func (CPU) String

func (s CPU) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConflictException

type ConflictException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Code_ *string `locationName:"code" type:"string"`

    Message_ *string `locationName:"message" type:"string"`

    // The ID of the resource.
    ResourceId *string `locationName:"resourceId" type:"string"`

    // The type of the resource.
    ResourceType *string `locationName:"resourceType" type:"string"`
    // contains filtered or unexported fields
}

The request could not be completed due to a conflict with the current state of the target resource.

func (*ConflictException) Code

func (s *ConflictException) Code() string

Code returns the exception type name.

func (*ConflictException) Error

func (s *ConflictException) Error() string

func (ConflictException) GoString

func (s ConflictException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConflictException) Message

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ConflictException) String

func (s ConflictException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConversionProperties

type ConversionProperties struct {

    // The timestamp of when the snapshot being converted was taken
    DataTimestamp *string `locationName:"dataTimestamp" type:"string"`

    // Whether the volume being converted uses UEFI or not
    ForceUefi *bool `locationName:"forceUefi" type:"boolean"`

    // The root volume name of a conversion job
    RootVolumeName *string `locationName:"rootVolumeName" type:"string"`

    // A mapping between the volumes being converted and the converted snapshot
    // ids
    VolumeToConversionMap map[string]map[string]*string `locationName:"volumeToConversionMap" type:"map"`

    // A mapping between the volumes being converted and the product codes associated
    // with them
    VolumeToProductCodes map[string][]*ProductCode `locationName:"volumeToProductCodes" type:"map"`

    // A mapping between the volumes and their sizes
    VolumeToVolumeSize map[string]*int64 `locationName:"volumeToVolumeSize" type:"map"`
    // contains filtered or unexported fields
}

Properties of a conversion job

func (ConversionProperties) GoString

func (s ConversionProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConversionProperties) SetDataTimestamp

func (s *ConversionProperties) SetDataTimestamp(v string) *ConversionProperties

SetDataTimestamp sets the DataTimestamp field's value.

func (*ConversionProperties) SetForceUefi

func (s *ConversionProperties) SetForceUefi(v bool) *ConversionProperties

SetForceUefi sets the ForceUefi field's value.

func (*ConversionProperties) SetRootVolumeName

func (s *ConversionProperties) SetRootVolumeName(v string) *ConversionProperties

SetRootVolumeName sets the RootVolumeName field's value.

func (*ConversionProperties) SetVolumeToConversionMap

func (s *ConversionProperties) SetVolumeToConversionMap(v map[string]map[string]*string) *ConversionProperties

SetVolumeToConversionMap sets the VolumeToConversionMap field's value.

func (*ConversionProperties) SetVolumeToProductCodes

func (s *ConversionProperties) SetVolumeToProductCodes(v map[string][]*ProductCode) *ConversionProperties

SetVolumeToProductCodes sets the VolumeToProductCodes field's value.

func (*ConversionProperties) SetVolumeToVolumeSize

func (s *ConversionProperties) SetVolumeToVolumeSize(v map[string]*int64) *ConversionProperties

SetVolumeToVolumeSize sets the VolumeToVolumeSize field's value.

func (ConversionProperties) String

func (s ConversionProperties) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateExtendedSourceServerInput

type CreateExtendedSourceServerInput struct {

    // This defines the ARN of the source server in staging Account based on which
    // you want to create an extended source server.
    //
    // SourceServerArn is a required field
    SourceServerArn *string `locationName:"sourceServerArn" min:"20" type:"string" required:"true"`

    // A list of tags associated with the extended source server.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateExtendedSourceServerInput's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
    // contains filtered or unexported fields
}

func (CreateExtendedSourceServerInput) GoString

func (s CreateExtendedSourceServerInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateExtendedSourceServerInput) SetSourceServerArn

func (s *CreateExtendedSourceServerInput) SetSourceServerArn(v string) *CreateExtendedSourceServerInput

SetSourceServerArn sets the SourceServerArn field's value.

func (*CreateExtendedSourceServerInput) SetTags

func (s *CreateExtendedSourceServerInput) SetTags(v map[string]*string) *CreateExtendedSourceServerInput

SetTags sets the Tags field's value.

func (CreateExtendedSourceServerInput) String

func (s CreateExtendedSourceServerInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateExtendedSourceServerInput) Validate

func (s *CreateExtendedSourceServerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateExtendedSourceServerOutput

type CreateExtendedSourceServerOutput struct {

    // Created extended source server.
    SourceServer *SourceServer `locationName:"sourceServer" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateExtendedSourceServerOutput) GoString

func (s CreateExtendedSourceServerOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateExtendedSourceServerOutput) SetSourceServer

func (s *CreateExtendedSourceServerOutput) SetSourceServer(v *SourceServer) *CreateExtendedSourceServerOutput

SetSourceServer sets the SourceServer field's value.

func (CreateExtendedSourceServerOutput) String

func (s CreateExtendedSourceServerOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateLaunchConfigurationTemplateInput

type CreateLaunchConfigurationTemplateInput struct {

    // Copy private IP.
    CopyPrivateIp *bool `locationName:"copyPrivateIp" type:"boolean"`

    // Copy tags.
    CopyTags *bool `locationName:"copyTags" type:"boolean"`

    // S3 bucket ARN to export Source Network templates.
    ExportBucketArn *string `locationName:"exportBucketArn" min:"20" type:"string"`

    // Launch disposition.
    LaunchDisposition *string `locationName:"launchDisposition" type:"string" enum:"LaunchDisposition"`

    // DRS will set the 'launch into instance ID' of any source server when performing
    // a drill, recovery or failback to the previous region or availability zone,
    // using the instance ID of the source instance.
    LaunchIntoSourceInstance *bool `locationName:"launchIntoSourceInstance" type:"boolean"`

    // Licensing.
    Licensing *Licensing `locationName:"licensing" type:"structure"`

    // Whether we want to activate post-launch actions.
    PostLaunchEnabled *bool `locationName:"postLaunchEnabled" type:"boolean"`

    // Request to associate tags during creation of a Launch Configuration Template.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateLaunchConfigurationTemplateInput's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

    // Target instance type right-sizing method.
    TargetInstanceTypeRightSizingMethod *string `locationName:"targetInstanceTypeRightSizingMethod" type:"string" enum:"TargetInstanceTypeRightSizingMethod"`
    // contains filtered or unexported fields
}

func (CreateLaunchConfigurationTemplateInput) GoString

func (s CreateLaunchConfigurationTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLaunchConfigurationTemplateInput) SetCopyPrivateIp

func (s *CreateLaunchConfigurationTemplateInput) SetCopyPrivateIp(v bool) *CreateLaunchConfigurationTemplateInput

SetCopyPrivateIp sets the CopyPrivateIp field's value.

func (*CreateLaunchConfigurationTemplateInput) SetCopyTags

func (s *CreateLaunchConfigurationTemplateInput) SetCopyTags(v bool) *CreateLaunchConfigurationTemplateInput

SetCopyTags sets the CopyTags field's value.

func (*CreateLaunchConfigurationTemplateInput) SetExportBucketArn

func (s *CreateLaunchConfigurationTemplateInput) SetExportBucketArn(v string) *CreateLaunchConfigurationTemplateInput

SetExportBucketArn sets the ExportBucketArn field's value.

func (*CreateLaunchConfigurationTemplateInput) SetLaunchDisposition

func (s *CreateLaunchConfigurationTemplateInput) SetLaunchDisposition(v string) *CreateLaunchConfigurationTemplateInput

SetLaunchDisposition sets the LaunchDisposition field's value.

func (*CreateLaunchConfigurationTemplateInput) SetLaunchIntoSourceInstance

func (s *CreateLaunchConfigurationTemplateInput) SetLaunchIntoSourceInstance(v bool) *CreateLaunchConfigurationTemplateInput

SetLaunchIntoSourceInstance sets the LaunchIntoSourceInstance field's value.

func (*CreateLaunchConfigurationTemplateInput) SetLicensing

func (s *CreateLaunchConfigurationTemplateInput) SetLicensing(v *Licensing) *CreateLaunchConfigurationTemplateInput

SetLicensing sets the Licensing field's value.

func (*CreateLaunchConfigurationTemplateInput) SetPostLaunchEnabled

func (s *CreateLaunchConfigurationTemplateInput) SetPostLaunchEnabled(v bool) *CreateLaunchConfigurationTemplateInput

SetPostLaunchEnabled sets the PostLaunchEnabled field's value.

func (*CreateLaunchConfigurationTemplateInput) SetTags

func (s *CreateLaunchConfigurationTemplateInput) SetTags(v map[string]*string) *CreateLaunchConfigurationTemplateInput

SetTags sets the Tags field's value.

func (*CreateLaunchConfigurationTemplateInput) SetTargetInstanceTypeRightSizingMethod

func (s *CreateLaunchConfigurationTemplateInput) SetTargetInstanceTypeRightSizingMethod(v string) *CreateLaunchConfigurationTemplateInput

SetTargetInstanceTypeRightSizingMethod sets the TargetInstanceTypeRightSizingMethod field's value.

func (CreateLaunchConfigurationTemplateInput) String

func (s CreateLaunchConfigurationTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLaunchConfigurationTemplateInput) Validate

func (s *CreateLaunchConfigurationTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateLaunchConfigurationTemplateOutput

type CreateLaunchConfigurationTemplateOutput struct {

    // Created Launch Configuration Template.
    LaunchConfigurationTemplate *LaunchConfigurationTemplate `locationName:"launchConfigurationTemplate" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateLaunchConfigurationTemplateOutput) GoString

func (s CreateLaunchConfigurationTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLaunchConfigurationTemplateOutput) SetLaunchConfigurationTemplate

func (s *CreateLaunchConfigurationTemplateOutput) SetLaunchConfigurationTemplate(v *LaunchConfigurationTemplate) *CreateLaunchConfigurationTemplateOutput

SetLaunchConfigurationTemplate sets the LaunchConfigurationTemplate field's value.

func (CreateLaunchConfigurationTemplateOutput) String

func (s CreateLaunchConfigurationTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateReplicationConfigurationTemplateInput

type CreateReplicationConfigurationTemplateInput struct {

    // Whether to associate the default Elastic Disaster Recovery Security group
    // with the Replication Configuration Template.
    //
    // AssociateDefaultSecurityGroup is a required field
    AssociateDefaultSecurityGroup *bool `locationName:"associateDefaultSecurityGroup" type:"boolean" required:"true"`

    // Whether to allow the AWS replication agent to automatically replicate newly
    // added disks.
    AutoReplicateNewDisks *bool `locationName:"autoReplicateNewDisks" type:"boolean"`

    // Configure bandwidth throttling for the outbound data transfer rate of the
    // Source Server in Mbps.
    //
    // BandwidthThrottling is a required field
    BandwidthThrottling *int64 `locationName:"bandwidthThrottling" type:"long" required:"true"`

    // Whether to create a Public IP for the Recovery Instance by default.
    //
    // CreatePublicIP is a required field
    CreatePublicIP *bool `locationName:"createPublicIP" type:"boolean" required:"true"`

    // The data plane routing mechanism that will be used for replication.
    //
    // DataPlaneRouting is a required field
    DataPlaneRouting *string `locationName:"dataPlaneRouting" type:"string" required:"true" enum:"ReplicationConfigurationDataPlaneRouting"`

    // The Staging Disk EBS volume type to be used during replication.
    //
    // DefaultLargeStagingDiskType is a required field
    DefaultLargeStagingDiskType *string `locationName:"defaultLargeStagingDiskType" type:"string" required:"true" enum:"ReplicationConfigurationDefaultLargeStagingDiskType"`

    // The type of EBS encryption to be used during replication.
    //
    // EbsEncryption is a required field
    EbsEncryption *string `locationName:"ebsEncryption" type:"string" required:"true" enum:"ReplicationConfigurationEbsEncryption"`

    // The ARN of the EBS encryption key to be used during replication.
    EbsEncryptionKeyArn *string `locationName:"ebsEncryptionKeyArn" min:"20" type:"string"`

    // The Point in time (PIT) policy to manage snapshots taken during replication.
    //
    // PitPolicy is a required field
    PitPolicy []*PITPolicyRule `locationName:"pitPolicy" min:"1" type:"list" required:"true"`

    // The instance type to be used for the replication server.
    //
    // ReplicationServerInstanceType is a required field
    ReplicationServerInstanceType *string `locationName:"replicationServerInstanceType" type:"string" required:"true"`

    // The security group IDs that will be used by the replication server.
    //
    // ReplicationServersSecurityGroupsIDs is a required field
    ReplicationServersSecurityGroupsIDs []*string `locationName:"replicationServersSecurityGroupsIDs" type:"list" required:"true"`

    // The subnet to be used by the replication staging area.
    //
    // StagingAreaSubnetId is a required field
    StagingAreaSubnetId *string `locationName:"stagingAreaSubnetId" type:"string" required:"true"`

    // A set of tags to be associated with all resources created in the replication
    // staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.
    //
    // StagingAreaTags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateReplicationConfigurationTemplateInput's
    // String and GoString methods.
    //
    // StagingAreaTags is a required field
    StagingAreaTags map[string]*string `locationName:"stagingAreaTags" type:"map" required:"true" sensitive:"true"`

    // A set of tags to be associated with the Replication Configuration Template
    // resource.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateReplicationConfigurationTemplateInput's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

    // Whether to use a dedicated Replication Server in the replication staging
    // area.
    //
    // UseDedicatedReplicationServer is a required field
    UseDedicatedReplicationServer *bool `locationName:"useDedicatedReplicationServer" type:"boolean" required:"true"`
    // contains filtered or unexported fields
}

func (CreateReplicationConfigurationTemplateInput) GoString

func (s CreateReplicationConfigurationTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateReplicationConfigurationTemplateInput) SetAssociateDefaultSecurityGroup

func (s *CreateReplicationConfigurationTemplateInput) SetAssociateDefaultSecurityGroup(v bool) *CreateReplicationConfigurationTemplateInput

SetAssociateDefaultSecurityGroup sets the AssociateDefaultSecurityGroup field's value.

func (*CreateReplicationConfigurationTemplateInput) SetAutoReplicateNewDisks

func (s *CreateReplicationConfigurationTemplateInput) SetAutoReplicateNewDisks(v bool) *CreateReplicationConfigurationTemplateInput

SetAutoReplicateNewDisks sets the AutoReplicateNewDisks field's value.

func (*CreateReplicationConfigurationTemplateInput) SetBandwidthThrottling

func (s *CreateReplicationConfigurationTemplateInput) SetBandwidthThrottling(v int64) *CreateReplicationConfigurationTemplateInput

SetBandwidthThrottling sets the BandwidthThrottling field's value.

func (*CreateReplicationConfigurationTemplateInput) SetCreatePublicIP

func (s *CreateReplicationConfigurationTemplateInput) SetCreatePublicIP(v bool) *CreateReplicationConfigurationTemplateInput

SetCreatePublicIP sets the CreatePublicIP field's value.

func (*CreateReplicationConfigurationTemplateInput) SetDataPlaneRouting

func (s *CreateReplicationConfigurationTemplateInput) SetDataPlaneRouting(v string) *CreateReplicationConfigurationTemplateInput

SetDataPlaneRouting sets the DataPlaneRouting field's value.

func (*CreateReplicationConfigurationTemplateInput) SetDefaultLargeStagingDiskType

func (s *CreateReplicationConfigurationTemplateInput) SetDefaultLargeStagingDiskType(v string) *CreateReplicationConfigurationTemplateInput

SetDefaultLargeStagingDiskType sets the DefaultLargeStagingDiskType field's value.

func (*CreateReplicationConfigurationTemplateInput) SetEbsEncryption

func (s *CreateReplicationConfigurationTemplateInput) SetEbsEncryption(v string) *CreateReplicationConfigurationTemplateInput

SetEbsEncryption sets the EbsEncryption field's value.

func (*CreateReplicationConfigurationTemplateInput) SetEbsEncryptionKeyArn

func (s *CreateReplicationConfigurationTemplateInput) SetEbsEncryptionKeyArn(v string) *CreateReplicationConfigurationTemplateInput

SetEbsEncryptionKeyArn sets the EbsEncryptionKeyArn field's value.

func (*CreateReplicationConfigurationTemplateInput) SetPitPolicy

func (s *CreateReplicationConfigurationTemplateInput) SetPitPolicy(v []*PITPolicyRule) *CreateReplicationConfigurationTemplateInput

SetPitPolicy sets the PitPolicy field's value.

func (*CreateReplicationConfigurationTemplateInput) SetReplicationServerInstanceType

func (s *CreateReplicationConfigurationTemplateInput) SetReplicationServerInstanceType(v string) *CreateReplicationConfigurationTemplateInput

SetReplicationServerInstanceType sets the ReplicationServerInstanceType field's value.

func (*CreateReplicationConfigurationTemplateInput) SetReplicationServersSecurityGroupsIDs

func (s *CreateReplicationConfigurationTemplateInput) SetReplicationServersSecurityGroupsIDs(v []*string) *CreateReplicationConfigurationTemplateInput

SetReplicationServersSecurityGroupsIDs sets the ReplicationServersSecurityGroupsIDs field's value.

func (*CreateReplicationConfigurationTemplateInput) SetStagingAreaSubnetId

func (s *CreateReplicationConfigurationTemplateInput) SetStagingAreaSubnetId(v string) *CreateReplicationConfigurationTemplateInput

SetStagingAreaSubnetId sets the StagingAreaSubnetId field's value.

func (*CreateReplicationConfigurationTemplateInput) SetStagingAreaTags

func (s *CreateReplicationConfigurationTemplateInput) SetStagingAreaTags(v map[string]*string) *CreateReplicationConfigurationTemplateInput

SetStagingAreaTags sets the StagingAreaTags field's value.

func (*CreateReplicationConfigurationTemplateInput) SetTags

func (s *CreateReplicationConfigurationTemplateInput) SetTags(v map[string]*string) *CreateReplicationConfigurationTemplateInput

SetTags sets the Tags field's value.

func (*CreateReplicationConfigurationTemplateInput) SetUseDedicatedReplicationServer

func (s *CreateReplicationConfigurationTemplateInput) SetUseDedicatedReplicationServer(v bool) *CreateReplicationConfigurationTemplateInput

SetUseDedicatedReplicationServer sets the UseDedicatedReplicationServer field's value.

func (CreateReplicationConfigurationTemplateInput) String

func (s CreateReplicationConfigurationTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateReplicationConfigurationTemplateInput) Validate

func (s *CreateReplicationConfigurationTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateReplicationConfigurationTemplateOutput

type CreateReplicationConfigurationTemplateOutput struct {

    // The Replication Configuration Template ARN.
    Arn *string `locationName:"arn" min:"20" type:"string"`

    // Whether to associate the default Elastic Disaster Recovery Security group
    // with the Replication Configuration Template.
    AssociateDefaultSecurityGroup *bool `locationName:"associateDefaultSecurityGroup" type:"boolean"`

    // Whether to allow the AWS replication agent to automatically replicate newly
    // added disks.
    AutoReplicateNewDisks *bool `locationName:"autoReplicateNewDisks" type:"boolean"`

    // Configure bandwidth throttling for the outbound data transfer rate of the
    // Source Server in Mbps.
    BandwidthThrottling *int64 `locationName:"bandwidthThrottling" type:"long"`

    // Whether to create a Public IP for the Recovery Instance by default.
    CreatePublicIP *bool `locationName:"createPublicIP" type:"boolean"`

    // The data plane routing mechanism that will be used for replication.
    DataPlaneRouting *string `locationName:"dataPlaneRouting" type:"string" enum:"ReplicationConfigurationDataPlaneRouting"`

    // The Staging Disk EBS volume type to be used during replication.
    DefaultLargeStagingDiskType *string `locationName:"defaultLargeStagingDiskType" type:"string" enum:"ReplicationConfigurationDefaultLargeStagingDiskType"`

    // The type of EBS encryption to be used during replication.
    EbsEncryption *string `locationName:"ebsEncryption" type:"string" enum:"ReplicationConfigurationEbsEncryption"`

    // The ARN of the EBS encryption key to be used during replication.
    EbsEncryptionKeyArn *string `locationName:"ebsEncryptionKeyArn" min:"20" type:"string"`

    // The Point in time (PIT) policy to manage snapshots taken during replication.
    PitPolicy []*PITPolicyRule `locationName:"pitPolicy" min:"1" type:"list"`

    // The Replication Configuration Template ID.
    //
    // ReplicationConfigurationTemplateID is a required field
    ReplicationConfigurationTemplateID *string `locationName:"replicationConfigurationTemplateID" min:"21" type:"string" required:"true"`

    // The instance type to be used for the replication server.
    ReplicationServerInstanceType *string `locationName:"replicationServerInstanceType" type:"string"`

    // The security group IDs that will be used by the replication server.
    ReplicationServersSecurityGroupsIDs []*string `locationName:"replicationServersSecurityGroupsIDs" type:"list"`

    // The subnet to be used by the replication staging area.
    StagingAreaSubnetId *string `locationName:"stagingAreaSubnetId" type:"string"`

    // A set of tags to be associated with all resources created in the replication
    // staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.
    //
    // StagingAreaTags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateReplicationConfigurationTemplateOutput's
    // String and GoString methods.
    StagingAreaTags map[string]*string `locationName:"stagingAreaTags" type:"map" sensitive:"true"`

    // A set of tags to be associated with the Replication Configuration Template
    // resource.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateReplicationConfigurationTemplateOutput's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

    // Whether to use a dedicated Replication Server in the replication staging
    // area.
    UseDedicatedReplicationServer *bool `locationName:"useDedicatedReplicationServer" type:"boolean"`
    // contains filtered or unexported fields
}

func (CreateReplicationConfigurationTemplateOutput) GoString

func (s CreateReplicationConfigurationTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateReplicationConfigurationTemplateOutput) SetArn

func (s *CreateReplicationConfigurationTemplateOutput) SetArn(v string) *CreateReplicationConfigurationTemplateOutput

SetArn sets the Arn field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetAssociateDefaultSecurityGroup

func (s *CreateReplicationConfigurationTemplateOutput) SetAssociateDefaultSecurityGroup(v bool) *CreateReplicationConfigurationTemplateOutput

SetAssociateDefaultSecurityGroup sets the AssociateDefaultSecurityGroup field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetAutoReplicateNewDisks

func (s *CreateReplicationConfigurationTemplateOutput) SetAutoReplicateNewDisks(v bool) *CreateReplicationConfigurationTemplateOutput

SetAutoReplicateNewDisks sets the AutoReplicateNewDisks field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetBandwidthThrottling

func (s *CreateReplicationConfigurationTemplateOutput) SetBandwidthThrottling(v int64) *CreateReplicationConfigurationTemplateOutput

SetBandwidthThrottling sets the BandwidthThrottling field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetCreatePublicIP

func (s *CreateReplicationConfigurationTemplateOutput) SetCreatePublicIP(v bool) *CreateReplicationConfigurationTemplateOutput

SetCreatePublicIP sets the CreatePublicIP field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetDataPlaneRouting

func (s *CreateReplicationConfigurationTemplateOutput) SetDataPlaneRouting(v string) *CreateReplicationConfigurationTemplateOutput

SetDataPlaneRouting sets the DataPlaneRouting field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetDefaultLargeStagingDiskType

func (s *CreateReplicationConfigurationTemplateOutput) SetDefaultLargeStagingDiskType(v string) *CreateReplicationConfigurationTemplateOutput

SetDefaultLargeStagingDiskType sets the DefaultLargeStagingDiskType field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetEbsEncryption

func (s *CreateReplicationConfigurationTemplateOutput) SetEbsEncryption(v string) *CreateReplicationConfigurationTemplateOutput

SetEbsEncryption sets the EbsEncryption field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetEbsEncryptionKeyArn

func (s *CreateReplicationConfigurationTemplateOutput) SetEbsEncryptionKeyArn(v string) *CreateReplicationConfigurationTemplateOutput

SetEbsEncryptionKeyArn sets the EbsEncryptionKeyArn field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetPitPolicy

func (s *CreateReplicationConfigurationTemplateOutput) SetPitPolicy(v []*PITPolicyRule) *CreateReplicationConfigurationTemplateOutput

SetPitPolicy sets the PitPolicy field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetReplicationConfigurationTemplateID

func (s *CreateReplicationConfigurationTemplateOutput) SetReplicationConfigurationTemplateID(v string) *CreateReplicationConfigurationTemplateOutput

SetReplicationConfigurationTemplateID sets the ReplicationConfigurationTemplateID field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetReplicationServerInstanceType

func (s *CreateReplicationConfigurationTemplateOutput) SetReplicationServerInstanceType(v string) *CreateReplicationConfigurationTemplateOutput

SetReplicationServerInstanceType sets the ReplicationServerInstanceType field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetReplicationServersSecurityGroupsIDs

func (s *CreateReplicationConfigurationTemplateOutput) SetReplicationServersSecurityGroupsIDs(v []*string) *CreateReplicationConfigurationTemplateOutput

SetReplicationServersSecurityGroupsIDs sets the ReplicationServersSecurityGroupsIDs field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetStagingAreaSubnetId

func (s *CreateReplicationConfigurationTemplateOutput) SetStagingAreaSubnetId(v string) *CreateReplicationConfigurationTemplateOutput

SetStagingAreaSubnetId sets the StagingAreaSubnetId field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetStagingAreaTags

func (s *CreateReplicationConfigurationTemplateOutput) SetStagingAreaTags(v map[string]*string) *CreateReplicationConfigurationTemplateOutput

SetStagingAreaTags sets the StagingAreaTags field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetTags

func (s *CreateReplicationConfigurationTemplateOutput) SetTags(v map[string]*string) *CreateReplicationConfigurationTemplateOutput

SetTags sets the Tags field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetUseDedicatedReplicationServer

func (s *CreateReplicationConfigurationTemplateOutput) SetUseDedicatedReplicationServer(v bool) *CreateReplicationConfigurationTemplateOutput

SetUseDedicatedReplicationServer sets the UseDedicatedReplicationServer field's value.

func (CreateReplicationConfigurationTemplateOutput) String

func (s CreateReplicationConfigurationTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateSourceNetworkInput

type CreateSourceNetworkInput struct {

    // Account containing the VPC to protect.
    //
    // OriginAccountID is a required field
    OriginAccountID *string `locationName:"originAccountID" min:"12" type:"string" required:"true"`

    // Region containing the VPC to protect.
    //
    // OriginRegion is a required field
    OriginRegion *string `locationName:"originRegion" type:"string" required:"true"`

    // A set of tags to be associated with the Source Network resource.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateSourceNetworkInput's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

    // Which VPC ID to protect.
    //
    // VpcID is a required field
    VpcID *string `locationName:"vpcID" min:"12" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateSourceNetworkInput) GoString

func (s CreateSourceNetworkInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSourceNetworkInput) SetOriginAccountID

func (s *CreateSourceNetworkInput) SetOriginAccountID(v string) *CreateSourceNetworkInput

SetOriginAccountID sets the OriginAccountID field's value.

func (*CreateSourceNetworkInput) SetOriginRegion

func (s *CreateSourceNetworkInput) SetOriginRegion(v string) *CreateSourceNetworkInput

SetOriginRegion sets the OriginRegion field's value.

func (*CreateSourceNetworkInput) SetTags

func (s *CreateSourceNetworkInput) SetTags(v map[string]*string) *CreateSourceNetworkInput

SetTags sets the Tags field's value.

func (*CreateSourceNetworkInput) SetVpcID

func (s *CreateSourceNetworkInput) SetVpcID(v string) *CreateSourceNetworkInput

SetVpcID sets the VpcID field's value.

func (CreateSourceNetworkInput) String

func (s CreateSourceNetworkInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSourceNetworkInput) Validate

func (s *CreateSourceNetworkInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateSourceNetworkOutput

type CreateSourceNetworkOutput struct {

    // ID of the created Source Network.
    SourceNetworkID *string `locationName:"sourceNetworkID" min:"20" type:"string"`
    // contains filtered or unexported fields
}

func (CreateSourceNetworkOutput) GoString

func (s CreateSourceNetworkOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSourceNetworkOutput) SetSourceNetworkID

func (s *CreateSourceNetworkOutput) SetSourceNetworkID(v string) *CreateSourceNetworkOutput

SetSourceNetworkID sets the SourceNetworkID field's value.

func (CreateSourceNetworkOutput) String

func (s CreateSourceNetworkOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DataReplicationError

type DataReplicationError struct {

    // Error in data replication.
    Error *string `locationName:"error" type:"string" enum:"DataReplicationErrorString"`

    // Error in data replication.
    RawError *string `locationName:"rawError" type:"string"`
    // contains filtered or unexported fields
}

Error in data replication.

func (DataReplicationError) GoString

func (s DataReplicationError) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataReplicationError) SetError

func (s *DataReplicationError) SetError(v string) *DataReplicationError

SetError sets the Error field's value.

func (*DataReplicationError) SetRawError

func (s *DataReplicationError) SetRawError(v string) *DataReplicationError

SetRawError sets the RawError field's value.

func (DataReplicationError) String

func (s DataReplicationError) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DataReplicationInfo

type DataReplicationInfo struct {

    // Error in data replication.
    DataReplicationError *DataReplicationError `locationName:"dataReplicationError" type:"structure"`

    // Information about whether the data replication has been initiated.
    DataReplicationInitiation *DataReplicationInitiation `locationName:"dataReplicationInitiation" type:"structure"`

    // The state of the data replication.
    DataReplicationState *string `locationName:"dataReplicationState" type:"string" enum:"DataReplicationState"`

    // An estimate of when the data replication will be completed.
    EtaDateTime *string `locationName:"etaDateTime" min:"19" type:"string"`

    // Data replication lag duration.
    LagDuration *string `locationName:"lagDuration" min:"1" type:"string"`

    // The disks that should be replicated.
    ReplicatedDisks []*DataReplicationInfoReplicatedDisk `locationName:"replicatedDisks" type:"list"`

    // AWS Availability zone into which data is being replicated.
    StagingAvailabilityZone *string `locationName:"stagingAvailabilityZone" type:"string"`
    // contains filtered or unexported fields
}

Information about Data Replication

func (DataReplicationInfo) GoString

func (s DataReplicationInfo) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataReplicationInfo) SetDataReplicationError

func (s *DataReplicationInfo) SetDataReplicationError(v *DataReplicationError) *DataReplicationInfo

SetDataReplicationError sets the DataReplicationError field's value.

func (*DataReplicationInfo) SetDataReplicationInitiation

func (s *DataReplicationInfo) SetDataReplicationInitiation(v *DataReplicationInitiation) *DataReplicationInfo

SetDataReplicationInitiation sets the DataReplicationInitiation field's value.

func (*DataReplicationInfo) SetDataReplicationState

func (s *DataReplicationInfo) SetDataReplicationState(v string) *DataReplicationInfo

SetDataReplicationState sets the DataReplicationState field's value.

func (*DataReplicationInfo) SetEtaDateTime

func (s *DataReplicationInfo) SetEtaDateTime(v string) *DataReplicationInfo

SetEtaDateTime sets the EtaDateTime field's value.

func (*DataReplicationInfo) SetLagDuration

func (s *DataReplicationInfo) SetLagDuration(v string) *DataReplicationInfo

SetLagDuration sets the LagDuration field's value.

func (*DataReplicationInfo) SetReplicatedDisks

func (s *DataReplicationInfo) SetReplicatedDisks(v []*DataReplicationInfoReplicatedDisk) *DataReplicationInfo

SetReplicatedDisks sets the ReplicatedDisks field's value.

func (*DataReplicationInfo) SetStagingAvailabilityZone

func (s *DataReplicationInfo) SetStagingAvailabilityZone(v string) *DataReplicationInfo

SetStagingAvailabilityZone sets the StagingAvailabilityZone field's value.

func (DataReplicationInfo) String

func (s DataReplicationInfo) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DataReplicationInfoReplicatedDisk

type DataReplicationInfoReplicatedDisk struct {

    // The size of the replication backlog in bytes.
    BackloggedStorageBytes *int64 `locationName:"backloggedStorageBytes" type:"long"`

    // The name of the device.
    DeviceName *string `locationName:"deviceName" type:"string"`

    // The amount of data replicated so far in bytes.
    ReplicatedStorageBytes *int64 `locationName:"replicatedStorageBytes" type:"long"`

    // The amount of data to be rescanned in bytes.
    RescannedStorageBytes *int64 `locationName:"rescannedStorageBytes" type:"long"`

    // The total amount of data to be replicated in bytes.
    TotalStorageBytes *int64 `locationName:"totalStorageBytes" type:"long"`

    // The status of the volume.
    VolumeStatus *string `locationName:"volumeStatus" type:"string" enum:"VolumeStatus"`
    // contains filtered or unexported fields
}

A disk that should be replicated.

func (DataReplicationInfoReplicatedDisk) GoString

func (s DataReplicationInfoReplicatedDisk) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataReplicationInfoReplicatedDisk) SetBackloggedStorageBytes

func (s *DataReplicationInfoReplicatedDisk) SetBackloggedStorageBytes(v int64) *DataReplicationInfoReplicatedDisk

SetBackloggedStorageBytes sets the BackloggedStorageBytes field's value.

func (*DataReplicationInfoReplicatedDisk) SetDeviceName

func (s *DataReplicationInfoReplicatedDisk) SetDeviceName(v string) *DataReplicationInfoReplicatedDisk

SetDeviceName sets the DeviceName field's value.

func (*DataReplicationInfoReplicatedDisk) SetReplicatedStorageBytes

func (s *DataReplicationInfoReplicatedDisk) SetReplicatedStorageBytes(v int64) *DataReplicationInfoReplicatedDisk

SetReplicatedStorageBytes sets the ReplicatedStorageBytes field's value.

func (*DataReplicationInfoReplicatedDisk) SetRescannedStorageBytes

func (s *DataReplicationInfoReplicatedDisk) SetRescannedStorageBytes(v int64) *DataReplicationInfoReplicatedDisk

SetRescannedStorageBytes sets the RescannedStorageBytes field's value.

func (*DataReplicationInfoReplicatedDisk) SetTotalStorageBytes

func (s *DataReplicationInfoReplicatedDisk) SetTotalStorageBytes(v int64) *DataReplicationInfoReplicatedDisk

SetTotalStorageBytes sets the TotalStorageBytes field's value.

func (*DataReplicationInfoReplicatedDisk) SetVolumeStatus

func (s *DataReplicationInfoReplicatedDisk) SetVolumeStatus(v string) *DataReplicationInfoReplicatedDisk

SetVolumeStatus sets the VolumeStatus field's value.

func (DataReplicationInfoReplicatedDisk) String

func (s DataReplicationInfoReplicatedDisk) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DataReplicationInitiation

type DataReplicationInitiation struct {

    // The date and time of the next attempt to initiate data replication.
    NextAttemptDateTime *string `locationName:"nextAttemptDateTime" min:"19" type:"string"`

    // The date and time of the current attempt to initiate data replication.
    StartDateTime *string `locationName:"startDateTime" min:"19" type:"string"`

    // The steps of the current attempt to initiate data replication.
    Steps []*DataReplicationInitiationStep `locationName:"steps" type:"list"`
    // contains filtered or unexported fields
}

Data replication initiation.

func (DataReplicationInitiation) GoString

func (s DataReplicationInitiation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataReplicationInitiation) SetNextAttemptDateTime

func (s *DataReplicationInitiation) SetNextAttemptDateTime(v string) *DataReplicationInitiation

SetNextAttemptDateTime sets the NextAttemptDateTime field's value.

func (*DataReplicationInitiation) SetStartDateTime

func (s *DataReplicationInitiation) SetStartDateTime(v string) *DataReplicationInitiation

SetStartDateTime sets the StartDateTime field's value.

func (*DataReplicationInitiation) SetSteps

func (s *DataReplicationInitiation) SetSteps(v []*DataReplicationInitiationStep) *DataReplicationInitiation

SetSteps sets the Steps field's value.

func (DataReplicationInitiation) String

func (s DataReplicationInitiation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DataReplicationInitiationStep

type DataReplicationInitiationStep struct {

    // The name of the step.
    Name *string `locationName:"name" type:"string" enum:"DataReplicationInitiationStepName"`

    // The status of the step.
    Status *string `locationName:"status" type:"string" enum:"DataReplicationInitiationStepStatus"`
    // contains filtered or unexported fields
}

Data replication initiation step.

func (DataReplicationInitiationStep) GoString

func (s DataReplicationInitiationStep) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataReplicationInitiationStep) SetName

func (s *DataReplicationInitiationStep) SetName(v string) *DataReplicationInitiationStep

SetName sets the Name field's value.

func (*DataReplicationInitiationStep) SetStatus

func (s *DataReplicationInitiationStep) SetStatus(v string) *DataReplicationInitiationStep

SetStatus sets the Status field's value.

func (DataReplicationInitiationStep) String

func (s DataReplicationInitiationStep) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteJobInput

type DeleteJobInput struct {

    // The ID of the Job to be deleted.
    //
    // JobID is a required field
    JobID *string `locationName:"jobID" min:"24" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteJobInput) GoString

func (s DeleteJobInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteJobInput) SetJobID

func (s *DeleteJobInput) SetJobID(v string) *DeleteJobInput

SetJobID sets the JobID field's value.

func (DeleteJobInput) String

func (s DeleteJobInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteJobInput) Validate

func (s *DeleteJobInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteJobOutput

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

func (DeleteJobOutput) GoString

func (s DeleteJobOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteJobOutput) String

func (s DeleteJobOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteLaunchActionInput

type DeleteLaunchActionInput struct {

    // Launch action Id.
    //
    // ActionId is a required field
    ActionId *string `locationName:"actionId" min:"1" type:"string" required:"true"`

    // Launch configuration template Id or Source Server Id
    //
    // ResourceId is a required field
    ResourceId *string `locationName:"resourceId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteLaunchActionInput) GoString

func (s DeleteLaunchActionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLaunchActionInput) SetActionId

func (s *DeleteLaunchActionInput) SetActionId(v string) *DeleteLaunchActionInput

SetActionId sets the ActionId field's value.

func (*DeleteLaunchActionInput) SetResourceId

func (s *DeleteLaunchActionInput) SetResourceId(v string) *DeleteLaunchActionInput

SetResourceId sets the ResourceId field's value.

func (DeleteLaunchActionInput) String

func (s DeleteLaunchActionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLaunchActionInput) Validate

func (s *DeleteLaunchActionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteLaunchActionOutput

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

func (DeleteLaunchActionOutput) GoString

func (s DeleteLaunchActionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteLaunchActionOutput) String

func (s DeleteLaunchActionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteLaunchConfigurationTemplateInput

type DeleteLaunchConfigurationTemplateInput struct {

    // The ID of the Launch Configuration Template to be deleted.
    //
    // LaunchConfigurationTemplateID is a required field
    LaunchConfigurationTemplateID *string `locationName:"launchConfigurationTemplateID" min:"21" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteLaunchConfigurationTemplateInput) GoString

func (s DeleteLaunchConfigurationTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLaunchConfigurationTemplateInput) SetLaunchConfigurationTemplateID

func (s *DeleteLaunchConfigurationTemplateInput) SetLaunchConfigurationTemplateID(v string) *DeleteLaunchConfigurationTemplateInput

SetLaunchConfigurationTemplateID sets the LaunchConfigurationTemplateID field's value.

func (DeleteLaunchConfigurationTemplateInput) String

func (s DeleteLaunchConfigurationTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLaunchConfigurationTemplateInput) Validate

func (s *DeleteLaunchConfigurationTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteLaunchConfigurationTemplateOutput

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

func (DeleteLaunchConfigurationTemplateOutput) GoString

func (s DeleteLaunchConfigurationTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteLaunchConfigurationTemplateOutput) String

func (s DeleteLaunchConfigurationTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteRecoveryInstanceInput

type DeleteRecoveryInstanceInput struct {

    // The ID of the Recovery Instance to be deleted.
    //
    // RecoveryInstanceID is a required field
    RecoveryInstanceID *string `locationName:"recoveryInstanceID" min:"10" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteRecoveryInstanceInput) GoString

func (s DeleteRecoveryInstanceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteRecoveryInstanceInput) SetRecoveryInstanceID

func (s *DeleteRecoveryInstanceInput) SetRecoveryInstanceID(v string) *DeleteRecoveryInstanceInput

SetRecoveryInstanceID sets the RecoveryInstanceID field's value.

func (DeleteRecoveryInstanceInput) String

func (s DeleteRecoveryInstanceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteRecoveryInstanceInput) Validate

func (s *DeleteRecoveryInstanceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteRecoveryInstanceOutput

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

func (DeleteRecoveryInstanceOutput) GoString

func (s DeleteRecoveryInstanceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteRecoveryInstanceOutput) String

func (s DeleteRecoveryInstanceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteReplicationConfigurationTemplateInput

type DeleteReplicationConfigurationTemplateInput struct {

    // The ID of the Replication Configuration Template to be deleted.
    //
    // ReplicationConfigurationTemplateID is a required field
    ReplicationConfigurationTemplateID *string `locationName:"replicationConfigurationTemplateID" min:"21" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteReplicationConfigurationTemplateInput) GoString

func (s DeleteReplicationConfigurationTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteReplicationConfigurationTemplateInput) SetReplicationConfigurationTemplateID

func (s *DeleteReplicationConfigurationTemplateInput) SetReplicationConfigurationTemplateID(v string) *DeleteReplicationConfigurationTemplateInput

SetReplicationConfigurationTemplateID sets the ReplicationConfigurationTemplateID field's value.

func (DeleteReplicationConfigurationTemplateInput) String

func (s DeleteReplicationConfigurationTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteReplicationConfigurationTemplateInput) Validate

func (s *DeleteReplicationConfigurationTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteReplicationConfigurationTemplateOutput

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

func (DeleteReplicationConfigurationTemplateOutput) GoString

func (s DeleteReplicationConfigurationTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteReplicationConfigurationTemplateOutput) String

func (s DeleteReplicationConfigurationTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteSourceNetworkInput

type DeleteSourceNetworkInput struct {

    // ID of the Source Network to delete.
    //
    // SourceNetworkID is a required field
    SourceNetworkID *string `locationName:"sourceNetworkID" min:"20" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteSourceNetworkInput) GoString

func (s DeleteSourceNetworkInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSourceNetworkInput) SetSourceNetworkID

func (s *DeleteSourceNetworkInput) SetSourceNetworkID(v string) *DeleteSourceNetworkInput

SetSourceNetworkID sets the SourceNetworkID field's value.

func (DeleteSourceNetworkInput) String

func (s DeleteSourceNetworkInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSourceNetworkInput) Validate

func (s *DeleteSourceNetworkInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteSourceNetworkOutput

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

func (DeleteSourceNetworkOutput) GoString

func (s DeleteSourceNetworkOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteSourceNetworkOutput) String

func (s DeleteSourceNetworkOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteSourceServerInput

type DeleteSourceServerInput struct {

    // The ID of the Source Server to be deleted.
    //
    // SourceServerID is a required field
    SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteSourceServerInput) GoString

func (s DeleteSourceServerInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSourceServerInput) SetSourceServerID

func (s *DeleteSourceServerInput) SetSourceServerID(v string) *DeleteSourceServerInput

SetSourceServerID sets the SourceServerID field's value.

func (DeleteSourceServerInput) String

func (s DeleteSourceServerInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSourceServerInput) Validate

func (s *DeleteSourceServerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteSourceServerOutput

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

func (DeleteSourceServerOutput) GoString

func (s DeleteSourceServerOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteSourceServerOutput) String

func (s DeleteSourceServerOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeJobLogItemsInput

type DescribeJobLogItemsInput struct {

    // The ID of the Job for which Job log items will be retrieved.
    //
    // JobID is a required field
    JobID *string `locationName:"jobID" min:"24" type:"string" required:"true"`

    // Maximum number of Job log items to retrieve.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The token of the next Job log items to retrieve.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeJobLogItemsInput) GoString

func (s DescribeJobLogItemsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeJobLogItemsInput) SetJobID

func (s *DescribeJobLogItemsInput) SetJobID(v string) *DescribeJobLogItemsInput

SetJobID sets the JobID field's value.

func (*DescribeJobLogItemsInput) SetMaxResults

func (s *DescribeJobLogItemsInput) SetMaxResults(v int64) *DescribeJobLogItemsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeJobLogItemsInput) SetNextToken

func (s *DescribeJobLogItemsInput) SetNextToken(v string) *DescribeJobLogItemsInput

SetNextToken sets the NextToken field's value.

func (DescribeJobLogItemsInput) String

func (s DescribeJobLogItemsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeJobLogItemsInput) Validate

func (s *DescribeJobLogItemsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeJobLogItemsOutput

type DescribeJobLogItemsOutput struct {

    // An array of Job log items.
    Items []*JobLog `locationName:"items" type:"list"`

    // The token of the next Job log items to retrieve.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeJobLogItemsOutput) GoString

func (s DescribeJobLogItemsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeJobLogItemsOutput) SetItems

func (s *DescribeJobLogItemsOutput) SetItems(v []*JobLog) *DescribeJobLogItemsOutput

SetItems sets the Items field's value.

func (*DescribeJobLogItemsOutput) SetNextToken

func (s *DescribeJobLogItemsOutput) SetNextToken(v string) *DescribeJobLogItemsOutput

SetNextToken sets the NextToken field's value.

func (DescribeJobLogItemsOutput) String

func (s DescribeJobLogItemsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeJobsInput

type DescribeJobsInput struct {

    // A set of filters by which to return Jobs.
    Filters *DescribeJobsRequestFilters `locationName:"filters" type:"structure"`

    // Maximum number of Jobs to retrieve.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The token of the next Job to retrieve.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeJobsInput) GoString

func (s DescribeJobsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeJobsInput) SetFilters

func (s *DescribeJobsInput) SetFilters(v *DescribeJobsRequestFilters) *DescribeJobsInput

SetFilters sets the Filters field's value.

func (*DescribeJobsInput) SetMaxResults

func (s *DescribeJobsInput) SetMaxResults(v int64) *DescribeJobsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeJobsInput) SetNextToken

func (s *DescribeJobsInput) SetNextToken(v string) *DescribeJobsInput

SetNextToken sets the NextToken field's value.

func (DescribeJobsInput) String

func (s DescribeJobsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeJobsInput) Validate

func (s *DescribeJobsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeJobsOutput

type DescribeJobsOutput struct {

    // An array of Jobs.
    Items []*Job `locationName:"items" type:"list"`

    // The token of the next Job to retrieve.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeJobsOutput) GoString

func (s DescribeJobsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeJobsOutput) SetItems

func (s *DescribeJobsOutput) SetItems(v []*Job) *DescribeJobsOutput

SetItems sets the Items field's value.

func (*DescribeJobsOutput) SetNextToken

func (s *DescribeJobsOutput) SetNextToken(v string) *DescribeJobsOutput

SetNextToken sets the NextToken field's value.

func (DescribeJobsOutput) String

func (s DescribeJobsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeJobsRequestFilters

type DescribeJobsRequestFilters struct {

    // The start date in a date range query.
    FromDate *string `locationName:"fromDate" min:"19" type:"string"`

    // An array of Job IDs that should be returned. An empty array means all jobs.
    JobIDs []*string `locationName:"jobIDs" type:"list"`

    // The end date in a date range query.
    ToDate *string `locationName:"toDate" min:"19" type:"string"`
    // contains filtered or unexported fields
}

A set of filters by which to return Jobs.

func (DescribeJobsRequestFilters) GoString

func (s DescribeJobsRequestFilters) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeJobsRequestFilters) SetFromDate

func (s *DescribeJobsRequestFilters) SetFromDate(v string) *DescribeJobsRequestFilters

SetFromDate sets the FromDate field's value.

func (*DescribeJobsRequestFilters) SetJobIDs

func (s *DescribeJobsRequestFilters) SetJobIDs(v []*string) *DescribeJobsRequestFilters

SetJobIDs sets the JobIDs field's value.

func (*DescribeJobsRequestFilters) SetToDate

func (s *DescribeJobsRequestFilters) SetToDate(v string) *DescribeJobsRequestFilters

SetToDate sets the ToDate field's value.

func (DescribeJobsRequestFilters) String

func (s DescribeJobsRequestFilters) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeJobsRequestFilters) Validate

func (s *DescribeJobsRequestFilters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeLaunchConfigurationTemplatesInput

type DescribeLaunchConfigurationTemplatesInput struct {

    // Request to filter Launch Configuration Templates list by Launch Configuration
    // Template ID.
    LaunchConfigurationTemplateIDs []*string `locationName:"launchConfigurationTemplateIDs" type:"list"`

    // Maximum results to be returned in DescribeLaunchConfigurationTemplates.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The token of the next Launch Configuration Template to retrieve.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeLaunchConfigurationTemplatesInput) GoString

func (s DescribeLaunchConfigurationTemplatesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeLaunchConfigurationTemplatesInput) SetLaunchConfigurationTemplateIDs

func (s *DescribeLaunchConfigurationTemplatesInput) SetLaunchConfigurationTemplateIDs(v []*string) *DescribeLaunchConfigurationTemplatesInput

SetLaunchConfigurationTemplateIDs sets the LaunchConfigurationTemplateIDs field's value.

func (*DescribeLaunchConfigurationTemplatesInput) SetMaxResults

func (s *DescribeLaunchConfigurationTemplatesInput) SetMaxResults(v int64) *DescribeLaunchConfigurationTemplatesInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeLaunchConfigurationTemplatesInput) SetNextToken

func (s *DescribeLaunchConfigurationTemplatesInput) SetNextToken(v string) *DescribeLaunchConfigurationTemplatesInput

SetNextToken sets the NextToken field's value.

func (DescribeLaunchConfigurationTemplatesInput) String

func (s DescribeLaunchConfigurationTemplatesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeLaunchConfigurationTemplatesInput) Validate

func (s *DescribeLaunchConfigurationTemplatesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeLaunchConfigurationTemplatesOutput

type DescribeLaunchConfigurationTemplatesOutput struct {

    // List of items returned by DescribeLaunchConfigurationTemplates.
    Items []*LaunchConfigurationTemplate `locationName:"items" type:"list"`

    // The token of the next Launch Configuration Template to retrieve.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeLaunchConfigurationTemplatesOutput) GoString

func (s DescribeLaunchConfigurationTemplatesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeLaunchConfigurationTemplatesOutput) SetItems

func (s *DescribeLaunchConfigurationTemplatesOutput) SetItems(v []*LaunchConfigurationTemplate) *DescribeLaunchConfigurationTemplatesOutput

SetItems sets the Items field's value.

func (*DescribeLaunchConfigurationTemplatesOutput) SetNextToken

func (s *DescribeLaunchConfigurationTemplatesOutput) SetNextToken(v string) *DescribeLaunchConfigurationTemplatesOutput

SetNextToken sets the NextToken field's value.

func (DescribeLaunchConfigurationTemplatesOutput) String

func (s DescribeLaunchConfigurationTemplatesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeRecoveryInstancesInput

type DescribeRecoveryInstancesInput struct {

    // A set of filters by which to return Recovery Instances.
    Filters *DescribeRecoveryInstancesRequestFilters `locationName:"filters" type:"structure"`

    // Maximum number of Recovery Instances to retrieve.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The token of the next Recovery Instance to retrieve.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeRecoveryInstancesInput) GoString

func (s DescribeRecoveryInstancesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeRecoveryInstancesInput) SetFilters

func (s *DescribeRecoveryInstancesInput) SetFilters(v *DescribeRecoveryInstancesRequestFilters) *DescribeRecoveryInstancesInput

SetFilters sets the Filters field's value.

func (*DescribeRecoveryInstancesInput) SetMaxResults

func (s *DescribeRecoveryInstancesInput) SetMaxResults(v int64) *DescribeRecoveryInstancesInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeRecoveryInstancesInput) SetNextToken

func (s *DescribeRecoveryInstancesInput) SetNextToken(v string) *DescribeRecoveryInstancesInput

SetNextToken sets the NextToken field's value.

func (DescribeRecoveryInstancesInput) String

func (s DescribeRecoveryInstancesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeRecoveryInstancesInput) Validate

func (s *DescribeRecoveryInstancesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeRecoveryInstancesOutput

type DescribeRecoveryInstancesOutput struct {

    // An array of Recovery Instances.
    Items []*RecoveryInstance `locationName:"items" type:"list"`

    // The token of the next Recovery Instance to retrieve.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeRecoveryInstancesOutput) GoString

func (s DescribeRecoveryInstancesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeRecoveryInstancesOutput) SetItems

func (s *DescribeRecoveryInstancesOutput) SetItems(v []*RecoveryInstance) *DescribeRecoveryInstancesOutput

SetItems sets the Items field's value.

func (*DescribeRecoveryInstancesOutput) SetNextToken

func (s *DescribeRecoveryInstancesOutput) SetNextToken(v string) *DescribeRecoveryInstancesOutput

SetNextToken sets the NextToken field's value.

func (DescribeRecoveryInstancesOutput) String

func (s DescribeRecoveryInstancesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeRecoveryInstancesRequestFilters

type DescribeRecoveryInstancesRequestFilters struct {

    // An array of Recovery Instance IDs that should be returned. An empty array
    // means all Recovery Instances.
    RecoveryInstanceIDs []*string `locationName:"recoveryInstanceIDs" type:"list"`

    // An array of Source Server IDs for which associated Recovery Instances should
    // be returned.
    SourceServerIDs []*string `locationName:"sourceServerIDs" type:"list"`
    // contains filtered or unexported fields
}

A set of filters by which to return Recovery Instances.

func (DescribeRecoveryInstancesRequestFilters) GoString

func (s DescribeRecoveryInstancesRequestFilters) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeRecoveryInstancesRequestFilters) SetRecoveryInstanceIDs

func (s *DescribeRecoveryInstancesRequestFilters) SetRecoveryInstanceIDs(v []*string) *DescribeRecoveryInstancesRequestFilters

SetRecoveryInstanceIDs sets the RecoveryInstanceIDs field's value.

func (*DescribeRecoveryInstancesRequestFilters) SetSourceServerIDs

func (s *DescribeRecoveryInstancesRequestFilters) SetSourceServerIDs(v []*string) *DescribeRecoveryInstancesRequestFilters

SetSourceServerIDs sets the SourceServerIDs field's value.

func (DescribeRecoveryInstancesRequestFilters) String

func (s DescribeRecoveryInstancesRequestFilters) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeRecoverySnapshotsInput

type DescribeRecoverySnapshotsInput struct {

    // A set of filters by which to return Recovery Snapshots.
    Filters *DescribeRecoverySnapshotsRequestFilters `locationName:"filters" type:"structure"`

    // Maximum number of Recovery Snapshots to retrieve.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The token of the next Recovery Snapshot to retrieve.
    NextToken *string `locationName:"nextToken" type:"string"`

    // The sorted ordering by which to return Recovery Snapshots.
    Order *string `locationName:"order" type:"string" enum:"RecoverySnapshotsOrder"`

    // Filter Recovery Snapshots by Source Server ID.
    //
    // SourceServerID is a required field
    SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeRecoverySnapshotsInput) GoString

func (s DescribeRecoverySnapshotsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeRecoverySnapshotsInput) SetFilters

func (s *DescribeRecoverySnapshotsInput) SetFilters(v *DescribeRecoverySnapshotsRequestFilters) *DescribeRecoverySnapshotsInput

SetFilters sets the Filters field's value.

func (*DescribeRecoverySnapshotsInput) SetMaxResults

func (s *DescribeRecoverySnapshotsInput) SetMaxResults(v int64) *DescribeRecoverySnapshotsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeRecoverySnapshotsInput) SetNextToken

func (s *DescribeRecoverySnapshotsInput) SetNextToken(v string) *DescribeRecoverySnapshotsInput

SetNextToken sets the NextToken field's value.

func (*DescribeRecoverySnapshotsInput) SetOrder

func (s *DescribeRecoverySnapshotsInput) SetOrder(v string) *DescribeRecoverySnapshotsInput

SetOrder sets the Order field's value.

func (*DescribeRecoverySnapshotsInput) SetSourceServerID

func (s *DescribeRecoverySnapshotsInput) SetSourceServerID(v string) *DescribeRecoverySnapshotsInput

SetSourceServerID sets the SourceServerID field's value.

func (DescribeRecoverySnapshotsInput) String

func (s DescribeRecoverySnapshotsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeRecoverySnapshotsInput) Validate

func (s *DescribeRecoverySnapshotsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeRecoverySnapshotsOutput

type DescribeRecoverySnapshotsOutput struct {

    // An array of Recovery Snapshots.
    Items []*RecoverySnapshot `locationName:"items" type:"list"`

    // The token of the next Recovery Snapshot to retrieve.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeRecoverySnapshotsOutput) GoString

func (s DescribeRecoverySnapshotsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeRecoverySnapshotsOutput) SetItems

func (s *DescribeRecoverySnapshotsOutput) SetItems(v []*RecoverySnapshot) *DescribeRecoverySnapshotsOutput

SetItems sets the Items field's value.

func (*DescribeRecoverySnapshotsOutput) SetNextToken

func (s *DescribeRecoverySnapshotsOutput) SetNextToken(v string) *DescribeRecoverySnapshotsOutput

SetNextToken sets the NextToken field's value.

func (DescribeRecoverySnapshotsOutput) String

func (s DescribeRecoverySnapshotsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeRecoverySnapshotsRequestFilters

type DescribeRecoverySnapshotsRequestFilters struct {

    // The start date in a date range query.
    FromDateTime *string `locationName:"fromDateTime" min:"19" type:"string"`

    // The end date in a date range query.
    ToDateTime *string `locationName:"toDateTime" min:"19" type:"string"`
    // contains filtered or unexported fields
}

A set of filters by which to return Recovery Snapshots.

func (DescribeRecoverySnapshotsRequestFilters) GoString

func (s DescribeRecoverySnapshotsRequestFilters) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeRecoverySnapshotsRequestFilters) SetFromDateTime

func (s *DescribeRecoverySnapshotsRequestFilters) SetFromDateTime(v string) *DescribeRecoverySnapshotsRequestFilters

SetFromDateTime sets the FromDateTime field's value.

func (*DescribeRecoverySnapshotsRequestFilters) SetToDateTime

func (s *DescribeRecoverySnapshotsRequestFilters) SetToDateTime(v string) *DescribeRecoverySnapshotsRequestFilters

SetToDateTime sets the ToDateTime field's value.

func (DescribeRecoverySnapshotsRequestFilters) String

func (s DescribeRecoverySnapshotsRequestFilters) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeRecoverySnapshotsRequestFilters) Validate

func (s *DescribeRecoverySnapshotsRequestFilters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeReplicationConfigurationTemplatesInput

type DescribeReplicationConfigurationTemplatesInput struct {

    // Maximum number of Replication Configuration Templates to retrieve.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The token of the next Replication Configuration Template to retrieve.
    NextToken *string `locationName:"nextToken" type:"string"`

    // The IDs of the Replication Configuration Templates to retrieve. An empty
    // list means all Replication Configuration Templates.
    ReplicationConfigurationTemplateIDs []*string `locationName:"replicationConfigurationTemplateIDs" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeReplicationConfigurationTemplatesInput) GoString

func (s DescribeReplicationConfigurationTemplatesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeReplicationConfigurationTemplatesInput) SetMaxResults

func (s *DescribeReplicationConfigurationTemplatesInput) SetMaxResults(v int64) *DescribeReplicationConfigurationTemplatesInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeReplicationConfigurationTemplatesInput) SetNextToken

func (s *DescribeReplicationConfigurationTemplatesInput) SetNextToken(v string) *DescribeReplicationConfigurationTemplatesInput

SetNextToken sets the NextToken field's value.

func (*DescribeReplicationConfigurationTemplatesInput) SetReplicationConfigurationTemplateIDs

func (s *DescribeReplicationConfigurationTemplatesInput) SetReplicationConfigurationTemplateIDs(v []*string) *DescribeReplicationConfigurationTemplatesInput

SetReplicationConfigurationTemplateIDs sets the ReplicationConfigurationTemplateIDs field's value.

func (DescribeReplicationConfigurationTemplatesInput) String

func (s DescribeReplicationConfigurationTemplatesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeReplicationConfigurationTemplatesInput) Validate

func (s *DescribeReplicationConfigurationTemplatesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeReplicationConfigurationTemplatesOutput

type DescribeReplicationConfigurationTemplatesOutput struct {

    // An array of Replication Configuration Templates.
    Items []*ReplicationConfigurationTemplate `locationName:"items" type:"list"`

    // The token of the next Replication Configuration Template to retrieve.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeReplicationConfigurationTemplatesOutput) GoString

func (s DescribeReplicationConfigurationTemplatesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeReplicationConfigurationTemplatesOutput) SetItems

func (s *DescribeReplicationConfigurationTemplatesOutput) SetItems(v []*ReplicationConfigurationTemplate) *DescribeReplicationConfigurationTemplatesOutput

SetItems sets the Items field's value.

func (*DescribeReplicationConfigurationTemplatesOutput) SetNextToken

func (s *DescribeReplicationConfigurationTemplatesOutput) SetNextToken(v string) *DescribeReplicationConfigurationTemplatesOutput

SetNextToken sets the NextToken field's value.

func (DescribeReplicationConfigurationTemplatesOutput) String

func (s DescribeReplicationConfigurationTemplatesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeSourceNetworksInput

type DescribeSourceNetworksInput struct {

    // A set of filters by which to return Source Networks.
    Filters *DescribeSourceNetworksRequestFilters `locationName:"filters" type:"structure"`

    // Maximum number of Source Networks to retrieve.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The token of the next Source Networks to retrieve.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeSourceNetworksInput) GoString

func (s DescribeSourceNetworksInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSourceNetworksInput) SetFilters

func (s *DescribeSourceNetworksInput) SetFilters(v *DescribeSourceNetworksRequestFilters) *DescribeSourceNetworksInput

SetFilters sets the Filters field's value.

func (*DescribeSourceNetworksInput) SetMaxResults

func (s *DescribeSourceNetworksInput) SetMaxResults(v int64) *DescribeSourceNetworksInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeSourceNetworksInput) SetNextToken

func (s *DescribeSourceNetworksInput) SetNextToken(v string) *DescribeSourceNetworksInput

SetNextToken sets the NextToken field's value.

func (DescribeSourceNetworksInput) String

func (s DescribeSourceNetworksInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSourceNetworksInput) Validate

func (s *DescribeSourceNetworksInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeSourceNetworksOutput

type DescribeSourceNetworksOutput struct {

    // An array of Source Networks.
    Items []*SourceNetwork `locationName:"items" type:"list"`

    // The token of the next Source Networks to retrieve.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeSourceNetworksOutput) GoString

func (s DescribeSourceNetworksOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSourceNetworksOutput) SetItems

func (s *DescribeSourceNetworksOutput) SetItems(v []*SourceNetwork) *DescribeSourceNetworksOutput

SetItems sets the Items field's value.

func (*DescribeSourceNetworksOutput) SetNextToken

func (s *DescribeSourceNetworksOutput) SetNextToken(v string) *DescribeSourceNetworksOutput

SetNextToken sets the NextToken field's value.

func (DescribeSourceNetworksOutput) String

func (s DescribeSourceNetworksOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeSourceNetworksRequestFilters

type DescribeSourceNetworksRequestFilters struct {

    // Filter Source Networks by account ID containing the protected VPCs.
    OriginAccountID *string `locationName:"originAccountID" min:"12" type:"string"`

    // Filter Source Networks by the region containing the protected VPCs.
    OriginRegion *string `locationName:"originRegion" type:"string"`

    // An array of Source Network IDs that should be returned. An empty array means
    // all Source Networks.
    SourceNetworkIDs []*string `locationName:"sourceNetworkIDs" type:"list"`
    // contains filtered or unexported fields
}

A set of filters by which to return Source Networks.

func (DescribeSourceNetworksRequestFilters) GoString

func (s DescribeSourceNetworksRequestFilters) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSourceNetworksRequestFilters) SetOriginAccountID

func (s *DescribeSourceNetworksRequestFilters) SetOriginAccountID(v string) *DescribeSourceNetworksRequestFilters

SetOriginAccountID sets the OriginAccountID field's value.

func (*DescribeSourceNetworksRequestFilters) SetOriginRegion

func (s *DescribeSourceNetworksRequestFilters) SetOriginRegion(v string) *DescribeSourceNetworksRequestFilters

SetOriginRegion sets the OriginRegion field's value.

func (*DescribeSourceNetworksRequestFilters) SetSourceNetworkIDs

func (s *DescribeSourceNetworksRequestFilters) SetSourceNetworkIDs(v []*string) *DescribeSourceNetworksRequestFilters

SetSourceNetworkIDs sets the SourceNetworkIDs field's value.

func (DescribeSourceNetworksRequestFilters) String

func (s DescribeSourceNetworksRequestFilters) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSourceNetworksRequestFilters) Validate

func (s *DescribeSourceNetworksRequestFilters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeSourceServersInput

type DescribeSourceServersInput struct {

    // A set of filters by which to return Source Servers.
    Filters *DescribeSourceServersRequestFilters `locationName:"filters" type:"structure"`

    // Maximum number of Source Servers to retrieve.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The token of the next Source Server to retrieve.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeSourceServersInput) GoString

func (s DescribeSourceServersInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSourceServersInput) SetFilters

func (s *DescribeSourceServersInput) SetFilters(v *DescribeSourceServersRequestFilters) *DescribeSourceServersInput

SetFilters sets the Filters field's value.

func (*DescribeSourceServersInput) SetMaxResults

func (s *DescribeSourceServersInput) SetMaxResults(v int64) *DescribeSourceServersInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeSourceServersInput) SetNextToken

func (s *DescribeSourceServersInput) SetNextToken(v string) *DescribeSourceServersInput

SetNextToken sets the NextToken field's value.

func (DescribeSourceServersInput) String

func (s DescribeSourceServersInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSourceServersInput) Validate

func (s *DescribeSourceServersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeSourceServersOutput

type DescribeSourceServersOutput struct {

    // An array of Source Servers.
    Items []*SourceServer `locationName:"items" type:"list"`

    // The token of the next Source Server to retrieve.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeSourceServersOutput) GoString

func (s DescribeSourceServersOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSourceServersOutput) SetItems

func (s *DescribeSourceServersOutput) SetItems(v []*SourceServer) *DescribeSourceServersOutput

SetItems sets the Items field's value.

func (*DescribeSourceServersOutput) SetNextToken

func (s *DescribeSourceServersOutput) SetNextToken(v string) *DescribeSourceServersOutput

SetNextToken sets the NextToken field's value.

func (DescribeSourceServersOutput) String

func (s DescribeSourceServersOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeSourceServersRequestFilters

type DescribeSourceServersRequestFilters struct {

    // An ID that describes the hardware of the Source Server. This is either an
    // EC2 instance id, a VMware uuid or a mac address.
    HardwareId *string `locationName:"hardwareId" type:"string"`

    // An array of Source Servers IDs that should be returned. An empty array means
    // all Source Servers.
    SourceServerIDs []*string `locationName:"sourceServerIDs" type:"list"`

    // An array of staging account IDs that extended source servers belong to. An
    // empty array means all source servers will be shown.
    StagingAccountIDs []*string `locationName:"stagingAccountIDs" type:"list"`
    // contains filtered or unexported fields
}

A set of filters by which to return Source Servers.

func (DescribeSourceServersRequestFilters) GoString

func (s DescribeSourceServersRequestFilters) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSourceServersRequestFilters) SetHardwareId

func (s *DescribeSourceServersRequestFilters) SetHardwareId(v string) *DescribeSourceServersRequestFilters

SetHardwareId sets the HardwareId field's value.

func (*DescribeSourceServersRequestFilters) SetSourceServerIDs

func (s *DescribeSourceServersRequestFilters) SetSourceServerIDs(v []*string) *DescribeSourceServersRequestFilters

SetSourceServerIDs sets the SourceServerIDs field's value.

func (*DescribeSourceServersRequestFilters) SetStagingAccountIDs

func (s *DescribeSourceServersRequestFilters) SetStagingAccountIDs(v []*string) *DescribeSourceServersRequestFilters

SetStagingAccountIDs sets the StagingAccountIDs field's value.

func (DescribeSourceServersRequestFilters) String

func (s DescribeSourceServersRequestFilters) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisconnectRecoveryInstanceInput

type DisconnectRecoveryInstanceInput struct {

    // The ID of the Recovery Instance to disconnect.
    //
    // RecoveryInstanceID is a required field
    RecoveryInstanceID *string `locationName:"recoveryInstanceID" min:"10" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DisconnectRecoveryInstanceInput) GoString

func (s DisconnectRecoveryInstanceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisconnectRecoveryInstanceInput) SetRecoveryInstanceID

func (s *DisconnectRecoveryInstanceInput) SetRecoveryInstanceID(v string) *DisconnectRecoveryInstanceInput

SetRecoveryInstanceID sets the RecoveryInstanceID field's value.

func (DisconnectRecoveryInstanceInput) String

func (s DisconnectRecoveryInstanceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisconnectRecoveryInstanceInput) Validate

func (s *DisconnectRecoveryInstanceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DisconnectRecoveryInstanceOutput

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

func (DisconnectRecoveryInstanceOutput) GoString

func (s DisconnectRecoveryInstanceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DisconnectRecoveryInstanceOutput) String

func (s DisconnectRecoveryInstanceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisconnectSourceServerInput

type DisconnectSourceServerInput struct {

    // The ID of the Source Server to disconnect.
    //
    // SourceServerID is a required field
    SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DisconnectSourceServerInput) GoString

func (s DisconnectSourceServerInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisconnectSourceServerInput) SetSourceServerID

func (s *DisconnectSourceServerInput) SetSourceServerID(v string) *DisconnectSourceServerInput

SetSourceServerID sets the SourceServerID field's value.

func (DisconnectSourceServerInput) String

func (s DisconnectSourceServerInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisconnectSourceServerInput) Validate

func (s *DisconnectSourceServerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DisconnectSourceServerOutput

type DisconnectSourceServerOutput struct {

    // The version of the DRS agent installed on the source server
    AgentVersion *string `locationName:"agentVersion" type:"string"`

    // The ARN of the Source Server.
    Arn *string `locationName:"arn" min:"20" type:"string"`

    // The Data Replication Info of the Source Server.
    DataReplicationInfo *DataReplicationInfo `locationName:"dataReplicationInfo" type:"structure"`

    // The status of the last recovery launch of this Source Server.
    LastLaunchResult *string `locationName:"lastLaunchResult" type:"string" enum:"LastLaunchResult"`

    // The lifecycle information of this Source Server.
    LifeCycle *LifeCycle `locationName:"lifeCycle" type:"structure"`

    // The ID of the Recovery Instance associated with this Source Server.
    RecoveryInstanceId *string `locationName:"recoveryInstanceId" min:"10" type:"string"`

    // Replication direction of the Source Server.
    ReplicationDirection *string `locationName:"replicationDirection" type:"string" enum:"ReplicationDirection"`

    // For EC2-originated Source Servers which have been failed over and then failed
    // back, this value will mean the ARN of the Source Server on the opposite replication
    // direction.
    ReversedDirectionSourceServerArn *string `locationName:"reversedDirectionSourceServerArn" min:"20" type:"string"`

    // Source cloud properties of the Source Server.
    SourceCloudProperties *SourceCloudProperties `locationName:"sourceCloudProperties" type:"structure"`

    // ID of the Source Network which is protecting this Source Server's network.
    SourceNetworkID *string `locationName:"sourceNetworkID" min:"20" type:"string"`

    // The source properties of the Source Server.
    SourceProperties *SourceProperties `locationName:"sourceProperties" type:"structure"`

    // The ID of the Source Server.
    SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string"`

    // The staging area of the source server.
    StagingArea *StagingArea `locationName:"stagingArea" type:"structure"`

    // The tags associated with the Source Server.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by DisconnectSourceServerOutput's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
    // contains filtered or unexported fields
}

func (DisconnectSourceServerOutput) GoString

func (s DisconnectSourceServerOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisconnectSourceServerOutput) SetAgentVersion

func (s *DisconnectSourceServerOutput) SetAgentVersion(v string) *DisconnectSourceServerOutput

SetAgentVersion sets the AgentVersion field's value.

func (*DisconnectSourceServerOutput) SetArn

func (s *DisconnectSourceServerOutput) SetArn(v string) *DisconnectSourceServerOutput

SetArn sets the Arn field's value.

func (*DisconnectSourceServerOutput) SetDataReplicationInfo

func (s *DisconnectSourceServerOutput) SetDataReplicationInfo(v *DataReplicationInfo) *DisconnectSourceServerOutput

SetDataReplicationInfo sets the DataReplicationInfo field's value.

func (*DisconnectSourceServerOutput) SetLastLaunchResult

func (s *DisconnectSourceServerOutput) SetLastLaunchResult(v string) *DisconnectSourceServerOutput

SetLastLaunchResult sets the LastLaunchResult field's value.

func (*DisconnectSourceServerOutput) SetLifeCycle

func (s *DisconnectSourceServerOutput) SetLifeCycle(v *LifeCycle) *DisconnectSourceServerOutput

SetLifeCycle sets the LifeCycle field's value.

func (*DisconnectSourceServerOutput) SetRecoveryInstanceId

func (s *DisconnectSourceServerOutput) SetRecoveryInstanceId(v string) *DisconnectSourceServerOutput

SetRecoveryInstanceId sets the RecoveryInstanceId field's value.

func (*DisconnectSourceServerOutput) SetReplicationDirection

func (s *DisconnectSourceServerOutput) SetReplicationDirection(v string) *DisconnectSourceServerOutput

SetReplicationDirection sets the ReplicationDirection field's value.

func (*DisconnectSourceServerOutput) SetReversedDirectionSourceServerArn

func (s *DisconnectSourceServerOutput) SetReversedDirectionSourceServerArn(v string) *DisconnectSourceServerOutput

SetReversedDirectionSourceServerArn sets the ReversedDirectionSourceServerArn field's value.

func (*DisconnectSourceServerOutput) SetSourceCloudProperties

func (s *DisconnectSourceServerOutput) SetSourceCloudProperties(v *SourceCloudProperties) *DisconnectSourceServerOutput

SetSourceCloudProperties sets the SourceCloudProperties field's value.

func (*DisconnectSourceServerOutput) SetSourceNetworkID

func (s *DisconnectSourceServerOutput) SetSourceNetworkID(v string) *DisconnectSourceServerOutput

SetSourceNetworkID sets the SourceNetworkID field's value.

func (*DisconnectSourceServerOutput) SetSourceProperties

func (s *DisconnectSourceServerOutput) SetSourceProperties(v *SourceProperties) *DisconnectSourceServerOutput

SetSourceProperties sets the SourceProperties field's value.

func (*DisconnectSourceServerOutput) SetSourceServerID

func (s *DisconnectSourceServerOutput) SetSourceServerID(v string) *DisconnectSourceServerOutput

SetSourceServerID sets the SourceServerID field's value.

func (*DisconnectSourceServerOutput) SetStagingArea

func (s *DisconnectSourceServerOutput) SetStagingArea(v *StagingArea) *DisconnectSourceServerOutput

SetStagingArea sets the StagingArea field's value.

func (*DisconnectSourceServerOutput) SetTags

func (s *DisconnectSourceServerOutput) SetTags(v map[string]*string) *DisconnectSourceServerOutput

SetTags sets the Tags field's value.

func (DisconnectSourceServerOutput) String

func (s DisconnectSourceServerOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Disk

type Disk struct {

    // The amount of storage on the disk in bytes.
    Bytes *int64 `locationName:"bytes" type:"long"`

    // The disk or device name.
    DeviceName *string `locationName:"deviceName" type:"string"`
    // contains filtered or unexported fields
}

An object representing a data storage device on a server.

func (Disk) GoString

func (s Disk) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Disk) SetBytes

func (s *Disk) SetBytes(v int64) *Disk

SetBytes sets the Bytes field's value.

func (*Disk) SetDeviceName

func (s *Disk) SetDeviceName(v string) *Disk

SetDeviceName sets the DeviceName field's value.

func (Disk) String

func (s Disk) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Drs

type Drs struct {
    *client.Client
}

Drs provides the API operation methods for making requests to Elastic Disaster Recovery Service. See this package's package overview docs for details on the service.

Drs methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

func New(p client.ConfigProvider, cfgs ...*aws.Config) *Drs

New creates a new instance of the Drs client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

mySession := session.Must(session.NewSession())

// Create a Drs client from just a session.
svc := drs.New(mySession)

// Create a Drs client with additional configuration
svc := drs.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*Drs) AssociateSourceNetworkStack

func (c *Drs) AssociateSourceNetworkStack(input *AssociateSourceNetworkStackInput) (*AssociateSourceNetworkStackOutput, error)

AssociateSourceNetworkStack API operation for Elastic Disaster Recovery Service.

Associate a Source Network to an existing CloudFormation Stack and modify launch templates to use this network. Can be used for reverting to previously deployed CloudFormation stacks.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation AssociateSourceNetworkStack for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

  • ServiceQuotaExceededException The request could not be completed because its exceeded the service quota.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The input fails to satisfy the constraints specified by the AWS service.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/AssociateSourceNetworkStack

func (*Drs) AssociateSourceNetworkStackRequest

func (c *Drs) AssociateSourceNetworkStackRequest(input *AssociateSourceNetworkStackInput) (req *request.Request, output *AssociateSourceNetworkStackOutput)

AssociateSourceNetworkStackRequest generates a "aws/request.Request" representing the client's request for the AssociateSourceNetworkStack operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AssociateSourceNetworkStack for more information on using the AssociateSourceNetworkStack API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AssociateSourceNetworkStackRequest method.
req, resp := client.AssociateSourceNetworkStackRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/AssociateSourceNetworkStack

func (*Drs) AssociateSourceNetworkStackWithContext

func (c *Drs) AssociateSourceNetworkStackWithContext(ctx aws.Context, input *AssociateSourceNetworkStackInput, opts ...request.Option) (*AssociateSourceNetworkStackOutput, error)

AssociateSourceNetworkStackWithContext is the same as AssociateSourceNetworkStack with the addition of the ability to pass a context and additional request options.

See AssociateSourceNetworkStack for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) CreateExtendedSourceServer

func (c *Drs) CreateExtendedSourceServer(input *CreateExtendedSourceServerInput) (*CreateExtendedSourceServerOutput, error)

CreateExtendedSourceServer API operation for Elastic Disaster Recovery Service.

Create an extended source server in the target Account based on the source server in staging account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation CreateExtendedSourceServer for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ServiceQuotaExceededException The request could not be completed because its exceeded the service quota.

  • ThrottlingException The request was denied due to request throttling.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The input fails to satisfy the constraints specified by the AWS service.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/CreateExtendedSourceServer

func (*Drs) CreateExtendedSourceServerRequest

func (c *Drs) CreateExtendedSourceServerRequest(input *CreateExtendedSourceServerInput) (req *request.Request, output *CreateExtendedSourceServerOutput)

CreateExtendedSourceServerRequest generates a "aws/request.Request" representing the client's request for the CreateExtendedSourceServer operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateExtendedSourceServer for more information on using the CreateExtendedSourceServer API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateExtendedSourceServerRequest method.
req, resp := client.CreateExtendedSourceServerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/CreateExtendedSourceServer

func (*Drs) CreateExtendedSourceServerWithContext

func (c *Drs) CreateExtendedSourceServerWithContext(ctx aws.Context, input *CreateExtendedSourceServerInput, opts ...request.Option) (*CreateExtendedSourceServerOutput, error)

CreateExtendedSourceServerWithContext is the same as CreateExtendedSourceServer with the addition of the ability to pass a context and additional request options.

See CreateExtendedSourceServer for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) CreateLaunchConfigurationTemplate

func (c *Drs) CreateLaunchConfigurationTemplate(input *CreateLaunchConfigurationTemplateInput) (*CreateLaunchConfigurationTemplateOutput, error)

CreateLaunchConfigurationTemplate API operation for Elastic Disaster Recovery Service.

Creates a new Launch Configuration Template.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation CreateLaunchConfigurationTemplate for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ServiceQuotaExceededException The request could not be completed because its exceeded the service quota.

  • ThrottlingException The request was denied due to request throttling.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The input fails to satisfy the constraints specified by the AWS service.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/CreateLaunchConfigurationTemplate

func (*Drs) CreateLaunchConfigurationTemplateRequest

func (c *Drs) CreateLaunchConfigurationTemplateRequest(input *CreateLaunchConfigurationTemplateInput) (req *request.Request, output *CreateLaunchConfigurationTemplateOutput)

CreateLaunchConfigurationTemplateRequest generates a "aws/request.Request" representing the client's request for the CreateLaunchConfigurationTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateLaunchConfigurationTemplate for more information on using the CreateLaunchConfigurationTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateLaunchConfigurationTemplateRequest method.
req, resp := client.CreateLaunchConfigurationTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/CreateLaunchConfigurationTemplate

func (*Drs) CreateLaunchConfigurationTemplateWithContext

func (c *Drs) CreateLaunchConfigurationTemplateWithContext(ctx aws.Context, input *CreateLaunchConfigurationTemplateInput, opts ...request.Option) (*CreateLaunchConfigurationTemplateOutput, error)

CreateLaunchConfigurationTemplateWithContext is the same as CreateLaunchConfigurationTemplate with the addition of the ability to pass a context and additional request options.

See CreateLaunchConfigurationTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) CreateReplicationConfigurationTemplate

func (c *Drs) CreateReplicationConfigurationTemplate(input *CreateReplicationConfigurationTemplateInput) (*CreateReplicationConfigurationTemplateOutput, error)

CreateReplicationConfigurationTemplate API operation for Elastic Disaster Recovery Service.

Creates a new ReplicationConfigurationTemplate.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation CreateReplicationConfigurationTemplate for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ServiceQuotaExceededException The request could not be completed because its exceeded the service quota.

  • ThrottlingException The request was denied due to request throttling.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The input fails to satisfy the constraints specified by the AWS service.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/CreateReplicationConfigurationTemplate

func (*Drs) CreateReplicationConfigurationTemplateRequest

func (c *Drs) CreateReplicationConfigurationTemplateRequest(input *CreateReplicationConfigurationTemplateInput) (req *request.Request, output *CreateReplicationConfigurationTemplateOutput)

CreateReplicationConfigurationTemplateRequest generates a "aws/request.Request" representing the client's request for the CreateReplicationConfigurationTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateReplicationConfigurationTemplate for more information on using the CreateReplicationConfigurationTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateReplicationConfigurationTemplateRequest method.
req, resp := client.CreateReplicationConfigurationTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/CreateReplicationConfigurationTemplate

func (*Drs) CreateReplicationConfigurationTemplateWithContext

func (c *Drs) CreateReplicationConfigurationTemplateWithContext(ctx aws.Context, input *CreateReplicationConfigurationTemplateInput, opts ...request.Option) (*CreateReplicationConfigurationTemplateOutput, error)

CreateReplicationConfigurationTemplateWithContext is the same as CreateReplicationConfigurationTemplate with the addition of the ability to pass a context and additional request options.

See CreateReplicationConfigurationTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) CreateSourceNetwork

func (c *Drs) CreateSourceNetwork(input *CreateSourceNetworkInput) (*CreateSourceNetworkOutput, error)

CreateSourceNetwork API operation for Elastic Disaster Recovery Service.

Create a new Source Network resource for a provided VPC ID.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation CreateSourceNetwork for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

  • ServiceQuotaExceededException The request could not be completed because its exceeded the service quota.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The input fails to satisfy the constraints specified by the AWS service.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/CreateSourceNetwork

func (*Drs) CreateSourceNetworkRequest

func (c *Drs) CreateSourceNetworkRequest(input *CreateSourceNetworkInput) (req *request.Request, output *CreateSourceNetworkOutput)

CreateSourceNetworkRequest generates a "aws/request.Request" representing the client's request for the CreateSourceNetwork operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateSourceNetwork for more information on using the CreateSourceNetwork API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateSourceNetworkRequest method.
req, resp := client.CreateSourceNetworkRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/CreateSourceNetwork

func (*Drs) CreateSourceNetworkWithContext

func (c *Drs) CreateSourceNetworkWithContext(ctx aws.Context, input *CreateSourceNetworkInput, opts ...request.Option) (*CreateSourceNetworkOutput, error)

CreateSourceNetworkWithContext is the same as CreateSourceNetwork with the addition of the ability to pass a context and additional request options.

See CreateSourceNetwork for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) DeleteJob

func (c *Drs) DeleteJob(input *DeleteJobInput) (*DeleteJobOutput, error)

DeleteJob API operation for Elastic Disaster Recovery Service.

Deletes a single Job by ID.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation DeleteJob for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

  • ThrottlingException The request was denied due to request throttling.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DeleteJob

func (*Drs) DeleteJobRequest

func (c *Drs) DeleteJobRequest(input *DeleteJobInput) (req *request.Request, output *DeleteJobOutput)

DeleteJobRequest generates a "aws/request.Request" representing the client's request for the DeleteJob operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteJob for more information on using the DeleteJob API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteJobRequest method.
req, resp := client.DeleteJobRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DeleteJob

func (*Drs) DeleteJobWithContext

func (c *Drs) DeleteJobWithContext(ctx aws.Context, input *DeleteJobInput, opts ...request.Option) (*DeleteJobOutput, error)

DeleteJobWithContext is the same as DeleteJob with the addition of the ability to pass a context and additional request options.

See DeleteJob for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) DeleteLaunchAction

func (c *Drs) DeleteLaunchAction(input *DeleteLaunchActionInput) (*DeleteLaunchActionOutput, error)

DeleteLaunchAction API operation for Elastic Disaster Recovery Service.

Deletes a resource launch action.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation DeleteLaunchAction for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The input fails to satisfy the constraints specified by the AWS service.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DeleteLaunchAction

func (*Drs) DeleteLaunchActionRequest

func (c *Drs) DeleteLaunchActionRequest(input *DeleteLaunchActionInput) (req *request.Request, output *DeleteLaunchActionOutput)

DeleteLaunchActionRequest generates a "aws/request.Request" representing the client's request for the DeleteLaunchAction operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteLaunchAction for more information on using the DeleteLaunchAction API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteLaunchActionRequest method.
req, resp := client.DeleteLaunchActionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DeleteLaunchAction

func (*Drs) DeleteLaunchActionWithContext

func (c *Drs) DeleteLaunchActionWithContext(ctx aws.Context, input *DeleteLaunchActionInput, opts ...request.Option) (*DeleteLaunchActionOutput, error)

DeleteLaunchActionWithContext is the same as DeleteLaunchAction with the addition of the ability to pass a context and additional request options.

See DeleteLaunchAction for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) DeleteLaunchConfigurationTemplate

func (c *Drs) DeleteLaunchConfigurationTemplate(input *DeleteLaunchConfigurationTemplateInput) (*DeleteLaunchConfigurationTemplateOutput, error)

DeleteLaunchConfigurationTemplate API operation for Elastic Disaster Recovery Service.

Deletes a single Launch Configuration Template by ID.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation DeleteLaunchConfigurationTemplate for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

  • ThrottlingException The request was denied due to request throttling.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DeleteLaunchConfigurationTemplate

func (*Drs) DeleteLaunchConfigurationTemplateRequest

func (c *Drs) DeleteLaunchConfigurationTemplateRequest(input *DeleteLaunchConfigurationTemplateInput) (req *request.Request, output *DeleteLaunchConfigurationTemplateOutput)

DeleteLaunchConfigurationTemplateRequest generates a "aws/request.Request" representing the client's request for the DeleteLaunchConfigurationTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteLaunchConfigurationTemplate for more information on using the DeleteLaunchConfigurationTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteLaunchConfigurationTemplateRequest method.
req, resp := client.DeleteLaunchConfigurationTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DeleteLaunchConfigurationTemplate

func (*Drs) DeleteLaunchConfigurationTemplateWithContext

func (c *Drs) DeleteLaunchConfigurationTemplateWithContext(ctx aws.Context, input *DeleteLaunchConfigurationTemplateInput, opts ...request.Option) (*DeleteLaunchConfigurationTemplateOutput, error)

DeleteLaunchConfigurationTemplateWithContext is the same as DeleteLaunchConfigurationTemplate with the addition of the ability to pass a context and additional request options.

See DeleteLaunchConfigurationTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) DeleteRecoveryInstance

func (c *Drs) DeleteRecoveryInstance(input *DeleteRecoveryInstanceInput) (*DeleteRecoveryInstanceOutput, error)

DeleteRecoveryInstance API operation for Elastic Disaster Recovery Service.

Deletes a single Recovery Instance by ID. This deletes the Recovery Instance resource from Elastic Disaster Recovery. The Recovery Instance must be disconnected first in order to delete it.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation DeleteRecoveryInstance for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

  • ThrottlingException The request was denied due to request throttling.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DeleteRecoveryInstance

func (*Drs) DeleteRecoveryInstanceRequest

func (c *Drs) DeleteRecoveryInstanceRequest(input *DeleteRecoveryInstanceInput) (req *request.Request, output *DeleteRecoveryInstanceOutput)

DeleteRecoveryInstanceRequest generates a "aws/request.Request" representing the client's request for the DeleteRecoveryInstance operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteRecoveryInstance for more information on using the DeleteRecoveryInstance API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteRecoveryInstanceRequest method.
req, resp := client.DeleteRecoveryInstanceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DeleteRecoveryInstance

func (*Drs) DeleteRecoveryInstanceWithContext

func (c *Drs) DeleteRecoveryInstanceWithContext(ctx aws.Context, input *DeleteRecoveryInstanceInput, opts ...request.Option) (*DeleteRecoveryInstanceOutput, error)

DeleteRecoveryInstanceWithContext is the same as DeleteRecoveryInstance with the addition of the ability to pass a context and additional request options.

See DeleteRecoveryInstance for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) DeleteReplicationConfigurationTemplate

func (c *Drs) DeleteReplicationConfigurationTemplate(input *DeleteReplicationConfigurationTemplateInput) (*DeleteReplicationConfigurationTemplateOutput, error)

DeleteReplicationConfigurationTemplate API operation for Elastic Disaster Recovery Service.

Deletes a single Replication Configuration Template by ID

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation DeleteReplicationConfigurationTemplate for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

  • ThrottlingException The request was denied due to request throttling.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DeleteReplicationConfigurationTemplate

func (*Drs) DeleteReplicationConfigurationTemplateRequest

func (c *Drs) DeleteReplicationConfigurationTemplateRequest(input *DeleteReplicationConfigurationTemplateInput) (req *request.Request, output *DeleteReplicationConfigurationTemplateOutput)

DeleteReplicationConfigurationTemplateRequest generates a "aws/request.Request" representing the client's request for the DeleteReplicationConfigurationTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteReplicationConfigurationTemplate for more information on using the DeleteReplicationConfigurationTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteReplicationConfigurationTemplateRequest method.
req, resp := client.DeleteReplicationConfigurationTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DeleteReplicationConfigurationTemplate

func (*Drs) DeleteReplicationConfigurationTemplateWithContext

func (c *Drs) DeleteReplicationConfigurationTemplateWithContext(ctx aws.Context, input *DeleteReplicationConfigurationTemplateInput, opts ...request.Option) (*DeleteReplicationConfigurationTemplateOutput, error)

DeleteReplicationConfigurationTemplateWithContext is the same as DeleteReplicationConfigurationTemplate with the addition of the ability to pass a context and additional request options.

See DeleteReplicationConfigurationTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) DeleteSourceNetwork

func (c *Drs) DeleteSourceNetwork(input *DeleteSourceNetworkInput) (*DeleteSourceNetworkOutput, error)

DeleteSourceNetwork API operation for Elastic Disaster Recovery Service.

Delete Source Network resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation DeleteSourceNetwork for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

  • ThrottlingException The request was denied due to request throttling.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DeleteSourceNetwork

func (*Drs) DeleteSourceNetworkRequest

func (c *Drs) DeleteSourceNetworkRequest(input *DeleteSourceNetworkInput) (req *request.Request, output *DeleteSourceNetworkOutput)

DeleteSourceNetworkRequest generates a "aws/request.Request" representing the client's request for the DeleteSourceNetwork operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteSourceNetwork for more information on using the DeleteSourceNetwork API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteSourceNetworkRequest method.
req, resp := client.DeleteSourceNetworkRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DeleteSourceNetwork

func (*Drs) DeleteSourceNetworkWithContext

func (c *Drs) DeleteSourceNetworkWithContext(ctx aws.Context, input *DeleteSourceNetworkInput, opts ...request.Option) (*DeleteSourceNetworkOutput, error)

DeleteSourceNetworkWithContext is the same as DeleteSourceNetwork with the addition of the ability to pass a context and additional request options.

See DeleteSourceNetwork for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) DeleteSourceServer

func (c *Drs) DeleteSourceServer(input *DeleteSourceServerInput) (*DeleteSourceServerOutput, error)

DeleteSourceServer API operation for Elastic Disaster Recovery Service.

Deletes a single Source Server by ID. The Source Server must be disconnected first.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation DeleteSourceServer for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

  • ThrottlingException The request was denied due to request throttling.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DeleteSourceServer

func (*Drs) DeleteSourceServerRequest

func (c *Drs) DeleteSourceServerRequest(input *DeleteSourceServerInput) (req *request.Request, output *DeleteSourceServerOutput)

DeleteSourceServerRequest generates a "aws/request.Request" representing the client's request for the DeleteSourceServer operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteSourceServer for more information on using the DeleteSourceServer API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteSourceServerRequest method.
req, resp := client.DeleteSourceServerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DeleteSourceServer

func (*Drs) DeleteSourceServerWithContext

func (c *Drs) DeleteSourceServerWithContext(ctx aws.Context, input *DeleteSourceServerInput, opts ...request.Option) (*DeleteSourceServerOutput, error)

DeleteSourceServerWithContext is the same as DeleteSourceServer with the addition of the ability to pass a context and additional request options.

See DeleteSourceServer for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) DescribeJobLogItems

func (c *Drs) DescribeJobLogItems(input *DescribeJobLogItemsInput) (*DescribeJobLogItemsOutput, error)

DescribeJobLogItems API operation for Elastic Disaster Recovery Service.

Retrieves a detailed Job log with pagination.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation DescribeJobLogItems for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The input fails to satisfy the constraints specified by the AWS service.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DescribeJobLogItems

func (*Drs) DescribeJobLogItemsPages

func (c *Drs) DescribeJobLogItemsPages(input *DescribeJobLogItemsInput, fn func(*DescribeJobLogItemsOutput, bool) bool) error

DescribeJobLogItemsPages iterates over the pages of a DescribeJobLogItems operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeJobLogItems method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeJobLogItems operation.
pageNum := 0
err := client.DescribeJobLogItemsPages(params,
    func(page *drs.DescribeJobLogItemsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Drs) DescribeJobLogItemsPagesWithContext

func (c *Drs) DescribeJobLogItemsPagesWithContext(ctx aws.Context, input *DescribeJobLogItemsInput, fn func(*DescribeJobLogItemsOutput, bool) bool, opts ...request.Option) error

DescribeJobLogItemsPagesWithContext same as DescribeJobLogItemsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) DescribeJobLogItemsRequest

func (c *Drs) DescribeJobLogItemsRequest(input *DescribeJobLogItemsInput) (req *request.Request, output *DescribeJobLogItemsOutput)

DescribeJobLogItemsRequest generates a "aws/request.Request" representing the client's request for the DescribeJobLogItems operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeJobLogItems for more information on using the DescribeJobLogItems API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeJobLogItemsRequest method.
req, resp := client.DescribeJobLogItemsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DescribeJobLogItems

func (*Drs) DescribeJobLogItemsWithContext

func (c *Drs) DescribeJobLogItemsWithContext(ctx aws.Context, input *DescribeJobLogItemsInput, opts ...request.Option) (*DescribeJobLogItemsOutput, error)

DescribeJobLogItemsWithContext is the same as DescribeJobLogItems with the addition of the ability to pass a context and additional request options.

See DescribeJobLogItems for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) DescribeJobs

func (c *Drs) DescribeJobs(input *DescribeJobsInput) (*DescribeJobsOutput, error)

DescribeJobs API operation for Elastic Disaster Recovery Service.

Returns a list of Jobs. Use the JobsID and fromDate and toDate filters to limit which jobs are returned. The response is sorted by creationDataTime - latest date first. Jobs are created by the StartRecovery, TerminateRecoveryInstances and StartFailbackLaunch APIs. Jobs are also created by DiagnosticLaunch and TerminateDiagnosticInstances, which are APIs available only to *Support* and only used in response to relevant support tickets.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation DescribeJobs for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The input fails to satisfy the constraints specified by the AWS service.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DescribeJobs

func (*Drs) DescribeJobsPages

func (c *Drs) DescribeJobsPages(input *DescribeJobsInput, fn func(*DescribeJobsOutput, bool) bool) error

DescribeJobsPages iterates over the pages of a DescribeJobs operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeJobs method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeJobs operation.
pageNum := 0
err := client.DescribeJobsPages(params,
    func(page *drs.DescribeJobsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Drs) DescribeJobsPagesWithContext

func (c *Drs) DescribeJobsPagesWithContext(ctx aws.Context, input *DescribeJobsInput, fn func(*DescribeJobsOutput, bool) bool, opts ...request.Option) error

DescribeJobsPagesWithContext same as DescribeJobsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) DescribeJobsRequest

func (c *Drs) DescribeJobsRequest(input *DescribeJobsInput) (req *request.Request, output *DescribeJobsOutput)

DescribeJobsRequest generates a "aws/request.Request" representing the client's request for the DescribeJobs operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeJobs for more information on using the DescribeJobs API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeJobsRequest method.
req, resp := client.DescribeJobsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DescribeJobs

func (*Drs) DescribeJobsWithContext

func (c *Drs) DescribeJobsWithContext(ctx aws.Context, input *DescribeJobsInput, opts ...request.Option) (*DescribeJobsOutput, error)

DescribeJobsWithContext is the same as DescribeJobs with the addition of the ability to pass a context and additional request options.

See DescribeJobs for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) DescribeLaunchConfigurationTemplates

func (c *Drs) DescribeLaunchConfigurationTemplates(input *DescribeLaunchConfigurationTemplatesInput) (*DescribeLaunchConfigurationTemplatesOutput, error)

DescribeLaunchConfigurationTemplates API operation for Elastic Disaster Recovery Service.

Lists all Launch Configuration Templates, filtered by Launch Configuration Template IDs

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation DescribeLaunchConfigurationTemplates for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The input fails to satisfy the constraints specified by the AWS service.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DescribeLaunchConfigurationTemplates

func (*Drs) DescribeLaunchConfigurationTemplatesPages

func (c *Drs) DescribeLaunchConfigurationTemplatesPages(input *DescribeLaunchConfigurationTemplatesInput, fn func(*DescribeLaunchConfigurationTemplatesOutput, bool) bool) error

DescribeLaunchConfigurationTemplatesPages iterates over the pages of a DescribeLaunchConfigurationTemplates operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeLaunchConfigurationTemplates method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeLaunchConfigurationTemplates operation.
pageNum := 0
err := client.DescribeLaunchConfigurationTemplatesPages(params,
    func(page *drs.DescribeLaunchConfigurationTemplatesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Drs) DescribeLaunchConfigurationTemplatesPagesWithContext

func (c *Drs) DescribeLaunchConfigurationTemplatesPagesWithContext(ctx aws.Context, input *DescribeLaunchConfigurationTemplatesInput, fn func(*DescribeLaunchConfigurationTemplatesOutput, bool) bool, opts ...request.Option) error

DescribeLaunchConfigurationTemplatesPagesWithContext same as DescribeLaunchConfigurationTemplatesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) DescribeLaunchConfigurationTemplatesRequest

func (c *Drs) DescribeLaunchConfigurationTemplatesRequest(input *DescribeLaunchConfigurationTemplatesInput) (req *request.Request, output *DescribeLaunchConfigurationTemplatesOutput)

DescribeLaunchConfigurationTemplatesRequest generates a "aws/request.Request" representing the client's request for the DescribeLaunchConfigurationTemplates operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeLaunchConfigurationTemplates for more information on using the DescribeLaunchConfigurationTemplates API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeLaunchConfigurationTemplatesRequest method.
req, resp := client.DescribeLaunchConfigurationTemplatesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DescribeLaunchConfigurationTemplates

func (*Drs) DescribeLaunchConfigurationTemplatesWithContext

func (c *Drs) DescribeLaunchConfigurationTemplatesWithContext(ctx aws.Context, input *DescribeLaunchConfigurationTemplatesInput, opts ...request.Option) (*DescribeLaunchConfigurationTemplatesOutput, error)

DescribeLaunchConfigurationTemplatesWithContext is the same as DescribeLaunchConfigurationTemplates with the addition of the ability to pass a context and additional request options.

See DescribeLaunchConfigurationTemplates for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) DescribeRecoveryInstances

func (c *Drs) DescribeRecoveryInstances(input *DescribeRecoveryInstancesInput) (*DescribeRecoveryInstancesOutput, error)

DescribeRecoveryInstances API operation for Elastic Disaster Recovery Service.

Lists all Recovery Instances or multiple Recovery Instances by ID.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation DescribeRecoveryInstances for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ThrottlingException The request was denied due to request throttling.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DescribeRecoveryInstances

func (*Drs) DescribeRecoveryInstancesPages

func (c *Drs) DescribeRecoveryInstancesPages(input *DescribeRecoveryInstancesInput, fn func(*DescribeRecoveryInstancesOutput, bool) bool) error

DescribeRecoveryInstancesPages iterates over the pages of a DescribeRecoveryInstances operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeRecoveryInstances method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeRecoveryInstances operation.
pageNum := 0
err := client.DescribeRecoveryInstancesPages(params,
    func(page *drs.DescribeRecoveryInstancesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Drs) DescribeRecoveryInstancesPagesWithContext

func (c *Drs) DescribeRecoveryInstancesPagesWithContext(ctx aws.Context, input *DescribeRecoveryInstancesInput, fn func(*DescribeRecoveryInstancesOutput, bool) bool, opts ...request.Option) error

DescribeRecoveryInstancesPagesWithContext same as DescribeRecoveryInstancesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) DescribeRecoveryInstancesRequest

func (c *Drs) DescribeRecoveryInstancesRequest(input *DescribeRecoveryInstancesInput) (req *request.Request, output *DescribeRecoveryInstancesOutput)

DescribeRecoveryInstancesRequest generates a "aws/request.Request" representing the client's request for the DescribeRecoveryInstances operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeRecoveryInstances for more information on using the DescribeRecoveryInstances API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeRecoveryInstancesRequest method.
req, resp := client.DescribeRecoveryInstancesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DescribeRecoveryInstances

func (*Drs) DescribeRecoveryInstancesWithContext

func (c *Drs) DescribeRecoveryInstancesWithContext(ctx aws.Context, input *DescribeRecoveryInstancesInput, opts ...request.Option) (*DescribeRecoveryInstancesOutput, error)

DescribeRecoveryInstancesWithContext is the same as DescribeRecoveryInstances with the addition of the ability to pass a context and additional request options.

See DescribeRecoveryInstances for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) DescribeRecoverySnapshots

func (c *Drs) DescribeRecoverySnapshots(input *DescribeRecoverySnapshotsInput) (*DescribeRecoverySnapshotsOutput, error)

DescribeRecoverySnapshots API operation for Elastic Disaster Recovery Service.

Lists all Recovery Snapshots for a single Source Server.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation DescribeRecoverySnapshots for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ThrottlingException The request was denied due to request throttling.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The input fails to satisfy the constraints specified by the AWS service.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DescribeRecoverySnapshots

func (*Drs) DescribeRecoverySnapshotsPages

func (c *Drs) DescribeRecoverySnapshotsPages(input *DescribeRecoverySnapshotsInput, fn func(*DescribeRecoverySnapshotsOutput, bool) bool) error

DescribeRecoverySnapshotsPages iterates over the pages of a DescribeRecoverySnapshots operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeRecoverySnapshots method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeRecoverySnapshots operation.
pageNum := 0
err := client.DescribeRecoverySnapshotsPages(params,
    func(page *drs.DescribeRecoverySnapshotsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Drs) DescribeRecoverySnapshotsPagesWithContext

func (c *Drs) DescribeRecoverySnapshotsPagesWithContext(ctx aws.Context, input *DescribeRecoverySnapshotsInput, fn func(*DescribeRecoverySnapshotsOutput, bool) bool, opts ...request.Option) error

DescribeRecoverySnapshotsPagesWithContext same as DescribeRecoverySnapshotsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) DescribeRecoverySnapshotsRequest

func (c *Drs) DescribeRecoverySnapshotsRequest(input *DescribeRecoverySnapshotsInput) (req *request.Request, output *DescribeRecoverySnapshotsOutput)

DescribeRecoverySnapshotsRequest generates a "aws/request.Request" representing the client's request for the DescribeRecoverySnapshots operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeRecoverySnapshots for more information on using the DescribeRecoverySnapshots API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeRecoverySnapshotsRequest method.
req, resp := client.DescribeRecoverySnapshotsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DescribeRecoverySnapshots

func (*Drs) DescribeRecoverySnapshotsWithContext

func (c *Drs) DescribeRecoverySnapshotsWithContext(ctx aws.Context, input *DescribeRecoverySnapshotsInput, opts ...request.Option) (*DescribeRecoverySnapshotsOutput, error)

DescribeRecoverySnapshotsWithContext is the same as DescribeRecoverySnapshots with the addition of the ability to pass a context and additional request options.

See DescribeRecoverySnapshots for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) DescribeReplicationConfigurationTemplates

func (c *Drs) DescribeReplicationConfigurationTemplates(input *DescribeReplicationConfigurationTemplatesInput) (*DescribeReplicationConfigurationTemplatesOutput, error)

DescribeReplicationConfigurationTemplates API operation for Elastic Disaster Recovery Service.

Lists all ReplicationConfigurationTemplates, filtered by Source Server IDs.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation DescribeReplicationConfigurationTemplates for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The input fails to satisfy the constraints specified by the AWS service.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DescribeReplicationConfigurationTemplates

func (*Drs) DescribeReplicationConfigurationTemplatesPages

func (c *Drs) DescribeReplicationConfigurationTemplatesPages(input *DescribeReplicationConfigurationTemplatesInput, fn func(*DescribeReplicationConfigurationTemplatesOutput, bool) bool) error

DescribeReplicationConfigurationTemplatesPages iterates over the pages of a DescribeReplicationConfigurationTemplates operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeReplicationConfigurationTemplates method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeReplicationConfigurationTemplates operation.
pageNum := 0
err := client.DescribeReplicationConfigurationTemplatesPages(params,
    func(page *drs.DescribeReplicationConfigurationTemplatesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Drs) DescribeReplicationConfigurationTemplatesPagesWithContext

func (c *Drs) DescribeReplicationConfigurationTemplatesPagesWithContext(ctx aws.Context, input *DescribeReplicationConfigurationTemplatesInput, fn func(*DescribeReplicationConfigurationTemplatesOutput, bool) bool, opts ...request.Option) error

DescribeReplicationConfigurationTemplatesPagesWithContext same as DescribeReplicationConfigurationTemplatesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) DescribeReplicationConfigurationTemplatesRequest

func (c *Drs) DescribeReplicationConfigurationTemplatesRequest(input *DescribeReplicationConfigurationTemplatesInput) (req *request.Request, output *DescribeReplicationConfigurationTemplatesOutput)

DescribeReplicationConfigurationTemplatesRequest generates a "aws/request.Request" representing the client's request for the DescribeReplicationConfigurationTemplates operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeReplicationConfigurationTemplates for more information on using the DescribeReplicationConfigurationTemplates API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeReplicationConfigurationTemplatesRequest method.
req, resp := client.DescribeReplicationConfigurationTemplatesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DescribeReplicationConfigurationTemplates

func (*Drs) DescribeReplicationConfigurationTemplatesWithContext

func (c *Drs) DescribeReplicationConfigurationTemplatesWithContext(ctx aws.Context, input *DescribeReplicationConfigurationTemplatesInput, opts ...request.Option) (*DescribeReplicationConfigurationTemplatesOutput, error)

DescribeReplicationConfigurationTemplatesWithContext is the same as DescribeReplicationConfigurationTemplates with the addition of the ability to pass a context and additional request options.

See DescribeReplicationConfigurationTemplates for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) DescribeSourceNetworks

func (c *Drs) DescribeSourceNetworks(input *DescribeSourceNetworksInput) (*DescribeSourceNetworksOutput, error)

DescribeSourceNetworks API operation for Elastic Disaster Recovery Service.

Lists all Source Networks or multiple Source Networks filtered by ID.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation DescribeSourceNetworks for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The input fails to satisfy the constraints specified by the AWS service.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DescribeSourceNetworks

func (*Drs) DescribeSourceNetworksPages

func (c *Drs) DescribeSourceNetworksPages(input *DescribeSourceNetworksInput, fn func(*DescribeSourceNetworksOutput, bool) bool) error

DescribeSourceNetworksPages iterates over the pages of a DescribeSourceNetworks operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeSourceNetworks method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeSourceNetworks operation.
pageNum := 0
err := client.DescribeSourceNetworksPages(params,
    func(page *drs.DescribeSourceNetworksOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Drs) DescribeSourceNetworksPagesWithContext

func (c *Drs) DescribeSourceNetworksPagesWithContext(ctx aws.Context, input *DescribeSourceNetworksInput, fn func(*DescribeSourceNetworksOutput, bool) bool, opts ...request.Option) error

DescribeSourceNetworksPagesWithContext same as DescribeSourceNetworksPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) DescribeSourceNetworksRequest

func (c *Drs) DescribeSourceNetworksRequest(input *DescribeSourceNetworksInput) (req *request.Request, output *DescribeSourceNetworksOutput)

DescribeSourceNetworksRequest generates a "aws/request.Request" representing the client's request for the DescribeSourceNetworks operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeSourceNetworks for more information on using the DescribeSourceNetworks API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeSourceNetworksRequest method.
req, resp := client.DescribeSourceNetworksRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DescribeSourceNetworks

func (*Drs) DescribeSourceNetworksWithContext

func (c *Drs) DescribeSourceNetworksWithContext(ctx aws.Context, input *DescribeSourceNetworksInput, opts ...request.Option) (*DescribeSourceNetworksOutput, error)

DescribeSourceNetworksWithContext is the same as DescribeSourceNetworks with the addition of the ability to pass a context and additional request options.

See DescribeSourceNetworks for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) DescribeSourceServers

func (c *Drs) DescribeSourceServers(input *DescribeSourceServersInput) (*DescribeSourceServersOutput, error)

DescribeSourceServers API operation for Elastic Disaster Recovery Service.

Lists all Source Servers or multiple Source Servers filtered by ID.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation DescribeSourceServers for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The input fails to satisfy the constraints specified by the AWS service.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DescribeSourceServers

func (*Drs) DescribeSourceServersPages

func (c *Drs) DescribeSourceServersPages(input *DescribeSourceServersInput, fn func(*DescribeSourceServersOutput, bool) bool) error

DescribeSourceServersPages iterates over the pages of a DescribeSourceServers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeSourceServers method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeSourceServers operation.
pageNum := 0
err := client.DescribeSourceServersPages(params,
    func(page *drs.DescribeSourceServersOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Drs) DescribeSourceServersPagesWithContext

func (c *Drs) DescribeSourceServersPagesWithContext(ctx aws.Context, input *DescribeSourceServersInput, fn func(*DescribeSourceServersOutput, bool) bool, opts ...request.Option) error

DescribeSourceServersPagesWithContext same as DescribeSourceServersPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) DescribeSourceServersRequest

func (c *Drs) DescribeSourceServersRequest(input *DescribeSourceServersInput) (req *request.Request, output *DescribeSourceServersOutput)

DescribeSourceServersRequest generates a "aws/request.Request" representing the client's request for the DescribeSourceServers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeSourceServers for more information on using the DescribeSourceServers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeSourceServersRequest method.
req, resp := client.DescribeSourceServersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DescribeSourceServers

func (*Drs) DescribeSourceServersWithContext

func (c *Drs) DescribeSourceServersWithContext(ctx aws.Context, input *DescribeSourceServersInput, opts ...request.Option) (*DescribeSourceServersOutput, error)

DescribeSourceServersWithContext is the same as DescribeSourceServers with the addition of the ability to pass a context and additional request options.

See DescribeSourceServers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) DisconnectRecoveryInstance

func (c *Drs) DisconnectRecoveryInstance(input *DisconnectRecoveryInstanceInput) (*DisconnectRecoveryInstanceOutput, error)

DisconnectRecoveryInstance API operation for Elastic Disaster Recovery Service.

Disconnect a Recovery Instance from Elastic Disaster Recovery. Data replication is stopped immediately. All AWS resources created by Elastic Disaster Recovery for enabling the replication of the Recovery Instance will be terminated / deleted within 90 minutes. If the agent on the Recovery Instance has not been prevented from communicating with the Elastic Disaster Recovery service, then it will receive a command to uninstall itself (within approximately 10 minutes). The following properties of the Recovery Instance will be changed immediately: dataReplicationInfo.dataReplicationState will be set to DISCONNECTED; The totalStorageBytes property for each of dataReplicationInfo.replicatedDisks will be set to zero; dataReplicationInfo.lagDuration and dataReplicationInfo.lagDuration will be nullified.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation DisconnectRecoveryInstance for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

  • ThrottlingException The request was denied due to request throttling.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DisconnectRecoveryInstance

func (*Drs) DisconnectRecoveryInstanceRequest

func (c *Drs) DisconnectRecoveryInstanceRequest(input *DisconnectRecoveryInstanceInput) (req *request.Request, output *DisconnectRecoveryInstanceOutput)

DisconnectRecoveryInstanceRequest generates a "aws/request.Request" representing the client's request for the DisconnectRecoveryInstance operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisconnectRecoveryInstance for more information on using the DisconnectRecoveryInstance API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisconnectRecoveryInstanceRequest method.
req, resp := client.DisconnectRecoveryInstanceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DisconnectRecoveryInstance

func (*Drs) DisconnectRecoveryInstanceWithContext

func (c *Drs) DisconnectRecoveryInstanceWithContext(ctx aws.Context, input *DisconnectRecoveryInstanceInput, opts ...request.Option) (*DisconnectRecoveryInstanceOutput, error)

DisconnectRecoveryInstanceWithContext is the same as DisconnectRecoveryInstance with the addition of the ability to pass a context and additional request options.

See DisconnectRecoveryInstance for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) DisconnectSourceServer

func (c *Drs) DisconnectSourceServer(input *DisconnectSourceServerInput) (*DisconnectSourceServerOutput, error)

DisconnectSourceServer API operation for Elastic Disaster Recovery Service.

Disconnects a specific Source Server from Elastic Disaster Recovery. Data replication is stopped immediately. All AWS resources created by Elastic Disaster Recovery for enabling the replication of the Source Server will be terminated / deleted within 90 minutes. You cannot disconnect a Source Server if it has a Recovery Instance. If the agent on the Source Server has not been prevented from communicating with the Elastic Disaster Recovery service, then it will receive a command to uninstall itself (within approximately 10 minutes). The following properties of the SourceServer will be changed immediately: dataReplicationInfo.dataReplicationState will be set to DISCONNECTED; The totalStorageBytes property for each of dataReplicationInfo.replicatedDisks will be set to zero; dataReplicationInfo.lagDuration and dataReplicationInfo.lagDuration will be nullified.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation DisconnectSourceServer for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

  • ThrottlingException The request was denied due to request throttling.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DisconnectSourceServer

func (*Drs) DisconnectSourceServerRequest

func (c *Drs) DisconnectSourceServerRequest(input *DisconnectSourceServerInput) (req *request.Request, output *DisconnectSourceServerOutput)

DisconnectSourceServerRequest generates a "aws/request.Request" representing the client's request for the DisconnectSourceServer operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisconnectSourceServer for more information on using the DisconnectSourceServer API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisconnectSourceServerRequest method.
req, resp := client.DisconnectSourceServerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/DisconnectSourceServer

func (*Drs) DisconnectSourceServerWithContext

func (c *Drs) DisconnectSourceServerWithContext(ctx aws.Context, input *DisconnectSourceServerInput, opts ...request.Option) (*DisconnectSourceServerOutput, error)

DisconnectSourceServerWithContext is the same as DisconnectSourceServer with the addition of the ability to pass a context and additional request options.

See DisconnectSourceServer for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) ExportSourceNetworkCfnTemplate

func (c *Drs) ExportSourceNetworkCfnTemplate(input *ExportSourceNetworkCfnTemplateInput) (*ExportSourceNetworkCfnTemplateOutput, error)

ExportSourceNetworkCfnTemplate API operation for Elastic Disaster Recovery Service.

Export the Source Network CloudFormation template to an S3 bucket.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation ExportSourceNetworkCfnTemplate for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The input fails to satisfy the constraints specified by the AWS service.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/ExportSourceNetworkCfnTemplate

func (*Drs) ExportSourceNetworkCfnTemplateRequest

func (c *Drs) ExportSourceNetworkCfnTemplateRequest(input *ExportSourceNetworkCfnTemplateInput) (req *request.Request, output *ExportSourceNetworkCfnTemplateOutput)

ExportSourceNetworkCfnTemplateRequest generates a "aws/request.Request" representing the client's request for the ExportSourceNetworkCfnTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ExportSourceNetworkCfnTemplate for more information on using the ExportSourceNetworkCfnTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ExportSourceNetworkCfnTemplateRequest method.
req, resp := client.ExportSourceNetworkCfnTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/ExportSourceNetworkCfnTemplate

func (*Drs) ExportSourceNetworkCfnTemplateWithContext

func (c *Drs) ExportSourceNetworkCfnTemplateWithContext(ctx aws.Context, input *ExportSourceNetworkCfnTemplateInput, opts ...request.Option) (*ExportSourceNetworkCfnTemplateOutput, error)

ExportSourceNetworkCfnTemplateWithContext is the same as ExportSourceNetworkCfnTemplate with the addition of the ability to pass a context and additional request options.

See ExportSourceNetworkCfnTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) GetFailbackReplicationConfiguration

func (c *Drs) GetFailbackReplicationConfiguration(input *GetFailbackReplicationConfigurationInput) (*GetFailbackReplicationConfigurationOutput, error)

GetFailbackReplicationConfiguration API operation for Elastic Disaster Recovery Service.

Lists all Failback ReplicationConfigurations, filtered by Recovery Instance ID.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation GetFailbackReplicationConfiguration for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ThrottlingException The request was denied due to request throttling.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/GetFailbackReplicationConfiguration

func (*Drs) GetFailbackReplicationConfigurationRequest

func (c *Drs) GetFailbackReplicationConfigurationRequest(input *GetFailbackReplicationConfigurationInput) (req *request.Request, output *GetFailbackReplicationConfigurationOutput)

GetFailbackReplicationConfigurationRequest generates a "aws/request.Request" representing the client's request for the GetFailbackReplicationConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetFailbackReplicationConfiguration for more information on using the GetFailbackReplicationConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetFailbackReplicationConfigurationRequest method.
req, resp := client.GetFailbackReplicationConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/GetFailbackReplicationConfiguration

func (*Drs) GetFailbackReplicationConfigurationWithContext

func (c *Drs) GetFailbackReplicationConfigurationWithContext(ctx aws.Context, input *GetFailbackReplicationConfigurationInput, opts ...request.Option) (*GetFailbackReplicationConfigurationOutput, error)

GetFailbackReplicationConfigurationWithContext is the same as GetFailbackReplicationConfiguration with the addition of the ability to pass a context and additional request options.

See GetFailbackReplicationConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) GetLaunchConfiguration

func (c *Drs) GetLaunchConfiguration(input *GetLaunchConfigurationInput) (*GetLaunchConfigurationOutput, error)

GetLaunchConfiguration API operation for Elastic Disaster Recovery Service.

Gets a LaunchConfiguration, filtered by Source Server IDs.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation GetLaunchConfiguration for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ThrottlingException The request was denied due to request throttling.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/GetLaunchConfiguration

func (*Drs) GetLaunchConfigurationRequest

func (c *Drs) GetLaunchConfigurationRequest(input *GetLaunchConfigurationInput) (req *request.Request, output *GetLaunchConfigurationOutput)

GetLaunchConfigurationRequest generates a "aws/request.Request" representing the client's request for the GetLaunchConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetLaunchConfiguration for more information on using the GetLaunchConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetLaunchConfigurationRequest method.
req, resp := client.GetLaunchConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/GetLaunchConfiguration

func (*Drs) GetLaunchConfigurationWithContext

func (c *Drs) GetLaunchConfigurationWithContext(ctx aws.Context, input *GetLaunchConfigurationInput, opts ...request.Option) (*GetLaunchConfigurationOutput, error)

GetLaunchConfigurationWithContext is the same as GetLaunchConfiguration with the addition of the ability to pass a context and additional request options.

See GetLaunchConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) GetReplicationConfiguration

func (c *Drs) GetReplicationConfiguration(input *GetReplicationConfigurationInput) (*GetReplicationConfigurationOutput, error)

GetReplicationConfiguration API operation for Elastic Disaster Recovery Service.

Gets a ReplicationConfiguration, filtered by Source Server ID.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation GetReplicationConfiguration for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ThrottlingException The request was denied due to request throttling.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/GetReplicationConfiguration

func (*Drs) GetReplicationConfigurationRequest

func (c *Drs) GetReplicationConfigurationRequest(input *GetReplicationConfigurationInput) (req *request.Request, output *GetReplicationConfigurationOutput)

GetReplicationConfigurationRequest generates a "aws/request.Request" representing the client's request for the GetReplicationConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetReplicationConfiguration for more information on using the GetReplicationConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetReplicationConfigurationRequest method.
req, resp := client.GetReplicationConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/GetReplicationConfiguration

func (*Drs) GetReplicationConfigurationWithContext

func (c *Drs) GetReplicationConfigurationWithContext(ctx aws.Context, input *GetReplicationConfigurationInput, opts ...request.Option) (*GetReplicationConfigurationOutput, error)

GetReplicationConfigurationWithContext is the same as GetReplicationConfiguration with the addition of the ability to pass a context and additional request options.

See GetReplicationConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) InitializeService

func (c *Drs) InitializeService(input *InitializeServiceInput) (*InitializeServiceOutput, error)

InitializeService API operation for Elastic Disaster Recovery Service.

Initialize Elastic Disaster Recovery.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation InitializeService for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ThrottlingException The request was denied due to request throttling.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The input fails to satisfy the constraints specified by the AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/InitializeService

func (*Drs) InitializeServiceRequest

func (c *Drs) InitializeServiceRequest(input *InitializeServiceInput) (req *request.Request, output *InitializeServiceOutput)

InitializeServiceRequest generates a "aws/request.Request" representing the client's request for the InitializeService operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See InitializeService for more information on using the InitializeService API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the InitializeServiceRequest method.
req, resp := client.InitializeServiceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/InitializeService

func (*Drs) InitializeServiceWithContext

func (c *Drs) InitializeServiceWithContext(ctx aws.Context, input *InitializeServiceInput, opts ...request.Option) (*InitializeServiceOutput, error)

InitializeServiceWithContext is the same as InitializeService with the addition of the ability to pass a context and additional request options.

See InitializeService for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) ListExtensibleSourceServers

func (c *Drs) ListExtensibleSourceServers(input *ListExtensibleSourceServersInput) (*ListExtensibleSourceServersOutput, error)

ListExtensibleSourceServers API operation for Elastic Disaster Recovery Service.

Returns a list of source servers on a staging account that are extensible, which means that: a. The source server is not already extended into this Account. b. The source server on the Account we’re reading from is not an extension of another source server.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation ListExtensibleSourceServers for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ThrottlingException The request was denied due to request throttling.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The input fails to satisfy the constraints specified by the AWS service.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/ListExtensibleSourceServers

func (*Drs) ListExtensibleSourceServersPages

func (c *Drs) ListExtensibleSourceServersPages(input *ListExtensibleSourceServersInput, fn func(*ListExtensibleSourceServersOutput, bool) bool) error

ListExtensibleSourceServersPages iterates over the pages of a ListExtensibleSourceServers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListExtensibleSourceServers method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListExtensibleSourceServers operation.
pageNum := 0
err := client.ListExtensibleSourceServersPages(params,
    func(page *drs.ListExtensibleSourceServersOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Drs) ListExtensibleSourceServersPagesWithContext

func (c *Drs) ListExtensibleSourceServersPagesWithContext(ctx aws.Context, input *ListExtensibleSourceServersInput, fn func(*ListExtensibleSourceServersOutput, bool) bool, opts ...request.Option) error

ListExtensibleSourceServersPagesWithContext same as ListExtensibleSourceServersPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) ListExtensibleSourceServersRequest

func (c *Drs) ListExtensibleSourceServersRequest(input *ListExtensibleSourceServersInput) (req *request.Request, output *ListExtensibleSourceServersOutput)

ListExtensibleSourceServersRequest generates a "aws/request.Request" representing the client's request for the ListExtensibleSourceServers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListExtensibleSourceServers for more information on using the ListExtensibleSourceServers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListExtensibleSourceServersRequest method.
req, resp := client.ListExtensibleSourceServersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/ListExtensibleSourceServers

func (*Drs) ListExtensibleSourceServersWithContext

func (c *Drs) ListExtensibleSourceServersWithContext(ctx aws.Context, input *ListExtensibleSourceServersInput, opts ...request.Option) (*ListExtensibleSourceServersOutput, error)

ListExtensibleSourceServersWithContext is the same as ListExtensibleSourceServers with the addition of the ability to pass a context and additional request options.

See ListExtensibleSourceServers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) ListLaunchActions

func (c *Drs) ListLaunchActions(input *ListLaunchActionsInput) (*ListLaunchActionsOutput, error)

ListLaunchActions API operation for Elastic Disaster Recovery Service.

Lists resource launch actions.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation ListLaunchActions for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ServiceQuotaExceededException The request could not be completed because its exceeded the service quota.

  • ThrottlingException The request was denied due to request throttling.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/ListLaunchActions

func (*Drs) ListLaunchActionsPages

func (c *Drs) ListLaunchActionsPages(input *ListLaunchActionsInput, fn func(*ListLaunchActionsOutput, bool) bool) error

ListLaunchActionsPages iterates over the pages of a ListLaunchActions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListLaunchActions method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListLaunchActions operation.
pageNum := 0
err := client.ListLaunchActionsPages(params,
    func(page *drs.ListLaunchActionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Drs) ListLaunchActionsPagesWithContext

func (c *Drs) ListLaunchActionsPagesWithContext(ctx aws.Context, input *ListLaunchActionsInput, fn func(*ListLaunchActionsOutput, bool) bool, opts ...request.Option) error

ListLaunchActionsPagesWithContext same as ListLaunchActionsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) ListLaunchActionsRequest

func (c *Drs) ListLaunchActionsRequest(input *ListLaunchActionsInput) (req *request.Request, output *ListLaunchActionsOutput)

ListLaunchActionsRequest generates a "aws/request.Request" representing the client's request for the ListLaunchActions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListLaunchActions for more information on using the ListLaunchActions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListLaunchActionsRequest method.
req, resp := client.ListLaunchActionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/ListLaunchActions

func (*Drs) ListLaunchActionsWithContext

func (c *Drs) ListLaunchActionsWithContext(ctx aws.Context, input *ListLaunchActionsInput, opts ...request.Option) (*ListLaunchActionsOutput, error)

ListLaunchActionsWithContext is the same as ListLaunchActions with the addition of the ability to pass a context and additional request options.

See ListLaunchActions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) ListStagingAccounts

func (c *Drs) ListStagingAccounts(input *ListStagingAccountsInput) (*ListStagingAccountsOutput, error)

ListStagingAccounts API operation for Elastic Disaster Recovery Service.

Returns an array of staging accounts for existing extended source servers.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation ListStagingAccounts for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ThrottlingException The request was denied due to request throttling.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The input fails to satisfy the constraints specified by the AWS service.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/ListStagingAccounts

func (*Drs) ListStagingAccountsPages

func (c *Drs) ListStagingAccountsPages(input *ListStagingAccountsInput, fn func(*ListStagingAccountsOutput, bool) bool) error

ListStagingAccountsPages iterates over the pages of a ListStagingAccounts operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListStagingAccounts method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListStagingAccounts operation.
pageNum := 0
err := client.ListStagingAccountsPages(params,
    func(page *drs.ListStagingAccountsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Drs) ListStagingAccountsPagesWithContext

func (c *Drs) ListStagingAccountsPagesWithContext(ctx aws.Context, input *ListStagingAccountsInput, fn func(*ListStagingAccountsOutput, bool) bool, opts ...request.Option) error

ListStagingAccountsPagesWithContext same as ListStagingAccountsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) ListStagingAccountsRequest

func (c *Drs) ListStagingAccountsRequest(input *ListStagingAccountsInput) (req *request.Request, output *ListStagingAccountsOutput)

ListStagingAccountsRequest generates a "aws/request.Request" representing the client's request for the ListStagingAccounts operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListStagingAccounts for more information on using the ListStagingAccounts API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListStagingAccountsRequest method.
req, resp := client.ListStagingAccountsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/ListStagingAccounts

func (*Drs) ListStagingAccountsWithContext

func (c *Drs) ListStagingAccountsWithContext(ctx aws.Context, input *ListStagingAccountsInput, opts ...request.Option) (*ListStagingAccountsOutput, error)

ListStagingAccountsWithContext is the same as ListStagingAccounts with the addition of the ability to pass a context and additional request options.

See ListStagingAccounts for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) ListTagsForResource

func (c *Drs) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for Elastic Disaster Recovery Service.

List all tags for your Elastic Disaster Recovery resources.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ThrottlingException The request was denied due to request throttling.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The input fails to satisfy the constraints specified by the AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/ListTagsForResource

func (*Drs) ListTagsForResourceRequest

func (c *Drs) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTagsForResourceRequest method.
req, resp := client.ListTagsForResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/ListTagsForResource

func (*Drs) ListTagsForResourceWithContext

func (c *Drs) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.

See ListTagsForResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) PutLaunchAction

func (c *Drs) PutLaunchAction(input *PutLaunchActionInput) (*PutLaunchActionOutput, error)

PutLaunchAction API operation for Elastic Disaster Recovery Service.

Puts a resource launch action.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation PutLaunchAction for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The input fails to satisfy the constraints specified by the AWS service.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/PutLaunchAction

func (*Drs) PutLaunchActionRequest

func (c *Drs) PutLaunchActionRequest(input *PutLaunchActionInput) (req *request.Request, output *PutLaunchActionOutput)

PutLaunchActionRequest generates a "aws/request.Request" representing the client's request for the PutLaunchAction operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutLaunchAction for more information on using the PutLaunchAction API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutLaunchActionRequest method.
req, resp := client.PutLaunchActionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/PutLaunchAction

func (*Drs) PutLaunchActionWithContext

func (c *Drs) PutLaunchActionWithContext(ctx aws.Context, input *PutLaunchActionInput, opts ...request.Option) (*PutLaunchActionOutput, error)

PutLaunchActionWithContext is the same as PutLaunchAction with the addition of the ability to pass a context and additional request options.

See PutLaunchAction for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) RetryDataReplication
Deprecated

func (c *Drs) RetryDataReplication(input *RetryDataReplicationInput) (*RetryDataReplicationOutput, error)

RetryDataReplication API operation for Elastic Disaster Recovery Service.

WARNING: RetryDataReplication is deprecated. Causes the data replication initiation sequence to begin immediately upon next Handshake for the specified Source Server ID, regardless of when the previous initiation started. This command will work only if the Source Server is stalled or is in a DISCONNECTED or STOPPED state.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation RetryDataReplication for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The input fails to satisfy the constraints specified by the AWS service.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/RetryDataReplication

Deprecated: WARNING: RetryDataReplication is deprecated

func (*Drs) RetryDataReplicationRequest
Deprecated

func (c *Drs) RetryDataReplicationRequest(input *RetryDataReplicationInput) (req *request.Request, output *RetryDataReplicationOutput)

RetryDataReplicationRequest generates a "aws/request.Request" representing the client's request for the RetryDataReplication operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See RetryDataReplication for more information on using the RetryDataReplication API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the RetryDataReplicationRequest method.
req, resp := client.RetryDataReplicationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/RetryDataReplication

Deprecated: WARNING: RetryDataReplication is deprecated

func (*Drs) RetryDataReplicationWithContext
Deprecated

func (c *Drs) RetryDataReplicationWithContext(ctx aws.Context, input *RetryDataReplicationInput, opts ...request.Option) (*RetryDataReplicationOutput, error)

RetryDataReplicationWithContext is the same as RetryDataReplication with the addition of the ability to pass a context and additional request options.

See RetryDataReplication for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

Deprecated: WARNING: RetryDataReplication is deprecated

func (*Drs) ReverseReplication

func (c *Drs) ReverseReplication(input *ReverseReplicationInput) (*ReverseReplicationOutput, error)

ReverseReplication API operation for Elastic Disaster Recovery Service.

Start replication to origin / target region - applies only to protected instances that originated in EC2. For recovery instances on target region - starts replication back to origin region. For failback instances on origin region - starts replication to target region to re-protect them.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation ReverseReplication for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

  • ThrottlingException The request was denied due to request throttling.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The input fails to satisfy the constraints specified by the AWS service.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/ReverseReplication

func (*Drs) ReverseReplicationRequest

func (c *Drs) ReverseReplicationRequest(input *ReverseReplicationInput) (req *request.Request, output *ReverseReplicationOutput)

ReverseReplicationRequest generates a "aws/request.Request" representing the client's request for the ReverseReplication operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ReverseReplication for more information on using the ReverseReplication API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ReverseReplicationRequest method.
req, resp := client.ReverseReplicationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/ReverseReplication

func (*Drs) ReverseReplicationWithContext

func (c *Drs) ReverseReplicationWithContext(ctx aws.Context, input *ReverseReplicationInput, opts ...request.Option) (*ReverseReplicationOutput, error)

ReverseReplicationWithContext is the same as ReverseReplication with the addition of the ability to pass a context and additional request options.

See ReverseReplication for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) StartFailbackLaunch

func (c *Drs) StartFailbackLaunch(input *StartFailbackLaunchInput) (*StartFailbackLaunchOutput, error)

StartFailbackLaunch API operation for Elastic Disaster Recovery Service.

Initiates a Job for launching the machine that is being failed back to from the specified Recovery Instance. This will run conversion on the failback client and will reboot your machine, thus completing the failback process.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation StartFailbackLaunch for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

  • ServiceQuotaExceededException The request could not be completed because its exceeded the service quota.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The input fails to satisfy the constraints specified by the AWS service.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/StartFailbackLaunch

func (*Drs) StartFailbackLaunchRequest

func (c *Drs) StartFailbackLaunchRequest(input *StartFailbackLaunchInput) (req *request.Request, output *StartFailbackLaunchOutput)

StartFailbackLaunchRequest generates a "aws/request.Request" representing the client's request for the StartFailbackLaunch operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartFailbackLaunch for more information on using the StartFailbackLaunch API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartFailbackLaunchRequest method.
req, resp := client.StartFailbackLaunchRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/StartFailbackLaunch

func (*Drs) StartFailbackLaunchWithContext

func (c *Drs) StartFailbackLaunchWithContext(ctx aws.Context, input *StartFailbackLaunchInput, opts ...request.Option) (*StartFailbackLaunchOutput, error)

StartFailbackLaunchWithContext is the same as StartFailbackLaunch with the addition of the ability to pass a context and additional request options.

See StartFailbackLaunch for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) StartRecovery

func (c *Drs) StartRecovery(input *StartRecoveryInput) (*StartRecoveryOutput, error)

StartRecovery API operation for Elastic Disaster Recovery Service.

Launches Recovery Instances for the specified Source Servers. For each Source Server you may choose a point in time snapshot to launch from, or use an on demand snapshot.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation StartRecovery for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

  • ServiceQuotaExceededException The request could not be completed because its exceeded the service quota.

  • ThrottlingException The request was denied due to request throttling.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/StartRecovery

func (*Drs) StartRecoveryRequest

func (c *Drs) StartRecoveryRequest(input *StartRecoveryInput) (req *request.Request, output *StartRecoveryOutput)

StartRecoveryRequest generates a "aws/request.Request" representing the client's request for the StartRecovery operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartRecovery for more information on using the StartRecovery API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartRecoveryRequest method.
req, resp := client.StartRecoveryRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/StartRecovery

func (*Drs) StartRecoveryWithContext

func (c *Drs) StartRecoveryWithContext(ctx aws.Context, input *StartRecoveryInput, opts ...request.Option) (*StartRecoveryOutput, error)

StartRecoveryWithContext is the same as StartRecovery with the addition of the ability to pass a context and additional request options.

See StartRecovery for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) StartReplication

func (c *Drs) StartReplication(input *StartReplicationInput) (*StartReplicationOutput, error)

StartReplication API operation for Elastic Disaster Recovery Service.

Starts replication for a stopped Source Server. This action would make the Source Server protected again and restart billing for it.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation StartReplication for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

  • ThrottlingException The request was denied due to request throttling.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/StartReplication

func (*Drs) StartReplicationRequest

func (c *Drs) StartReplicationRequest(input *StartReplicationInput) (req *request.Request, output *StartReplicationOutput)

StartReplicationRequest generates a "aws/request.Request" representing the client's request for the StartReplication operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartReplication for more information on using the StartReplication API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartReplicationRequest method.
req, resp := client.StartReplicationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/StartReplication

func (*Drs) StartReplicationWithContext

func (c *Drs) StartReplicationWithContext(ctx aws.Context, input *StartReplicationInput, opts ...request.Option) (*StartReplicationOutput, error)

StartReplicationWithContext is the same as StartReplication with the addition of the ability to pass a context and additional request options.

See StartReplication for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) StartSourceNetworkRecovery

func (c *Drs) StartSourceNetworkRecovery(input *StartSourceNetworkRecoveryInput) (*StartSourceNetworkRecoveryOutput, error)

StartSourceNetworkRecovery API operation for Elastic Disaster Recovery Service.

Deploy VPC for the specified Source Network and modify launch templates to use this network. The VPC will be deployed using a dedicated CloudFormation stack.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation StartSourceNetworkRecovery for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

  • ServiceQuotaExceededException The request could not be completed because its exceeded the service quota.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The input fails to satisfy the constraints specified by the AWS service.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/StartSourceNetworkRecovery

func (*Drs) StartSourceNetworkRecoveryRequest

func (c *Drs) StartSourceNetworkRecoveryRequest(input *StartSourceNetworkRecoveryInput) (req *request.Request, output *StartSourceNetworkRecoveryOutput)

StartSourceNetworkRecoveryRequest generates a "aws/request.Request" representing the client's request for the StartSourceNetworkRecovery operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartSourceNetworkRecovery for more information on using the StartSourceNetworkRecovery API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartSourceNetworkRecoveryRequest method.
req, resp := client.StartSourceNetworkRecoveryRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/StartSourceNetworkRecovery

func (*Drs) StartSourceNetworkRecoveryWithContext

func (c *Drs) StartSourceNetworkRecoveryWithContext(ctx aws.Context, input *StartSourceNetworkRecoveryInput, opts ...request.Option) (*StartSourceNetworkRecoveryOutput, error)

StartSourceNetworkRecoveryWithContext is the same as StartSourceNetworkRecovery with the addition of the ability to pass a context and additional request options.

See StartSourceNetworkRecovery for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) StartSourceNetworkReplication

func (c *Drs) StartSourceNetworkReplication(input *StartSourceNetworkReplicationInput) (*StartSourceNetworkReplicationOutput, error)

StartSourceNetworkReplication API operation for Elastic Disaster Recovery Service.

Starts replication for a Source Network. This action would make the Source Network protected.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation StartSourceNetworkReplication for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

  • ThrottlingException The request was denied due to request throttling.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/StartSourceNetworkReplication

func (*Drs) StartSourceNetworkReplicationRequest

func (c *Drs) StartSourceNetworkReplicationRequest(input *StartSourceNetworkReplicationInput) (req *request.Request, output *StartSourceNetworkReplicationOutput)

StartSourceNetworkReplicationRequest generates a "aws/request.Request" representing the client's request for the StartSourceNetworkReplication operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartSourceNetworkReplication for more information on using the StartSourceNetworkReplication API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartSourceNetworkReplicationRequest method.
req, resp := client.StartSourceNetworkReplicationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/StartSourceNetworkReplication

func (*Drs) StartSourceNetworkReplicationWithContext

func (c *Drs) StartSourceNetworkReplicationWithContext(ctx aws.Context, input *StartSourceNetworkReplicationInput, opts ...request.Option) (*StartSourceNetworkReplicationOutput, error)

StartSourceNetworkReplicationWithContext is the same as StartSourceNetworkReplication with the addition of the ability to pass a context and additional request options.

See StartSourceNetworkReplication for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) StopFailback

func (c *Drs) StopFailback(input *StopFailbackInput) (*StopFailbackOutput, error)

StopFailback API operation for Elastic Disaster Recovery Service.

Stops the failback process for a specified Recovery Instance. This changes the Failback State of the Recovery Instance back to FAILBACK_NOT_STARTED.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation StopFailback for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ThrottlingException The request was denied due to request throttling.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/StopFailback

func (*Drs) StopFailbackRequest

func (c *Drs) StopFailbackRequest(input *StopFailbackInput) (req *request.Request, output *StopFailbackOutput)

StopFailbackRequest generates a "aws/request.Request" representing the client's request for the StopFailback operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StopFailback for more information on using the StopFailback API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StopFailbackRequest method.
req, resp := client.StopFailbackRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/StopFailback

func (*Drs) StopFailbackWithContext

func (c *Drs) StopFailbackWithContext(ctx aws.Context, input *StopFailbackInput, opts ...request.Option) (*StopFailbackOutput, error)

StopFailbackWithContext is the same as StopFailback with the addition of the ability to pass a context and additional request options.

See StopFailback for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) StopReplication

func (c *Drs) StopReplication(input *StopReplicationInput) (*StopReplicationOutput, error)

StopReplication API operation for Elastic Disaster Recovery Service.

Stops replication for a Source Server. This action would make the Source Server unprotected, delete its existing snapshots and stop billing for it.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation StopReplication for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

  • ThrottlingException The request was denied due to request throttling.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/StopReplication

func (*Drs) StopReplicationRequest

func (c *Drs) StopReplicationRequest(input *StopReplicationInput) (req *request.Request, output *StopReplicationOutput)

StopReplicationRequest generates a "aws/request.Request" representing the client's request for the StopReplication operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StopReplication for more information on using the StopReplication API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StopReplicationRequest method.
req, resp := client.StopReplicationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/StopReplication

func (*Drs) StopReplicationWithContext

func (c *Drs) StopReplicationWithContext(ctx aws.Context, input *StopReplicationInput, opts ...request.Option) (*StopReplicationOutput, error)

StopReplicationWithContext is the same as StopReplication with the addition of the ability to pass a context and additional request options.

See StopReplication for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) StopSourceNetworkReplication

func (c *Drs) StopSourceNetworkReplication(input *StopSourceNetworkReplicationInput) (*StopSourceNetworkReplicationOutput, error)

StopSourceNetworkReplication API operation for Elastic Disaster Recovery Service.

Stops replication for a Source Network. This action would make the Source Network unprotected.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation StopSourceNetworkReplication for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The input fails to satisfy the constraints specified by the AWS service.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/StopSourceNetworkReplication

func (*Drs) StopSourceNetworkReplicationRequest

func (c *Drs) StopSourceNetworkReplicationRequest(input *StopSourceNetworkReplicationInput) (req *request.Request, output *StopSourceNetworkReplicationOutput)

StopSourceNetworkReplicationRequest generates a "aws/request.Request" representing the client's request for the StopSourceNetworkReplication operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StopSourceNetworkReplication for more information on using the StopSourceNetworkReplication API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StopSourceNetworkReplicationRequest method.
req, resp := client.StopSourceNetworkReplicationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/StopSourceNetworkReplication

func (*Drs) StopSourceNetworkReplicationWithContext

func (c *Drs) StopSourceNetworkReplicationWithContext(ctx aws.Context, input *StopSourceNetworkReplicationInput, opts ...request.Option) (*StopSourceNetworkReplicationOutput, error)

StopSourceNetworkReplicationWithContext is the same as StopSourceNetworkReplication with the addition of the ability to pass a context and additional request options.

See StopSourceNetworkReplication for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) TagResource

func (c *Drs) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for Elastic Disaster Recovery Service.

Adds or overwrites only the specified tags for the specified Elastic Disaster Recovery resource or resources. When you specify an existing tag key, the value is overwritten with the new value. Each resource can have a maximum of 50 tags. Each tag consists of a key and optional value.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation TagResource for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ThrottlingException The request was denied due to request throttling.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The input fails to satisfy the constraints specified by the AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/TagResource

func (*Drs) TagResourceRequest

func (c *Drs) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See TagResource for more information on using the TagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the TagResourceRequest method.
req, resp := client.TagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/TagResource

func (*Drs) TagResourceWithContext

func (c *Drs) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.

See TagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) TerminateRecoveryInstances

func (c *Drs) TerminateRecoveryInstances(input *TerminateRecoveryInstancesInput) (*TerminateRecoveryInstancesOutput, error)

TerminateRecoveryInstances API operation for Elastic Disaster Recovery Service.

Initiates a Job for terminating the EC2 resources associated with the specified Recovery Instances, and then will delete the Recovery Instances from the Elastic Disaster Recovery service.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation TerminateRecoveryInstances for usage and error information.

Returned Error Types:

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

  • ServiceQuotaExceededException The request could not be completed because its exceeded the service quota.

  • ThrottlingException The request was denied due to request throttling.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/TerminateRecoveryInstances

func (*Drs) TerminateRecoveryInstancesRequest

func (c *Drs) TerminateRecoveryInstancesRequest(input *TerminateRecoveryInstancesInput) (req *request.Request, output *TerminateRecoveryInstancesOutput)

TerminateRecoveryInstancesRequest generates a "aws/request.Request" representing the client's request for the TerminateRecoveryInstances operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See TerminateRecoveryInstances for more information on using the TerminateRecoveryInstances API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the TerminateRecoveryInstancesRequest method.
req, resp := client.TerminateRecoveryInstancesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/TerminateRecoveryInstances

func (*Drs) TerminateRecoveryInstancesWithContext

func (c *Drs) TerminateRecoveryInstancesWithContext(ctx aws.Context, input *TerminateRecoveryInstancesInput, opts ...request.Option) (*TerminateRecoveryInstancesOutput, error)

TerminateRecoveryInstancesWithContext is the same as TerminateRecoveryInstances with the addition of the ability to pass a context and additional request options.

See TerminateRecoveryInstances for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) UntagResource

func (c *Drs) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for Elastic Disaster Recovery Service.

Deletes the specified set of tags from the specified set of Elastic Disaster Recovery resources.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation UntagResource for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ThrottlingException The request was denied due to request throttling.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The input fails to satisfy the constraints specified by the AWS service.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/UntagResource

func (*Drs) UntagResourceRequest

func (c *Drs) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UntagResource for more information on using the UntagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UntagResourceRequest method.
req, resp := client.UntagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/UntagResource

func (*Drs) UntagResourceWithContext

func (c *Drs) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.

See UntagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) UpdateFailbackReplicationConfiguration

func (c *Drs) UpdateFailbackReplicationConfiguration(input *UpdateFailbackReplicationConfigurationInput) (*UpdateFailbackReplicationConfigurationOutput, error)

UpdateFailbackReplicationConfiguration API operation for Elastic Disaster Recovery Service.

Allows you to update the failback replication configuration of a Recovery Instance by ID.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation UpdateFailbackReplicationConfiguration for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ThrottlingException The request was denied due to request throttling.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/UpdateFailbackReplicationConfiguration

func (*Drs) UpdateFailbackReplicationConfigurationRequest

func (c *Drs) UpdateFailbackReplicationConfigurationRequest(input *UpdateFailbackReplicationConfigurationInput) (req *request.Request, output *UpdateFailbackReplicationConfigurationOutput)

UpdateFailbackReplicationConfigurationRequest generates a "aws/request.Request" representing the client's request for the UpdateFailbackReplicationConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateFailbackReplicationConfiguration for more information on using the UpdateFailbackReplicationConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateFailbackReplicationConfigurationRequest method.
req, resp := client.UpdateFailbackReplicationConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/UpdateFailbackReplicationConfiguration

func (*Drs) UpdateFailbackReplicationConfigurationWithContext

func (c *Drs) UpdateFailbackReplicationConfigurationWithContext(ctx aws.Context, input *UpdateFailbackReplicationConfigurationInput, opts ...request.Option) (*UpdateFailbackReplicationConfigurationOutput, error)

UpdateFailbackReplicationConfigurationWithContext is the same as UpdateFailbackReplicationConfiguration with the addition of the ability to pass a context and additional request options.

See UpdateFailbackReplicationConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) UpdateLaunchConfiguration

func (c *Drs) UpdateLaunchConfiguration(input *UpdateLaunchConfigurationInput) (*UpdateLaunchConfigurationOutput, error)

UpdateLaunchConfiguration API operation for Elastic Disaster Recovery Service.

Updates a LaunchConfiguration by Source Server ID.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation UpdateLaunchConfiguration for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The input fails to satisfy the constraints specified by the AWS service.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/UpdateLaunchConfiguration

func (*Drs) UpdateLaunchConfigurationRequest

func (c *Drs) UpdateLaunchConfigurationRequest(input *UpdateLaunchConfigurationInput) (req *request.Request, output *UpdateLaunchConfigurationOutput)

UpdateLaunchConfigurationRequest generates a "aws/request.Request" representing the client's request for the UpdateLaunchConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateLaunchConfiguration for more information on using the UpdateLaunchConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateLaunchConfigurationRequest method.
req, resp := client.UpdateLaunchConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/UpdateLaunchConfiguration

func (*Drs) UpdateLaunchConfigurationTemplate

func (c *Drs) UpdateLaunchConfigurationTemplate(input *UpdateLaunchConfigurationTemplateInput) (*UpdateLaunchConfigurationTemplateOutput, error)

UpdateLaunchConfigurationTemplate API operation for Elastic Disaster Recovery Service.

Updates an existing Launch Configuration Template by ID.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation UpdateLaunchConfigurationTemplate for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ThrottlingException The request was denied due to request throttling.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The input fails to satisfy the constraints specified by the AWS service.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/UpdateLaunchConfigurationTemplate

func (*Drs) UpdateLaunchConfigurationTemplateRequest

func (c *Drs) UpdateLaunchConfigurationTemplateRequest(input *UpdateLaunchConfigurationTemplateInput) (req *request.Request, output *UpdateLaunchConfigurationTemplateOutput)

UpdateLaunchConfigurationTemplateRequest generates a "aws/request.Request" representing the client's request for the UpdateLaunchConfigurationTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateLaunchConfigurationTemplate for more information on using the UpdateLaunchConfigurationTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateLaunchConfigurationTemplateRequest method.
req, resp := client.UpdateLaunchConfigurationTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/UpdateLaunchConfigurationTemplate

func (*Drs) UpdateLaunchConfigurationTemplateWithContext

func (c *Drs) UpdateLaunchConfigurationTemplateWithContext(ctx aws.Context, input *UpdateLaunchConfigurationTemplateInput, opts ...request.Option) (*UpdateLaunchConfigurationTemplateOutput, error)

UpdateLaunchConfigurationTemplateWithContext is the same as UpdateLaunchConfigurationTemplate with the addition of the ability to pass a context and additional request options.

See UpdateLaunchConfigurationTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) UpdateLaunchConfigurationWithContext

func (c *Drs) UpdateLaunchConfigurationWithContext(ctx aws.Context, input *UpdateLaunchConfigurationInput, opts ...request.Option) (*UpdateLaunchConfigurationOutput, error)

UpdateLaunchConfigurationWithContext is the same as UpdateLaunchConfiguration with the addition of the ability to pass a context and additional request options.

See UpdateLaunchConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) UpdateReplicationConfiguration

func (c *Drs) UpdateReplicationConfiguration(input *UpdateReplicationConfigurationInput) (*UpdateReplicationConfigurationOutput, error)

UpdateReplicationConfiguration API operation for Elastic Disaster Recovery Service.

Allows you to update a ReplicationConfiguration by Source Server ID.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation UpdateReplicationConfiguration for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

  • ThrottlingException The request was denied due to request throttling.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The input fails to satisfy the constraints specified by the AWS service.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/UpdateReplicationConfiguration

func (*Drs) UpdateReplicationConfigurationRequest

func (c *Drs) UpdateReplicationConfigurationRequest(input *UpdateReplicationConfigurationInput) (req *request.Request, output *UpdateReplicationConfigurationOutput)

UpdateReplicationConfigurationRequest generates a "aws/request.Request" representing the client's request for the UpdateReplicationConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateReplicationConfiguration for more information on using the UpdateReplicationConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateReplicationConfigurationRequest method.
req, resp := client.UpdateReplicationConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/UpdateReplicationConfiguration

func (*Drs) UpdateReplicationConfigurationTemplate

func (c *Drs) UpdateReplicationConfigurationTemplate(input *UpdateReplicationConfigurationTemplateInput) (*UpdateReplicationConfigurationTemplateOutput, error)

UpdateReplicationConfigurationTemplate API operation for Elastic Disaster Recovery Service.

Updates a ReplicationConfigurationTemplate by ID.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Elastic Disaster Recovery Service's API operation UpdateReplicationConfigurationTemplate for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource for this operation was not found.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

  • ThrottlingException The request was denied due to request throttling.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The input fails to satisfy the constraints specified by the AWS service.

  • UninitializedAccountException The account performing the request has not been initialized.

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/UpdateReplicationConfigurationTemplate

func (*Drs) UpdateReplicationConfigurationTemplateRequest

func (c *Drs) UpdateReplicationConfigurationTemplateRequest(input *UpdateReplicationConfigurationTemplateInput) (req *request.Request, output *UpdateReplicationConfigurationTemplateOutput)

UpdateReplicationConfigurationTemplateRequest generates a "aws/request.Request" representing the client's request for the UpdateReplicationConfigurationTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateReplicationConfigurationTemplate for more information on using the UpdateReplicationConfigurationTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateReplicationConfigurationTemplateRequest method.
req, resp := client.UpdateReplicationConfigurationTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/drs-2020-02-26/UpdateReplicationConfigurationTemplate

func (*Drs) UpdateReplicationConfigurationTemplateWithContext

func (c *Drs) UpdateReplicationConfigurationTemplateWithContext(ctx aws.Context, input *UpdateReplicationConfigurationTemplateInput, opts ...request.Option) (*UpdateReplicationConfigurationTemplateOutput, error)

UpdateReplicationConfigurationTemplateWithContext is the same as UpdateReplicationConfigurationTemplate with the addition of the ability to pass a context and additional request options.

See UpdateReplicationConfigurationTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Drs) UpdateReplicationConfigurationWithContext

func (c *Drs) UpdateReplicationConfigurationWithContext(ctx aws.Context, input *UpdateReplicationConfigurationInput, opts ...request.Option) (*UpdateReplicationConfigurationOutput, error)

UpdateReplicationConfigurationWithContext is the same as UpdateReplicationConfiguration with the addition of the ability to pass a context and additional request options.

See UpdateReplicationConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type EventResourceData

type EventResourceData struct {

    // Source Network properties.
    SourceNetworkData *SourceNetworkData `locationName:"sourceNetworkData" type:"structure"`
    // contains filtered or unexported fields
}

Properties of resource related to a job event.

func (EventResourceData) GoString

func (s EventResourceData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EventResourceData) SetSourceNetworkData

func (s *EventResourceData) SetSourceNetworkData(v *SourceNetworkData) *EventResourceData

SetSourceNetworkData sets the SourceNetworkData field's value.

func (EventResourceData) String

func (s EventResourceData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ExportSourceNetworkCfnTemplateInput

type ExportSourceNetworkCfnTemplateInput struct {

    // The Source Network ID to export its CloudFormation template to an S3 bucket.
    //
    // SourceNetworkID is a required field
    SourceNetworkID *string `locationName:"sourceNetworkID" min:"20" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ExportSourceNetworkCfnTemplateInput) GoString

func (s ExportSourceNetworkCfnTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExportSourceNetworkCfnTemplateInput) SetSourceNetworkID

func (s *ExportSourceNetworkCfnTemplateInput) SetSourceNetworkID(v string) *ExportSourceNetworkCfnTemplateInput

SetSourceNetworkID sets the SourceNetworkID field's value.

func (ExportSourceNetworkCfnTemplateInput) String

func (s ExportSourceNetworkCfnTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExportSourceNetworkCfnTemplateInput) Validate

func (s *ExportSourceNetworkCfnTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ExportSourceNetworkCfnTemplateOutput

type ExportSourceNetworkCfnTemplateOutput struct {

    // S3 bucket URL where the Source Network CloudFormation template was exported
    // to.
    S3DestinationUrl *string `locationName:"s3DestinationUrl" type:"string"`
    // contains filtered or unexported fields
}

func (ExportSourceNetworkCfnTemplateOutput) GoString

func (s ExportSourceNetworkCfnTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExportSourceNetworkCfnTemplateOutput) SetS3DestinationUrl

func (s *ExportSourceNetworkCfnTemplateOutput) SetS3DestinationUrl(v string) *ExportSourceNetworkCfnTemplateOutput

SetS3DestinationUrl sets the S3DestinationUrl field's value.

func (ExportSourceNetworkCfnTemplateOutput) String

func (s ExportSourceNetworkCfnTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetFailbackReplicationConfigurationInput

type GetFailbackReplicationConfigurationInput struct {

    // The ID of the Recovery Instance whose failback replication configuration
    // should be returned.
    //
    // RecoveryInstanceID is a required field
    RecoveryInstanceID *string `locationName:"recoveryInstanceID" min:"10" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetFailbackReplicationConfigurationInput) GoString

func (s GetFailbackReplicationConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFailbackReplicationConfigurationInput) SetRecoveryInstanceID

func (s *GetFailbackReplicationConfigurationInput) SetRecoveryInstanceID(v string) *GetFailbackReplicationConfigurationInput

SetRecoveryInstanceID sets the RecoveryInstanceID field's value.

func (GetFailbackReplicationConfigurationInput) String

func (s GetFailbackReplicationConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFailbackReplicationConfigurationInput) Validate

func (s *GetFailbackReplicationConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetFailbackReplicationConfigurationOutput

type GetFailbackReplicationConfigurationOutput struct {

    // Configure bandwidth throttling for the outbound data transfer rate of the
    // Recovery Instance in Mbps.
    BandwidthThrottling *int64 `locationName:"bandwidthThrottling" type:"long"`

    // The name of the Failback Replication Configuration.
    Name *string `locationName:"name" type:"string"`

    // The ID of the Recovery Instance.
    //
    // RecoveryInstanceID is a required field
    RecoveryInstanceID *string `locationName:"recoveryInstanceID" min:"10" type:"string" required:"true"`

    // Whether to use Private IP for the failback replication of the Recovery Instance.
    UsePrivateIP *bool `locationName:"usePrivateIP" type:"boolean"`
    // contains filtered or unexported fields
}

func (GetFailbackReplicationConfigurationOutput) GoString

func (s GetFailbackReplicationConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFailbackReplicationConfigurationOutput) SetBandwidthThrottling

func (s *GetFailbackReplicationConfigurationOutput) SetBandwidthThrottling(v int64) *GetFailbackReplicationConfigurationOutput

SetBandwidthThrottling sets the BandwidthThrottling field's value.

func (*GetFailbackReplicationConfigurationOutput) SetName

func (s *GetFailbackReplicationConfigurationOutput) SetName(v string) *GetFailbackReplicationConfigurationOutput

SetName sets the Name field's value.

func (*GetFailbackReplicationConfigurationOutput) SetRecoveryInstanceID

func (s *GetFailbackReplicationConfigurationOutput) SetRecoveryInstanceID(v string) *GetFailbackReplicationConfigurationOutput

SetRecoveryInstanceID sets the RecoveryInstanceID field's value.

func (*GetFailbackReplicationConfigurationOutput) SetUsePrivateIP

func (s *GetFailbackReplicationConfigurationOutput) SetUsePrivateIP(v bool) *GetFailbackReplicationConfigurationOutput

SetUsePrivateIP sets the UsePrivateIP field's value.

func (GetFailbackReplicationConfigurationOutput) String

func (s GetFailbackReplicationConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetLaunchConfigurationInput

type GetLaunchConfigurationInput struct {

    // The ID of the Source Server that we want to retrieve a Launch Configuration
    // for.
    //
    // SourceServerID is a required field
    SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetLaunchConfigurationInput) GoString

func (s GetLaunchConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLaunchConfigurationInput) SetSourceServerID

func (s *GetLaunchConfigurationInput) SetSourceServerID(v string) *GetLaunchConfigurationInput

SetSourceServerID sets the SourceServerID field's value.

func (GetLaunchConfigurationInput) String

func (s GetLaunchConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLaunchConfigurationInput) Validate

func (s *GetLaunchConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetLaunchConfigurationOutput

type GetLaunchConfigurationOutput struct {

    // Whether we should copy the Private IP of the Source Server to the Recovery
    // Instance.
    CopyPrivateIp *bool `locationName:"copyPrivateIp" type:"boolean"`

    // Whether we want to copy the tags of the Source Server to the EC2 machine
    // of the Recovery Instance.
    CopyTags *bool `locationName:"copyTags" type:"boolean"`

    // The EC2 launch template ID of this launch configuration.
    Ec2LaunchTemplateID *string `locationName:"ec2LaunchTemplateID" type:"string"`

    // The state of the Recovery Instance in EC2 after the recovery operation.
    LaunchDisposition *string `locationName:"launchDisposition" type:"string" enum:"LaunchDisposition"`

    // Launch into existing instance properties.
    LaunchIntoInstanceProperties *LaunchIntoInstanceProperties `locationName:"launchIntoInstanceProperties" type:"structure"`

    // The licensing configuration to be used for this launch configuration.
    Licensing *Licensing `locationName:"licensing" type:"structure"`

    // The name of the launch configuration.
    Name *string `locationName:"name" type:"string"`

    // Whether we want to activate post-launch actions for the Source Server.
    PostLaunchEnabled *bool `locationName:"postLaunchEnabled" type:"boolean"`

    // The ID of the Source Server for this launch configuration.
    SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string"`

    // Whether Elastic Disaster Recovery should try to automatically choose the
    // instance type that best matches the OS, CPU, and RAM of your Source Server.
    TargetInstanceTypeRightSizingMethod *string `locationName:"targetInstanceTypeRightSizingMethod" type:"string" enum:"TargetInstanceTypeRightSizingMethod"`
    // contains filtered or unexported fields
}

func (GetLaunchConfigurationOutput) GoString

func (s GetLaunchConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLaunchConfigurationOutput) SetCopyPrivateIp

func (s *GetLaunchConfigurationOutput) SetCopyPrivateIp(v bool) *GetLaunchConfigurationOutput

SetCopyPrivateIp sets the CopyPrivateIp field's value.

func (*GetLaunchConfigurationOutput) SetCopyTags

func (s *GetLaunchConfigurationOutput) SetCopyTags(v bool) *GetLaunchConfigurationOutput

SetCopyTags sets the CopyTags field's value.

func (*GetLaunchConfigurationOutput) SetEc2LaunchTemplateID

func (s *GetLaunchConfigurationOutput) SetEc2LaunchTemplateID(v string) *GetLaunchConfigurationOutput

SetEc2LaunchTemplateID sets the Ec2LaunchTemplateID field's value.

func (*GetLaunchConfigurationOutput) SetLaunchDisposition

func (s *GetLaunchConfigurationOutput) SetLaunchDisposition(v string) *GetLaunchConfigurationOutput

SetLaunchDisposition sets the LaunchDisposition field's value.

func (*GetLaunchConfigurationOutput) SetLaunchIntoInstanceProperties

func (s *GetLaunchConfigurationOutput) SetLaunchIntoInstanceProperties(v *LaunchIntoInstanceProperties) *GetLaunchConfigurationOutput

SetLaunchIntoInstanceProperties sets the LaunchIntoInstanceProperties field's value.

func (*GetLaunchConfigurationOutput) SetLicensing

func (s *GetLaunchConfigurationOutput) SetLicensing(v *Licensing) *GetLaunchConfigurationOutput

SetLicensing sets the Licensing field's value.

func (*GetLaunchConfigurationOutput) SetName

func (s *GetLaunchConfigurationOutput) SetName(v string) *GetLaunchConfigurationOutput

SetName sets the Name field's value.

func (*GetLaunchConfigurationOutput) SetPostLaunchEnabled

func (s *GetLaunchConfigurationOutput) SetPostLaunchEnabled(v bool) *GetLaunchConfigurationOutput

SetPostLaunchEnabled sets the PostLaunchEnabled field's value.

func (*GetLaunchConfigurationOutput) SetSourceServerID

func (s *GetLaunchConfigurationOutput) SetSourceServerID(v string) *GetLaunchConfigurationOutput

SetSourceServerID sets the SourceServerID field's value.

func (*GetLaunchConfigurationOutput) SetTargetInstanceTypeRightSizingMethod

func (s *GetLaunchConfigurationOutput) SetTargetInstanceTypeRightSizingMethod(v string) *GetLaunchConfigurationOutput

SetTargetInstanceTypeRightSizingMethod sets the TargetInstanceTypeRightSizingMethod field's value.

func (GetLaunchConfigurationOutput) String

func (s GetLaunchConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetReplicationConfigurationInput

type GetReplicationConfigurationInput struct {

    // The ID of the Source Serve for this Replication Configuration.r
    //
    // SourceServerID is a required field
    SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetReplicationConfigurationInput) GoString

func (s GetReplicationConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetReplicationConfigurationInput) SetSourceServerID

func (s *GetReplicationConfigurationInput) SetSourceServerID(v string) *GetReplicationConfigurationInput

SetSourceServerID sets the SourceServerID field's value.

func (GetReplicationConfigurationInput) String

func (s GetReplicationConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetReplicationConfigurationInput) Validate

func (s *GetReplicationConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetReplicationConfigurationOutput

type GetReplicationConfigurationOutput struct {

    // Whether to associate the default Elastic Disaster Recovery Security group
    // with the Replication Configuration.
    AssociateDefaultSecurityGroup *bool `locationName:"associateDefaultSecurityGroup" type:"boolean"`

    // Whether to allow the AWS replication agent to automatically replicate newly
    // added disks.
    AutoReplicateNewDisks *bool `locationName:"autoReplicateNewDisks" type:"boolean"`

    // Configure bandwidth throttling for the outbound data transfer rate of the
    // Source Server in Mbps.
    BandwidthThrottling *int64 `locationName:"bandwidthThrottling" type:"long"`

    // Whether to create a Public IP for the Recovery Instance by default.
    CreatePublicIP *bool `locationName:"createPublicIP" type:"boolean"`

    // The data plane routing mechanism that will be used for replication.
    DataPlaneRouting *string `locationName:"dataPlaneRouting" type:"string" enum:"ReplicationConfigurationDataPlaneRouting"`

    // The Staging Disk EBS volume type to be used during replication.
    DefaultLargeStagingDiskType *string `locationName:"defaultLargeStagingDiskType" type:"string" enum:"ReplicationConfigurationDefaultLargeStagingDiskType"`

    // The type of EBS encryption to be used during replication.
    EbsEncryption *string `locationName:"ebsEncryption" type:"string" enum:"ReplicationConfigurationEbsEncryption"`

    // The ARN of the EBS encryption key to be used during replication.
    EbsEncryptionKeyArn *string `locationName:"ebsEncryptionKeyArn" min:"20" type:"string"`

    // The name of the Replication Configuration.
    Name *string `locationName:"name" type:"string"`

    // The Point in time (PIT) policy to manage snapshots taken during replication.
    PitPolicy []*PITPolicyRule `locationName:"pitPolicy" min:"1" type:"list"`

    // The configuration of the disks of the Source Server to be replicated.
    ReplicatedDisks []*ReplicationConfigurationReplicatedDisk `locationName:"replicatedDisks" type:"list"`

    // The instance type to be used for the replication server.
    ReplicationServerInstanceType *string `locationName:"replicationServerInstanceType" type:"string"`

    // The security group IDs that will be used by the replication server.
    ReplicationServersSecurityGroupsIDs []*string `locationName:"replicationServersSecurityGroupsIDs" type:"list"`

    // The ID of the Source Server for this Replication Configuration.
    SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string"`

    // The subnet to be used by the replication staging area.
    StagingAreaSubnetId *string `locationName:"stagingAreaSubnetId" type:"string"`

    // A set of tags to be associated with all resources created in the replication
    // staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.
    //
    // StagingAreaTags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by GetReplicationConfigurationOutput's
    // String and GoString methods.
    StagingAreaTags map[string]*string `locationName:"stagingAreaTags" type:"map" sensitive:"true"`

    // Whether to use a dedicated Replication Server in the replication staging
    // area.
    UseDedicatedReplicationServer *bool `locationName:"useDedicatedReplicationServer" type:"boolean"`
    // contains filtered or unexported fields
}

func (GetReplicationConfigurationOutput) GoString

func (s GetReplicationConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetReplicationConfigurationOutput) SetAssociateDefaultSecurityGroup

func (s *GetReplicationConfigurationOutput) SetAssociateDefaultSecurityGroup(v bool) *GetReplicationConfigurationOutput

SetAssociateDefaultSecurityGroup sets the AssociateDefaultSecurityGroup field's value.

func (*GetReplicationConfigurationOutput) SetAutoReplicateNewDisks

func (s *GetReplicationConfigurationOutput) SetAutoReplicateNewDisks(v bool) *GetReplicationConfigurationOutput

SetAutoReplicateNewDisks sets the AutoReplicateNewDisks field's value.

func (*GetReplicationConfigurationOutput) SetBandwidthThrottling

func (s *GetReplicationConfigurationOutput) SetBandwidthThrottling(v int64) *GetReplicationConfigurationOutput

SetBandwidthThrottling sets the BandwidthThrottling field's value.

func (*GetReplicationConfigurationOutput) SetCreatePublicIP

func (s *GetReplicationConfigurationOutput) SetCreatePublicIP(v bool) *GetReplicationConfigurationOutput

SetCreatePublicIP sets the CreatePublicIP field's value.

func (*GetReplicationConfigurationOutput) SetDataPlaneRouting

func (s *GetReplicationConfigurationOutput) SetDataPlaneRouting(v string) *GetReplicationConfigurationOutput

SetDataPlaneRouting sets the DataPlaneRouting field's value.

func (*GetReplicationConfigurationOutput) SetDefaultLargeStagingDiskType

func (s *GetReplicationConfigurationOutput) SetDefaultLargeStagingDiskType(v string) *GetReplicationConfigurationOutput

SetDefaultLargeStagingDiskType sets the DefaultLargeStagingDiskType field's value.

func (*GetReplicationConfigurationOutput) SetEbsEncryption

func (s *GetReplicationConfigurationOutput) SetEbsEncryption(v string) *GetReplicationConfigurationOutput

SetEbsEncryption sets the EbsEncryption field's value.

func (*GetReplicationConfigurationOutput) SetEbsEncryptionKeyArn

func (s *GetReplicationConfigurationOutput) SetEbsEncryptionKeyArn(v string) *GetReplicationConfigurationOutput

SetEbsEncryptionKeyArn sets the EbsEncryptionKeyArn field's value.

func (*GetReplicationConfigurationOutput) SetName

func (s *GetReplicationConfigurationOutput) SetName(v string) *GetReplicationConfigurationOutput

SetName sets the Name field's value.

func (*GetReplicationConfigurationOutput) SetPitPolicy

func (s *GetReplicationConfigurationOutput) SetPitPolicy(v []*PITPolicyRule) *GetReplicationConfigurationOutput

SetPitPolicy sets the PitPolicy field's value.

func (*GetReplicationConfigurationOutput) SetReplicatedDisks

func (s *GetReplicationConfigurationOutput) SetReplicatedDisks(v []*ReplicationConfigurationReplicatedDisk) *GetReplicationConfigurationOutput

SetReplicatedDisks sets the ReplicatedDisks field's value.

func (*GetReplicationConfigurationOutput) SetReplicationServerInstanceType

func (s *GetReplicationConfigurationOutput) SetReplicationServerInstanceType(v string) *GetReplicationConfigurationOutput

SetReplicationServerInstanceType sets the ReplicationServerInstanceType field's value.

func (*GetReplicationConfigurationOutput) SetReplicationServersSecurityGroupsIDs

func (s *GetReplicationConfigurationOutput) SetReplicationServersSecurityGroupsIDs(v []*string) *GetReplicationConfigurationOutput

SetReplicationServersSecurityGroupsIDs sets the ReplicationServersSecurityGroupsIDs field's value.

func (*GetReplicationConfigurationOutput) SetSourceServerID

func (s *GetReplicationConfigurationOutput) SetSourceServerID(v string) *GetReplicationConfigurationOutput

SetSourceServerID sets the SourceServerID field's value.

func (*GetReplicationConfigurationOutput) SetStagingAreaSubnetId

func (s *GetReplicationConfigurationOutput) SetStagingAreaSubnetId(v string) *GetReplicationConfigurationOutput

SetStagingAreaSubnetId sets the StagingAreaSubnetId field's value.

func (*GetReplicationConfigurationOutput) SetStagingAreaTags

func (s *GetReplicationConfigurationOutput) SetStagingAreaTags(v map[string]*string) *GetReplicationConfigurationOutput

SetStagingAreaTags sets the StagingAreaTags field's value.

func (*GetReplicationConfigurationOutput) SetUseDedicatedReplicationServer

func (s *GetReplicationConfigurationOutput) SetUseDedicatedReplicationServer(v bool) *GetReplicationConfigurationOutput

SetUseDedicatedReplicationServer sets the UseDedicatedReplicationServer field's value.

func (GetReplicationConfigurationOutput) String

func (s GetReplicationConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type IdentificationHints

type IdentificationHints struct {

    // AWS Instance ID identification hint.
    AwsInstanceID *string `locationName:"awsInstanceID" type:"string"`

    // Fully Qualified Domain Name identification hint.
    Fqdn *string `locationName:"fqdn" type:"string"`

    // Hostname identification hint.
    Hostname *string `locationName:"hostname" type:"string"`

    // vCenter VM path identification hint.
    VmWareUuid *string `locationName:"vmWareUuid" type:"string"`
    // contains filtered or unexported fields
}

Hints used to uniquely identify a machine.

func (IdentificationHints) GoString

func (s IdentificationHints) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IdentificationHints) SetAwsInstanceID

func (s *IdentificationHints) SetAwsInstanceID(v string) *IdentificationHints

SetAwsInstanceID sets the AwsInstanceID field's value.

func (*IdentificationHints) SetFqdn

func (s *IdentificationHints) SetFqdn(v string) *IdentificationHints

SetFqdn sets the Fqdn field's value.

func (*IdentificationHints) SetHostname

func (s *IdentificationHints) SetHostname(v string) *IdentificationHints

SetHostname sets the Hostname field's value.

func (*IdentificationHints) SetVmWareUuid

func (s *IdentificationHints) SetVmWareUuid(v string) *IdentificationHints

SetVmWareUuid sets the VmWareUuid field's value.

func (IdentificationHints) String

func (s IdentificationHints) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InitializeServiceInput

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

func (InitializeServiceInput) GoString

func (s InitializeServiceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (InitializeServiceInput) String

func (s InitializeServiceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InitializeServiceOutput

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

func (InitializeServiceOutput) GoString

func (s InitializeServiceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (InitializeServiceOutput) String

func (s InitializeServiceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InternalServerException

type InternalServerException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`

    // The number of seconds after which the request should be safe to retry.
    RetryAfterSeconds *int64 `location:"header" locationName:"Retry-After" type:"long"`
    // contains filtered or unexported fields
}

The request processing has failed because of an unknown error, exception or failure.

func (*InternalServerException) Code

func (s *InternalServerException) Code() string

Code returns the exception type name.

func (*InternalServerException) Error

func (s *InternalServerException) Error() string

func (InternalServerException) GoString

func (s InternalServerException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InternalServerException) Message

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode

func (s *InternalServerException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InternalServerException) String

func (s InternalServerException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Job

type Job struct {

    // The ARN of a Job.
    Arn *string `locationName:"arn" min:"20" type:"string"`

    // The date and time of when the Job was created.
    CreationDateTime *string `locationName:"creationDateTime" min:"19" type:"string"`

    // The date and time of when the Job ended.
    EndDateTime *string `locationName:"endDateTime" min:"19" type:"string"`

    // A string representing who initiated the Job.
    InitiatedBy *string `locationName:"initiatedBy" type:"string" enum:"InitiatedBy"`

    // The ID of the Job.
    //
    // JobID is a required field
    JobID *string `locationName:"jobID" min:"24" type:"string" required:"true"`

    // A list of resources that the Job is acting upon.
    ParticipatingResources []*ParticipatingResource `locationName:"participatingResources" type:"list"`

    // A list of servers that the Job is acting upon.
    ParticipatingServers []*ParticipatingServer `locationName:"participatingServers" type:"list"`

    // The status of the Job.
    Status *string `locationName:"status" type:"string" enum:"JobStatus"`

    // A list of tags associated with the Job.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by Job's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

    // The type of the Job.
    Type *string `locationName:"type" type:"string" enum:"JobType"`
    // contains filtered or unexported fields
}

A job is an asynchronous workflow.

func (Job) GoString

func (s Job) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Job) SetArn

func (s *Job) SetArn(v string) *Job

SetArn sets the Arn field's value.

func (*Job) SetCreationDateTime

func (s *Job) SetCreationDateTime(v string) *Job

SetCreationDateTime sets the CreationDateTime field's value.

func (*Job) SetEndDateTime

func (s *Job) SetEndDateTime(v string) *Job

SetEndDateTime sets the EndDateTime field's value.

func (*Job) SetInitiatedBy

func (s *Job) SetInitiatedBy(v string) *Job

SetInitiatedBy sets the InitiatedBy field's value.

func (*Job) SetJobID

func (s *Job) SetJobID(v string) *Job

SetJobID sets the JobID field's value.

func (*Job) SetParticipatingResources

func (s *Job) SetParticipatingResources(v []*ParticipatingResource) *Job

SetParticipatingResources sets the ParticipatingResources field's value.

func (*Job) SetParticipatingServers

func (s *Job) SetParticipatingServers(v []*ParticipatingServer) *Job

SetParticipatingServers sets the ParticipatingServers field's value.

func (*Job) SetStatus

func (s *Job) SetStatus(v string) *Job

SetStatus sets the Status field's value.

func (*Job) SetTags

func (s *Job) SetTags(v map[string]*string) *Job

SetTags sets the Tags field's value.

func (*Job) SetType

func (s *Job) SetType(v string) *Job

SetType sets the Type field's value.

func (Job) String

func (s Job) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type JobLog

type JobLog struct {

    // The event represents the type of a log.
    Event *string `locationName:"event" type:"string" enum:"JobLogEvent"`

    // Metadata associated with a Job log.
    EventData *JobLogEventData `locationName:"eventData" type:"structure"`

    // The date and time the log was taken.
    LogDateTime *string `locationName:"logDateTime" min:"19" type:"string"`
    // contains filtered or unexported fields
}

A log outputted by a Job.

func (JobLog) GoString

func (s JobLog) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*JobLog) SetEvent

func (s *JobLog) SetEvent(v string) *JobLog

SetEvent sets the Event field's value.

func (*JobLog) SetEventData

func (s *JobLog) SetEventData(v *JobLogEventData) *JobLog

SetEventData sets the EventData field's value.

func (*JobLog) SetLogDateTime

func (s *JobLog) SetLogDateTime(v string) *JobLog

SetLogDateTime sets the LogDateTime field's value.

func (JobLog) String

func (s JobLog) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type JobLogEventData

type JobLogEventData struct {

    // Properties of a conversion job
    ConversionProperties *ConversionProperties `locationName:"conversionProperties" type:"structure"`

    // The ID of a conversion server.
    ConversionServerID *string `locationName:"conversionServerID" type:"string"`

    // Properties of resource related to a job event.
    EventResourceData *EventResourceData `locationName:"eventResourceData" type:"structure"`

    // A string representing a job error.
    RawError *string `locationName:"rawError" type:"string"`

    // The ID of a Source Server.
    SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string"`

    // The ID of a Recovery Instance.
    TargetInstanceID *string `locationName:"targetInstanceID" type:"string"`
    // contains filtered or unexported fields
}

Metadata associated with a Job log.

func (JobLogEventData) GoString

func (s JobLogEventData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*JobLogEventData) SetConversionProperties

func (s *JobLogEventData) SetConversionProperties(v *ConversionProperties) *JobLogEventData

SetConversionProperties sets the ConversionProperties field's value.

func (*JobLogEventData) SetConversionServerID

func (s *JobLogEventData) SetConversionServerID(v string) *JobLogEventData

SetConversionServerID sets the ConversionServerID field's value.

func (*JobLogEventData) SetEventResourceData

func (s *JobLogEventData) SetEventResourceData(v *EventResourceData) *JobLogEventData

SetEventResourceData sets the EventResourceData field's value.

func (*JobLogEventData) SetRawError

func (s *JobLogEventData) SetRawError(v string) *JobLogEventData

SetRawError sets the RawError field's value.

func (*JobLogEventData) SetSourceServerID

func (s *JobLogEventData) SetSourceServerID(v string) *JobLogEventData

SetSourceServerID sets the SourceServerID field's value.

func (*JobLogEventData) SetTargetInstanceID

func (s *JobLogEventData) SetTargetInstanceID(v string) *JobLogEventData

SetTargetInstanceID sets the TargetInstanceID field's value.

func (JobLogEventData) String

func (s JobLogEventData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LaunchAction

type LaunchAction struct {

    // Launch action code.
    ActionCode *string `locationName:"actionCode" min:"1" type:"string"`

    // Launch action Id.
    ActionId *string `locationName:"actionId" min:"1" type:"string"`

    // Launch action version.
    ActionVersion *string `locationName:"actionVersion" min:"1" type:"string"`

    // Whether the launch action is active.
    Active *bool `locationName:"active" type:"boolean"`

    // Launch action category.
    Category *string `locationName:"category" type:"string" enum:"LaunchActionCategory"`

    // Launch action description.
    Description *string `locationName:"description" type:"string"`

    // Launch action name.
    Name *string `locationName:"name" min:"1" type:"string"`

    // Whether the launch will not be marked as failed if this action fails.
    Optional *bool `locationName:"optional" type:"boolean"`

    // Launch action order.
    Order *int64 `locationName:"order" min:"2" type:"integer"`

    // Launch action parameters.
    Parameters map[string]*LaunchActionParameter `locationName:"parameters" type:"map"`

    // Launch action type.
    Type *string `locationName:"type" type:"string" enum:"LaunchActionType"`
    // contains filtered or unexported fields
}

Launch action.

func (LaunchAction) GoString

func (s LaunchAction) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LaunchAction) SetActionCode

func (s *LaunchAction) SetActionCode(v string) *LaunchAction

SetActionCode sets the ActionCode field's value.

func (*LaunchAction) SetActionId

func (s *LaunchAction) SetActionId(v string) *LaunchAction

SetActionId sets the ActionId field's value.

func (*LaunchAction) SetActionVersion

func (s *LaunchAction) SetActionVersion(v string) *LaunchAction

SetActionVersion sets the ActionVersion field's value.

func (*LaunchAction) SetActive

func (s *LaunchAction) SetActive(v bool) *LaunchAction

SetActive sets the Active field's value.

func (*LaunchAction) SetCategory

func (s *LaunchAction) SetCategory(v string) *LaunchAction

SetCategory sets the Category field's value.

func (*LaunchAction) SetDescription

func (s *LaunchAction) SetDescription(v string) *LaunchAction

SetDescription sets the Description field's value.

func (*LaunchAction) SetName

func (s *LaunchAction) SetName(v string) *LaunchAction

SetName sets the Name field's value.

func (*LaunchAction) SetOptional

func (s *LaunchAction) SetOptional(v bool) *LaunchAction

SetOptional sets the Optional field's value.

func (*LaunchAction) SetOrder

func (s *LaunchAction) SetOrder(v int64) *LaunchAction

SetOrder sets the Order field's value.

func (*LaunchAction) SetParameters

func (s *LaunchAction) SetParameters(v map[string]*LaunchActionParameter) *LaunchAction

SetParameters sets the Parameters field's value.

func (*LaunchAction) SetType

func (s *LaunchAction) SetType(v string) *LaunchAction

SetType sets the Type field's value.

func (LaunchAction) String

func (s LaunchAction) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LaunchActionParameter

type LaunchActionParameter struct {

    // Type.
    Type *string `locationName:"type" type:"string" enum:"LaunchActionParameterType"`

    // Value.
    Value *string `locationName:"value" min:"1" type:"string"`
    // contains filtered or unexported fields
}

Launch action parameter.

func (LaunchActionParameter) GoString

func (s LaunchActionParameter) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LaunchActionParameter) SetType

func (s *LaunchActionParameter) SetType(v string) *LaunchActionParameter

SetType sets the Type field's value.

func (*LaunchActionParameter) SetValue

func (s *LaunchActionParameter) SetValue(v string) *LaunchActionParameter

SetValue sets the Value field's value.

func (LaunchActionParameter) String

func (s LaunchActionParameter) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LaunchActionParameter) Validate

func (s *LaunchActionParameter) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type LaunchActionRun

type LaunchActionRun struct {

    // Action.
    Action *LaunchAction `locationName:"action" type:"structure"`

    // Failure reason.
    FailureReason *string `locationName:"failureReason" type:"string"`

    // Run Id.
    RunId *string `locationName:"runId" min:"1" type:"string"`

    // Run status.
    Status *string `locationName:"status" type:"string" enum:"LaunchActionRunStatus"`
    // contains filtered or unexported fields
}

Launch action run.

func (LaunchActionRun) GoString

func (s LaunchActionRun) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LaunchActionRun) SetAction

func (s *LaunchActionRun) SetAction(v *LaunchAction) *LaunchActionRun

SetAction sets the Action field's value.

func (*LaunchActionRun) SetFailureReason

func (s *LaunchActionRun) SetFailureReason(v string) *LaunchActionRun

SetFailureReason sets the FailureReason field's value.

func (*LaunchActionRun) SetRunId

func (s *LaunchActionRun) SetRunId(v string) *LaunchActionRun

SetRunId sets the RunId field's value.

func (*LaunchActionRun) SetStatus

func (s *LaunchActionRun) SetStatus(v string) *LaunchActionRun

SetStatus sets the Status field's value.

func (LaunchActionRun) String

func (s LaunchActionRun) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LaunchActionsRequestFilters

type LaunchActionsRequestFilters struct {

    // Launch actions Ids.
    ActionIds []*string `locationName:"actionIds" type:"list"`
    // contains filtered or unexported fields
}

Resource launch actions filter.

func (LaunchActionsRequestFilters) GoString

func (s LaunchActionsRequestFilters) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LaunchActionsRequestFilters) SetActionIds

func (s *LaunchActionsRequestFilters) SetActionIds(v []*string) *LaunchActionsRequestFilters

SetActionIds sets the ActionIds field's value.

func (LaunchActionsRequestFilters) String

func (s LaunchActionsRequestFilters) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LaunchActionsStatus

type LaunchActionsStatus struct {

    // List of post launch action status.
    Runs []*LaunchActionRun `locationName:"runs" type:"list"`

    // Time where the AWS Systems Manager was detected as running on the launched
    // instance.
    SsmAgentDiscoveryDatetime *string `locationName:"ssmAgentDiscoveryDatetime" min:"19" type:"string"`
    // contains filtered or unexported fields
}

Launch actions status.

func (LaunchActionsStatus) GoString

func (s LaunchActionsStatus) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LaunchActionsStatus) SetRuns

func (s *LaunchActionsStatus) SetRuns(v []*LaunchActionRun) *LaunchActionsStatus

SetRuns sets the Runs field's value.

func (*LaunchActionsStatus) SetSsmAgentDiscoveryDatetime

func (s *LaunchActionsStatus) SetSsmAgentDiscoveryDatetime(v string) *LaunchActionsStatus

SetSsmAgentDiscoveryDatetime sets the SsmAgentDiscoveryDatetime field's value.

func (LaunchActionsStatus) String

func (s LaunchActionsStatus) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LaunchConfigurationTemplate

type LaunchConfigurationTemplate struct {

    // ARN of the Launch Configuration Template.
    Arn *string `locationName:"arn" min:"20" type:"string"`

    // Copy private IP.
    CopyPrivateIp *bool `locationName:"copyPrivateIp" type:"boolean"`

    // Copy tags.
    CopyTags *bool `locationName:"copyTags" type:"boolean"`

    // S3 bucket ARN to export Source Network templates.
    ExportBucketArn *string `locationName:"exportBucketArn" min:"20" type:"string"`

    // ID of the Launch Configuration Template.
    LaunchConfigurationTemplateID *string `locationName:"launchConfigurationTemplateID" min:"21" type:"string"`

    // Launch disposition.
    LaunchDisposition *string `locationName:"launchDisposition" type:"string" enum:"LaunchDisposition"`

    // DRS will set the 'launch into instance ID' of any source server when performing
    // a drill, recovery or failback to the previous region or availability zone,
    // using the instance ID of the source instance.
    LaunchIntoSourceInstance *bool `locationName:"launchIntoSourceInstance" type:"boolean"`

    // Licensing.
    Licensing *Licensing `locationName:"licensing" type:"structure"`

    // Post-launch actions activated.
    PostLaunchEnabled *bool `locationName:"postLaunchEnabled" type:"boolean"`

    // Tags of the Launch Configuration Template.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by LaunchConfigurationTemplate's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

    // Target instance type right-sizing method.
    TargetInstanceTypeRightSizingMethod *string `locationName:"targetInstanceTypeRightSizingMethod" type:"string" enum:"TargetInstanceTypeRightSizingMethod"`
    // contains filtered or unexported fields
}

Account level Launch Configuration Template.

func (LaunchConfigurationTemplate) GoString

func (s LaunchConfigurationTemplate) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LaunchConfigurationTemplate) SetArn

func (s *LaunchConfigurationTemplate) SetArn(v string) *LaunchConfigurationTemplate

SetArn sets the Arn field's value.

func (*LaunchConfigurationTemplate) SetCopyPrivateIp

func (s *LaunchConfigurationTemplate) SetCopyPrivateIp(v bool) *LaunchConfigurationTemplate

SetCopyPrivateIp sets the CopyPrivateIp field's value.

func (*LaunchConfigurationTemplate) SetCopyTags

func (s *LaunchConfigurationTemplate) SetCopyTags(v bool) *LaunchConfigurationTemplate

SetCopyTags sets the CopyTags field's value.

func (*LaunchConfigurationTemplate) SetExportBucketArn

func (s *LaunchConfigurationTemplate) SetExportBucketArn(v string) *LaunchConfigurationTemplate

SetExportBucketArn sets the ExportBucketArn field's value.

func (*LaunchConfigurationTemplate) SetLaunchConfigurationTemplateID

func (s *LaunchConfigurationTemplate) SetLaunchConfigurationTemplateID(v string) *LaunchConfigurationTemplate

SetLaunchConfigurationTemplateID sets the LaunchConfigurationTemplateID field's value.

func (*LaunchConfigurationTemplate) SetLaunchDisposition

func (s *LaunchConfigurationTemplate) SetLaunchDisposition(v string) *LaunchConfigurationTemplate

SetLaunchDisposition sets the LaunchDisposition field's value.

func (*LaunchConfigurationTemplate) SetLaunchIntoSourceInstance

func (s *LaunchConfigurationTemplate) SetLaunchIntoSourceInstance(v bool) *LaunchConfigurationTemplate

SetLaunchIntoSourceInstance sets the LaunchIntoSourceInstance field's value.

func (*LaunchConfigurationTemplate) SetLicensing

func (s *LaunchConfigurationTemplate) SetLicensing(v *Licensing) *LaunchConfigurationTemplate

SetLicensing sets the Licensing field's value.

func (*LaunchConfigurationTemplate) SetPostLaunchEnabled

func (s *LaunchConfigurationTemplate) SetPostLaunchEnabled(v bool) *LaunchConfigurationTemplate

SetPostLaunchEnabled sets the PostLaunchEnabled field's value.

func (*LaunchConfigurationTemplate) SetTags

func (s *LaunchConfigurationTemplate) SetTags(v map[string]*string) *LaunchConfigurationTemplate

SetTags sets the Tags field's value.

func (*LaunchConfigurationTemplate) SetTargetInstanceTypeRightSizingMethod

func (s *LaunchConfigurationTemplate) SetTargetInstanceTypeRightSizingMethod(v string) *LaunchConfigurationTemplate

SetTargetInstanceTypeRightSizingMethod sets the TargetInstanceTypeRightSizingMethod field's value.

func (LaunchConfigurationTemplate) String

func (s LaunchConfigurationTemplate) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LaunchIntoInstanceProperties

type LaunchIntoInstanceProperties struct {

    // Optionally holds EC2 instance ID of an instance to launch into, instead of
    // launching a new instance during drill, recovery or failback.
    LaunchIntoEC2InstanceID *string `locationName:"launchIntoEC2InstanceID" type:"string"`
    // contains filtered or unexported fields
}

Launch into existing instance.

func (LaunchIntoInstanceProperties) GoString

func (s LaunchIntoInstanceProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LaunchIntoInstanceProperties) SetLaunchIntoEC2InstanceID

func (s *LaunchIntoInstanceProperties) SetLaunchIntoEC2InstanceID(v string) *LaunchIntoInstanceProperties

SetLaunchIntoEC2InstanceID sets the LaunchIntoEC2InstanceID field's value.

func (LaunchIntoInstanceProperties) String

func (s LaunchIntoInstanceProperties) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Licensing

type Licensing struct {

    // Whether to enable "Bring your own license" or not.
    OsByol *bool `locationName:"osByol" type:"boolean"`
    // contains filtered or unexported fields
}

Configuration of a machine's license.

func (Licensing) GoString

func (s Licensing) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Licensing) SetOsByol

func (s *Licensing) SetOsByol(v bool) *Licensing

SetOsByol sets the OsByol field's value.

func (Licensing) String

func (s Licensing) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LifeCycle

type LifeCycle struct {

    // The date and time of when the Source Server was added to the service.
    AddedToServiceDateTime *string `locationName:"addedToServiceDateTime" min:"19" type:"string"`

    // The amount of time that the Source Server has been replicating for.
    ElapsedReplicationDuration *string `locationName:"elapsedReplicationDuration" min:"1" type:"string"`

    // The date and time of the first byte that was replicated from the Source Server.
    FirstByteDateTime *string `locationName:"firstByteDateTime" min:"19" type:"string"`

    // An object containing information regarding the last launch of the Source
    // Server.
    LastLaunch *LifeCycleLastLaunch `locationName:"lastLaunch" type:"structure"`

    // The date and time this Source Server was last seen by the service.
    LastSeenByServiceDateTime *string `locationName:"lastSeenByServiceDateTime" min:"19" type:"string"`
    // contains filtered or unexported fields
}

An object representing the Source Server Lifecycle.

func (LifeCycle) GoString

func (s LifeCycle) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LifeCycle) SetAddedToServiceDateTime

func (s *LifeCycle) SetAddedToServiceDateTime(v string) *LifeCycle

SetAddedToServiceDateTime sets the AddedToServiceDateTime field's value.

func (*LifeCycle) SetElapsedReplicationDuration

func (s *LifeCycle) SetElapsedReplicationDuration(v string) *LifeCycle

SetElapsedReplicationDuration sets the ElapsedReplicationDuration field's value.

func (*LifeCycle) SetFirstByteDateTime

func (s *LifeCycle) SetFirstByteDateTime(v string) *LifeCycle

SetFirstByteDateTime sets the FirstByteDateTime field's value.

func (*LifeCycle) SetLastLaunch

func (s *LifeCycle) SetLastLaunch(v *LifeCycleLastLaunch) *LifeCycle

SetLastLaunch sets the LastLaunch field's value.

func (*LifeCycle) SetLastSeenByServiceDateTime

func (s *LifeCycle) SetLastSeenByServiceDateTime(v string) *LifeCycle

SetLastSeenByServiceDateTime sets the LastSeenByServiceDateTime field's value.

func (LifeCycle) String

func (s LifeCycle) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LifeCycleLastLaunch

type LifeCycleLastLaunch struct {

    // An object containing information regarding the initiation of the last launch
    // of a Source Server.
    Initiated *LifeCycleLastLaunchInitiated `locationName:"initiated" type:"structure"`

    // Status of Source Server's last launch.
    Status *string `locationName:"status" type:"string" enum:"LaunchStatus"`
    // contains filtered or unexported fields
}

An object containing information regarding the last launch of a Source Server.

func (LifeCycleLastLaunch) GoString

func (s LifeCycleLastLaunch) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LifeCycleLastLaunch) SetInitiated

func (s *LifeCycleLastLaunch) SetInitiated(v *LifeCycleLastLaunchInitiated) *LifeCycleLastLaunch

SetInitiated sets the Initiated field's value.

func (*LifeCycleLastLaunch) SetStatus

func (s *LifeCycleLastLaunch) SetStatus(v string) *LifeCycleLastLaunch

SetStatus sets the Status field's value.

func (LifeCycleLastLaunch) String

func (s LifeCycleLastLaunch) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LifeCycleLastLaunchInitiated

type LifeCycleLastLaunchInitiated struct {

    // The date and time the last Source Server launch was initiated.
    ApiCallDateTime *string `locationName:"apiCallDateTime" min:"19" type:"string"`

    // The ID of the Job that was used to last launch the Source Server.
    JobID *string `locationName:"jobID" min:"24" type:"string"`

    // The Job type that was used to last launch the Source Server.
    Type *string `locationName:"type" type:"string" enum:"LastLaunchType"`
    // contains filtered or unexported fields
}

An object containing information regarding the initiation of the last launch of a Source Server.

func (LifeCycleLastLaunchInitiated) GoString

func (s LifeCycleLastLaunchInitiated) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LifeCycleLastLaunchInitiated) SetApiCallDateTime

func (s *LifeCycleLastLaunchInitiated) SetApiCallDateTime(v string) *LifeCycleLastLaunchInitiated

SetApiCallDateTime sets the ApiCallDateTime field's value.

func (*LifeCycleLastLaunchInitiated) SetJobID

func (s *LifeCycleLastLaunchInitiated) SetJobID(v string) *LifeCycleLastLaunchInitiated

SetJobID sets the JobID field's value.

func (*LifeCycleLastLaunchInitiated) SetType

func (s *LifeCycleLastLaunchInitiated) SetType(v string) *LifeCycleLastLaunchInitiated

SetType sets the Type field's value.

func (LifeCycleLastLaunchInitiated) String

func (s LifeCycleLastLaunchInitiated) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListExtensibleSourceServersInput

type ListExtensibleSourceServersInput struct {

    // The maximum number of extensible source servers to retrieve.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The token of the next extensible source server to retrieve.
    NextToken *string `locationName:"nextToken" type:"string"`

    // The Id of the staging Account to retrieve extensible source servers from.
    //
    // StagingAccountID is a required field
    StagingAccountID *string `locationName:"stagingAccountID" min:"12" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListExtensibleSourceServersInput) GoString

func (s ListExtensibleSourceServersInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListExtensibleSourceServersInput) SetMaxResults

func (s *ListExtensibleSourceServersInput) SetMaxResults(v int64) *ListExtensibleSourceServersInput

SetMaxResults sets the MaxResults field's value.

func (*ListExtensibleSourceServersInput) SetNextToken

func (s *ListExtensibleSourceServersInput) SetNextToken(v string) *ListExtensibleSourceServersInput

SetNextToken sets the NextToken field's value.

func (*ListExtensibleSourceServersInput) SetStagingAccountID

func (s *ListExtensibleSourceServersInput) SetStagingAccountID(v string) *ListExtensibleSourceServersInput

SetStagingAccountID sets the StagingAccountID field's value.

func (ListExtensibleSourceServersInput) String

func (s ListExtensibleSourceServersInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListExtensibleSourceServersInput) Validate

func (s *ListExtensibleSourceServersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListExtensibleSourceServersOutput

type ListExtensibleSourceServersOutput struct {

    // A list of source servers on a staging Account that are extensible.
    Items []*StagingSourceServer `locationName:"items" type:"list"`

    // The token of the next extensible source server to retrieve.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListExtensibleSourceServersOutput) GoString

func (s ListExtensibleSourceServersOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListExtensibleSourceServersOutput) SetItems

func (s *ListExtensibleSourceServersOutput) SetItems(v []*StagingSourceServer) *ListExtensibleSourceServersOutput

SetItems sets the Items field's value.

func (*ListExtensibleSourceServersOutput) SetNextToken

func (s *ListExtensibleSourceServersOutput) SetNextToken(v string) *ListExtensibleSourceServersOutput

SetNextToken sets the NextToken field's value.

func (ListExtensibleSourceServersOutput) String

func (s ListExtensibleSourceServersOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListLaunchActionsInput

type ListLaunchActionsInput struct {

    // Filters to apply when listing resource launch actions.
    Filters *LaunchActionsRequestFilters `locationName:"filters" type:"structure"`

    // Maximum amount of items to return when listing resource launch actions.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // Next token to use when listing resource launch actions.
    NextToken *string `locationName:"nextToken" type:"string"`

    // Launch configuration template Id or Source Server Id
    //
    // ResourceId is a required field
    ResourceId *string `locationName:"resourceId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListLaunchActionsInput) GoString

func (s ListLaunchActionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLaunchActionsInput) SetFilters

func (s *ListLaunchActionsInput) SetFilters(v *LaunchActionsRequestFilters) *ListLaunchActionsInput

SetFilters sets the Filters field's value.

func (*ListLaunchActionsInput) SetMaxResults

func (s *ListLaunchActionsInput) SetMaxResults(v int64) *ListLaunchActionsInput

SetMaxResults sets the MaxResults field's value.

func (*ListLaunchActionsInput) SetNextToken

func (s *ListLaunchActionsInput) SetNextToken(v string) *ListLaunchActionsInput

SetNextToken sets the NextToken field's value.

func (*ListLaunchActionsInput) SetResourceId

func (s *ListLaunchActionsInput) SetResourceId(v string) *ListLaunchActionsInput

SetResourceId sets the ResourceId field's value.

func (ListLaunchActionsInput) String

func (s ListLaunchActionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLaunchActionsInput) Validate

func (s *ListLaunchActionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListLaunchActionsOutput

type ListLaunchActionsOutput struct {

    // List of resource launch actions.
    Items []*LaunchAction `locationName:"items" type:"list"`

    // Next token returned when listing resource launch actions.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListLaunchActionsOutput) GoString

func (s ListLaunchActionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLaunchActionsOutput) SetItems

func (s *ListLaunchActionsOutput) SetItems(v []*LaunchAction) *ListLaunchActionsOutput

SetItems sets the Items field's value.

func (*ListLaunchActionsOutput) SetNextToken

func (s *ListLaunchActionsOutput) SetNextToken(v string) *ListLaunchActionsOutput

SetNextToken sets the NextToken field's value.

func (ListLaunchActionsOutput) String

func (s ListLaunchActionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListStagingAccountsInput

type ListStagingAccountsInput struct {

    // The maximum number of staging Accounts to retrieve.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token of the next staging Account to retrieve.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListStagingAccountsInput) GoString

func (s ListStagingAccountsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListStagingAccountsInput) SetMaxResults

func (s *ListStagingAccountsInput) SetMaxResults(v int64) *ListStagingAccountsInput

SetMaxResults sets the MaxResults field's value.

func (*ListStagingAccountsInput) SetNextToken

func (s *ListStagingAccountsInput) SetNextToken(v string) *ListStagingAccountsInput

SetNextToken sets the NextToken field's value.

func (ListStagingAccountsInput) String

func (s ListStagingAccountsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListStagingAccountsInput) Validate

func (s *ListStagingAccountsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListStagingAccountsOutput

type ListStagingAccountsOutput struct {

    // An array of staging AWS Accounts.
    Accounts []*Account `locationName:"accounts" type:"list"`

    // The token of the next staging Account to retrieve.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListStagingAccountsOutput) GoString

func (s ListStagingAccountsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListStagingAccountsOutput) SetAccounts

func (s *ListStagingAccountsOutput) SetAccounts(v []*Account) *ListStagingAccountsOutput

SetAccounts sets the Accounts field's value.

func (*ListStagingAccountsOutput) SetNextToken

func (s *ListStagingAccountsOutput) SetNextToken(v string) *ListStagingAccountsOutput

SetNextToken sets the NextToken field's value.

func (ListStagingAccountsOutput) String

func (s ListStagingAccountsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

    // The ARN of the resource whose tags should be returned.
    //
    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"resourceArn" min:"20" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) SetResourceArn

func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

    // The tags of the requested resource.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by ListTagsForResourceOutput's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
    // contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceOutput) SetTags

func (s *ListTagsForResourceOutput) SetTags(v map[string]*string) *ListTagsForResourceOutput

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type NetworkInterface

type NetworkInterface struct {

    // Network interface IPs.
    Ips []*string `locationName:"ips" type:"list"`

    // Whether this is the primary network interface.
    IsPrimary *bool `locationName:"isPrimary" type:"boolean"`

    // The MAC address of the network interface.
    MacAddress *string `locationName:"macAddress" type:"string"`
    // contains filtered or unexported fields
}

Network interface.

func (NetworkInterface) GoString

func (s NetworkInterface) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*NetworkInterface) SetIps

func (s *NetworkInterface) SetIps(v []*string) *NetworkInterface

SetIps sets the Ips field's value.

func (*NetworkInterface) SetIsPrimary

func (s *NetworkInterface) SetIsPrimary(v bool) *NetworkInterface

SetIsPrimary sets the IsPrimary field's value.

func (*NetworkInterface) SetMacAddress

func (s *NetworkInterface) SetMacAddress(v string) *NetworkInterface

SetMacAddress sets the MacAddress field's value.

func (NetworkInterface) String

func (s NetworkInterface) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type OS

type OS struct {

    // The long name of the Operating System.
    FullString *string `locationName:"fullString" type:"string"`
    // contains filtered or unexported fields
}

Operating System.

func (OS) GoString

func (s OS) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OS) SetFullString

func (s *OS) SetFullString(v string) *OS

SetFullString sets the FullString field's value.

func (OS) String

func (s OS) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PITPolicyRule

type PITPolicyRule struct {

    // Whether this rule is enabled or not.
    Enabled *bool `locationName:"enabled" type:"boolean"`

    // How often, in the chosen units, a snapshot should be taken.
    //
    // Interval is a required field
    Interval *int64 `locationName:"interval" min:"1" type:"integer" required:"true"`

    // The duration to retain a snapshot for, in the chosen units.
    //
    // RetentionDuration is a required field
    RetentionDuration *int64 `locationName:"retentionDuration" min:"1" type:"integer" required:"true"`

    // The ID of the rule.
    RuleID *int64 `locationName:"ruleID" type:"long"`

    // The units used to measure the interval and retentionDuration.
    //
    // Units is a required field
    Units *string `locationName:"units" type:"string" required:"true" enum:"PITPolicyRuleUnits"`
    // contains filtered or unexported fields
}

A rule in the Point in Time (PIT) policy representing when to take snapshots and how long to retain them for.

func (PITPolicyRule) GoString

func (s PITPolicyRule) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PITPolicyRule) SetEnabled

func (s *PITPolicyRule) SetEnabled(v bool) *PITPolicyRule

SetEnabled sets the Enabled field's value.

func (*PITPolicyRule) SetInterval

func (s *PITPolicyRule) SetInterval(v int64) *PITPolicyRule

SetInterval sets the Interval field's value.

func (*PITPolicyRule) SetRetentionDuration

func (s *PITPolicyRule) SetRetentionDuration(v int64) *PITPolicyRule

SetRetentionDuration sets the RetentionDuration field's value.

func (*PITPolicyRule) SetRuleID

func (s *PITPolicyRule) SetRuleID(v int64) *PITPolicyRule

SetRuleID sets the RuleID field's value.

func (*PITPolicyRule) SetUnits

func (s *PITPolicyRule) SetUnits(v string) *PITPolicyRule

SetUnits sets the Units field's value.

func (PITPolicyRule) String

func (s PITPolicyRule) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PITPolicyRule) Validate

func (s *PITPolicyRule) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ParticipatingResource

type ParticipatingResource struct {

    // The launch status of a participating resource.
    LaunchStatus *string `locationName:"launchStatus" type:"string" enum:"LaunchStatus"`

    // The ID of a participating resource.
    ParticipatingResourceID *ParticipatingResourceID `locationName:"participatingResourceID" type:"structure"`
    // contains filtered or unexported fields
}

Represents a resource participating in an asynchronous Job.

func (ParticipatingResource) GoString

func (s ParticipatingResource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ParticipatingResource) SetLaunchStatus

func (s *ParticipatingResource) SetLaunchStatus(v string) *ParticipatingResource

SetLaunchStatus sets the LaunchStatus field's value.

func (*ParticipatingResource) SetParticipatingResourceID

func (s *ParticipatingResource) SetParticipatingResourceID(v *ParticipatingResourceID) *ParticipatingResource

SetParticipatingResourceID sets the ParticipatingResourceID field's value.

func (ParticipatingResource) String

func (s ParticipatingResource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ParticipatingResourceID

type ParticipatingResourceID struct {

    // Source Network ID.
    SourceNetworkID *string `locationName:"sourceNetworkID" min:"20" type:"string"`
    // contains filtered or unexported fields
}

ID of a resource participating in an asynchronous Job.

func (ParticipatingResourceID) GoString

func (s ParticipatingResourceID) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ParticipatingResourceID) SetSourceNetworkID

func (s *ParticipatingResourceID) SetSourceNetworkID(v string) *ParticipatingResourceID

SetSourceNetworkID sets the SourceNetworkID field's value.

func (ParticipatingResourceID) String

func (s ParticipatingResourceID) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ParticipatingServer

type ParticipatingServer struct {

    // The post-launch action runs of a participating server.
    LaunchActionsStatus *LaunchActionsStatus `locationName:"launchActionsStatus" type:"structure"`

    // The launch status of a participating server.
    LaunchStatus *string `locationName:"launchStatus" type:"string" enum:"LaunchStatus"`

    // The Recovery Instance ID of a participating server.
    RecoveryInstanceID *string `locationName:"recoveryInstanceID" min:"10" type:"string"`

    // The Source Server ID of a participating server.
    SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string"`
    // contains filtered or unexported fields
}

Represents a server participating in an asynchronous Job.

func (ParticipatingServer) GoString

func (s ParticipatingServer) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ParticipatingServer) SetLaunchActionsStatus

func (s *ParticipatingServer) SetLaunchActionsStatus(v *LaunchActionsStatus) *ParticipatingServer

SetLaunchActionsStatus sets the LaunchActionsStatus field's value.

func (*ParticipatingServer) SetLaunchStatus

func (s *ParticipatingServer) SetLaunchStatus(v string) *ParticipatingServer

SetLaunchStatus sets the LaunchStatus field's value.

func (*ParticipatingServer) SetRecoveryInstanceID

func (s *ParticipatingServer) SetRecoveryInstanceID(v string) *ParticipatingServer

SetRecoveryInstanceID sets the RecoveryInstanceID field's value.

func (*ParticipatingServer) SetSourceServerID

func (s *ParticipatingServer) SetSourceServerID(v string) *ParticipatingServer

SetSourceServerID sets the SourceServerID field's value.

func (ParticipatingServer) String

func (s ParticipatingServer) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ProductCode

type ProductCode struct {

    // Id of a product code associated with a volume.
    ProductCodeId *string `locationName:"productCodeId" min:"25" type:"string"`

    // Mode of a product code associated with a volume.
    ProductCodeMode *string `locationName:"productCodeMode" type:"string" enum:"ProductCodeMode"`
    // contains filtered or unexported fields
}

Properties of a product code associated with a volume.

func (ProductCode) GoString

func (s ProductCode) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProductCode) SetProductCodeId

func (s *ProductCode) SetProductCodeId(v string) *ProductCode

SetProductCodeId sets the ProductCodeId field's value.

func (*ProductCode) SetProductCodeMode

func (s *ProductCode) SetProductCodeMode(v string) *ProductCode

SetProductCodeMode sets the ProductCodeMode field's value.

func (ProductCode) String

func (s ProductCode) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PutLaunchActionInput

type PutLaunchActionInput struct {

    // Launch action code.
    //
    // ActionCode is a required field
    ActionCode *string `locationName:"actionCode" min:"1" type:"string" required:"true"`

    // Launch action Id.
    //
    // ActionId is a required field
    ActionId *string `locationName:"actionId" min:"1" type:"string" required:"true"`

    // Launch action version.
    //
    // ActionVersion is a required field
    ActionVersion *string `locationName:"actionVersion" min:"1" type:"string" required:"true"`

    // Whether the launch action is active.
    //
    // Active is a required field
    Active *bool `locationName:"active" type:"boolean" required:"true"`

    // Launch action category.
    //
    // Category is a required field
    Category *string `locationName:"category" type:"string" required:"true" enum:"LaunchActionCategory"`

    // Launch action description.
    //
    // Description is a required field
    Description *string `locationName:"description" type:"string" required:"true"`

    // Launch action name.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`

    // Whether the launch will not be marked as failed if this action fails.
    //
    // Optional is a required field
    Optional *bool `locationName:"optional" type:"boolean" required:"true"`

    // Launch action order.
    //
    // Order is a required field
    Order *int64 `locationName:"order" min:"2" type:"integer" required:"true"`

    // Launch action parameters.
    Parameters map[string]*LaunchActionParameter `locationName:"parameters" type:"map"`

    // Launch configuration template Id or Source Server Id
    //
    // ResourceId is a required field
    ResourceId *string `locationName:"resourceId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (PutLaunchActionInput) GoString

func (s PutLaunchActionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutLaunchActionInput) SetActionCode

func (s *PutLaunchActionInput) SetActionCode(v string) *PutLaunchActionInput

SetActionCode sets the ActionCode field's value.

func (*PutLaunchActionInput) SetActionId

func (s *PutLaunchActionInput) SetActionId(v string) *PutLaunchActionInput

SetActionId sets the ActionId field's value.

func (*PutLaunchActionInput) SetActionVersion

func (s *PutLaunchActionInput) SetActionVersion(v string) *PutLaunchActionInput

SetActionVersion sets the ActionVersion field's value.

func (*PutLaunchActionInput) SetActive

func (s *PutLaunchActionInput) SetActive(v bool) *PutLaunchActionInput

SetActive sets the Active field's value.

func (*PutLaunchActionInput) SetCategory

func (s *PutLaunchActionInput) SetCategory(v string) *PutLaunchActionInput

SetCategory sets the Category field's value.

func (*PutLaunchActionInput) SetDescription

func (s *PutLaunchActionInput) SetDescription(v string) *PutLaunchActionInput

SetDescription sets the Description field's value.

func (*PutLaunchActionInput) SetName

func (s *PutLaunchActionInput) SetName(v string) *PutLaunchActionInput

SetName sets the Name field's value.

func (*PutLaunchActionInput) SetOptional

func (s *PutLaunchActionInput) SetOptional(v bool) *PutLaunchActionInput

SetOptional sets the Optional field's value.

func (*PutLaunchActionInput) SetOrder

func (s *PutLaunchActionInput) SetOrder(v int64) *PutLaunchActionInput

SetOrder sets the Order field's value.

func (*PutLaunchActionInput) SetParameters

func (s *PutLaunchActionInput) SetParameters(v map[string]*LaunchActionParameter) *PutLaunchActionInput

SetParameters sets the Parameters field's value.

func (*PutLaunchActionInput) SetResourceId

func (s *PutLaunchActionInput) SetResourceId(v string) *PutLaunchActionInput

SetResourceId sets the ResourceId field's value.

func (PutLaunchActionInput) String

func (s PutLaunchActionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutLaunchActionInput) Validate

func (s *PutLaunchActionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutLaunchActionOutput

type PutLaunchActionOutput struct {

    // Launch action code.
    ActionCode *string `locationName:"actionCode" min:"1" type:"string"`

    // Launch action Id.
    ActionId *string `locationName:"actionId" min:"1" type:"string"`

    // Launch action version.
    ActionVersion *string `locationName:"actionVersion" min:"1" type:"string"`

    // Whether the launch action is active.
    Active *bool `locationName:"active" type:"boolean"`

    // Launch action category.
    Category *string `locationName:"category" type:"string" enum:"LaunchActionCategory"`

    // Launch action description.
    Description *string `locationName:"description" type:"string"`

    // Launch action name.
    Name *string `locationName:"name" min:"1" type:"string"`

    // Whether the launch will not be marked as failed if this action fails.
    Optional *bool `locationName:"optional" type:"boolean"`

    // Launch action order.
    Order *int64 `locationName:"order" min:"2" type:"integer"`

    // Launch action parameters.
    Parameters map[string]*LaunchActionParameter `locationName:"parameters" type:"map"`

    // Launch configuration template Id or Source Server Id
    ResourceId *string `locationName:"resourceId" type:"string"`

    // Launch action type.
    Type *string `locationName:"type" type:"string" enum:"LaunchActionType"`
    // contains filtered or unexported fields
}

func (PutLaunchActionOutput) GoString

func (s PutLaunchActionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutLaunchActionOutput) SetActionCode

func (s *PutLaunchActionOutput) SetActionCode(v string) *PutLaunchActionOutput

SetActionCode sets the ActionCode field's value.

func (*PutLaunchActionOutput) SetActionId

func (s *PutLaunchActionOutput) SetActionId(v string) *PutLaunchActionOutput

SetActionId sets the ActionId field's value.

func (*PutLaunchActionOutput) SetActionVersion

func (s *PutLaunchActionOutput) SetActionVersion(v string) *PutLaunchActionOutput

SetActionVersion sets the ActionVersion field's value.

func (*PutLaunchActionOutput) SetActive

func (s *PutLaunchActionOutput) SetActive(v bool) *PutLaunchActionOutput

SetActive sets the Active field's value.

func (*PutLaunchActionOutput) SetCategory

func (s *PutLaunchActionOutput) SetCategory(v string) *PutLaunchActionOutput

SetCategory sets the Category field's value.

func (*PutLaunchActionOutput) SetDescription

func (s *PutLaunchActionOutput) SetDescription(v string) *PutLaunchActionOutput

SetDescription sets the Description field's value.

func (*PutLaunchActionOutput) SetName

func (s *PutLaunchActionOutput) SetName(v string) *PutLaunchActionOutput

SetName sets the Name field's value.

func (*PutLaunchActionOutput) SetOptional

func (s *PutLaunchActionOutput) SetOptional(v bool) *PutLaunchActionOutput

SetOptional sets the Optional field's value.

func (*PutLaunchActionOutput) SetOrder

func (s *PutLaunchActionOutput) SetOrder(v int64) *PutLaunchActionOutput

SetOrder sets the Order field's value.

func (*PutLaunchActionOutput) SetParameters

func (s *PutLaunchActionOutput) SetParameters(v map[string]*LaunchActionParameter) *PutLaunchActionOutput

SetParameters sets the Parameters field's value.

func (*PutLaunchActionOutput) SetResourceId

func (s *PutLaunchActionOutput) SetResourceId(v string) *PutLaunchActionOutput

SetResourceId sets the ResourceId field's value.

func (*PutLaunchActionOutput) SetType

func (s *PutLaunchActionOutput) SetType(v string) *PutLaunchActionOutput

SetType sets the Type field's value.

func (PutLaunchActionOutput) String

func (s PutLaunchActionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RecoveryInstance

type RecoveryInstance struct {

    // The version of the DRS agent installed on the recovery instance
    AgentVersion *string `locationName:"agentVersion" type:"string"`

    // The ARN of the Recovery Instance.
    Arn *string `locationName:"arn" min:"20" type:"string"`

    // The Data Replication Info of the Recovery Instance.
    DataReplicationInfo *RecoveryInstanceDataReplicationInfo `locationName:"dataReplicationInfo" type:"structure"`

    // The EC2 instance ID of the Recovery Instance.
    Ec2InstanceID *string `locationName:"ec2InstanceID" type:"string"`

    // The state of the EC2 instance for this Recovery Instance.
    Ec2InstanceState *string `locationName:"ec2InstanceState" type:"string" enum:"EC2InstanceState"`

    // An object representing failback related information of the Recovery Instance.
    Failback *RecoveryInstanceFailback `locationName:"failback" type:"structure"`

    // Whether this Recovery Instance was created for a drill or for an actual Recovery
    // event.
    IsDrill *bool `locationName:"isDrill" type:"boolean"`

    // The ID of the Job that created the Recovery Instance.
    JobID *string `locationName:"jobID" min:"24" type:"string"`

    // AWS availability zone associated with the recovery instance.
    OriginAvailabilityZone *string `locationName:"originAvailabilityZone" type:"string"`

    // Environment (On Premises / AWS) of the instance that the recovery instance
    // originated from.
    OriginEnvironment *string `locationName:"originEnvironment" type:"string" enum:"OriginEnvironment"`

    // The date and time of the Point in Time (PIT) snapshot that this Recovery
    // Instance was launched from.
    PointInTimeSnapshotDateTime *string `locationName:"pointInTimeSnapshotDateTime" min:"19" type:"string"`

    // The ID of the Recovery Instance.
    RecoveryInstanceID *string `locationName:"recoveryInstanceID" min:"10" type:"string"`

    // Properties of the Recovery Instance machine.
    RecoveryInstanceProperties *RecoveryInstanceProperties `locationName:"recoveryInstanceProperties" type:"structure"`

    // The Source Server ID that this Recovery Instance is associated with.
    SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string"`

    // An array of tags that are associated with the Recovery Instance.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by RecoveryInstance's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
    // contains filtered or unexported fields
}

A Recovery Instance is a replica of a Source Server running on EC2.

func (RecoveryInstance) GoString

func (s RecoveryInstance) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RecoveryInstance) SetAgentVersion

func (s *RecoveryInstance) SetAgentVersion(v string) *RecoveryInstance

SetAgentVersion sets the AgentVersion field's value.

func (*RecoveryInstance) SetArn

func (s *RecoveryInstance) SetArn(v string) *RecoveryInstance

SetArn sets the Arn field's value.

func (*RecoveryInstance) SetDataReplicationInfo

func (s *RecoveryInstance) SetDataReplicationInfo(v *RecoveryInstanceDataReplicationInfo) *RecoveryInstance

SetDataReplicationInfo sets the DataReplicationInfo field's value.

func (*RecoveryInstance) SetEc2InstanceID

func (s *RecoveryInstance) SetEc2InstanceID(v string) *RecoveryInstance

SetEc2InstanceID sets the Ec2InstanceID field's value.

func (*RecoveryInstance) SetEc2InstanceState

func (s *RecoveryInstance) SetEc2InstanceState(v string) *RecoveryInstance

SetEc2InstanceState sets the Ec2InstanceState field's value.

func (*RecoveryInstance) SetFailback

func (s *RecoveryInstance) SetFailback(v *RecoveryInstanceFailback) *RecoveryInstance

SetFailback sets the Failback field's value.

func (*RecoveryInstance) SetIsDrill

func (s *RecoveryInstance) SetIsDrill(v bool) *RecoveryInstance

SetIsDrill sets the IsDrill field's value.

func (*RecoveryInstance) SetJobID

func (s *RecoveryInstance) SetJobID(v string) *RecoveryInstance

SetJobID sets the JobID field's value.

func (*RecoveryInstance) SetOriginAvailabilityZone

func (s *RecoveryInstance) SetOriginAvailabilityZone(v string) *RecoveryInstance

SetOriginAvailabilityZone sets the OriginAvailabilityZone field's value.

func (*RecoveryInstance) SetOriginEnvironment

func (s *RecoveryInstance) SetOriginEnvironment(v string) *RecoveryInstance

SetOriginEnvironment sets the OriginEnvironment field's value.

func (*RecoveryInstance) SetPointInTimeSnapshotDateTime

func (s *RecoveryInstance) SetPointInTimeSnapshotDateTime(v string) *RecoveryInstance

SetPointInTimeSnapshotDateTime sets the PointInTimeSnapshotDateTime field's value.

func (*RecoveryInstance) SetRecoveryInstanceID

func (s *RecoveryInstance) SetRecoveryInstanceID(v string) *RecoveryInstance

SetRecoveryInstanceID sets the RecoveryInstanceID field's value.

func (*RecoveryInstance) SetRecoveryInstanceProperties

func (s *RecoveryInstance) SetRecoveryInstanceProperties(v *RecoveryInstanceProperties) *RecoveryInstance

SetRecoveryInstanceProperties sets the RecoveryInstanceProperties field's value.

func (*RecoveryInstance) SetSourceServerID

func (s *RecoveryInstance) SetSourceServerID(v string) *RecoveryInstance

SetSourceServerID sets the SourceServerID field's value.

func (*RecoveryInstance) SetTags

func (s *RecoveryInstance) SetTags(v map[string]*string) *RecoveryInstance

SetTags sets the Tags field's value.

func (RecoveryInstance) String

func (s RecoveryInstance) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RecoveryInstanceDataReplicationError

type RecoveryInstanceDataReplicationError struct {

    // Error in data replication.
    Error *string `locationName:"error" type:"string" enum:"FailbackReplicationError"`

    // Error in data replication.
    RawError *string `locationName:"rawError" type:"string"`
    // contains filtered or unexported fields
}

Error in data replication.

func (RecoveryInstanceDataReplicationError) GoString

func (s RecoveryInstanceDataReplicationError) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RecoveryInstanceDataReplicationError) SetError

func (s *RecoveryInstanceDataReplicationError) SetError(v string) *RecoveryInstanceDataReplicationError

SetError sets the Error field's value.

func (*RecoveryInstanceDataReplicationError) SetRawError

func (s *RecoveryInstanceDataReplicationError) SetRawError(v string) *RecoveryInstanceDataReplicationError

SetRawError sets the RawError field's value.

func (RecoveryInstanceDataReplicationError) String

func (s RecoveryInstanceDataReplicationError) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RecoveryInstanceDataReplicationInfo

type RecoveryInstanceDataReplicationInfo struct {

    // Information about Data Replication
    DataReplicationError *RecoveryInstanceDataReplicationError `locationName:"dataReplicationError" type:"structure"`

    // Information about whether the data replication has been initiated.
    DataReplicationInitiation *RecoveryInstanceDataReplicationInitiation `locationName:"dataReplicationInitiation" type:"structure"`

    // The state of the data replication.
    DataReplicationState *string `locationName:"dataReplicationState" type:"string" enum:"RecoveryInstanceDataReplicationState"`

    // An estimate of when the data replication will be completed.
    EtaDateTime *string `locationName:"etaDateTime" min:"19" type:"string"`

    // Data replication lag duration.
    LagDuration *string `locationName:"lagDuration" min:"19" type:"string"`

    // The disks that should be replicated.
    ReplicatedDisks []*RecoveryInstanceDataReplicationInfoReplicatedDisk `locationName:"replicatedDisks" type:"list"`

    // AWS Availability zone into which data is being replicated.
    StagingAvailabilityZone *string `locationName:"stagingAvailabilityZone" type:"string"`
    // contains filtered or unexported fields
}

Information about Data Replication

func (RecoveryInstanceDataReplicationInfo) GoString

func (s RecoveryInstanceDataReplicationInfo) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RecoveryInstanceDataReplicationInfo) SetDataReplicationError

func (s *RecoveryInstanceDataReplicationInfo) SetDataReplicationError(v *RecoveryInstanceDataReplicationError) *RecoveryInstanceDataReplicationInfo

SetDataReplicationError sets the DataReplicationError field's value.

func (*RecoveryInstanceDataReplicationInfo) SetDataReplicationInitiation

func (s *RecoveryInstanceDataReplicationInfo) SetDataReplicationInitiation(v *RecoveryInstanceDataReplicationInitiation) *RecoveryInstanceDataReplicationInfo

SetDataReplicationInitiation sets the DataReplicationInitiation field's value.

func (*RecoveryInstanceDataReplicationInfo) SetDataReplicationState

func (s *RecoveryInstanceDataReplicationInfo) SetDataReplicationState(v string) *RecoveryInstanceDataReplicationInfo

SetDataReplicationState sets the DataReplicationState field's value.

func (*RecoveryInstanceDataReplicationInfo) SetEtaDateTime

func (s *RecoveryInstanceDataReplicationInfo) SetEtaDateTime(v string) *RecoveryInstanceDataReplicationInfo

SetEtaDateTime sets the EtaDateTime field's value.

func (*RecoveryInstanceDataReplicationInfo) SetLagDuration

func (s *RecoveryInstanceDataReplicationInfo) SetLagDuration(v string) *RecoveryInstanceDataReplicationInfo

SetLagDuration sets the LagDuration field's value.

func (*RecoveryInstanceDataReplicationInfo) SetReplicatedDisks

func (s *RecoveryInstanceDataReplicationInfo) SetReplicatedDisks(v []*RecoveryInstanceDataReplicationInfoReplicatedDisk) *RecoveryInstanceDataReplicationInfo

SetReplicatedDisks sets the ReplicatedDisks field's value.

func (*RecoveryInstanceDataReplicationInfo) SetStagingAvailabilityZone

func (s *RecoveryInstanceDataReplicationInfo) SetStagingAvailabilityZone(v string) *RecoveryInstanceDataReplicationInfo

SetStagingAvailabilityZone sets the StagingAvailabilityZone field's value.

func (RecoveryInstanceDataReplicationInfo) String

func (s RecoveryInstanceDataReplicationInfo) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RecoveryInstanceDataReplicationInfoReplicatedDisk

type RecoveryInstanceDataReplicationInfoReplicatedDisk struct {

    // The size of the replication backlog in bytes.
    BackloggedStorageBytes *int64 `locationName:"backloggedStorageBytes" type:"long"`

    // The name of the device.
    DeviceName *string `locationName:"deviceName" type:"string"`

    // The amount of data replicated so far in bytes.
    ReplicatedStorageBytes *int64 `locationName:"replicatedStorageBytes" type:"long"`

    // The amount of data to be rescanned in bytes.
    RescannedStorageBytes *int64 `locationName:"rescannedStorageBytes" type:"long"`

    // The total amount of data to be replicated in bytes.
    TotalStorageBytes *int64 `locationName:"totalStorageBytes" type:"long"`
    // contains filtered or unexported fields
}

A disk that should be replicated.

func (RecoveryInstanceDataReplicationInfoReplicatedDisk) GoString

func (s RecoveryInstanceDataReplicationInfoReplicatedDisk) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RecoveryInstanceDataReplicationInfoReplicatedDisk) SetBackloggedStorageBytes

func (s *RecoveryInstanceDataReplicationInfoReplicatedDisk) SetBackloggedStorageBytes(v int64) *RecoveryInstanceDataReplicationInfoReplicatedDisk

SetBackloggedStorageBytes sets the BackloggedStorageBytes field's value.

func (*RecoveryInstanceDataReplicationInfoReplicatedDisk) SetDeviceName

func (s *RecoveryInstanceDataReplicationInfoReplicatedDisk) SetDeviceName(v string) *RecoveryInstanceDataReplicationInfoReplicatedDisk

SetDeviceName sets the DeviceName field's value.

func (*RecoveryInstanceDataReplicationInfoReplicatedDisk) SetReplicatedStorageBytes

func (s *RecoveryInstanceDataReplicationInfoReplicatedDisk) SetReplicatedStorageBytes(v int64) *RecoveryInstanceDataReplicationInfoReplicatedDisk

SetReplicatedStorageBytes sets the ReplicatedStorageBytes field's value.

func (*RecoveryInstanceDataReplicationInfoReplicatedDisk) SetRescannedStorageBytes

func (s *RecoveryInstanceDataReplicationInfoReplicatedDisk) SetRescannedStorageBytes(v int64) *RecoveryInstanceDataReplicationInfoReplicatedDisk

SetRescannedStorageBytes sets the RescannedStorageBytes field's value.

func (*RecoveryInstanceDataReplicationInfoReplicatedDisk) SetTotalStorageBytes

func (s *RecoveryInstanceDataReplicationInfoReplicatedDisk) SetTotalStorageBytes(v int64) *RecoveryInstanceDataReplicationInfoReplicatedDisk

SetTotalStorageBytes sets the TotalStorageBytes field's value.

func (RecoveryInstanceDataReplicationInfoReplicatedDisk) String

func (s RecoveryInstanceDataReplicationInfoReplicatedDisk) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RecoveryInstanceDataReplicationInitiation

type RecoveryInstanceDataReplicationInitiation struct {

    // The date and time of the current attempt to initiate data replication.
    StartDateTime *string `locationName:"startDateTime" min:"19" type:"string"`

    // The steps of the current attempt to initiate data replication.
    Steps []*RecoveryInstanceDataReplicationInitiationStep `locationName:"steps" type:"list"`
    // contains filtered or unexported fields
}

Data replication initiation.

func (RecoveryInstanceDataReplicationInitiation) GoString

func (s RecoveryInstanceDataReplicationInitiation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RecoveryInstanceDataReplicationInitiation) SetStartDateTime

func (s *RecoveryInstanceDataReplicationInitiation) SetStartDateTime(v string) *RecoveryInstanceDataReplicationInitiation

SetStartDateTime sets the StartDateTime field's value.

func (*RecoveryInstanceDataReplicationInitiation) SetSteps

func (s *RecoveryInstanceDataReplicationInitiation) SetSteps(v []*RecoveryInstanceDataReplicationInitiationStep) *RecoveryInstanceDataReplicationInitiation

SetSteps sets the Steps field's value.

func (RecoveryInstanceDataReplicationInitiation) String

func (s RecoveryInstanceDataReplicationInitiation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RecoveryInstanceDataReplicationInitiationStep

type RecoveryInstanceDataReplicationInitiationStep struct {

    // The name of the step.
    Name *string `locationName:"name" type:"string" enum:"RecoveryInstanceDataReplicationInitiationStepName"`

    // The status of the step.
    Status *string `locationName:"status" type:"string" enum:"RecoveryInstanceDataReplicationInitiationStepStatus"`
    // contains filtered or unexported fields
}

Data replication initiation step.

func (RecoveryInstanceDataReplicationInitiationStep) GoString

func (s RecoveryInstanceDataReplicationInitiationStep) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RecoveryInstanceDataReplicationInitiationStep) SetName

func (s *RecoveryInstanceDataReplicationInitiationStep) SetName(v string) *RecoveryInstanceDataReplicationInitiationStep

SetName sets the Name field's value.

func (*RecoveryInstanceDataReplicationInitiationStep) SetStatus

func (s *RecoveryInstanceDataReplicationInitiationStep) SetStatus(v string) *RecoveryInstanceDataReplicationInitiationStep

SetStatus sets the Status field's value.

func (RecoveryInstanceDataReplicationInitiationStep) String

func (s RecoveryInstanceDataReplicationInitiationStep) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RecoveryInstanceDisk

type RecoveryInstanceDisk struct {

    // The amount of storage on the disk in bytes.
    Bytes *int64 `locationName:"bytes" type:"long"`

    // The EBS Volume ID of this disk.
    EbsVolumeID *string `locationName:"ebsVolumeID" min:"10" type:"string"`

    // The internal device name of this disk. This is the name that is visible on
    // the machine itself and not from the EC2 console.
    InternalDeviceName *string `locationName:"internalDeviceName" type:"string"`
    // contains filtered or unexported fields
}

An object representing a block storage device on the Recovery Instance.

func (RecoveryInstanceDisk) GoString

func (s RecoveryInstanceDisk) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RecoveryInstanceDisk) SetBytes

func (s *RecoveryInstanceDisk) SetBytes(v int64) *RecoveryInstanceDisk

SetBytes sets the Bytes field's value.

func (*RecoveryInstanceDisk) SetEbsVolumeID

func (s *RecoveryInstanceDisk) SetEbsVolumeID(v string) *RecoveryInstanceDisk

SetEbsVolumeID sets the EbsVolumeID field's value.

func (*RecoveryInstanceDisk) SetInternalDeviceName

func (s *RecoveryInstanceDisk) SetInternalDeviceName(v string) *RecoveryInstanceDisk

SetInternalDeviceName sets the InternalDeviceName field's value.

func (RecoveryInstanceDisk) String

func (s RecoveryInstanceDisk) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RecoveryInstanceFailback

type RecoveryInstanceFailback struct {

    // The date and time the agent on the Recovery Instance was last seen by the
    // service.
    AgentLastSeenByServiceDateTime *string `locationName:"agentLastSeenByServiceDateTime" min:"19" type:"string"`

    // The amount of time that the Recovery Instance has been replicating for.
    ElapsedReplicationDuration *string `locationName:"elapsedReplicationDuration" min:"19" type:"string"`

    // The ID of the failback client that this Recovery Instance is associated with.
    FailbackClientID *string `locationName:"failbackClientID" type:"string"`

    // The date and time that the failback client was last seen by the service.
    FailbackClientLastSeenByServiceDateTime *string `locationName:"failbackClientLastSeenByServiceDateTime" min:"19" type:"string"`

    // The date and time that the failback initiation started.
    FailbackInitiationTime *string `locationName:"failbackInitiationTime" min:"19" type:"string"`

    // The Job ID of the last failback log for this Recovery Instance.
    FailbackJobID *string `locationName:"failbackJobID" min:"24" type:"string"`

    // The launch type (Recovery / Drill) of the last launch for the failback replication
    // of this recovery instance.
    FailbackLaunchType *string `locationName:"failbackLaunchType" type:"string" enum:"FailbackLaunchType"`

    // Whether we are failing back to the original Source Server for this Recovery
    // Instance.
    FailbackToOriginalServer *bool `locationName:"failbackToOriginalServer" type:"boolean"`

    // The date and time of the first byte that was replicated from the Recovery
    // Instance.
    FirstByteDateTime *string `locationName:"firstByteDateTime" min:"19" type:"string"`

    // The state of the failback process that this Recovery Instance is in.
    State *string `locationName:"state" type:"string" enum:"FailbackState"`
    // contains filtered or unexported fields
}

An object representing failback related information of the Recovery Instance.

func (RecoveryInstanceFailback) GoString

func (s RecoveryInstanceFailback) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RecoveryInstanceFailback) SetAgentLastSeenByServiceDateTime

func (s *RecoveryInstanceFailback) SetAgentLastSeenByServiceDateTime(v string) *RecoveryInstanceFailback

SetAgentLastSeenByServiceDateTime sets the AgentLastSeenByServiceDateTime field's value.

func (*RecoveryInstanceFailback) SetElapsedReplicationDuration

func (s *RecoveryInstanceFailback) SetElapsedReplicationDuration(v string) *RecoveryInstanceFailback

SetElapsedReplicationDuration sets the ElapsedReplicationDuration field's value.

func (*RecoveryInstanceFailback) SetFailbackClientID

func (s *RecoveryInstanceFailback) SetFailbackClientID(v string) *RecoveryInstanceFailback

SetFailbackClientID sets the FailbackClientID field's value.

func (*RecoveryInstanceFailback) SetFailbackClientLastSeenByServiceDateTime

func (s *RecoveryInstanceFailback) SetFailbackClientLastSeenByServiceDateTime(v string) *RecoveryInstanceFailback

SetFailbackClientLastSeenByServiceDateTime sets the FailbackClientLastSeenByServiceDateTime field's value.

func (*RecoveryInstanceFailback) SetFailbackInitiationTime

func (s *RecoveryInstanceFailback) SetFailbackInitiationTime(v string) *RecoveryInstanceFailback

SetFailbackInitiationTime sets the FailbackInitiationTime field's value.

func (*RecoveryInstanceFailback) SetFailbackJobID

func (s *RecoveryInstanceFailback) SetFailbackJobID(v string) *RecoveryInstanceFailback

SetFailbackJobID sets the FailbackJobID field's value.

func (*RecoveryInstanceFailback) SetFailbackLaunchType

func (s *RecoveryInstanceFailback) SetFailbackLaunchType(v string) *RecoveryInstanceFailback

SetFailbackLaunchType sets the FailbackLaunchType field's value.

func (*RecoveryInstanceFailback) SetFailbackToOriginalServer

func (s *RecoveryInstanceFailback) SetFailbackToOriginalServer(v bool) *RecoveryInstanceFailback

SetFailbackToOriginalServer sets the FailbackToOriginalServer field's value.

func (*RecoveryInstanceFailback) SetFirstByteDateTime

func (s *RecoveryInstanceFailback) SetFirstByteDateTime(v string) *RecoveryInstanceFailback

SetFirstByteDateTime sets the FirstByteDateTime field's value.

func (*RecoveryInstanceFailback) SetState

func (s *RecoveryInstanceFailback) SetState(v string) *RecoveryInstanceFailback

SetState sets the State field's value.

func (RecoveryInstanceFailback) String

func (s RecoveryInstanceFailback) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RecoveryInstanceProperties

type RecoveryInstanceProperties struct {

    // An array of CPUs.
    Cpus []*CPU `locationName:"cpus" type:"list"`

    // An array of disks.
    Disks []*RecoveryInstanceDisk `locationName:"disks" type:"list"`

    // Hints used to uniquely identify a machine.
    IdentificationHints *IdentificationHints `locationName:"identificationHints" type:"structure"`

    // The date and time the Recovery Instance properties were last updated on.
    LastUpdatedDateTime *string `locationName:"lastUpdatedDateTime" min:"19" type:"string"`

    // An array of network interfaces.
    NetworkInterfaces []*NetworkInterface `locationName:"networkInterfaces" type:"list"`

    // Operating system.
    Os *OS `locationName:"os" type:"structure"`

    // The amount of RAM in bytes.
    RamBytes *int64 `locationName:"ramBytes" type:"long"`
    // contains filtered or unexported fields
}

Properties of the Recovery Instance machine.

func (RecoveryInstanceProperties) GoString

func (s RecoveryInstanceProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RecoveryInstanceProperties) SetCpus

func (s *RecoveryInstanceProperties) SetCpus(v []*CPU) *RecoveryInstanceProperties

SetCpus sets the Cpus field's value.

func (*RecoveryInstanceProperties) SetDisks

func (s *RecoveryInstanceProperties) SetDisks(v []*RecoveryInstanceDisk) *RecoveryInstanceProperties

SetDisks sets the Disks field's value.

func (*RecoveryInstanceProperties) SetIdentificationHints

func (s *RecoveryInstanceProperties) SetIdentificationHints(v *IdentificationHints) *RecoveryInstanceProperties

SetIdentificationHints sets the IdentificationHints field's value.

func (*RecoveryInstanceProperties) SetLastUpdatedDateTime

func (s *RecoveryInstanceProperties) SetLastUpdatedDateTime(v string) *RecoveryInstanceProperties

SetLastUpdatedDateTime sets the LastUpdatedDateTime field's value.

func (*RecoveryInstanceProperties) SetNetworkInterfaces

func (s *RecoveryInstanceProperties) SetNetworkInterfaces(v []*NetworkInterface) *RecoveryInstanceProperties

SetNetworkInterfaces sets the NetworkInterfaces field's value.

func (*RecoveryInstanceProperties) SetOs

func (s *RecoveryInstanceProperties) SetOs(v *OS) *RecoveryInstanceProperties

SetOs sets the Os field's value.

func (*RecoveryInstanceProperties) SetRamBytes

func (s *RecoveryInstanceProperties) SetRamBytes(v int64) *RecoveryInstanceProperties

SetRamBytes sets the RamBytes field's value.

func (RecoveryInstanceProperties) String

func (s RecoveryInstanceProperties) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RecoveryLifeCycle

type RecoveryLifeCycle struct {

    // The date and time the last Source Network recovery was initiated.
    ApiCallDateTime *time.Time `locationName:"apiCallDateTime" type:"timestamp" timestampFormat:"iso8601"`

    // The ID of the Job that was used to last recover the Source Network.
    JobID *string `locationName:"jobID" min:"24" type:"string"`

    // The status of the last recovery status of this Source Network.
    LastRecoveryResult *string `locationName:"lastRecoveryResult" type:"string" enum:"RecoveryResult"`
    // contains filtered or unexported fields
}

An object representing the Source Network recovery Lifecycle.

func (RecoveryLifeCycle) GoString

func (s RecoveryLifeCycle) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RecoveryLifeCycle) SetApiCallDateTime

func (s *RecoveryLifeCycle) SetApiCallDateTime(v time.Time) *RecoveryLifeCycle

SetApiCallDateTime sets the ApiCallDateTime field's value.

func (*RecoveryLifeCycle) SetJobID

func (s *RecoveryLifeCycle) SetJobID(v string) *RecoveryLifeCycle

SetJobID sets the JobID field's value.

func (*RecoveryLifeCycle) SetLastRecoveryResult

func (s *RecoveryLifeCycle) SetLastRecoveryResult(v string) *RecoveryLifeCycle

SetLastRecoveryResult sets the LastRecoveryResult field's value.

func (RecoveryLifeCycle) String

func (s RecoveryLifeCycle) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RecoverySnapshot

type RecoverySnapshot struct {

    // A list of EBS snapshots.
    EbsSnapshots []*string `locationName:"ebsSnapshots" type:"list"`

    // The timestamp of when we expect the snapshot to be taken.
    //
    // ExpectedTimestamp is a required field
    ExpectedTimestamp *string `locationName:"expectedTimestamp" min:"19" type:"string" required:"true"`

    // The ID of the Recovery Snapshot.
    //
    // SnapshotID is a required field
    SnapshotID *string `locationName:"snapshotID" min:"21" type:"string" required:"true"`

    // The ID of the Source Server that the snapshot was taken for.
    //
    // SourceServerID is a required field
    SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string" required:"true"`

    // The actual timestamp that the snapshot was taken.
    Timestamp *string `locationName:"timestamp" min:"19" type:"string"`
    // contains filtered or unexported fields
}

A snapshot of a Source Server used during recovery.

func (RecoverySnapshot) GoString

func (s RecoverySnapshot) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RecoverySnapshot) SetEbsSnapshots

func (s *RecoverySnapshot) SetEbsSnapshots(v []*string) *RecoverySnapshot

SetEbsSnapshots sets the EbsSnapshots field's value.

func (*RecoverySnapshot) SetExpectedTimestamp

func (s *RecoverySnapshot) SetExpectedTimestamp(v string) *RecoverySnapshot

SetExpectedTimestamp sets the ExpectedTimestamp field's value.

func (*RecoverySnapshot) SetSnapshotID

func (s *RecoverySnapshot) SetSnapshotID(v string) *RecoverySnapshot

SetSnapshotID sets the SnapshotID field's value.

func (*RecoverySnapshot) SetSourceServerID

func (s *RecoverySnapshot) SetSourceServerID(v string) *RecoverySnapshot

SetSourceServerID sets the SourceServerID field's value.

func (*RecoverySnapshot) SetTimestamp

func (s *RecoverySnapshot) SetTimestamp(v string) *RecoverySnapshot

SetTimestamp sets the Timestamp field's value.

func (RecoverySnapshot) String

func (s RecoverySnapshot) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ReplicationConfigurationReplicatedDisk

type ReplicationConfigurationReplicatedDisk struct {

    // The name of the device.
    DeviceName *string `locationName:"deviceName" type:"string"`

    // The requested number of I/O operations per second (IOPS).
    Iops *int64 `locationName:"iops" type:"long"`

    // Whether to boot from this disk or not.
    IsBootDisk *bool `locationName:"isBootDisk" type:"boolean"`

    // The Staging Disk EBS volume type to be used during replication when stagingDiskType
    // is set to Auto. This is a read-only field.
    OptimizedStagingDiskType *string `locationName:"optimizedStagingDiskType" type:"string" enum:"ReplicationConfigurationReplicatedDiskStagingDiskType"`

    // The Staging Disk EBS volume type to be used during replication.
    StagingDiskType *string `locationName:"stagingDiskType" type:"string" enum:"ReplicationConfigurationReplicatedDiskStagingDiskType"`

    // The throughput to use for the EBS volume in MiB/s. This parameter is valid
    // only for gp3 volumes.
    Throughput *int64 `locationName:"throughput" type:"long"`
    // contains filtered or unexported fields
}

The configuration of a disk of the Source Server to be replicated.

func (ReplicationConfigurationReplicatedDisk) GoString

func (s ReplicationConfigurationReplicatedDisk) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ReplicationConfigurationReplicatedDisk) SetDeviceName

func (s *ReplicationConfigurationReplicatedDisk) SetDeviceName(v string) *ReplicationConfigurationReplicatedDisk

SetDeviceName sets the DeviceName field's value.

func (*ReplicationConfigurationReplicatedDisk) SetIops

func (s *ReplicationConfigurationReplicatedDisk) SetIops(v int64) *ReplicationConfigurationReplicatedDisk

SetIops sets the Iops field's value.

func (*ReplicationConfigurationReplicatedDisk) SetIsBootDisk

func (s *ReplicationConfigurationReplicatedDisk) SetIsBootDisk(v bool) *ReplicationConfigurationReplicatedDisk

SetIsBootDisk sets the IsBootDisk field's value.

func (*ReplicationConfigurationReplicatedDisk) SetOptimizedStagingDiskType

func (s *ReplicationConfigurationReplicatedDisk) SetOptimizedStagingDiskType(v string) *ReplicationConfigurationReplicatedDisk

SetOptimizedStagingDiskType sets the OptimizedStagingDiskType field's value.

func (*ReplicationConfigurationReplicatedDisk) SetStagingDiskType

func (s *ReplicationConfigurationReplicatedDisk) SetStagingDiskType(v string) *ReplicationConfigurationReplicatedDisk

SetStagingDiskType sets the StagingDiskType field's value.

func (*ReplicationConfigurationReplicatedDisk) SetThroughput

func (s *ReplicationConfigurationReplicatedDisk) SetThroughput(v int64) *ReplicationConfigurationReplicatedDisk

SetThroughput sets the Throughput field's value.

func (ReplicationConfigurationReplicatedDisk) String

func (s ReplicationConfigurationReplicatedDisk) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ReplicationConfigurationTemplate

type ReplicationConfigurationTemplate struct {

    // The Replication Configuration Template ARN.
    Arn *string `locationName:"arn" min:"20" type:"string"`

    // Whether to associate the default Elastic Disaster Recovery Security group
    // with the Replication Configuration Template.
    AssociateDefaultSecurityGroup *bool `locationName:"associateDefaultSecurityGroup" type:"boolean"`

    // Whether to allow the AWS replication agent to automatically replicate newly
    // added disks.
    AutoReplicateNewDisks *bool `locationName:"autoReplicateNewDisks" type:"boolean"`

    // Configure bandwidth throttling for the outbound data transfer rate of the
    // Source Server in Mbps.
    BandwidthThrottling *int64 `locationName:"bandwidthThrottling" type:"long"`

    // Whether to create a Public IP for the Recovery Instance by default.
    CreatePublicIP *bool `locationName:"createPublicIP" type:"boolean"`

    // The data plane routing mechanism that will be used for replication.
    DataPlaneRouting *string `locationName:"dataPlaneRouting" type:"string" enum:"ReplicationConfigurationDataPlaneRouting"`

    // The Staging Disk EBS volume type to be used during replication.
    DefaultLargeStagingDiskType *string `locationName:"defaultLargeStagingDiskType" type:"string" enum:"ReplicationConfigurationDefaultLargeStagingDiskType"`

    // The type of EBS encryption to be used during replication.
    EbsEncryption *string `locationName:"ebsEncryption" type:"string" enum:"ReplicationConfigurationEbsEncryption"`

    // The ARN of the EBS encryption key to be used during replication.
    EbsEncryptionKeyArn *string `locationName:"ebsEncryptionKeyArn" min:"20" type:"string"`

    // The Point in time (PIT) policy to manage snapshots taken during replication.
    PitPolicy []*PITPolicyRule `locationName:"pitPolicy" min:"1" type:"list"`

    // The Replication Configuration Template ID.
    //
    // ReplicationConfigurationTemplateID is a required field
    ReplicationConfigurationTemplateID *string `locationName:"replicationConfigurationTemplateID" min:"21" type:"string" required:"true"`

    // The instance type to be used for the replication server.
    ReplicationServerInstanceType *string `locationName:"replicationServerInstanceType" type:"string"`

    // The security group IDs that will be used by the replication server.
    ReplicationServersSecurityGroupsIDs []*string `locationName:"replicationServersSecurityGroupsIDs" type:"list"`

    // The subnet to be used by the replication staging area.
    StagingAreaSubnetId *string `locationName:"stagingAreaSubnetId" type:"string"`

    // A set of tags to be associated with all resources created in the replication
    // staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.
    //
    // StagingAreaTags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by ReplicationConfigurationTemplate's
    // String and GoString methods.
    StagingAreaTags map[string]*string `locationName:"stagingAreaTags" type:"map" sensitive:"true"`

    // A set of tags to be associated with the Replication Configuration Template
    // resource.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by ReplicationConfigurationTemplate's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

    // Whether to use a dedicated Replication Server in the replication staging
    // area.
    UseDedicatedReplicationServer *bool `locationName:"useDedicatedReplicationServer" type:"boolean"`
    // contains filtered or unexported fields
}

func (ReplicationConfigurationTemplate) GoString

func (s ReplicationConfigurationTemplate) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ReplicationConfigurationTemplate) SetArn

func (s *ReplicationConfigurationTemplate) SetArn(v string) *ReplicationConfigurationTemplate

SetArn sets the Arn field's value.

func (*ReplicationConfigurationTemplate) SetAssociateDefaultSecurityGroup

func (s *ReplicationConfigurationTemplate) SetAssociateDefaultSecurityGroup(v bool) *ReplicationConfigurationTemplate

SetAssociateDefaultSecurityGroup sets the AssociateDefaultSecurityGroup field's value.

func (*ReplicationConfigurationTemplate) SetAutoReplicateNewDisks

func (s *ReplicationConfigurationTemplate) SetAutoReplicateNewDisks(v bool) *ReplicationConfigurationTemplate

SetAutoReplicateNewDisks sets the AutoReplicateNewDisks field's value.

func (*ReplicationConfigurationTemplate) SetBandwidthThrottling

func (s *ReplicationConfigurationTemplate) SetBandwidthThrottling(v int64) *ReplicationConfigurationTemplate

SetBandwidthThrottling sets the BandwidthThrottling field's value.

func (*ReplicationConfigurationTemplate) SetCreatePublicIP

func (s *ReplicationConfigurationTemplate) SetCreatePublicIP(v bool) *ReplicationConfigurationTemplate

SetCreatePublicIP sets the CreatePublicIP field's value.

func (*ReplicationConfigurationTemplate) SetDataPlaneRouting

func (s *ReplicationConfigurationTemplate) SetDataPlaneRouting(v string) *ReplicationConfigurationTemplate

SetDataPlaneRouting sets the DataPlaneRouting field's value.

func (*ReplicationConfigurationTemplate) SetDefaultLargeStagingDiskType

func (s *ReplicationConfigurationTemplate) SetDefaultLargeStagingDiskType(v string) *ReplicationConfigurationTemplate

SetDefaultLargeStagingDiskType sets the DefaultLargeStagingDiskType field's value.

func (*ReplicationConfigurationTemplate) SetEbsEncryption

func (s *ReplicationConfigurationTemplate) SetEbsEncryption(v string) *ReplicationConfigurationTemplate

SetEbsEncryption sets the EbsEncryption field's value.

func (*ReplicationConfigurationTemplate) SetEbsEncryptionKeyArn

func (s *ReplicationConfigurationTemplate) SetEbsEncryptionKeyArn(v string) *ReplicationConfigurationTemplate

SetEbsEncryptionKeyArn sets the EbsEncryptionKeyArn field's value.

func (*ReplicationConfigurationTemplate) SetPitPolicy

func (s *ReplicationConfigurationTemplate) SetPitPolicy(v []*PITPolicyRule) *ReplicationConfigurationTemplate

SetPitPolicy sets the PitPolicy field's value.

func (*ReplicationConfigurationTemplate) SetReplicationConfigurationTemplateID

func (s *ReplicationConfigurationTemplate) SetReplicationConfigurationTemplateID(v string) *ReplicationConfigurationTemplate

SetReplicationConfigurationTemplateID sets the ReplicationConfigurationTemplateID field's value.

func (*ReplicationConfigurationTemplate) SetReplicationServerInstanceType

func (s *ReplicationConfigurationTemplate) SetReplicationServerInstanceType(v string) *ReplicationConfigurationTemplate

SetReplicationServerInstanceType sets the ReplicationServerInstanceType field's value.

func (*ReplicationConfigurationTemplate) SetReplicationServersSecurityGroupsIDs

func (s *ReplicationConfigurationTemplate) SetReplicationServersSecurityGroupsIDs(v []*string) *ReplicationConfigurationTemplate

SetReplicationServersSecurityGroupsIDs sets the ReplicationServersSecurityGroupsIDs field's value.

func (*ReplicationConfigurationTemplate) SetStagingAreaSubnetId

func (s *ReplicationConfigurationTemplate) SetStagingAreaSubnetId(v string) *ReplicationConfigurationTemplate

SetStagingAreaSubnetId sets the StagingAreaSubnetId field's value.

func (*ReplicationConfigurationTemplate) SetStagingAreaTags

func (s *ReplicationConfigurationTemplate) SetStagingAreaTags(v map[string]*string) *ReplicationConfigurationTemplate

SetStagingAreaTags sets the StagingAreaTags field's value.

func (*ReplicationConfigurationTemplate) SetTags

func (s *ReplicationConfigurationTemplate) SetTags(v map[string]*string) *ReplicationConfigurationTemplate

SetTags sets the Tags field's value.

func (*ReplicationConfigurationTemplate) SetUseDedicatedReplicationServer

func (s *ReplicationConfigurationTemplate) SetUseDedicatedReplicationServer(v bool) *ReplicationConfigurationTemplate

SetUseDedicatedReplicationServer sets the UseDedicatedReplicationServer field's value.

func (ReplicationConfigurationTemplate) String

func (s ReplicationConfigurationTemplate) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourceNotFoundException

type ResourceNotFoundException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Code_ *string `locationName:"code" type:"string"`

    Message_ *string `locationName:"message" type:"string"`

    // The ID of the resource.
    ResourceId *string `locationName:"resourceId" type:"string"`

    // The type of the resource.
    ResourceType *string `locationName:"resourceType" type:"string"`
    // contains filtered or unexported fields
}

The resource for this operation was not found.

func (*ResourceNotFoundException) Code

func (s *ResourceNotFoundException) Code() string

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RetryDataReplicationInput

type RetryDataReplicationInput struct {

    // The ID of the Source Server whose data replication should be retried.
    //
    // SourceServerID is a required field
    SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Deprecated: WARNING: RetryDataReplication is deprecated

func (RetryDataReplicationInput) GoString

func (s RetryDataReplicationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RetryDataReplicationInput) SetSourceServerID

func (s *RetryDataReplicationInput) SetSourceServerID(v string) *RetryDataReplicationInput

SetSourceServerID sets the SourceServerID field's value.

func (RetryDataReplicationInput) String

func (s RetryDataReplicationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RetryDataReplicationInput) Validate

func (s *RetryDataReplicationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RetryDataReplicationOutput

type RetryDataReplicationOutput struct {

    // The version of the DRS agent installed on the source server
    AgentVersion *string `locationName:"agentVersion" type:"string"`

    // The ARN of the Source Server.
    Arn *string `locationName:"arn" min:"20" type:"string"`

    // The Data Replication Info of the Source Server.
    DataReplicationInfo *DataReplicationInfo `locationName:"dataReplicationInfo" type:"structure"`

    // The status of the last recovery launch of this Source Server.
    LastLaunchResult *string `locationName:"lastLaunchResult" type:"string" enum:"LastLaunchResult"`

    // The lifecycle information of this Source Server.
    LifeCycle *LifeCycle `locationName:"lifeCycle" type:"structure"`

    // The ID of the Recovery Instance associated with this Source Server.
    RecoveryInstanceId *string `locationName:"recoveryInstanceId" min:"10" type:"string"`

    // Replication direction of the Source Server.
    ReplicationDirection *string `locationName:"replicationDirection" type:"string" enum:"ReplicationDirection"`

    // For EC2-originated Source Servers which have been failed over and then failed
    // back, this value will mean the ARN of the Source Server on the opposite replication
    // direction.
    ReversedDirectionSourceServerArn *string `locationName:"reversedDirectionSourceServerArn" min:"20" type:"string"`

    // Source cloud properties of the Source Server.
    SourceCloudProperties *SourceCloudProperties `locationName:"sourceCloudProperties" type:"structure"`

    // ID of the Source Network which is protecting this Source Server's network.
    SourceNetworkID *string `locationName:"sourceNetworkID" min:"20" type:"string"`

    // The source properties of the Source Server.
    SourceProperties *SourceProperties `locationName:"sourceProperties" type:"structure"`

    // The ID of the Source Server.
    SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string"`

    // The staging area of the source server.
    StagingArea *StagingArea `locationName:"stagingArea" type:"structure"`

    // The tags associated with the Source Server.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by RetryDataReplicationOutput's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
    // contains filtered or unexported fields
}

func (RetryDataReplicationOutput) GoString

func (s RetryDataReplicationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RetryDataReplicationOutput) SetAgentVersion

func (s *RetryDataReplicationOutput) SetAgentVersion(v string) *RetryDataReplicationOutput

SetAgentVersion sets the AgentVersion field's value.

func (*RetryDataReplicationOutput) SetArn

func (s *RetryDataReplicationOutput) SetArn(v string) *RetryDataReplicationOutput

SetArn sets the Arn field's value.

func (*RetryDataReplicationOutput) SetDataReplicationInfo

func (s *RetryDataReplicationOutput) SetDataReplicationInfo(v *DataReplicationInfo) *RetryDataReplicationOutput

SetDataReplicationInfo sets the DataReplicationInfo field's value.

func (*RetryDataReplicationOutput) SetLastLaunchResult

func (s *RetryDataReplicationOutput) SetLastLaunchResult(v string) *RetryDataReplicationOutput

SetLastLaunchResult sets the LastLaunchResult field's value.

func (*RetryDataReplicationOutput) SetLifeCycle

func (s *RetryDataReplicationOutput) SetLifeCycle(v *LifeCycle) *RetryDataReplicationOutput

SetLifeCycle sets the LifeCycle field's value.

func (*RetryDataReplicationOutput) SetRecoveryInstanceId

func (s *RetryDataReplicationOutput) SetRecoveryInstanceId(v string) *RetryDataReplicationOutput

SetRecoveryInstanceId sets the RecoveryInstanceId field's value.

func (*RetryDataReplicationOutput) SetReplicationDirection

func (s *RetryDataReplicationOutput) SetReplicationDirection(v string) *RetryDataReplicationOutput

SetReplicationDirection sets the ReplicationDirection field's value.

func (*RetryDataReplicationOutput) SetReversedDirectionSourceServerArn

func (s *RetryDataReplicationOutput) SetReversedDirectionSourceServerArn(v string) *RetryDataReplicationOutput

SetReversedDirectionSourceServerArn sets the ReversedDirectionSourceServerArn field's value.

func (*RetryDataReplicationOutput) SetSourceCloudProperties

func (s *RetryDataReplicationOutput) SetSourceCloudProperties(v *SourceCloudProperties) *RetryDataReplicationOutput

SetSourceCloudProperties sets the SourceCloudProperties field's value.

func (*RetryDataReplicationOutput) SetSourceNetworkID

func (s *RetryDataReplicationOutput) SetSourceNetworkID(v string) *RetryDataReplicationOutput

SetSourceNetworkID sets the SourceNetworkID field's value.

func (*RetryDataReplicationOutput) SetSourceProperties

func (s *RetryDataReplicationOutput) SetSourceProperties(v *SourceProperties) *RetryDataReplicationOutput

SetSourceProperties sets the SourceProperties field's value.

func (*RetryDataReplicationOutput) SetSourceServerID

func (s *RetryDataReplicationOutput) SetSourceServerID(v string) *RetryDataReplicationOutput

SetSourceServerID sets the SourceServerID field's value.

func (*RetryDataReplicationOutput) SetStagingArea

func (s *RetryDataReplicationOutput) SetStagingArea(v *StagingArea) *RetryDataReplicationOutput

SetStagingArea sets the StagingArea field's value.

func (*RetryDataReplicationOutput) SetTags

func (s *RetryDataReplicationOutput) SetTags(v map[string]*string) *RetryDataReplicationOutput

SetTags sets the Tags field's value.

func (RetryDataReplicationOutput) String

func (s RetryDataReplicationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ReverseReplicationInput

type ReverseReplicationInput struct {

    // The ID of the Recovery Instance that we want to reverse the replication for.
    //
    // RecoveryInstanceID is a required field
    RecoveryInstanceID *string `locationName:"recoveryInstanceID" min:"10" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ReverseReplicationInput) GoString

func (s ReverseReplicationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ReverseReplicationInput) SetRecoveryInstanceID

func (s *ReverseReplicationInput) SetRecoveryInstanceID(v string) *ReverseReplicationInput

SetRecoveryInstanceID sets the RecoveryInstanceID field's value.

func (ReverseReplicationInput) String

func (s ReverseReplicationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ReverseReplicationInput) Validate

func (s *ReverseReplicationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ReverseReplicationOutput

type ReverseReplicationOutput struct {

    // ARN of created SourceServer.
    ReversedDirectionSourceServerArn *string `locationName:"reversedDirectionSourceServerArn" min:"20" type:"string"`
    // contains filtered or unexported fields
}

func (ReverseReplicationOutput) GoString

func (s ReverseReplicationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ReverseReplicationOutput) SetReversedDirectionSourceServerArn

func (s *ReverseReplicationOutput) SetReversedDirectionSourceServerArn(v string) *ReverseReplicationOutput

SetReversedDirectionSourceServerArn sets the ReversedDirectionSourceServerArn field's value.

func (ReverseReplicationOutput) String

func (s ReverseReplicationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ServiceQuotaExceededException

type ServiceQuotaExceededException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Code_ *string `locationName:"code" type:"string"`

    Message_ *string `locationName:"message" type:"string"`

    // Quota code.
    QuotaCode *string `locationName:"quotaCode" type:"string"`

    // The ID of the resource.
    ResourceId *string `locationName:"resourceId" type:"string"`

    // The type of the resource.
    ResourceType *string `locationName:"resourceType" type:"string"`

    // Service code.
    ServiceCode *string `locationName:"serviceCode" type:"string"`
    // contains filtered or unexported fields
}

The request could not be completed because its exceeded the service quota.

func (*ServiceQuotaExceededException) Code

func (s *ServiceQuotaExceededException) Code() string

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (s *ServiceQuotaExceededException) Error() string

func (ServiceQuotaExceededException) GoString

func (s ServiceQuotaExceededException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServiceQuotaExceededException) Message

func (s *ServiceQuotaExceededException) Message() string

Message returns the exception's message.

func (*ServiceQuotaExceededException) OrigErr

func (s *ServiceQuotaExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceQuotaExceededException) RequestID

func (s *ServiceQuotaExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceQuotaExceededException) StatusCode

func (s *ServiceQuotaExceededException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ServiceQuotaExceededException) String

func (s ServiceQuotaExceededException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SourceCloudProperties

type SourceCloudProperties struct {

    // AWS Account ID for an EC2-originated Source Server.
    OriginAccountID *string `locationName:"originAccountID" min:"12" type:"string"`

    // AWS Availability Zone for an EC2-originated Source Server.
    OriginAvailabilityZone *string `locationName:"originAvailabilityZone" type:"string"`

    // AWS Region for an EC2-originated Source Server.
    OriginRegion *string `locationName:"originRegion" type:"string"`
    // contains filtered or unexported fields
}

Properties of the cloud environment where this Source Server originated from.

func (SourceCloudProperties) GoString

func (s SourceCloudProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SourceCloudProperties) SetOriginAccountID

func (s *SourceCloudProperties) SetOriginAccountID(v string) *SourceCloudProperties

SetOriginAccountID sets the OriginAccountID field's value.

func (*SourceCloudProperties) SetOriginAvailabilityZone

func (s *SourceCloudProperties) SetOriginAvailabilityZone(v string) *SourceCloudProperties

SetOriginAvailabilityZone sets the OriginAvailabilityZone field's value.

func (*SourceCloudProperties) SetOriginRegion

func (s *SourceCloudProperties) SetOriginRegion(v string) *SourceCloudProperties

SetOriginRegion sets the OriginRegion field's value.

func (SourceCloudProperties) String

func (s SourceCloudProperties) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SourceNetwork

type SourceNetwork struct {

    // The ARN of the Source Network.
    Arn *string `locationName:"arn" min:"20" type:"string"`

    // CloudFormation stack name that was deployed for recovering the Source Network.
    //
    // CfnStackName is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by SourceNetwork's
    // String and GoString methods.
    CfnStackName *string `locationName:"cfnStackName" min:"1" type:"string" sensitive:"true"`

    // An object containing information regarding the last recovery of the Source
    // Network.
    LastRecovery *RecoveryLifeCycle `locationName:"lastRecovery" type:"structure"`

    // ID of the recovered VPC following Source Network recovery.
    LaunchedVpcID *string `locationName:"launchedVpcID" min:"12" type:"string"`

    // Status of Source Network Replication. Possible values: (a) STOPPED - Source
    // Network is not replicating. (b) IN_PROGRESS - Source Network is being replicated.
    // (c) PROTECTED - Source Network was replicated successfully and is being synchronized
    // for changes. (d) ERROR - Source Network replication has failed
    ReplicationStatus *string `locationName:"replicationStatus" type:"string" enum:"ReplicationStatus"`

    // Error details in case Source Network replication status is ERROR.
    //
    // ReplicationStatusDetails is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by SourceNetwork's
    // String and GoString methods.
    ReplicationStatusDetails *string `locationName:"replicationStatusDetails" type:"string" sensitive:"true"`

    // Account ID containing the VPC protected by the Source Network.
    SourceAccountID *string `locationName:"sourceAccountID" min:"12" type:"string"`

    // Source Network ID.
    SourceNetworkID *string `locationName:"sourceNetworkID" min:"20" type:"string"`

    // Region containing the VPC protected by the Source Network.
    SourceRegion *string `locationName:"sourceRegion" type:"string"`

    // VPC ID protected by the Source Network.
    SourceVpcID *string `locationName:"sourceVpcID" min:"12" type:"string"`

    // A list of tags associated with the Source Network.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by SourceNetwork's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
    // contains filtered or unexported fields
}

The ARN of the Source Network.

func (SourceNetwork) GoString

func (s SourceNetwork) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SourceNetwork) SetArn

func (s *SourceNetwork) SetArn(v string) *SourceNetwork

SetArn sets the Arn field's value.

func (*SourceNetwork) SetCfnStackName

func (s *SourceNetwork) SetCfnStackName(v string) *SourceNetwork

SetCfnStackName sets the CfnStackName field's value.

func (*SourceNetwork) SetLastRecovery

func (s *SourceNetwork) SetLastRecovery(v *RecoveryLifeCycle) *SourceNetwork

SetLastRecovery sets the LastRecovery field's value.

func (*SourceNetwork) SetLaunchedVpcID

func (s *SourceNetwork) SetLaunchedVpcID(v string) *SourceNetwork

SetLaunchedVpcID sets the LaunchedVpcID field's value.

func (*SourceNetwork) SetReplicationStatus

func (s *SourceNetwork) SetReplicationStatus(v string) *SourceNetwork

SetReplicationStatus sets the ReplicationStatus field's value.

func (*SourceNetwork) SetReplicationStatusDetails

func (s *SourceNetwork) SetReplicationStatusDetails(v string) *SourceNetwork

SetReplicationStatusDetails sets the ReplicationStatusDetails field's value.

func (*SourceNetwork) SetSourceAccountID

func (s *SourceNetwork) SetSourceAccountID(v string) *SourceNetwork

SetSourceAccountID sets the SourceAccountID field's value.

func (*SourceNetwork) SetSourceNetworkID

func (s *SourceNetwork) SetSourceNetworkID(v string) *SourceNetwork

SetSourceNetworkID sets the SourceNetworkID field's value.

func (*SourceNetwork) SetSourceRegion

func (s *SourceNetwork) SetSourceRegion(v string) *SourceNetwork

SetSourceRegion sets the SourceRegion field's value.

func (*SourceNetwork) SetSourceVpcID

func (s *SourceNetwork) SetSourceVpcID(v string) *SourceNetwork

SetSourceVpcID sets the SourceVpcID field's value.

func (*SourceNetwork) SetTags

func (s *SourceNetwork) SetTags(v map[string]*string) *SourceNetwork

SetTags sets the Tags field's value.

func (SourceNetwork) String

func (s SourceNetwork) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SourceNetworkData

type SourceNetworkData struct {

    // Source Network ID.
    SourceNetworkID *string `locationName:"sourceNetworkID" min:"20" type:"string"`

    // VPC ID protected by the Source Network.
    SourceVpc *string `locationName:"sourceVpc" min:"12" type:"string"`

    // CloudFormation stack name that was deployed for recovering the Source Network.
    StackName *string `locationName:"stackName" type:"string"`

    // ID of the recovered VPC following Source Network recovery.
    TargetVpc *string `locationName:"targetVpc" min:"12" type:"string"`
    // contains filtered or unexported fields
}

Properties of Source Network related to a job event.

func (SourceNetworkData) GoString

func (s SourceNetworkData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SourceNetworkData) SetSourceNetworkID

func (s *SourceNetworkData) SetSourceNetworkID(v string) *SourceNetworkData

SetSourceNetworkID sets the SourceNetworkID field's value.

func (*SourceNetworkData) SetSourceVpc

func (s *SourceNetworkData) SetSourceVpc(v string) *SourceNetworkData

SetSourceVpc sets the SourceVpc field's value.

func (*SourceNetworkData) SetStackName

func (s *SourceNetworkData) SetStackName(v string) *SourceNetworkData

SetStackName sets the StackName field's value.

func (*SourceNetworkData) SetTargetVpc

func (s *SourceNetworkData) SetTargetVpc(v string) *SourceNetworkData

SetTargetVpc sets the TargetVpc field's value.

func (SourceNetworkData) String

func (s SourceNetworkData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SourceProperties

type SourceProperties struct {

    // An array of CPUs.
    Cpus []*CPU `locationName:"cpus" type:"list"`

    // An array of disks.
    Disks []*Disk `locationName:"disks" type:"list"`

    // Hints used to uniquely identify a machine.
    IdentificationHints *IdentificationHints `locationName:"identificationHints" type:"structure"`

    // The date and time the Source Properties were last updated on.
    LastUpdatedDateTime *string `locationName:"lastUpdatedDateTime" min:"19" type:"string"`

    // An array of network interfaces.
    NetworkInterfaces []*NetworkInterface `locationName:"networkInterfaces" type:"list"`

    // Operating system.
    Os *OS `locationName:"os" type:"structure"`

    // The amount of RAM in bytes.
    RamBytes *int64 `locationName:"ramBytes" type:"long"`

    // The recommended EC2 instance type that will be used when recovering the Source
    // Server.
    RecommendedInstanceType *string `locationName:"recommendedInstanceType" type:"string"`

    // Are EC2 nitro instance types supported when recovering the Source Server.
    SupportsNitroInstances *bool `locationName:"supportsNitroInstances" type:"boolean"`
    // contains filtered or unexported fields
}

Properties of the Source Server machine.

func (SourceProperties) GoString

func (s SourceProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SourceProperties) SetCpus

func (s *SourceProperties) SetCpus(v []*CPU) *SourceProperties

SetCpus sets the Cpus field's value.

func (*SourceProperties) SetDisks

func (s *SourceProperties) SetDisks(v []*Disk) *SourceProperties

SetDisks sets the Disks field's value.

func (*SourceProperties) SetIdentificationHints

func (s *SourceProperties) SetIdentificationHints(v *IdentificationHints) *SourceProperties

SetIdentificationHints sets the IdentificationHints field's value.

func (*SourceProperties) SetLastUpdatedDateTime

func (s *SourceProperties) SetLastUpdatedDateTime(v string) *SourceProperties

SetLastUpdatedDateTime sets the LastUpdatedDateTime field's value.

func (*SourceProperties) SetNetworkInterfaces

func (s *SourceProperties) SetNetworkInterfaces(v []*NetworkInterface) *SourceProperties

SetNetworkInterfaces sets the NetworkInterfaces field's value.

func (*SourceProperties) SetOs

func (s *SourceProperties) SetOs(v *OS) *SourceProperties

SetOs sets the Os field's value.

func (*SourceProperties) SetRamBytes

func (s *SourceProperties) SetRamBytes(v int64) *SourceProperties

SetRamBytes sets the RamBytes field's value.

func (*SourceProperties) SetRecommendedInstanceType

func (s *SourceProperties) SetRecommendedInstanceType(v string) *SourceProperties

SetRecommendedInstanceType sets the RecommendedInstanceType field's value.

func (*SourceProperties) SetSupportsNitroInstances

func (s *SourceProperties) SetSupportsNitroInstances(v bool) *SourceProperties

SetSupportsNitroInstances sets the SupportsNitroInstances field's value.

func (SourceProperties) String

func (s SourceProperties) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SourceServer

type SourceServer struct {

    // The version of the DRS agent installed on the source server
    AgentVersion *string `locationName:"agentVersion" type:"string"`

    // The ARN of the Source Server.
    Arn *string `locationName:"arn" min:"20" type:"string"`

    // The Data Replication Info of the Source Server.
    DataReplicationInfo *DataReplicationInfo `locationName:"dataReplicationInfo" type:"structure"`

    // The status of the last recovery launch of this Source Server.
    LastLaunchResult *string `locationName:"lastLaunchResult" type:"string" enum:"LastLaunchResult"`

    // The lifecycle information of this Source Server.
    LifeCycle *LifeCycle `locationName:"lifeCycle" type:"structure"`

    // The ID of the Recovery Instance associated with this Source Server.
    RecoveryInstanceId *string `locationName:"recoveryInstanceId" min:"10" type:"string"`

    // Replication direction of the Source Server.
    ReplicationDirection *string `locationName:"replicationDirection" type:"string" enum:"ReplicationDirection"`

    // For EC2-originated Source Servers which have been failed over and then failed
    // back, this value will mean the ARN of the Source Server on the opposite replication
    // direction.
    ReversedDirectionSourceServerArn *string `locationName:"reversedDirectionSourceServerArn" min:"20" type:"string"`

    // Source cloud properties of the Source Server.
    SourceCloudProperties *SourceCloudProperties `locationName:"sourceCloudProperties" type:"structure"`

    // ID of the Source Network which is protecting this Source Server's network.
    SourceNetworkID *string `locationName:"sourceNetworkID" min:"20" type:"string"`

    // The source properties of the Source Server.
    SourceProperties *SourceProperties `locationName:"sourceProperties" type:"structure"`

    // The ID of the Source Server.
    SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string"`

    // The staging area of the source server.
    StagingArea *StagingArea `locationName:"stagingArea" type:"structure"`

    // The tags associated with the Source Server.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by SourceServer's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
    // contains filtered or unexported fields
}

func (SourceServer) GoString

func (s SourceServer) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SourceServer) SetAgentVersion

func (s *SourceServer) SetAgentVersion(v string) *SourceServer

SetAgentVersion sets the AgentVersion field's value.

func (*SourceServer) SetArn

func (s *SourceServer) SetArn(v string) *SourceServer

SetArn sets the Arn field's value.

func (*SourceServer) SetDataReplicationInfo

func (s *SourceServer) SetDataReplicationInfo(v *DataReplicationInfo) *SourceServer

SetDataReplicationInfo sets the DataReplicationInfo field's value.

func (*SourceServer) SetLastLaunchResult

func (s *SourceServer) SetLastLaunchResult(v string) *SourceServer

SetLastLaunchResult sets the LastLaunchResult field's value.

func (*SourceServer) SetLifeCycle

func (s *SourceServer) SetLifeCycle(v *LifeCycle) *SourceServer

SetLifeCycle sets the LifeCycle field's value.

func (*SourceServer) SetRecoveryInstanceId

func (s *SourceServer) SetRecoveryInstanceId(v string) *SourceServer

SetRecoveryInstanceId sets the RecoveryInstanceId field's value.

func (*SourceServer) SetReplicationDirection

func (s *SourceServer) SetReplicationDirection(v string) *SourceServer

SetReplicationDirection sets the ReplicationDirection field's value.

func (*SourceServer) SetReversedDirectionSourceServerArn

func (s *SourceServer) SetReversedDirectionSourceServerArn(v string) *SourceServer

SetReversedDirectionSourceServerArn sets the ReversedDirectionSourceServerArn field's value.

func (*SourceServer) SetSourceCloudProperties

func (s *SourceServer) SetSourceCloudProperties(v *SourceCloudProperties) *SourceServer

SetSourceCloudProperties sets the SourceCloudProperties field's value.

func (*SourceServer) SetSourceNetworkID

func (s *SourceServer) SetSourceNetworkID(v string) *SourceServer

SetSourceNetworkID sets the SourceNetworkID field's value.

func (*SourceServer) SetSourceProperties

func (s *SourceServer) SetSourceProperties(v *SourceProperties) *SourceServer

SetSourceProperties sets the SourceProperties field's value.

func (*SourceServer) SetSourceServerID

func (s *SourceServer) SetSourceServerID(v string) *SourceServer

SetSourceServerID sets the SourceServerID field's value.

func (*SourceServer) SetStagingArea

func (s *SourceServer) SetStagingArea(v *StagingArea) *SourceServer

SetStagingArea sets the StagingArea field's value.

func (*SourceServer) SetTags

func (s *SourceServer) SetTags(v map[string]*string) *SourceServer

SetTags sets the Tags field's value.

func (SourceServer) String

func (s SourceServer) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StagingArea

type StagingArea struct {

    // Shows an error message that occurred when DRS tried to access the staging
    // source server. In this case StagingArea$status will have value EXTENSION_ERROR
    ErrorMessage *string `locationName:"errorMessage" type:"string"`

    // Account ID of the account to which source server belongs. If this source
    // server is extended - shows Account ID of staging source server.
    StagingAccountID *string `locationName:"stagingAccountID" min:"12" type:"string"`

    // Arn of the staging source server if this source server is extended
    StagingSourceServerArn *string `locationName:"stagingSourceServerArn" min:"20" type:"string"`

    // Status of Source server extension. Possible values: (a) NOT_EXTENDED - This
    // is a source server that is replicating in the current account. (b) EXTENDED
    // - Source server is extended from a staging source server. In this case, the
    // value of stagingSourceServerArn is pointing to the Arn of the source server
    // in the staging account. (c) EXTENSION_ERROR - Some issue occurred when accessing
    // staging source server. In this case, errorMessage field will contain an error
    // message that explains what happened.
    Status *string `locationName:"status" type:"string" enum:"ExtensionStatus"`
    // contains filtered or unexported fields
}

Staging information related to source server.

func (StagingArea) GoString

func (s StagingArea) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StagingArea) SetErrorMessage

func (s *StagingArea) SetErrorMessage(v string) *StagingArea

SetErrorMessage sets the ErrorMessage field's value.

func (*StagingArea) SetStagingAccountID

func (s *StagingArea) SetStagingAccountID(v string) *StagingArea

SetStagingAccountID sets the StagingAccountID field's value.

func (*StagingArea) SetStagingSourceServerArn

func (s *StagingArea) SetStagingSourceServerArn(v string) *StagingArea

SetStagingSourceServerArn sets the StagingSourceServerArn field's value.

func (*StagingArea) SetStatus

func (s *StagingArea) SetStatus(v string) *StagingArea

SetStatus sets the Status field's value.

func (StagingArea) String

func (s StagingArea) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StagingSourceServer

type StagingSourceServer struct {

    // The ARN of the source server.
    Arn *string `locationName:"arn" min:"20" type:"string"`

    // Hostname of staging source server.
    Hostname *string `locationName:"hostname" type:"string"`

    // A list of tags associated with the staging source server.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by StagingSourceServer's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
    // contains filtered or unexported fields
}

Source server in staging account that extended source server connected to.

func (StagingSourceServer) GoString

func (s StagingSourceServer) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StagingSourceServer) SetArn

func (s *StagingSourceServer) SetArn(v string) *StagingSourceServer

SetArn sets the Arn field's value.

func (*StagingSourceServer) SetHostname

func (s *StagingSourceServer) SetHostname(v string) *StagingSourceServer

SetHostname sets the Hostname field's value.

func (*StagingSourceServer) SetTags

func (s *StagingSourceServer) SetTags(v map[string]*string) *StagingSourceServer

SetTags sets the Tags field's value.

func (StagingSourceServer) String

func (s StagingSourceServer) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartFailbackLaunchInput

type StartFailbackLaunchInput struct {

    // The IDs of the Recovery Instance whose failback launch we want to request.
    //
    // RecoveryInstanceIDs is a required field
    RecoveryInstanceIDs []*string `locationName:"recoveryInstanceIDs" min:"1" type:"list" required:"true"`

    // The tags to be associated with the failback launch Job.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by StartFailbackLaunchInput's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
    // contains filtered or unexported fields
}

func (StartFailbackLaunchInput) GoString

func (s StartFailbackLaunchInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartFailbackLaunchInput) SetRecoveryInstanceIDs

func (s *StartFailbackLaunchInput) SetRecoveryInstanceIDs(v []*string) *StartFailbackLaunchInput

SetRecoveryInstanceIDs sets the RecoveryInstanceIDs field's value.

func (*StartFailbackLaunchInput) SetTags

func (s *StartFailbackLaunchInput) SetTags(v map[string]*string) *StartFailbackLaunchInput

SetTags sets the Tags field's value.

func (StartFailbackLaunchInput) String

func (s StartFailbackLaunchInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartFailbackLaunchInput) Validate

func (s *StartFailbackLaunchInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartFailbackLaunchOutput

type StartFailbackLaunchOutput struct {

    // The failback launch Job.
    Job *Job `locationName:"job" type:"structure"`
    // contains filtered or unexported fields
}

func (StartFailbackLaunchOutput) GoString

func (s StartFailbackLaunchOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartFailbackLaunchOutput) SetJob

func (s *StartFailbackLaunchOutput) SetJob(v *Job) *StartFailbackLaunchOutput

SetJob sets the Job field's value.

func (StartFailbackLaunchOutput) String

func (s StartFailbackLaunchOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartRecoveryInput

type StartRecoveryInput struct {

    // Whether this Source Server Recovery operation is a drill or not.
    IsDrill *bool `locationName:"isDrill" type:"boolean"`

    // The Source Servers that we want to start a Recovery Job for.
    //
    // SourceServers is a required field
    SourceServers []*StartRecoveryRequestSourceServer `locationName:"sourceServers" min:"1" type:"list" required:"true"`

    // The tags to be associated with the Recovery Job.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by StartRecoveryInput's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
    // contains filtered or unexported fields
}

func (StartRecoveryInput) GoString

func (s StartRecoveryInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartRecoveryInput) SetIsDrill

func (s *StartRecoveryInput) SetIsDrill(v bool) *StartRecoveryInput

SetIsDrill sets the IsDrill field's value.

func (*StartRecoveryInput) SetSourceServers

func (s *StartRecoveryInput) SetSourceServers(v []*StartRecoveryRequestSourceServer) *StartRecoveryInput

SetSourceServers sets the SourceServers field's value.

func (*StartRecoveryInput) SetTags

func (s *StartRecoveryInput) SetTags(v map[string]*string) *StartRecoveryInput

SetTags sets the Tags field's value.

func (StartRecoveryInput) String

func (s StartRecoveryInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartRecoveryInput) Validate

func (s *StartRecoveryInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartRecoveryOutput

type StartRecoveryOutput struct {

    // The Recovery Job.
    Job *Job `locationName:"job" type:"structure"`
    // contains filtered or unexported fields
}

func (StartRecoveryOutput) GoString

func (s StartRecoveryOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartRecoveryOutput) SetJob

func (s *StartRecoveryOutput) SetJob(v *Job) *StartRecoveryOutput

SetJob sets the Job field's value.

func (StartRecoveryOutput) String

func (s StartRecoveryOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartRecoveryRequestSourceServer

type StartRecoveryRequestSourceServer struct {

    // The ID of a Recovery Snapshot we want to recover from. Omit this field to
    // launch from the latest data by taking an on-demand snapshot.
    RecoverySnapshotID *string `locationName:"recoverySnapshotID" min:"21" type:"string"`

    // The ID of the Source Server you want to recover.
    //
    // SourceServerID is a required field
    SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string" required:"true"`
    // contains filtered or unexported fields
}

An object representing the Source Server to recover.

func (StartRecoveryRequestSourceServer) GoString

func (s StartRecoveryRequestSourceServer) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartRecoveryRequestSourceServer) SetRecoverySnapshotID

func (s *StartRecoveryRequestSourceServer) SetRecoverySnapshotID(v string) *StartRecoveryRequestSourceServer

SetRecoverySnapshotID sets the RecoverySnapshotID field's value.

func (*StartRecoveryRequestSourceServer) SetSourceServerID

func (s *StartRecoveryRequestSourceServer) SetSourceServerID(v string) *StartRecoveryRequestSourceServer

SetSourceServerID sets the SourceServerID field's value.

func (StartRecoveryRequestSourceServer) String

func (s StartRecoveryRequestSourceServer) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartRecoveryRequestSourceServer) Validate

func (s *StartRecoveryRequestSourceServer) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartReplicationInput

type StartReplicationInput struct {

    // The ID of the Source Server to start replication for.
    //
    // SourceServerID is a required field
    SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StartReplicationInput) GoString

func (s StartReplicationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartReplicationInput) SetSourceServerID

func (s *StartReplicationInput) SetSourceServerID(v string) *StartReplicationInput

SetSourceServerID sets the SourceServerID field's value.

func (StartReplicationInput) String

func (s StartReplicationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartReplicationInput) Validate

func (s *StartReplicationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartReplicationOutput

type StartReplicationOutput struct {

    // The Source Server that this action was targeted on.
    SourceServer *SourceServer `locationName:"sourceServer" type:"structure"`
    // contains filtered or unexported fields
}

func (StartReplicationOutput) GoString

func (s StartReplicationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartReplicationOutput) SetSourceServer

func (s *StartReplicationOutput) SetSourceServer(v *SourceServer) *StartReplicationOutput

SetSourceServer sets the SourceServer field's value.

func (StartReplicationOutput) String

func (s StartReplicationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartSourceNetworkRecoveryInput

type StartSourceNetworkRecoveryInput struct {

    // Don't update existing CloudFormation Stack, recover the network using a new
    // stack.
    DeployAsNew *bool `locationName:"deployAsNew" type:"boolean"`

    // The Source Networks that we want to start a Recovery Job for.
    //
    // SourceNetworks is a required field
    SourceNetworks []*StartSourceNetworkRecoveryRequestNetworkEntry `locationName:"sourceNetworks" min:"1" type:"list" required:"true"`

    // The tags to be associated with the Source Network recovery Job.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by StartSourceNetworkRecoveryInput's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
    // contains filtered or unexported fields
}

func (StartSourceNetworkRecoveryInput) GoString

func (s StartSourceNetworkRecoveryInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartSourceNetworkRecoveryInput) SetDeployAsNew

func (s *StartSourceNetworkRecoveryInput) SetDeployAsNew(v bool) *StartSourceNetworkRecoveryInput

SetDeployAsNew sets the DeployAsNew field's value.

func (*StartSourceNetworkRecoveryInput) SetSourceNetworks

func (s *StartSourceNetworkRecoveryInput) SetSourceNetworks(v []*StartSourceNetworkRecoveryRequestNetworkEntry) *StartSourceNetworkRecoveryInput

SetSourceNetworks sets the SourceNetworks field's value.

func (*StartSourceNetworkRecoveryInput) SetTags

func (s *StartSourceNetworkRecoveryInput) SetTags(v map[string]*string) *StartSourceNetworkRecoveryInput

SetTags sets the Tags field's value.

func (StartSourceNetworkRecoveryInput) String

func (s StartSourceNetworkRecoveryInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartSourceNetworkRecoveryInput) Validate

func (s *StartSourceNetworkRecoveryInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartSourceNetworkRecoveryOutput

type StartSourceNetworkRecoveryOutput struct {

    // The Source Network recovery Job.
    Job *Job `locationName:"job" type:"structure"`
    // contains filtered or unexported fields
}

func (StartSourceNetworkRecoveryOutput) GoString

func (s StartSourceNetworkRecoveryOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartSourceNetworkRecoveryOutput) SetJob

func (s *StartSourceNetworkRecoveryOutput) SetJob(v *Job) *StartSourceNetworkRecoveryOutput

SetJob sets the Job field's value.

func (StartSourceNetworkRecoveryOutput) String

func (s StartSourceNetworkRecoveryOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartSourceNetworkRecoveryRequestNetworkEntry

type StartSourceNetworkRecoveryRequestNetworkEntry struct {

    // CloudFormation stack name to be used for recovering the network.
    //
    // CfnStackName is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by StartSourceNetworkRecoveryRequestNetworkEntry's
    // String and GoString methods.
    CfnStackName *string `locationName:"cfnStackName" min:"1" type:"string" sensitive:"true"`

    // The ID of the Source Network you want to recover.
    //
    // SourceNetworkID is a required field
    SourceNetworkID *string `locationName:"sourceNetworkID" min:"20" type:"string" required:"true"`
    // contains filtered or unexported fields
}

An object representing the Source Network to recover.

func (StartSourceNetworkRecoveryRequestNetworkEntry) GoString

func (s StartSourceNetworkRecoveryRequestNetworkEntry) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartSourceNetworkRecoveryRequestNetworkEntry) SetCfnStackName

func (s *StartSourceNetworkRecoveryRequestNetworkEntry) SetCfnStackName(v string) *StartSourceNetworkRecoveryRequestNetworkEntry

SetCfnStackName sets the CfnStackName field's value.

func (*StartSourceNetworkRecoveryRequestNetworkEntry) SetSourceNetworkID

func (s *StartSourceNetworkRecoveryRequestNetworkEntry) SetSourceNetworkID(v string) *StartSourceNetworkRecoveryRequestNetworkEntry

SetSourceNetworkID sets the SourceNetworkID field's value.

func (StartSourceNetworkRecoveryRequestNetworkEntry) String

func (s StartSourceNetworkRecoveryRequestNetworkEntry) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartSourceNetworkRecoveryRequestNetworkEntry) Validate

func (s *StartSourceNetworkRecoveryRequestNetworkEntry) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartSourceNetworkReplicationInput

type StartSourceNetworkReplicationInput struct {

    // ID of the Source Network to replicate.
    //
    // SourceNetworkID is a required field
    SourceNetworkID *string `locationName:"sourceNetworkID" min:"20" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StartSourceNetworkReplicationInput) GoString

func (s StartSourceNetworkReplicationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartSourceNetworkReplicationInput) SetSourceNetworkID

func (s *StartSourceNetworkReplicationInput) SetSourceNetworkID(v string) *StartSourceNetworkReplicationInput

SetSourceNetworkID sets the SourceNetworkID field's value.

func (StartSourceNetworkReplicationInput) String

func (s StartSourceNetworkReplicationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartSourceNetworkReplicationInput) Validate

func (s *StartSourceNetworkReplicationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartSourceNetworkReplicationOutput

type StartSourceNetworkReplicationOutput struct {

    // Source Network which was requested for replication.
    SourceNetwork *SourceNetwork `locationName:"sourceNetwork" type:"structure"`
    // contains filtered or unexported fields
}

func (StartSourceNetworkReplicationOutput) GoString

func (s StartSourceNetworkReplicationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartSourceNetworkReplicationOutput) SetSourceNetwork

func (s *StartSourceNetworkReplicationOutput) SetSourceNetwork(v *SourceNetwork) *StartSourceNetworkReplicationOutput

SetSourceNetwork sets the SourceNetwork field's value.

func (StartSourceNetworkReplicationOutput) String

func (s StartSourceNetworkReplicationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StopFailbackInput

type StopFailbackInput struct {

    // The ID of the Recovery Instance we want to stop failback for.
    //
    // RecoveryInstanceID is a required field
    RecoveryInstanceID *string `locationName:"recoveryInstanceID" min:"10" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StopFailbackInput) GoString

func (s StopFailbackInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopFailbackInput) SetRecoveryInstanceID

func (s *StopFailbackInput) SetRecoveryInstanceID(v string) *StopFailbackInput

SetRecoveryInstanceID sets the RecoveryInstanceID field's value.

func (StopFailbackInput) String

func (s StopFailbackInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopFailbackInput) Validate

func (s *StopFailbackInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StopFailbackOutput

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

func (StopFailbackOutput) GoString

func (s StopFailbackOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (StopFailbackOutput) String

func (s StopFailbackOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StopReplicationInput

type StopReplicationInput struct {

    // The ID of the Source Server to stop replication for.
    //
    // SourceServerID is a required field
    SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StopReplicationInput) GoString

func (s StopReplicationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopReplicationInput) SetSourceServerID

func (s *StopReplicationInput) SetSourceServerID(v string) *StopReplicationInput

SetSourceServerID sets the SourceServerID field's value.

func (StopReplicationInput) String

func (s StopReplicationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopReplicationInput) Validate

func (s *StopReplicationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StopReplicationOutput

type StopReplicationOutput struct {

    // The Source Server that this action was targeted on.
    SourceServer *SourceServer `locationName:"sourceServer" type:"structure"`
    // contains filtered or unexported fields
}

func (StopReplicationOutput) GoString

func (s StopReplicationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopReplicationOutput) SetSourceServer

func (s *StopReplicationOutput) SetSourceServer(v *SourceServer) *StopReplicationOutput

SetSourceServer sets the SourceServer field's value.

func (StopReplicationOutput) String

func (s StopReplicationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StopSourceNetworkReplicationInput

type StopSourceNetworkReplicationInput struct {

    // ID of the Source Network to stop replication.
    //
    // SourceNetworkID is a required field
    SourceNetworkID *string `locationName:"sourceNetworkID" min:"20" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StopSourceNetworkReplicationInput) GoString

func (s StopSourceNetworkReplicationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopSourceNetworkReplicationInput) SetSourceNetworkID

func (s *StopSourceNetworkReplicationInput) SetSourceNetworkID(v string) *StopSourceNetworkReplicationInput

SetSourceNetworkID sets the SourceNetworkID field's value.

func (StopSourceNetworkReplicationInput) String

func (s StopSourceNetworkReplicationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopSourceNetworkReplicationInput) Validate

func (s *StopSourceNetworkReplicationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StopSourceNetworkReplicationOutput

type StopSourceNetworkReplicationOutput struct {

    // Source Network which was requested to stop replication.
    SourceNetwork *SourceNetwork `locationName:"sourceNetwork" type:"structure"`
    // contains filtered or unexported fields
}

func (StopSourceNetworkReplicationOutput) GoString

func (s StopSourceNetworkReplicationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopSourceNetworkReplicationOutput) SetSourceNetwork

func (s *StopSourceNetworkReplicationOutput) SetSourceNetwork(v *SourceNetwork) *StopSourceNetworkReplicationOutput

SetSourceNetwork sets the SourceNetwork field's value.

func (StopSourceNetworkReplicationOutput) String

func (s StopSourceNetworkReplicationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TagResourceInput

type TagResourceInput struct {

    // ARN of the resource for which tags are to be added or updated.
    //
    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"resourceArn" min:"20" type:"string" required:"true"`

    // Array of tags to be added or updated.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by TagResourceInput's
    // String and GoString methods.
    //
    // Tags is a required field
    Tags map[string]*string `locationName:"tags" type:"map" required:"true" sensitive:"true"`
    // contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) SetResourceArn

func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags

func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput

SetTags sets the Tags field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceOutput

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

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TerminateRecoveryInstancesInput

type TerminateRecoveryInstancesInput struct {

    // The IDs of the Recovery Instances that should be terminated.
    //
    // RecoveryInstanceIDs is a required field
    RecoveryInstanceIDs []*string `locationName:"recoveryInstanceIDs" min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (TerminateRecoveryInstancesInput) GoString

func (s TerminateRecoveryInstancesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TerminateRecoveryInstancesInput) SetRecoveryInstanceIDs

func (s *TerminateRecoveryInstancesInput) SetRecoveryInstanceIDs(v []*string) *TerminateRecoveryInstancesInput

SetRecoveryInstanceIDs sets the RecoveryInstanceIDs field's value.

func (TerminateRecoveryInstancesInput) String

func (s TerminateRecoveryInstancesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TerminateRecoveryInstancesInput) Validate

func (s *TerminateRecoveryInstancesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TerminateRecoveryInstancesOutput

type TerminateRecoveryInstancesOutput struct {

    // The Job for terminating the Recovery Instances.
    Job *Job `locationName:"job" type:"structure"`
    // contains filtered or unexported fields
}

func (TerminateRecoveryInstancesOutput) GoString

func (s TerminateRecoveryInstancesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TerminateRecoveryInstancesOutput) SetJob

func (s *TerminateRecoveryInstancesOutput) SetJob(v *Job) *TerminateRecoveryInstancesOutput

SetJob sets the Job field's value.

func (TerminateRecoveryInstancesOutput) String

func (s TerminateRecoveryInstancesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ThrottlingException

type ThrottlingException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`

    // Quota code.
    QuotaCode *string `locationName:"quotaCode" type:"string"`

    // The number of seconds after which the request should be safe to retry.
    RetryAfterSeconds *string `location:"header" locationName:"Retry-After" type:"string"`

    // Service code.
    ServiceCode *string `locationName:"serviceCode" type:"string"`
    // contains filtered or unexported fields
}

The request was denied due to request throttling.

func (*ThrottlingException) Code

func (s *ThrottlingException) Code() string

Code returns the exception type name.

func (*ThrottlingException) Error

func (s *ThrottlingException) Error() string

func (ThrottlingException) GoString

func (s ThrottlingException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ThrottlingException) Message

func (s *ThrottlingException) Message() string

Message returns the exception's message.

func (*ThrottlingException) OrigErr

func (s *ThrottlingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ThrottlingException) RequestID

func (s *ThrottlingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ThrottlingException) StatusCode

func (s *ThrottlingException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ThrottlingException) String

func (s ThrottlingException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UninitializedAccountException

type UninitializedAccountException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Code_ *string `locationName:"code" type:"string"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

The account performing the request has not been initialized.

func (*UninitializedAccountException) Code

func (s *UninitializedAccountException) Code() string

Code returns the exception type name.

func (*UninitializedAccountException) Error

func (s *UninitializedAccountException) Error() string

func (UninitializedAccountException) GoString

func (s UninitializedAccountException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UninitializedAccountException) Message

func (s *UninitializedAccountException) Message() string

Message returns the exception's message.

func (*UninitializedAccountException) OrigErr

func (s *UninitializedAccountException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*UninitializedAccountException) RequestID

func (s *UninitializedAccountException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*UninitializedAccountException) StatusCode

func (s *UninitializedAccountException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (UninitializedAccountException) String

func (s UninitializedAccountException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UntagResourceInput

type UntagResourceInput struct {

    // ARN of the resource for which tags are to be removed.
    //
    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"resourceArn" min:"20" type:"string" required:"true"`

    // Array of tags to be removed.
    //
    // TagKeys is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by UntagResourceInput's
    // String and GoString methods.
    //
    // TagKeys is a required field
    TagKeys []*string `location:"querystring" locationName:"tagKeys" type:"list" required:"true" sensitive:"true"`
    // contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) SetResourceArn

func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceOutput

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

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateFailbackReplicationConfigurationInput

type UpdateFailbackReplicationConfigurationInput struct {

    // Configure bandwidth throttling for the outbound data transfer rate of the
    // Recovery Instance in Mbps.
    BandwidthThrottling *int64 `locationName:"bandwidthThrottling" type:"long"`

    // The name of the Failback Replication Configuration.
    Name *string `locationName:"name" type:"string"`

    // The ID of the Recovery Instance.
    //
    // RecoveryInstanceID is a required field
    RecoveryInstanceID *string `locationName:"recoveryInstanceID" min:"10" type:"string" required:"true"`

    // Whether to use Private IP for the failback replication of the Recovery Instance.
    UsePrivateIP *bool `locationName:"usePrivateIP" type:"boolean"`
    // contains filtered or unexported fields
}

func (UpdateFailbackReplicationConfigurationInput) GoString

func (s UpdateFailbackReplicationConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateFailbackReplicationConfigurationInput) SetBandwidthThrottling

func (s *UpdateFailbackReplicationConfigurationInput) SetBandwidthThrottling(v int64) *UpdateFailbackReplicationConfigurationInput

SetBandwidthThrottling sets the BandwidthThrottling field's value.

func (*UpdateFailbackReplicationConfigurationInput) SetName

func (s *UpdateFailbackReplicationConfigurationInput) SetName(v string) *UpdateFailbackReplicationConfigurationInput

SetName sets the Name field's value.

func (*UpdateFailbackReplicationConfigurationInput) SetRecoveryInstanceID

func (s *UpdateFailbackReplicationConfigurationInput) SetRecoveryInstanceID(v string) *UpdateFailbackReplicationConfigurationInput

SetRecoveryInstanceID sets the RecoveryInstanceID field's value.

func (*UpdateFailbackReplicationConfigurationInput) SetUsePrivateIP

func (s *UpdateFailbackReplicationConfigurationInput) SetUsePrivateIP(v bool) *UpdateFailbackReplicationConfigurationInput

SetUsePrivateIP sets the UsePrivateIP field's value.

func (UpdateFailbackReplicationConfigurationInput) String

func (s UpdateFailbackReplicationConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateFailbackReplicationConfigurationInput) Validate

func (s *UpdateFailbackReplicationConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateFailbackReplicationConfigurationOutput

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

func (UpdateFailbackReplicationConfigurationOutput) GoString

func (s UpdateFailbackReplicationConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateFailbackReplicationConfigurationOutput) String

func (s UpdateFailbackReplicationConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateLaunchConfigurationInput

type UpdateLaunchConfigurationInput struct {

    // Whether we should copy the Private IP of the Source Server to the Recovery
    // Instance.
    CopyPrivateIp *bool `locationName:"copyPrivateIp" type:"boolean"`

    // Whether we want to copy the tags of the Source Server to the EC2 machine
    // of the Recovery Instance.
    CopyTags *bool `locationName:"copyTags" type:"boolean"`

    // The state of the Recovery Instance in EC2 after the recovery operation.
    LaunchDisposition *string `locationName:"launchDisposition" type:"string" enum:"LaunchDisposition"`

    // Launch into existing instance properties.
    LaunchIntoInstanceProperties *LaunchIntoInstanceProperties `locationName:"launchIntoInstanceProperties" type:"structure"`

    // The licensing configuration to be used for this launch configuration.
    Licensing *Licensing `locationName:"licensing" type:"structure"`

    // The name of the launch configuration.
    Name *string `locationName:"name" type:"string"`

    // Whether we want to enable post-launch actions for the Source Server.
    PostLaunchEnabled *bool `locationName:"postLaunchEnabled" type:"boolean"`

    // The ID of the Source Server that we want to retrieve a Launch Configuration
    // for.
    //
    // SourceServerID is a required field
    SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string" required:"true"`

    // Whether Elastic Disaster Recovery should try to automatically choose the
    // instance type that best matches the OS, CPU, and RAM of your Source Server.
    TargetInstanceTypeRightSizingMethod *string `locationName:"targetInstanceTypeRightSizingMethod" type:"string" enum:"TargetInstanceTypeRightSizingMethod"`
    // contains filtered or unexported fields
}

func (UpdateLaunchConfigurationInput) GoString

func (s UpdateLaunchConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateLaunchConfigurationInput) SetCopyPrivateIp

func (s *UpdateLaunchConfigurationInput) SetCopyPrivateIp(v bool) *UpdateLaunchConfigurationInput

SetCopyPrivateIp sets the CopyPrivateIp field's value.

func (*UpdateLaunchConfigurationInput) SetCopyTags

func (s *UpdateLaunchConfigurationInput) SetCopyTags(v bool) *UpdateLaunchConfigurationInput

SetCopyTags sets the CopyTags field's value.

func (*UpdateLaunchConfigurationInput) SetLaunchDisposition

func (s *UpdateLaunchConfigurationInput) SetLaunchDisposition(v string) *UpdateLaunchConfigurationInput

SetLaunchDisposition sets the LaunchDisposition field's value.

func (*UpdateLaunchConfigurationInput) SetLaunchIntoInstanceProperties

func (s *UpdateLaunchConfigurationInput) SetLaunchIntoInstanceProperties(v *LaunchIntoInstanceProperties) *UpdateLaunchConfigurationInput

SetLaunchIntoInstanceProperties sets the LaunchIntoInstanceProperties field's value.

func (*UpdateLaunchConfigurationInput) SetLicensing

func (s *UpdateLaunchConfigurationInput) SetLicensing(v *Licensing) *UpdateLaunchConfigurationInput

SetLicensing sets the Licensing field's value.

func (*UpdateLaunchConfigurationInput) SetName

func (s *UpdateLaunchConfigurationInput) SetName(v string) *UpdateLaunchConfigurationInput

SetName sets the Name field's value.

func (*UpdateLaunchConfigurationInput) SetPostLaunchEnabled

func (s *UpdateLaunchConfigurationInput) SetPostLaunchEnabled(v bool) *UpdateLaunchConfigurationInput

SetPostLaunchEnabled sets the PostLaunchEnabled field's value.

func (*UpdateLaunchConfigurationInput) SetSourceServerID

func (s *UpdateLaunchConfigurationInput) SetSourceServerID(v string) *UpdateLaunchConfigurationInput

SetSourceServerID sets the SourceServerID field's value.

func (*UpdateLaunchConfigurationInput) SetTargetInstanceTypeRightSizingMethod

func (s *UpdateLaunchConfigurationInput) SetTargetInstanceTypeRightSizingMethod(v string) *UpdateLaunchConfigurationInput

SetTargetInstanceTypeRightSizingMethod sets the TargetInstanceTypeRightSizingMethod field's value.

func (UpdateLaunchConfigurationInput) String

func (s UpdateLaunchConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateLaunchConfigurationInput) Validate

func (s *UpdateLaunchConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateLaunchConfigurationOutput

type UpdateLaunchConfigurationOutput struct {

    // Whether we should copy the Private IP of the Source Server to the Recovery
    // Instance.
    CopyPrivateIp *bool `locationName:"copyPrivateIp" type:"boolean"`

    // Whether we want to copy the tags of the Source Server to the EC2 machine
    // of the Recovery Instance.
    CopyTags *bool `locationName:"copyTags" type:"boolean"`

    // The EC2 launch template ID of this launch configuration.
    Ec2LaunchTemplateID *string `locationName:"ec2LaunchTemplateID" type:"string"`

    // The state of the Recovery Instance in EC2 after the recovery operation.
    LaunchDisposition *string `locationName:"launchDisposition" type:"string" enum:"LaunchDisposition"`

    // Launch into existing instance properties.
    LaunchIntoInstanceProperties *LaunchIntoInstanceProperties `locationName:"launchIntoInstanceProperties" type:"structure"`

    // The licensing configuration to be used for this launch configuration.
    Licensing *Licensing `locationName:"licensing" type:"structure"`

    // The name of the launch configuration.
    Name *string `locationName:"name" type:"string"`

    // Whether we want to activate post-launch actions for the Source Server.
    PostLaunchEnabled *bool `locationName:"postLaunchEnabled" type:"boolean"`

    // The ID of the Source Server for this launch configuration.
    SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string"`

    // Whether Elastic Disaster Recovery should try to automatically choose the
    // instance type that best matches the OS, CPU, and RAM of your Source Server.
    TargetInstanceTypeRightSizingMethod *string `locationName:"targetInstanceTypeRightSizingMethod" type:"string" enum:"TargetInstanceTypeRightSizingMethod"`
    // contains filtered or unexported fields
}

func (UpdateLaunchConfigurationOutput) GoString

func (s UpdateLaunchConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateLaunchConfigurationOutput) SetCopyPrivateIp

func (s *UpdateLaunchConfigurationOutput) SetCopyPrivateIp(v bool) *UpdateLaunchConfigurationOutput

SetCopyPrivateIp sets the CopyPrivateIp field's value.

func (*UpdateLaunchConfigurationOutput) SetCopyTags

func (s *UpdateLaunchConfigurationOutput) SetCopyTags(v bool) *UpdateLaunchConfigurationOutput

SetCopyTags sets the CopyTags field's value.

func (*UpdateLaunchConfigurationOutput) SetEc2LaunchTemplateID

func (s *UpdateLaunchConfigurationOutput) SetEc2LaunchTemplateID(v string) *UpdateLaunchConfigurationOutput

SetEc2LaunchTemplateID sets the Ec2LaunchTemplateID field's value.

func (*UpdateLaunchConfigurationOutput) SetLaunchDisposition

func (s *UpdateLaunchConfigurationOutput) SetLaunchDisposition(v string) *UpdateLaunchConfigurationOutput

SetLaunchDisposition sets the LaunchDisposition field's value.

func (*UpdateLaunchConfigurationOutput) SetLaunchIntoInstanceProperties

func (s *UpdateLaunchConfigurationOutput) SetLaunchIntoInstanceProperties(v *LaunchIntoInstanceProperties) *UpdateLaunchConfigurationOutput

SetLaunchIntoInstanceProperties sets the LaunchIntoInstanceProperties field's value.

func (*UpdateLaunchConfigurationOutput) SetLicensing

func (s *UpdateLaunchConfigurationOutput) SetLicensing(v *Licensing) *UpdateLaunchConfigurationOutput

SetLicensing sets the Licensing field's value.

func (*UpdateLaunchConfigurationOutput) SetName

func (s *UpdateLaunchConfigurationOutput) SetName(v string) *UpdateLaunchConfigurationOutput

SetName sets the Name field's value.

func (*UpdateLaunchConfigurationOutput) SetPostLaunchEnabled

func (s *UpdateLaunchConfigurationOutput) SetPostLaunchEnabled(v bool) *UpdateLaunchConfigurationOutput

SetPostLaunchEnabled sets the PostLaunchEnabled field's value.

func (*UpdateLaunchConfigurationOutput) SetSourceServerID

func (s *UpdateLaunchConfigurationOutput) SetSourceServerID(v string) *UpdateLaunchConfigurationOutput

SetSourceServerID sets the SourceServerID field's value.

func (*UpdateLaunchConfigurationOutput) SetTargetInstanceTypeRightSizingMethod

func (s *UpdateLaunchConfigurationOutput) SetTargetInstanceTypeRightSizingMethod(v string) *UpdateLaunchConfigurationOutput

SetTargetInstanceTypeRightSizingMethod sets the TargetInstanceTypeRightSizingMethod field's value.

func (UpdateLaunchConfigurationOutput) String

func (s UpdateLaunchConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateLaunchConfigurationTemplateInput

type UpdateLaunchConfigurationTemplateInput struct {

    // Copy private IP.
    CopyPrivateIp *bool `locationName:"copyPrivateIp" type:"boolean"`

    // Copy tags.
    CopyTags *bool `locationName:"copyTags" type:"boolean"`

    // S3 bucket ARN to export Source Network templates.
    ExportBucketArn *string `locationName:"exportBucketArn" min:"20" type:"string"`

    // Launch Configuration Template ID.
    //
    // LaunchConfigurationTemplateID is a required field
    LaunchConfigurationTemplateID *string `locationName:"launchConfigurationTemplateID" min:"21" type:"string" required:"true"`

    // Launch disposition.
    LaunchDisposition *string `locationName:"launchDisposition" type:"string" enum:"LaunchDisposition"`

    // DRS will set the 'launch into instance ID' of any source server when performing
    // a drill, recovery or failback to the previous region or availability zone,
    // using the instance ID of the source instance.
    LaunchIntoSourceInstance *bool `locationName:"launchIntoSourceInstance" type:"boolean"`

    // Licensing.
    Licensing *Licensing `locationName:"licensing" type:"structure"`

    // Whether we want to activate post-launch actions.
    PostLaunchEnabled *bool `locationName:"postLaunchEnabled" type:"boolean"`

    // Target instance type right-sizing method.
    TargetInstanceTypeRightSizingMethod *string `locationName:"targetInstanceTypeRightSizingMethod" type:"string" enum:"TargetInstanceTypeRightSizingMethod"`
    // contains filtered or unexported fields
}

func (UpdateLaunchConfigurationTemplateInput) GoString

func (s UpdateLaunchConfigurationTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateLaunchConfigurationTemplateInput) SetCopyPrivateIp

func (s *UpdateLaunchConfigurationTemplateInput) SetCopyPrivateIp(v bool) *UpdateLaunchConfigurationTemplateInput

SetCopyPrivateIp sets the CopyPrivateIp field's value.

func (*UpdateLaunchConfigurationTemplateInput) SetCopyTags

func (s *UpdateLaunchConfigurationTemplateInput) SetCopyTags(v bool) *UpdateLaunchConfigurationTemplateInput

SetCopyTags sets the CopyTags field's value.

func (*UpdateLaunchConfigurationTemplateInput) SetExportBucketArn

func (s *UpdateLaunchConfigurationTemplateInput) SetExportBucketArn(v string) *UpdateLaunchConfigurationTemplateInput

SetExportBucketArn sets the ExportBucketArn field's value.

func (*UpdateLaunchConfigurationTemplateInput) SetLaunchConfigurationTemplateID

func (s *UpdateLaunchConfigurationTemplateInput) SetLaunchConfigurationTemplateID(v string) *UpdateLaunchConfigurationTemplateInput

SetLaunchConfigurationTemplateID sets the LaunchConfigurationTemplateID field's value.

func (*UpdateLaunchConfigurationTemplateInput) SetLaunchDisposition

func (s *UpdateLaunchConfigurationTemplateInput) SetLaunchDisposition(v string) *UpdateLaunchConfigurationTemplateInput

SetLaunchDisposition sets the LaunchDisposition field's value.

func (*UpdateLaunchConfigurationTemplateInput) SetLaunchIntoSourceInstance

func (s *UpdateLaunchConfigurationTemplateInput) SetLaunchIntoSourceInstance(v bool) *UpdateLaunchConfigurationTemplateInput

SetLaunchIntoSourceInstance sets the LaunchIntoSourceInstance field's value.

func (*UpdateLaunchConfigurationTemplateInput) SetLicensing

func (s *UpdateLaunchConfigurationTemplateInput) SetLicensing(v *Licensing) *UpdateLaunchConfigurationTemplateInput

SetLicensing sets the Licensing field's value.

func (*UpdateLaunchConfigurationTemplateInput) SetPostLaunchEnabled

func (s *UpdateLaunchConfigurationTemplateInput) SetPostLaunchEnabled(v bool) *UpdateLaunchConfigurationTemplateInput

SetPostLaunchEnabled sets the PostLaunchEnabled field's value.

func (*UpdateLaunchConfigurationTemplateInput) SetTargetInstanceTypeRightSizingMethod

func (s *UpdateLaunchConfigurationTemplateInput) SetTargetInstanceTypeRightSizingMethod(v string) *UpdateLaunchConfigurationTemplateInput

SetTargetInstanceTypeRightSizingMethod sets the TargetInstanceTypeRightSizingMethod field's value.

func (UpdateLaunchConfigurationTemplateInput) String

func (s UpdateLaunchConfigurationTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateLaunchConfigurationTemplateInput) Validate

func (s *UpdateLaunchConfigurationTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateLaunchConfigurationTemplateOutput

type UpdateLaunchConfigurationTemplateOutput struct {

    // Updated Launch Configuration Template.
    LaunchConfigurationTemplate *LaunchConfigurationTemplate `locationName:"launchConfigurationTemplate" type:"structure"`
    // contains filtered or unexported fields
}

func (UpdateLaunchConfigurationTemplateOutput) GoString

func (s UpdateLaunchConfigurationTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateLaunchConfigurationTemplateOutput) SetLaunchConfigurationTemplate

func (s *UpdateLaunchConfigurationTemplateOutput) SetLaunchConfigurationTemplate(v *LaunchConfigurationTemplate) *UpdateLaunchConfigurationTemplateOutput

SetLaunchConfigurationTemplate sets the LaunchConfigurationTemplate field's value.

func (UpdateLaunchConfigurationTemplateOutput) String

func (s UpdateLaunchConfigurationTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateReplicationConfigurationInput

type UpdateReplicationConfigurationInput struct {

    // Whether to associate the default Elastic Disaster Recovery Security group
    // with the Replication Configuration.
    AssociateDefaultSecurityGroup *bool `locationName:"associateDefaultSecurityGroup" type:"boolean"`

    // Whether to allow the AWS replication agent to automatically replicate newly
    // added disks.
    AutoReplicateNewDisks *bool `locationName:"autoReplicateNewDisks" type:"boolean"`

    // Configure bandwidth throttling for the outbound data transfer rate of the
    // Source Server in Mbps.
    BandwidthThrottling *int64 `locationName:"bandwidthThrottling" type:"long"`

    // Whether to create a Public IP for the Recovery Instance by default.
    CreatePublicIP *bool `locationName:"createPublicIP" type:"boolean"`

    // The data plane routing mechanism that will be used for replication.
    DataPlaneRouting *string `locationName:"dataPlaneRouting" type:"string" enum:"ReplicationConfigurationDataPlaneRouting"`

    // The Staging Disk EBS volume type to be used during replication.
    DefaultLargeStagingDiskType *string `locationName:"defaultLargeStagingDiskType" type:"string" enum:"ReplicationConfigurationDefaultLargeStagingDiskType"`

    // The type of EBS encryption to be used during replication.
    EbsEncryption *string `locationName:"ebsEncryption" type:"string" enum:"ReplicationConfigurationEbsEncryption"`

    // The ARN of the EBS encryption key to be used during replication.
    EbsEncryptionKeyArn *string `locationName:"ebsEncryptionKeyArn" min:"20" type:"string"`

    // The name of the Replication Configuration.
    Name *string `locationName:"name" type:"string"`

    // The Point in time (PIT) policy to manage snapshots taken during replication.
    PitPolicy []*PITPolicyRule `locationName:"pitPolicy" min:"1" type:"list"`

    // The configuration of the disks of the Source Server to be replicated.
    ReplicatedDisks []*ReplicationConfigurationReplicatedDisk `locationName:"replicatedDisks" type:"list"`

    // The instance type to be used for the replication server.
    ReplicationServerInstanceType *string `locationName:"replicationServerInstanceType" type:"string"`

    // The security group IDs that will be used by the replication server.
    ReplicationServersSecurityGroupsIDs []*string `locationName:"replicationServersSecurityGroupsIDs" type:"list"`

    // The ID of the Source Server for this Replication Configuration.
    //
    // SourceServerID is a required field
    SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string" required:"true"`

    // The subnet to be used by the replication staging area.
    StagingAreaSubnetId *string `locationName:"stagingAreaSubnetId" type:"string"`

    // A set of tags to be associated with all resources created in the replication
    // staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.
    //
    // StagingAreaTags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by UpdateReplicationConfigurationInput's
    // String and GoString methods.
    StagingAreaTags map[string]*string `locationName:"stagingAreaTags" type:"map" sensitive:"true"`

    // Whether to use a dedicated Replication Server in the replication staging
    // area.
    UseDedicatedReplicationServer *bool `locationName:"useDedicatedReplicationServer" type:"boolean"`
    // contains filtered or unexported fields
}

func (UpdateReplicationConfigurationInput) GoString

func (s UpdateReplicationConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateReplicationConfigurationInput) SetAssociateDefaultSecurityGroup

func (s *UpdateReplicationConfigurationInput) SetAssociateDefaultSecurityGroup(v bool) *UpdateReplicationConfigurationInput

SetAssociateDefaultSecurityGroup sets the AssociateDefaultSecurityGroup field's value.

func (*UpdateReplicationConfigurationInput) SetAutoReplicateNewDisks

func (s *UpdateReplicationConfigurationInput) SetAutoReplicateNewDisks(v bool) *UpdateReplicationConfigurationInput

SetAutoReplicateNewDisks sets the AutoReplicateNewDisks field's value.

func (*UpdateReplicationConfigurationInput) SetBandwidthThrottling

func (s *UpdateReplicationConfigurationInput) SetBandwidthThrottling(v int64) *UpdateReplicationConfigurationInput

SetBandwidthThrottling sets the BandwidthThrottling field's value.

func (*UpdateReplicationConfigurationInput) SetCreatePublicIP

func (s *UpdateReplicationConfigurationInput) SetCreatePublicIP(v bool) *UpdateReplicationConfigurationInput

SetCreatePublicIP sets the CreatePublicIP field's value.

func (*UpdateReplicationConfigurationInput) SetDataPlaneRouting

func (s *UpdateReplicationConfigurationInput) SetDataPlaneRouting(v string) *UpdateReplicationConfigurationInput

SetDataPlaneRouting sets the DataPlaneRouting field's value.

func (*UpdateReplicationConfigurationInput) SetDefaultLargeStagingDiskType

func (s *UpdateReplicationConfigurationInput) SetDefaultLargeStagingDiskType(v string) *UpdateReplicationConfigurationInput

SetDefaultLargeStagingDiskType sets the DefaultLargeStagingDiskType field's value.

func (*UpdateReplicationConfigurationInput) SetEbsEncryption

func (s *UpdateReplicationConfigurationInput) SetEbsEncryption(v string) *UpdateReplicationConfigurationInput

SetEbsEncryption sets the EbsEncryption field's value.

func (*UpdateReplicationConfigurationInput) SetEbsEncryptionKeyArn

func (s *UpdateReplicationConfigurationInput) SetEbsEncryptionKeyArn(v string) *UpdateReplicationConfigurationInput

SetEbsEncryptionKeyArn sets the EbsEncryptionKeyArn field's value.

func (*UpdateReplicationConfigurationInput) SetName

func (s *UpdateReplicationConfigurationInput) SetName(v string) *UpdateReplicationConfigurationInput

SetName sets the Name field's value.

func (*UpdateReplicationConfigurationInput) SetPitPolicy

func (s *UpdateReplicationConfigurationInput) SetPitPolicy(v []*PITPolicyRule) *UpdateReplicationConfigurationInput

SetPitPolicy sets the PitPolicy field's value.

func (*UpdateReplicationConfigurationInput) SetReplicatedDisks

func (s *UpdateReplicationConfigurationInput) SetReplicatedDisks(v []*ReplicationConfigurationReplicatedDisk) *UpdateReplicationConfigurationInput

SetReplicatedDisks sets the ReplicatedDisks field's value.

func (*UpdateReplicationConfigurationInput) SetReplicationServerInstanceType

func (s *UpdateReplicationConfigurationInput) SetReplicationServerInstanceType(v string) *UpdateReplicationConfigurationInput

SetReplicationServerInstanceType sets the ReplicationServerInstanceType field's value.

func (*UpdateReplicationConfigurationInput) SetReplicationServersSecurityGroupsIDs

func (s *UpdateReplicationConfigurationInput) SetReplicationServersSecurityGroupsIDs(v []*string) *UpdateReplicationConfigurationInput

SetReplicationServersSecurityGroupsIDs sets the ReplicationServersSecurityGroupsIDs field's value.

func (*UpdateReplicationConfigurationInput) SetSourceServerID

func (s *UpdateReplicationConfigurationInput) SetSourceServerID(v string) *UpdateReplicationConfigurationInput

SetSourceServerID sets the SourceServerID field's value.

func (*UpdateReplicationConfigurationInput) SetStagingAreaSubnetId

func (s *UpdateReplicationConfigurationInput) SetStagingAreaSubnetId(v string) *UpdateReplicationConfigurationInput

SetStagingAreaSubnetId sets the StagingAreaSubnetId field's value.

func (*UpdateReplicationConfigurationInput) SetStagingAreaTags

func (s *UpdateReplicationConfigurationInput) SetStagingAreaTags(v map[string]*string) *UpdateReplicationConfigurationInput

SetStagingAreaTags sets the StagingAreaTags field's value.

func (*UpdateReplicationConfigurationInput) SetUseDedicatedReplicationServer

func (s *UpdateReplicationConfigurationInput) SetUseDedicatedReplicationServer(v bool) *UpdateReplicationConfigurationInput

SetUseDedicatedReplicationServer sets the UseDedicatedReplicationServer field's value.

func (UpdateReplicationConfigurationInput) String

func (s UpdateReplicationConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateReplicationConfigurationInput) Validate

func (s *UpdateReplicationConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateReplicationConfigurationOutput

type UpdateReplicationConfigurationOutput struct {

    // Whether to associate the default Elastic Disaster Recovery Security group
    // with the Replication Configuration.
    AssociateDefaultSecurityGroup *bool `locationName:"associateDefaultSecurityGroup" type:"boolean"`

    // Whether to allow the AWS replication agent to automatically replicate newly
    // added disks.
    AutoReplicateNewDisks *bool `locationName:"autoReplicateNewDisks" type:"boolean"`

    // Configure bandwidth throttling for the outbound data transfer rate of the
    // Source Server in Mbps.
    BandwidthThrottling *int64 `locationName:"bandwidthThrottling" type:"long"`

    // Whether to create a Public IP for the Recovery Instance by default.
    CreatePublicIP *bool `locationName:"createPublicIP" type:"boolean"`

    // The data plane routing mechanism that will be used for replication.
    DataPlaneRouting *string `locationName:"dataPlaneRouting" type:"string" enum:"ReplicationConfigurationDataPlaneRouting"`

    // The Staging Disk EBS volume type to be used during replication.
    DefaultLargeStagingDiskType *string `locationName:"defaultLargeStagingDiskType" type:"string" enum:"ReplicationConfigurationDefaultLargeStagingDiskType"`

    // The type of EBS encryption to be used during replication.
    EbsEncryption *string `locationName:"ebsEncryption" type:"string" enum:"ReplicationConfigurationEbsEncryption"`

    // The ARN of the EBS encryption key to be used during replication.
    EbsEncryptionKeyArn *string `locationName:"ebsEncryptionKeyArn" min:"20" type:"string"`

    // The name of the Replication Configuration.
    Name *string `locationName:"name" type:"string"`

    // The Point in time (PIT) policy to manage snapshots taken during replication.
    PitPolicy []*PITPolicyRule `locationName:"pitPolicy" min:"1" type:"list"`

    // The configuration of the disks of the Source Server to be replicated.
    ReplicatedDisks []*ReplicationConfigurationReplicatedDisk `locationName:"replicatedDisks" type:"list"`

    // The instance type to be used for the replication server.
    ReplicationServerInstanceType *string `locationName:"replicationServerInstanceType" type:"string"`

    // The security group IDs that will be used by the replication server.
    ReplicationServersSecurityGroupsIDs []*string `locationName:"replicationServersSecurityGroupsIDs" type:"list"`

    // The ID of the Source Server for this Replication Configuration.
    SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string"`

    // The subnet to be used by the replication staging area.
    StagingAreaSubnetId *string `locationName:"stagingAreaSubnetId" type:"string"`

    // A set of tags to be associated with all resources created in the replication
    // staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.
    //
    // StagingAreaTags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by UpdateReplicationConfigurationOutput's
    // String and GoString methods.
    StagingAreaTags map[string]*string `locationName:"stagingAreaTags" type:"map" sensitive:"true"`

    // Whether to use a dedicated Replication Server in the replication staging
    // area.
    UseDedicatedReplicationServer *bool `locationName:"useDedicatedReplicationServer" type:"boolean"`
    // contains filtered or unexported fields
}

func (UpdateReplicationConfigurationOutput) GoString

func (s UpdateReplicationConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateReplicationConfigurationOutput) SetAssociateDefaultSecurityGroup

func (s *UpdateReplicationConfigurationOutput) SetAssociateDefaultSecurityGroup(v bool) *UpdateReplicationConfigurationOutput

SetAssociateDefaultSecurityGroup sets the AssociateDefaultSecurityGroup field's value.

func (*UpdateReplicationConfigurationOutput) SetAutoReplicateNewDisks

func (s *UpdateReplicationConfigurationOutput) SetAutoReplicateNewDisks(v bool) *UpdateReplicationConfigurationOutput

SetAutoReplicateNewDisks sets the AutoReplicateNewDisks field's value.

func (*UpdateReplicationConfigurationOutput) SetBandwidthThrottling

func (s *UpdateReplicationConfigurationOutput) SetBandwidthThrottling(v int64) *UpdateReplicationConfigurationOutput

SetBandwidthThrottling sets the BandwidthThrottling field's value.

func (*UpdateReplicationConfigurationOutput) SetCreatePublicIP

func (s *UpdateReplicationConfigurationOutput) SetCreatePublicIP(v bool) *UpdateReplicationConfigurationOutput

SetCreatePublicIP sets the CreatePublicIP field's value.

func (*UpdateReplicationConfigurationOutput) SetDataPlaneRouting

func (s *UpdateReplicationConfigurationOutput) SetDataPlaneRouting(v string) *UpdateReplicationConfigurationOutput

SetDataPlaneRouting sets the DataPlaneRouting field's value.

func (*UpdateReplicationConfigurationOutput) SetDefaultLargeStagingDiskType

func (s *UpdateReplicationConfigurationOutput) SetDefaultLargeStagingDiskType(v string) *UpdateReplicationConfigurationOutput

SetDefaultLargeStagingDiskType sets the DefaultLargeStagingDiskType field's value.

func (*UpdateReplicationConfigurationOutput) SetEbsEncryption

func (s *UpdateReplicationConfigurationOutput) SetEbsEncryption(v string) *UpdateReplicationConfigurationOutput

SetEbsEncryption sets the EbsEncryption field's value.

func (*UpdateReplicationConfigurationOutput) SetEbsEncryptionKeyArn

func (s *UpdateReplicationConfigurationOutput) SetEbsEncryptionKeyArn(v string) *UpdateReplicationConfigurationOutput

SetEbsEncryptionKeyArn sets the EbsEncryptionKeyArn field's value.

func (*UpdateReplicationConfigurationOutput) SetName

func (s *UpdateReplicationConfigurationOutput) SetName(v string) *UpdateReplicationConfigurationOutput

SetName sets the Name field's value.

func (*UpdateReplicationConfigurationOutput) SetPitPolicy

func (s *UpdateReplicationConfigurationOutput) SetPitPolicy(v []*PITPolicyRule) *UpdateReplicationConfigurationOutput

SetPitPolicy sets the PitPolicy field's value.

func (*UpdateReplicationConfigurationOutput) SetReplicatedDisks

func (s *UpdateReplicationConfigurationOutput) SetReplicatedDisks(v []*ReplicationConfigurationReplicatedDisk) *UpdateReplicationConfigurationOutput

SetReplicatedDisks sets the ReplicatedDisks field's value.

func (*UpdateReplicationConfigurationOutput) SetReplicationServerInstanceType

func (s *UpdateReplicationConfigurationOutput) SetReplicationServerInstanceType(v string) *UpdateReplicationConfigurationOutput

SetReplicationServerInstanceType sets the ReplicationServerInstanceType field's value.

func (*UpdateReplicationConfigurationOutput) SetReplicationServersSecurityGroupsIDs

func (s *UpdateReplicationConfigurationOutput) SetReplicationServersSecurityGroupsIDs(v []*string) *UpdateReplicationConfigurationOutput

SetReplicationServersSecurityGroupsIDs sets the ReplicationServersSecurityGroupsIDs field's value.

func (*UpdateReplicationConfigurationOutput) SetSourceServerID

func (s *UpdateReplicationConfigurationOutput) SetSourceServerID(v string) *UpdateReplicationConfigurationOutput

SetSourceServerID sets the SourceServerID field's value.

func (*UpdateReplicationConfigurationOutput) SetStagingAreaSubnetId

func (s *UpdateReplicationConfigurationOutput) SetStagingAreaSubnetId(v string) *UpdateReplicationConfigurationOutput

SetStagingAreaSubnetId sets the StagingAreaSubnetId field's value.

func (*UpdateReplicationConfigurationOutput) SetStagingAreaTags

func (s *UpdateReplicationConfigurationOutput) SetStagingAreaTags(v map[string]*string) *UpdateReplicationConfigurationOutput

SetStagingAreaTags sets the StagingAreaTags field's value.

func (*UpdateReplicationConfigurationOutput) SetUseDedicatedReplicationServer

func (s *UpdateReplicationConfigurationOutput) SetUseDedicatedReplicationServer(v bool) *UpdateReplicationConfigurationOutput

SetUseDedicatedReplicationServer sets the UseDedicatedReplicationServer field's value.

func (UpdateReplicationConfigurationOutput) String

func (s UpdateReplicationConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateReplicationConfigurationTemplateInput

type UpdateReplicationConfigurationTemplateInput struct {

    // The Replication Configuration Template ARN.
    Arn *string `locationName:"arn" min:"20" type:"string"`

    // Whether to associate the default Elastic Disaster Recovery Security group
    // with the Replication Configuration Template.
    AssociateDefaultSecurityGroup *bool `locationName:"associateDefaultSecurityGroup" type:"boolean"`

    // Whether to allow the AWS replication agent to automatically replicate newly
    // added disks.
    AutoReplicateNewDisks *bool `locationName:"autoReplicateNewDisks" type:"boolean"`

    // Configure bandwidth throttling for the outbound data transfer rate of the
    // Source Server in Mbps.
    BandwidthThrottling *int64 `locationName:"bandwidthThrottling" type:"long"`

    // Whether to create a Public IP for the Recovery Instance by default.
    CreatePublicIP *bool `locationName:"createPublicIP" type:"boolean"`

    // The data plane routing mechanism that will be used for replication.
    DataPlaneRouting *string `locationName:"dataPlaneRouting" type:"string" enum:"ReplicationConfigurationDataPlaneRouting"`

    // The Staging Disk EBS volume type to be used during replication.
    DefaultLargeStagingDiskType *string `locationName:"defaultLargeStagingDiskType" type:"string" enum:"ReplicationConfigurationDefaultLargeStagingDiskType"`

    // The type of EBS encryption to be used during replication.
    EbsEncryption *string `locationName:"ebsEncryption" type:"string" enum:"ReplicationConfigurationEbsEncryption"`

    // The ARN of the EBS encryption key to be used during replication.
    EbsEncryptionKeyArn *string `locationName:"ebsEncryptionKeyArn" min:"20" type:"string"`

    // The Point in time (PIT) policy to manage snapshots taken during replication.
    PitPolicy []*PITPolicyRule `locationName:"pitPolicy" min:"1" type:"list"`

    // The Replication Configuration Template ID.
    //
    // ReplicationConfigurationTemplateID is a required field
    ReplicationConfigurationTemplateID *string `locationName:"replicationConfigurationTemplateID" min:"21" type:"string" required:"true"`

    // The instance type to be used for the replication server.
    ReplicationServerInstanceType *string `locationName:"replicationServerInstanceType" type:"string"`

    // The security group IDs that will be used by the replication server.
    ReplicationServersSecurityGroupsIDs []*string `locationName:"replicationServersSecurityGroupsIDs" type:"list"`

    // The subnet to be used by the replication staging area.
    StagingAreaSubnetId *string `locationName:"stagingAreaSubnetId" type:"string"`

    // A set of tags to be associated with all resources created in the replication
    // staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.
    //
    // StagingAreaTags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by UpdateReplicationConfigurationTemplateInput's
    // String and GoString methods.
    StagingAreaTags map[string]*string `locationName:"stagingAreaTags" type:"map" sensitive:"true"`

    // Whether to use a dedicated Replication Server in the replication staging
    // area.
    UseDedicatedReplicationServer *bool `locationName:"useDedicatedReplicationServer" type:"boolean"`
    // contains filtered or unexported fields
}

func (UpdateReplicationConfigurationTemplateInput) GoString

func (s UpdateReplicationConfigurationTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateReplicationConfigurationTemplateInput) SetArn

func (s *UpdateReplicationConfigurationTemplateInput) SetArn(v string) *UpdateReplicationConfigurationTemplateInput

SetArn sets the Arn field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetAssociateDefaultSecurityGroup

func (s *UpdateReplicationConfigurationTemplateInput) SetAssociateDefaultSecurityGroup(v bool) *UpdateReplicationConfigurationTemplateInput

SetAssociateDefaultSecurityGroup sets the AssociateDefaultSecurityGroup field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetAutoReplicateNewDisks

func (s *UpdateReplicationConfigurationTemplateInput) SetAutoReplicateNewDisks(v bool) *UpdateReplicationConfigurationTemplateInput

SetAutoReplicateNewDisks sets the AutoReplicateNewDisks field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetBandwidthThrottling

func (s *UpdateReplicationConfigurationTemplateInput) SetBandwidthThrottling(v int64) *UpdateReplicationConfigurationTemplateInput

SetBandwidthThrottling sets the BandwidthThrottling field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetCreatePublicIP

func (s *UpdateReplicationConfigurationTemplateInput) SetCreatePublicIP(v bool) *UpdateReplicationConfigurationTemplateInput

SetCreatePublicIP sets the CreatePublicIP field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetDataPlaneRouting

func (s *UpdateReplicationConfigurationTemplateInput) SetDataPlaneRouting(v string) *UpdateReplicationConfigurationTemplateInput

SetDataPlaneRouting sets the DataPlaneRouting field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetDefaultLargeStagingDiskType

func (s *UpdateReplicationConfigurationTemplateInput) SetDefaultLargeStagingDiskType(v string) *UpdateReplicationConfigurationTemplateInput

SetDefaultLargeStagingDiskType sets the DefaultLargeStagingDiskType field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetEbsEncryption

func (s *UpdateReplicationConfigurationTemplateInput) SetEbsEncryption(v string) *UpdateReplicationConfigurationTemplateInput

SetEbsEncryption sets the EbsEncryption field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetEbsEncryptionKeyArn

func (s *UpdateReplicationConfigurationTemplateInput) SetEbsEncryptionKeyArn(v string) *UpdateReplicationConfigurationTemplateInput

SetEbsEncryptionKeyArn sets the EbsEncryptionKeyArn field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetPitPolicy

func (s *UpdateReplicationConfigurationTemplateInput) SetPitPolicy(v []*PITPolicyRule) *UpdateReplicationConfigurationTemplateInput

SetPitPolicy sets the PitPolicy field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetReplicationConfigurationTemplateID

func (s *UpdateReplicationConfigurationTemplateInput) SetReplicationConfigurationTemplateID(v string) *UpdateReplicationConfigurationTemplateInput

SetReplicationConfigurationTemplateID sets the ReplicationConfigurationTemplateID field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetReplicationServerInstanceType

func (s *UpdateReplicationConfigurationTemplateInput) SetReplicationServerInstanceType(v string) *UpdateReplicationConfigurationTemplateInput

SetReplicationServerInstanceType sets the ReplicationServerInstanceType field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetReplicationServersSecurityGroupsIDs

func (s *UpdateReplicationConfigurationTemplateInput) SetReplicationServersSecurityGroupsIDs(v []*string) *UpdateReplicationConfigurationTemplateInput

SetReplicationServersSecurityGroupsIDs sets the ReplicationServersSecurityGroupsIDs field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetStagingAreaSubnetId

func (s *UpdateReplicationConfigurationTemplateInput) SetStagingAreaSubnetId(v string) *UpdateReplicationConfigurationTemplateInput

SetStagingAreaSubnetId sets the StagingAreaSubnetId field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetStagingAreaTags

func (s *UpdateReplicationConfigurationTemplateInput) SetStagingAreaTags(v map[string]*string) *UpdateReplicationConfigurationTemplateInput

SetStagingAreaTags sets the StagingAreaTags field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetUseDedicatedReplicationServer

func (s *UpdateReplicationConfigurationTemplateInput) SetUseDedicatedReplicationServer(v bool) *UpdateReplicationConfigurationTemplateInput

SetUseDedicatedReplicationServer sets the UseDedicatedReplicationServer field's value.

func (UpdateReplicationConfigurationTemplateInput) String

func (s UpdateReplicationConfigurationTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateReplicationConfigurationTemplateInput) Validate

func (s *UpdateReplicationConfigurationTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateReplicationConfigurationTemplateOutput

type UpdateReplicationConfigurationTemplateOutput struct {

    // The Replication Configuration Template ARN.
    Arn *string `locationName:"arn" min:"20" type:"string"`

    // Whether to associate the default Elastic Disaster Recovery Security group
    // with the Replication Configuration Template.
    AssociateDefaultSecurityGroup *bool `locationName:"associateDefaultSecurityGroup" type:"boolean"`

    // Whether to allow the AWS replication agent to automatically replicate newly
    // added disks.
    AutoReplicateNewDisks *bool `locationName:"autoReplicateNewDisks" type:"boolean"`

    // Configure bandwidth throttling for the outbound data transfer rate of the
    // Source Server in Mbps.
    BandwidthThrottling *int64 `locationName:"bandwidthThrottling" type:"long"`

    // Whether to create a Public IP for the Recovery Instance by default.
    CreatePublicIP *bool `locationName:"createPublicIP" type:"boolean"`

    // The data plane routing mechanism that will be used for replication.
    DataPlaneRouting *string `locationName:"dataPlaneRouting" type:"string" enum:"ReplicationConfigurationDataPlaneRouting"`

    // The Staging Disk EBS volume type to be used during replication.
    DefaultLargeStagingDiskType *string `locationName:"defaultLargeStagingDiskType" type:"string" enum:"ReplicationConfigurationDefaultLargeStagingDiskType"`

    // The type of EBS encryption to be used during replication.
    EbsEncryption *string `locationName:"ebsEncryption" type:"string" enum:"ReplicationConfigurationEbsEncryption"`

    // The ARN of the EBS encryption key to be used during replication.
    EbsEncryptionKeyArn *string `locationName:"ebsEncryptionKeyArn" min:"20" type:"string"`

    // The Point in time (PIT) policy to manage snapshots taken during replication.
    PitPolicy []*PITPolicyRule `locationName:"pitPolicy" min:"1" type:"list"`

    // The Replication Configuration Template ID.
    //
    // ReplicationConfigurationTemplateID is a required field
    ReplicationConfigurationTemplateID *string `locationName:"replicationConfigurationTemplateID" min:"21" type:"string" required:"true"`

    // The instance type to be used for the replication server.
    ReplicationServerInstanceType *string `locationName:"replicationServerInstanceType" type:"string"`

    // The security group IDs that will be used by the replication server.
    ReplicationServersSecurityGroupsIDs []*string `locationName:"replicationServersSecurityGroupsIDs" type:"list"`

    // The subnet to be used by the replication staging area.
    StagingAreaSubnetId *string `locationName:"stagingAreaSubnetId" type:"string"`

    // A set of tags to be associated with all resources created in the replication
    // staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.
    //
    // StagingAreaTags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by UpdateReplicationConfigurationTemplateOutput's
    // String and GoString methods.
    StagingAreaTags map[string]*string `locationName:"stagingAreaTags" type:"map" sensitive:"true"`

    // A set of tags to be associated with the Replication Configuration Template
    // resource.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by UpdateReplicationConfigurationTemplateOutput's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

    // Whether to use a dedicated Replication Server in the replication staging
    // area.
    UseDedicatedReplicationServer *bool `locationName:"useDedicatedReplicationServer" type:"boolean"`
    // contains filtered or unexported fields
}

func (UpdateReplicationConfigurationTemplateOutput) GoString

func (s UpdateReplicationConfigurationTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateReplicationConfigurationTemplateOutput) SetArn

func (s *UpdateReplicationConfigurationTemplateOutput) SetArn(v string) *UpdateReplicationConfigurationTemplateOutput

SetArn sets the Arn field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetAssociateDefaultSecurityGroup

func (s *UpdateReplicationConfigurationTemplateOutput) SetAssociateDefaultSecurityGroup(v bool) *UpdateReplicationConfigurationTemplateOutput

SetAssociateDefaultSecurityGroup sets the AssociateDefaultSecurityGroup field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetAutoReplicateNewDisks

func (s *UpdateReplicationConfigurationTemplateOutput) SetAutoReplicateNewDisks(v bool) *UpdateReplicationConfigurationTemplateOutput

SetAutoReplicateNewDisks sets the AutoReplicateNewDisks field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetBandwidthThrottling

func (s *UpdateReplicationConfigurationTemplateOutput) SetBandwidthThrottling(v int64) *UpdateReplicationConfigurationTemplateOutput

SetBandwidthThrottling sets the BandwidthThrottling field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetCreatePublicIP

func (s *UpdateReplicationConfigurationTemplateOutput) SetCreatePublicIP(v bool) *UpdateReplicationConfigurationTemplateOutput

SetCreatePublicIP sets the CreatePublicIP field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetDataPlaneRouting

func (s *UpdateReplicationConfigurationTemplateOutput) SetDataPlaneRouting(v string) *UpdateReplicationConfigurationTemplateOutput

SetDataPlaneRouting sets the DataPlaneRouting field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetDefaultLargeStagingDiskType

func (s *UpdateReplicationConfigurationTemplateOutput) SetDefaultLargeStagingDiskType(v string) *UpdateReplicationConfigurationTemplateOutput

SetDefaultLargeStagingDiskType sets the DefaultLargeStagingDiskType field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetEbsEncryption

func (s *UpdateReplicationConfigurationTemplateOutput) SetEbsEncryption(v string) *UpdateReplicationConfigurationTemplateOutput

SetEbsEncryption sets the EbsEncryption field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetEbsEncryptionKeyArn

func (s *UpdateReplicationConfigurationTemplateOutput) SetEbsEncryptionKeyArn(v string) *UpdateReplicationConfigurationTemplateOutput

SetEbsEncryptionKeyArn sets the EbsEncryptionKeyArn field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetPitPolicy

func (s *UpdateReplicationConfigurationTemplateOutput) SetPitPolicy(v []*PITPolicyRule) *UpdateReplicationConfigurationTemplateOutput

SetPitPolicy sets the PitPolicy field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetReplicationConfigurationTemplateID

func (s *UpdateReplicationConfigurationTemplateOutput) SetReplicationConfigurationTemplateID(v string) *UpdateReplicationConfigurationTemplateOutput

SetReplicationConfigurationTemplateID sets the ReplicationConfigurationTemplateID field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetReplicationServerInstanceType

func (s *UpdateReplicationConfigurationTemplateOutput) SetReplicationServerInstanceType(v string) *UpdateReplicationConfigurationTemplateOutput

SetReplicationServerInstanceType sets the ReplicationServerInstanceType field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetReplicationServersSecurityGroupsIDs

func (s *UpdateReplicationConfigurationTemplateOutput) SetReplicationServersSecurityGroupsIDs(v []*string) *UpdateReplicationConfigurationTemplateOutput

SetReplicationServersSecurityGroupsIDs sets the ReplicationServersSecurityGroupsIDs field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetStagingAreaSubnetId

func (s *UpdateReplicationConfigurationTemplateOutput) SetStagingAreaSubnetId(v string) *UpdateReplicationConfigurationTemplateOutput

SetStagingAreaSubnetId sets the StagingAreaSubnetId field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetStagingAreaTags

func (s *UpdateReplicationConfigurationTemplateOutput) SetStagingAreaTags(v map[string]*string) *UpdateReplicationConfigurationTemplateOutput

SetStagingAreaTags sets the StagingAreaTags field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetTags

func (s *UpdateReplicationConfigurationTemplateOutput) SetTags(v map[string]*string) *UpdateReplicationConfigurationTemplateOutput

SetTags sets the Tags field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetUseDedicatedReplicationServer

func (s *UpdateReplicationConfigurationTemplateOutput) SetUseDedicatedReplicationServer(v bool) *UpdateReplicationConfigurationTemplateOutput

SetUseDedicatedReplicationServer sets the UseDedicatedReplicationServer field's value.

func (UpdateReplicationConfigurationTemplateOutput) String

func (s UpdateReplicationConfigurationTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ValidationException

type ValidationException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Code_ *string `locationName:"code" type:"string"`

    // A list of fields that failed validation.
    FieldList []*ValidationExceptionField `locationName:"fieldList" type:"list"`

    Message_ *string `locationName:"message" type:"string"`

    // Validation exception reason.
    Reason *string `locationName:"reason" type:"string" enum:"ValidationExceptionReason"`
    // contains filtered or unexported fields
}

The input fails to satisfy the constraints specified by the AWS service.

func (*ValidationException) Code

func (s *ValidationException) Code() string

Code returns the exception type name.

func (*ValidationException) Error

func (s *ValidationException) Error() string

func (ValidationException) GoString

func (s ValidationException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValidationException) Message

func (s *ValidationException) Message() string

Message returns the exception's message.

func (*ValidationException) OrigErr

func (s *ValidationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ValidationException) RequestID

func (s *ValidationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ValidationException) StatusCode

func (s *ValidationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ValidationException) String

func (s ValidationException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ValidationExceptionField

type ValidationExceptionField struct {

    // Validate exception field message.
    Message *string `locationName:"message" type:"string"`

    // Validate exception field name.
    Name *string `locationName:"name" type:"string"`
    // contains filtered or unexported fields
}

Validate exception field.

func (ValidationExceptionField) GoString

func (s ValidationExceptionField) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValidationExceptionField) SetMessage

func (s *ValidationExceptionField) SetMessage(v string) *ValidationExceptionField

SetMessage sets the Message field's value.

func (*ValidationExceptionField) SetName

func (s *ValidationExceptionField) SetName(v string) *ValidationExceptionField

SetName sets the Name field's value.

func (ValidationExceptionField) String

func (s ValidationExceptionField) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".