...
AWS SDK for Go API Reference
import "github.com/aws/aws-sdk-go/service/sms"
Overview
Constants

Overview ▾

Package sms provides the client and types for making API requests to AWS Server Migration Service.

AWS Server Migration Service (AWS SMS) makes it easier and faster for you to migrate your on-premises workloads to AWS. To learn more about AWS SMS, see the following resources:

* AWS Server Migration Service product page (http://aws.amazon.com/server-migration-service/)

* AWS Server Migration Service User Guide (https://docs.aws.amazon.com/server-migration-service/latest/userguide/)

See https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24 for more information on this service.

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

Using the Client

To contact AWS Server Migration 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 AWS Server Migration Service client SMS for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/sms/#New

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

Types ▾

type SMS
func New(p client.ConfigProvider, cfgs ...*aws.Config) *SMS
func (c *SMS) CreateApp(input *CreateAppInput) (*CreateAppOutput, error)
func (c *SMS) CreateAppRequest(input *CreateAppInput) (req *request.Request, output *CreateAppOutput)
func (c *SMS) CreateAppWithContext(ctx aws.Context, input *CreateAppInput, opts ...request.Option) (*CreateAppOutput, error)
func (c *SMS) CreateReplicationJob(input *CreateReplicationJobInput) (*CreateReplicationJobOutput, error)
func (c *SMS) CreateReplicationJobRequest(input *CreateReplicationJobInput) (req *request.Request, output *CreateReplicationJobOutput)
func (c *SMS) CreateReplicationJobWithContext(ctx aws.Context, input *CreateReplicationJobInput, opts ...request.Option) (*CreateReplicationJobOutput, error)
func (c *SMS) DeleteApp(input *DeleteAppInput) (*DeleteAppOutput, error)
func (c *SMS) DeleteAppLaunchConfiguration(input *DeleteAppLaunchConfigurationInput) (*DeleteAppLaunchConfigurationOutput, error)
func (c *SMS) DeleteAppLaunchConfigurationRequest(input *DeleteAppLaunchConfigurationInput) (req *request.Request, output *DeleteAppLaunchConfigurationOutput)
func (c *SMS) DeleteAppLaunchConfigurationWithContext(ctx aws.Context, input *DeleteAppLaunchConfigurationInput, opts ...request.Option) (*DeleteAppLaunchConfigurationOutput, error)
func (c *SMS) DeleteAppReplicationConfiguration(input *DeleteAppReplicationConfigurationInput) (*DeleteAppReplicationConfigurationOutput, error)
func (c *SMS) DeleteAppReplicationConfigurationRequest(input *DeleteAppReplicationConfigurationInput) (req *request.Request, output *DeleteAppReplicationConfigurationOutput)
func (c *SMS) DeleteAppReplicationConfigurationWithContext(ctx aws.Context, input *DeleteAppReplicationConfigurationInput, opts ...request.Option) (*DeleteAppReplicationConfigurationOutput, error)
func (c *SMS) DeleteAppRequest(input *DeleteAppInput) (req *request.Request, output *DeleteAppOutput)
func (c *SMS) DeleteAppValidationConfiguration(input *DeleteAppValidationConfigurationInput) (*DeleteAppValidationConfigurationOutput, error)
func (c *SMS) DeleteAppValidationConfigurationRequest(input *DeleteAppValidationConfigurationInput) (req *request.Request, output *DeleteAppValidationConfigurationOutput)
func (c *SMS) DeleteAppValidationConfigurationWithContext(ctx aws.Context, input *DeleteAppValidationConfigurationInput, opts ...request.Option) (*DeleteAppValidationConfigurationOutput, error)
func (c *SMS) DeleteAppWithContext(ctx aws.Context, input *DeleteAppInput, opts ...request.Option) (*DeleteAppOutput, error)
func (c *SMS) DeleteReplicationJob(input *DeleteReplicationJobInput) (*DeleteReplicationJobOutput, error)
func (c *SMS) DeleteReplicationJobRequest(input *DeleteReplicationJobInput) (req *request.Request, output *DeleteReplicationJobOutput)
func (c *SMS) DeleteReplicationJobWithContext(ctx aws.Context, input *DeleteReplicationJobInput, opts ...request.Option) (*DeleteReplicationJobOutput, error)
func (c *SMS) DeleteServerCatalog(input *DeleteServerCatalogInput) (*DeleteServerCatalogOutput, error)
func (c *SMS) DeleteServerCatalogRequest(input *DeleteServerCatalogInput) (req *request.Request, output *DeleteServerCatalogOutput)
func (c *SMS) DeleteServerCatalogWithContext(ctx aws.Context, input *DeleteServerCatalogInput, opts ...request.Option) (*DeleteServerCatalogOutput, error)
func (c *SMS) DisassociateConnector(input *DisassociateConnectorInput) (*DisassociateConnectorOutput, error)
func (c *SMS) DisassociateConnectorRequest(input *DisassociateConnectorInput) (req *request.Request, output *DisassociateConnectorOutput)
func (c *SMS) DisassociateConnectorWithContext(ctx aws.Context, input *DisassociateConnectorInput, opts ...request.Option) (*DisassociateConnectorOutput, error)
func (c *SMS) GenerateChangeSet(input *GenerateChangeSetInput) (*GenerateChangeSetOutput, error)
func (c *SMS) GenerateChangeSetRequest(input *GenerateChangeSetInput) (req *request.Request, output *GenerateChangeSetOutput)
func (c *SMS) GenerateChangeSetWithContext(ctx aws.Context, input *GenerateChangeSetInput, opts ...request.Option) (*GenerateChangeSetOutput, error)
func (c *SMS) GenerateTemplate(input *GenerateTemplateInput) (*GenerateTemplateOutput, error)
func (c *SMS) GenerateTemplateRequest(input *GenerateTemplateInput) (req *request.Request, output *GenerateTemplateOutput)
func (c *SMS) GenerateTemplateWithContext(ctx aws.Context, input *GenerateTemplateInput, opts ...request.Option) (*GenerateTemplateOutput, error)
func (c *SMS) GetApp(input *GetAppInput) (*GetAppOutput, error)
func (c *SMS) GetAppLaunchConfiguration(input *GetAppLaunchConfigurationInput) (*GetAppLaunchConfigurationOutput, error)
func (c *SMS) GetAppLaunchConfigurationRequest(input *GetAppLaunchConfigurationInput) (req *request.Request, output *GetAppLaunchConfigurationOutput)
func (c *SMS) GetAppLaunchConfigurationWithContext(ctx aws.Context, input *GetAppLaunchConfigurationInput, opts ...request.Option) (*GetAppLaunchConfigurationOutput, error)
func (c *SMS) GetAppReplicationConfiguration(input *GetAppReplicationConfigurationInput) (*GetAppReplicationConfigurationOutput, error)
func (c *SMS) GetAppReplicationConfigurationRequest(input *GetAppReplicationConfigurationInput) (req *request.Request, output *GetAppReplicationConfigurationOutput)
func (c *SMS) GetAppReplicationConfigurationWithContext(ctx aws.Context, input *GetAppReplicationConfigurationInput, opts ...request.Option) (*GetAppReplicationConfigurationOutput, error)
func (c *SMS) GetAppRequest(input *GetAppInput) (req *request.Request, output *GetAppOutput)
func (c *SMS) GetAppValidationConfiguration(input *GetAppValidationConfigurationInput) (*GetAppValidationConfigurationOutput, error)
func (c *SMS) GetAppValidationConfigurationRequest(input *GetAppValidationConfigurationInput) (req *request.Request, output *GetAppValidationConfigurationOutput)
func (c *SMS) GetAppValidationConfigurationWithContext(ctx aws.Context, input *GetAppValidationConfigurationInput, opts ...request.Option) (*GetAppValidationConfigurationOutput, error)
func (c *SMS) GetAppValidationOutput(input *GetAppValidationOutputInput) (*GetAppValidationOutputOutput, error)
func (c *SMS) GetAppValidationOutputRequest(input *GetAppValidationOutputInput) (req *request.Request, output *GetAppValidationOutputOutput)
func (c *SMS) GetAppValidationOutputWithContext(ctx aws.Context, input *GetAppValidationOutputInput, opts ...request.Option) (*GetAppValidationOutputOutput, error)
func (c *SMS) GetAppWithContext(ctx aws.Context, input *GetAppInput, opts ...request.Option) (*GetAppOutput, error)
func (c *SMS) GetConnectors(input *GetConnectorsInput) (*GetConnectorsOutput, error)
func (c *SMS) GetConnectorsPages(input *GetConnectorsInput, fn func(*GetConnectorsOutput, bool) bool) error
func (c *SMS) GetConnectorsPagesWithContext(ctx aws.Context, input *GetConnectorsInput, fn func(*GetConnectorsOutput, bool) bool, opts ...request.Option) error
func (c *SMS) GetConnectorsRequest(input *GetConnectorsInput) (req *request.Request, output *GetConnectorsOutput)
func (c *SMS) GetConnectorsWithContext(ctx aws.Context, input *GetConnectorsInput, opts ...request.Option) (*GetConnectorsOutput, error)
func (c *SMS) GetReplicationJobs(input *GetReplicationJobsInput) (*GetReplicationJobsOutput, error)
func (c *SMS) GetReplicationJobsPages(input *GetReplicationJobsInput, fn func(*GetReplicationJobsOutput, bool) bool) error
func (c *SMS) GetReplicationJobsPagesWithContext(ctx aws.Context, input *GetReplicationJobsInput, fn func(*GetReplicationJobsOutput, bool) bool, opts ...request.Option) error
func (c *SMS) GetReplicationJobsRequest(input *GetReplicationJobsInput) (req *request.Request, output *GetReplicationJobsOutput)
func (c *SMS) GetReplicationJobsWithContext(ctx aws.Context, input *GetReplicationJobsInput, opts ...request.Option) (*GetReplicationJobsOutput, error)
func (c *SMS) GetReplicationRuns(input *GetReplicationRunsInput) (*GetReplicationRunsOutput, error)
func (c *SMS) GetReplicationRunsPages(input *GetReplicationRunsInput, fn func(*GetReplicationRunsOutput, bool) bool) error
func (c *SMS) GetReplicationRunsPagesWithContext(ctx aws.Context, input *GetReplicationRunsInput, fn func(*GetReplicationRunsOutput, bool) bool, opts ...request.Option) error
func (c *SMS) GetReplicationRunsRequest(input *GetReplicationRunsInput) (req *request.Request, output *GetReplicationRunsOutput)
func (c *SMS) GetReplicationRunsWithContext(ctx aws.Context, input *GetReplicationRunsInput, opts ...request.Option) (*GetReplicationRunsOutput, error)
func (c *SMS) GetServers(input *GetServersInput) (*GetServersOutput, error)
func (c *SMS) GetServersPages(input *GetServersInput, fn func(*GetServersOutput, bool) bool) error
func (c *SMS) GetServersPagesWithContext(ctx aws.Context, input *GetServersInput, fn func(*GetServersOutput, bool) bool, opts ...request.Option) error
func (c *SMS) GetServersRequest(input *GetServersInput) (req *request.Request, output *GetServersOutput)
func (c *SMS) GetServersWithContext(ctx aws.Context, input *GetServersInput, opts ...request.Option) (*GetServersOutput, error)
func (c *SMS) ImportAppCatalog(input *ImportAppCatalogInput) (*ImportAppCatalogOutput, error)
func (c *SMS) ImportAppCatalogRequest(input *ImportAppCatalogInput) (req *request.Request, output *ImportAppCatalogOutput)
func (c *SMS) ImportAppCatalogWithContext(ctx aws.Context, input *ImportAppCatalogInput, opts ...request.Option) (*ImportAppCatalogOutput, error)
func (c *SMS) ImportServerCatalog(input *ImportServerCatalogInput) (*ImportServerCatalogOutput, error)
func (c *SMS) ImportServerCatalogRequest(input *ImportServerCatalogInput) (req *request.Request, output *ImportServerCatalogOutput)
func (c *SMS) ImportServerCatalogWithContext(ctx aws.Context, input *ImportServerCatalogInput, opts ...request.Option) (*ImportServerCatalogOutput, error)
func (c *SMS) LaunchApp(input *LaunchAppInput) (*LaunchAppOutput, error)
func (c *SMS) LaunchAppRequest(input *LaunchAppInput) (req *request.Request, output *LaunchAppOutput)
func (c *SMS) LaunchAppWithContext(ctx aws.Context, input *LaunchAppInput, opts ...request.Option) (*LaunchAppOutput, error)
func (c *SMS) ListApps(input *ListAppsInput) (*ListAppsOutput, error)
func (c *SMS) ListAppsRequest(input *ListAppsInput) (req *request.Request, output *ListAppsOutput)
func (c *SMS) ListAppsWithContext(ctx aws.Context, input *ListAppsInput, opts ...request.Option) (*ListAppsOutput, error)
func (c *SMS) NotifyAppValidationOutput(input *NotifyAppValidationOutputInput) (*NotifyAppValidationOutputOutput, error)
func (c *SMS) NotifyAppValidationOutputRequest(input *NotifyAppValidationOutputInput) (req *request.Request, output *NotifyAppValidationOutputOutput)
func (c *SMS) NotifyAppValidationOutputWithContext(ctx aws.Context, input *NotifyAppValidationOutputInput, opts ...request.Option) (*NotifyAppValidationOutputOutput, error)
func (c *SMS) PutAppLaunchConfiguration(input *PutAppLaunchConfigurationInput) (*PutAppLaunchConfigurationOutput, error)
func (c *SMS) PutAppLaunchConfigurationRequest(input *PutAppLaunchConfigurationInput) (req *request.Request, output *PutAppLaunchConfigurationOutput)
func (c *SMS) PutAppLaunchConfigurationWithContext(ctx aws.Context, input *PutAppLaunchConfigurationInput, opts ...request.Option) (*PutAppLaunchConfigurationOutput, error)
func (c *SMS) PutAppReplicationConfiguration(input *PutAppReplicationConfigurationInput) (*PutAppReplicationConfigurationOutput, error)
func (c *SMS) PutAppReplicationConfigurationRequest(input *PutAppReplicationConfigurationInput) (req *request.Request, output *PutAppReplicationConfigurationOutput)
func (c *SMS) PutAppReplicationConfigurationWithContext(ctx aws.Context, input *PutAppReplicationConfigurationInput, opts ...request.Option) (*PutAppReplicationConfigurationOutput, error)
func (c *SMS) PutAppValidationConfiguration(input *PutAppValidationConfigurationInput) (*PutAppValidationConfigurationOutput, error)
func (c *SMS) PutAppValidationConfigurationRequest(input *PutAppValidationConfigurationInput) (req *request.Request, output *PutAppValidationConfigurationOutput)
func (c *SMS) PutAppValidationConfigurationWithContext(ctx aws.Context, input *PutAppValidationConfigurationInput, opts ...request.Option) (*PutAppValidationConfigurationOutput, error)
func (c *SMS) StartAppReplication(input *StartAppReplicationInput) (*StartAppReplicationOutput, error)
func (c *SMS) StartAppReplicationRequest(input *StartAppReplicationInput) (req *request.Request, output *StartAppReplicationOutput)
func (c *SMS) StartAppReplicationWithContext(ctx aws.Context, input *StartAppReplicationInput, opts ...request.Option) (*StartAppReplicationOutput, error)
func (c *SMS) StartOnDemandAppReplication(input *StartOnDemandAppReplicationInput) (*StartOnDemandAppReplicationOutput, error)
func (c *SMS) StartOnDemandAppReplicationRequest(input *StartOnDemandAppReplicationInput) (req *request.Request, output *StartOnDemandAppReplicationOutput)
func (c *SMS) StartOnDemandAppReplicationWithContext(ctx aws.Context, input *StartOnDemandAppReplicationInput, opts ...request.Option) (*StartOnDemandAppReplicationOutput, error)
func (c *SMS) StartOnDemandReplicationRun(input *StartOnDemandReplicationRunInput) (*StartOnDemandReplicationRunOutput, error)
func (c *SMS) StartOnDemandReplicationRunRequest(input *StartOnDemandReplicationRunInput) (req *request.Request, output *StartOnDemandReplicationRunOutput)
func (c *SMS) StartOnDemandReplicationRunWithContext(ctx aws.Context, input *StartOnDemandReplicationRunInput, opts ...request.Option) (*StartOnDemandReplicationRunOutput, error)
func (c *SMS) StopAppReplication(input *StopAppReplicationInput) (*StopAppReplicationOutput, error)
func (c *SMS) StopAppReplicationRequest(input *StopAppReplicationInput) (req *request.Request, output *StopAppReplicationOutput)
func (c *SMS) StopAppReplicationWithContext(ctx aws.Context, input *StopAppReplicationInput, opts ...request.Option) (*StopAppReplicationOutput, error)
func (c *SMS) TerminateApp(input *TerminateAppInput) (*TerminateAppOutput, error)
func (c *SMS) TerminateAppRequest(input *TerminateAppInput) (req *request.Request, output *TerminateAppOutput)
func (c *SMS) TerminateAppWithContext(ctx aws.Context, input *TerminateAppInput, opts ...request.Option) (*TerminateAppOutput, error)
func (c *SMS) UpdateApp(input *UpdateAppInput) (*UpdateAppOutput, error)
func (c *SMS) UpdateAppRequest(input *UpdateAppInput) (req *request.Request, output *UpdateAppOutput)
func (c *SMS) UpdateAppWithContext(ctx aws.Context, input *UpdateAppInput, opts ...request.Option) (*UpdateAppOutput, error)
func (c *SMS) UpdateReplicationJob(input *UpdateReplicationJobInput) (*UpdateReplicationJobOutput, error)
func (c *SMS) UpdateReplicationJobRequest(input *UpdateReplicationJobInput) (req *request.Request, output *UpdateReplicationJobOutput)
func (c *SMS) UpdateReplicationJobWithContext(ctx aws.Context, input *UpdateReplicationJobInput, opts ...request.Option) (*UpdateReplicationJobOutput, error)
func AppLaunchConfigurationStatus_Values() []string
func AppLaunchStatus_Values() []string
func AppReplicationConfigurationStatus_Values() []string
func AppReplicationStatus_Values() []string
func AppStatus_Values() []string
func AppValidationStrategy_Values() []string
func ConnectorCapability_Values() []string
func ConnectorStatus_Values() []string
func LicenseType_Values() []string
func OutputFormat_Values() []string
func ReplicationJobState_Values() []string
func ReplicationRunState_Values() []string
func ReplicationRunType_Values() []string
func ScriptType_Values() []string
func ServerCatalogStatus_Values() []string
func ServerType_Values() []string
func ServerValidationStrategy_Values() []string
func ValidationStatus_Values() []string
func VmManagerType_Values() []string
type AppSummary
type AppValidationConfiguration
type AppValidationOutput
type Connector
type CreateAppInput
type CreateAppOutput
type CreateReplicationJobInput
type CreateReplicationJobOutput
type DeleteAppInput
type DeleteAppLaunchConfigurationInput
type DeleteAppLaunchConfigurationOutput
type DeleteAppOutput
type DeleteAppReplicationConfigurationInput
type DeleteAppReplicationConfigurationOutput
type DeleteAppValidationConfigurationInput
type DeleteAppValidationConfigurationOutput
type DeleteReplicationJobInput
type DeleteReplicationJobOutput
type DeleteServerCatalogInput
type DeleteServerCatalogOutput
type DisassociateConnectorInput
type DisassociateConnectorOutput
type DryRunOperationException
type GenerateChangeSetInput
type GenerateChangeSetOutput
type GenerateTemplateInput
type GenerateTemplateOutput
type GetAppInput
type GetAppLaunchConfigurationInput
type GetAppLaunchConfigurationOutput
type GetAppOutput
type GetAppReplicationConfigurationInput
type GetAppReplicationConfigurationOutput
type GetAppValidationConfigurationInput
type GetAppValidationConfigurationOutput
type GetAppValidationOutputInput
type GetAppValidationOutputOutput
type GetConnectorsInput
type GetConnectorsOutput
type GetReplicationJobsInput
type GetReplicationJobsOutput
type GetReplicationRunsInput
type GetReplicationRunsOutput
type GetServersInput
type GetServersOutput
type ImportAppCatalogInput
type ImportAppCatalogOutput
type ImportServerCatalogInput
type ImportServerCatalogOutput
type InternalError
type InvalidParameterException
type LaunchAppInput
type LaunchAppOutput
type LaunchDetails
type ListAppsInput
type ListAppsOutput
type MissingRequiredParameterException
type NoConnectorsAvailableException
type NotificationContext
type NotifyAppValidationOutputInput
type NotifyAppValidationOutputOutput
type OperationNotPermittedException
type PutAppLaunchConfigurationInput
type PutAppLaunchConfigurationOutput
type PutAppReplicationConfigurationInput
type PutAppReplicationConfigurationOutput
type PutAppValidationConfigurationInput
type PutAppValidationConfigurationOutput
type ReplicationJob
type ReplicationJobAlreadyExistsException
type ReplicationJobNotFoundException
type ReplicationRun
type ReplicationRunLimitExceededException
type ReplicationRunStageDetails
type S3Location
type SSMOutput
type SSMValidationParameters
type Server
type ServerCannotBeReplicatedException
type ServerGroup
type ServerGroupLaunchConfiguration
type ServerGroupReplicationConfiguration
type ServerGroupValidationConfiguration
type ServerLaunchConfiguration
type ServerReplicationConfiguration
type ServerReplicationParameters
type ServerValidationConfiguration
type ServerValidationOutput
type Source
type StartAppReplicationInput
type StartAppReplicationOutput
type StartOnDemandAppReplicationInput
type StartOnDemandAppReplicationOutput
type StartOnDemandReplicationRunInput
type StartOnDemandReplicationRunOutput
type StopAppReplicationInput
type StopAppReplicationOutput
type Tag
type TemporarilyUnavailableException
type TerminateAppInput
type TerminateAppOutput
type UnauthorizedOperationException
type UpdateAppInput
type UpdateAppOutput
type UpdateReplicationJobInput
type UpdateReplicationJobOutput
type UserData
type UserDataValidationParameters
type ValidationOutput
type VmServer
type VmServerAddress

Constants ▾

const (
    // AppLaunchConfigurationStatusNotConfigured is a AppLaunchConfigurationStatus enum value
    AppLaunchConfigurationStatusNotConfigured = "NOT_CONFIGURED"

    // AppLaunchConfigurationStatusConfigured is a AppLaunchConfigurationStatus enum value
    AppLaunchConfigurationStatusConfigured = "CONFIGURED"
)
const (
    // AppLaunchStatusReadyForConfiguration is a AppLaunchStatus enum value
    AppLaunchStatusReadyForConfiguration = "READY_FOR_CONFIGURATION"

    // AppLaunchStatusConfigurationInProgress is a AppLaunchStatus enum value
    AppLaunchStatusConfigurationInProgress = "CONFIGURATION_IN_PROGRESS"

    // AppLaunchStatusConfigurationInvalid is a AppLaunchStatus enum value
    AppLaunchStatusConfigurationInvalid = "CONFIGURATION_INVALID"

    // AppLaunchStatusReadyForLaunch is a AppLaunchStatus enum value
    AppLaunchStatusReadyForLaunch = "READY_FOR_LAUNCH"

    // AppLaunchStatusValidationInProgress is a AppLaunchStatus enum value
    AppLaunchStatusValidationInProgress = "VALIDATION_IN_PROGRESS"

    // AppLaunchStatusLaunchPending is a AppLaunchStatus enum value
    AppLaunchStatusLaunchPending = "LAUNCH_PENDING"

    // AppLaunchStatusLaunchInProgress is a AppLaunchStatus enum value
    AppLaunchStatusLaunchInProgress = "LAUNCH_IN_PROGRESS"

    // AppLaunchStatusLaunched is a AppLaunchStatus enum value
    AppLaunchStatusLaunched = "LAUNCHED"

    // AppLaunchStatusPartiallyLaunched is a AppLaunchStatus enum value
    AppLaunchStatusPartiallyLaunched = "PARTIALLY_LAUNCHED"

    // AppLaunchStatusDeltaLaunchInProgress is a AppLaunchStatus enum value
    AppLaunchStatusDeltaLaunchInProgress = "DELTA_LAUNCH_IN_PROGRESS"

    // AppLaunchStatusDeltaLaunchFailed is a AppLaunchStatus enum value
    AppLaunchStatusDeltaLaunchFailed = "DELTA_LAUNCH_FAILED"

    // AppLaunchStatusLaunchFailed is a AppLaunchStatus enum value
    AppLaunchStatusLaunchFailed = "LAUNCH_FAILED"

    // AppLaunchStatusTerminateInProgress is a AppLaunchStatus enum value
    AppLaunchStatusTerminateInProgress = "TERMINATE_IN_PROGRESS"

    // AppLaunchStatusTerminateFailed is a AppLaunchStatus enum value
    AppLaunchStatusTerminateFailed = "TERMINATE_FAILED"

    // AppLaunchStatusTerminated is a AppLaunchStatus enum value
    AppLaunchStatusTerminated = "TERMINATED"
)
const (
    // AppReplicationConfigurationStatusNotConfigured is a AppReplicationConfigurationStatus enum value
    AppReplicationConfigurationStatusNotConfigured = "NOT_CONFIGURED"

    // AppReplicationConfigurationStatusConfigured is a AppReplicationConfigurationStatus enum value
    AppReplicationConfigurationStatusConfigured = "CONFIGURED"
)
const (
    // AppReplicationStatusReadyForConfiguration is a AppReplicationStatus enum value
    AppReplicationStatusReadyForConfiguration = "READY_FOR_CONFIGURATION"

    // AppReplicationStatusConfigurationInProgress is a AppReplicationStatus enum value
    AppReplicationStatusConfigurationInProgress = "CONFIGURATION_IN_PROGRESS"

    // AppReplicationStatusConfigurationInvalid is a AppReplicationStatus enum value
    AppReplicationStatusConfigurationInvalid = "CONFIGURATION_INVALID"

    // AppReplicationStatusReadyForReplication is a AppReplicationStatus enum value
    AppReplicationStatusReadyForReplication = "READY_FOR_REPLICATION"

    // AppReplicationStatusValidationInProgress is a AppReplicationStatus enum value
    AppReplicationStatusValidationInProgress = "VALIDATION_IN_PROGRESS"

    // AppReplicationStatusReplicationPending is a AppReplicationStatus enum value
    AppReplicationStatusReplicationPending = "REPLICATION_PENDING"

    // AppReplicationStatusReplicationInProgress is a AppReplicationStatus enum value
    AppReplicationStatusReplicationInProgress = "REPLICATION_IN_PROGRESS"

    // AppReplicationStatusReplicated is a AppReplicationStatus enum value
    AppReplicationStatusReplicated = "REPLICATED"

    // AppReplicationStatusPartiallyReplicated is a AppReplicationStatus enum value
    AppReplicationStatusPartiallyReplicated = "PARTIALLY_REPLICATED"

    // AppReplicationStatusDeltaReplicationInProgress is a AppReplicationStatus enum value
    AppReplicationStatusDeltaReplicationInProgress = "DELTA_REPLICATION_IN_PROGRESS"

    // AppReplicationStatusDeltaReplicated is a AppReplicationStatus enum value
    AppReplicationStatusDeltaReplicated = "DELTA_REPLICATED"

    // AppReplicationStatusDeltaReplicationFailed is a AppReplicationStatus enum value
    AppReplicationStatusDeltaReplicationFailed = "DELTA_REPLICATION_FAILED"

    // AppReplicationStatusReplicationFailed is a AppReplicationStatus enum value
    AppReplicationStatusReplicationFailed = "REPLICATION_FAILED"

    // AppReplicationStatusReplicationStopping is a AppReplicationStatus enum value
    AppReplicationStatusReplicationStopping = "REPLICATION_STOPPING"

    // AppReplicationStatusReplicationStopFailed is a AppReplicationStatus enum value
    AppReplicationStatusReplicationStopFailed = "REPLICATION_STOP_FAILED"

    // AppReplicationStatusReplicationStopped is a AppReplicationStatus enum value
    AppReplicationStatusReplicationStopped = "REPLICATION_STOPPED"
)
const (
    // AppStatusCreating is a AppStatus enum value
    AppStatusCreating = "CREATING"

    // AppStatusActive is a AppStatus enum value
    AppStatusActive = "ACTIVE"

    // AppStatusUpdating is a AppStatus enum value
    AppStatusUpdating = "UPDATING"

    // AppStatusDeleting is a AppStatus enum value
    AppStatusDeleting = "DELETING"

    // AppStatusDeleted is a AppStatus enum value
    AppStatusDeleted = "DELETED"

    // AppStatusDeleteFailed is a AppStatus enum value
    AppStatusDeleteFailed = "DELETE_FAILED"
)
const (
    // ConnectorCapabilityVsphere is a ConnectorCapability enum value
    ConnectorCapabilityVsphere = "VSPHERE"

    // ConnectorCapabilityScvmm is a ConnectorCapability enum value
    ConnectorCapabilityScvmm = "SCVMM"

    // ConnectorCapabilityHypervManager is a ConnectorCapability enum value
    ConnectorCapabilityHypervManager = "HYPERV-MANAGER"

    // ConnectorCapabilitySnapshotBatching is a ConnectorCapability enum value
    ConnectorCapabilitySnapshotBatching = "SNAPSHOT_BATCHING"

    // ConnectorCapabilitySmsOptimized is a ConnectorCapability enum value
    ConnectorCapabilitySmsOptimized = "SMS_OPTIMIZED"
)
const (
    // ConnectorStatusHealthy is a ConnectorStatus enum value
    ConnectorStatusHealthy = "HEALTHY"

    // ConnectorStatusUnhealthy is a ConnectorStatus enum value
    ConnectorStatusUnhealthy = "UNHEALTHY"
)
const (
    // LicenseTypeAws is a LicenseType enum value
    LicenseTypeAws = "AWS"

    // LicenseTypeByol is a LicenseType enum value
    LicenseTypeByol = "BYOL"
)
const (
    // OutputFormatJson is a OutputFormat enum value
    OutputFormatJson = "JSON"

    // OutputFormatYaml is a OutputFormat enum value
    OutputFormatYaml = "YAML"
)
const (
    // ReplicationJobStatePending is a ReplicationJobState enum value
    ReplicationJobStatePending = "PENDING"

    // ReplicationJobStateActive is a ReplicationJobState enum value
    ReplicationJobStateActive = "ACTIVE"

    // ReplicationJobStateFailed is a ReplicationJobState enum value
    ReplicationJobStateFailed = "FAILED"

    // ReplicationJobStateDeleting is a ReplicationJobState enum value
    ReplicationJobStateDeleting = "DELETING"

    // ReplicationJobStateDeleted is a ReplicationJobState enum value
    ReplicationJobStateDeleted = "DELETED"

    // ReplicationJobStateCompleted is a ReplicationJobState enum value
    ReplicationJobStateCompleted = "COMPLETED"

    // ReplicationJobStatePausedOnFailure is a ReplicationJobState enum value
    ReplicationJobStatePausedOnFailure = "PAUSED_ON_FAILURE"

    // ReplicationJobStateFailing is a ReplicationJobState enum value
    ReplicationJobStateFailing = "FAILING"
)
const (
    // ReplicationRunStatePending is a ReplicationRunState enum value
    ReplicationRunStatePending = "PENDING"

    // ReplicationRunStateMissed is a ReplicationRunState enum value
    ReplicationRunStateMissed = "MISSED"

    // ReplicationRunStateActive is a ReplicationRunState enum value
    ReplicationRunStateActive = "ACTIVE"

    // ReplicationRunStateFailed is a ReplicationRunState enum value
    ReplicationRunStateFailed = "FAILED"

    // ReplicationRunStateCompleted is a ReplicationRunState enum value
    ReplicationRunStateCompleted = "COMPLETED"

    // ReplicationRunStateDeleting is a ReplicationRunState enum value
    ReplicationRunStateDeleting = "DELETING"

    // ReplicationRunStateDeleted is a ReplicationRunState enum value
    ReplicationRunStateDeleted = "DELETED"
)
const (
    // ReplicationRunTypeOnDemand is a ReplicationRunType enum value
    ReplicationRunTypeOnDemand = "ON_DEMAND"

    // ReplicationRunTypeAutomatic is a ReplicationRunType enum value
    ReplicationRunTypeAutomatic = "AUTOMATIC"
)
const (
    // ScriptTypeShellScript is a ScriptType enum value
    ScriptTypeShellScript = "SHELL_SCRIPT"

    // ScriptTypePowershellScript is a ScriptType enum value
    ScriptTypePowershellScript = "POWERSHELL_SCRIPT"
)
const (
    // ServerCatalogStatusNotImported is a ServerCatalogStatus enum value
    ServerCatalogStatusNotImported = "NOT_IMPORTED"

    // ServerCatalogStatusImporting is a ServerCatalogStatus enum value
    ServerCatalogStatusImporting = "IMPORTING"

    // ServerCatalogStatusAvailable is a ServerCatalogStatus enum value
    ServerCatalogStatusAvailable = "AVAILABLE"

    // ServerCatalogStatusDeleted is a ServerCatalogStatus enum value
    ServerCatalogStatusDeleted = "DELETED"

    // ServerCatalogStatusExpired is a ServerCatalogStatus enum value
    ServerCatalogStatusExpired = "EXPIRED"
)
const (
    // ValidationStatusReadyForValidation is a ValidationStatus enum value
    ValidationStatusReadyForValidation = "READY_FOR_VALIDATION"

    // ValidationStatusPending is a ValidationStatus enum value
    ValidationStatusPending = "PENDING"

    // ValidationStatusInProgress is a ValidationStatus enum value
    ValidationStatusInProgress = "IN_PROGRESS"

    // ValidationStatusSucceeded is a ValidationStatus enum value
    ValidationStatusSucceeded = "SUCCEEDED"

    // ValidationStatusFailed is a ValidationStatus enum value
    ValidationStatusFailed = "FAILED"
)
const (
    // VmManagerTypeVsphere is a VmManagerType enum value
    VmManagerTypeVsphere = "VSPHERE"

    // VmManagerTypeScvmm is a VmManagerType enum value
    VmManagerTypeScvmm = "SCVMM"

    // VmManagerTypeHypervManager is a VmManagerType enum value
    VmManagerTypeHypervManager = "HYPERV-MANAGER"
)
const (

    // ErrCodeDryRunOperationException for service response error code
    // "DryRunOperationException".
    //
    // The user has the required permissions, so the request would have succeeded,
    // but a dry run was performed.
    ErrCodeDryRunOperationException = "DryRunOperationException"

    // ErrCodeInternalError for service response error code
    // "InternalError".
    //
    // An internal error occurred.
    ErrCodeInternalError = "InternalError"

    // ErrCodeInvalidParameterException for service response error code
    // "InvalidParameterException".
    //
    // A specified parameter is not valid.
    ErrCodeInvalidParameterException = "InvalidParameterException"

    // ErrCodeMissingRequiredParameterException for service response error code
    // "MissingRequiredParameterException".
    //
    // A required parameter is missing.
    ErrCodeMissingRequiredParameterException = "MissingRequiredParameterException"

    // ErrCodeNoConnectorsAvailableException for service response error code
    // "NoConnectorsAvailableException".
    //
    // There are no connectors available.
    ErrCodeNoConnectorsAvailableException = "NoConnectorsAvailableException"

    // ErrCodeOperationNotPermittedException for service response error code
    // "OperationNotPermittedException".
    //
    // This operation is not allowed.
    ErrCodeOperationNotPermittedException = "OperationNotPermittedException"

    // ErrCodeReplicationJobAlreadyExistsException for service response error code
    // "ReplicationJobAlreadyExistsException".
    //
    // The specified replication job already exists.
    ErrCodeReplicationJobAlreadyExistsException = "ReplicationJobAlreadyExistsException"

    // ErrCodeReplicationJobNotFoundException for service response error code
    // "ReplicationJobNotFoundException".
    //
    // The specified replication job does not exist.
    ErrCodeReplicationJobNotFoundException = "ReplicationJobNotFoundException"

    // ErrCodeReplicationRunLimitExceededException for service response error code
    // "ReplicationRunLimitExceededException".
    //
    // You have exceeded the number of on-demand replication runs you can request
    // in a 24-hour period.
    ErrCodeReplicationRunLimitExceededException = "ReplicationRunLimitExceededException"

    // ErrCodeServerCannotBeReplicatedException for service response error code
    // "ServerCannotBeReplicatedException".
    //
    // The specified server cannot be replicated.
    ErrCodeServerCannotBeReplicatedException = "ServerCannotBeReplicatedException"

    // ErrCodeTemporarilyUnavailableException for service response error code
    // "TemporarilyUnavailableException".
    //
    // The service is temporarily unavailable.
    ErrCodeTemporarilyUnavailableException = "TemporarilyUnavailableException"

    // ErrCodeUnauthorizedOperationException for service response error code
    // "UnauthorizedOperationException".
    //
    // You lack permissions needed to perform this operation. Check your IAM policies,
    // and ensure that you are using the correct access keys.
    ErrCodeUnauthorizedOperationException = "UnauthorizedOperationException"
)
const (
    ServiceName = "sms"       // Name of service.
    EndpointsID = ServiceName // ID to lookup a service endpoint with.
    ServiceID   = "SMS"       // ServiceID is a unique identifier of a specific service.
)

Service information constants

const (
    // AppValidationStrategySsm is a AppValidationStrategy enum value
    AppValidationStrategySsm = "SSM"
)
const (
    // ServerTypeVirtualMachine is a ServerType enum value
    ServerTypeVirtualMachine = "VIRTUAL_MACHINE"
)
const (
    // ServerValidationStrategyUserdata is a ServerValidationStrategy enum value
    ServerValidationStrategyUserdata = "USERDATA"
)

func AppLaunchConfigurationStatus_Values

func AppLaunchConfigurationStatus_Values() []string

AppLaunchConfigurationStatus_Values returns all elements of the AppLaunchConfigurationStatus enum

func AppLaunchStatus_Values

func AppLaunchStatus_Values() []string

AppLaunchStatus_Values returns all elements of the AppLaunchStatus enum

func AppReplicationConfigurationStatus_Values

func AppReplicationConfigurationStatus_Values() []string

AppReplicationConfigurationStatus_Values returns all elements of the AppReplicationConfigurationStatus enum

func AppReplicationStatus_Values

func AppReplicationStatus_Values() []string

AppReplicationStatus_Values returns all elements of the AppReplicationStatus enum

func AppStatus_Values

func AppStatus_Values() []string

AppStatus_Values returns all elements of the AppStatus enum

func AppValidationStrategy_Values

func AppValidationStrategy_Values() []string

AppValidationStrategy_Values returns all elements of the AppValidationStrategy enum

func ConnectorCapability_Values

func ConnectorCapability_Values() []string

ConnectorCapability_Values returns all elements of the ConnectorCapability enum

func ConnectorStatus_Values

func ConnectorStatus_Values() []string

ConnectorStatus_Values returns all elements of the ConnectorStatus enum

func LicenseType_Values

func LicenseType_Values() []string

LicenseType_Values returns all elements of the LicenseType enum

func OutputFormat_Values

func OutputFormat_Values() []string

OutputFormat_Values returns all elements of the OutputFormat enum

func ReplicationJobState_Values

func ReplicationJobState_Values() []string

ReplicationJobState_Values returns all elements of the ReplicationJobState enum

func ReplicationRunState_Values

func ReplicationRunState_Values() []string

ReplicationRunState_Values returns all elements of the ReplicationRunState enum

func ReplicationRunType_Values

func ReplicationRunType_Values() []string

ReplicationRunType_Values returns all elements of the ReplicationRunType enum

func ScriptType_Values

func ScriptType_Values() []string

ScriptType_Values returns all elements of the ScriptType enum

func ServerCatalogStatus_Values

func ServerCatalogStatus_Values() []string

ServerCatalogStatus_Values returns all elements of the ServerCatalogStatus enum

func ServerType_Values

func ServerType_Values() []string

ServerType_Values returns all elements of the ServerType enum

func ServerValidationStrategy_Values

func ServerValidationStrategy_Values() []string

ServerValidationStrategy_Values returns all elements of the ServerValidationStrategy enum

func ValidationStatus_Values

func ValidationStatus_Values() []string

ValidationStatus_Values returns all elements of the ValidationStatus enum

func VmManagerType_Values

func VmManagerType_Values() []string

VmManagerType_Values returns all elements of the VmManagerType enum

type AppSummary

type AppSummary struct {

    // The unique ID of the application.
    AppId *string `locationName:"appId" type:"string"`

    // The creation time of the application.
    CreationTime *time.Time `locationName:"creationTime" type:"timestamp"`

    // The description of the application.
    Description *string `locationName:"description" type:"string"`

    // The ID of the application.
    ImportedAppId *string `locationName:"importedAppId" type:"string"`

    // The last modified time of the application.
    LastModified *time.Time `locationName:"lastModified" type:"timestamp"`

    // The timestamp of the application's most recent successful replication.
    LatestReplicationTime *time.Time `locationName:"latestReplicationTime" type:"timestamp"`

    // Status of the launch configuration.
    LaunchConfigurationStatus *string `locationName:"launchConfigurationStatus" type:"string" enum:"AppLaunchConfigurationStatus"`

    // Details about the latest launch of the application.
    LaunchDetails *LaunchDetails `locationName:"launchDetails" type:"structure"`

    // The launch status of the application.
    LaunchStatus *string `locationName:"launchStatus" type:"string" enum:"AppLaunchStatus"`

    // A message related to the launch status of the application.
    LaunchStatusMessage *string `locationName:"launchStatusMessage" type:"string"`

    // The name of the application.
    Name *string `locationName:"name" type:"string"`

    // Status of the replication configuration.
    ReplicationConfigurationStatus *string `locationName:"replicationConfigurationStatus" type:"string" enum:"AppReplicationConfigurationStatus"`

    // The replication status of the application.
    ReplicationStatus *string `locationName:"replicationStatus" type:"string" enum:"AppReplicationStatus"`

    // A message related to the replication status of the application.
    ReplicationStatusMessage *string `locationName:"replicationStatusMessage" type:"string"`

    // The name of the service role in the customer's account used by AWS SMS.
    RoleName *string `locationName:"roleName" type:"string"`

    // Status of the application.
    Status *string `locationName:"status" type:"string" enum:"AppStatus"`

    // A message related to the status of the application
    StatusMessage *string `locationName:"statusMessage" type:"string"`

    // The number of server groups present in the application.
    TotalServerGroups *int64 `locationName:"totalServerGroups" type:"integer"`

    // The number of servers present in the application.
    TotalServers *int64 `locationName:"totalServers" type:"integer"`
    // contains filtered or unexported fields
}

Information about the application.

func (AppSummary) GoString

func (s AppSummary) GoString() string

GoString returns the string representation

func (*AppSummary) SetAppId

func (s *AppSummary) SetAppId(v string) *AppSummary

SetAppId sets the AppId field's value.

func (*AppSummary) SetCreationTime

func (s *AppSummary) SetCreationTime(v time.Time) *AppSummary

SetCreationTime sets the CreationTime field's value.

func (*AppSummary) SetDescription

func (s *AppSummary) SetDescription(v string) *AppSummary

SetDescription sets the Description field's value.

func (*AppSummary) SetImportedAppId

func (s *AppSummary) SetImportedAppId(v string) *AppSummary

SetImportedAppId sets the ImportedAppId field's value.

func (*AppSummary) SetLastModified

func (s *AppSummary) SetLastModified(v time.Time) *AppSummary

SetLastModified sets the LastModified field's value.

func (*AppSummary) SetLatestReplicationTime

func (s *AppSummary) SetLatestReplicationTime(v time.Time) *AppSummary

SetLatestReplicationTime sets the LatestReplicationTime field's value.

func (*AppSummary) SetLaunchConfigurationStatus

func (s *AppSummary) SetLaunchConfigurationStatus(v string) *AppSummary

SetLaunchConfigurationStatus sets the LaunchConfigurationStatus field's value.

func (*AppSummary) SetLaunchDetails

func (s *AppSummary) SetLaunchDetails(v *LaunchDetails) *AppSummary

SetLaunchDetails sets the LaunchDetails field's value.

func (*AppSummary) SetLaunchStatus

func (s *AppSummary) SetLaunchStatus(v string) *AppSummary

SetLaunchStatus sets the LaunchStatus field's value.

func (*AppSummary) SetLaunchStatusMessage

func (s *AppSummary) SetLaunchStatusMessage(v string) *AppSummary

SetLaunchStatusMessage sets the LaunchStatusMessage field's value.

func (*AppSummary) SetName

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

SetName sets the Name field's value.

func (*AppSummary) SetReplicationConfigurationStatus

func (s *AppSummary) SetReplicationConfigurationStatus(v string) *AppSummary

SetReplicationConfigurationStatus sets the ReplicationConfigurationStatus field's value.

func (*AppSummary) SetReplicationStatus

func (s *AppSummary) SetReplicationStatus(v string) *AppSummary

SetReplicationStatus sets the ReplicationStatus field's value.

func (*AppSummary) SetReplicationStatusMessage

func (s *AppSummary) SetReplicationStatusMessage(v string) *AppSummary

SetReplicationStatusMessage sets the ReplicationStatusMessage field's value.

func (*AppSummary) SetRoleName

func (s *AppSummary) SetRoleName(v string) *AppSummary

SetRoleName sets the RoleName field's value.

func (*AppSummary) SetStatus

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

SetStatus sets the Status field's value.

func (*AppSummary) SetStatusMessage

func (s *AppSummary) SetStatusMessage(v string) *AppSummary

SetStatusMessage sets the StatusMessage field's value.

func (*AppSummary) SetTotalServerGroups

func (s *AppSummary) SetTotalServerGroups(v int64) *AppSummary

SetTotalServerGroups sets the TotalServerGroups field's value.

func (*AppSummary) SetTotalServers

func (s *AppSummary) SetTotalServers(v int64) *AppSummary

SetTotalServers sets the TotalServers field's value.

func (AppSummary) String

func (s AppSummary) String() string

String returns the string representation

type AppValidationConfiguration

type AppValidationConfiguration struct {

    // The validation strategy.
    AppValidationStrategy *string `locationName:"appValidationStrategy" type:"string" enum:"AppValidationStrategy"`

    // The name of the configuration.
    Name *string `locationName:"name" min:"1" type:"string"`

    // The validation parameters.
    SsmValidationParameters *SSMValidationParameters `locationName:"ssmValidationParameters" type:"structure"`

    // The ID of the validation.
    ValidationId *string `locationName:"validationId" type:"string"`
    // contains filtered or unexported fields
}

Configuration for validating an application.

func (AppValidationConfiguration) GoString

func (s AppValidationConfiguration) GoString() string

GoString returns the string representation

func (*AppValidationConfiguration) SetAppValidationStrategy

func (s *AppValidationConfiguration) SetAppValidationStrategy(v string) *AppValidationConfiguration

SetAppValidationStrategy sets the AppValidationStrategy field's value.

func (*AppValidationConfiguration) SetName

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

SetName sets the Name field's value.

func (*AppValidationConfiguration) SetSsmValidationParameters

func (s *AppValidationConfiguration) SetSsmValidationParameters(v *SSMValidationParameters) *AppValidationConfiguration

SetSsmValidationParameters sets the SsmValidationParameters field's value.

func (*AppValidationConfiguration) SetValidationId

func (s *AppValidationConfiguration) SetValidationId(v string) *AppValidationConfiguration

SetValidationId sets the ValidationId field's value.

func (AppValidationConfiguration) String

func (s AppValidationConfiguration) String() string

String returns the string representation

func (*AppValidationConfiguration) Validate

func (s *AppValidationConfiguration) Validate() error

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

type AppValidationOutput

type AppValidationOutput struct {

    // Output from using SSM to validate the application.
    SsmOutput *SSMOutput `locationName:"ssmOutput" type:"structure"`
    // contains filtered or unexported fields
}

Output from validating an application.

func (AppValidationOutput) GoString

func (s AppValidationOutput) GoString() string

GoString returns the string representation

func (*AppValidationOutput) SetSsmOutput

func (s *AppValidationOutput) SetSsmOutput(v *SSMOutput) *AppValidationOutput

SetSsmOutput sets the SsmOutput field's value.

func (AppValidationOutput) String

func (s AppValidationOutput) String() string

String returns the string representation

type Connector

type Connector struct {

    // The time the connector was associated.
    AssociatedOn *time.Time `locationName:"associatedOn" type:"timestamp"`

    // The capabilities of the connector.
    CapabilityList []*string `locationName:"capabilityList" type:"list"`

    // The ID of the connector.
    ConnectorId *string `locationName:"connectorId" type:"string"`

    // The IP address of the connector.
    IpAddress *string `locationName:"ipAddress" type:"string"`

    // The MAC address of the connector.
    MacAddress *string `locationName:"macAddress" type:"string"`

    // The status of the connector.
    Status *string `locationName:"status" type:"string" enum:"ConnectorStatus"`

    // The connector version.
    Version *string `locationName:"version" type:"string"`

    // The ID of the VM manager.
    VmManagerId *string `locationName:"vmManagerId" type:"string"`

    // The name of the VM manager.
    VmManagerName *string `locationName:"vmManagerName" type:"string"`

    // The VM management product.
    VmManagerType *string `locationName:"vmManagerType" type:"string" enum:"VmManagerType"`
    // contains filtered or unexported fields
}

Represents a connector.

func (Connector) GoString

func (s Connector) GoString() string

GoString returns the string representation

func (*Connector) SetAssociatedOn

func (s *Connector) SetAssociatedOn(v time.Time) *Connector

SetAssociatedOn sets the AssociatedOn field's value.

func (*Connector) SetCapabilityList

func (s *Connector) SetCapabilityList(v []*string) *Connector

SetCapabilityList sets the CapabilityList field's value.

func (*Connector) SetConnectorId

func (s *Connector) SetConnectorId(v string) *Connector

SetConnectorId sets the ConnectorId field's value.

func (*Connector) SetIpAddress

func (s *Connector) SetIpAddress(v string) *Connector

SetIpAddress sets the IpAddress field's value.

func (*Connector) SetMacAddress

func (s *Connector) SetMacAddress(v string) *Connector

SetMacAddress sets the MacAddress field's value.

func (*Connector) SetStatus

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

SetStatus sets the Status field's value.

func (*Connector) SetVersion

func (s *Connector) SetVersion(v string) *Connector

SetVersion sets the Version field's value.

func (*Connector) SetVmManagerId

func (s *Connector) SetVmManagerId(v string) *Connector

SetVmManagerId sets the VmManagerId field's value.

func (*Connector) SetVmManagerName

func (s *Connector) SetVmManagerName(v string) *Connector

SetVmManagerName sets the VmManagerName field's value.

func (*Connector) SetVmManagerType

func (s *Connector) SetVmManagerType(v string) *Connector

SetVmManagerType sets the VmManagerType field's value.

func (Connector) String

func (s Connector) String() string

String returns the string representation

type CreateAppInput

type CreateAppInput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of application creation.
    ClientToken *string `locationName:"clientToken" type:"string"`

    // The description of the new application
    Description *string `locationName:"description" type:"string"`

    // The name of the new application.
    Name *string `locationName:"name" type:"string"`

    // The name of the service role in the customer's account to be used by AWS
    // SMS.
    RoleName *string `locationName:"roleName" type:"string"`

    // The server groups to include in the application.
    ServerGroups []*ServerGroup `locationName:"serverGroups" type:"list"`

    // The tags to be associated with the application.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateAppInput) GoString

func (s CreateAppInput) GoString() string

GoString returns the string representation

func (*CreateAppInput) SetClientToken

func (s *CreateAppInput) SetClientToken(v string) *CreateAppInput

SetClientToken sets the ClientToken field's value.

func (*CreateAppInput) SetDescription

func (s *CreateAppInput) SetDescription(v string) *CreateAppInput

SetDescription sets the Description field's value.

func (*CreateAppInput) SetName

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

SetName sets the Name field's value.

func (*CreateAppInput) SetRoleName

func (s *CreateAppInput) SetRoleName(v string) *CreateAppInput

SetRoleName sets the RoleName field's value.

func (*CreateAppInput) SetServerGroups

func (s *CreateAppInput) SetServerGroups(v []*ServerGroup) *CreateAppInput

SetServerGroups sets the ServerGroups field's value.

func (*CreateAppInput) SetTags

func (s *CreateAppInput) SetTags(v []*Tag) *CreateAppInput

SetTags sets the Tags field's value.

func (CreateAppInput) String

func (s CreateAppInput) String() string

String returns the string representation

type CreateAppOutput

type CreateAppOutput struct {

    // A summary description of the application.
    AppSummary *AppSummary `locationName:"appSummary" type:"structure"`

    // The server groups included in the application.
    ServerGroups []*ServerGroup `locationName:"serverGroups" type:"list"`

    // The tags associated with the application.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateAppOutput) GoString

func (s CreateAppOutput) GoString() string

GoString returns the string representation

func (*CreateAppOutput) SetAppSummary

func (s *CreateAppOutput) SetAppSummary(v *AppSummary) *CreateAppOutput

SetAppSummary sets the AppSummary field's value.

func (*CreateAppOutput) SetServerGroups

func (s *CreateAppOutput) SetServerGroups(v []*ServerGroup) *CreateAppOutput

SetServerGroups sets the ServerGroups field's value.

func (*CreateAppOutput) SetTags

func (s *CreateAppOutput) SetTags(v []*Tag) *CreateAppOutput

SetTags sets the Tags field's value.

func (CreateAppOutput) String

func (s CreateAppOutput) String() string

String returns the string representation

type CreateReplicationJobInput

type CreateReplicationJobInput struct {

    // The description of the replication job.
    Description *string `locationName:"description" type:"string"`

    // Indicates whether the replication job produces encrypted AMIs.
    Encrypted *bool `locationName:"encrypted" type:"boolean"`

    // The time between consecutive replication runs, in hours.
    Frequency *int64 `locationName:"frequency" type:"integer"`

    // The ID of the KMS key for replication jobs that produce encrypted AMIs. This
    // value can be any of the following:
    //
    //    * KMS key ID
    //
    //    * KMS key alias
    //
    //    * ARN referring to the KMS key ID
    //
    //    * ARN referring to the KMS key alias
    //
    // If encrypted is true but a KMS key ID is not specified, the customer's default
    // KMS key for Amazon EBS is used.
    KmsKeyId *string `locationName:"kmsKeyId" type:"string"`

    // The license type to be used for the AMI created by a successful replication
    // run.
    LicenseType *string `locationName:"licenseType" type:"string" enum:"LicenseType"`

    // The maximum number of SMS-created AMIs to retain. The oldest is deleted after
    // the maximum number is reached and a new AMI is created.
    NumberOfRecentAmisToKeep *int64 `locationName:"numberOfRecentAmisToKeep" type:"integer"`

    // The name of the IAM role to be used by the AWS SMS.
    RoleName *string `locationName:"roleName" type:"string"`

    // Indicates whether to run the replication job one time.
    RunOnce *bool `locationName:"runOnce" type:"boolean"`

    // The seed replication time.
    //
    // SeedReplicationTime is a required field
    SeedReplicationTime *time.Time `locationName:"seedReplicationTime" type:"timestamp" required:"true"`

    // The ID of the server.
    //
    // ServerId is a required field
    ServerId *string `locationName:"serverId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateReplicationJobInput) GoString

func (s CreateReplicationJobInput) GoString() string

GoString returns the string representation

func (*CreateReplicationJobInput) SetDescription

func (s *CreateReplicationJobInput) SetDescription(v string) *CreateReplicationJobInput

SetDescription sets the Description field's value.

func (*CreateReplicationJobInput) SetEncrypted

func (s *CreateReplicationJobInput) SetEncrypted(v bool) *CreateReplicationJobInput

SetEncrypted sets the Encrypted field's value.

func (*CreateReplicationJobInput) SetFrequency

func (s *CreateReplicationJobInput) SetFrequency(v int64) *CreateReplicationJobInput

SetFrequency sets the Frequency field's value.

func (*CreateReplicationJobInput) SetKmsKeyId

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

SetKmsKeyId sets the KmsKeyId field's value.

func (*CreateReplicationJobInput) SetLicenseType

func (s *CreateReplicationJobInput) SetLicenseType(v string) *CreateReplicationJobInput

SetLicenseType sets the LicenseType field's value.

func (*CreateReplicationJobInput) SetNumberOfRecentAmisToKeep

func (s *CreateReplicationJobInput) SetNumberOfRecentAmisToKeep(v int64) *CreateReplicationJobInput

SetNumberOfRecentAmisToKeep sets the NumberOfRecentAmisToKeep field's value.

func (*CreateReplicationJobInput) SetRoleName

func (s *CreateReplicationJobInput) SetRoleName(v string) *CreateReplicationJobInput

SetRoleName sets the RoleName field's value.

func (*CreateReplicationJobInput) SetRunOnce

func (s *CreateReplicationJobInput) SetRunOnce(v bool) *CreateReplicationJobInput

SetRunOnce sets the RunOnce field's value.

func (*CreateReplicationJobInput) SetSeedReplicationTime

func (s *CreateReplicationJobInput) SetSeedReplicationTime(v time.Time) *CreateReplicationJobInput

SetSeedReplicationTime sets the SeedReplicationTime field's value.

func (*CreateReplicationJobInput) SetServerId

func (s *CreateReplicationJobInput) SetServerId(v string) *CreateReplicationJobInput

SetServerId sets the ServerId field's value.

func (CreateReplicationJobInput) String

func (s CreateReplicationJobInput) String() string

String returns the string representation

func (*CreateReplicationJobInput) Validate

func (s *CreateReplicationJobInput) Validate() error

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

type CreateReplicationJobOutput

type CreateReplicationJobOutput struct {

    // The unique identifier of the replication job.
    ReplicationJobId *string `locationName:"replicationJobId" type:"string"`
    // contains filtered or unexported fields
}

func (CreateReplicationJobOutput) GoString

func (s CreateReplicationJobOutput) GoString() string

GoString returns the string representation

func (*CreateReplicationJobOutput) SetReplicationJobId

func (s *CreateReplicationJobOutput) SetReplicationJobId(v string) *CreateReplicationJobOutput

SetReplicationJobId sets the ReplicationJobId field's value.

func (CreateReplicationJobOutput) String

func (s CreateReplicationJobOutput) String() string

String returns the string representation

type DeleteAppInput

type DeleteAppInput struct {

    // The ID of the application.
    AppId *string `locationName:"appId" type:"string"`

    // Indicates whether to stop all replication jobs corresponding to the servers
    // in the application while deleting the application.
    ForceStopAppReplication *bool `locationName:"forceStopAppReplication" type:"boolean"`

    // Indicates whether to terminate the stack corresponding to the application
    // while deleting the application.
    ForceTerminateApp *bool `locationName:"forceTerminateApp" type:"boolean"`
    // contains filtered or unexported fields
}

func (DeleteAppInput) GoString

func (s DeleteAppInput) GoString() string

GoString returns the string representation

func (*DeleteAppInput) SetAppId

func (s *DeleteAppInput) SetAppId(v string) *DeleteAppInput

SetAppId sets the AppId field's value.

func (*DeleteAppInput) SetForceStopAppReplication

func (s *DeleteAppInput) SetForceStopAppReplication(v bool) *DeleteAppInput

SetForceStopAppReplication sets the ForceStopAppReplication field's value.

func (*DeleteAppInput) SetForceTerminateApp

func (s *DeleteAppInput) SetForceTerminateApp(v bool) *DeleteAppInput

SetForceTerminateApp sets the ForceTerminateApp field's value.

func (DeleteAppInput) String

func (s DeleteAppInput) String() string

String returns the string representation

type DeleteAppLaunchConfigurationInput

type DeleteAppLaunchConfigurationInput struct {

    // The ID of the application.
    AppId *string `locationName:"appId" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteAppLaunchConfigurationInput) GoString

func (s DeleteAppLaunchConfigurationInput) GoString() string

GoString returns the string representation

func (*DeleteAppLaunchConfigurationInput) SetAppId

func (s *DeleteAppLaunchConfigurationInput) SetAppId(v string) *DeleteAppLaunchConfigurationInput

SetAppId sets the AppId field's value.

func (DeleteAppLaunchConfigurationInput) String

func (s DeleteAppLaunchConfigurationInput) String() string

String returns the string representation

type DeleteAppLaunchConfigurationOutput

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

func (DeleteAppLaunchConfigurationOutput) GoString

func (s DeleteAppLaunchConfigurationOutput) GoString() string

GoString returns the string representation

func (DeleteAppLaunchConfigurationOutput) String

func (s DeleteAppLaunchConfigurationOutput) String() string

String returns the string representation

type DeleteAppOutput

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

func (DeleteAppOutput) GoString

func (s DeleteAppOutput) GoString() string

GoString returns the string representation

func (DeleteAppOutput) String

func (s DeleteAppOutput) String() string

String returns the string representation

type DeleteAppReplicationConfigurationInput

type DeleteAppReplicationConfigurationInput struct {

    // The ID of the application.
    AppId *string `locationName:"appId" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteAppReplicationConfigurationInput) GoString

func (s DeleteAppReplicationConfigurationInput) GoString() string

GoString returns the string representation

func (*DeleteAppReplicationConfigurationInput) SetAppId

func (s *DeleteAppReplicationConfigurationInput) SetAppId(v string) *DeleteAppReplicationConfigurationInput

SetAppId sets the AppId field's value.

func (DeleteAppReplicationConfigurationInput) String

func (s DeleteAppReplicationConfigurationInput) String() string

String returns the string representation

type DeleteAppReplicationConfigurationOutput

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

func (DeleteAppReplicationConfigurationOutput) GoString

func (s DeleteAppReplicationConfigurationOutput) GoString() string

GoString returns the string representation

func (DeleteAppReplicationConfigurationOutput) String

func (s DeleteAppReplicationConfigurationOutput) String() string

String returns the string representation

type DeleteAppValidationConfigurationInput

type DeleteAppValidationConfigurationInput struct {

    // The ID of the application.
    //
    // AppId is a required field
    AppId *string `locationName:"appId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteAppValidationConfigurationInput) GoString

func (s DeleteAppValidationConfigurationInput) GoString() string

GoString returns the string representation

func (*DeleteAppValidationConfigurationInput) SetAppId

func (s *DeleteAppValidationConfigurationInput) SetAppId(v string) *DeleteAppValidationConfigurationInput

SetAppId sets the AppId field's value.

func (DeleteAppValidationConfigurationInput) String

func (s DeleteAppValidationConfigurationInput) String() string

String returns the string representation

func (*DeleteAppValidationConfigurationInput) Validate

func (s *DeleteAppValidationConfigurationInput) Validate() error

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

type DeleteAppValidationConfigurationOutput

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

func (DeleteAppValidationConfigurationOutput) GoString

func (s DeleteAppValidationConfigurationOutput) GoString() string

GoString returns the string representation

func (DeleteAppValidationConfigurationOutput) String

func (s DeleteAppValidationConfigurationOutput) String() string

String returns the string representation

type DeleteReplicationJobInput

type DeleteReplicationJobInput struct {

    // The ID of the replication job.
    //
    // ReplicationJobId is a required field
    ReplicationJobId *string `locationName:"replicationJobId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteReplicationJobInput) GoString

func (s DeleteReplicationJobInput) GoString() string

GoString returns the string representation

func (*DeleteReplicationJobInput) SetReplicationJobId

func (s *DeleteReplicationJobInput) SetReplicationJobId(v string) *DeleteReplicationJobInput

SetReplicationJobId sets the ReplicationJobId field's value.

func (DeleteReplicationJobInput) String

func (s DeleteReplicationJobInput) String() string

String returns the string representation

func (*DeleteReplicationJobInput) Validate

func (s *DeleteReplicationJobInput) Validate() error

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

type DeleteReplicationJobOutput

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

func (DeleteReplicationJobOutput) GoString

func (s DeleteReplicationJobOutput) GoString() string

GoString returns the string representation

func (DeleteReplicationJobOutput) String

func (s DeleteReplicationJobOutput) String() string

String returns the string representation

type DeleteServerCatalogInput

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

func (DeleteServerCatalogInput) GoString

func (s DeleteServerCatalogInput) GoString() string

GoString returns the string representation

func (DeleteServerCatalogInput) String

func (s DeleteServerCatalogInput) String() string

String returns the string representation

type DeleteServerCatalogOutput

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

func (DeleteServerCatalogOutput) GoString

func (s DeleteServerCatalogOutput) GoString() string

GoString returns the string representation

func (DeleteServerCatalogOutput) String

func (s DeleteServerCatalogOutput) String() string

String returns the string representation

type DisassociateConnectorInput

type DisassociateConnectorInput struct {

    // The ID of the connector.
    //
    // ConnectorId is a required field
    ConnectorId *string `locationName:"connectorId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DisassociateConnectorInput) GoString

func (s DisassociateConnectorInput) GoString() string

GoString returns the string representation

func (*DisassociateConnectorInput) SetConnectorId

func (s *DisassociateConnectorInput) SetConnectorId(v string) *DisassociateConnectorInput

SetConnectorId sets the ConnectorId field's value.

func (DisassociateConnectorInput) String

func (s DisassociateConnectorInput) String() string

String returns the string representation

func (*DisassociateConnectorInput) Validate

func (s *DisassociateConnectorInput) Validate() error

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

type DisassociateConnectorOutput

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

func (DisassociateConnectorOutput) GoString

func (s DisassociateConnectorOutput) GoString() string

GoString returns the string representation

func (DisassociateConnectorOutput) String

func (s DisassociateConnectorOutput) String() string

String returns the string representation

type DryRunOperationException

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

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

The user has the required permissions, so the request would have succeeded, but a dry run was performed.

func (*DryRunOperationException) Code

func (s *DryRunOperationException) Code() string

Code returns the exception type name.

func (*DryRunOperationException) Error

func (s *DryRunOperationException) Error() string

func (DryRunOperationException) GoString

func (s DryRunOperationException) GoString() string

GoString returns the string representation

func (*DryRunOperationException) Message

func (s *DryRunOperationException) Message() string

Message returns the exception's message.

func (*DryRunOperationException) OrigErr

func (s *DryRunOperationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*DryRunOperationException) RequestID

func (s *DryRunOperationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*DryRunOperationException) StatusCode

func (s *DryRunOperationException) StatusCode() int

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

func (DryRunOperationException) String

func (s DryRunOperationException) String() string

String returns the string representation

type GenerateChangeSetInput

type GenerateChangeSetInput struct {

    // The ID of the application associated with the change set.
    AppId *string `locationName:"appId" type:"string"`

    // The format for the change set.
    ChangesetFormat *string `locationName:"changesetFormat" type:"string" enum:"OutputFormat"`
    // contains filtered or unexported fields
}

func (GenerateChangeSetInput) GoString

func (s GenerateChangeSetInput) GoString() string

GoString returns the string representation

func (*GenerateChangeSetInput) SetAppId

func (s *GenerateChangeSetInput) SetAppId(v string) *GenerateChangeSetInput

SetAppId sets the AppId field's value.

func (*GenerateChangeSetInput) SetChangesetFormat

func (s *GenerateChangeSetInput) SetChangesetFormat(v string) *GenerateChangeSetInput

SetChangesetFormat sets the ChangesetFormat field's value.

func (GenerateChangeSetInput) String

func (s GenerateChangeSetInput) String() string

String returns the string representation

type GenerateChangeSetOutput

type GenerateChangeSetOutput struct {

    // The location of the Amazon S3 object.
    S3Location *S3Location `locationName:"s3Location" type:"structure"`
    // contains filtered or unexported fields
}

func (GenerateChangeSetOutput) GoString

func (s GenerateChangeSetOutput) GoString() string

GoString returns the string representation

func (*GenerateChangeSetOutput) SetS3Location

func (s *GenerateChangeSetOutput) SetS3Location(v *S3Location) *GenerateChangeSetOutput

SetS3Location sets the S3Location field's value.

func (GenerateChangeSetOutput) String

func (s GenerateChangeSetOutput) String() string

String returns the string representation

type GenerateTemplateInput

type GenerateTemplateInput struct {

    // The ID of the application associated with the AWS CloudFormation template.
    AppId *string `locationName:"appId" type:"string"`

    // The format for generating the AWS CloudFormation template.
    TemplateFormat *string `locationName:"templateFormat" type:"string" enum:"OutputFormat"`
    // contains filtered or unexported fields
}

func (GenerateTemplateInput) GoString

func (s GenerateTemplateInput) GoString() string

GoString returns the string representation

func (*GenerateTemplateInput) SetAppId

func (s *GenerateTemplateInput) SetAppId(v string) *GenerateTemplateInput

SetAppId sets the AppId field's value.

func (*GenerateTemplateInput) SetTemplateFormat

func (s *GenerateTemplateInput) SetTemplateFormat(v string) *GenerateTemplateInput

SetTemplateFormat sets the TemplateFormat field's value.

func (GenerateTemplateInput) String

func (s GenerateTemplateInput) String() string

String returns the string representation

type GenerateTemplateOutput

type GenerateTemplateOutput struct {

    // The location of the Amazon S3 object.
    S3Location *S3Location `locationName:"s3Location" type:"structure"`
    // contains filtered or unexported fields
}

func (GenerateTemplateOutput) GoString

func (s GenerateTemplateOutput) GoString() string

GoString returns the string representation

func (*GenerateTemplateOutput) SetS3Location

func (s *GenerateTemplateOutput) SetS3Location(v *S3Location) *GenerateTemplateOutput

SetS3Location sets the S3Location field's value.

func (GenerateTemplateOutput) String

func (s GenerateTemplateOutput) String() string

String returns the string representation

type GetAppInput

type GetAppInput struct {

    // The ID of the application.
    AppId *string `locationName:"appId" type:"string"`
    // contains filtered or unexported fields
}

func (GetAppInput) GoString

func (s GetAppInput) GoString() string

GoString returns the string representation

func (*GetAppInput) SetAppId

func (s *GetAppInput) SetAppId(v string) *GetAppInput

SetAppId sets the AppId field's value.

func (GetAppInput) String

func (s GetAppInput) String() string

String returns the string representation

type GetAppLaunchConfigurationInput

type GetAppLaunchConfigurationInput struct {

    // The ID of the application.
    AppId *string `locationName:"appId" type:"string"`
    // contains filtered or unexported fields
}

func (GetAppLaunchConfigurationInput) GoString

func (s GetAppLaunchConfigurationInput) GoString() string

GoString returns the string representation

func (*GetAppLaunchConfigurationInput) SetAppId

func (s *GetAppLaunchConfigurationInput) SetAppId(v string) *GetAppLaunchConfigurationInput

SetAppId sets the AppId field's value.

func (GetAppLaunchConfigurationInput) String

func (s GetAppLaunchConfigurationInput) String() string

String returns the string representation

type GetAppLaunchConfigurationOutput

type GetAppLaunchConfigurationOutput struct {

    // The ID of the application.
    AppId *string `locationName:"appId" type:"string"`

    // Indicates whether the application is configured to launch automatically after
    // replication is complete.
    AutoLaunch *bool `locationName:"autoLaunch" type:"boolean"`

    // The name of the service role in the customer's account that AWS CloudFormation
    // uses to launch the application.
    RoleName *string `locationName:"roleName" type:"string"`

    // The launch configurations for server groups in this application.
    ServerGroupLaunchConfigurations []*ServerGroupLaunchConfiguration `locationName:"serverGroupLaunchConfigurations" type:"list"`
    // contains filtered or unexported fields
}

func (GetAppLaunchConfigurationOutput) GoString

func (s GetAppLaunchConfigurationOutput) GoString() string

GoString returns the string representation

func (*GetAppLaunchConfigurationOutput) SetAppId

func (s *GetAppLaunchConfigurationOutput) SetAppId(v string) *GetAppLaunchConfigurationOutput

SetAppId sets the AppId field's value.

func (*GetAppLaunchConfigurationOutput) SetAutoLaunch

func (s *GetAppLaunchConfigurationOutput) SetAutoLaunch(v bool) *GetAppLaunchConfigurationOutput

SetAutoLaunch sets the AutoLaunch field's value.

func (*GetAppLaunchConfigurationOutput) SetRoleName

func (s *GetAppLaunchConfigurationOutput) SetRoleName(v string) *GetAppLaunchConfigurationOutput

SetRoleName sets the RoleName field's value.

func (*GetAppLaunchConfigurationOutput) SetServerGroupLaunchConfigurations

func (s *GetAppLaunchConfigurationOutput) SetServerGroupLaunchConfigurations(v []*ServerGroupLaunchConfiguration) *GetAppLaunchConfigurationOutput

SetServerGroupLaunchConfigurations sets the ServerGroupLaunchConfigurations field's value.

func (GetAppLaunchConfigurationOutput) String

func (s GetAppLaunchConfigurationOutput) String() string

String returns the string representation

type GetAppOutput

type GetAppOutput struct {

    // Information about the application.
    AppSummary *AppSummary `locationName:"appSummary" type:"structure"`

    // The server groups that belong to the application.
    ServerGroups []*ServerGroup `locationName:"serverGroups" type:"list"`

    // The tags associated with the application.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (GetAppOutput) GoString

func (s GetAppOutput) GoString() string

GoString returns the string representation

func (*GetAppOutput) SetAppSummary

func (s *GetAppOutput) SetAppSummary(v *AppSummary) *GetAppOutput

SetAppSummary sets the AppSummary field's value.

func (*GetAppOutput) SetServerGroups

func (s *GetAppOutput) SetServerGroups(v []*ServerGroup) *GetAppOutput

SetServerGroups sets the ServerGroups field's value.

func (*GetAppOutput) SetTags

func (s *GetAppOutput) SetTags(v []*Tag) *GetAppOutput

SetTags sets the Tags field's value.

func (GetAppOutput) String

func (s GetAppOutput) String() string

String returns the string representation

type GetAppReplicationConfigurationInput

type GetAppReplicationConfigurationInput struct {

    // The ID of the application.
    AppId *string `locationName:"appId" type:"string"`
    // contains filtered or unexported fields
}

func (GetAppReplicationConfigurationInput) GoString

func (s GetAppReplicationConfigurationInput) GoString() string

GoString returns the string representation

func (*GetAppReplicationConfigurationInput) SetAppId

func (s *GetAppReplicationConfigurationInput) SetAppId(v string) *GetAppReplicationConfigurationInput

SetAppId sets the AppId field's value.

func (GetAppReplicationConfigurationInput) String

func (s GetAppReplicationConfigurationInput) String() string

String returns the string representation

type GetAppReplicationConfigurationOutput

type GetAppReplicationConfigurationOutput struct {

    // The replication configurations associated with server groups in this application.
    ServerGroupReplicationConfigurations []*ServerGroupReplicationConfiguration `locationName:"serverGroupReplicationConfigurations" type:"list"`
    // contains filtered or unexported fields
}

func (GetAppReplicationConfigurationOutput) GoString

func (s GetAppReplicationConfigurationOutput) GoString() string

GoString returns the string representation

func (*GetAppReplicationConfigurationOutput) SetServerGroupReplicationConfigurations

func (s *GetAppReplicationConfigurationOutput) SetServerGroupReplicationConfigurations(v []*ServerGroupReplicationConfiguration) *GetAppReplicationConfigurationOutput

SetServerGroupReplicationConfigurations sets the ServerGroupReplicationConfigurations field's value.

func (GetAppReplicationConfigurationOutput) String

func (s GetAppReplicationConfigurationOutput) String() string

String returns the string representation

type GetAppValidationConfigurationInput

type GetAppValidationConfigurationInput struct {

    // The ID of the application.
    //
    // AppId is a required field
    AppId *string `locationName:"appId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetAppValidationConfigurationInput) GoString

func (s GetAppValidationConfigurationInput) GoString() string

GoString returns the string representation

func (*GetAppValidationConfigurationInput) SetAppId

func (s *GetAppValidationConfigurationInput) SetAppId(v string) *GetAppValidationConfigurationInput

SetAppId sets the AppId field's value.

func (GetAppValidationConfigurationInput) String

func (s GetAppValidationConfigurationInput) String() string

String returns the string representation

func (*GetAppValidationConfigurationInput) Validate

func (s *GetAppValidationConfigurationInput) Validate() error

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

type GetAppValidationConfigurationOutput

type GetAppValidationConfigurationOutput struct {

    // The configuration for application validation.
    AppValidationConfigurations []*AppValidationConfiguration `locationName:"appValidationConfigurations" type:"list"`

    // The configuration for instance validation.
    ServerGroupValidationConfigurations []*ServerGroupValidationConfiguration `locationName:"serverGroupValidationConfigurations" type:"list"`
    // contains filtered or unexported fields
}

func (GetAppValidationConfigurationOutput) GoString

func (s GetAppValidationConfigurationOutput) GoString() string

GoString returns the string representation

func (*GetAppValidationConfigurationOutput) SetAppValidationConfigurations

func (s *GetAppValidationConfigurationOutput) SetAppValidationConfigurations(v []*AppValidationConfiguration) *GetAppValidationConfigurationOutput

SetAppValidationConfigurations sets the AppValidationConfigurations field's value.

func (*GetAppValidationConfigurationOutput) SetServerGroupValidationConfigurations

func (s *GetAppValidationConfigurationOutput) SetServerGroupValidationConfigurations(v []*ServerGroupValidationConfiguration) *GetAppValidationConfigurationOutput

SetServerGroupValidationConfigurations sets the ServerGroupValidationConfigurations field's value.

func (GetAppValidationConfigurationOutput) String

func (s GetAppValidationConfigurationOutput) String() string

String returns the string representation

type GetAppValidationOutputInput

type GetAppValidationOutputInput struct {

    // The ID of the application.
    //
    // AppId is a required field
    AppId *string `locationName:"appId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetAppValidationOutputInput) GoString

func (s GetAppValidationOutputInput) GoString() string

GoString returns the string representation

func (*GetAppValidationOutputInput) SetAppId

func (s *GetAppValidationOutputInput) SetAppId(v string) *GetAppValidationOutputInput

SetAppId sets the AppId field's value.

func (GetAppValidationOutputInput) String

func (s GetAppValidationOutputInput) String() string

String returns the string representation

func (*GetAppValidationOutputInput) Validate

func (s *GetAppValidationOutputInput) Validate() error

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

type GetAppValidationOutputOutput

type GetAppValidationOutputOutput struct {

    // The validation output.
    ValidationOutputList []*ValidationOutput `locationName:"validationOutputList" type:"list"`
    // contains filtered or unexported fields
}

func (GetAppValidationOutputOutput) GoString

func (s GetAppValidationOutputOutput) GoString() string

GoString returns the string representation

func (*GetAppValidationOutputOutput) SetValidationOutputList

func (s *GetAppValidationOutputOutput) SetValidationOutputList(v []*ValidationOutput) *GetAppValidationOutputOutput

SetValidationOutputList sets the ValidationOutputList field's value.

func (GetAppValidationOutputOutput) String

func (s GetAppValidationOutputOutput) String() string

String returns the string representation

type GetConnectorsInput

type GetConnectorsInput struct {

    // The maximum number of results to return in a single call. The default value
    // is 50. To retrieve the remaining results, make another call with the returned
    // NextToken value.
    MaxResults *int64 `locationName:"maxResults" type:"integer"`

    // The token for the next set of results.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetConnectorsInput) GoString

func (s GetConnectorsInput) GoString() string

GoString returns the string representation

func (*GetConnectorsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*GetConnectorsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (GetConnectorsInput) String

func (s GetConnectorsInput) String() string

String returns the string representation

type GetConnectorsOutput

type GetConnectorsOutput struct {

    // Information about the registered connectors.
    ConnectorList []*Connector `locationName:"connectorList" type:"list"`

    // The token required to retrieve the next set of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetConnectorsOutput) GoString

func (s GetConnectorsOutput) GoString() string

GoString returns the string representation

func (*GetConnectorsOutput) SetConnectorList

func (s *GetConnectorsOutput) SetConnectorList(v []*Connector) *GetConnectorsOutput

SetConnectorList sets the ConnectorList field's value.

func (*GetConnectorsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (GetConnectorsOutput) String

func (s GetConnectorsOutput) String() string

String returns the string representation

type GetReplicationJobsInput

type GetReplicationJobsInput struct {

    // The maximum number of results to return in a single call. The default value
    // is 50. To retrieve the remaining results, make another call with the returned
    // NextToken value.
    MaxResults *int64 `locationName:"maxResults" type:"integer"`

    // The token for the next set of results.
    NextToken *string `locationName:"nextToken" type:"string"`

    // The ID of the replication job.
    ReplicationJobId *string `locationName:"replicationJobId" type:"string"`
    // contains filtered or unexported fields
}

func (GetReplicationJobsInput) GoString

func (s GetReplicationJobsInput) GoString() string

GoString returns the string representation

func (*GetReplicationJobsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*GetReplicationJobsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*GetReplicationJobsInput) SetReplicationJobId

func (s *GetReplicationJobsInput) SetReplicationJobId(v string) *GetReplicationJobsInput

SetReplicationJobId sets the ReplicationJobId field's value.

func (GetReplicationJobsInput) String

func (s GetReplicationJobsInput) String() string

String returns the string representation

type GetReplicationJobsOutput

type GetReplicationJobsOutput struct {

    // The token required to retrieve the next set of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`

    // Information about the replication jobs.
    ReplicationJobList []*ReplicationJob `locationName:"replicationJobList" type:"list"`
    // contains filtered or unexported fields
}

func (GetReplicationJobsOutput) GoString

func (s GetReplicationJobsOutput) GoString() string

GoString returns the string representation

func (*GetReplicationJobsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*GetReplicationJobsOutput) SetReplicationJobList

func (s *GetReplicationJobsOutput) SetReplicationJobList(v []*ReplicationJob) *GetReplicationJobsOutput

SetReplicationJobList sets the ReplicationJobList field's value.

func (GetReplicationJobsOutput) String

func (s GetReplicationJobsOutput) String() string

String returns the string representation

type GetReplicationRunsInput

type GetReplicationRunsInput struct {

    // The maximum number of results to return in a single call. The default value
    // is 50. To retrieve the remaining results, make another call with the returned
    // NextToken value.
    MaxResults *int64 `locationName:"maxResults" type:"integer"`

    // The token for the next set of results.
    NextToken *string `locationName:"nextToken" type:"string"`

    // The ID of the replication job.
    //
    // ReplicationJobId is a required field
    ReplicationJobId *string `locationName:"replicationJobId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetReplicationRunsInput) GoString

func (s GetReplicationRunsInput) GoString() string

GoString returns the string representation

func (*GetReplicationRunsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*GetReplicationRunsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*GetReplicationRunsInput) SetReplicationJobId

func (s *GetReplicationRunsInput) SetReplicationJobId(v string) *GetReplicationRunsInput

SetReplicationJobId sets the ReplicationJobId field's value.

func (GetReplicationRunsInput) String

func (s GetReplicationRunsInput) String() string

String returns the string representation

func (*GetReplicationRunsInput) Validate

func (s *GetReplicationRunsInput) Validate() error

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

type GetReplicationRunsOutput

type GetReplicationRunsOutput struct {

    // The token required to retrieve the next set of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`

    // Information about the replication job.
    ReplicationJob *ReplicationJob `locationName:"replicationJob" type:"structure"`

    // Information about the replication runs.
    ReplicationRunList []*ReplicationRun `locationName:"replicationRunList" type:"list"`
    // contains filtered or unexported fields
}

func (GetReplicationRunsOutput) GoString

func (s GetReplicationRunsOutput) GoString() string

GoString returns the string representation

func (*GetReplicationRunsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*GetReplicationRunsOutput) SetReplicationJob

func (s *GetReplicationRunsOutput) SetReplicationJob(v *ReplicationJob) *GetReplicationRunsOutput

SetReplicationJob sets the ReplicationJob field's value.

func (*GetReplicationRunsOutput) SetReplicationRunList

func (s *GetReplicationRunsOutput) SetReplicationRunList(v []*ReplicationRun) *GetReplicationRunsOutput

SetReplicationRunList sets the ReplicationRunList field's value.

func (GetReplicationRunsOutput) String

func (s GetReplicationRunsOutput) String() string

String returns the string representation

type GetServersInput

type GetServersInput struct {

    // The maximum number of results to return in a single call. The default value
    // is 50. To retrieve the remaining results, make another call with the returned
    // NextToken value.
    MaxResults *int64 `locationName:"maxResults" type:"integer"`

    // The token for the next set of results.
    NextToken *string `locationName:"nextToken" type:"string"`

    // The server addresses.
    VmServerAddressList []*VmServerAddress `locationName:"vmServerAddressList" type:"list"`
    // contains filtered or unexported fields
}

func (GetServersInput) GoString

func (s GetServersInput) GoString() string

GoString returns the string representation

func (*GetServersInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*GetServersInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*GetServersInput) SetVmServerAddressList

func (s *GetServersInput) SetVmServerAddressList(v []*VmServerAddress) *GetServersInput

SetVmServerAddressList sets the VmServerAddressList field's value.

func (GetServersInput) String

func (s GetServersInput) String() string

String returns the string representation

type GetServersOutput

type GetServersOutput struct {

    // The time when the server was last modified.
    LastModifiedOn *time.Time `locationName:"lastModifiedOn" type:"timestamp"`

    // The token required to retrieve the next set of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`

    // The status of the server catalog.
    ServerCatalogStatus *string `locationName:"serverCatalogStatus" type:"string" enum:"ServerCatalogStatus"`

    // Information about the servers.
    ServerList []*Server `locationName:"serverList" type:"list"`
    // contains filtered or unexported fields
}

func (GetServersOutput) GoString

func (s GetServersOutput) GoString() string

GoString returns the string representation

func (*GetServersOutput) SetLastModifiedOn

func (s *GetServersOutput) SetLastModifiedOn(v time.Time) *GetServersOutput

SetLastModifiedOn sets the LastModifiedOn field's value.

func (*GetServersOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*GetServersOutput) SetServerCatalogStatus

func (s *GetServersOutput) SetServerCatalogStatus(v string) *GetServersOutput

SetServerCatalogStatus sets the ServerCatalogStatus field's value.

func (*GetServersOutput) SetServerList

func (s *GetServersOutput) SetServerList(v []*Server) *GetServersOutput

SetServerList sets the ServerList field's value.

func (GetServersOutput) String

func (s GetServersOutput) String() string

String returns the string representation

type ImportAppCatalogInput

type ImportAppCatalogInput struct {

    // The name of the service role. If you omit this parameter, we create a service-linked
    // role for AWS Migration Hub in your account. Otherwise, the role that you
    // provide must have the policy and trust policy (https://docs.aws.amazon.com/migrationhub/latest/ug/new-customer-setup.html#sms-managed)
    // described in the AWS Migration Hub User Guide.
    RoleName *string `locationName:"roleName" type:"string"`
    // contains filtered or unexported fields
}

func (ImportAppCatalogInput) GoString

func (s ImportAppCatalogInput) GoString() string

GoString returns the string representation

func (*ImportAppCatalogInput) SetRoleName

func (s *ImportAppCatalogInput) SetRoleName(v string) *ImportAppCatalogInput

SetRoleName sets the RoleName field's value.

func (ImportAppCatalogInput) String

func (s ImportAppCatalogInput) String() string

String returns the string representation

type ImportAppCatalogOutput

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

func (ImportAppCatalogOutput) GoString

func (s ImportAppCatalogOutput) GoString() string

GoString returns the string representation

func (ImportAppCatalogOutput) String

func (s ImportAppCatalogOutput) String() string

String returns the string representation

type ImportServerCatalogInput

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

func (ImportServerCatalogInput) GoString

func (s ImportServerCatalogInput) GoString() string

GoString returns the string representation

func (ImportServerCatalogInput) String

func (s ImportServerCatalogInput) String() string

String returns the string representation

type ImportServerCatalogOutput

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

func (ImportServerCatalogOutput) GoString

func (s ImportServerCatalogOutput) GoString() string

GoString returns the string representation

func (ImportServerCatalogOutput) String

func (s ImportServerCatalogOutput) String() string

String returns the string representation

type InternalError

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

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

An internal error occurred.

func (*InternalError) Code

func (s *InternalError) Code() string

Code returns the exception type name.

func (*InternalError) Error

func (s *InternalError) Error() string

func (InternalError) GoString

func (s InternalError) GoString() string

GoString returns the string representation

func (*InternalError) Message

func (s *InternalError) Message() string

Message returns the exception's message.

func (*InternalError) OrigErr

func (s *InternalError) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalError) RequestID

func (s *InternalError) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalError) StatusCode

func (s *InternalError) StatusCode() int

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

func (InternalError) String

func (s InternalError) String() string

String returns the string representation

type InvalidParameterException

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

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

A specified parameter is not valid.

func (*InvalidParameterException) Code

func (s *InvalidParameterException) Code() string

Code returns the exception type name.

func (*InvalidParameterException) Error

func (s *InvalidParameterException) Error() string

func (InvalidParameterException) GoString

func (s InvalidParameterException) GoString() string

GoString returns the string representation

func (*InvalidParameterException) Message

func (s *InvalidParameterException) Message() string

Message returns the exception's message.

func (*InvalidParameterException) OrigErr

func (s *InvalidParameterException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidParameterException) RequestID

func (s *InvalidParameterException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidParameterException) StatusCode

func (s *InvalidParameterException) StatusCode() int

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

func (InvalidParameterException) String

func (s InvalidParameterException) String() string

String returns the string representation

type LaunchAppInput

type LaunchAppInput struct {

    // The ID of the application.
    AppId *string `locationName:"appId" type:"string"`
    // contains filtered or unexported fields
}

func (LaunchAppInput) GoString

func (s LaunchAppInput) GoString() string

GoString returns the string representation

func (*LaunchAppInput) SetAppId

func (s *LaunchAppInput) SetAppId(v string) *LaunchAppInput

SetAppId sets the AppId field's value.

func (LaunchAppInput) String

func (s LaunchAppInput) String() string

String returns the string representation

type LaunchAppOutput

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

func (LaunchAppOutput) GoString

func (s LaunchAppOutput) GoString() string

GoString returns the string representation

func (LaunchAppOutput) String

func (s LaunchAppOutput) String() string

String returns the string representation

type LaunchDetails

type LaunchDetails struct {

    // The latest time that this application was launched successfully.
    LatestLaunchTime *time.Time `locationName:"latestLaunchTime" type:"timestamp"`

    // The ID of the latest stack launched for this application.
    StackId *string `locationName:"stackId" type:"string"`

    // The name of the latest stack launched for this application.
    StackName *string `locationName:"stackName" type:"string"`
    // contains filtered or unexported fields
}

Details about the latest launch of an application.

func (LaunchDetails) GoString

func (s LaunchDetails) GoString() string

GoString returns the string representation

func (*LaunchDetails) SetLatestLaunchTime

func (s *LaunchDetails) SetLatestLaunchTime(v time.Time) *LaunchDetails

SetLatestLaunchTime sets the LatestLaunchTime field's value.

func (*LaunchDetails) SetStackId

func (s *LaunchDetails) SetStackId(v string) *LaunchDetails

SetStackId sets the StackId field's value.

func (*LaunchDetails) SetStackName

func (s *LaunchDetails) SetStackName(v string) *LaunchDetails

SetStackName sets the StackName field's value.

func (LaunchDetails) String

func (s LaunchDetails) String() string

String returns the string representation

type ListAppsInput

type ListAppsInput struct {

    // The unique application IDs.
    AppIds []*string `locationName:"appIds" type:"list"`

    // The maximum number of results to return in a single call. The default value
    // is 100. To retrieve the remaining results, make another call with the returned
    // NextToken value.
    MaxResults *int64 `locationName:"maxResults" type:"integer"`

    // The token for the next set of results.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListAppsInput) GoString

func (s ListAppsInput) GoString() string

GoString returns the string representation

func (*ListAppsInput) SetAppIds

func (s *ListAppsInput) SetAppIds(v []*string) *ListAppsInput

SetAppIds sets the AppIds field's value.

func (*ListAppsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListAppsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListAppsInput) String

func (s ListAppsInput) String() string

String returns the string representation

type ListAppsOutput

type ListAppsOutput struct {

    // The application summaries.
    Apps []*AppSummary `locationName:"apps" type:"list"`

    // The token required to retrieve the next set of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListAppsOutput) GoString

func (s ListAppsOutput) GoString() string

GoString returns the string representation

func (*ListAppsOutput) SetApps

func (s *ListAppsOutput) SetApps(v []*AppSummary) *ListAppsOutput

SetApps sets the Apps field's value.

func (*ListAppsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListAppsOutput) String

func (s ListAppsOutput) String() string

String returns the string representation

type MissingRequiredParameterException

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

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

A required parameter is missing.

func (*MissingRequiredParameterException) Code

func (s *MissingRequiredParameterException) Code() string

Code returns the exception type name.

func (*MissingRequiredParameterException) Error

func (s *MissingRequiredParameterException) Error() string

func (MissingRequiredParameterException) GoString

func (s MissingRequiredParameterException) GoString() string

GoString returns the string representation

func (*MissingRequiredParameterException) Message

func (s *MissingRequiredParameterException) Message() string

Message returns the exception's message.

func (*MissingRequiredParameterException) OrigErr

func (s *MissingRequiredParameterException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*MissingRequiredParameterException) RequestID

func (s *MissingRequiredParameterException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*MissingRequiredParameterException) StatusCode

func (s *MissingRequiredParameterException) StatusCode() int

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

func (MissingRequiredParameterException) String

func (s MissingRequiredParameterException) String() string

String returns the string representation

type NoConnectorsAvailableException

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

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

There are no connectors available.

func (*NoConnectorsAvailableException) Code

func (s *NoConnectorsAvailableException) Code() string

Code returns the exception type name.

func (*NoConnectorsAvailableException) Error

func (s *NoConnectorsAvailableException) Error() string

func (NoConnectorsAvailableException) GoString

func (s NoConnectorsAvailableException) GoString() string

GoString returns the string representation

func (*NoConnectorsAvailableException) Message

func (s *NoConnectorsAvailableException) Message() string

Message returns the exception's message.

func (*NoConnectorsAvailableException) OrigErr

func (s *NoConnectorsAvailableException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*NoConnectorsAvailableException) RequestID

func (s *NoConnectorsAvailableException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*NoConnectorsAvailableException) StatusCode

func (s *NoConnectorsAvailableException) StatusCode() int

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

func (NoConnectorsAvailableException) String

func (s NoConnectorsAvailableException) String() string

String returns the string representation

type NotificationContext

type NotificationContext struct {

    // The status of the validation.
    Status *string `locationName:"status" type:"string" enum:"ValidationStatus"`

    // The status message.
    StatusMessage *string `locationName:"statusMessage" type:"string"`

    // The ID of the validation.
    ValidationId *string `locationName:"validationId" type:"string"`
    // contains filtered or unexported fields
}

Contains the status of validating an application.

func (NotificationContext) GoString

func (s NotificationContext) GoString() string

GoString returns the string representation

func (*NotificationContext) SetStatus

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

SetStatus sets the Status field's value.

func (*NotificationContext) SetStatusMessage

func (s *NotificationContext) SetStatusMessage(v string) *NotificationContext

SetStatusMessage sets the StatusMessage field's value.

func (*NotificationContext) SetValidationId

func (s *NotificationContext) SetValidationId(v string) *NotificationContext

SetValidationId sets the ValidationId field's value.

func (NotificationContext) String

func (s NotificationContext) String() string

String returns the string representation

type NotifyAppValidationOutputInput

type NotifyAppValidationOutputInput struct {

    // The ID of the application.
    //
    // AppId is a required field
    AppId *string `locationName:"appId" type:"string" required:"true"`

    // The notification information.
    NotificationContext *NotificationContext `locationName:"notificationContext" type:"structure"`
    // contains filtered or unexported fields
}

func (NotifyAppValidationOutputInput) GoString

func (s NotifyAppValidationOutputInput) GoString() string

GoString returns the string representation

func (*NotifyAppValidationOutputInput) SetAppId

func (s *NotifyAppValidationOutputInput) SetAppId(v string) *NotifyAppValidationOutputInput

SetAppId sets the AppId field's value.

func (*NotifyAppValidationOutputInput) SetNotificationContext

func (s *NotifyAppValidationOutputInput) SetNotificationContext(v *NotificationContext) *NotifyAppValidationOutputInput

SetNotificationContext sets the NotificationContext field's value.

func (NotifyAppValidationOutputInput) String

func (s NotifyAppValidationOutputInput) String() string

String returns the string representation

func (*NotifyAppValidationOutputInput) Validate

func (s *NotifyAppValidationOutputInput) Validate() error

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

type NotifyAppValidationOutputOutput

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

func (NotifyAppValidationOutputOutput) GoString

func (s NotifyAppValidationOutputOutput) GoString() string

GoString returns the string representation

func (NotifyAppValidationOutputOutput) String

func (s NotifyAppValidationOutputOutput) String() string

String returns the string representation

type OperationNotPermittedException

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

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

This operation is not allowed.

func (*OperationNotPermittedException) Code

func (s *OperationNotPermittedException) Code() string

Code returns the exception type name.

func (*OperationNotPermittedException) Error

func (s *OperationNotPermittedException) Error() string

func (OperationNotPermittedException) GoString

func (s OperationNotPermittedException) GoString() string

GoString returns the string representation

func (*OperationNotPermittedException) Message

func (s *OperationNotPermittedException) Message() string

Message returns the exception's message.

func (*OperationNotPermittedException) OrigErr

func (s *OperationNotPermittedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*OperationNotPermittedException) RequestID

func (s *OperationNotPermittedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*OperationNotPermittedException) StatusCode

func (s *OperationNotPermittedException) StatusCode() int

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

func (OperationNotPermittedException) String

func (s OperationNotPermittedException) String() string

String returns the string representation

type PutAppLaunchConfigurationInput

type PutAppLaunchConfigurationInput struct {

    // The ID of the application.
    AppId *string `locationName:"appId" type:"string"`

    // Indicates whether the application is configured to launch automatically after
    // replication is complete.
    AutoLaunch *bool `locationName:"autoLaunch" type:"boolean"`

    // The name of service role in the customer's account that AWS CloudFormation
    // uses to launch the application.
    RoleName *string `locationName:"roleName" type:"string"`

    // Information about the launch configurations for server groups in the application.
    ServerGroupLaunchConfigurations []*ServerGroupLaunchConfiguration `locationName:"serverGroupLaunchConfigurations" type:"list"`
    // contains filtered or unexported fields
}

func (PutAppLaunchConfigurationInput) GoString

func (s PutAppLaunchConfigurationInput) GoString() string

GoString returns the string representation

func (*PutAppLaunchConfigurationInput) SetAppId

func (s *PutAppLaunchConfigurationInput) SetAppId(v string) *PutAppLaunchConfigurationInput

SetAppId sets the AppId field's value.

func (*PutAppLaunchConfigurationInput) SetAutoLaunch

func (s *PutAppLaunchConfigurationInput) SetAutoLaunch(v bool) *PutAppLaunchConfigurationInput

SetAutoLaunch sets the AutoLaunch field's value.

func (*PutAppLaunchConfigurationInput) SetRoleName

func (s *PutAppLaunchConfigurationInput) SetRoleName(v string) *PutAppLaunchConfigurationInput

SetRoleName sets the RoleName field's value.

func (*PutAppLaunchConfigurationInput) SetServerGroupLaunchConfigurations

func (s *PutAppLaunchConfigurationInput) SetServerGroupLaunchConfigurations(v []*ServerGroupLaunchConfiguration) *PutAppLaunchConfigurationInput

SetServerGroupLaunchConfigurations sets the ServerGroupLaunchConfigurations field's value.

func (PutAppLaunchConfigurationInput) String

func (s PutAppLaunchConfigurationInput) String() string

String returns the string representation

func (*PutAppLaunchConfigurationInput) Validate

func (s *PutAppLaunchConfigurationInput) Validate() error

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

type PutAppLaunchConfigurationOutput

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

func (PutAppLaunchConfigurationOutput) GoString

func (s PutAppLaunchConfigurationOutput) GoString() string

GoString returns the string representation

func (PutAppLaunchConfigurationOutput) String

func (s PutAppLaunchConfigurationOutput) String() string

String returns the string representation

type PutAppReplicationConfigurationInput

type PutAppReplicationConfigurationInput struct {

    // The ID of the application.
    AppId *string `locationName:"appId" type:"string"`

    // Information about the replication configurations for server groups in the
    // application.
    ServerGroupReplicationConfigurations []*ServerGroupReplicationConfiguration `locationName:"serverGroupReplicationConfigurations" type:"list"`
    // contains filtered or unexported fields
}

func (PutAppReplicationConfigurationInput) GoString

func (s PutAppReplicationConfigurationInput) GoString() string

GoString returns the string representation

func (*PutAppReplicationConfigurationInput) SetAppId

func (s *PutAppReplicationConfigurationInput) SetAppId(v string) *PutAppReplicationConfigurationInput

SetAppId sets the AppId field's value.

func (*PutAppReplicationConfigurationInput) SetServerGroupReplicationConfigurations

func (s *PutAppReplicationConfigurationInput) SetServerGroupReplicationConfigurations(v []*ServerGroupReplicationConfiguration) *PutAppReplicationConfigurationInput

SetServerGroupReplicationConfigurations sets the ServerGroupReplicationConfigurations field's value.

func (PutAppReplicationConfigurationInput) String

func (s PutAppReplicationConfigurationInput) String() string

String returns the string representation

type PutAppReplicationConfigurationOutput

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

func (PutAppReplicationConfigurationOutput) GoString

func (s PutAppReplicationConfigurationOutput) GoString() string

GoString returns the string representation

func (PutAppReplicationConfigurationOutput) String

func (s PutAppReplicationConfigurationOutput) String() string

String returns the string representation

type PutAppValidationConfigurationInput

type PutAppValidationConfigurationInput struct {

    // The ID of the application.
    //
    // AppId is a required field
    AppId *string `locationName:"appId" type:"string" required:"true"`

    // The configuration for application validation.
    AppValidationConfigurations []*AppValidationConfiguration `locationName:"appValidationConfigurations" type:"list"`

    // The configuration for instance validation.
    ServerGroupValidationConfigurations []*ServerGroupValidationConfiguration `locationName:"serverGroupValidationConfigurations" type:"list"`
    // contains filtered or unexported fields
}

func (PutAppValidationConfigurationInput) GoString

func (s PutAppValidationConfigurationInput) GoString() string

GoString returns the string representation

func (*PutAppValidationConfigurationInput) SetAppId

func (s *PutAppValidationConfigurationInput) SetAppId(v string) *PutAppValidationConfigurationInput

SetAppId sets the AppId field's value.

func (*PutAppValidationConfigurationInput) SetAppValidationConfigurations

func (s *PutAppValidationConfigurationInput) SetAppValidationConfigurations(v []*AppValidationConfiguration) *PutAppValidationConfigurationInput

SetAppValidationConfigurations sets the AppValidationConfigurations field's value.

func (*PutAppValidationConfigurationInput) SetServerGroupValidationConfigurations

func (s *PutAppValidationConfigurationInput) SetServerGroupValidationConfigurations(v []*ServerGroupValidationConfiguration) *PutAppValidationConfigurationInput

SetServerGroupValidationConfigurations sets the ServerGroupValidationConfigurations field's value.

func (PutAppValidationConfigurationInput) String

func (s PutAppValidationConfigurationInput) String() string

String returns the string representation

func (*PutAppValidationConfigurationInput) Validate

func (s *PutAppValidationConfigurationInput) Validate() error

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

type PutAppValidationConfigurationOutput

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

func (PutAppValidationConfigurationOutput) GoString

func (s PutAppValidationConfigurationOutput) GoString() string

GoString returns the string representation

func (PutAppValidationConfigurationOutput) String

func (s PutAppValidationConfigurationOutput) String() string

String returns the string representation

type ReplicationJob

type ReplicationJob struct {

    // The description of the replication job.
    Description *string `locationName:"description" type:"string"`

    // Indicates whether the replication job should produce encrypted AMIs.
    Encrypted *bool `locationName:"encrypted" type:"boolean"`

    // The time between consecutive replication runs, in hours.
    Frequency *int64 `locationName:"frequency" type:"integer"`

    // The ID of the KMS key for replication jobs that produce encrypted AMIs. This
    // value can be any of the following:
    //
    //    * KMS key ID
    //
    //    * KMS key alias
    //
    //    * ARN referring to the KMS key ID
    //
    //    * ARN referring to the KMS key alias
    //
    // If encrypted is enabled but a KMS key ID is not specified, the customer's
    // default KMS key for Amazon EBS is used.
    KmsKeyId *string `locationName:"kmsKeyId" type:"string"`

    // The ID of the latest Amazon Machine Image (AMI).
    LatestAmiId *string `locationName:"latestAmiId" type:"string"`

    // The license type to be used for the AMI created by a successful replication
    // run.
    LicenseType *string `locationName:"licenseType" type:"string" enum:"LicenseType"`

    // The start time of the next replication run.
    NextReplicationRunStartTime *time.Time `locationName:"nextReplicationRunStartTime" type:"timestamp"`

    // The number of recent AMIs to keep in the customer's account for a replication
    // job. By default, the value is set to zero, meaning that all AMIs are kept.
    NumberOfRecentAmisToKeep *int64 `locationName:"numberOfRecentAmisToKeep" type:"integer"`

    // The ID of the replication job.
    ReplicationJobId *string `locationName:"replicationJobId" type:"string"`

    // Information about the replication runs.
    ReplicationRunList []*ReplicationRun `locationName:"replicationRunList" type:"list"`

    // The name of the IAM role to be used by AWS SMS.
    RoleName *string `locationName:"roleName" type:"string"`

    // Indicates whether to run the replication job one time.
    RunOnce *bool `locationName:"runOnce" type:"boolean"`

    // The seed replication time.
    SeedReplicationTime *time.Time `locationName:"seedReplicationTime" type:"timestamp"`

    // The ID of the server.
    ServerId *string `locationName:"serverId" type:"string"`

    // The type of server.
    ServerType *string `locationName:"serverType" type:"string" enum:"ServerType"`

    // The state of the replication job.
    State *string `locationName:"state" type:"string" enum:"ReplicationJobState"`

    // The description of the current status of the replication job.
    StatusMessage *string `locationName:"statusMessage" type:"string"`

    // Information about the VM server.
    VmServer *VmServer `locationName:"vmServer" type:"structure"`
    // contains filtered or unexported fields
}

Represents a replication job.

func (ReplicationJob) GoString

func (s ReplicationJob) GoString() string

GoString returns the string representation

func (*ReplicationJob) SetDescription

func (s *ReplicationJob) SetDescription(v string) *ReplicationJob

SetDescription sets the Description field's value.

func (*ReplicationJob) SetEncrypted

func (s *ReplicationJob) SetEncrypted(v bool) *ReplicationJob

SetEncrypted sets the Encrypted field's value.

func (*ReplicationJob) SetFrequency

func (s *ReplicationJob) SetFrequency(v int64) *ReplicationJob

SetFrequency sets the Frequency field's value.

func (*ReplicationJob) SetKmsKeyId

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

SetKmsKeyId sets the KmsKeyId field's value.

func (*ReplicationJob) SetLatestAmiId

func (s *ReplicationJob) SetLatestAmiId(v string) *ReplicationJob

SetLatestAmiId sets the LatestAmiId field's value.

func (*ReplicationJob) SetLicenseType

func (s *ReplicationJob) SetLicenseType(v string) *ReplicationJob

SetLicenseType sets the LicenseType field's value.

func (*ReplicationJob) SetNextReplicationRunStartTime

func (s *ReplicationJob) SetNextReplicationRunStartTime(v time.Time) *ReplicationJob

SetNextReplicationRunStartTime sets the NextReplicationRunStartTime field's value.

func (*ReplicationJob) SetNumberOfRecentAmisToKeep

func (s *ReplicationJob) SetNumberOfRecentAmisToKeep(v int64) *ReplicationJob

SetNumberOfRecentAmisToKeep sets the NumberOfRecentAmisToKeep field's value.

func (*ReplicationJob) SetReplicationJobId

func (s *ReplicationJob) SetReplicationJobId(v string) *ReplicationJob

SetReplicationJobId sets the ReplicationJobId field's value.

func (*ReplicationJob) SetReplicationRunList

func (s *ReplicationJob) SetReplicationRunList(v []*ReplicationRun) *ReplicationJob

SetReplicationRunList sets the ReplicationRunList field's value.

func (*ReplicationJob) SetRoleName

func (s *ReplicationJob) SetRoleName(v string) *ReplicationJob

SetRoleName sets the RoleName field's value.

func (*ReplicationJob) SetRunOnce

func (s *ReplicationJob) SetRunOnce(v bool) *ReplicationJob

SetRunOnce sets the RunOnce field's value.

func (*ReplicationJob) SetSeedReplicationTime

func (s *ReplicationJob) SetSeedReplicationTime(v time.Time) *ReplicationJob

SetSeedReplicationTime sets the SeedReplicationTime field's value.

func (*ReplicationJob) SetServerId

func (s *ReplicationJob) SetServerId(v string) *ReplicationJob

SetServerId sets the ServerId field's value.

func (*ReplicationJob) SetServerType

func (s *ReplicationJob) SetServerType(v string) *ReplicationJob

SetServerType sets the ServerType field's value.

func (*ReplicationJob) SetState

func (s *ReplicationJob) SetState(v string) *ReplicationJob

SetState sets the State field's value.

func (*ReplicationJob) SetStatusMessage

func (s *ReplicationJob) SetStatusMessage(v string) *ReplicationJob

SetStatusMessage sets the StatusMessage field's value.

func (*ReplicationJob) SetVmServer

func (s *ReplicationJob) SetVmServer(v *VmServer) *ReplicationJob

SetVmServer sets the VmServer field's value.

func (ReplicationJob) String

func (s ReplicationJob) String() string

String returns the string representation

type ReplicationJobAlreadyExistsException

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

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

The specified replication job already exists.

func (*ReplicationJobAlreadyExistsException) Code

func (s *ReplicationJobAlreadyExistsException) Code() string

Code returns the exception type name.

func (*ReplicationJobAlreadyExistsException) Error

func (s *ReplicationJobAlreadyExistsException) Error() string

func (ReplicationJobAlreadyExistsException) GoString

func (s ReplicationJobAlreadyExistsException) GoString() string

GoString returns the string representation

func (*ReplicationJobAlreadyExistsException) Message

func (s *ReplicationJobAlreadyExistsException) Message() string

Message returns the exception's message.

func (*ReplicationJobAlreadyExistsException) OrigErr

func (s *ReplicationJobAlreadyExistsException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ReplicationJobAlreadyExistsException) RequestID

func (s *ReplicationJobAlreadyExistsException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ReplicationJobAlreadyExistsException) StatusCode

func (s *ReplicationJobAlreadyExistsException) StatusCode() int

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

func (ReplicationJobAlreadyExistsException) String

func (s ReplicationJobAlreadyExistsException) String() string

String returns the string representation

type ReplicationJobNotFoundException

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

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

The specified replication job does not exist.

func (*ReplicationJobNotFoundException) Code

func (s *ReplicationJobNotFoundException) Code() string

Code returns the exception type name.

func (*ReplicationJobNotFoundException) Error

func (s *ReplicationJobNotFoundException) Error() string

func (ReplicationJobNotFoundException) GoString

func (s ReplicationJobNotFoundException) GoString() string

GoString returns the string representation

func (*ReplicationJobNotFoundException) Message

func (s *ReplicationJobNotFoundException) Message() string

Message returns the exception's message.

func (*ReplicationJobNotFoundException) OrigErr

func (s *ReplicationJobNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ReplicationJobNotFoundException) RequestID

func (s *ReplicationJobNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ReplicationJobNotFoundException) StatusCode

func (s *ReplicationJobNotFoundException) StatusCode() int

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

func (ReplicationJobNotFoundException) String

func (s ReplicationJobNotFoundException) String() string

String returns the string representation

type ReplicationRun

type ReplicationRun struct {

    // The ID of the Amazon Machine Image (AMI) from the replication run.
    AmiId *string `locationName:"amiId" type:"string"`

    // The completion time of the last replication run.
    CompletedTime *time.Time `locationName:"completedTime" type:"timestamp"`

    // The description of the replication run.
    Description *string `locationName:"description" type:"string"`

    // Indicates whether the replication run should produce an encrypted AMI.
    Encrypted *bool `locationName:"encrypted" type:"boolean"`

    // The ID of the KMS key for replication jobs that produce encrypted AMIs. This
    // value can be any of the following:
    //
    //    * KMS key ID
    //
    //    * KMS key alias
    //
    //    * ARN referring to the KMS key ID
    //
    //    * ARN referring to the KMS key alias
    //
    // If encrypted is true but a KMS key ID is not specified, the customer's default
    // KMS key for Amazon EBS is used.
    KmsKeyId *string `locationName:"kmsKeyId" type:"string"`

    // The ID of the replication run.
    ReplicationRunId *string `locationName:"replicationRunId" type:"string"`

    // The start time of the next replication run.
    ScheduledStartTime *time.Time `locationName:"scheduledStartTime" type:"timestamp"`

    // Details about the current stage of the replication run.
    StageDetails *ReplicationRunStageDetails `locationName:"stageDetails" type:"structure"`

    // The state of the replication run.
    State *string `locationName:"state" type:"string" enum:"ReplicationRunState"`

    // The description of the current status of the replication job.
    StatusMessage *string `locationName:"statusMessage" type:"string"`

    // The type of replication run.
    Type *string `locationName:"type" type:"string" enum:"ReplicationRunType"`
    // contains filtered or unexported fields
}

Represents a replication run.

func (ReplicationRun) GoString

func (s ReplicationRun) GoString() string

GoString returns the string representation

func (*ReplicationRun) SetAmiId

func (s *ReplicationRun) SetAmiId(v string) *ReplicationRun

SetAmiId sets the AmiId field's value.

func (*ReplicationRun) SetCompletedTime

func (s *ReplicationRun) SetCompletedTime(v time.Time) *ReplicationRun

SetCompletedTime sets the CompletedTime field's value.

func (*ReplicationRun) SetDescription

func (s *ReplicationRun) SetDescription(v string) *ReplicationRun

SetDescription sets the Description field's value.

func (*ReplicationRun) SetEncrypted

func (s *ReplicationRun) SetEncrypted(v bool) *ReplicationRun

SetEncrypted sets the Encrypted field's value.

func (*ReplicationRun) SetKmsKeyId

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

SetKmsKeyId sets the KmsKeyId field's value.

func (*ReplicationRun) SetReplicationRunId

func (s *ReplicationRun) SetReplicationRunId(v string) *ReplicationRun

SetReplicationRunId sets the ReplicationRunId field's value.

func (*ReplicationRun) SetScheduledStartTime

func (s *ReplicationRun) SetScheduledStartTime(v time.Time) *ReplicationRun

SetScheduledStartTime sets the ScheduledStartTime field's value.

func (*ReplicationRun) SetStageDetails

func (s *ReplicationRun) SetStageDetails(v *ReplicationRunStageDetails) *ReplicationRun

SetStageDetails sets the StageDetails field's value.

func (*ReplicationRun) SetState

func (s *ReplicationRun) SetState(v string) *ReplicationRun

SetState sets the State field's value.

func (*ReplicationRun) SetStatusMessage

func (s *ReplicationRun) SetStatusMessage(v string) *ReplicationRun

SetStatusMessage sets the StatusMessage field's value.

func (*ReplicationRun) SetType

func (s *ReplicationRun) SetType(v string) *ReplicationRun

SetType sets the Type field's value.

func (ReplicationRun) String

func (s ReplicationRun) String() string

String returns the string representation

type ReplicationRunLimitExceededException

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

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

You have exceeded the number of on-demand replication runs you can request in a 24-hour period.

func (*ReplicationRunLimitExceededException) Code

func (s *ReplicationRunLimitExceededException) Code() string

Code returns the exception type name.

func (*ReplicationRunLimitExceededException) Error

func (s *ReplicationRunLimitExceededException) Error() string

func (ReplicationRunLimitExceededException) GoString

func (s ReplicationRunLimitExceededException) GoString() string

GoString returns the string representation

func (*ReplicationRunLimitExceededException) Message

func (s *ReplicationRunLimitExceededException) Message() string

Message returns the exception's message.

func (*ReplicationRunLimitExceededException) OrigErr

func (s *ReplicationRunLimitExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ReplicationRunLimitExceededException) RequestID

func (s *ReplicationRunLimitExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ReplicationRunLimitExceededException) StatusCode

func (s *ReplicationRunLimitExceededException) StatusCode() int

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

func (ReplicationRunLimitExceededException) String

func (s ReplicationRunLimitExceededException) String() string

String returns the string representation

type ReplicationRunStageDetails

type ReplicationRunStageDetails struct {

    // The current stage of a replication run.
    Stage *string `locationName:"stage" type:"string"`

    // The progress of the current stage of a replication run.
    StageProgress *string `locationName:"stageProgress" type:"string"`
    // contains filtered or unexported fields
}

Details of the current stage of a replication run.

func (ReplicationRunStageDetails) GoString

func (s ReplicationRunStageDetails) GoString() string

GoString returns the string representation

func (*ReplicationRunStageDetails) SetStage

func (s *ReplicationRunStageDetails) SetStage(v string) *ReplicationRunStageDetails

SetStage sets the Stage field's value.

func (*ReplicationRunStageDetails) SetStageProgress

func (s *ReplicationRunStageDetails) SetStageProgress(v string) *ReplicationRunStageDetails

SetStageProgress sets the StageProgress field's value.

func (ReplicationRunStageDetails) String

func (s ReplicationRunStageDetails) String() string

String returns the string representation

type S3Location

type S3Location struct {

    // The Amazon S3 bucket name.
    Bucket *string `locationName:"bucket" min:"3" type:"string"`

    // The Amazon S3 bucket key.
    Key *string `locationName:"key" type:"string"`
    // contains filtered or unexported fields
}

Location of an Amazon S3 object.

func (S3Location) GoString

func (s S3Location) GoString() string

GoString returns the string representation

func (*S3Location) SetBucket

func (s *S3Location) SetBucket(v string) *S3Location

SetBucket sets the Bucket field's value.

func (*S3Location) SetKey

func (s *S3Location) SetKey(v string) *S3Location

SetKey sets the Key field's value.

func (S3Location) String

func (s S3Location) String() string

String returns the string representation

func (*S3Location) Validate

func (s *S3Location) Validate() error

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

type SMS

type SMS struct {
    *client.Client
}

SMS provides the API operation methods for making requests to AWS Server Migration Service. See this package's package overview docs for details on the service.

SMS 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) *SMS

New creates a new instance of the SMS 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 SMS client from just a session.
svc := sms.New(mySession)

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

func (*SMS) CreateApp

func (c *SMS) CreateApp(input *CreateAppInput) (*CreateAppOutput, error)

CreateApp API operation for AWS Server Migration Service.

Creates an application. An application consists of one or more server groups. Each server group contain one or more 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 AWS Server Migration Service's API operation CreateApp for usage and error information.

Returned Error Types:

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

* InvalidParameterException
A specified parameter is not valid.

* MissingRequiredParameterException
A required parameter is missing.

* InternalError
An internal error occurred.

* OperationNotPermittedException
This operation is not allowed.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/CreateApp

func (*SMS) CreateAppRequest

func (c *SMS) CreateAppRequest(input *CreateAppInput) (req *request.Request, output *CreateAppOutput)

CreateAppRequest generates a "aws/request.Request" representing the client's request for the CreateApp 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 CreateApp for more information on using the CreateApp 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 CreateAppRequest method.
req, resp := client.CreateAppRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/CreateApp

func (*SMS) CreateAppWithContext

func (c *SMS) CreateAppWithContext(ctx aws.Context, input *CreateAppInput, opts ...request.Option) (*CreateAppOutput, error)

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

See CreateApp 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 (*SMS) CreateReplicationJob

func (c *SMS) CreateReplicationJob(input *CreateReplicationJobInput) (*CreateReplicationJobOutput, error)

CreateReplicationJob API operation for AWS Server Migration Service.

Creates a replication job. The replication job schedules periodic replication runs to replicate your server to AWS. Each replication run creates an Amazon Machine Image (AMI).

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 AWS Server Migration Service's API operation CreateReplicationJob for usage and error information.

Returned Error Types:

* InvalidParameterException
A specified parameter is not valid.

* MissingRequiredParameterException
A required parameter is missing.

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

* OperationNotPermittedException
This operation is not allowed.

* ServerCannotBeReplicatedException
The specified server cannot be replicated.

* ReplicationJobAlreadyExistsException
The specified replication job already exists.

* NoConnectorsAvailableException
There are no connectors available.

* InternalError
An internal error occurred.

* TemporarilyUnavailableException
The service is temporarily unavailable.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/CreateReplicationJob

func (*SMS) CreateReplicationJobRequest

func (c *SMS) CreateReplicationJobRequest(input *CreateReplicationJobInput) (req *request.Request, output *CreateReplicationJobOutput)

CreateReplicationJobRequest generates a "aws/request.Request" representing the client's request for the CreateReplicationJob 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 CreateReplicationJob for more information on using the CreateReplicationJob 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 CreateReplicationJobRequest method.
req, resp := client.CreateReplicationJobRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/CreateReplicationJob

func (*SMS) CreateReplicationJobWithContext

func (c *SMS) CreateReplicationJobWithContext(ctx aws.Context, input *CreateReplicationJobInput, opts ...request.Option) (*CreateReplicationJobOutput, error)

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

See CreateReplicationJob 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 (*SMS) DeleteApp

func (c *SMS) DeleteApp(input *DeleteAppInput) (*DeleteAppOutput, error)

DeleteApp API operation for AWS Server Migration Service.

Deletes the specified application. Optionally deletes the launched stack associated with the application and all AWS SMS replication jobs for servers in the application.

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 AWS Server Migration Service's API operation DeleteApp for usage and error information.

Returned Error Types:

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

* InvalidParameterException
A specified parameter is not valid.

* MissingRequiredParameterException
A required parameter is missing.

* InternalError
An internal error occurred.

* OperationNotPermittedException
This operation is not allowed.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/DeleteApp

func (*SMS) DeleteAppLaunchConfiguration

func (c *SMS) DeleteAppLaunchConfiguration(input *DeleteAppLaunchConfigurationInput) (*DeleteAppLaunchConfigurationOutput, error)

DeleteAppLaunchConfiguration API operation for AWS Server Migration Service.

Deletes the launch configuration for the specified application.

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 AWS Server Migration Service's API operation DeleteAppLaunchConfiguration for usage and error information.

Returned Error Types:

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

* InvalidParameterException
A specified parameter is not valid.

* MissingRequiredParameterException
A required parameter is missing.

* InternalError
An internal error occurred.

* OperationNotPermittedException
This operation is not allowed.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/DeleteAppLaunchConfiguration

func (*SMS) DeleteAppLaunchConfigurationRequest

func (c *SMS) DeleteAppLaunchConfigurationRequest(input *DeleteAppLaunchConfigurationInput) (req *request.Request, output *DeleteAppLaunchConfigurationOutput)

DeleteAppLaunchConfigurationRequest generates a "aws/request.Request" representing the client's request for the DeleteAppLaunchConfiguration 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 DeleteAppLaunchConfiguration for more information on using the DeleteAppLaunchConfiguration 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 DeleteAppLaunchConfigurationRequest method.
req, resp := client.DeleteAppLaunchConfigurationRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/DeleteAppLaunchConfiguration

func (*SMS) DeleteAppLaunchConfigurationWithContext

func (c *SMS) DeleteAppLaunchConfigurationWithContext(ctx aws.Context, input *DeleteAppLaunchConfigurationInput, opts ...request.Option) (*DeleteAppLaunchConfigurationOutput, error)

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

See DeleteAppLaunchConfiguration 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 (*SMS) DeleteAppReplicationConfiguration

func (c *SMS) DeleteAppReplicationConfiguration(input *DeleteAppReplicationConfigurationInput) (*DeleteAppReplicationConfigurationOutput, error)

DeleteAppReplicationConfiguration API operation for AWS Server Migration Service.

Deletes the replication configuration for the specified application.

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 AWS Server Migration Service's API operation DeleteAppReplicationConfiguration for usage and error information.

Returned Error Types:

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

* InvalidParameterException
A specified parameter is not valid.

* MissingRequiredParameterException
A required parameter is missing.

* InternalError
An internal error occurred.

* OperationNotPermittedException
This operation is not allowed.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/DeleteAppReplicationConfiguration

func (*SMS) DeleteAppReplicationConfigurationRequest

func (c *SMS) DeleteAppReplicationConfigurationRequest(input *DeleteAppReplicationConfigurationInput) (req *request.Request, output *DeleteAppReplicationConfigurationOutput)

DeleteAppReplicationConfigurationRequest generates a "aws/request.Request" representing the client's request for the DeleteAppReplicationConfiguration 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 DeleteAppReplicationConfiguration for more information on using the DeleteAppReplicationConfiguration 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 DeleteAppReplicationConfigurationRequest method.
req, resp := client.DeleteAppReplicationConfigurationRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/DeleteAppReplicationConfiguration

func (*SMS) DeleteAppReplicationConfigurationWithContext

func (c *SMS) DeleteAppReplicationConfigurationWithContext(ctx aws.Context, input *DeleteAppReplicationConfigurationInput, opts ...request.Option) (*DeleteAppReplicationConfigurationOutput, error)

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

See DeleteAppReplicationConfiguration 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 (*SMS) DeleteAppRequest

func (c *SMS) DeleteAppRequest(input *DeleteAppInput) (req *request.Request, output *DeleteAppOutput)

DeleteAppRequest generates a "aws/request.Request" representing the client's request for the DeleteApp 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 DeleteApp for more information on using the DeleteApp 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 DeleteAppRequest method.
req, resp := client.DeleteAppRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/DeleteApp

func (*SMS) DeleteAppValidationConfiguration

func (c *SMS) DeleteAppValidationConfiguration(input *DeleteAppValidationConfigurationInput) (*DeleteAppValidationConfigurationOutput, error)

DeleteAppValidationConfiguration API operation for AWS Server Migration Service.

Deletes the validation configuration for the specified application.

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 AWS Server Migration Service's API operation DeleteAppValidationConfiguration for usage and error information.

Returned Error Types:

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

* InvalidParameterException
A specified parameter is not valid.

* MissingRequiredParameterException
A required parameter is missing.

* InternalError
An internal error occurred.

* OperationNotPermittedException
This operation is not allowed.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/DeleteAppValidationConfiguration

func (*SMS) DeleteAppValidationConfigurationRequest

func (c *SMS) DeleteAppValidationConfigurationRequest(input *DeleteAppValidationConfigurationInput) (req *request.Request, output *DeleteAppValidationConfigurationOutput)

DeleteAppValidationConfigurationRequest generates a "aws/request.Request" representing the client's request for the DeleteAppValidationConfiguration 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 DeleteAppValidationConfiguration for more information on using the DeleteAppValidationConfiguration 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 DeleteAppValidationConfigurationRequest method.
req, resp := client.DeleteAppValidationConfigurationRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/DeleteAppValidationConfiguration

func (*SMS) DeleteAppValidationConfigurationWithContext

func (c *SMS) DeleteAppValidationConfigurationWithContext(ctx aws.Context, input *DeleteAppValidationConfigurationInput, opts ...request.Option) (*DeleteAppValidationConfigurationOutput, error)

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

See DeleteAppValidationConfiguration 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 (*SMS) DeleteAppWithContext

func (c *SMS) DeleteAppWithContext(ctx aws.Context, input *DeleteAppInput, opts ...request.Option) (*DeleteAppOutput, error)

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

See DeleteApp 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 (*SMS) DeleteReplicationJob

func (c *SMS) DeleteReplicationJob(input *DeleteReplicationJobInput) (*DeleteReplicationJobOutput, error)

DeleteReplicationJob API operation for AWS Server Migration Service.

Deletes the specified replication job.

After you delete a replication job, there are no further replication runs. AWS deletes the contents of the Amazon S3 bucket used to store AWS SMS artifacts. The AMIs created by the replication runs are not deleted.

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 AWS Server Migration Service's API operation DeleteReplicationJob for usage and error information.

Returned Error Types:

* InvalidParameterException
A specified parameter is not valid.

* MissingRequiredParameterException
A required parameter is missing.

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

* OperationNotPermittedException
This operation is not allowed.

* ReplicationJobNotFoundException
The specified replication job does not exist.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/DeleteReplicationJob

func (*SMS) DeleteReplicationJobRequest

func (c *SMS) DeleteReplicationJobRequest(input *DeleteReplicationJobInput) (req *request.Request, output *DeleteReplicationJobOutput)

DeleteReplicationJobRequest generates a "aws/request.Request" representing the client's request for the DeleteReplicationJob 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 DeleteReplicationJob for more information on using the DeleteReplicationJob 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 DeleteReplicationJobRequest method.
req, resp := client.DeleteReplicationJobRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/DeleteReplicationJob

func (*SMS) DeleteReplicationJobWithContext

func (c *SMS) DeleteReplicationJobWithContext(ctx aws.Context, input *DeleteReplicationJobInput, opts ...request.Option) (*DeleteReplicationJobOutput, error)

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

See DeleteReplicationJob 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 (*SMS) DeleteServerCatalog

func (c *SMS) DeleteServerCatalog(input *DeleteServerCatalogInput) (*DeleteServerCatalogOutput, error)

DeleteServerCatalog API operation for AWS Server Migration Service.

Deletes all servers from your server catalog.

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 AWS Server Migration Service's API operation DeleteServerCatalog for usage and error information.

Returned Error Types:

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

* OperationNotPermittedException
This operation is not allowed.

* InvalidParameterException
A specified parameter is not valid.

* MissingRequiredParameterException
A required parameter is missing.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/DeleteServerCatalog

func (*SMS) DeleteServerCatalogRequest

func (c *SMS) DeleteServerCatalogRequest(input *DeleteServerCatalogInput) (req *request.Request, output *DeleteServerCatalogOutput)

DeleteServerCatalogRequest generates a "aws/request.Request" representing the client's request for the DeleteServerCatalog 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 DeleteServerCatalog for more information on using the DeleteServerCatalog 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 DeleteServerCatalogRequest method.
req, resp := client.DeleteServerCatalogRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/DeleteServerCatalog

func (*SMS) DeleteServerCatalogWithContext

func (c *SMS) DeleteServerCatalogWithContext(ctx aws.Context, input *DeleteServerCatalogInput, opts ...request.Option) (*DeleteServerCatalogOutput, error)

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

See DeleteServerCatalog 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 (*SMS) DisassociateConnector

func (c *SMS) DisassociateConnector(input *DisassociateConnectorInput) (*DisassociateConnectorOutput, error)

DisassociateConnector API operation for AWS Server Migration Service.

Disassociates the specified connector from AWS SMS.

After you disassociate a connector, it is no longer available to support replication jobs.

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 AWS Server Migration Service's API operation DisassociateConnector for usage and error information.

Returned Error Types:

* MissingRequiredParameterException
A required parameter is missing.

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

* OperationNotPermittedException
This operation is not allowed.

* InvalidParameterException
A specified parameter is not valid.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/DisassociateConnector

func (*SMS) DisassociateConnectorRequest

func (c *SMS) DisassociateConnectorRequest(input *DisassociateConnectorInput) (req *request.Request, output *DisassociateConnectorOutput)

DisassociateConnectorRequest generates a "aws/request.Request" representing the client's request for the DisassociateConnector 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 DisassociateConnector for more information on using the DisassociateConnector 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 DisassociateConnectorRequest method.
req, resp := client.DisassociateConnectorRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/DisassociateConnector

func (*SMS) DisassociateConnectorWithContext

func (c *SMS) DisassociateConnectorWithContext(ctx aws.Context, input *DisassociateConnectorInput, opts ...request.Option) (*DisassociateConnectorOutput, error)

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

See DisassociateConnector 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 (*SMS) GenerateChangeSet

func (c *SMS) GenerateChangeSet(input *GenerateChangeSetInput) (*GenerateChangeSetOutput, error)

GenerateChangeSet API operation for AWS Server Migration Service.

Generates a target change set for a currently launched stack and writes it to an Amazon S3 object in the customer’s Amazon 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 AWS Server Migration Service's API operation GenerateChangeSet for usage and error information.

Returned Error Types:

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

* InvalidParameterException
A specified parameter is not valid.

* MissingRequiredParameterException
A required parameter is missing.

* InternalError
An internal error occurred.

* OperationNotPermittedException
This operation is not allowed.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/GenerateChangeSet

func (*SMS) GenerateChangeSetRequest

func (c *SMS) GenerateChangeSetRequest(input *GenerateChangeSetInput) (req *request.Request, output *GenerateChangeSetOutput)

GenerateChangeSetRequest generates a "aws/request.Request" representing the client's request for the GenerateChangeSet 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 GenerateChangeSet for more information on using the GenerateChangeSet 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 GenerateChangeSetRequest method.
req, resp := client.GenerateChangeSetRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/GenerateChangeSet

func (*SMS) GenerateChangeSetWithContext

func (c *SMS) GenerateChangeSetWithContext(ctx aws.Context, input *GenerateChangeSetInput, opts ...request.Option) (*GenerateChangeSetOutput, error)

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

See GenerateChangeSet 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 (*SMS) GenerateTemplate

func (c *SMS) GenerateTemplate(input *GenerateTemplateInput) (*GenerateTemplateOutput, error)

GenerateTemplate API operation for AWS Server Migration Service.

Generates an AWS CloudFormation template based on the current launch configuration and writes it to an Amazon S3 object in the customer’s Amazon 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 AWS Server Migration Service's API operation GenerateTemplate for usage and error information.

Returned Error Types:

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

* InvalidParameterException
A specified parameter is not valid.

* MissingRequiredParameterException
A required parameter is missing.

* InternalError
An internal error occurred.

* OperationNotPermittedException
This operation is not allowed.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/GenerateTemplate

func (*SMS) GenerateTemplateRequest

func (c *SMS) GenerateTemplateRequest(input *GenerateTemplateInput) (req *request.Request, output *GenerateTemplateOutput)

GenerateTemplateRequest generates a "aws/request.Request" representing the client's request for the GenerateTemplate 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 GenerateTemplate for more information on using the GenerateTemplate 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 GenerateTemplateRequest method.
req, resp := client.GenerateTemplateRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/GenerateTemplate

func (*SMS) GenerateTemplateWithContext

func (c *SMS) GenerateTemplateWithContext(ctx aws.Context, input *GenerateTemplateInput, opts ...request.Option) (*GenerateTemplateOutput, error)

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

See GenerateTemplate 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 (*SMS) GetApp

func (c *SMS) GetApp(input *GetAppInput) (*GetAppOutput, error)

GetApp API operation for AWS Server Migration Service.

Retrieve information about the specified application.

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 AWS Server Migration Service's API operation GetApp for usage and error information.

Returned Error Types:

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

* InvalidParameterException
A specified parameter is not valid.

* MissingRequiredParameterException
A required parameter is missing.

* InternalError
An internal error occurred.

* OperationNotPermittedException
This operation is not allowed.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/GetApp

func (*SMS) GetAppLaunchConfiguration

func (c *SMS) GetAppLaunchConfiguration(input *GetAppLaunchConfigurationInput) (*GetAppLaunchConfigurationOutput, error)

GetAppLaunchConfiguration API operation for AWS Server Migration Service.

Retrieves the application launch configuration associated with the specified application.

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 AWS Server Migration Service's API operation GetAppLaunchConfiguration for usage and error information.

Returned Error Types:

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

* InvalidParameterException
A specified parameter is not valid.

* MissingRequiredParameterException
A required parameter is missing.

* InternalError
An internal error occurred.

* OperationNotPermittedException
This operation is not allowed.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/GetAppLaunchConfiguration

func (*SMS) GetAppLaunchConfigurationRequest

func (c *SMS) GetAppLaunchConfigurationRequest(input *GetAppLaunchConfigurationInput) (req *request.Request, output *GetAppLaunchConfigurationOutput)

GetAppLaunchConfigurationRequest generates a "aws/request.Request" representing the client's request for the GetAppLaunchConfiguration 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 GetAppLaunchConfiguration for more information on using the GetAppLaunchConfiguration 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 GetAppLaunchConfigurationRequest method.
req, resp := client.GetAppLaunchConfigurationRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/GetAppLaunchConfiguration

func (*SMS) GetAppLaunchConfigurationWithContext

func (c *SMS) GetAppLaunchConfigurationWithContext(ctx aws.Context, input *GetAppLaunchConfigurationInput, opts ...request.Option) (*GetAppLaunchConfigurationOutput, error)

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

See GetAppLaunchConfiguration 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 (*SMS) GetAppReplicationConfiguration

func (c *SMS) GetAppReplicationConfiguration(input *GetAppReplicationConfigurationInput) (*GetAppReplicationConfigurationOutput, error)

GetAppReplicationConfiguration API operation for AWS Server Migration Service.

Retrieves the application replication configuration associated with the specified application.

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 AWS Server Migration Service's API operation GetAppReplicationConfiguration for usage and error information.

Returned Error Types:

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

* InvalidParameterException
A specified parameter is not valid.

* MissingRequiredParameterException
A required parameter is missing.

* InternalError
An internal error occurred.

* OperationNotPermittedException
This operation is not allowed.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/GetAppReplicationConfiguration

func (*SMS) GetAppReplicationConfigurationRequest

func (c *SMS) GetAppReplicationConfigurationRequest(input *GetAppReplicationConfigurationInput) (req *request.Request, output *GetAppReplicationConfigurationOutput)

GetAppReplicationConfigurationRequest generates a "aws/request.Request" representing the client's request for the GetAppReplicationConfiguration 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 GetAppReplicationConfiguration for more information on using the GetAppReplicationConfiguration 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 GetAppReplicationConfigurationRequest method.
req, resp := client.GetAppReplicationConfigurationRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/GetAppReplicationConfiguration

func (*SMS) GetAppReplicationConfigurationWithContext

func (c *SMS) GetAppReplicationConfigurationWithContext(ctx aws.Context, input *GetAppReplicationConfigurationInput, opts ...request.Option) (*GetAppReplicationConfigurationOutput, error)

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

See GetAppReplicationConfiguration 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 (*SMS) GetAppRequest

func (c *SMS) GetAppRequest(input *GetAppInput) (req *request.Request, output *GetAppOutput)

GetAppRequest generates a "aws/request.Request" representing the client's request for the GetApp 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 GetApp for more information on using the GetApp 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 GetAppRequest method.
req, resp := client.GetAppRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/GetApp

func (*SMS) GetAppValidationConfiguration

func (c *SMS) GetAppValidationConfiguration(input *GetAppValidationConfigurationInput) (*GetAppValidationConfigurationOutput, error)

GetAppValidationConfiguration API operation for AWS Server Migration Service.

Retrieves information about a configuration for validating an application.

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 AWS Server Migration Service's API operation GetAppValidationConfiguration for usage and error information.

Returned Error Types:

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

* InvalidParameterException
A specified parameter is not valid.

* MissingRequiredParameterException
A required parameter is missing.

* InternalError
An internal error occurred.

* OperationNotPermittedException
This operation is not allowed.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/GetAppValidationConfiguration

func (*SMS) GetAppValidationConfigurationRequest

func (c *SMS) GetAppValidationConfigurationRequest(input *GetAppValidationConfigurationInput) (req *request.Request, output *GetAppValidationConfigurationOutput)

GetAppValidationConfigurationRequest generates a "aws/request.Request" representing the client's request for the GetAppValidationConfiguration 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 GetAppValidationConfiguration for more information on using the GetAppValidationConfiguration 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 GetAppValidationConfigurationRequest method.
req, resp := client.GetAppValidationConfigurationRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/GetAppValidationConfiguration

func (*SMS) GetAppValidationConfigurationWithContext

func (c *SMS) GetAppValidationConfigurationWithContext(ctx aws.Context, input *GetAppValidationConfigurationInput, opts ...request.Option) (*GetAppValidationConfigurationOutput, error)

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

See GetAppValidationConfiguration 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 (*SMS) GetAppValidationOutput

func (c *SMS) GetAppValidationOutput(input *GetAppValidationOutputInput) (*GetAppValidationOutputOutput, error)

GetAppValidationOutput API operation for AWS Server Migration Service.

Retrieves output from validating an application.

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 AWS Server Migration Service's API operation GetAppValidationOutput for usage and error information.

Returned Error Types:

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

* InvalidParameterException
A specified parameter is not valid.

* MissingRequiredParameterException
A required parameter is missing.

* InternalError
An internal error occurred.

* OperationNotPermittedException
This operation is not allowed.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/GetAppValidationOutput

func (*SMS) GetAppValidationOutputRequest

func (c *SMS) GetAppValidationOutputRequest(input *GetAppValidationOutputInput) (req *request.Request, output *GetAppValidationOutputOutput)

GetAppValidationOutputRequest generates a "aws/request.Request" representing the client's request for the GetAppValidationOutput 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 GetAppValidationOutput for more information on using the GetAppValidationOutput 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 GetAppValidationOutputRequest method.
req, resp := client.GetAppValidationOutputRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/GetAppValidationOutput

func (*SMS) GetAppValidationOutputWithContext

func (c *SMS) GetAppValidationOutputWithContext(ctx aws.Context, input *GetAppValidationOutputInput, opts ...request.Option) (*GetAppValidationOutputOutput, error)

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

See GetAppValidationOutput 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 (*SMS) GetAppWithContext

func (c *SMS) GetAppWithContext(ctx aws.Context, input *GetAppInput, opts ...request.Option) (*GetAppOutput, error)

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

See GetApp 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 (*SMS) GetConnectors

func (c *SMS) GetConnectors(input *GetConnectorsInput) (*GetConnectorsOutput, error)

GetConnectors API operation for AWS Server Migration Service.

Describes the connectors registered with the AWS SMS.

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 AWS Server Migration Service's API operation GetConnectors for usage and error information.

Returned Error Types:

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/GetConnectors

func (*SMS) GetConnectorsPages

func (c *SMS) GetConnectorsPages(input *GetConnectorsInput, fn func(*GetConnectorsOutput, bool) bool) error

GetConnectorsPages iterates over the pages of a GetConnectors operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetConnectors 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 GetConnectors operation.
pageNum := 0
err := client.GetConnectorsPages(params,
    func(page *sms.GetConnectorsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SMS) GetConnectorsPagesWithContext

func (c *SMS) GetConnectorsPagesWithContext(ctx aws.Context, input *GetConnectorsInput, fn func(*GetConnectorsOutput, bool) bool, opts ...request.Option) error

GetConnectorsPagesWithContext same as GetConnectorsPages 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 (*SMS) GetConnectorsRequest

func (c *SMS) GetConnectorsRequest(input *GetConnectorsInput) (req *request.Request, output *GetConnectorsOutput)

GetConnectorsRequest generates a "aws/request.Request" representing the client's request for the GetConnectors 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 GetConnectors for more information on using the GetConnectors 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 GetConnectorsRequest method.
req, resp := client.GetConnectorsRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/GetConnectors

func (*SMS) GetConnectorsWithContext

func (c *SMS) GetConnectorsWithContext(ctx aws.Context, input *GetConnectorsInput, opts ...request.Option) (*GetConnectorsOutput, error)

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

See GetConnectors 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 (*SMS) GetReplicationJobs

func (c *SMS) GetReplicationJobs(input *GetReplicationJobsInput) (*GetReplicationJobsOutput, error)

GetReplicationJobs API operation for AWS Server Migration Service.

Describes the specified replication job or all of your replication jobs.

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 AWS Server Migration Service's API operation GetReplicationJobs for usage and error information.

Returned Error Types:

* InvalidParameterException
A specified parameter is not valid.

* MissingRequiredParameterException
A required parameter is missing.

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/GetReplicationJobs

func (*SMS) GetReplicationJobsPages

func (c *SMS) GetReplicationJobsPages(input *GetReplicationJobsInput, fn func(*GetReplicationJobsOutput, bool) bool) error

GetReplicationJobsPages iterates over the pages of a GetReplicationJobs operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetReplicationJobs 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 GetReplicationJobs operation.
pageNum := 0
err := client.GetReplicationJobsPages(params,
    func(page *sms.GetReplicationJobsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SMS) GetReplicationJobsPagesWithContext

func (c *SMS) GetReplicationJobsPagesWithContext(ctx aws.Context, input *GetReplicationJobsInput, fn func(*GetReplicationJobsOutput, bool) bool, opts ...request.Option) error

GetReplicationJobsPagesWithContext same as GetReplicationJobsPages 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 (*SMS) GetReplicationJobsRequest

func (c *SMS) GetReplicationJobsRequest(input *GetReplicationJobsInput) (req *request.Request, output *GetReplicationJobsOutput)

GetReplicationJobsRequest generates a "aws/request.Request" representing the client's request for the GetReplicationJobs 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 GetReplicationJobs for more information on using the GetReplicationJobs 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 GetReplicationJobsRequest method.
req, resp := client.GetReplicationJobsRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/GetReplicationJobs

func (*SMS) GetReplicationJobsWithContext

func (c *SMS) GetReplicationJobsWithContext(ctx aws.Context, input *GetReplicationJobsInput, opts ...request.Option) (*GetReplicationJobsOutput, error)

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

See GetReplicationJobs 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 (*SMS) GetReplicationRuns

func (c *SMS) GetReplicationRuns(input *GetReplicationRunsInput) (*GetReplicationRunsOutput, error)

GetReplicationRuns API operation for AWS Server Migration Service.

Describes the replication runs for the specified replication job.

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 AWS Server Migration Service's API operation GetReplicationRuns for usage and error information.

Returned Error Types:

* InvalidParameterException
A specified parameter is not valid.

* MissingRequiredParameterException
A required parameter is missing.

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/GetReplicationRuns

func (*SMS) GetReplicationRunsPages

func (c *SMS) GetReplicationRunsPages(input *GetReplicationRunsInput, fn func(*GetReplicationRunsOutput, bool) bool) error

GetReplicationRunsPages iterates over the pages of a GetReplicationRuns operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetReplicationRuns 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 GetReplicationRuns operation.
pageNum := 0
err := client.GetReplicationRunsPages(params,
    func(page *sms.GetReplicationRunsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SMS) GetReplicationRunsPagesWithContext

func (c *SMS) GetReplicationRunsPagesWithContext(ctx aws.Context, input *GetReplicationRunsInput, fn func(*GetReplicationRunsOutput, bool) bool, opts ...request.Option) error

GetReplicationRunsPagesWithContext same as GetReplicationRunsPages 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 (*SMS) GetReplicationRunsRequest

func (c *SMS) GetReplicationRunsRequest(input *GetReplicationRunsInput) (req *request.Request, output *GetReplicationRunsOutput)

GetReplicationRunsRequest generates a "aws/request.Request" representing the client's request for the GetReplicationRuns 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 GetReplicationRuns for more information on using the GetReplicationRuns 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 GetReplicationRunsRequest method.
req, resp := client.GetReplicationRunsRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/GetReplicationRuns

func (*SMS) GetReplicationRunsWithContext

func (c *SMS) GetReplicationRunsWithContext(ctx aws.Context, input *GetReplicationRunsInput, opts ...request.Option) (*GetReplicationRunsOutput, error)

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

See GetReplicationRuns 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 (*SMS) GetServers

func (c *SMS) GetServers(input *GetServersInput) (*GetServersOutput, error)

GetServers API operation for AWS Server Migration Service.

Describes the servers in your server catalog.

Before you can describe your servers, you must import them using ImportServerCatalog.

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 AWS Server Migration Service's API operation GetServers for usage and error information.

Returned Error Types:

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

* InvalidParameterException
A specified parameter is not valid.

* MissingRequiredParameterException
A required parameter is missing.

* InternalError
An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/GetServers

func (*SMS) GetServersPages

func (c *SMS) GetServersPages(input *GetServersInput, fn func(*GetServersOutput, bool) bool) error

GetServersPages iterates over the pages of a GetServers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetServers 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 GetServers operation.
pageNum := 0
err := client.GetServersPages(params,
    func(page *sms.GetServersOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SMS) GetServersPagesWithContext

func (c *SMS) GetServersPagesWithContext(ctx aws.Context, input *GetServersInput, fn func(*GetServersOutput, bool) bool, opts ...request.Option) error

GetServersPagesWithContext same as GetServersPages 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 (*SMS) GetServersRequest

func (c *SMS) GetServersRequest(input *GetServersInput) (req *request.Request, output *GetServersOutput)

GetServersRequest generates a "aws/request.Request" representing the client's request for the GetServers 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 GetServers for more information on using the GetServers 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 GetServersRequest method.
req, resp := client.GetServersRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/GetServers

func (*SMS) GetServersWithContext

func (c *SMS) GetServersWithContext(ctx aws.Context, input *GetServersInput, opts ...request.Option) (*GetServersOutput, error)

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

See GetServers 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 (*SMS) ImportAppCatalog

func (c *SMS) ImportAppCatalog(input *ImportAppCatalogInput) (*ImportAppCatalogOutput, error)

ImportAppCatalog API operation for AWS Server Migration Service.

Allows application import from AWS Migration Hub.

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 AWS Server Migration Service's API operation ImportAppCatalog for usage and error information.

Returned Error Types:

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

* InvalidParameterException
A specified parameter is not valid.

* MissingRequiredParameterException
A required parameter is missing.

* InternalError
An internal error occurred.

* OperationNotPermittedException
This operation is not allowed.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/ImportAppCatalog

func (*SMS) ImportAppCatalogRequest

func (c *SMS) ImportAppCatalogRequest(input *ImportAppCatalogInput) (req *request.Request, output *ImportAppCatalogOutput)

ImportAppCatalogRequest generates a "aws/request.Request" representing the client's request for the ImportAppCatalog 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 ImportAppCatalog for more information on using the ImportAppCatalog 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 ImportAppCatalogRequest method.
req, resp := client.ImportAppCatalogRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/ImportAppCatalog

func (*SMS) ImportAppCatalogWithContext

func (c *SMS) ImportAppCatalogWithContext(ctx aws.Context, input *ImportAppCatalogInput, opts ...request.Option) (*ImportAppCatalogOutput, error)

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

See ImportAppCatalog 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 (*SMS) ImportServerCatalog

func (c *SMS) ImportServerCatalog(input *ImportServerCatalogInput) (*ImportServerCatalogOutput, error)

ImportServerCatalog API operation for AWS Server Migration Service.

Gathers a complete list of on-premises servers. Connectors must be installed and monitoring all servers to import.

This call returns immediately, but might take additional time to retrieve all the 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 AWS Server Migration Service's API operation ImportServerCatalog for usage and error information.

Returned Error Types:

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

* OperationNotPermittedException
This operation is not allowed.

* InvalidParameterException
A specified parameter is not valid.

* MissingRequiredParameterException
A required parameter is missing.

* NoConnectorsAvailableException
There are no connectors available.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/ImportServerCatalog

func (*SMS) ImportServerCatalogRequest

func (c *SMS) ImportServerCatalogRequest(input *ImportServerCatalogInput) (req *request.Request, output *ImportServerCatalogOutput)

ImportServerCatalogRequest generates a "aws/request.Request" representing the client's request for the ImportServerCatalog 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 ImportServerCatalog for more information on using the ImportServerCatalog 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 ImportServerCatalogRequest method.
req, resp := client.ImportServerCatalogRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/ImportServerCatalog

func (*SMS) ImportServerCatalogWithContext

func (c *SMS) ImportServerCatalogWithContext(ctx aws.Context, input *ImportServerCatalogInput, opts ...request.Option) (*ImportServerCatalogOutput, error)

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

See ImportServerCatalog 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 (*SMS) LaunchApp

func (c *SMS) LaunchApp(input *LaunchAppInput) (*LaunchAppOutput, error)

LaunchApp API operation for AWS Server Migration Service.

Launches the specified application as a stack in AWS CloudFormation.

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 AWS Server Migration Service's API operation LaunchApp for usage and error information.

Returned Error Types:

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

* InvalidParameterException
A specified parameter is not valid.

* MissingRequiredParameterException
A required parameter is missing.

* InternalError
An internal error occurred.

* OperationNotPermittedException
This operation is not allowed.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/LaunchApp

func (*SMS) LaunchAppRequest

func (c *SMS) LaunchAppRequest(input *LaunchAppInput) (req *request.Request, output *LaunchAppOutput)

LaunchAppRequest generates a "aws/request.Request" representing the client's request for the LaunchApp 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 LaunchApp for more information on using the LaunchApp 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 LaunchAppRequest method.
req, resp := client.LaunchAppRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/LaunchApp

func (*SMS) LaunchAppWithContext

func (c *SMS) LaunchAppWithContext(ctx aws.Context, input *LaunchAppInput, opts ...request.Option) (*LaunchAppOutput, error)

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

See LaunchApp 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 (*SMS) ListApps

func (c *SMS) ListApps(input *ListAppsInput) (*ListAppsOutput, error)

ListApps API operation for AWS Server Migration Service.

Retrieves summaries for all applications.

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 AWS Server Migration Service's API operation ListApps for usage and error information.

Returned Error Types:

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

* InvalidParameterException
A specified parameter is not valid.

* MissingRequiredParameterException
A required parameter is missing.

* InternalError
An internal error occurred.

* OperationNotPermittedException
This operation is not allowed.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/ListApps

func (*SMS) ListAppsRequest

func (c *SMS) ListAppsRequest(input *ListAppsInput) (req *request.Request, output *ListAppsOutput)

ListAppsRequest generates a "aws/request.Request" representing the client's request for the ListApps 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 ListApps for more information on using the ListApps 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 ListAppsRequest method.
req, resp := client.ListAppsRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/ListApps

func (*SMS) ListAppsWithContext

func (c *SMS) ListAppsWithContext(ctx aws.Context, input *ListAppsInput, opts ...request.Option) (*ListAppsOutput, error)

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

See ListApps 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 (*SMS) NotifyAppValidationOutput

func (c *SMS) NotifyAppValidationOutput(input *NotifyAppValidationOutputInput) (*NotifyAppValidationOutputOutput, error)

NotifyAppValidationOutput API operation for AWS Server Migration Service.

Provides information to AWS SMS about whether application validation is successful.

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 AWS Server Migration Service's API operation NotifyAppValidationOutput for usage and error information.

Returned Error Types:

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

* InvalidParameterException
A specified parameter is not valid.

* MissingRequiredParameterException
A required parameter is missing.

* InternalError
An internal error occurred.

* OperationNotPermittedException
This operation is not allowed.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/NotifyAppValidationOutput

func (*SMS) NotifyAppValidationOutputRequest

func (c *SMS) NotifyAppValidationOutputRequest(input *NotifyAppValidationOutputInput) (req *request.Request, output *NotifyAppValidationOutputOutput)

NotifyAppValidationOutputRequest generates a "aws/request.Request" representing the client's request for the NotifyAppValidationOutput 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 NotifyAppValidationOutput for more information on using the NotifyAppValidationOutput 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 NotifyAppValidationOutputRequest method.
req, resp := client.NotifyAppValidationOutputRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/NotifyAppValidationOutput

func (*SMS) NotifyAppValidationOutputWithContext

func (c *SMS) NotifyAppValidationOutputWithContext(ctx aws.Context, input *NotifyAppValidationOutputInput, opts ...request.Option) (*NotifyAppValidationOutputOutput, error)

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

See NotifyAppValidationOutput 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 (*SMS) PutAppLaunchConfiguration

func (c *SMS) PutAppLaunchConfiguration(input *PutAppLaunchConfigurationInput) (*PutAppLaunchConfigurationOutput, error)

PutAppLaunchConfiguration API operation for AWS Server Migration Service.

Creates or updates the launch configuration for the specified application.

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 AWS Server Migration Service's API operation PutAppLaunchConfiguration for usage and error information.

Returned Error Types:

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

* InvalidParameterException
A specified parameter is not valid.

* MissingRequiredParameterException
A required parameter is missing.

* InternalError
An internal error occurred.

* OperationNotPermittedException
This operation is not allowed.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/PutAppLaunchConfiguration

func (*SMS) PutAppLaunchConfigurationRequest

func (c *SMS) PutAppLaunchConfigurationRequest(input *PutAppLaunchConfigurationInput) (req *request.Request, output *PutAppLaunchConfigurationOutput)

PutAppLaunchConfigurationRequest generates a "aws/request.Request" representing the client's request for the PutAppLaunchConfiguration 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 PutAppLaunchConfiguration for more information on using the PutAppLaunchConfiguration 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 PutAppLaunchConfigurationRequest method.
req, resp := client.PutAppLaunchConfigurationRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/PutAppLaunchConfiguration

func (*SMS) PutAppLaunchConfigurationWithContext

func (c *SMS) PutAppLaunchConfigurationWithContext(ctx aws.Context, input *PutAppLaunchConfigurationInput, opts ...request.Option) (*PutAppLaunchConfigurationOutput, error)

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

See PutAppLaunchConfiguration 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 (*SMS) PutAppReplicationConfiguration

func (c *SMS) PutAppReplicationConfiguration(input *PutAppReplicationConfigurationInput) (*PutAppReplicationConfigurationOutput, error)

PutAppReplicationConfiguration API operation for AWS Server Migration Service.

Creates or updates the replication configuration for the specified application.

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 AWS Server Migration Service's API operation PutAppReplicationConfiguration for usage and error information.

Returned Error Types:

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

* InvalidParameterException
A specified parameter is not valid.

* MissingRequiredParameterException
A required parameter is missing.

* InternalError
An internal error occurred.

* OperationNotPermittedException
This operation is not allowed.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/PutAppReplicationConfiguration

func (*SMS) PutAppReplicationConfigurationRequest

func (c *SMS) PutAppReplicationConfigurationRequest(input *PutAppReplicationConfigurationInput) (req *request.Request, output *PutAppReplicationConfigurationOutput)

PutAppReplicationConfigurationRequest generates a "aws/request.Request" representing the client's request for the PutAppReplicationConfiguration 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 PutAppReplicationConfiguration for more information on using the PutAppReplicationConfiguration 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 PutAppReplicationConfigurationRequest method.
req, resp := client.PutAppReplicationConfigurationRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/PutAppReplicationConfiguration

func (*SMS) PutAppReplicationConfigurationWithContext

func (c *SMS) PutAppReplicationConfigurationWithContext(ctx aws.Context, input *PutAppReplicationConfigurationInput, opts ...request.Option) (*PutAppReplicationConfigurationOutput, error)

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

See PutAppReplicationConfiguration 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 (*SMS) PutAppValidationConfiguration

func (c *SMS) PutAppValidationConfiguration(input *PutAppValidationConfigurationInput) (*PutAppValidationConfigurationOutput, error)

PutAppValidationConfiguration API operation for AWS Server Migration Service.

Creates or updates a validation configuration for the specified application.

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 AWS Server Migration Service's API operation PutAppValidationConfiguration for usage and error information.

Returned Error Types:

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

* InvalidParameterException
A specified parameter is not valid.

* MissingRequiredParameterException
A required parameter is missing.

* InternalError
An internal error occurred.

* OperationNotPermittedException
This operation is not allowed.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/PutAppValidationConfiguration

func (*SMS) PutAppValidationConfigurationRequest

func (c *SMS) PutAppValidationConfigurationRequest(input *PutAppValidationConfigurationInput) (req *request.Request, output *PutAppValidationConfigurationOutput)

PutAppValidationConfigurationRequest generates a "aws/request.Request" representing the client's request for the PutAppValidationConfiguration 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 PutAppValidationConfiguration for more information on using the PutAppValidationConfiguration 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 PutAppValidationConfigurationRequest method.
req, resp := client.PutAppValidationConfigurationRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/PutAppValidationConfiguration

func (*SMS) PutAppValidationConfigurationWithContext

func (c *SMS) PutAppValidationConfigurationWithContext(ctx aws.Context, input *PutAppValidationConfigurationInput, opts ...request.Option) (*PutAppValidationConfigurationOutput, error)

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

See PutAppValidationConfiguration 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 (*SMS) StartAppReplication

func (c *SMS) StartAppReplication(input *StartAppReplicationInput) (*StartAppReplicationOutput, error)

StartAppReplication API operation for AWS Server Migration Service.

Starts replicating the specified application by creating replication jobs for each server in the application.

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 AWS Server Migration Service's API operation StartAppReplication for usage and error information.

Returned Error Types:

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

* InvalidParameterException
A specified parameter is not valid.

* MissingRequiredParameterException
A required parameter is missing.

* InternalError
An internal error occurred.

* OperationNotPermittedException
This operation is not allowed.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/StartAppReplication

func (*SMS) StartAppReplicationRequest

func (c *SMS) StartAppReplicationRequest(input *StartAppReplicationInput) (req *request.Request, output *StartAppReplicationOutput)

StartAppReplicationRequest generates a "aws/request.Request" representing the client's request for the StartAppReplication 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 StartAppReplication for more information on using the StartAppReplication 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 StartAppReplicationRequest method.
req, resp := client.StartAppReplicationRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/StartAppReplication

func (*SMS) StartAppReplicationWithContext

func (c *SMS) StartAppReplicationWithContext(ctx aws.Context, input *StartAppReplicationInput, opts ...request.Option) (*StartAppReplicationOutput, error)

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

See StartAppReplication 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 (*SMS) StartOnDemandAppReplication

func (c *SMS) StartOnDemandAppReplication(input *StartOnDemandAppReplicationInput) (*StartOnDemandAppReplicationOutput, error)

StartOnDemandAppReplication API operation for AWS Server Migration Service.

Starts an on-demand replication run for the specified application.

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 AWS Server Migration Service's API operation StartOnDemandAppReplication for usage and error information.

Returned Error Types:

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

* InvalidParameterException
A specified parameter is not valid.

* MissingRequiredParameterException
A required parameter is missing.

* InternalError
An internal error occurred.

* OperationNotPermittedException
This operation is not allowed.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/StartOnDemandAppReplication

func (*SMS) StartOnDemandAppReplicationRequest

func (c *SMS) StartOnDemandAppReplicationRequest(input *StartOnDemandAppReplicationInput) (req *request.Request, output *StartOnDemandAppReplicationOutput)

StartOnDemandAppReplicationRequest generates a "aws/request.Request" representing the client's request for the StartOnDemandAppReplication 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 StartOnDemandAppReplication for more information on using the StartOnDemandAppReplication 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 StartOnDemandAppReplicationRequest method.
req, resp := client.StartOnDemandAppReplicationRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/StartOnDemandAppReplication

func (*SMS) StartOnDemandAppReplicationWithContext

func (c *SMS) StartOnDemandAppReplicationWithContext(ctx aws.Context, input *StartOnDemandAppReplicationInput, opts ...request.Option) (*StartOnDemandAppReplicationOutput, error)

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

See StartOnDemandAppReplication 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 (*SMS) StartOnDemandReplicationRun

func (c *SMS) StartOnDemandReplicationRun(input *StartOnDemandReplicationRunInput) (*StartOnDemandReplicationRunOutput, error)

StartOnDemandReplicationRun API operation for AWS Server Migration Service.

Starts an on-demand replication run for the specified replication job. This replication run starts immediately. This replication run is in addition to the ones already scheduled.

There is a limit on the number of on-demand replications runs that you can request in a 24-hour period.

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 AWS Server Migration Service's API operation StartOnDemandReplicationRun for usage and error information.

Returned Error Types:

* InvalidParameterException
A specified parameter is not valid.

* MissingRequiredParameterException
A required parameter is missing.

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

* OperationNotPermittedException
This operation is not allowed.

* ReplicationRunLimitExceededException
You have exceeded the number of on-demand replication runs you can request
in a 24-hour period.

* DryRunOperationException
The user has the required permissions, so the request would have succeeded,
but a dry run was performed.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/StartOnDemandReplicationRun

func (*SMS) StartOnDemandReplicationRunRequest

func (c *SMS) StartOnDemandReplicationRunRequest(input *StartOnDemandReplicationRunInput) (req *request.Request, output *StartOnDemandReplicationRunOutput)

StartOnDemandReplicationRunRequest generates a "aws/request.Request" representing the client's request for the StartOnDemandReplicationRun 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 StartOnDemandReplicationRun for more information on using the StartOnDemandReplicationRun 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 StartOnDemandReplicationRunRequest method.
req, resp := client.StartOnDemandReplicationRunRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/StartOnDemandReplicationRun

func (*SMS) StartOnDemandReplicationRunWithContext

func (c *SMS) StartOnDemandReplicationRunWithContext(ctx aws.Context, input *StartOnDemandReplicationRunInput, opts ...request.Option) (*StartOnDemandReplicationRunOutput, error)

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

See StartOnDemandReplicationRun 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 (*SMS) StopAppReplication

func (c *SMS) StopAppReplication(input *StopAppReplicationInput) (*StopAppReplicationOutput, error)

StopAppReplication API operation for AWS Server Migration Service.

Stops replicating the specified application by deleting the replication job for each server in the application.

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 AWS Server Migration Service's API operation StopAppReplication for usage and error information.

Returned Error Types:

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

* InvalidParameterException
A specified parameter is not valid.

* MissingRequiredParameterException
A required parameter is missing.

* InternalError
An internal error occurred.

* OperationNotPermittedException
This operation is not allowed.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/StopAppReplication

func (*SMS) StopAppReplicationRequest

func (c *SMS) StopAppReplicationRequest(input *StopAppReplicationInput) (req *request.Request, output *StopAppReplicationOutput)

StopAppReplicationRequest generates a "aws/request.Request" representing the client's request for the StopAppReplication 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 StopAppReplication for more information on using the StopAppReplication 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 StopAppReplicationRequest method.
req, resp := client.StopAppReplicationRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/StopAppReplication

func (*SMS) StopAppReplicationWithContext

func (c *SMS) StopAppReplicationWithContext(ctx aws.Context, input *StopAppReplicationInput, opts ...request.Option) (*StopAppReplicationOutput, error)

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

See StopAppReplication 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 (*SMS) TerminateApp

func (c *SMS) TerminateApp(input *TerminateAppInput) (*TerminateAppOutput, error)

TerminateApp API operation for AWS Server Migration Service.

Terminates the stack for the specified application.

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 AWS Server Migration Service's API operation TerminateApp for usage and error information.

Returned Error Types:

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

* InvalidParameterException
A specified parameter is not valid.

* MissingRequiredParameterException
A required parameter is missing.

* InternalError
An internal error occurred.

* OperationNotPermittedException
This operation is not allowed.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/TerminateApp

func (*SMS) TerminateAppRequest

func (c *SMS) TerminateAppRequest(input *TerminateAppInput) (req *request.Request, output *TerminateAppOutput)

TerminateAppRequest generates a "aws/request.Request" representing the client's request for the TerminateApp 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 TerminateApp for more information on using the TerminateApp 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 TerminateAppRequest method.
req, resp := client.TerminateAppRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/TerminateApp

func (*SMS) TerminateAppWithContext

func (c *SMS) TerminateAppWithContext(ctx aws.Context, input *TerminateAppInput, opts ...request.Option) (*TerminateAppOutput, error)

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

See TerminateApp 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 (*SMS) UpdateApp

func (c *SMS) UpdateApp(input *UpdateAppInput) (*UpdateAppOutput, error)

UpdateApp API operation for AWS Server Migration Service.

Updates the specified application.

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 AWS Server Migration Service's API operation UpdateApp for usage and error information.

Returned Error Types:

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

* InvalidParameterException
A specified parameter is not valid.

* MissingRequiredParameterException
A required parameter is missing.

* InternalError
An internal error occurred.

* OperationNotPermittedException
This operation is not allowed.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/UpdateApp

func (*SMS) UpdateAppRequest

func (c *SMS) UpdateAppRequest(input *UpdateAppInput) (req *request.Request, output *UpdateAppOutput)

UpdateAppRequest generates a "aws/request.Request" representing the client's request for the UpdateApp 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 UpdateApp for more information on using the UpdateApp 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 UpdateAppRequest method.
req, resp := client.UpdateAppRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/UpdateApp

func (*SMS) UpdateAppWithContext

func (c *SMS) UpdateAppWithContext(ctx aws.Context, input *UpdateAppInput, opts ...request.Option) (*UpdateAppOutput, error)

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

See UpdateApp 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 (*SMS) UpdateReplicationJob

func (c *SMS) UpdateReplicationJob(input *UpdateReplicationJobInput) (*UpdateReplicationJobOutput, error)

UpdateReplicationJob API operation for AWS Server Migration Service.

Updates the specified settings for the specified replication job.

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 AWS Server Migration Service's API operation UpdateReplicationJob for usage and error information.

Returned Error Types:

* InvalidParameterException
A specified parameter is not valid.

* MissingRequiredParameterException
A required parameter is missing.

* OperationNotPermittedException
This operation is not allowed.

* UnauthorizedOperationException
You lack permissions needed to perform this operation. Check your IAM policies,
and ensure that you are using the correct access keys.

* ServerCannotBeReplicatedException
The specified server cannot be replicated.

* ReplicationJobNotFoundException
The specified replication job does not exist.

* InternalError
An internal error occurred.

* TemporarilyUnavailableException
The service is temporarily unavailable.

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/UpdateReplicationJob

func (*SMS) UpdateReplicationJobRequest

func (c *SMS) UpdateReplicationJobRequest(input *UpdateReplicationJobInput) (req *request.Request, output *UpdateReplicationJobOutput)

UpdateReplicationJobRequest generates a "aws/request.Request" representing the client's request for the UpdateReplicationJob 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 UpdateReplicationJob for more information on using the UpdateReplicationJob 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 UpdateReplicationJobRequest method.
req, resp := client.UpdateReplicationJobRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/UpdateReplicationJob

func (*SMS) UpdateReplicationJobWithContext

func (c *SMS) UpdateReplicationJobWithContext(ctx aws.Context, input *UpdateReplicationJobInput, opts ...request.Option) (*UpdateReplicationJobOutput, error)

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

See UpdateReplicationJob 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 SSMOutput

type SSMOutput struct {

    // Location of an Amazon S3 object.
    S3Location *S3Location `locationName:"s3Location" type:"structure"`
    // contains filtered or unexported fields
}

Contains the location of validation output.

func (SSMOutput) GoString

func (s SSMOutput) GoString() string

GoString returns the string representation

func (*SSMOutput) SetS3Location

func (s *SSMOutput) SetS3Location(v *S3Location) *SSMOutput

SetS3Location sets the S3Location field's value.

func (SSMOutput) String

func (s SSMOutput) String() string

String returns the string representation

type SSMValidationParameters

type SSMValidationParameters struct {

    // The command to run the validation script
    Command *string `locationName:"command" min:"1" type:"string"`

    // The timeout interval, in seconds.
    ExecutionTimeoutSeconds *int64 `locationName:"executionTimeoutSeconds" min:"60" type:"integer"`

    // The ID of the instance. The instance must have the following tag: UserForSMSApplicationValidation=true.
    InstanceId *string `locationName:"instanceId" type:"string"`

    // The name of the S3 bucket for output.
    OutputS3BucketName *string `locationName:"outputS3BucketName" type:"string"`

    // The type of validation script.
    ScriptType *string `locationName:"scriptType" type:"string" enum:"ScriptType"`

    // The location of the validation script.
    Source *Source `locationName:"source" type:"structure"`
    // contains filtered or unexported fields
}

Contains validation parameters.

func (SSMValidationParameters) GoString

func (s SSMValidationParameters) GoString() string

GoString returns the string representation

func (*SSMValidationParameters) SetCommand

func (s *SSMValidationParameters) SetCommand(v string) *SSMValidationParameters

SetCommand sets the Command field's value.

func (*SSMValidationParameters) SetExecutionTimeoutSeconds

func (s *SSMValidationParameters) SetExecutionTimeoutSeconds(v int64) *SSMValidationParameters

SetExecutionTimeoutSeconds sets the ExecutionTimeoutSeconds field's value.

func (*SSMValidationParameters) SetInstanceId

func (s *SSMValidationParameters) SetInstanceId(v string) *SSMValidationParameters

SetInstanceId sets the InstanceId field's value.

func (*SSMValidationParameters) SetOutputS3BucketName

func (s *SSMValidationParameters) SetOutputS3BucketName(v string) *SSMValidationParameters

SetOutputS3BucketName sets the OutputS3BucketName field's value.

func (*SSMValidationParameters) SetScriptType

func (s *SSMValidationParameters) SetScriptType(v string) *SSMValidationParameters

SetScriptType sets the ScriptType field's value.

func (*SSMValidationParameters) SetSource

func (s *SSMValidationParameters) SetSource(v *Source) *SSMValidationParameters

SetSource sets the Source field's value.

func (SSMValidationParameters) String

func (s SSMValidationParameters) String() string

String returns the string representation

func (*SSMValidationParameters) Validate

func (s *SSMValidationParameters) Validate() error

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

type Server

type Server struct {

    // The ID of the replication job.
    ReplicationJobId *string `locationName:"replicationJobId" type:"string"`

    // Indicates whether the replication job is deleted or failed.
    ReplicationJobTerminated *bool `locationName:"replicationJobTerminated" type:"boolean"`

    // The ID of the server.
    ServerId *string `locationName:"serverId" type:"string"`

    // The type of server.
    ServerType *string `locationName:"serverType" type:"string" enum:"ServerType"`

    // Information about the VM server.
    VmServer *VmServer `locationName:"vmServer" type:"structure"`
    // contains filtered or unexported fields
}

Represents a server.

func (Server) GoString

func (s Server) GoString() string

GoString returns the string representation

func (*Server) SetReplicationJobId

func (s *Server) SetReplicationJobId(v string) *Server

SetReplicationJobId sets the ReplicationJobId field's value.

func (*Server) SetReplicationJobTerminated

func (s *Server) SetReplicationJobTerminated(v bool) *Server

SetReplicationJobTerminated sets the ReplicationJobTerminated field's value.

func (*Server) SetServerId

func (s *Server) SetServerId(v string) *Server

SetServerId sets the ServerId field's value.

func (*Server) SetServerType

func (s *Server) SetServerType(v string) *Server

SetServerType sets the ServerType field's value.

func (*Server) SetVmServer

func (s *Server) SetVmServer(v *VmServer) *Server

SetVmServer sets the VmServer field's value.

func (Server) String

func (s Server) String() string

String returns the string representation

type ServerCannotBeReplicatedException

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

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

The specified server cannot be replicated.

func (*ServerCannotBeReplicatedException) Code

func (s *ServerCannotBeReplicatedException) Code() string

Code returns the exception type name.

func (*ServerCannotBeReplicatedException) Error

func (s *ServerCannotBeReplicatedException) Error() string

func (ServerCannotBeReplicatedException) GoString

func (s ServerCannotBeReplicatedException) GoString() string

GoString returns the string representation

func (*ServerCannotBeReplicatedException) Message

func (s *ServerCannotBeReplicatedException) Message() string

Message returns the exception's message.

func (*ServerCannotBeReplicatedException) OrigErr

func (s *ServerCannotBeReplicatedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServerCannotBeReplicatedException) RequestID

func (s *ServerCannotBeReplicatedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServerCannotBeReplicatedException) StatusCode

func (s *ServerCannotBeReplicatedException) StatusCode() int

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

func (ServerCannotBeReplicatedException) String

func (s ServerCannotBeReplicatedException) String() string

String returns the string representation

type ServerGroup

type ServerGroup struct {

    // The name of a server group.
    Name *string `locationName:"name" type:"string"`

    // The ID of a server group.
    ServerGroupId *string `locationName:"serverGroupId" type:"string"`

    // The servers that belong to a server group.
    ServerList []*Server `locationName:"serverList" type:"list"`
    // contains filtered or unexported fields
}

Logical grouping of servers.

func (ServerGroup) GoString

func (s ServerGroup) GoString() string

GoString returns the string representation

func (*ServerGroup) SetName

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

SetName sets the Name field's value.

func (*ServerGroup) SetServerGroupId

func (s *ServerGroup) SetServerGroupId(v string) *ServerGroup

SetServerGroupId sets the ServerGroupId field's value.

func (*ServerGroup) SetServerList

func (s *ServerGroup) SetServerList(v []*Server) *ServerGroup

SetServerList sets the ServerList field's value.

func (ServerGroup) String

func (s ServerGroup) String() string

String returns the string representation

type ServerGroupLaunchConfiguration

type ServerGroupLaunchConfiguration struct {

    // The launch order of servers in the server group.
    LaunchOrder *int64 `locationName:"launchOrder" type:"integer"`

    // The ID of the server group with which the launch configuration is associated.
    ServerGroupId *string `locationName:"serverGroupId" type:"string"`

    // The launch configuration for servers in the server group.
    ServerLaunchConfigurations []*ServerLaunchConfiguration `locationName:"serverLaunchConfigurations" type:"list"`
    // contains filtered or unexported fields
}

Launch configuration for a server group.

func (ServerGroupLaunchConfiguration) GoString

func (s ServerGroupLaunchConfiguration) GoString() string

GoString returns the string representation

func (*ServerGroupLaunchConfiguration) SetLaunchOrder

func (s *ServerGroupLaunchConfiguration) SetLaunchOrder(v int64) *ServerGroupLaunchConfiguration

SetLaunchOrder sets the LaunchOrder field's value.

func (*ServerGroupLaunchConfiguration) SetServerGroupId

func (s *ServerGroupLaunchConfiguration) SetServerGroupId(v string) *ServerGroupLaunchConfiguration

SetServerGroupId sets the ServerGroupId field's value.

func (*ServerGroupLaunchConfiguration) SetServerLaunchConfigurations

func (s *ServerGroupLaunchConfiguration) SetServerLaunchConfigurations(v []*ServerLaunchConfiguration) *ServerGroupLaunchConfiguration

SetServerLaunchConfigurations sets the ServerLaunchConfigurations field's value.

func (ServerGroupLaunchConfiguration) String

func (s ServerGroupLaunchConfiguration) String() string

String returns the string representation

func (*ServerGroupLaunchConfiguration) Validate

func (s *ServerGroupLaunchConfiguration) Validate() error

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

type ServerGroupReplicationConfiguration

type ServerGroupReplicationConfiguration struct {

    // The ID of the server group with which this replication configuration is associated.
    ServerGroupId *string `locationName:"serverGroupId" type:"string"`

    // The replication configuration for servers in the server group.
    ServerReplicationConfigurations []*ServerReplicationConfiguration `locationName:"serverReplicationConfigurations" type:"list"`
    // contains filtered or unexported fields
}

Replication configuration for a server group.

func (ServerGroupReplicationConfiguration) GoString

func (s ServerGroupReplicationConfiguration) GoString() string

GoString returns the string representation

func (*ServerGroupReplicationConfiguration) SetServerGroupId

func (s *ServerGroupReplicationConfiguration) SetServerGroupId(v string) *ServerGroupReplicationConfiguration

SetServerGroupId sets the ServerGroupId field's value.

func (*ServerGroupReplicationConfiguration) SetServerReplicationConfigurations

func (s *ServerGroupReplicationConfiguration) SetServerReplicationConfigurations(v []*ServerReplicationConfiguration) *ServerGroupReplicationConfiguration

SetServerReplicationConfigurations sets the ServerReplicationConfigurations field's value.

func (ServerGroupReplicationConfiguration) String

func (s ServerGroupReplicationConfiguration) String() string

String returns the string representation

type ServerGroupValidationConfiguration

type ServerGroupValidationConfiguration struct {

    // The ID of the server group.
    ServerGroupId *string `locationName:"serverGroupId" type:"string"`

    // The validation configuration.
    ServerValidationConfigurations []*ServerValidationConfiguration `locationName:"serverValidationConfigurations" type:"list"`
    // contains filtered or unexported fields
}

Configuration for validating an instance.

func (ServerGroupValidationConfiguration) GoString

func (s ServerGroupValidationConfiguration) GoString() string

GoString returns the string representation

func (*ServerGroupValidationConfiguration) SetServerGroupId

func (s *ServerGroupValidationConfiguration) SetServerGroupId(v string) *ServerGroupValidationConfiguration

SetServerGroupId sets the ServerGroupId field's value.

func (*ServerGroupValidationConfiguration) SetServerValidationConfigurations

func (s *ServerGroupValidationConfiguration) SetServerValidationConfigurations(v []*ServerValidationConfiguration) *ServerGroupValidationConfiguration

SetServerValidationConfigurations sets the ServerValidationConfigurations field's value.

func (ServerGroupValidationConfiguration) String

func (s ServerGroupValidationConfiguration) String() string

String returns the string representation

func (*ServerGroupValidationConfiguration) Validate

func (s *ServerGroupValidationConfiguration) Validate() error

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

type ServerLaunchConfiguration

type ServerLaunchConfiguration struct {

    // Indicates whether a publicly accessible IP address is created when launching
    // the server.
    AssociatePublicIpAddress *bool `locationName:"associatePublicIpAddress" type:"boolean"`

    // Location of an Amazon S3 object.
    ConfigureScript *S3Location `locationName:"configureScript" type:"structure"`

    // The type of configuration script.
    ConfigureScriptType *string `locationName:"configureScriptType" type:"string" enum:"ScriptType"`

    // The name of the Amazon EC2 SSH key to be used for connecting to the launched
    // server.
    Ec2KeyName *string `locationName:"ec2KeyName" type:"string"`

    // The name of the IAM instance profile.
    IamInstanceProfileName *string `locationName:"iamInstanceProfileName" type:"string"`

    // The instance type to use when launching the server.
    InstanceType *string `locationName:"instanceType" type:"string"`

    // The logical ID of the server in the AWS CloudFormation template.
    LogicalId *string `locationName:"logicalId" type:"string"`

    // The ID of the security group that applies to the launched server.
    SecurityGroup *string `locationName:"securityGroup" type:"string"`

    // The ID of the server with which the launch configuration is associated.
    Server *Server `locationName:"server" type:"structure"`

    // The ID of the subnet the server should be launched into.
    Subnet *string `locationName:"subnet" type:"string"`

    // Location of the user-data script to be executed when launching the server.
    UserData *UserData `locationName:"userData" type:"structure"`

    // The ID of the VPC into which the server should be launched.
    Vpc *string `locationName:"vpc" type:"string"`
    // contains filtered or unexported fields
}

Launch configuration for a server.

func (ServerLaunchConfiguration) GoString

func (s ServerLaunchConfiguration) GoString() string

GoString returns the string representation

func (*ServerLaunchConfiguration) SetAssociatePublicIpAddress

func (s *ServerLaunchConfiguration) SetAssociatePublicIpAddress(v bool) *ServerLaunchConfiguration

SetAssociatePublicIpAddress sets the AssociatePublicIpAddress field's value.

func (*ServerLaunchConfiguration) SetConfigureScript

func (s *ServerLaunchConfiguration) SetConfigureScript(v *S3Location) *ServerLaunchConfiguration

SetConfigureScript sets the ConfigureScript field's value.

func (*ServerLaunchConfiguration) SetConfigureScriptType

func (s *ServerLaunchConfiguration) SetConfigureScriptType(v string) *ServerLaunchConfiguration

SetConfigureScriptType sets the ConfigureScriptType field's value.

func (*ServerLaunchConfiguration) SetEc2KeyName

func (s *ServerLaunchConfiguration) SetEc2KeyName(v string) *ServerLaunchConfiguration

SetEc2KeyName sets the Ec2KeyName field's value.

func (*ServerLaunchConfiguration) SetIamInstanceProfileName

func (s *ServerLaunchConfiguration) SetIamInstanceProfileName(v string) *ServerLaunchConfiguration

SetIamInstanceProfileName sets the IamInstanceProfileName field's value.

func (*ServerLaunchConfiguration) SetInstanceType

func (s *ServerLaunchConfiguration) SetInstanceType(v string) *ServerLaunchConfiguration

SetInstanceType sets the InstanceType field's value.

func (*ServerLaunchConfiguration) SetLogicalId

func (s *ServerLaunchConfiguration) SetLogicalId(v string) *ServerLaunchConfiguration

SetLogicalId sets the LogicalId field's value.

func (*ServerLaunchConfiguration) SetSecurityGroup

func (s *ServerLaunchConfiguration) SetSecurityGroup(v string) *ServerLaunchConfiguration

SetSecurityGroup sets the SecurityGroup field's value.

func (*ServerLaunchConfiguration) SetServer

func (s *ServerLaunchConfiguration) SetServer(v *Server) *ServerLaunchConfiguration

SetServer sets the Server field's value.

func (*ServerLaunchConfiguration) SetSubnet

func (s *ServerLaunchConfiguration) SetSubnet(v string) *ServerLaunchConfiguration

SetSubnet sets the Subnet field's value.

func (*ServerLaunchConfiguration) SetUserData

func (s *ServerLaunchConfiguration) SetUserData(v *UserData) *ServerLaunchConfiguration

SetUserData sets the UserData field's value.

func (*ServerLaunchConfiguration) SetVpc

func (s *ServerLaunchConfiguration) SetVpc(v string) *ServerLaunchConfiguration

SetVpc sets the Vpc field's value.

func (ServerLaunchConfiguration) String

func (s ServerLaunchConfiguration) String() string

String returns the string representation

func (*ServerLaunchConfiguration) Validate

func (s *ServerLaunchConfiguration) Validate() error

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

type ServerReplicationConfiguration

type ServerReplicationConfiguration struct {

    // The ID of the server with which this replication configuration is associated.
    Server *Server `locationName:"server" type:"structure"`

    // The parameters for replicating the server.
    ServerReplicationParameters *ServerReplicationParameters `locationName:"serverReplicationParameters" type:"structure"`
    // contains filtered or unexported fields
}

Replication configuration of a server.

func (ServerReplicationConfiguration) GoString

func (s ServerReplicationConfiguration) GoString() string

GoString returns the string representation

func (*ServerReplicationConfiguration) SetServer

func (s *ServerReplicationConfiguration) SetServer(v *Server) *ServerReplicationConfiguration

SetServer sets the Server field's value.

func (*ServerReplicationConfiguration) SetServerReplicationParameters

func (s *ServerReplicationConfiguration) SetServerReplicationParameters(v *ServerReplicationParameters) *ServerReplicationConfiguration

SetServerReplicationParameters sets the ServerReplicationParameters field's value.

func (ServerReplicationConfiguration) String

func (s ServerReplicationConfiguration) String() string

String returns the string representation

type ServerReplicationParameters

type ServerReplicationParameters struct {

    // Indicates whether the replication job produces encrypted AMIs.
    Encrypted *bool `locationName:"encrypted" type:"boolean"`

    // The frequency of creating replication jobs for the server.
    Frequency *int64 `locationName:"frequency" type:"integer"`

    // The ID of the KMS key for replication jobs that produce encrypted AMIs. This
    // value can be any of the following:
    //
    //    * KMS key ID
    //
    //    * KMS key alias
    //
    //    * ARN referring to the KMS key ID
    //
    //    * ARN referring to the KMS key alias
    //
    // If encrypted is enabled but a KMS key ID is not specified, the customer's
    // default KMS key for Amazon EBS is used.
    KmsKeyId *string `locationName:"kmsKeyId" type:"string"`

    // The license type for creating a replication job for the server.
    LicenseType *string `locationName:"licenseType" type:"string" enum:"LicenseType"`

    // The number of recent AMIs to keep when creating a replication job for this
    // server.
    NumberOfRecentAmisToKeep *int64 `locationName:"numberOfRecentAmisToKeep" type:"integer"`

    // Indicates whether to run the replication job one time.
    RunOnce *bool `locationName:"runOnce" type:"boolean"`

    // The seed time for creating a replication job for the server.
    SeedTime *time.Time `locationName:"seedTime" type:"timestamp"`
    // contains filtered or unexported fields
}

The replication parameters for replicating a server.

func (ServerReplicationParameters) GoString

func (s ServerReplicationParameters) GoString() string

GoString returns the string representation

func (*ServerReplicationParameters) SetEncrypted

func (s *ServerReplicationParameters) SetEncrypted(v bool) *ServerReplicationParameters

SetEncrypted sets the Encrypted field's value.

func (*ServerReplicationParameters) SetFrequency

func (s *ServerReplicationParameters) SetFrequency(v int64) *ServerReplicationParameters

SetFrequency sets the Frequency field's value.

func (*ServerReplicationParameters) SetKmsKeyId

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

SetKmsKeyId sets the KmsKeyId field's value.

func (*ServerReplicationParameters) SetLicenseType

func (s *ServerReplicationParameters) SetLicenseType(v string) *ServerReplicationParameters

SetLicenseType sets the LicenseType field's value.

func (*ServerReplicationParameters) SetNumberOfRecentAmisToKeep

func (s *ServerReplicationParameters) SetNumberOfRecentAmisToKeep(v int64) *ServerReplicationParameters

SetNumberOfRecentAmisToKeep sets the NumberOfRecentAmisToKeep field's value.

func (*ServerReplicationParameters) SetRunOnce

func (s *ServerReplicationParameters) SetRunOnce(v bool) *ServerReplicationParameters

SetRunOnce sets the RunOnce field's value.

func (*ServerReplicationParameters) SetSeedTime

func (s *ServerReplicationParameters) SetSeedTime(v time.Time) *ServerReplicationParameters

SetSeedTime sets the SeedTime field's value.

func (ServerReplicationParameters) String

func (s ServerReplicationParameters) String() string

String returns the string representation

type ServerValidationConfiguration

type ServerValidationConfiguration struct {

    // The name of the configuration.
    Name *string `locationName:"name" min:"1" type:"string"`

    // Represents a server.
    Server *Server `locationName:"server" type:"structure"`

    // The validation strategy.
    ServerValidationStrategy *string `locationName:"serverValidationStrategy" type:"string" enum:"ServerValidationStrategy"`

    // The validation parameters.
    UserDataValidationParameters *UserDataValidationParameters `locationName:"userDataValidationParameters" type:"structure"`

    // The ID of the validation.
    ValidationId *string `locationName:"validationId" type:"string"`
    // contains filtered or unexported fields
}

Configuration for validating an instance.

func (ServerValidationConfiguration) GoString

func (s ServerValidationConfiguration) GoString() string

GoString returns the string representation

func (*ServerValidationConfiguration) SetName

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

SetName sets the Name field's value.

func (*ServerValidationConfiguration) SetServer

func (s *ServerValidationConfiguration) SetServer(v *Server) *ServerValidationConfiguration

SetServer sets the Server field's value.

func (*ServerValidationConfiguration) SetServerValidationStrategy

func (s *ServerValidationConfiguration) SetServerValidationStrategy(v string) *ServerValidationConfiguration

SetServerValidationStrategy sets the ServerValidationStrategy field's value.

func (*ServerValidationConfiguration) SetUserDataValidationParameters

func (s *ServerValidationConfiguration) SetUserDataValidationParameters(v *UserDataValidationParameters) *ServerValidationConfiguration

SetUserDataValidationParameters sets the UserDataValidationParameters field's value.

func (*ServerValidationConfiguration) SetValidationId

func (s *ServerValidationConfiguration) SetValidationId(v string) *ServerValidationConfiguration

SetValidationId sets the ValidationId field's value.

func (ServerValidationConfiguration) String

func (s ServerValidationConfiguration) String() string

String returns the string representation

func (*ServerValidationConfiguration) Validate

func (s *ServerValidationConfiguration) Validate() error

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

type ServerValidationOutput

type ServerValidationOutput struct {

    // Represents a server.
    Server *Server `locationName:"server" type:"structure"`
    // contains filtered or unexported fields
}

Contains output from validating an instance.

func (ServerValidationOutput) GoString

func (s ServerValidationOutput) GoString() string

GoString returns the string representation

func (*ServerValidationOutput) SetServer

func (s *ServerValidationOutput) SetServer(v *Server) *ServerValidationOutput

SetServer sets the Server field's value.

func (ServerValidationOutput) String

func (s ServerValidationOutput) String() string

String returns the string representation

type Source

type Source struct {

    // Location of an Amazon S3 object.
    S3Location *S3Location `locationName:"s3Location" type:"structure"`
    // contains filtered or unexported fields
}

Contains the location of a validation script.

func (Source) GoString

func (s Source) GoString() string

GoString returns the string representation

func (*Source) SetS3Location

func (s *Source) SetS3Location(v *S3Location) *Source

SetS3Location sets the S3Location field's value.

func (Source) String

func (s Source) String() string

String returns the string representation

func (*Source) Validate

func (s *Source) Validate() error

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

type StartAppReplicationInput

type StartAppReplicationInput struct {

    // The ID of the application.
    AppId *string `locationName:"appId" type:"string"`
    // contains filtered or unexported fields
}

func (StartAppReplicationInput) GoString

func (s StartAppReplicationInput) GoString() string

GoString returns the string representation

func (*StartAppReplicationInput) SetAppId

func (s *StartAppReplicationInput) SetAppId(v string) *StartAppReplicationInput

SetAppId sets the AppId field's value.

func (StartAppReplicationInput) String

func (s StartAppReplicationInput) String() string

String returns the string representation

type StartAppReplicationOutput

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

func (StartAppReplicationOutput) GoString

func (s StartAppReplicationOutput) GoString() string

GoString returns the string representation

func (StartAppReplicationOutput) String

func (s StartAppReplicationOutput) String() string

String returns the string representation

type StartOnDemandAppReplicationInput

type StartOnDemandAppReplicationInput struct {

    // The ID of the application.
    //
    // AppId is a required field
    AppId *string `locationName:"appId" type:"string" required:"true"`

    // The description of the replication run.
    Description *string `locationName:"description" type:"string"`
    // contains filtered or unexported fields
}

func (StartOnDemandAppReplicationInput) GoString

func (s StartOnDemandAppReplicationInput) GoString() string

GoString returns the string representation

func (*StartOnDemandAppReplicationInput) SetAppId

func (s *StartOnDemandAppReplicationInput) SetAppId(v string) *StartOnDemandAppReplicationInput

SetAppId sets the AppId field's value.

func (*StartOnDemandAppReplicationInput) SetDescription

func (s *StartOnDemandAppReplicationInput) SetDescription(v string) *StartOnDemandAppReplicationInput

SetDescription sets the Description field's value.

func (StartOnDemandAppReplicationInput) String

func (s StartOnDemandAppReplicationInput) String() string

String returns the string representation

func (*StartOnDemandAppReplicationInput) Validate

func (s *StartOnDemandAppReplicationInput) Validate() error

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

type StartOnDemandAppReplicationOutput

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

func (StartOnDemandAppReplicationOutput) GoString

func (s StartOnDemandAppReplicationOutput) GoString() string

GoString returns the string representation

func (StartOnDemandAppReplicationOutput) String

func (s StartOnDemandAppReplicationOutput) String() string

String returns the string representation

type StartOnDemandReplicationRunInput

type StartOnDemandReplicationRunInput struct {

    // The description of the replication run.
    Description *string `locationName:"description" type:"string"`

    // The ID of the replication job.
    //
    // ReplicationJobId is a required field
    ReplicationJobId *string `locationName:"replicationJobId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StartOnDemandReplicationRunInput) GoString

func (s StartOnDemandReplicationRunInput) GoString() string

GoString returns the string representation

func (*StartOnDemandReplicationRunInput) SetDescription

func (s *StartOnDemandReplicationRunInput) SetDescription(v string) *StartOnDemandReplicationRunInput

SetDescription sets the Description field's value.

func (*StartOnDemandReplicationRunInput) SetReplicationJobId

func (s *StartOnDemandReplicationRunInput) SetReplicationJobId(v string) *StartOnDemandReplicationRunInput

SetReplicationJobId sets the ReplicationJobId field's value.

func (StartOnDemandReplicationRunInput) String

func (s StartOnDemandReplicationRunInput) String() string

String returns the string representation

func (*StartOnDemandReplicationRunInput) Validate

func (s *StartOnDemandReplicationRunInput) Validate() error

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

type StartOnDemandReplicationRunOutput

type StartOnDemandReplicationRunOutput struct {

    // The ID of the replication run.
    ReplicationRunId *string `locationName:"replicationRunId" type:"string"`
    // contains filtered or unexported fields
}

func (StartOnDemandReplicationRunOutput) GoString

func (s StartOnDemandReplicationRunOutput) GoString() string

GoString returns the string representation

func (*StartOnDemandReplicationRunOutput) SetReplicationRunId

func (s *StartOnDemandReplicationRunOutput) SetReplicationRunId(v string) *StartOnDemandReplicationRunOutput

SetReplicationRunId sets the ReplicationRunId field's value.

func (StartOnDemandReplicationRunOutput) String

func (s StartOnDemandReplicationRunOutput) String() string

String returns the string representation

type StopAppReplicationInput

type StopAppReplicationInput struct {

    // The ID of the application.
    AppId *string `locationName:"appId" type:"string"`
    // contains filtered or unexported fields
}

func (StopAppReplicationInput) GoString

func (s StopAppReplicationInput) GoString() string

GoString returns the string representation

func (*StopAppReplicationInput) SetAppId

func (s *StopAppReplicationInput) SetAppId(v string) *StopAppReplicationInput

SetAppId sets the AppId field's value.

func (StopAppReplicationInput) String

func (s StopAppReplicationInput) String() string

String returns the string representation

type StopAppReplicationOutput

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

func (StopAppReplicationOutput) GoString

func (s StopAppReplicationOutput) GoString() string

GoString returns the string representation

func (StopAppReplicationOutput) String

func (s StopAppReplicationOutput) String() string

String returns the string representation

type Tag

type Tag struct {

    // The tag key.
    Key *string `locationName:"key" type:"string"`

    // The tag value.
    Value *string `locationName:"value" type:"string"`
    // contains filtered or unexported fields
}

Key/value pair that can be assigned to an application.

func (Tag) GoString

func (s Tag) GoString() string

GoString returns the string representation

func (*Tag) SetKey

func (s *Tag) SetKey(v string) *Tag

SetKey sets the Key field's value.

func (*Tag) SetValue

func (s *Tag) SetValue(v string) *Tag

SetValue sets the Value field's value.

func (Tag) String

func (s Tag) String() string

String returns the string representation

type TemporarilyUnavailableException

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

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

The service is temporarily unavailable.

func (*TemporarilyUnavailableException) Code

func (s *TemporarilyUnavailableException) Code() string

Code returns the exception type name.

func (*TemporarilyUnavailableException) Error

func (s *TemporarilyUnavailableException) Error() string

func (TemporarilyUnavailableException) GoString

func (s TemporarilyUnavailableException) GoString() string

GoString returns the string representation

func (*TemporarilyUnavailableException) Message

func (s *TemporarilyUnavailableException) Message() string

Message returns the exception's message.

func (*TemporarilyUnavailableException) OrigErr

func (s *TemporarilyUnavailableException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*TemporarilyUnavailableException) RequestID

func (s *TemporarilyUnavailableException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*TemporarilyUnavailableException) StatusCode

func (s *TemporarilyUnavailableException) StatusCode() int

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

func (TemporarilyUnavailableException) String

func (s TemporarilyUnavailableException) String() string

String returns the string representation

type TerminateAppInput

type TerminateAppInput struct {

    // The ID of the application.
    AppId *string `locationName:"appId" type:"string"`
    // contains filtered or unexported fields
}

func (TerminateAppInput) GoString

func (s TerminateAppInput) GoString() string

GoString returns the string representation

func (*TerminateAppInput) SetAppId

func (s *TerminateAppInput) SetAppId(v string) *TerminateAppInput

SetAppId sets the AppId field's value.

func (TerminateAppInput) String

func (s TerminateAppInput) String() string

String returns the string representation

type TerminateAppOutput

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

func (TerminateAppOutput) GoString

func (s TerminateAppOutput) GoString() string

GoString returns the string representation

func (TerminateAppOutput) String

func (s TerminateAppOutput) String() string

String returns the string representation

type UnauthorizedOperationException

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

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

You lack permissions needed to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

func (*UnauthorizedOperationException) Code

func (s *UnauthorizedOperationException) Code() string

Code returns the exception type name.

func (*UnauthorizedOperationException) Error

func (s *UnauthorizedOperationException) Error() string

func (UnauthorizedOperationException) GoString

func (s UnauthorizedOperationException) GoString() string

GoString returns the string representation

func (*UnauthorizedOperationException) Message

func (s *UnauthorizedOperationException) Message() string

Message returns the exception's message.

func (*UnauthorizedOperationException) OrigErr

func (s *UnauthorizedOperationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*UnauthorizedOperationException) RequestID

func (s *UnauthorizedOperationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*UnauthorizedOperationException) StatusCode

func (s *UnauthorizedOperationException) StatusCode() int

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

func (UnauthorizedOperationException) String

func (s UnauthorizedOperationException) String() string

String returns the string representation

type UpdateAppInput

type UpdateAppInput struct {

    // The ID of the application.
    AppId *string `locationName:"appId" type:"string"`

    // The new description of the application.
    Description *string `locationName:"description" type:"string"`

    // The new name of the application.
    Name *string `locationName:"name" type:"string"`

    // The name of the service role in the customer's account used by AWS SMS.
    RoleName *string `locationName:"roleName" type:"string"`

    // The server groups in the application to update.
    ServerGroups []*ServerGroup `locationName:"serverGroups" type:"list"`

    // The tags to associate with the application.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (UpdateAppInput) GoString

func (s UpdateAppInput) GoString() string

GoString returns the string representation

func (*UpdateAppInput) SetAppId

func (s *UpdateAppInput) SetAppId(v string) *UpdateAppInput

SetAppId sets the AppId field's value.

func (*UpdateAppInput) SetDescription

func (s *UpdateAppInput) SetDescription(v string) *UpdateAppInput

SetDescription sets the Description field's value.

func (*UpdateAppInput) SetName

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

SetName sets the Name field's value.

func (*UpdateAppInput) SetRoleName

func (s *UpdateAppInput) SetRoleName(v string) *UpdateAppInput

SetRoleName sets the RoleName field's value.

func (*UpdateAppInput) SetServerGroups

func (s *UpdateAppInput) SetServerGroups(v []*ServerGroup) *UpdateAppInput

SetServerGroups sets the ServerGroups field's value.

func (*UpdateAppInput) SetTags

func (s *UpdateAppInput) SetTags(v []*Tag) *UpdateAppInput

SetTags sets the Tags field's value.

func (UpdateAppInput) String

func (s UpdateAppInput) String() string

String returns the string representation

type UpdateAppOutput

type UpdateAppOutput struct {

    // A summary description of the application.
    AppSummary *AppSummary `locationName:"appSummary" type:"structure"`

    // The updated server groups in the application.
    ServerGroups []*ServerGroup `locationName:"serverGroups" type:"list"`

    // The tags associated with the application.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (UpdateAppOutput) GoString

func (s UpdateAppOutput) GoString() string

GoString returns the string representation

func (*UpdateAppOutput) SetAppSummary

func (s *UpdateAppOutput) SetAppSummary(v *AppSummary) *UpdateAppOutput

SetAppSummary sets the AppSummary field's value.

func (*UpdateAppOutput) SetServerGroups

func (s *UpdateAppOutput) SetServerGroups(v []*ServerGroup) *UpdateAppOutput

SetServerGroups sets the ServerGroups field's value.

func (*UpdateAppOutput) SetTags

func (s *UpdateAppOutput) SetTags(v []*Tag) *UpdateAppOutput

SetTags sets the Tags field's value.

func (UpdateAppOutput) String

func (s UpdateAppOutput) String() string

String returns the string representation

type UpdateReplicationJobInput

type UpdateReplicationJobInput struct {

    // The description of the replication job.
    Description *string `locationName:"description" type:"string"`

    // When true, the replication job produces encrypted AMIs. For more information,
    // KmsKeyId.
    Encrypted *bool `locationName:"encrypted" type:"boolean"`

    // The time between consecutive replication runs, in hours.
    Frequency *int64 `locationName:"frequency" type:"integer"`

    // The ID of the KMS key for replication jobs that produce encrypted AMIs. This
    // value can be any of the following:
    //
    //    * KMS key ID
    //
    //    * KMS key alias
    //
    //    * ARN referring to the KMS key ID
    //
    //    * ARN referring to the KMS key alias
    //
    // If encrypted is enabled but a KMS key ID is not specified, the customer's
    // default KMS key for Amazon EBS is used.
    KmsKeyId *string `locationName:"kmsKeyId" type:"string"`

    // The license type to be used for the AMI created by a successful replication
    // run.
    LicenseType *string `locationName:"licenseType" type:"string" enum:"LicenseType"`

    // The start time of the next replication run.
    NextReplicationRunStartTime *time.Time `locationName:"nextReplicationRunStartTime" type:"timestamp"`

    // The maximum number of SMS-created AMIs to retain. The oldest is deleted after
    // the maximum number is reached and a new AMI is created.
    NumberOfRecentAmisToKeep *int64 `locationName:"numberOfRecentAmisToKeep" type:"integer"`

    // The ID of the replication job.
    //
    // ReplicationJobId is a required field
    ReplicationJobId *string `locationName:"replicationJobId" type:"string" required:"true"`

    // The name of the IAM role to be used by AWS SMS.
    RoleName *string `locationName:"roleName" type:"string"`
    // contains filtered or unexported fields
}

func (UpdateReplicationJobInput) GoString

func (s UpdateReplicationJobInput) GoString() string

GoString returns the string representation

func (*UpdateReplicationJobInput) SetDescription

func (s *UpdateReplicationJobInput) SetDescription(v string) *UpdateReplicationJobInput

SetDescription sets the Description field's value.

func (*UpdateReplicationJobInput) SetEncrypted

func (s *UpdateReplicationJobInput) SetEncrypted(v bool) *UpdateReplicationJobInput

SetEncrypted sets the Encrypted field's value.

func (*UpdateReplicationJobInput) SetFrequency

func (s *UpdateReplicationJobInput) SetFrequency(v int64) *UpdateReplicationJobInput

SetFrequency sets the Frequency field's value.

func (*UpdateReplicationJobInput) SetKmsKeyId

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

SetKmsKeyId sets the KmsKeyId field's value.

func (*UpdateReplicationJobInput) SetLicenseType

func (s *UpdateReplicationJobInput) SetLicenseType(v string) *UpdateReplicationJobInput

SetLicenseType sets the LicenseType field's value.

func (*UpdateReplicationJobInput) SetNextReplicationRunStartTime

func (s *UpdateReplicationJobInput) SetNextReplicationRunStartTime(v time.Time) *UpdateReplicationJobInput

SetNextReplicationRunStartTime sets the NextReplicationRunStartTime field's value.

func (*UpdateReplicationJobInput) SetNumberOfRecentAmisToKeep

func (s *UpdateReplicationJobInput) SetNumberOfRecentAmisToKeep(v int64) *UpdateReplicationJobInput

SetNumberOfRecentAmisToKeep sets the NumberOfRecentAmisToKeep field's value.

func (*UpdateReplicationJobInput) SetReplicationJobId

func (s *UpdateReplicationJobInput) SetReplicationJobId(v string) *UpdateReplicationJobInput

SetReplicationJobId sets the ReplicationJobId field's value.

func (*UpdateReplicationJobInput) SetRoleName

func (s *UpdateReplicationJobInput) SetRoleName(v string) *UpdateReplicationJobInput

SetRoleName sets the RoleName field's value.

func (UpdateReplicationJobInput) String

func (s UpdateReplicationJobInput) String() string

String returns the string representation

func (*UpdateReplicationJobInput) Validate

func (s *UpdateReplicationJobInput) Validate() error

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

type UpdateReplicationJobOutput

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

func (UpdateReplicationJobOutput) GoString

func (s UpdateReplicationJobOutput) GoString() string

GoString returns the string representation

func (UpdateReplicationJobOutput) String

func (s UpdateReplicationJobOutput) String() string

String returns the string representation

type UserData

type UserData struct {

    // Amazon S3 location of the user-data script.
    S3Location *S3Location `locationName:"s3Location" type:"structure"`
    // contains filtered or unexported fields
}

A script that runs on first launch of an Amazon EC2 instance. Used for configuring the server during launch.

func (UserData) GoString

func (s UserData) GoString() string

GoString returns the string representation

func (*UserData) SetS3Location

func (s *UserData) SetS3Location(v *S3Location) *UserData

SetS3Location sets the S3Location field's value.

func (UserData) String

func (s UserData) String() string

String returns the string representation

func (*UserData) Validate

func (s *UserData) Validate() error

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

type UserDataValidationParameters

type UserDataValidationParameters struct {

    // The type of validation script.
    ScriptType *string `locationName:"scriptType" type:"string" enum:"ScriptType"`

    // The location of the validation script.
    Source *Source `locationName:"source" type:"structure"`
    // contains filtered or unexported fields
}

Contains validation parameters.

func (UserDataValidationParameters) GoString

func (s UserDataValidationParameters) GoString() string

GoString returns the string representation

func (*UserDataValidationParameters) SetScriptType

func (s *UserDataValidationParameters) SetScriptType(v string) *UserDataValidationParameters

SetScriptType sets the ScriptType field's value.

func (*UserDataValidationParameters) SetSource

func (s *UserDataValidationParameters) SetSource(v *Source) *UserDataValidationParameters

SetSource sets the Source field's value.

func (UserDataValidationParameters) String

func (s UserDataValidationParameters) String() string

String returns the string representation

func (*UserDataValidationParameters) Validate

func (s *UserDataValidationParameters) Validate() error

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

type ValidationOutput

type ValidationOutput struct {

    // The output from validating an application.
    AppValidationOutput *AppValidationOutput `locationName:"appValidationOutput" type:"structure"`

    // The latest time that the validation was performed.
    LatestValidationTime *time.Time `locationName:"latestValidationTime" type:"timestamp"`

    // The name of the validation.
    Name *string `locationName:"name" min:"1" type:"string"`

    // The output from validation an instance.
    ServerValidationOutput *ServerValidationOutput `locationName:"serverValidationOutput" type:"structure"`

    // The status of the validation.
    Status *string `locationName:"status" type:"string" enum:"ValidationStatus"`

    // The status message.
    StatusMessage *string `locationName:"statusMessage" type:"string"`

    // The ID of the validation.
    ValidationId *string `locationName:"validationId" type:"string"`
    // contains filtered or unexported fields
}

Contains validation output.

func (ValidationOutput) GoString

func (s ValidationOutput) GoString() string

GoString returns the string representation

func (*ValidationOutput) SetAppValidationOutput

func (s *ValidationOutput) SetAppValidationOutput(v *AppValidationOutput) *ValidationOutput

SetAppValidationOutput sets the AppValidationOutput field's value.

func (*ValidationOutput) SetLatestValidationTime

func (s *ValidationOutput) SetLatestValidationTime(v time.Time) *ValidationOutput

SetLatestValidationTime sets the LatestValidationTime field's value.

func (*ValidationOutput) SetName

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

SetName sets the Name field's value.

func (*ValidationOutput) SetServerValidationOutput

func (s *ValidationOutput) SetServerValidationOutput(v *ServerValidationOutput) *ValidationOutput

SetServerValidationOutput sets the ServerValidationOutput field's value.

func (*ValidationOutput) SetStatus

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

SetStatus sets the Status field's value.

func (*ValidationOutput) SetStatusMessage

func (s *ValidationOutput) SetStatusMessage(v string) *ValidationOutput

SetStatusMessage sets the StatusMessage field's value.

func (*ValidationOutput) SetValidationId

func (s *ValidationOutput) SetValidationId(v string) *ValidationOutput

SetValidationId sets the ValidationId field's value.

func (ValidationOutput) String

func (s ValidationOutput) String() string

String returns the string representation

type VmServer

type VmServer struct {

    // The name of the VM manager.
    VmManagerName *string `locationName:"vmManagerName" type:"string"`

    // The type of VM management product.
    VmManagerType *string `locationName:"vmManagerType" type:"string" enum:"VmManagerType"`

    // The name of the VM.
    VmName *string `locationName:"vmName" type:"string"`

    // The VM folder path in the vCenter Server virtual machine inventory tree.
    VmPath *string `locationName:"vmPath" type:"string"`

    // The VM server location.
    VmServerAddress *VmServerAddress `locationName:"vmServerAddress" type:"structure"`
    // contains filtered or unexported fields
}

Represents a VM server.

func (VmServer) GoString

func (s VmServer) GoString() string

GoString returns the string representation

func (*VmServer) SetVmManagerName

func (s *VmServer) SetVmManagerName(v string) *VmServer

SetVmManagerName sets the VmManagerName field's value.

func (*VmServer) SetVmManagerType

func (s *VmServer) SetVmManagerType(v string) *VmServer

SetVmManagerType sets the VmManagerType field's value.

func (*VmServer) SetVmName

func (s *VmServer) SetVmName(v string) *VmServer

SetVmName sets the VmName field's value.

func (*VmServer) SetVmPath

func (s *VmServer) SetVmPath(v string) *VmServer

SetVmPath sets the VmPath field's value.

func (*VmServer) SetVmServerAddress

func (s *VmServer) SetVmServerAddress(v *VmServerAddress) *VmServer

SetVmServerAddress sets the VmServerAddress field's value.

func (VmServer) String

func (s VmServer) String() string

String returns the string representation

type VmServerAddress

type VmServerAddress struct {

    // The ID of the VM.
    VmId *string `locationName:"vmId" type:"string"`

    // The ID of the VM manager.
    VmManagerId *string `locationName:"vmManagerId" type:"string"`
    // contains filtered or unexported fields
}

Represents a VM server location.

func (VmServerAddress) GoString

func (s VmServerAddress) GoString() string

GoString returns the string representation

func (*VmServerAddress) SetVmId

func (s *VmServerAddress) SetVmId(v string) *VmServerAddress

SetVmId sets the VmId field's value.

func (*VmServerAddress) SetVmManagerId

func (s *VmServerAddress) SetVmManagerId(v string) *VmServerAddress

SetVmManagerId sets the VmManagerId field's value.

func (VmServerAddress) String

func (s VmServerAddress) String() string

String returns the string representation