types

package
v1.20.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 29, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AppLaunchConfigurationStatus added in v0.29.0

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

Enum values for AppLaunchConfigurationStatus

func (AppLaunchConfigurationStatus) Values added in v0.29.0

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 added in v0.29.0

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 added in v0.29.0

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

Enum values for AppReplicationConfigurationStatus

func (AppReplicationConfigurationStatus) Values added in v0.29.0

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 added in v0.29.0

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 added in v0.29.0

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 Server Migration
	// Service.
	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
	// contains filtered or unexported fields
}

Information about the application.

type AppValidationConfiguration added in v0.29.0

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
	// contains filtered or unexported fields
}

Configuration for validating an application.

type AppValidationOutput added in v0.29.0

type AppValidationOutput struct {

	// Output from using SSM to validate the application.
	SsmOutput *SSMOutput
	// contains filtered or unexported fields
}

Output from validating an application.

type AppValidationStrategy added in v0.29.0

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

Enum values for AppValidationStrategy

func (AppValidationStrategy) Values added in v0.29.0

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
	// contains filtered or unexported fields
}

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 added in v0.29.0

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 added in v0.29.0

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 added in v0.29.0

type DryRunOperationException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

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

func (*DryRunOperationException) Error added in v0.29.0

func (e *DryRunOperationException) Error() string

func (*DryRunOperationException) ErrorCode added in v0.29.0

func (e *DryRunOperationException) ErrorCode() string

func (*DryRunOperationException) ErrorFault added in v0.29.0

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

func (*DryRunOperationException) ErrorMessage added in v0.29.0

func (e *DryRunOperationException) ErrorMessage() string

type InternalError

type InternalError struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

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

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

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
	// contains filtered or unexported fields
}

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 added in v0.29.0

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

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

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

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

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 added in v0.29.0

type NotificationContext struct {

	// The status of the validation.
	Status ValidationStatus

	// The status message.
	StatusMessage *string

	// The ID of the validation.
	ValidationId *string
	// contains filtered or unexported fields
}

Contains the status of validating an application.

type OperationNotPermittedException

type OperationNotPermittedException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

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 added in v0.29.0

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 Server Migration Service.
	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
	// contains filtered or unexported fields
}

Represents a replication job.

type ReplicationJobAlreadyExistsException

type ReplicationJobAlreadyExistsException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

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

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

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 added in v0.29.0

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
	// contains filtered or unexported fields
}

Represents a replication run.

type ReplicationRunLimitExceededException

type ReplicationRunLimitExceededException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

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

func (*ReplicationRunLimitExceededException) 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
	// contains filtered or unexported fields
}

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 added in v0.29.0

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 added in v0.29.0

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
	// contains filtered or unexported fields
}

Location of an Amazon S3 object.

type SSMOutput added in v0.29.0

type SSMOutput struct {

	// Location of an Amazon S3 object.
	S3Location *S3Location
	// contains filtered or unexported fields
}

Contains the location of validation output.

type SSMValidationParameters added in v0.29.0

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 filtered or unexported fields
}

Contains validation parameters.

type ScriptType added in v0.29.0

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

Enum values for ScriptType

func (ScriptType) Values added in v0.29.0

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
	// contains filtered or unexported fields
}

Represents a server.

type ServerCannotBeReplicatedException

type ServerCannotBeReplicatedException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

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 added in v0.29.0

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
	// contains filtered or unexported fields
}

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
	// contains filtered or unexported fields
}

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
	// contains filtered or unexported fields
}

Replication configuration for a server group.

type ServerGroupValidationConfiguration added in v0.29.0

type ServerGroupValidationConfiguration struct {

	// The ID of the server group.
	ServerGroupId *string

	// The validation configuration.
	ServerValidationConfigurations []ServerValidationConfiguration
	// contains filtered or unexported fields
}

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 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
	// contains filtered or unexported fields
}

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
	// contains filtered or unexported fields
}

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
	// contains filtered or unexported fields
}

The replication parameters for replicating a server.

type ServerType

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

Enum values for ServerType

func (ServerType) Values added in v0.29.0

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 added in v0.29.0

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
	// contains filtered or unexported fields
}

Configuration for validating an instance.

type ServerValidationOutput added in v0.29.0

type ServerValidationOutput struct {

	// Represents a server.
	Server *Server
	// contains filtered or unexported fields
}

Contains output from validating an instance.

type ServerValidationStrategy added in v0.29.0

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

Enum values for ServerValidationStrategy

func (ServerValidationStrategy) Values added in v0.29.0

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 added in v0.29.0

type Source struct {

	// Location of an Amazon S3 object.
	S3Location *S3Location
	// contains filtered or unexported fields
}

Contains the location of a validation script.

type Tag

type Tag struct {

	// The tag key.
	Key *string

	// The tag value.
	Value *string
	// contains filtered or unexported fields
}

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

type TemporarilyUnavailableException

type TemporarilyUnavailableException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

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

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

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

func (*UnauthorizedOperationException) 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
	// contains filtered or unexported fields
}

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

type UserDataValidationParameters added in v0.29.0

type UserDataValidationParameters struct {

	// The type of validation script.
	ScriptType ScriptType

	// The location of the validation script.
	Source *Source
	// contains filtered or unexported fields
}

Contains validation parameters.

type ValidationOutput added in v0.29.0

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 filtered or unexported fields
}

Contains validation output.

type ValidationStatus added in v0.29.0

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 added in v0.29.0

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 added in v0.29.0

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
	// contains filtered or unexported fields
}

Represents a VM server.

type VmServerAddress

type VmServerAddress struct {

	// The ID of the VM.
	VmId *string

	// The ID of the VM manager.
	VmManagerId *string
	// contains filtered or unexported fields
}

Represents a VM server location.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL