Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AppLaunchConfigurationStatus

type AppLaunchConfigurationStatus string
const (
	AppLaunchConfigurationStatusNotConfigured AppLaunchConfigurationStatus = "NOT_CONFIGURED"
	AppLaunchConfigurationStatusConfigured    AppLaunchConfigurationStatus = "CONFIGURED"
)

    Enum values for AppLaunchConfigurationStatus

    func (AppLaunchConfigurationStatus) Values

      Values returns all known values for AppLaunchConfigurationStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

      type AppLaunchStatus

      type AppLaunchStatus string
      const (
      	AppLaunchStatusReadyForConfiguration   AppLaunchStatus = "READY_FOR_CONFIGURATION"
      	AppLaunchStatusConfigurationInProgress AppLaunchStatus = "CONFIGURATION_IN_PROGRESS"
      	AppLaunchStatusConfigurationInvalid    AppLaunchStatus = "CONFIGURATION_INVALID"
      	AppLaunchStatusReadyForLaunch          AppLaunchStatus = "READY_FOR_LAUNCH"
      	AppLaunchStatusValidationInProgress    AppLaunchStatus = "VALIDATION_IN_PROGRESS"
      	AppLaunchStatusLaunchPending           AppLaunchStatus = "LAUNCH_PENDING"
      	AppLaunchStatusLaunchInProgress        AppLaunchStatus = "LAUNCH_IN_PROGRESS"
      	AppLaunchStatusLaunched                AppLaunchStatus = "LAUNCHED"
      	AppLaunchStatusPartiallyLaunched       AppLaunchStatus = "PARTIALLY_LAUNCHED"
      	AppLaunchStatusDeltaLaunchInProgress   AppLaunchStatus = "DELTA_LAUNCH_IN_PROGRESS"
      	AppLaunchStatusDeltaLaunchFailed       AppLaunchStatus = "DELTA_LAUNCH_FAILED"
      	AppLaunchStatusLaunchFailed            AppLaunchStatus = "LAUNCH_FAILED"
      	AppLaunchStatusTerminateInProgress     AppLaunchStatus = "TERMINATE_IN_PROGRESS"
      	AppLaunchStatusTerminateFailed         AppLaunchStatus = "TERMINATE_FAILED"
      	AppLaunchStatusTerminated              AppLaunchStatus = "TERMINATED"
      )

        Enum values for AppLaunchStatus

        func (AppLaunchStatus) Values

        func (AppLaunchStatus) Values() []AppLaunchStatus

          Values returns all known values for AppLaunchStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

          type AppReplicationConfigurationStatus

          type AppReplicationConfigurationStatus string
          const (
          	AppReplicationConfigurationStatusNotConfigured AppReplicationConfigurationStatus = "NOT_CONFIGURED"
          	AppReplicationConfigurationStatusConfigured    AppReplicationConfigurationStatus = "CONFIGURED"
          )

            Enum values for AppReplicationConfigurationStatus

            func (AppReplicationConfigurationStatus) Values

              Values returns all known values for AppReplicationConfigurationStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

              type AppReplicationStatus

              type AppReplicationStatus string
              const (
              	AppReplicationStatusReadyForConfiguration      AppReplicationStatus = "READY_FOR_CONFIGURATION"
              	AppReplicationStatusConfigurationInProgress    AppReplicationStatus = "CONFIGURATION_IN_PROGRESS"
              	AppReplicationStatusConfigurationInvalid       AppReplicationStatus = "CONFIGURATION_INVALID"
              	AppReplicationStatusReadyForReplication        AppReplicationStatus = "READY_FOR_REPLICATION"
              	AppReplicationStatusValidationInProgress       AppReplicationStatus = "VALIDATION_IN_PROGRESS"
              	AppReplicationStatusReplicationPending         AppReplicationStatus = "REPLICATION_PENDING"
              	AppReplicationStatusReplicationInProgress      AppReplicationStatus = "REPLICATION_IN_PROGRESS"
              	AppReplicationStatusReplicated                 AppReplicationStatus = "REPLICATED"
              	AppReplicationStatusPartiallyReplicated        AppReplicationStatus = "PARTIALLY_REPLICATED"
              	AppReplicationStatusDeltaReplicationInProgress AppReplicationStatus = "DELTA_REPLICATION_IN_PROGRESS"
              	AppReplicationStatusDeltaReplicated            AppReplicationStatus = "DELTA_REPLICATED"
              	AppReplicationStatusDeltaReplicationFailed     AppReplicationStatus = "DELTA_REPLICATION_FAILED"
              	AppReplicationStatusReplicationFailed          AppReplicationStatus = "REPLICATION_FAILED"
              	AppReplicationStatusReplicationStopping        AppReplicationStatus = "REPLICATION_STOPPING"
              	AppReplicationStatusReplicationStopFailed      AppReplicationStatus = "REPLICATION_STOP_FAILED"
              	AppReplicationStatusReplicationStopped         AppReplicationStatus = "REPLICATION_STOPPED"
              )

                Enum values for AppReplicationStatus

                func (AppReplicationStatus) Values

                  Values returns all known values for AppReplicationStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                  type AppStatus

                  type AppStatus string
                  const (
                  	AppStatusCreating     AppStatus = "CREATING"
                  	AppStatusActive       AppStatus = "ACTIVE"
                  	AppStatusUpdating     AppStatus = "UPDATING"
                  	AppStatusDeleting     AppStatus = "DELETING"
                  	AppStatusDeleted      AppStatus = "DELETED"
                  	AppStatusDeleteFailed AppStatus = "DELETE_FAILED"
                  )

                    Enum values for AppStatus

                    func (AppStatus) Values

                    func (AppStatus) Values() []AppStatus

                      Values returns all known values for AppStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                      type AppSummary

                      type AppSummary struct {
                      
                      	// The unique ID of the application.
                      	AppId *string
                      
                      	// The creation time of the application.
                      	CreationTime *time.Time
                      
                      	// The description of the application.
                      	Description *string
                      
                      	// The ID of the application.
                      	ImportedAppId *string
                      
                      	// The last modified time of the application.
                      	LastModified *time.Time
                      
                      	// The timestamp of the application's most recent successful replication.
                      	LatestReplicationTime *time.Time
                      
                      	// Status of the launch configuration.
                      	LaunchConfigurationStatus AppLaunchConfigurationStatus
                      
                      	// Details about the latest launch of the application.
                      	LaunchDetails *LaunchDetails
                      
                      	// The launch status of the application.
                      	LaunchStatus AppLaunchStatus
                      
                      	// A message related to the launch status of the application.
                      	LaunchStatusMessage *string
                      
                      	// The name of the application.
                      	Name *string
                      
                      	// Status of the replication configuration.
                      	ReplicationConfigurationStatus AppReplicationConfigurationStatus
                      
                      	// The replication status of the application.
                      	ReplicationStatus AppReplicationStatus
                      
                      	// A message related to the replication status of the application.
                      	ReplicationStatusMessage *string
                      
                      	// The name of the service role in the customer's account used by AWS SMS.
                      	RoleName *string
                      
                      	// Status of the application.
                      	Status AppStatus
                      
                      	// A message related to the status of the application
                      	StatusMessage *string
                      
                      	// The number of server groups present in the application.
                      	TotalServerGroups *int32
                      
                      	// The number of servers present in the application.
                      	TotalServers *int32
                      }

                        Information about the application.

                        type AppValidationConfiguration

                        type AppValidationConfiguration struct {
                        
                        	// The validation strategy.
                        	AppValidationStrategy AppValidationStrategy
                        
                        	// The name of the configuration.
                        	Name *string
                        
                        	// The validation parameters.
                        	SsmValidationParameters *SSMValidationParameters
                        
                        	// The ID of the validation.
                        	ValidationId *string
                        }

                          Configuration for validating an application.

                          type AppValidationOutput

                          type AppValidationOutput struct {
                          
                          	// Output from using SSM to validate the application.
                          	SsmOutput *SSMOutput
                          }

                            Output from validating an application.

                            type AppValidationStrategy

                            type AppValidationStrategy string
                            const (
                            	AppValidationStrategySsm AppValidationStrategy = "SSM"
                            )

                              Enum values for AppValidationStrategy

                              func (AppValidationStrategy) Values

                                Values returns all known values for AppValidationStrategy. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                type Connector

                                type Connector struct {
                                
                                	// The time the connector was associated.
                                	AssociatedOn *time.Time
                                
                                	// The capabilities of the connector.
                                	CapabilityList []ConnectorCapability
                                
                                	// The ID of the connector.
                                	ConnectorId *string
                                
                                	// The IP address of the connector.
                                	IpAddress *string
                                
                                	// The MAC address of the connector.
                                	MacAddress *string
                                
                                	// The status of the connector.
                                	Status ConnectorStatus
                                
                                	// The connector version.
                                	Version *string
                                
                                	// The ID of the VM manager.
                                	VmManagerId *string
                                
                                	// The name of the VM manager.
                                	VmManagerName *string
                                
                                	// The VM management product.
                                	VmManagerType VmManagerType
                                }

                                  Represents a connector.

                                  type ConnectorCapability

                                  type ConnectorCapability string
                                  const (
                                  	ConnectorCapabilityVSphere          ConnectorCapability = "VSPHERE"
                                  	ConnectorCapabilityScvmm            ConnectorCapability = "SCVMM"
                                  	ConnectorCapabilityHyperVManager    ConnectorCapability = "HYPERV-MANAGER"
                                  	ConnectorCapabilitySnapshotBatching ConnectorCapability = "SNAPSHOT_BATCHING"
                                  	ConnectorCapabilitySmsOptimized     ConnectorCapability = "SMS_OPTIMIZED"
                                  )

                                    Enum values for ConnectorCapability

                                    func (ConnectorCapability) Values

                                      Values returns all known values for ConnectorCapability. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                      type ConnectorStatus

                                      type ConnectorStatus string
                                      const (
                                      	ConnectorStatusHealthy   ConnectorStatus = "HEALTHY"
                                      	ConnectorStatusUnhealthy ConnectorStatus = "UNHEALTHY"
                                      )

                                        Enum values for ConnectorStatus

                                        func (ConnectorStatus) Values

                                        func (ConnectorStatus) Values() []ConnectorStatus

                                          Values returns all known values for ConnectorStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                          type DryRunOperationException

                                          type DryRunOperationException struct {
                                          	Message *string
                                          }

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

                                            func (*DryRunOperationException) Error

                                            func (e *DryRunOperationException) Error() string

                                            func (*DryRunOperationException) ErrorCode

                                            func (e *DryRunOperationException) ErrorCode() string

                                            func (*DryRunOperationException) ErrorFault

                                            func (e *DryRunOperationException) ErrorFault() smithy.ErrorFault

                                            func (*DryRunOperationException) ErrorMessage

                                            func (e *DryRunOperationException) ErrorMessage() string

                                            type InternalError

                                            type InternalError struct {
                                            	Message *string
                                            }

                                              An internal error occurred.

                                              func (*InternalError) Error

                                              func (e *InternalError) Error() string

                                              func (*InternalError) ErrorCode

                                              func (e *InternalError) ErrorCode() string

                                              func (*InternalError) ErrorFault

                                              func (e *InternalError) ErrorFault() smithy.ErrorFault

                                              func (*InternalError) ErrorMessage

                                              func (e *InternalError) ErrorMessage() string

                                              type InvalidParameterException

                                              type InvalidParameterException struct {
                                              	Message *string
                                              }

                                                A specified parameter is not valid.

                                                func (*InvalidParameterException) Error

                                                func (e *InvalidParameterException) Error() string

                                                func (*InvalidParameterException) ErrorCode

                                                func (e *InvalidParameterException) ErrorCode() string

                                                func (*InvalidParameterException) ErrorFault

                                                func (*InvalidParameterException) ErrorMessage

                                                func (e *InvalidParameterException) ErrorMessage() string

                                                type LaunchDetails

                                                type LaunchDetails struct {
                                                
                                                	// The latest time that this application was launched successfully.
                                                	LatestLaunchTime *time.Time
                                                
                                                	// The ID of the latest stack launched for this application.
                                                	StackId *string
                                                
                                                	// The name of the latest stack launched for this application.
                                                	StackName *string
                                                }

                                                  Details about the latest launch of an application.

                                                  type LicenseType

                                                  type LicenseType string
                                                  const (
                                                  	LicenseTypeAws  LicenseType = "AWS"
                                                  	LicenseTypeByol LicenseType = "BYOL"
                                                  )

                                                    Enum values for LicenseType

                                                    func (LicenseType) Values

                                                    func (LicenseType) Values() []LicenseType

                                                      Values returns all known values for LicenseType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                      type MissingRequiredParameterException

                                                      type MissingRequiredParameterException struct {
                                                      	Message *string
                                                      }

                                                        A required parameter is missing.

                                                        func (*MissingRequiredParameterException) Error

                                                        func (*MissingRequiredParameterException) ErrorCode

                                                        func (*MissingRequiredParameterException) ErrorFault

                                                        func (*MissingRequiredParameterException) ErrorMessage

                                                        func (e *MissingRequiredParameterException) ErrorMessage() string

                                                        type NoConnectorsAvailableException

                                                        type NoConnectorsAvailableException struct {
                                                        	Message *string
                                                        }

                                                          There are no connectors available.

                                                          func (*NoConnectorsAvailableException) Error

                                                          func (*NoConnectorsAvailableException) ErrorCode

                                                          func (e *NoConnectorsAvailableException) ErrorCode() string

                                                          func (*NoConnectorsAvailableException) ErrorFault

                                                          func (*NoConnectorsAvailableException) ErrorMessage

                                                          func (e *NoConnectorsAvailableException) ErrorMessage() string

                                                          type NotificationContext

                                                          type NotificationContext struct {
                                                          
                                                          	// The status of the validation.
                                                          	Status ValidationStatus
                                                          
                                                          	// The status message.
                                                          	StatusMessage *string
                                                          
                                                          	// The ID of the validation.
                                                          	ValidationId *string
                                                          }

                                                            Contains the status of validating an application.

                                                            type OperationNotPermittedException

                                                            type OperationNotPermittedException struct {
                                                            	Message *string
                                                            }

                                                              This operation is not allowed.

                                                              func (*OperationNotPermittedException) Error

                                                              func (*OperationNotPermittedException) ErrorCode

                                                              func (e *OperationNotPermittedException) ErrorCode() string

                                                              func (*OperationNotPermittedException) ErrorFault

                                                              func (*OperationNotPermittedException) ErrorMessage

                                                              func (e *OperationNotPermittedException) ErrorMessage() string

                                                              type OutputFormat

                                                              type OutputFormat string
                                                              const (
                                                              	OutputFormatJson OutputFormat = "JSON"
                                                              	OutputFormatYaml OutputFormat = "YAML"
                                                              )

                                                                Enum values for OutputFormat

                                                                func (OutputFormat) Values

                                                                func (OutputFormat) Values() []OutputFormat

                                                                  Values returns all known values for OutputFormat. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                  type ReplicationJob

                                                                  type ReplicationJob struct {
                                                                  
                                                                  	// The description of the replication job.
                                                                  	Description *string
                                                                  
                                                                  	// Indicates whether the replication job should produce encrypted AMIs.
                                                                  	Encrypted *bool
                                                                  
                                                                  	// The time between consecutive replication runs, in hours.
                                                                  	Frequency *int32
                                                                  
                                                                  	// The ID of the KMS key for replication jobs that produce encrypted AMIs. This
                                                                  	// value can be any of the following:
                                                                  	//
                                                                  	// * KMS key ID
                                                                  	//
                                                                  	// * KMS key alias
                                                                  	//
                                                                  	// * ARN
                                                                  	// referring to the KMS key ID
                                                                  	//
                                                                  	// * ARN referring to the KMS key alias
                                                                  	//
                                                                  	// If encrypted
                                                                  	// is enabled but a KMS key ID is not specified, the customer's default KMS key for
                                                                  	// Amazon EBS is used.
                                                                  	KmsKeyId *string
                                                                  
                                                                  	// The ID of the latest Amazon Machine Image (AMI).
                                                                  	LatestAmiId *string
                                                                  
                                                                  	// The license type to be used for the AMI created by a successful replication run.
                                                                  	LicenseType LicenseType
                                                                  
                                                                  	// The start time of the next replication run.
                                                                  	NextReplicationRunStartTime *time.Time
                                                                  
                                                                  	// The number of recent AMIs to keep in the customer's account for a replication
                                                                  	// job. By default, the value is set to zero, meaning that all AMIs are kept.
                                                                  	NumberOfRecentAmisToKeep *int32
                                                                  
                                                                  	// The ID of the replication job.
                                                                  	ReplicationJobId *string
                                                                  
                                                                  	// Information about the replication runs.
                                                                  	ReplicationRunList []ReplicationRun
                                                                  
                                                                  	// The name of the IAM role to be used by AWS SMS.
                                                                  	RoleName *string
                                                                  
                                                                  	// Indicates whether to run the replication job one time.
                                                                  	RunOnce *bool
                                                                  
                                                                  	// The seed replication time.
                                                                  	SeedReplicationTime *time.Time
                                                                  
                                                                  	// The ID of the server.
                                                                  	ServerId *string
                                                                  
                                                                  	// The type of server.
                                                                  	ServerType ServerType
                                                                  
                                                                  	// The state of the replication job.
                                                                  	State ReplicationJobState
                                                                  
                                                                  	// The description of the current status of the replication job.
                                                                  	StatusMessage *string
                                                                  
                                                                  	// Information about the VM server.
                                                                  	VmServer *VmServer
                                                                  }

                                                                    Represents a replication job.

                                                                    type ReplicationJobAlreadyExistsException

                                                                    type ReplicationJobAlreadyExistsException struct {
                                                                    	Message *string
                                                                    }

                                                                      The specified replication job already exists.

                                                                      func (*ReplicationJobAlreadyExistsException) Error

                                                                      func (*ReplicationJobAlreadyExistsException) ErrorCode

                                                                      func (*ReplicationJobAlreadyExistsException) ErrorFault

                                                                      func (*ReplicationJobAlreadyExistsException) ErrorMessage

                                                                      func (e *ReplicationJobAlreadyExistsException) ErrorMessage() string

                                                                      type ReplicationJobNotFoundException

                                                                      type ReplicationJobNotFoundException struct {
                                                                      	Message *string
                                                                      }

                                                                        The specified replication job does not exist.

                                                                        func (*ReplicationJobNotFoundException) Error

                                                                        func (*ReplicationJobNotFoundException) ErrorCode

                                                                        func (e *ReplicationJobNotFoundException) ErrorCode() string

                                                                        func (*ReplicationJobNotFoundException) ErrorFault

                                                                        func (*ReplicationJobNotFoundException) ErrorMessage

                                                                        func (e *ReplicationJobNotFoundException) ErrorMessage() string

                                                                        type ReplicationJobState

                                                                        type ReplicationJobState string
                                                                        const (
                                                                        	ReplicationJobStatePending         ReplicationJobState = "PENDING"
                                                                        	ReplicationJobStateActive          ReplicationJobState = "ACTIVE"
                                                                        	ReplicationJobStateFailed          ReplicationJobState = "FAILED"
                                                                        	ReplicationJobStateDeleting        ReplicationJobState = "DELETING"
                                                                        	ReplicationJobStateDeleted         ReplicationJobState = "DELETED"
                                                                        	ReplicationJobStateCompleted       ReplicationJobState = "COMPLETED"
                                                                        	ReplicationJobStatePausedOnFailure ReplicationJobState = "PAUSED_ON_FAILURE"
                                                                        	ReplicationJobStateFailing         ReplicationJobState = "FAILING"
                                                                        )

                                                                          Enum values for ReplicationJobState

                                                                          func (ReplicationJobState) Values

                                                                            Values returns all known values for ReplicationJobState. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                            type ReplicationRun

                                                                            type ReplicationRun struct {
                                                                            
                                                                            	// The ID of the Amazon Machine Image (AMI) from the replication run.
                                                                            	AmiId *string
                                                                            
                                                                            	// The completion time of the last replication run.
                                                                            	CompletedTime *time.Time
                                                                            
                                                                            	// The description of the replication run.
                                                                            	Description *string
                                                                            
                                                                            	// Indicates whether the replication run should produce an encrypted AMI.
                                                                            	Encrypted *bool
                                                                            
                                                                            	// The ID of the KMS key for replication jobs that produce encrypted AMIs. This
                                                                            	// value can be any of the following:
                                                                            	//
                                                                            	// * KMS key ID
                                                                            	//
                                                                            	// * KMS key alias
                                                                            	//
                                                                            	// * ARN
                                                                            	// referring to the KMS key ID
                                                                            	//
                                                                            	// * ARN referring to the KMS key alias
                                                                            	//
                                                                            	// If encrypted
                                                                            	// is true but a KMS key ID is not specified, the customer's default KMS key for
                                                                            	// Amazon EBS is used.
                                                                            	KmsKeyId *string
                                                                            
                                                                            	// The ID of the replication run.
                                                                            	ReplicationRunId *string
                                                                            
                                                                            	// The start time of the next replication run.
                                                                            	ScheduledStartTime *time.Time
                                                                            
                                                                            	// Details about the current stage of the replication run.
                                                                            	StageDetails *ReplicationRunStageDetails
                                                                            
                                                                            	// The state of the replication run.
                                                                            	State ReplicationRunState
                                                                            
                                                                            	// The description of the current status of the replication job.
                                                                            	StatusMessage *string
                                                                            
                                                                            	// The type of replication run.
                                                                            	Type ReplicationRunType
                                                                            }

                                                                              Represents a replication run.

                                                                              type ReplicationRunLimitExceededException

                                                                              type ReplicationRunLimitExceededException struct {
                                                                              	Message *string
                                                                              }

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

                                                                                func (*ReplicationRunLimitExceededException) Error

                                                                                func (*ReplicationRunLimitExceededException) ErrorCode

                                                                                func (*ReplicationRunLimitExceededException) ErrorFault

                                                                                func (*ReplicationRunLimitExceededException) ErrorMessage

                                                                                func (e *ReplicationRunLimitExceededException) ErrorMessage() string

                                                                                type ReplicationRunStageDetails

                                                                                type ReplicationRunStageDetails struct {
                                                                                
                                                                                	// The current stage of a replication run.
                                                                                	Stage *string
                                                                                
                                                                                	// The progress of the current stage of a replication run.
                                                                                	StageProgress *string
                                                                                }

                                                                                  Details of the current stage of a replication run.

                                                                                  type ReplicationRunState

                                                                                  type ReplicationRunState string
                                                                                  const (
                                                                                  	ReplicationRunStatePending   ReplicationRunState = "PENDING"
                                                                                  	ReplicationRunStateMissed    ReplicationRunState = "MISSED"
                                                                                  	ReplicationRunStateActive    ReplicationRunState = "ACTIVE"
                                                                                  	ReplicationRunStateFailed    ReplicationRunState = "FAILED"
                                                                                  	ReplicationRunStateCompleted ReplicationRunState = "COMPLETED"
                                                                                  	ReplicationRunStateDeleting  ReplicationRunState = "DELETING"
                                                                                  	ReplicationRunStateDeleted   ReplicationRunState = "DELETED"
                                                                                  )

                                                                                    Enum values for ReplicationRunState

                                                                                    func (ReplicationRunState) Values

                                                                                      Values returns all known values for ReplicationRunState. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                      type ReplicationRunType

                                                                                      type ReplicationRunType string
                                                                                      const (
                                                                                      	ReplicationRunTypeOnDemand  ReplicationRunType = "ON_DEMAND"
                                                                                      	ReplicationRunTypeAutomatic ReplicationRunType = "AUTOMATIC"
                                                                                      )

                                                                                        Enum values for ReplicationRunType

                                                                                        func (ReplicationRunType) Values

                                                                                          Values returns all known values for ReplicationRunType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                          type S3Location

                                                                                          type S3Location struct {
                                                                                          
                                                                                          	// The Amazon S3 bucket name.
                                                                                          	Bucket *string
                                                                                          
                                                                                          	// The Amazon S3 bucket key.
                                                                                          	Key *string
                                                                                          }

                                                                                            Location of an Amazon S3 object.

                                                                                            type SSMOutput

                                                                                            type SSMOutput struct {
                                                                                            
                                                                                            	// Location of an Amazon S3 object.
                                                                                            	S3Location *S3Location
                                                                                            }

                                                                                              Contains the location of validation output.

                                                                                              type SSMValidationParameters

                                                                                              type SSMValidationParameters struct {
                                                                                              
                                                                                              	// The command to run the validation script
                                                                                              	Command *string
                                                                                              
                                                                                              	// The timeout interval, in seconds.
                                                                                              	ExecutionTimeoutSeconds int32
                                                                                              
                                                                                              	// The ID of the instance. The instance must have the following tag:
                                                                                              	// UserForSMSApplicationValidation=true.
                                                                                              	InstanceId *string
                                                                                              
                                                                                              	// The name of the S3 bucket for output.
                                                                                              	OutputS3BucketName *string
                                                                                              
                                                                                              	// The type of validation script.
                                                                                              	ScriptType ScriptType
                                                                                              
                                                                                              	// The location of the validation script.
                                                                                              	Source *Source
                                                                                              }

                                                                                                Contains validation parameters.

                                                                                                type ScriptType

                                                                                                type ScriptType string
                                                                                                const (
                                                                                                	ScriptTypeShellScript      ScriptType = "SHELL_SCRIPT"
                                                                                                	ScriptTypePowershellScript ScriptType = "POWERSHELL_SCRIPT"
                                                                                                )

                                                                                                  Enum values for ScriptType

                                                                                                  func (ScriptType) Values

                                                                                                  func (ScriptType) Values() []ScriptType

                                                                                                    Values returns all known values for ScriptType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                    type Server

                                                                                                    type Server struct {
                                                                                                    
                                                                                                    	// The ID of the replication job.
                                                                                                    	ReplicationJobId *string
                                                                                                    
                                                                                                    	// Indicates whether the replication job is deleted or failed.
                                                                                                    	ReplicationJobTerminated *bool
                                                                                                    
                                                                                                    	// The ID of the server.
                                                                                                    	ServerId *string
                                                                                                    
                                                                                                    	// The type of server.
                                                                                                    	ServerType ServerType
                                                                                                    
                                                                                                    	// Information about the VM server.
                                                                                                    	VmServer *VmServer
                                                                                                    }

                                                                                                      Represents a server.

                                                                                                      type ServerCannotBeReplicatedException

                                                                                                      type ServerCannotBeReplicatedException struct {
                                                                                                      	Message *string
                                                                                                      }

                                                                                                        The specified server cannot be replicated.

                                                                                                        func (*ServerCannotBeReplicatedException) Error

                                                                                                        func (*ServerCannotBeReplicatedException) ErrorCode

                                                                                                        func (*ServerCannotBeReplicatedException) ErrorFault

                                                                                                        func (*ServerCannotBeReplicatedException) ErrorMessage

                                                                                                        func (e *ServerCannotBeReplicatedException) ErrorMessage() string

                                                                                                        type ServerCatalogStatus

                                                                                                        type ServerCatalogStatus string
                                                                                                        const (
                                                                                                        	ServerCatalogStatusNotImported ServerCatalogStatus = "NOT_IMPORTED"
                                                                                                        	ServerCatalogStatusImporting   ServerCatalogStatus = "IMPORTING"
                                                                                                        	ServerCatalogStatusAvailable   ServerCatalogStatus = "AVAILABLE"
                                                                                                        	ServerCatalogStatusDeleted     ServerCatalogStatus = "DELETED"
                                                                                                        	ServerCatalogStatusExpired     ServerCatalogStatus = "EXPIRED"
                                                                                                        )

                                                                                                          Enum values for ServerCatalogStatus

                                                                                                          func (ServerCatalogStatus) Values

                                                                                                            Values returns all known values for ServerCatalogStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                            type ServerGroup

                                                                                                            type ServerGroup struct {
                                                                                                            
                                                                                                            	// The name of a server group.
                                                                                                            	Name *string
                                                                                                            
                                                                                                            	// The ID of a server group.
                                                                                                            	ServerGroupId *string
                                                                                                            
                                                                                                            	// The servers that belong to a server group.
                                                                                                            	ServerList []Server
                                                                                                            }

                                                                                                              Logical grouping of servers.

                                                                                                              type ServerGroupLaunchConfiguration

                                                                                                              type ServerGroupLaunchConfiguration struct {
                                                                                                              
                                                                                                              	// The launch order of servers in the server group.
                                                                                                              	LaunchOrder *int32
                                                                                                              
                                                                                                              	// The ID of the server group with which the launch configuration is associated.
                                                                                                              	ServerGroupId *string
                                                                                                              
                                                                                                              	// The launch configuration for servers in the server group.
                                                                                                              	ServerLaunchConfigurations []ServerLaunchConfiguration
                                                                                                              }

                                                                                                                Launch configuration for a server group.

                                                                                                                type ServerGroupReplicationConfiguration

                                                                                                                type ServerGroupReplicationConfiguration struct {
                                                                                                                
                                                                                                                	// The ID of the server group with which this replication configuration is
                                                                                                                	// associated.
                                                                                                                	ServerGroupId *string
                                                                                                                
                                                                                                                	// The replication configuration for servers in the server group.
                                                                                                                	ServerReplicationConfigurations []ServerReplicationConfiguration
                                                                                                                }

                                                                                                                  Replication configuration for a server group.

                                                                                                                  type ServerGroupValidationConfiguration

                                                                                                                  type ServerGroupValidationConfiguration struct {
                                                                                                                  
                                                                                                                  	// The ID of the server group.
                                                                                                                  	ServerGroupId *string
                                                                                                                  
                                                                                                                  	// The validation configuration.
                                                                                                                  	ServerValidationConfigurations []ServerValidationConfiguration
                                                                                                                  }

                                                                                                                    Configuration for validating an instance.

                                                                                                                    type ServerLaunchConfiguration

                                                                                                                    type ServerLaunchConfiguration struct {
                                                                                                                    
                                                                                                                    	// Indicates whether a publicly accessible IP address is created when launching the
                                                                                                                    	// server.
                                                                                                                    	AssociatePublicIpAddress *bool
                                                                                                                    
                                                                                                                    	// Location of an Amazon S3 object.
                                                                                                                    	ConfigureScript *S3Location
                                                                                                                    
                                                                                                                    	// The type of configuration script.
                                                                                                                    	ConfigureScriptType ScriptType
                                                                                                                    
                                                                                                                    	// The name of the Amazon EC2 SSH key to be used for connecting to the launched
                                                                                                                    	// server.
                                                                                                                    	Ec2KeyName *string
                                                                                                                    
                                                                                                                    	// The name of the IAM instance profile.
                                                                                                                    	IamInstanceProfileName *string
                                                                                                                    
                                                                                                                    	// The instance type to use when launching the server.
                                                                                                                    	InstanceType *string
                                                                                                                    
                                                                                                                    	// The logical ID of the server in the AWS CloudFormation template.
                                                                                                                    	LogicalId *string
                                                                                                                    
                                                                                                                    	// The ID of the security group that applies to the launched server.
                                                                                                                    	SecurityGroup *string
                                                                                                                    
                                                                                                                    	// The ID of the server with which the launch configuration is associated.
                                                                                                                    	Server *Server
                                                                                                                    
                                                                                                                    	// The ID of the subnet the server should be launched into.
                                                                                                                    	Subnet *string
                                                                                                                    
                                                                                                                    	// Location of the user-data script to be executed when launching the server.
                                                                                                                    	UserData *UserData
                                                                                                                    
                                                                                                                    	// The ID of the VPC into which the server should be launched.
                                                                                                                    	Vpc *string
                                                                                                                    }

                                                                                                                      Launch configuration for a server.

                                                                                                                      type ServerReplicationConfiguration

                                                                                                                      type ServerReplicationConfiguration struct {
                                                                                                                      
                                                                                                                      	// The ID of the server with which this replication configuration is associated.
                                                                                                                      	Server *Server
                                                                                                                      
                                                                                                                      	// The parameters for replicating the server.
                                                                                                                      	ServerReplicationParameters *ServerReplicationParameters
                                                                                                                      }

                                                                                                                        Replication configuration of a server.

                                                                                                                        type ServerReplicationParameters

                                                                                                                        type ServerReplicationParameters struct {
                                                                                                                        
                                                                                                                        	// Indicates whether the replication job produces encrypted AMIs.
                                                                                                                        	Encrypted *bool
                                                                                                                        
                                                                                                                        	// The frequency of creating replication jobs for the server.
                                                                                                                        	Frequency *int32
                                                                                                                        
                                                                                                                        	// The ID of the KMS key for replication jobs that produce encrypted AMIs. This
                                                                                                                        	// value can be any of the following:
                                                                                                                        	//
                                                                                                                        	// * KMS key ID
                                                                                                                        	//
                                                                                                                        	// * KMS key alias
                                                                                                                        	//
                                                                                                                        	// * ARN
                                                                                                                        	// referring to the KMS key ID
                                                                                                                        	//
                                                                                                                        	// * ARN referring to the KMS key alias
                                                                                                                        	//
                                                                                                                        	// If encrypted
                                                                                                                        	// is enabled but a KMS key ID is not specified, the customer's default KMS key for
                                                                                                                        	// Amazon EBS is used.
                                                                                                                        	KmsKeyId *string
                                                                                                                        
                                                                                                                        	// The license type for creating a replication job for the server.
                                                                                                                        	LicenseType LicenseType
                                                                                                                        
                                                                                                                        	// The number of recent AMIs to keep when creating a replication job for this
                                                                                                                        	// server.
                                                                                                                        	NumberOfRecentAmisToKeep *int32
                                                                                                                        
                                                                                                                        	// Indicates whether to run the replication job one time.
                                                                                                                        	RunOnce *bool
                                                                                                                        
                                                                                                                        	// The seed time for creating a replication job for the server.
                                                                                                                        	SeedTime *time.Time
                                                                                                                        }

                                                                                                                          The replication parameters for replicating a server.

                                                                                                                          type ServerType

                                                                                                                          type ServerType string
                                                                                                                          const (
                                                                                                                          	ServerTypeVirtualMachine ServerType = "VIRTUAL_MACHINE"
                                                                                                                          )

                                                                                                                            Enum values for ServerType

                                                                                                                            func (ServerType) Values

                                                                                                                            func (ServerType) Values() []ServerType

                                                                                                                              Values returns all known values for ServerType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                                              type ServerValidationConfiguration

                                                                                                                              type ServerValidationConfiguration struct {
                                                                                                                              
                                                                                                                              	// The name of the configuration.
                                                                                                                              	Name *string
                                                                                                                              
                                                                                                                              	// Represents a server.
                                                                                                                              	Server *Server
                                                                                                                              
                                                                                                                              	// The validation strategy.
                                                                                                                              	ServerValidationStrategy ServerValidationStrategy
                                                                                                                              
                                                                                                                              	// The validation parameters.
                                                                                                                              	UserDataValidationParameters *UserDataValidationParameters
                                                                                                                              
                                                                                                                              	// The ID of the validation.
                                                                                                                              	ValidationId *string
                                                                                                                              }

                                                                                                                                Configuration for validating an instance.

                                                                                                                                type ServerValidationOutput

                                                                                                                                type ServerValidationOutput struct {
                                                                                                                                
                                                                                                                                	// Represents a server.
                                                                                                                                	Server *Server
                                                                                                                                }

                                                                                                                                  Contains output from validating an instance.

                                                                                                                                  type ServerValidationStrategy

                                                                                                                                  type ServerValidationStrategy string
                                                                                                                                  const (
                                                                                                                                  	ServerValidationStrategyUserdata ServerValidationStrategy = "USERDATA"
                                                                                                                                  )

                                                                                                                                    Enum values for ServerValidationStrategy

                                                                                                                                    func (ServerValidationStrategy) Values

                                                                                                                                      Values returns all known values for ServerValidationStrategy. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                                                      type Source

                                                                                                                                      type Source struct {
                                                                                                                                      
                                                                                                                                      	// Location of an Amazon S3 object.
                                                                                                                                      	S3Location *S3Location
                                                                                                                                      }

                                                                                                                                        Contains the location of a validation script.

                                                                                                                                        type Tag

                                                                                                                                        type Tag struct {
                                                                                                                                        
                                                                                                                                        	// The tag key.
                                                                                                                                        	Key *string
                                                                                                                                        
                                                                                                                                        	// The tag value.
                                                                                                                                        	Value *string
                                                                                                                                        }

                                                                                                                                          Key/value pair that can be assigned to an application.

                                                                                                                                          type TemporarilyUnavailableException

                                                                                                                                          type TemporarilyUnavailableException struct {
                                                                                                                                          	Message *string
                                                                                                                                          }

                                                                                                                                            The service is temporarily unavailable.

                                                                                                                                            func (*TemporarilyUnavailableException) Error

                                                                                                                                            func (*TemporarilyUnavailableException) ErrorCode

                                                                                                                                            func (e *TemporarilyUnavailableException) ErrorCode() string

                                                                                                                                            func (*TemporarilyUnavailableException) ErrorFault

                                                                                                                                            func (*TemporarilyUnavailableException) ErrorMessage

                                                                                                                                            func (e *TemporarilyUnavailableException) ErrorMessage() string

                                                                                                                                            type UnauthorizedOperationException

                                                                                                                                            type UnauthorizedOperationException struct {
                                                                                                                                            	Message *string
                                                                                                                                            }

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

                                                                                                                                              func (*UnauthorizedOperationException) Error

                                                                                                                                              func (*UnauthorizedOperationException) ErrorCode

                                                                                                                                              func (e *UnauthorizedOperationException) ErrorCode() string

                                                                                                                                              func (*UnauthorizedOperationException) ErrorFault

                                                                                                                                              func (*UnauthorizedOperationException) ErrorMessage

                                                                                                                                              func (e *UnauthorizedOperationException) ErrorMessage() string

                                                                                                                                              type UserData

                                                                                                                                              type UserData struct {
                                                                                                                                              
                                                                                                                                              	// Amazon S3 location of the user-data script.
                                                                                                                                              	S3Location *S3Location
                                                                                                                                              }

                                                                                                                                                A script that runs on first launch of an Amazon EC2 instance. Used for configuring the server during launch.

                                                                                                                                                type UserDataValidationParameters

                                                                                                                                                type UserDataValidationParameters struct {
                                                                                                                                                
                                                                                                                                                	// The type of validation script.
                                                                                                                                                	ScriptType ScriptType
                                                                                                                                                
                                                                                                                                                	// The location of the validation script.
                                                                                                                                                	Source *Source
                                                                                                                                                }

                                                                                                                                                  Contains validation parameters.

                                                                                                                                                  type ValidationOutput

                                                                                                                                                  type ValidationOutput struct {
                                                                                                                                                  
                                                                                                                                                  	// The output from validating an application.
                                                                                                                                                  	AppValidationOutput *AppValidationOutput
                                                                                                                                                  
                                                                                                                                                  	// The latest time that the validation was performed.
                                                                                                                                                  	LatestValidationTime *time.Time
                                                                                                                                                  
                                                                                                                                                  	// The name of the validation.
                                                                                                                                                  	Name *string
                                                                                                                                                  
                                                                                                                                                  	// The output from validation an instance.
                                                                                                                                                  	ServerValidationOutput *ServerValidationOutput
                                                                                                                                                  
                                                                                                                                                  	// The status of the validation.
                                                                                                                                                  	Status ValidationStatus
                                                                                                                                                  
                                                                                                                                                  	// The status message.
                                                                                                                                                  	StatusMessage *string
                                                                                                                                                  
                                                                                                                                                  	// The ID of the validation.
                                                                                                                                                  	ValidationId *string
                                                                                                                                                  }

                                                                                                                                                    Contains validation output.

                                                                                                                                                    type ValidationStatus

                                                                                                                                                    type ValidationStatus string
                                                                                                                                                    const (
                                                                                                                                                    	ValidationStatusReadyForValidation ValidationStatus = "READY_FOR_VALIDATION"
                                                                                                                                                    	ValidationStatusPending            ValidationStatus = "PENDING"
                                                                                                                                                    	ValidationStatusInProgress         ValidationStatus = "IN_PROGRESS"
                                                                                                                                                    	ValidationStatusSucceeded          ValidationStatus = "SUCCEEDED"
                                                                                                                                                    	ValidationStatusFailed             ValidationStatus = "FAILED"
                                                                                                                                                    )

                                                                                                                                                      Enum values for ValidationStatus

                                                                                                                                                      func (ValidationStatus) Values

                                                                                                                                                        Values returns all known values for ValidationStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                                                                        type VmManagerType

                                                                                                                                                        type VmManagerType string
                                                                                                                                                        const (
                                                                                                                                                        	VmManagerTypeVSphere       VmManagerType = "VSPHERE"
                                                                                                                                                        	VmManagerTypeScvmm         VmManagerType = "SCVMM"
                                                                                                                                                        	VmManagerTypeHyperVManager VmManagerType = "HYPERV-MANAGER"
                                                                                                                                                        )

                                                                                                                                                          Enum values for VmManagerType

                                                                                                                                                          func (VmManagerType) Values

                                                                                                                                                          func (VmManagerType) Values() []VmManagerType

                                                                                                                                                            Values returns all known values for VmManagerType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                                                                            type VmServer

                                                                                                                                                            type VmServer struct {
                                                                                                                                                            
                                                                                                                                                            	// The name of the VM manager.
                                                                                                                                                            	VmManagerName *string
                                                                                                                                                            
                                                                                                                                                            	// The type of VM management product.
                                                                                                                                                            	VmManagerType VmManagerType
                                                                                                                                                            
                                                                                                                                                            	// The name of the VM.
                                                                                                                                                            	VmName *string
                                                                                                                                                            
                                                                                                                                                            	// The VM folder path in the vCenter Server virtual machine inventory tree.
                                                                                                                                                            	VmPath *string
                                                                                                                                                            
                                                                                                                                                            	// The VM server location.
                                                                                                                                                            	VmServerAddress *VmServerAddress
                                                                                                                                                            }

                                                                                                                                                              Represents a VM server.

                                                                                                                                                              type VmServerAddress

                                                                                                                                                              type VmServerAddress struct {
                                                                                                                                                              
                                                                                                                                                              	// The ID of the VM.
                                                                                                                                                              	VmId *string
                                                                                                                                                              
                                                                                                                                                              	// The ID of the VM manager.
                                                                                                                                                              	VmManagerId *string
                                                                                                                                                              }

                                                                                                                                                                Represents a VM server location.