aws-sdk-go: github.com/aws/aws-sdk-go/service/sms Index | Files | Directories

package sms

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

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

This is the AWS Sever Migration Service API Reference. It provides descriptions, syntax, and usage examples for each of the actions and data types for the AWS Sever Migration Service (AWS SMS). The topic for each action shows the Query API request parameters and the XML response. You can also view the XML request elements in the WSDL.

Alternatively, you can use one of the AWS SDKs to access an API that's tailored to the programming language or platform that you're using. For more information, see AWS SDKs (http://aws.amazon.com/tools/#SDKs).

To learn more about the Server Migration Service, see the following resources:

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

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

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

Index

Package Files

api.go doc.go errors.go service.go

Constants

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"

    // 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 (
    // 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"

    // 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"
)
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 (
    // 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 (
    // 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 (

    // 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 identifer of a specific service.
)

Service information constants

const (
    // ServerTypeVirtualMachine is a ServerType enum value
    ServerTypeVirtualMachine = "VIRTUAL_MACHINE"
)

type AppSummary Uses

type AppSummary struct {

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

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

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

    // Timestamp of the application's creation.
    LastModified *time.Time `locationName:"lastModified" type:"timestamp"`

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

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

    // 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"`

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

    // 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"`

    // 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"`

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

    // 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 Uses

func (s AppSummary) GoString() string

GoString returns the string representation

func (*AppSummary) SetAppId Uses

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

SetAppId sets the AppId field's value.

func (*AppSummary) SetCreationTime Uses

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

SetCreationTime sets the CreationTime field's value.

func (*AppSummary) SetDescription Uses

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

SetDescription sets the Description field's value.

func (*AppSummary) SetLastModified Uses

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

SetLastModified sets the LastModified field's value.

func (*AppSummary) SetLatestReplicationTime Uses

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

SetLatestReplicationTime sets the LatestReplicationTime field's value.

func (*AppSummary) SetLaunchDetails Uses

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

SetLaunchDetails sets the LaunchDetails field's value.

func (*AppSummary) SetLaunchStatus Uses

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

SetLaunchStatus sets the LaunchStatus field's value.

func (*AppSummary) SetLaunchStatusMessage Uses

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

SetLaunchStatusMessage sets the LaunchStatusMessage field's value.

func (*AppSummary) SetName Uses

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

SetName sets the Name field's value.

func (*AppSummary) SetReplicationStatus Uses

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

SetReplicationStatus sets the ReplicationStatus field's value.

func (*AppSummary) SetReplicationStatusMessage Uses

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

SetReplicationStatusMessage sets the ReplicationStatusMessage field's value.

func (*AppSummary) SetRoleName Uses

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

SetRoleName sets the RoleName field's value.

func (*AppSummary) SetStatus Uses

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

SetStatus sets the Status field's value.

func (*AppSummary) SetStatusMessage Uses

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

SetStatusMessage sets the StatusMessage field's value.

func (*AppSummary) SetTotalServerGroups Uses

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

SetTotalServerGroups sets the TotalServerGroups field's value.

func (*AppSummary) SetTotalServers Uses

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

SetTotalServers sets the TotalServers field's value.

func (AppSummary) String Uses

func (s AppSummary) String() string

String returns the string representation

type Connector Uses

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 identifier 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 identifier 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 Uses

func (s Connector) GoString() string

GoString returns the string representation

func (*Connector) SetAssociatedOn Uses

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

SetAssociatedOn sets the AssociatedOn field's value.

func (*Connector) SetCapabilityList Uses

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

SetCapabilityList sets the CapabilityList field's value.

func (*Connector) SetConnectorId Uses

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

SetConnectorId sets the ConnectorId field's value.

func (*Connector) SetIpAddress Uses

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

SetIpAddress sets the IpAddress field's value.

func (*Connector) SetMacAddress Uses

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

SetMacAddress sets the MacAddress field's value.

func (*Connector) SetStatus Uses

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

SetStatus sets the Status field's value.

func (*Connector) SetVersion Uses

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

SetVersion sets the Version field's value.

func (*Connector) SetVmManagerId Uses

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

SetVmManagerId sets the VmManagerId field's value.

func (*Connector) SetVmManagerName Uses

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

SetVmManagerName sets the VmManagerName field's value.

func (*Connector) SetVmManagerType Uses

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

SetVmManagerType sets the VmManagerType field's value.

func (Connector) String Uses

func (s Connector) String() string

String returns the string representation

type CreateAppInput Uses

type CreateAppInput struct {

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

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

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

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

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

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

func (CreateAppInput) GoString Uses

func (s CreateAppInput) GoString() string

GoString returns the string representation

func (*CreateAppInput) SetClientToken Uses

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

SetClientToken sets the ClientToken field's value.

func (*CreateAppInput) SetDescription Uses

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

SetDescription sets the Description field's value.

func (*CreateAppInput) SetName Uses

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

SetName sets the Name field's value.

func (*CreateAppInput) SetRoleName Uses

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

SetRoleName sets the RoleName field's value.

func (*CreateAppInput) SetServerGroups Uses

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

SetServerGroups sets the ServerGroups field's value.

func (*CreateAppInput) SetTags Uses

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

SetTags sets the Tags field's value.

func (CreateAppInput) String Uses

func (s CreateAppInput) String() string

String returns the string representation

type CreateAppOutput Uses

type CreateAppOutput struct {

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

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

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

func (CreateAppOutput) GoString Uses

func (s CreateAppOutput) GoString() string

GoString returns the string representation

func (*CreateAppOutput) SetAppSummary Uses

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

SetAppSummary sets the AppSummary field's value.

func (*CreateAppOutput) SetServerGroups Uses

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

SetServerGroups sets the ServerGroups field's value.

func (*CreateAppOutput) SetTags Uses

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

SetTags sets the Tags field's value.

func (CreateAppOutput) String Uses

func (s CreateAppOutput) String() string

String returns the string representation

type CreateReplicationJobInput Uses

type CreateReplicationJobInput struct {

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

    // When true, the replication job produces encrypted AMIs. See also KmsKeyId
    // below.
    Encrypted *bool `locationName:"encrypted" type:"boolean"`

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

    // KMS key ID for replication jobs that produce encrypted AMIs. Can be any of
    // the following:
    //
    //    * KMS key ID
    //
    //    * KMS key alias
    //
    //    * ARN referring to KMS key ID
    //
    //    * ARN referring to KMS key alias
    //
    // If encrypted is true but a KMS key id is not specified, the customer's default
    // KMS key for 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 will be deleted
    // once 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"`

    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 identifier of the server.
    //
    // ServerId is a required field
    ServerId *string `locationName:"serverId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateReplicationJobInput) GoString Uses

func (s CreateReplicationJobInput) GoString() string

GoString returns the string representation

func (*CreateReplicationJobInput) SetDescription Uses

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

SetDescription sets the Description field's value.

func (*CreateReplicationJobInput) SetEncrypted Uses

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

SetEncrypted sets the Encrypted field's value.

func (*CreateReplicationJobInput) SetFrequency Uses

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

SetFrequency sets the Frequency field's value.

func (*CreateReplicationJobInput) SetKmsKeyId Uses

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

SetKmsKeyId sets the KmsKeyId field's value.

func (*CreateReplicationJobInput) SetLicenseType Uses

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

SetLicenseType sets the LicenseType field's value.

func (*CreateReplicationJobInput) SetNumberOfRecentAmisToKeep Uses

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

SetNumberOfRecentAmisToKeep sets the NumberOfRecentAmisToKeep field's value.

func (*CreateReplicationJobInput) SetRoleName Uses

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

SetRoleName sets the RoleName field's value.

func (*CreateReplicationJobInput) SetRunOnce Uses

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

SetRunOnce sets the RunOnce field's value.

func (*CreateReplicationJobInput) SetSeedReplicationTime Uses

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

SetSeedReplicationTime sets the SeedReplicationTime field's value.

func (*CreateReplicationJobInput) SetServerId Uses

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

SetServerId sets the ServerId field's value.

func (CreateReplicationJobInput) String Uses

func (s CreateReplicationJobInput) String() string

String returns the string representation

func (*CreateReplicationJobInput) Validate Uses

func (s *CreateReplicationJobInput) Validate() error

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

type CreateReplicationJobOutput Uses

type CreateReplicationJobOutput struct {

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

func (CreateReplicationJobOutput) GoString Uses

func (s CreateReplicationJobOutput) GoString() string

GoString returns the string representation

func (*CreateReplicationJobOutput) SetReplicationJobId Uses

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

SetReplicationJobId sets the ReplicationJobId field's value.

func (CreateReplicationJobOutput) String Uses

func (s CreateReplicationJobOutput) String() string

String returns the string representation

type DeleteAppInput Uses

type DeleteAppInput struct {

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

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

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

func (DeleteAppInput) GoString Uses

func (s DeleteAppInput) GoString() string

GoString returns the string representation

func (*DeleteAppInput) SetAppId Uses

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

SetAppId sets the AppId field's value.

func (*DeleteAppInput) SetForceStopAppReplication Uses

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

SetForceStopAppReplication sets the ForceStopAppReplication field's value.

func (*DeleteAppInput) SetForceTerminateApp Uses

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

SetForceTerminateApp sets the ForceTerminateApp field's value.

func (DeleteAppInput) String Uses

func (s DeleteAppInput) String() string

String returns the string representation

type DeleteAppLaunchConfigurationInput Uses

type DeleteAppLaunchConfigurationInput struct {

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

func (DeleteAppLaunchConfigurationInput) GoString Uses

func (s DeleteAppLaunchConfigurationInput) GoString() string

GoString returns the string representation

func (*DeleteAppLaunchConfigurationInput) SetAppId Uses

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

SetAppId sets the AppId field's value.

func (DeleteAppLaunchConfigurationInput) String Uses

func (s DeleteAppLaunchConfigurationInput) String() string

String returns the string representation

type DeleteAppLaunchConfigurationOutput Uses

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

func (DeleteAppLaunchConfigurationOutput) GoString Uses

func (s DeleteAppLaunchConfigurationOutput) GoString() string

GoString returns the string representation

func (DeleteAppLaunchConfigurationOutput) String Uses

func (s DeleteAppLaunchConfigurationOutput) String() string

String returns the string representation

type DeleteAppOutput Uses

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

func (DeleteAppOutput) GoString Uses

func (s DeleteAppOutput) GoString() string

GoString returns the string representation

func (DeleteAppOutput) String Uses

func (s DeleteAppOutput) String() string

String returns the string representation

type DeleteAppReplicationConfigurationInput Uses

type DeleteAppReplicationConfigurationInput struct {

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

func (DeleteAppReplicationConfigurationInput) GoString Uses

func (s DeleteAppReplicationConfigurationInput) GoString() string

GoString returns the string representation

func (*DeleteAppReplicationConfigurationInput) SetAppId Uses

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

SetAppId sets the AppId field's value.

func (DeleteAppReplicationConfigurationInput) String Uses

func (s DeleteAppReplicationConfigurationInput) String() string

String returns the string representation

type DeleteAppReplicationConfigurationOutput Uses

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

func (DeleteAppReplicationConfigurationOutput) GoString Uses

func (s DeleteAppReplicationConfigurationOutput) GoString() string

GoString returns the string representation

func (DeleteAppReplicationConfigurationOutput) String Uses

func (s DeleteAppReplicationConfigurationOutput) String() string

String returns the string representation

type DeleteReplicationJobInput Uses

type DeleteReplicationJobInput struct {

    // The identifier 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 Uses

func (s DeleteReplicationJobInput) GoString() string

GoString returns the string representation

func (*DeleteReplicationJobInput) SetReplicationJobId Uses

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

SetReplicationJobId sets the ReplicationJobId field's value.

func (DeleteReplicationJobInput) String Uses

func (s DeleteReplicationJobInput) String() string

String returns the string representation

func (*DeleteReplicationJobInput) Validate Uses

func (s *DeleteReplicationJobInput) Validate() error

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

type DeleteReplicationJobOutput Uses

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

func (DeleteReplicationJobOutput) GoString Uses

func (s DeleteReplicationJobOutput) GoString() string

GoString returns the string representation

func (DeleteReplicationJobOutput) String Uses

func (s DeleteReplicationJobOutput) String() string

String returns the string representation

type DeleteServerCatalogInput Uses

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

func (DeleteServerCatalogInput) GoString Uses

func (s DeleteServerCatalogInput) GoString() string

GoString returns the string representation

func (DeleteServerCatalogInput) String Uses

func (s DeleteServerCatalogInput) String() string

String returns the string representation

type DeleteServerCatalogOutput Uses

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

func (DeleteServerCatalogOutput) GoString Uses

func (s DeleteServerCatalogOutput) GoString() string

GoString returns the string representation

func (DeleteServerCatalogOutput) String Uses

func (s DeleteServerCatalogOutput) String() string

String returns the string representation

type DisassociateConnectorInput Uses

type DisassociateConnectorInput struct {

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

func (DisassociateConnectorInput) GoString Uses

func (s DisassociateConnectorInput) GoString() string

GoString returns the string representation

func (*DisassociateConnectorInput) SetConnectorId Uses

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

SetConnectorId sets the ConnectorId field's value.

func (DisassociateConnectorInput) String Uses

func (s DisassociateConnectorInput) String() string

String returns the string representation

func (*DisassociateConnectorInput) Validate Uses

func (s *DisassociateConnectorInput) Validate() error

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

type DisassociateConnectorOutput Uses

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

func (DisassociateConnectorOutput) GoString Uses

func (s DisassociateConnectorOutput) GoString() string

GoString returns the string representation

func (DisassociateConnectorOutput) String Uses

func (s DisassociateConnectorOutput) String() string

String returns the string representation

type GenerateChangeSetInput Uses

type GenerateChangeSetInput struct {

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

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

func (GenerateChangeSetInput) GoString Uses

func (s GenerateChangeSetInput) GoString() string

GoString returns the string representation

func (*GenerateChangeSetInput) SetAppId Uses

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

SetAppId sets the AppId field's value.

func (*GenerateChangeSetInput) SetChangesetFormat Uses

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

SetChangesetFormat sets the ChangesetFormat field's value.

func (GenerateChangeSetInput) String Uses

func (s GenerateChangeSetInput) String() string

String returns the string representation

type GenerateChangeSetOutput Uses

type GenerateChangeSetOutput struct {

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

func (GenerateChangeSetOutput) GoString Uses

func (s GenerateChangeSetOutput) GoString() string

GoString returns the string representation

func (*GenerateChangeSetOutput) SetS3Location Uses

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

SetS3Location sets the S3Location field's value.

func (GenerateChangeSetOutput) String Uses

func (s GenerateChangeSetOutput) String() string

String returns the string representation

type GenerateTemplateInput Uses

type GenerateTemplateInput struct {

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

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

func (GenerateTemplateInput) GoString Uses

func (s GenerateTemplateInput) GoString() string

GoString returns the string representation

func (*GenerateTemplateInput) SetAppId Uses

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

SetAppId sets the AppId field's value.

func (*GenerateTemplateInput) SetTemplateFormat Uses

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

SetTemplateFormat sets the TemplateFormat field's value.

func (GenerateTemplateInput) String Uses

func (s GenerateTemplateInput) String() string

String returns the string representation

type GenerateTemplateOutput Uses

type GenerateTemplateOutput struct {

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

func (GenerateTemplateOutput) GoString Uses

func (s GenerateTemplateOutput) GoString() string

GoString returns the string representation

func (*GenerateTemplateOutput) SetS3Location Uses

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

SetS3Location sets the S3Location field's value.

func (GenerateTemplateOutput) String Uses

func (s GenerateTemplateOutput) String() string

String returns the string representation

type GetAppInput Uses

type GetAppInput struct {

    // ID of the application whose information is being retrieved.
    AppId *string `locationName:"appId" type:"string"`
    // contains filtered or unexported fields
}

func (GetAppInput) GoString Uses

func (s GetAppInput) GoString() string

GoString returns the string representation

func (*GetAppInput) SetAppId Uses

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

SetAppId sets the AppId field's value.

func (GetAppInput) String Uses

func (s GetAppInput) String() string

String returns the string representation

type GetAppLaunchConfigurationInput Uses

type GetAppLaunchConfigurationInput struct {

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

func (GetAppLaunchConfigurationInput) GoString Uses

func (s GetAppLaunchConfigurationInput) GoString() string

GoString returns the string representation

func (*GetAppLaunchConfigurationInput) SetAppId Uses

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

SetAppId sets the AppId field's value.

func (GetAppLaunchConfigurationInput) String Uses

func (s GetAppLaunchConfigurationInput) String() string

String returns the string representation

type GetAppLaunchConfigurationOutput Uses

type GetAppLaunchConfigurationOutput struct {

    // ID of the application associated with the launch configuration.
    AppId *string `locationName:"appId" type:"string"`

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

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

func (GetAppLaunchConfigurationOutput) GoString Uses

func (s GetAppLaunchConfigurationOutput) GoString() string

GoString returns the string representation

func (*GetAppLaunchConfigurationOutput) SetAppId Uses

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

SetAppId sets the AppId field's value.

func (*GetAppLaunchConfigurationOutput) SetRoleName Uses

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

SetRoleName sets the RoleName field's value.

func (*GetAppLaunchConfigurationOutput) SetServerGroupLaunchConfigurations Uses

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

SetServerGroupLaunchConfigurations sets the ServerGroupLaunchConfigurations field's value.

func (GetAppLaunchConfigurationOutput) String Uses

func (s GetAppLaunchConfigurationOutput) String() string

String returns the string representation

type GetAppOutput Uses

type GetAppOutput struct {

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

    // List of server groups belonging to the application.
    ServerGroups []*ServerGroup `locationName:"serverGroups" type:"list"`

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

func (GetAppOutput) GoString Uses

func (s GetAppOutput) GoString() string

GoString returns the string representation

func (*GetAppOutput) SetAppSummary Uses

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

SetAppSummary sets the AppSummary field's value.

func (*GetAppOutput) SetServerGroups Uses

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

SetServerGroups sets the ServerGroups field's value.

func (*GetAppOutput) SetTags Uses

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

SetTags sets the Tags field's value.

func (GetAppOutput) String Uses

func (s GetAppOutput) String() string

String returns the string representation

type GetAppReplicationConfigurationInput Uses

type GetAppReplicationConfigurationInput struct {

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

func (GetAppReplicationConfigurationInput) GoString Uses

func (s GetAppReplicationConfigurationInput) GoString() string

GoString returns the string representation

func (*GetAppReplicationConfigurationInput) SetAppId Uses

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

SetAppId sets the AppId field's value.

func (GetAppReplicationConfigurationInput) String Uses

func (s GetAppReplicationConfigurationInput) String() string

String returns the string representation

type GetAppReplicationConfigurationOutput Uses

type GetAppReplicationConfigurationOutput struct {

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

func (GetAppReplicationConfigurationOutput) GoString Uses

func (s GetAppReplicationConfigurationOutput) GoString() string

GoString returns the string representation

func (*GetAppReplicationConfigurationOutput) SetServerGroupReplicationConfigurations Uses

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

SetServerGroupReplicationConfigurations sets the ServerGroupReplicationConfigurations field's value.

func (GetAppReplicationConfigurationOutput) String Uses

func (s GetAppReplicationConfigurationOutput) String() string

String returns the string representation

type GetConnectorsInput Uses

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 Uses

func (s GetConnectorsInput) GoString() string

GoString returns the string representation

func (*GetConnectorsInput) SetMaxResults Uses

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

SetMaxResults sets the MaxResults field's value.

func (*GetConnectorsInput) SetNextToken Uses

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

SetNextToken sets the NextToken field's value.

func (GetConnectorsInput) String Uses

func (s GetConnectorsInput) String() string

String returns the string representation

type GetConnectorsOutput Uses

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 Uses

func (s GetConnectorsOutput) GoString() string

GoString returns the string representation

func (*GetConnectorsOutput) SetConnectorList Uses

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

SetConnectorList sets the ConnectorList field's value.

func (*GetConnectorsOutput) SetNextToken Uses

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

SetNextToken sets the NextToken field's value.

func (GetConnectorsOutput) String Uses

func (s GetConnectorsOutput) String() string

String returns the string representation

type GetReplicationJobsInput Uses

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 identifier of the replication job.
    ReplicationJobId *string `locationName:"replicationJobId" type:"string"`
    // contains filtered or unexported fields
}

func (GetReplicationJobsInput) GoString Uses

func (s GetReplicationJobsInput) GoString() string

GoString returns the string representation

func (*GetReplicationJobsInput) SetMaxResults Uses

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

SetMaxResults sets the MaxResults field's value.

func (*GetReplicationJobsInput) SetNextToken Uses

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

SetNextToken sets the NextToken field's value.

func (*GetReplicationJobsInput) SetReplicationJobId Uses

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

SetReplicationJobId sets the ReplicationJobId field's value.

func (GetReplicationJobsInput) String Uses

func (s GetReplicationJobsInput) String() string

String returns the string representation

type GetReplicationJobsOutput Uses

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 Uses

func (s GetReplicationJobsOutput) GoString() string

GoString returns the string representation

func (*GetReplicationJobsOutput) SetNextToken Uses

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

SetNextToken sets the NextToken field's value.

func (*GetReplicationJobsOutput) SetReplicationJobList Uses

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

SetReplicationJobList sets the ReplicationJobList field's value.

func (GetReplicationJobsOutput) String Uses

func (s GetReplicationJobsOutput) String() string

String returns the string representation

type GetReplicationRunsInput Uses

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 identifier 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 Uses

func (s GetReplicationRunsInput) GoString() string

GoString returns the string representation

func (*GetReplicationRunsInput) SetMaxResults Uses

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

SetMaxResults sets the MaxResults field's value.

func (*GetReplicationRunsInput) SetNextToken Uses

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

SetNextToken sets the NextToken field's value.

func (*GetReplicationRunsInput) SetReplicationJobId Uses

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

SetReplicationJobId sets the ReplicationJobId field's value.

func (GetReplicationRunsInput) String Uses

func (s GetReplicationRunsInput) String() string

String returns the string representation

func (*GetReplicationRunsInput) Validate Uses

func (s *GetReplicationRunsInput) Validate() error

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

type GetReplicationRunsOutput Uses

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 Uses

func (s GetReplicationRunsOutput) GoString() string

GoString returns the string representation

func (*GetReplicationRunsOutput) SetNextToken Uses

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

SetNextToken sets the NextToken field's value.

func (*GetReplicationRunsOutput) SetReplicationJob Uses

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

SetReplicationJob sets the ReplicationJob field's value.

func (*GetReplicationRunsOutput) SetReplicationRunList Uses

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

SetReplicationRunList sets the ReplicationRunList field's value.

func (GetReplicationRunsOutput) String Uses

func (s GetReplicationRunsOutput) String() string

String returns the string representation

type GetServersInput Uses

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"`

    // List of VmServerAddress objects
    VmServerAddressList []*VmServerAddress `locationName:"vmServerAddressList" type:"list"`
    // contains filtered or unexported fields
}

func (GetServersInput) GoString Uses

func (s GetServersInput) GoString() string

GoString returns the string representation

func (*GetServersInput) SetMaxResults Uses

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

SetMaxResults sets the MaxResults field's value.

func (*GetServersInput) SetNextToken Uses

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

SetNextToken sets the NextToken field's value.

func (*GetServersInput) SetVmServerAddressList Uses

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

SetVmServerAddressList sets the VmServerAddressList field's value.

func (GetServersInput) String Uses

func (s GetServersInput) String() string

String returns the string representation

type GetServersOutput Uses

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 Uses

func (s GetServersOutput) GoString() string

GoString returns the string representation

func (*GetServersOutput) SetLastModifiedOn Uses

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

SetLastModifiedOn sets the LastModifiedOn field's value.

func (*GetServersOutput) SetNextToken Uses

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

SetNextToken sets the NextToken field's value.

func (*GetServersOutput) SetServerCatalogStatus Uses

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

SetServerCatalogStatus sets the ServerCatalogStatus field's value.

func (*GetServersOutput) SetServerList Uses

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

SetServerList sets the ServerList field's value.

func (GetServersOutput) String Uses

func (s GetServersOutput) String() string

String returns the string representation

type ImportServerCatalogInput Uses

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

func (ImportServerCatalogInput) GoString Uses

func (s ImportServerCatalogInput) GoString() string

GoString returns the string representation

func (ImportServerCatalogInput) String Uses

func (s ImportServerCatalogInput) String() string

String returns the string representation

type ImportServerCatalogOutput Uses

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

func (ImportServerCatalogOutput) GoString Uses

func (s ImportServerCatalogOutput) GoString() string

GoString returns the string representation

func (ImportServerCatalogOutput) String Uses

func (s ImportServerCatalogOutput) String() string

String returns the string representation

type LaunchAppInput Uses

type LaunchAppInput struct {

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

func (LaunchAppInput) GoString Uses

func (s LaunchAppInput) GoString() string

GoString returns the string representation

func (*LaunchAppInput) SetAppId Uses

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

SetAppId sets the AppId field's value.

func (LaunchAppInput) String Uses

func (s LaunchAppInput) String() string

String returns the string representation

type LaunchAppOutput Uses

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

func (LaunchAppOutput) GoString Uses

func (s LaunchAppOutput) GoString() string

GoString returns the string representation

func (LaunchAppOutput) String Uses

func (s LaunchAppOutput) String() string

String returns the string representation

type LaunchDetails Uses

type LaunchDetails struct {

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

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

    // 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 Uses

func (s LaunchDetails) GoString() string

GoString returns the string representation

func (*LaunchDetails) SetLatestLaunchTime Uses

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

SetLatestLaunchTime sets the LatestLaunchTime field's value.

func (*LaunchDetails) SetStackId Uses

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

SetStackId sets the StackId field's value.

func (*LaunchDetails) SetStackName Uses

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

SetStackName sets the StackName field's value.

func (LaunchDetails) String Uses

func (s LaunchDetails) String() string

String returns the string representation

type ListAppsInput Uses

type ListAppsInput struct {
    AppIds []*string `locationName:"appIds" type:"list"`

    // 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 (ListAppsInput) GoString Uses

func (s ListAppsInput) GoString() string

GoString returns the string representation

func (*ListAppsInput) SetAppIds Uses

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

SetAppIds sets the AppIds field's value.

func (*ListAppsInput) SetMaxResults Uses

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

SetMaxResults sets the MaxResults field's value.

func (*ListAppsInput) SetNextToken Uses

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

SetNextToken sets the NextToken field's value.

func (ListAppsInput) String Uses

func (s ListAppsInput) String() string

String returns the string representation

type ListAppsOutput Uses

type ListAppsOutput struct {

    // A list of 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 Uses

func (s ListAppsOutput) GoString() string

GoString returns the string representation

func (*ListAppsOutput) SetApps Uses

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

SetApps sets the Apps field's value.

func (*ListAppsOutput) SetNextToken Uses

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

SetNextToken sets the NextToken field's value.

func (ListAppsOutput) String Uses

func (s ListAppsOutput) String() string

String returns the string representation

type PutAppLaunchConfigurationInput Uses

type PutAppLaunchConfigurationInput struct {

    // ID of the application associated with the launch configuration.
    AppId *string `locationName:"appId" type:"string"`

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

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

func (PutAppLaunchConfigurationInput) GoString Uses

func (s PutAppLaunchConfigurationInput) GoString() string

GoString returns the string representation

func (*PutAppLaunchConfigurationInput) SetAppId Uses

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

SetAppId sets the AppId field's value.

func (*PutAppLaunchConfigurationInput) SetRoleName Uses

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

SetRoleName sets the RoleName field's value.

func (*PutAppLaunchConfigurationInput) SetServerGroupLaunchConfigurations Uses

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

SetServerGroupLaunchConfigurations sets the ServerGroupLaunchConfigurations field's value.

func (PutAppLaunchConfigurationInput) String Uses

func (s PutAppLaunchConfigurationInput) String() string

String returns the string representation

type PutAppLaunchConfigurationOutput Uses

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

func (PutAppLaunchConfigurationOutput) GoString Uses

func (s PutAppLaunchConfigurationOutput) GoString() string

GoString returns the string representation

func (PutAppLaunchConfigurationOutput) String Uses

func (s PutAppLaunchConfigurationOutput) String() string

String returns the string representation

type PutAppReplicationConfigurationInput Uses

type PutAppReplicationConfigurationInput struct {

    // ID of the application tassociated with the replication configuration.
    AppId *string `locationName:"appId" type:"string"`

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

func (PutAppReplicationConfigurationInput) GoString Uses

func (s PutAppReplicationConfigurationInput) GoString() string

GoString returns the string representation

func (*PutAppReplicationConfigurationInput) SetAppId Uses

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

SetAppId sets the AppId field's value.

func (*PutAppReplicationConfigurationInput) SetServerGroupReplicationConfigurations Uses

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

SetServerGroupReplicationConfigurations sets the ServerGroupReplicationConfigurations field's value.

func (PutAppReplicationConfigurationInput) String Uses

func (s PutAppReplicationConfigurationInput) String() string

String returns the string representation

type PutAppReplicationConfigurationOutput Uses

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

func (PutAppReplicationConfigurationOutput) GoString Uses

func (s PutAppReplicationConfigurationOutput) GoString() string

GoString returns the string representation

func (PutAppReplicationConfigurationOutput) String Uses

func (s PutAppReplicationConfigurationOutput) String() string

String returns the string representation

type ReplicationJob Uses

type ReplicationJob struct {

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

    // Whether the replication job should produce encrypted AMIs or not. See also
    // KmsKeyId below.
    Encrypted *bool `locationName:"encrypted" type:"boolean"`

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

    // KMS key ID for replication jobs that produce encrypted AMIs. Can be any of
    // the following:
    //
    //    * KMS key ID
    //
    //    * KMS key alias
    //
    //    * ARN referring to KMS key ID
    //
    //    * ARN referring to KMS key alias
    //
    // If encrypted is true but a KMS key id is not specified, the customer's default
    // KMS key for 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"`

    // 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 identifier 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 the Server Migration Service.
    RoleName *string `locationName:"roleName" type:"string"`

    RunOnce *bool `locationName:"runOnce" type:"boolean"`

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

    // The identifier 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 Uses

func (s ReplicationJob) GoString() string

GoString returns the string representation

func (*ReplicationJob) SetDescription Uses

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

SetDescription sets the Description field's value.

func (*ReplicationJob) SetEncrypted Uses

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

SetEncrypted sets the Encrypted field's value.

func (*ReplicationJob) SetFrequency Uses

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

SetFrequency sets the Frequency field's value.

func (*ReplicationJob) SetKmsKeyId Uses

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

SetKmsKeyId sets the KmsKeyId field's value.

func (*ReplicationJob) SetLatestAmiId Uses

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

SetLatestAmiId sets the LatestAmiId field's value.

func (*ReplicationJob) SetLicenseType Uses

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

SetLicenseType sets the LicenseType field's value.

func (*ReplicationJob) SetNextReplicationRunStartTime Uses

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

SetNextReplicationRunStartTime sets the NextReplicationRunStartTime field's value.

func (*ReplicationJob) SetNumberOfRecentAmisToKeep Uses

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

SetNumberOfRecentAmisToKeep sets the NumberOfRecentAmisToKeep field's value.

func (*ReplicationJob) SetReplicationJobId Uses

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

SetReplicationJobId sets the ReplicationJobId field's value.

func (*ReplicationJob) SetReplicationRunList Uses

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

SetReplicationRunList sets the ReplicationRunList field's value.

func (*ReplicationJob) SetRoleName Uses

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

SetRoleName sets the RoleName field's value.

func (*ReplicationJob) SetRunOnce Uses

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

SetRunOnce sets the RunOnce field's value.

func (*ReplicationJob) SetSeedReplicationTime Uses

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

SetSeedReplicationTime sets the SeedReplicationTime field's value.

func (*ReplicationJob) SetServerId Uses

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

SetServerId sets the ServerId field's value.

func (*ReplicationJob) SetServerType Uses

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

SetServerType sets the ServerType field's value.

func (*ReplicationJob) SetState Uses

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

SetState sets the State field's value.

func (*ReplicationJob) SetStatusMessage Uses

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

SetStatusMessage sets the StatusMessage field's value.

func (*ReplicationJob) SetVmServer Uses

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

SetVmServer sets the VmServer field's value.

func (ReplicationJob) String Uses

func (s ReplicationJob) String() string

String returns the string representation

type ReplicationRun Uses

type ReplicationRun struct {

    // The identifier 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"`

    // Whether the replication run should produce encrypted AMI or not. See also
    // KmsKeyId below.
    Encrypted *bool `locationName:"encrypted" type:"boolean"`

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

    // The identifier 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 of 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 Uses

func (s ReplicationRun) GoString() string

GoString returns the string representation

func (*ReplicationRun) SetAmiId Uses

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

SetAmiId sets the AmiId field's value.

func (*ReplicationRun) SetCompletedTime Uses

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

SetCompletedTime sets the CompletedTime field's value.

func (*ReplicationRun) SetDescription Uses

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

SetDescription sets the Description field's value.

func (*ReplicationRun) SetEncrypted Uses

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

SetEncrypted sets the Encrypted field's value.

func (*ReplicationRun) SetKmsKeyId Uses

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

SetKmsKeyId sets the KmsKeyId field's value.

func (*ReplicationRun) SetReplicationRunId Uses

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

SetReplicationRunId sets the ReplicationRunId field's value.

func (*ReplicationRun) SetScheduledStartTime Uses

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

SetScheduledStartTime sets the ScheduledStartTime field's value.

func (*ReplicationRun) SetStageDetails Uses

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

SetStageDetails sets the StageDetails field's value.

func (*ReplicationRun) SetState Uses

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

SetState sets the State field's value.

func (*ReplicationRun) SetStatusMessage Uses

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

SetStatusMessage sets the StatusMessage field's value.

func (*ReplicationRun) SetType Uses

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

SetType sets the Type field's value.

func (ReplicationRun) String Uses

func (s ReplicationRun) String() string

String returns the string representation

type ReplicationRunStageDetails Uses

type ReplicationRunStageDetails struct {

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

    // String describing 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 Uses

func (s ReplicationRunStageDetails) GoString() string

GoString returns the string representation

func (*ReplicationRunStageDetails) SetStage Uses

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

SetStage sets the Stage field's value.

func (*ReplicationRunStageDetails) SetStageProgress Uses

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

SetStageProgress sets the StageProgress field's value.

func (ReplicationRunStageDetails) String Uses

func (s ReplicationRunStageDetails) String() string

String returns the string representation

type S3Location Uses

type S3Location struct {

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

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

Location of the Amazon S3 object in the customer's account.

func (S3Location) GoString Uses

func (s S3Location) GoString() string

GoString returns the string representation

func (*S3Location) SetBucket Uses

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

SetBucket sets the Bucket field's value.

func (*S3Location) SetKey Uses

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

SetKey sets the Key field's value.

func (S3Location) String Uses

func (s S3Location) String() string

String returns the string representation

type SMS Uses

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 Uses

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:

// 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 Uses

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 Codes:

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

* ErrCodeInvalidParameterException "InvalidParameterException"
A specified parameter is not valid.

* ErrCodeMissingRequiredParameterException "MissingRequiredParameterException"
A required parameter is missing.

* ErrCodeInternalError "InternalError"
An internal error occurred.

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
This operation is not allowed.

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

func (*SMS) CreateAppRequest Uses

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 Uses

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 Uses

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 Codes:

* ErrCodeInvalidParameterException "InvalidParameterException"
A specified parameter is not valid.

* ErrCodeMissingRequiredParameterException "MissingRequiredParameterException"
A required parameter is missing.

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

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
This operation is not allowed.

* ErrCodeServerCannotBeReplicatedException "ServerCannotBeReplicatedException"
The specified server cannot be replicated.

* ErrCodeReplicationJobAlreadyExistsException "ReplicationJobAlreadyExistsException"
The specified replication job already exists.

* ErrCodeNoConnectorsAvailableException "NoConnectorsAvailableException"
There are no connectors available.

* ErrCodeInternalError "InternalError"
An internal error occurred.

* ErrCodeTemporarilyUnavailableException "TemporarilyUnavailableException"
The service is temporarily unavailable.

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

func (*SMS) CreateReplicationJobRequest Uses

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 Uses

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 Uses

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

DeleteApp API operation for AWS Server Migration Service.

Deletes an existing 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 Codes:

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

* ErrCodeInvalidParameterException "InvalidParameterException"
A specified parameter is not valid.

* ErrCodeMissingRequiredParameterException "MissingRequiredParameterException"
A required parameter is missing.

* ErrCodeInternalError "InternalError"
An internal error occurred.

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
This operation is not allowed.

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

func (*SMS) DeleteAppLaunchConfiguration Uses

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

DeleteAppLaunchConfiguration API operation for AWS Server Migration Service.

Deletes existing launch configuration for 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 DeleteAppLaunchConfiguration for usage and error information.

Returned Error Codes:

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

* ErrCodeInvalidParameterException "InvalidParameterException"
A specified parameter is not valid.

* ErrCodeMissingRequiredParameterException "MissingRequiredParameterException"
A required parameter is missing.

* ErrCodeInternalError "InternalError"
An internal error occurred.

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
This operation is not allowed.

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

func (*SMS) DeleteAppLaunchConfigurationRequest Uses

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 Uses

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 Uses

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

DeleteAppReplicationConfiguration API operation for AWS Server Migration Service.

Deletes existing replication configuration for 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 DeleteAppReplicationConfiguration for usage and error information.

Returned Error Codes:

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

* ErrCodeInvalidParameterException "InvalidParameterException"
A specified parameter is not valid.

* ErrCodeMissingRequiredParameterException "MissingRequiredParameterException"
A required parameter is missing.

* ErrCodeInternalError "InternalError"
An internal error occurred.

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
This operation is not allowed.

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

func (*SMS) DeleteAppReplicationConfigurationRequest Uses

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 Uses

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 Uses

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) DeleteAppWithContext Uses

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 Uses

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 Codes:

* ErrCodeInvalidParameterException "InvalidParameterException"
A specified parameter is not valid.

* ErrCodeMissingRequiredParameterException "MissingRequiredParameterException"
A required parameter is missing.

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

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
This operation is not allowed.

* ErrCodeReplicationJobNotFoundException "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 Uses

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 Uses

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 Uses

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 Codes:

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

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
This operation is not allowed.

* ErrCodeInvalidParameterException "InvalidParameterException"
A specified parameter is not valid.

* ErrCodeMissingRequiredParameterException "MissingRequiredParameterException"
A required parameter is missing.

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

func (*SMS) DeleteServerCatalogRequest Uses

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 Uses

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 Uses

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 Codes:

* ErrCodeMissingRequiredParameterException "MissingRequiredParameterException"
A required parameter is missing.

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

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
This operation is not allowed.

* ErrCodeInvalidParameterException "InvalidParameterException"
A specified parameter is not valid.

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

func (*SMS) DisassociateConnectorRequest Uses

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 Uses

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 Uses

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 Codes:

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

* ErrCodeInvalidParameterException "InvalidParameterException"
A specified parameter is not valid.

* ErrCodeMissingRequiredParameterException "MissingRequiredParameterException"
A required parameter is missing.

* ErrCodeInternalError "InternalError"
An internal error occurred.

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
This operation is not allowed.

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

func (*SMS) GenerateChangeSetRequest Uses

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 Uses

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 Uses

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

GenerateTemplate API operation for AWS Server Migration Service.

Generates an Amazon 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 Codes:

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

* ErrCodeInvalidParameterException "InvalidParameterException"
A specified parameter is not valid.

* ErrCodeMissingRequiredParameterException "MissingRequiredParameterException"
A required parameter is missing.

* ErrCodeInternalError "InternalError"
An internal error occurred.

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
This operation is not allowed.

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

func (*SMS) GenerateTemplateRequest Uses

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 Uses

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 Uses

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

GetApp API operation for AWS Server Migration Service.

Retrieve information about 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 GetApp for usage and error information.

Returned Error Codes:

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

* ErrCodeInvalidParameterException "InvalidParameterException"
A specified parameter is not valid.

* ErrCodeMissingRequiredParameterException "MissingRequiredParameterException"
A required parameter is missing.

* ErrCodeInternalError "InternalError"
An internal error occurred.

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
This operation is not allowed.

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

func (*SMS) GetAppLaunchConfiguration Uses

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

GetAppLaunchConfiguration API operation for AWS Server Migration Service.

Retrieves the application launch configuration associated with 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 GetAppLaunchConfiguration for usage and error information.

Returned Error Codes:

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

* ErrCodeInvalidParameterException "InvalidParameterException"
A specified parameter is not valid.

* ErrCodeMissingRequiredParameterException "MissingRequiredParameterException"
A required parameter is missing.

* ErrCodeInternalError "InternalError"
An internal error occurred.

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
This operation is not allowed.

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

func (*SMS) GetAppLaunchConfigurationRequest Uses

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 Uses

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 Uses

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

GetAppReplicationConfiguration API operation for AWS Server Migration Service.

Retrieves an application replication configuration associatd with 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 GetAppReplicationConfiguration for usage and error information.

Returned Error Codes:

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

* ErrCodeInvalidParameterException "InvalidParameterException"
A specified parameter is not valid.

* ErrCodeMissingRequiredParameterException "MissingRequiredParameterException"
A required parameter is missing.

* ErrCodeInternalError "InternalError"
An internal error occurred.

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
This operation is not allowed.

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

func (*SMS) GetAppReplicationConfigurationRequest Uses

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 Uses

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 Uses

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) GetAppWithContext Uses

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 Uses

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 Codes:

* ErrCodeUnauthorizedOperationException "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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Codes:

* ErrCodeInvalidParameterException "InvalidParameterException"
A specified parameter is not valid.

* ErrCodeMissingRequiredParameterException "MissingRequiredParameterException"
A required parameter is missing.

* ErrCodeUnauthorizedOperationException "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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Codes:

* ErrCodeInvalidParameterException "InvalidParameterException"
A specified parameter is not valid.

* ErrCodeMissingRequiredParameterException "MissingRequiredParameterException"
A required parameter is missing.

* ErrCodeUnauthorizedOperationException "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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Codes:

* ErrCodeUnauthorizedOperationException "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/GetServers

func (*SMS) GetServersPages Uses

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 Uses

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 Uses

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 Uses

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) ImportServerCatalog Uses

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 that you want 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 Codes:

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

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
This operation is not allowed.

* ErrCodeInvalidParameterException "InvalidParameterException"
A specified parameter is not valid.

* ErrCodeMissingRequiredParameterException "MissingRequiredParameterException"
A required parameter is missing.

* ErrCodeNoConnectorsAvailableException "NoConnectorsAvailableException"
There are no connectors available.

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

func (*SMS) ImportServerCatalogRequest Uses

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 Uses

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 Uses

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

LaunchApp API operation for AWS Server Migration Service.

Launches an application stack.

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

See the AWS API reference guide for AWS Server Migration Service's API operation LaunchApp for usage and error information.

Returned Error Codes:

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

* ErrCodeInvalidParameterException "InvalidParameterException"
A specified parameter is not valid.

* ErrCodeMissingRequiredParameterException "MissingRequiredParameterException"
A required parameter is missing.

* ErrCodeInternalError "InternalError"
An internal error occurred.

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
This operation is not allowed.

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

func (*SMS) LaunchAppRequest Uses

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 Uses

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 Uses

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

ListApps API operation for AWS Server Migration Service.

Returns a list of 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 Codes:

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

* ErrCodeInvalidParameterException "InvalidParameterException"
A specified parameter is not valid.

* ErrCodeMissingRequiredParameterException "MissingRequiredParameterException"
A required parameter is missing.

* ErrCodeInternalError "InternalError"
An internal error occurred.

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
This operation is not allowed.

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

func (*SMS) ListAppsRequest Uses

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 Uses

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) PutAppLaunchConfiguration Uses

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

PutAppLaunchConfiguration API operation for AWS Server Migration Service.

Creates a launch configuration for 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 PutAppLaunchConfiguration for usage and error information.

Returned Error Codes:

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

* ErrCodeInvalidParameterException "InvalidParameterException"
A specified parameter is not valid.

* ErrCodeMissingRequiredParameterException "MissingRequiredParameterException"
A required parameter is missing.

* ErrCodeInternalError "InternalError"
An internal error occurred.

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
This operation is not allowed.

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

func (*SMS) PutAppLaunchConfigurationRequest Uses

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 Uses

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 Uses

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

PutAppReplicationConfiguration API operation for AWS Server Migration Service.

Creates or updates a replication configuration for 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 PutAppReplicationConfiguration for usage and error information.

Returned Error Codes:

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

* ErrCodeInvalidParameterException "InvalidParameterException"
A specified parameter is not valid.

* ErrCodeMissingRequiredParameterException "MissingRequiredParameterException"
A required parameter is missing.

* ErrCodeInternalError "InternalError"
An internal error occurred.

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
This operation is not allowed.

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

func (*SMS) PutAppReplicationConfigurationRequest Uses

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 Uses

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) StartAppReplication Uses

func (c *SMS) StartAppReplication(input *StartAppReplicationInput) (*StartAppReplicationOutput, error)

StartAppReplication API operation for AWS Server Migration Service.

Starts replicating 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 StartAppReplication for usage and error information.

Returned Error Codes:

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

* ErrCodeInvalidParameterException "InvalidParameterException"
A specified parameter is not valid.

* ErrCodeMissingRequiredParameterException "MissingRequiredParameterException"
A required parameter is missing.

* ErrCodeInternalError "InternalError"
An internal error occurred.

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
This operation is not allowed.

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

func (*SMS) StartAppReplicationRequest Uses

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 Uses

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) StartOnDemandReplicationRun Uses

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 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 Codes:

* ErrCodeInvalidParameterException "InvalidParameterException"
A specified parameter is not valid.

* ErrCodeMissingRequiredParameterException "MissingRequiredParameterException"
A required parameter is missing.

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

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
This operation is not allowed.

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

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

func (*SMS) StartOnDemandReplicationRunRequest Uses

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 Uses

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 Uses

func (c *SMS) StopAppReplication(input *StopAppReplicationInput) (*StopAppReplicationOutput, error)

StopAppReplication API operation for AWS Server Migration Service.

Stops replicating 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 StopAppReplication for usage and error information.

Returned Error Codes:

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

* ErrCodeInvalidParameterException "InvalidParameterException"
A specified parameter is not valid.

* ErrCodeMissingRequiredParameterException "MissingRequiredParameterException"
A required parameter is missing.

* ErrCodeInternalError "InternalError"
An internal error occurred.

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
This operation is not allowed.

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

func (*SMS) StopAppReplicationRequest Uses

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 Uses

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 Uses

func (c *SMS) TerminateApp(input *TerminateAppInput) (*TerminateAppOutput, error)

TerminateApp API operation for AWS Server Migration Service.

Terminates the stack for 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 TerminateApp for usage and error information.

Returned Error Codes:

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

* ErrCodeInvalidParameterException "InvalidParameterException"
A specified parameter is not valid.

* ErrCodeMissingRequiredParameterException "MissingRequiredParameterException"
A required parameter is missing.

* ErrCodeInternalError "InternalError"
An internal error occurred.

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
This operation is not allowed.

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

func (*SMS) TerminateAppRequest Uses

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 Uses

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 Uses

func (c *SMS) UpdateApp(input *UpdateAppInput) (*UpdateAppOutput, error)

UpdateApp API operation for AWS Server Migration Service.

Updates 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 UpdateApp for usage and error information.

Returned Error Codes:

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

* ErrCodeInvalidParameterException "InvalidParameterException"
A specified parameter is not valid.

* ErrCodeMissingRequiredParameterException "MissingRequiredParameterException"
A required parameter is missing.

* ErrCodeInternalError "InternalError"
An internal error occurred.

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
This operation is not allowed.

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

func (*SMS) UpdateAppRequest Uses

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 Uses

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 Uses

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 Codes:

* ErrCodeInvalidParameterException "InvalidParameterException"
A specified parameter is not valid.

* ErrCodeMissingRequiredParameterException "MissingRequiredParameterException"
A required parameter is missing.

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
This operation is not allowed.

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

* ErrCodeServerCannotBeReplicatedException "ServerCannotBeReplicatedException"
The specified server cannot be replicated.

* ErrCodeReplicationJobNotFoundException "ReplicationJobNotFoundException"
The specified replication job does not exist.

* ErrCodeInternalError "InternalError"
An internal error occurred.

* ErrCodeTemporarilyUnavailableException "TemporarilyUnavailableException"
The service is temporarily unavailable.

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

func (*SMS) UpdateReplicationJobRequest Uses

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 Uses

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 Server Uses

type Server struct {

    // The identifier 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 identifier 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 Uses

func (s Server) GoString() string

GoString returns the string representation

func (*Server) SetReplicationJobId Uses

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

SetReplicationJobId sets the ReplicationJobId field's value.

func (*Server) SetReplicationJobTerminated Uses

func (s *Server) SetReplicationJobTerminated(v bool) *Server

SetReplicationJobTerminated sets the ReplicationJobTerminated field's value.

func (*Server) SetServerId Uses

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

SetServerId sets the ServerId field's value.

func (*Server) SetServerType Uses

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

SetServerType sets the ServerType field's value.

func (*Server) SetVmServer Uses

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

SetVmServer sets the VmServer field's value.

func (Server) String Uses

func (s Server) String() string

String returns the string representation

type ServerGroup Uses

type ServerGroup struct {

    // Name of a server group.
    Name *string `locationName:"name" type:"string"`

    // Identifier of a server group.
    ServerGroupId *string `locationName:"serverGroupId" type:"string"`

    // List of servers belonging to a server group.
    ServerList []*Server `locationName:"serverList" type:"list"`
    // contains filtered or unexported fields
}

A logical grouping of servers.

func (ServerGroup) GoString Uses

func (s ServerGroup) GoString() string

GoString returns the string representation

func (*ServerGroup) SetName Uses

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

SetName sets the Name field's value.

func (*ServerGroup) SetServerGroupId Uses

func (s *ServerGroup) SetServerGroupId(v string) *ServerGroup

SetServerGroupId sets the ServerGroupId field's value.

func (*ServerGroup) SetServerList Uses

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

SetServerList sets the ServerList field's value.

func (ServerGroup) String Uses

func (s ServerGroup) String() string

String returns the string representation

type ServerGroupLaunchConfiguration Uses

type ServerGroupLaunchConfiguration struct {

    // Launch order of servers in the server group.
    LaunchOrder *int64 `locationName:"launchOrder" type:"integer"`

    // Identifier of the server group the launch configuration is associated with.
    ServerGroupId *string `locationName:"serverGroupId" type:"string"`

    // 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 Uses

func (s ServerGroupLaunchConfiguration) GoString() string

GoString returns the string representation

func (*ServerGroupLaunchConfiguration) SetLaunchOrder Uses

func (s *ServerGroupLaunchConfiguration) SetLaunchOrder(v int64) *ServerGroupLaunchConfiguration

SetLaunchOrder sets the LaunchOrder field's value.

func (*ServerGroupLaunchConfiguration) SetServerGroupId Uses

func (s *ServerGroupLaunchConfiguration) SetServerGroupId(v string) *ServerGroupLaunchConfiguration

SetServerGroupId sets the ServerGroupId field's value.

func (*ServerGroupLaunchConfiguration) SetServerLaunchConfigurations Uses

func (s *ServerGroupLaunchConfiguration) SetServerLaunchConfigurations(v []*ServerLaunchConfiguration) *ServerGroupLaunchConfiguration

SetServerLaunchConfigurations sets the ServerLaunchConfigurations field's value.

func (ServerGroupLaunchConfiguration) String Uses

func (s ServerGroupLaunchConfiguration) String() string

String returns the string representation

type ServerGroupReplicationConfiguration Uses

type ServerGroupReplicationConfiguration struct {

    // Identifier of the server group this replication configuration is associated
    // with.
    ServerGroupId *string `locationName:"serverGroupId" type:"string"`

    // 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 Uses

func (s ServerGroupReplicationConfiguration) GoString() string

GoString returns the string representation

func (*ServerGroupReplicationConfiguration) SetServerGroupId Uses

func (s *ServerGroupReplicationConfiguration) SetServerGroupId(v string) *ServerGroupReplicationConfiguration

SetServerGroupId sets the ServerGroupId field's value.

func (*ServerGroupReplicationConfiguration) SetServerReplicationConfigurations Uses

func (s *ServerGroupReplicationConfiguration) SetServerReplicationConfigurations(v []*ServerReplicationConfiguration) *ServerGroupReplicationConfiguration

SetServerReplicationConfigurations sets the ServerReplicationConfigurations field's value.

func (ServerGroupReplicationConfiguration) String Uses

func (s ServerGroupReplicationConfiguration) String() string

String returns the string representation

type ServerLaunchConfiguration Uses

type ServerLaunchConfiguration struct {

    // If true, a publicly accessible IP address is created when launching the server.
    AssociatePublicIpAddress *bool `locationName:"associatePublicIpAddress" type:"boolean"`

    // Name of the EC2 SSH Key to be used for connecting to the launched server.
    Ec2KeyName *string `locationName:"ec2KeyName" type:"string"`

    // Instance type to be used for launching the server.
    InstanceType *string `locationName:"instanceType" type:"string"`

    // Logical ID of the server in the Amazon CloudFormation template.
    LogicalId *string `locationName:"logicalId" type:"string"`

    // Identifier of the security group that applies to the launched server.
    SecurityGroup *string `locationName:"securityGroup" type:"string"`

    // Identifier of the server the launch configuration is associated with.
    Server *Server `locationName:"server" type:"structure"`

    // Identifier 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"`

    // Identifier of the VPC the server should be launched into.
    Vpc *string `locationName:"vpc" type:"string"`
    // contains filtered or unexported fields
}

Launch configuration for a server.

func (ServerLaunchConfiguration) GoString Uses

func (s ServerLaunchConfiguration) GoString() string

GoString returns the string representation

func (*ServerLaunchConfiguration) SetAssociatePublicIpAddress Uses

func (s *ServerLaunchConfiguration) SetAssociatePublicIpAddress(v bool) *ServerLaunchConfiguration

SetAssociatePublicIpAddress sets the AssociatePublicIpAddress field's value.

func (*ServerLaunchConfiguration) SetEc2KeyName Uses

func (s *ServerLaunchConfiguration) SetEc2KeyName(v string) *ServerLaunchConfiguration

SetEc2KeyName sets the Ec2KeyName field's value.

func (*ServerLaunchConfiguration) SetInstanceType Uses

func (s *ServerLaunchConfiguration) SetInstanceType(v string) *ServerLaunchConfiguration

SetInstanceType sets the InstanceType field's value.

func (*ServerLaunchConfiguration) SetLogicalId Uses

func (s *ServerLaunchConfiguration) SetLogicalId(v string) *ServerLaunchConfiguration

SetLogicalId sets the LogicalId field's value.

func (*ServerLaunchConfiguration) SetSecurityGroup Uses

func (s *ServerLaunchConfiguration) SetSecurityGroup(v string) *ServerLaunchConfiguration

SetSecurityGroup sets the SecurityGroup field's value.

func (*ServerLaunchConfiguration) SetServer Uses

func (s *ServerLaunchConfiguration) SetServer(v *Server) *ServerLaunchConfiguration

SetServer sets the Server field's value.

func (*ServerLaunchConfiguration) SetSubnet Uses

func (s *ServerLaunchConfiguration) SetSubnet(v string) *ServerLaunchConfiguration

SetSubnet sets the Subnet field's value.

func (*ServerLaunchConfiguration) SetUserData Uses

func (s *ServerLaunchConfiguration) SetUserData(v *UserData) *ServerLaunchConfiguration

SetUserData sets the UserData field's value.

func (*ServerLaunchConfiguration) SetVpc Uses

func (s *ServerLaunchConfiguration) SetVpc(v string) *ServerLaunchConfiguration

SetVpc sets the Vpc field's value.

func (ServerLaunchConfiguration) String Uses

func (s ServerLaunchConfiguration) String() string

String returns the string representation

type ServerReplicationConfiguration Uses

type ServerReplicationConfiguration struct {

    // Identifier of the server this replication configuration is associated with.
    Server *Server `locationName:"server" type:"structure"`

    // Parameters for replicating the server.
    ServerReplicationParameters *ServerReplicationParameters `locationName:"serverReplicationParameters" type:"structure"`
    // contains filtered or unexported fields
}

Replication configuration of a server.

func (ServerReplicationConfiguration) GoString Uses

func (s ServerReplicationConfiguration) GoString() string

GoString returns the string representation

func (*ServerReplicationConfiguration) SetServer Uses

func (s *ServerReplicationConfiguration) SetServer(v *Server) *ServerReplicationConfiguration

SetServer sets the Server field's value.

func (*ServerReplicationConfiguration) SetServerReplicationParameters Uses

func (s *ServerReplicationConfiguration) SetServerReplicationParameters(v *ServerReplicationParameters) *ServerReplicationConfiguration

SetServerReplicationParameters sets the ServerReplicationParameters field's value.

func (ServerReplicationConfiguration) String Uses

func (s ServerReplicationConfiguration) String() string

String returns the string representation

type ServerReplicationParameters Uses

type ServerReplicationParameters struct {

    // When true, the replication job produces encrypted AMIs. See also KmsKeyId
    // below.
    Encrypted *bool `locationName:"encrypted" type:"boolean"`

    // Frequency of creating replication jobs for the server.
    Frequency *int64 `locationName:"frequency" type:"integer"`

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

    // License type for creating a replication job for the server.
    LicenseType *string `locationName:"licenseType" type:"string" enum:"LicenseType"`

    // Number of recent AMIs to keep when creating a replication job for this server.
    NumberOfRecentAmisToKeep *int64 `locationName:"numberOfRecentAmisToKeep" type:"integer"`

    RunOnce *bool `locationName:"runOnce" type:"boolean"`

    // Seed time for creating a replication job for the server.
    SeedTime *time.Time `locationName:"seedTime" type:"timestamp"`
    // contains filtered or unexported fields
}

Replication parameters for replicating a server.

func (ServerReplicationParameters) GoString Uses

func (s ServerReplicationParameters) GoString() string

GoString returns the string representation

func (*ServerReplicationParameters) SetEncrypted Uses

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

SetEncrypted sets the Encrypted field's value.

func (*ServerReplicationParameters) SetFrequency Uses

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

SetFrequency sets the Frequency field's value.

func (*ServerReplicationParameters) SetKmsKeyId Uses

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

SetKmsKeyId sets the KmsKeyId field's value.

func (*ServerReplicationParameters) SetLicenseType Uses

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

SetLicenseType sets the LicenseType field's value.

func (*ServerReplicationParameters) SetNumberOfRecentAmisToKeep Uses

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

SetNumberOfRecentAmisToKeep sets the NumberOfRecentAmisToKeep field's value.

func (*ServerReplicationParameters) SetRunOnce Uses

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

SetRunOnce sets the RunOnce field's value.

func (*ServerReplicationParameters) SetSeedTime Uses

func (s *ServerReplicationParameters) SetSeedTime(v time.Time) *ServerReplicationParameters

SetSeedTime sets the SeedTime field's value.

func (ServerReplicationParameters) String Uses

func (s ServerReplicationParameters) String() string

String returns the string representation

type StartAppReplicationInput Uses

type StartAppReplicationInput struct {

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

func (StartAppReplicationInput) GoString Uses

func (s StartAppReplicationInput) GoString() string

GoString returns the string representation

func (*StartAppReplicationInput) SetAppId Uses

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

SetAppId sets the AppId field's value.

func (StartAppReplicationInput) String Uses

func (s StartAppReplicationInput) String() string

String returns the string representation

type StartAppReplicationOutput Uses

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

func (StartAppReplicationOutput) GoString Uses

func (s StartAppReplicationOutput) GoString() string

GoString returns the string representation

func (StartAppReplicationOutput) String Uses

func (s StartAppReplicationOutput) String() string

String returns the string representation

type StartOnDemandReplicationRunInput Uses

type StartOnDemandReplicationRunInput struct {

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

    // The identifier 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 Uses

func (s StartOnDemandReplicationRunInput) GoString() string

GoString returns the string representation

func (*StartOnDemandReplicationRunInput) SetDescription Uses

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

SetDescription sets the Description field's value.

func (*StartOnDemandReplicationRunInput) SetReplicationJobId Uses

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

SetReplicationJobId sets the ReplicationJobId field's value.

func (StartOnDemandReplicationRunInput) String Uses

func (s StartOnDemandReplicationRunInput) String() string

String returns the string representation

func (*StartOnDemandReplicationRunInput) Validate Uses

func (s *StartOnDemandReplicationRunInput) Validate() error

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

type StartOnDemandReplicationRunOutput Uses

type StartOnDemandReplicationRunOutput struct {

    // The identifier of the replication run.
    ReplicationRunId *string `locationName:"replicationRunId" type:"string"`
    // contains filtered or unexported fields
}

func (StartOnDemandReplicationRunOutput) GoString Uses

func (s StartOnDemandReplicationRunOutput) GoString() string

GoString returns the string representation

func (*StartOnDemandReplicationRunOutput) SetReplicationRunId Uses

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

SetReplicationRunId sets the ReplicationRunId field's value.

func (StartOnDemandReplicationRunOutput) String Uses

func (s StartOnDemandReplicationRunOutput) String() string

String returns the string representation

type StopAppReplicationInput Uses

type StopAppReplicationInput struct {

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

func (StopAppReplicationInput) GoString Uses

func (s StopAppReplicationInput) GoString() string

GoString returns the string representation

func (*StopAppReplicationInput) SetAppId Uses

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

SetAppId sets the AppId field's value.

func (StopAppReplicationInput) String Uses

func (s StopAppReplicationInput) String() string

String returns the string representation

type StopAppReplicationOutput Uses

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

func (StopAppReplicationOutput) GoString Uses

func (s StopAppReplicationOutput) GoString() string

GoString returns the string representation

func (StopAppReplicationOutput) String Uses

func (s StopAppReplicationOutput) String() string

String returns the string representation

type Tag Uses

type Tag struct {

    // Tag key.
    Key *string `locationName:"key" type:"string"`

    // Tag value.
    Value *string `locationName:"value" type:"string"`
    // contains filtered or unexported fields
}

A label that can be assigned to an application.

func (Tag) GoString Uses

func (s Tag) GoString() string

GoString returns the string representation

func (*Tag) SetKey Uses

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

SetKey sets the Key field's value.

func (*Tag) SetValue Uses

func (s *Tag) SetValue(v string) *Tag

SetValue sets the Value field's value.

func (Tag) String Uses

func (s Tag) String() string

String returns the string representation

type TerminateAppInput Uses

type TerminateAppInput struct {

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

func (TerminateAppInput) GoString Uses

func (s TerminateAppInput) GoString() string

GoString returns the string representation

func (*TerminateAppInput) SetAppId Uses

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

SetAppId sets the AppId field's value.

func (TerminateAppInput) String Uses

func (s TerminateAppInput) String() string

String returns the string representation

type TerminateAppOutput Uses

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

func (TerminateAppOutput) GoString Uses

func (s TerminateAppOutput) GoString() string

GoString returns the string representation

func (TerminateAppOutput) String Uses

func (s TerminateAppOutput) String() string

String returns the string representation

type UpdateAppInput Uses

type UpdateAppInput struct {

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

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

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

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

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

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

func (UpdateAppInput) GoString Uses

func (s UpdateAppInput) GoString() string

GoString returns the string representation

func (*UpdateAppInput) SetAppId Uses

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

SetAppId sets the AppId field's value.

func (*UpdateAppInput) SetDescription Uses

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

SetDescription sets the Description field's value.

func (*UpdateAppInput) SetName Uses

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

SetName sets the Name field's value.

func (*UpdateAppInput) SetRoleName Uses

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

SetRoleName sets the RoleName field's value.

func (*UpdateAppInput) SetServerGroups Uses

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

SetServerGroups sets the ServerGroups field's value.

func (*UpdateAppInput) SetTags Uses

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

SetTags sets the Tags field's value.

func (UpdateAppInput) String Uses

func (s UpdateAppInput) String() string

String returns the string representation

type UpdateAppOutput Uses

type UpdateAppOutput struct {

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

    // List of updated server groups in the application.
    ServerGroups []*ServerGroup `locationName:"serverGroups" type:"list"`

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

func (UpdateAppOutput) GoString Uses

func (s UpdateAppOutput) GoString() string

GoString returns the string representation

func (*UpdateAppOutput) SetAppSummary Uses

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

SetAppSummary sets the AppSummary field's value.

func (*UpdateAppOutput) SetServerGroups Uses

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

SetServerGroups sets the ServerGroups field's value.

func (*UpdateAppOutput) SetTags Uses

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

SetTags sets the Tags field's value.

func (UpdateAppOutput) String Uses

func (s UpdateAppOutput) String() string

String returns the string representation

type UpdateReplicationJobInput Uses

type UpdateReplicationJobInput struct {

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

    // When true, the replication job produces encrypted AMIs . See also KmsKeyId
    // below.
    Encrypted *bool `locationName:"encrypted" type:"boolean"`

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

    // KMS key ID for replication jobs that produce encrypted AMIs. Can be any of
    // the following:
    //
    //    * KMS key ID
    //
    //    * KMS key alias
    //
    //    * ARN referring to KMS key ID
    //
    //    * ARN referring to KMS key alias
    //
    // If encrypted is true but a KMS key id is not specified, the customer's default
    // KMS key for 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 will be deleted
    // once the maximum number is reached and a new AMI is created.
    NumberOfRecentAmisToKeep *int64 `locationName:"numberOfRecentAmisToKeep" type:"integer"`

    // The identifier 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 Uses

func (s UpdateReplicationJobInput) GoString() string

GoString returns the string representation

func (*UpdateReplicationJobInput) SetDescription Uses

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

SetDescription sets the Description field's value.

func (*UpdateReplicationJobInput) SetEncrypted Uses

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

SetEncrypted sets the Encrypted field's value.

func (*UpdateReplicationJobInput) SetFrequency Uses

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

SetFrequency sets the Frequency field's value.

func (*UpdateReplicationJobInput) SetKmsKeyId Uses

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

SetKmsKeyId sets the KmsKeyId field's value.

func (*UpdateReplicationJobInput) SetLicenseType Uses

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

SetLicenseType sets the LicenseType field's value.

func (*UpdateReplicationJobInput) SetNextReplicationRunStartTime Uses

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

SetNextReplicationRunStartTime sets the NextReplicationRunStartTime field's value.

func (*UpdateReplicationJobInput) SetNumberOfRecentAmisToKeep Uses

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

SetNumberOfRecentAmisToKeep sets the NumberOfRecentAmisToKeep field's value.

func (*UpdateReplicationJobInput) SetReplicationJobId Uses

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

SetReplicationJobId sets the ReplicationJobId field's value.

func (*UpdateReplicationJobInput) SetRoleName Uses

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

SetRoleName sets the RoleName field's value.

func (UpdateReplicationJobInput) String Uses

func (s UpdateReplicationJobInput) String() string

String returns the string representation

func (*UpdateReplicationJobInput) Validate Uses

func (s *UpdateReplicationJobInput) Validate() error

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

type UpdateReplicationJobOutput Uses

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

func (UpdateReplicationJobOutput) GoString Uses

func (s UpdateReplicationJobOutput) GoString() string

GoString returns the string representation

func (UpdateReplicationJobOutput) String Uses

func (s UpdateReplicationJobOutput) String() string

String returns the string representation

type UserData Uses

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 Uses

func (s UserData) GoString() string

GoString returns the string representation

func (*UserData) SetS3Location Uses

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

SetS3Location sets the S3Location field's value.

func (UserData) String Uses

func (s UserData) String() string

String returns the string representation

type VmServer Uses

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"`

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

Represents a VM server.

func (VmServer) GoString Uses

func (s VmServer) GoString() string

GoString returns the string representation

func (*VmServer) SetVmManagerName Uses

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

SetVmManagerName sets the VmManagerName field's value.

func (*VmServer) SetVmManagerType Uses

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

SetVmManagerType sets the VmManagerType field's value.

func (*VmServer) SetVmName Uses

func (s *VmServer) SetVmName(v string) *VmServer

SetVmName sets the VmName field's value.

func (*VmServer) SetVmPath Uses

func (s *VmServer) SetVmPath(v string) *VmServer

SetVmPath sets the VmPath field's value.

func (*VmServer) SetVmServerAddress Uses

func (s *VmServer) SetVmServerAddress(v *VmServerAddress) *VmServer

SetVmServerAddress sets the VmServerAddress field's value.

func (VmServer) String Uses

func (s VmServer) String() string

String returns the string representation

type VmServerAddress Uses

type VmServerAddress struct {

    // The identifier of the VM.
    VmId *string `locationName:"vmId" type:"string"`

    // The identifier of the VM manager.
    VmManagerId *string `locationName:"vmManagerId" type:"string"`
    // contains filtered or unexported fields
}

Represents a VM server location.

func (VmServerAddress) GoString Uses

func (s VmServerAddress) GoString() string

GoString returns the string representation

func (*VmServerAddress) SetVmId Uses

func (s *VmServerAddress) SetVmId(v string) *VmServerAddress

SetVmId sets the VmId field's value.

func (*VmServerAddress) SetVmManagerId Uses

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

SetVmManagerId sets the VmManagerId field's value.

func (VmServerAddress) String Uses

func (s VmServerAddress) String() string

String returns the string representation

Directories

PathSynopsis
smsifacePackage smsiface provides an interface to enable mocking the AWS Server Migration Service service client for testing your code.

Package sms imports 9 packages (graph) and is imported by 27 packages. Updated 2019-11-16. Refresh now. Tools for package owners.