migrationhuborchestrator

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Jun 25, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package migrationhuborchestrator provides the client and types for making API requests to AWS Migration Hub Orchestrator.

This API reference provides descriptions, syntax, and other details about each of the actions and data types for AWS Migration Hub Orchestrator. The topic for each action shows the API request parameters and responses. Alternatively, you can use one of the AWS SDKs to access an API that is tailored to the programming language or platform that you're using.

See https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28 for more information on this service.

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

Using the Client

To contact AWS Migration Hub Orchestrator with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

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

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

See the AWS Migration Hub Orchestrator client MigrationHubOrchestrator for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/migrationhuborchestrator/#New

Index

Constants

View Source
const (
	// DataTypeString is a DataType enum value
	DataTypeString = "STRING"

	// DataTypeInteger is a DataType enum value
	DataTypeInteger = "INTEGER"

	// DataTypeStringlist is a DataType enum value
	DataTypeStringlist = "STRINGLIST"

	// DataTypeStringmap is a DataType enum value
	DataTypeStringmap = "STRINGMAP"
)
View Source
const (
	// MigrationWorkflowStatusEnumCreating is a MigrationWorkflowStatusEnum enum value
	MigrationWorkflowStatusEnumCreating = "CREATING"

	// MigrationWorkflowStatusEnumNotStarted is a MigrationWorkflowStatusEnum enum value
	MigrationWorkflowStatusEnumNotStarted = "NOT_STARTED"

	// MigrationWorkflowStatusEnumCreationFailed is a MigrationWorkflowStatusEnum enum value
	MigrationWorkflowStatusEnumCreationFailed = "CREATION_FAILED"

	// MigrationWorkflowStatusEnumStarting is a MigrationWorkflowStatusEnum enum value
	MigrationWorkflowStatusEnumStarting = "STARTING"

	// MigrationWorkflowStatusEnumInProgress is a MigrationWorkflowStatusEnum enum value
	MigrationWorkflowStatusEnumInProgress = "IN_PROGRESS"

	// MigrationWorkflowStatusEnumWorkflowFailed is a MigrationWorkflowStatusEnum enum value
	MigrationWorkflowStatusEnumWorkflowFailed = "WORKFLOW_FAILED"

	// MigrationWorkflowStatusEnumPaused is a MigrationWorkflowStatusEnum enum value
	MigrationWorkflowStatusEnumPaused = "PAUSED"

	// MigrationWorkflowStatusEnumPausing is a MigrationWorkflowStatusEnum enum value
	MigrationWorkflowStatusEnumPausing = "PAUSING"

	// MigrationWorkflowStatusEnumPausingFailed is a MigrationWorkflowStatusEnum enum value
	MigrationWorkflowStatusEnumPausingFailed = "PAUSING_FAILED"

	// MigrationWorkflowStatusEnumUserAttentionRequired is a MigrationWorkflowStatusEnum enum value
	MigrationWorkflowStatusEnumUserAttentionRequired = "USER_ATTENTION_REQUIRED"

	// MigrationWorkflowStatusEnumDeleting is a MigrationWorkflowStatusEnum enum value
	MigrationWorkflowStatusEnumDeleting = "DELETING"

	// MigrationWorkflowStatusEnumDeletionFailed is a MigrationWorkflowStatusEnum enum value
	MigrationWorkflowStatusEnumDeletionFailed = "DELETION_FAILED"

	// MigrationWorkflowStatusEnumDeleted is a MigrationWorkflowStatusEnum enum value
	MigrationWorkflowStatusEnumDeleted = "DELETED"

	// MigrationWorkflowStatusEnumCompleted is a MigrationWorkflowStatusEnum enum value
	MigrationWorkflowStatusEnumCompleted = "COMPLETED"
)
View Source
const (
	// OwnerAwsManaged is a Owner enum value
	OwnerAwsManaged = "AWS_MANAGED"

	// OwnerCustom is a Owner enum value
	OwnerCustom = "CUSTOM"
)
View Source
const (
	// PluginHealthHealthy is a PluginHealth enum value
	PluginHealthHealthy = "HEALTHY"

	// PluginHealthUnhealthy is a PluginHealth enum value
	PluginHealthUnhealthy = "UNHEALTHY"
)
View Source
const (
	// RunEnvironmentAws is a RunEnvironment enum value
	RunEnvironmentAws = "AWS"

	// RunEnvironmentOnpremise is a RunEnvironment enum value
	RunEnvironmentOnpremise = "ONPREMISE"
)
View Source
const (
	// StepActionTypeManual is a StepActionType enum value
	StepActionTypeManual = "MANUAL"

	// StepActionTypeAutomated is a StepActionType enum value
	StepActionTypeAutomated = "AUTOMATED"
)
View Source
const (
	// StepGroupStatusAwaitingDependencies is a StepGroupStatus enum value
	StepGroupStatusAwaitingDependencies = "AWAITING_DEPENDENCIES"

	// StepGroupStatusReady is a StepGroupStatus enum value
	StepGroupStatusReady = "READY"

	// StepGroupStatusInProgress is a StepGroupStatus enum value
	StepGroupStatusInProgress = "IN_PROGRESS"

	// StepGroupStatusCompleted is a StepGroupStatus enum value
	StepGroupStatusCompleted = "COMPLETED"

	// StepGroupStatusFailed is a StepGroupStatus enum value
	StepGroupStatusFailed = "FAILED"

	// StepGroupStatusPaused is a StepGroupStatus enum value
	StepGroupStatusPaused = "PAUSED"

	// StepGroupStatusPausing is a StepGroupStatus enum value
	StepGroupStatusPausing = "PAUSING"

	// StepGroupStatusUserAttentionRequired is a StepGroupStatus enum value
	StepGroupStatusUserAttentionRequired = "USER_ATTENTION_REQUIRED"
)
View Source
const (
	// StepStatusAwaitingDependencies is a StepStatus enum value
	StepStatusAwaitingDependencies = "AWAITING_DEPENDENCIES"

	// StepStatusSkipped is a StepStatus enum value
	StepStatusSkipped = "SKIPPED"

	// StepStatusReady is a StepStatus enum value
	StepStatusReady = "READY"

	// StepStatusInProgress is a StepStatus enum value
	StepStatusInProgress = "IN_PROGRESS"

	// StepStatusCompleted is a StepStatus enum value
	StepStatusCompleted = "COMPLETED"

	// StepStatusFailed is a StepStatus enum value
	StepStatusFailed = "FAILED"

	// StepStatusPaused is a StepStatus enum value
	StepStatusPaused = "PAUSED"

	// StepStatusUserAttentionRequired is a StepStatus enum value
	StepStatusUserAttentionRequired = "USER_ATTENTION_REQUIRED"
)
View Source
const (
	// TargetTypeSingle is a TargetType enum value
	TargetTypeSingle = "SINGLE"

	// TargetTypeAll is a TargetType enum value
	TargetTypeAll = "ALL"

	// TargetTypeNone is a TargetType enum value
	TargetTypeNone = "NONE"
)
View Source
const (
	// TemplateStatusCreated is a TemplateStatus enum value
	TemplateStatusCreated = "CREATED"

	// TemplateStatusReady is a TemplateStatus enum value
	TemplateStatusReady = "READY"

	// TemplateStatusPendingCreation is a TemplateStatus enum value
	TemplateStatusPendingCreation = "PENDING_CREATION"

	// TemplateStatusCreating is a TemplateStatus enum value
	TemplateStatusCreating = "CREATING"

	// TemplateStatusCreationFailed is a TemplateStatus enum value
	TemplateStatusCreationFailed = "CREATION_FAILED"
)
View Source
const (

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

	// ErrCodeConflictException for service response error code
	// "ConflictException".
	//
	// This exception is thrown when an attempt to update or delete a resource would
	// cause an inconsistent state.
	ErrCodeConflictException = "ConflictException"

	// ErrCodeInternalServerException for service response error code
	// "InternalServerException".
	//
	// An internal error has occurred.
	ErrCodeInternalServerException = "InternalServerException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// The resource is not available.
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

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

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

Service information constants

Variables

This section is empty.

Functions

func DataType_Values

func DataType_Values() []string

DataType_Values returns all elements of the DataType enum

func MigrationWorkflowStatusEnum_Values

func MigrationWorkflowStatusEnum_Values() []string

MigrationWorkflowStatusEnum_Values returns all elements of the MigrationWorkflowStatusEnum enum

func Owner_Values

func Owner_Values() []string

Owner_Values returns all elements of the Owner enum

func PluginHealth_Values

func PluginHealth_Values() []string

PluginHealth_Values returns all elements of the PluginHealth enum

func RunEnvironment_Values

func RunEnvironment_Values() []string

RunEnvironment_Values returns all elements of the RunEnvironment enum

func StepActionType_Values

func StepActionType_Values() []string

StepActionType_Values returns all elements of the StepActionType enum

func StepGroupStatus_Values

func StepGroupStatus_Values() []string

StepGroupStatus_Values returns all elements of the StepGroupStatus enum

func StepStatus_Values

func StepStatus_Values() []string

StepStatus_Values returns all elements of the StepStatus enum

func TargetType_Values

func TargetType_Values() []string

TargetType_Values returns all elements of the TargetType enum

func TemplateStatus_Values

func TemplateStatus_Values() []string

TemplateStatus_Values returns all elements of the TemplateStatus enum

Types

type AccessDeniedException

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

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

You do not have sufficient access to perform this action.

func (*AccessDeniedException) Code

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString

func (s AccessDeniedException) GoString() string

GoString returns the string representation.

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

func (*AccessDeniedException) Message

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode

func (s *AccessDeniedException) StatusCode() int

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

func (AccessDeniedException) String

func (s AccessDeniedException) String() string

String returns the string representation.

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

type ConflictException

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

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

This exception is thrown when an attempt to update or delete a resource would cause an inconsistent state.

func (*ConflictException) Code

func (s *ConflictException) Code() string

Code returns the exception type name.

func (*ConflictException) Error

func (s *ConflictException) Error() string

func (ConflictException) GoString

func (s ConflictException) GoString() string

GoString returns the string representation.

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

func (*ConflictException) Message

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

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

func (ConflictException) String

func (s ConflictException) String() string

String returns the string representation.

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

type CreateTemplateInput

type CreateTemplateInput struct {

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. For more information, see Idempotency (https://smithy.io/2.0/spec/behavior-traits.html#idempotencytoken-trait)
	// in the Smithy documentation.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// The tags to add to the migration workflow template.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// A description of the migration workflow template.
	TemplateDescription *string `locationName:"templateDescription" type:"string"`

	// The name of the migration workflow template.
	//
	// TemplateName is a required field
	TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`

	// The source of the migration workflow template.
	//
	// TemplateSource is a required field
	TemplateSource *TemplateSource `locationName:"templateSource" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (CreateTemplateInput) GoString

func (s CreateTemplateInput) GoString() string

GoString returns the string representation.

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

func (*CreateTemplateInput) SetClientToken

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

SetClientToken sets the ClientToken field's value.

func (*CreateTemplateInput) SetTags

SetTags sets the Tags field's value.

func (*CreateTemplateInput) SetTemplateDescription

func (s *CreateTemplateInput) SetTemplateDescription(v string) *CreateTemplateInput

SetTemplateDescription sets the TemplateDescription field's value.

func (*CreateTemplateInput) SetTemplateName

func (s *CreateTemplateInput) SetTemplateName(v string) *CreateTemplateInput

SetTemplateName sets the TemplateName field's value.

func (*CreateTemplateInput) SetTemplateSource

func (s *CreateTemplateInput) SetTemplateSource(v *TemplateSource) *CreateTemplateInput

SetTemplateSource sets the TemplateSource field's value.

func (CreateTemplateInput) String

func (s CreateTemplateInput) String() string

String returns the string representation.

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

func (*CreateTemplateInput) Validate

func (s *CreateTemplateInput) Validate() error

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

type CreateTemplateOutput

type CreateTemplateOutput struct {

	// The tags added to the migration workflow template.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// The Amazon Resource Name (ARN) of the migration workflow template. The format
	// for an Migration Hub Orchestrator template ARN is arn:aws:migrationhub-orchestrator:region:account:template/template-abcd1234.
	// For more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/IAM/latest/UserGuide/reference-arns.html)
	// in the AWS General Reference.
	TemplateArn *string `locationName:"templateArn" type:"string"`

	// The ID of the migration workflow template.
	TemplateId *string `locationName:"templateId" type:"string"`
	// contains filtered or unexported fields
}

func (CreateTemplateOutput) GoString

func (s CreateTemplateOutput) GoString() string

GoString returns the string representation.

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

func (*CreateTemplateOutput) SetTags

SetTags sets the Tags field's value.

func (*CreateTemplateOutput) SetTemplateArn

func (s *CreateTemplateOutput) SetTemplateArn(v string) *CreateTemplateOutput

SetTemplateArn sets the TemplateArn field's value.

func (*CreateTemplateOutput) SetTemplateId

func (s *CreateTemplateOutput) SetTemplateId(v string) *CreateTemplateOutput

SetTemplateId sets the TemplateId field's value.

func (CreateTemplateOutput) String

func (s CreateTemplateOutput) String() string

String returns the string representation.

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

type CreateWorkflowInput

type CreateWorkflowInput struct {

	// The configuration ID of the application configured in Application Discovery
	// Service.
	ApplicationConfigurationId *string `locationName:"applicationConfigurationId" type:"string"`

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

	// The input parameters required to create a migration workflow.
	//
	// InputParameters is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateWorkflowInput's
	// String and GoString methods.
	//
	// InputParameters is a required field
	InputParameters map[string]*StepInput_ `locationName:"inputParameters" type:"map" required:"true" sensitive:"true"`

	// The name of the migration workflow.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The servers on which a step will be run.
	StepTargets []*string `locationName:"stepTargets" type:"list"`

	// The tags to add on a migration workflow.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// The ID of the template.
	//
	// TemplateId is a required field
	TemplateId *string `locationName:"templateId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateWorkflowInput) GoString

func (s CreateWorkflowInput) GoString() string

GoString returns the string representation.

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

func (*CreateWorkflowInput) SetApplicationConfigurationId

func (s *CreateWorkflowInput) SetApplicationConfigurationId(v string) *CreateWorkflowInput

SetApplicationConfigurationId sets the ApplicationConfigurationId field's value.

func (*CreateWorkflowInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateWorkflowInput) SetInputParameters

func (s *CreateWorkflowInput) SetInputParameters(v map[string]*StepInput_) *CreateWorkflowInput

SetInputParameters sets the InputParameters field's value.

func (*CreateWorkflowInput) SetName

SetName sets the Name field's value.

func (*CreateWorkflowInput) SetStepTargets

func (s *CreateWorkflowInput) SetStepTargets(v []*string) *CreateWorkflowInput

SetStepTargets sets the StepTargets field's value.

func (*CreateWorkflowInput) SetTags

SetTags sets the Tags field's value.

func (*CreateWorkflowInput) SetTemplateId

func (s *CreateWorkflowInput) SetTemplateId(v string) *CreateWorkflowInput

SetTemplateId sets the TemplateId field's value.

func (CreateWorkflowInput) String

func (s CreateWorkflowInput) String() string

String returns the string representation.

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

func (*CreateWorkflowInput) Validate

func (s *CreateWorkflowInput) Validate() error

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

type CreateWorkflowOutput

type CreateWorkflowOutput struct {

	// The configuration ID of the application configured in Application Discovery
	// Service.
	AdsApplicationConfigurationId *string `locationName:"adsApplicationConfigurationId" type:"string"`

	// The Amazon Resource Name (ARN) of the migration workflow.
	Arn *string `locationName:"arn" type:"string"`

	// The time at which the migration workflow was created.
	CreationTime *time.Time `locationName:"creationTime" type:"timestamp"`

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

	// The ID of the migration workflow.
	Id *string `locationName:"id" min:"1" type:"string"`

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

	// The status of the migration workflow.
	Status *string `locationName:"status" type:"string" enum:"MigrationWorkflowStatusEnum"`

	// The servers on which a step will be run.
	StepTargets []*string `locationName:"stepTargets" type:"list"`

	// The tags to add on a migration workflow.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// The ID of the template.
	TemplateId *string `locationName:"templateId" type:"string"`

	// The inputs for creating a migration workflow.
	//
	// WorkflowInputs is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateWorkflowOutput's
	// String and GoString methods.
	WorkflowInputs map[string]*StepInput_ `locationName:"workflowInputs" type:"map" sensitive:"true"`
	// contains filtered or unexported fields
}

func (CreateWorkflowOutput) GoString

func (s CreateWorkflowOutput) GoString() string

GoString returns the string representation.

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

func (*CreateWorkflowOutput) SetAdsApplicationConfigurationId

func (s *CreateWorkflowOutput) SetAdsApplicationConfigurationId(v string) *CreateWorkflowOutput

SetAdsApplicationConfigurationId sets the AdsApplicationConfigurationId field's value.

func (*CreateWorkflowOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateWorkflowOutput) SetCreationTime

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

SetCreationTime sets the CreationTime field's value.

func (*CreateWorkflowOutput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateWorkflowOutput) SetId

SetId sets the Id field's value.

func (*CreateWorkflowOutput) SetName

SetName sets the Name field's value.

func (*CreateWorkflowOutput) SetStatus

SetStatus sets the Status field's value.

func (*CreateWorkflowOutput) SetStepTargets

func (s *CreateWorkflowOutput) SetStepTargets(v []*string) *CreateWorkflowOutput

SetStepTargets sets the StepTargets field's value.

func (*CreateWorkflowOutput) SetTags

SetTags sets the Tags field's value.

func (*CreateWorkflowOutput) SetTemplateId

func (s *CreateWorkflowOutput) SetTemplateId(v string) *CreateWorkflowOutput

SetTemplateId sets the TemplateId field's value.

func (*CreateWorkflowOutput) SetWorkflowInputs

func (s *CreateWorkflowOutput) SetWorkflowInputs(v map[string]*StepInput_) *CreateWorkflowOutput

SetWorkflowInputs sets the WorkflowInputs field's value.

func (CreateWorkflowOutput) String

func (s CreateWorkflowOutput) String() string

String returns the string representation.

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

type CreateWorkflowStepGroupInput

type CreateWorkflowStepGroupInput struct {

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

	// The name of the step group.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The next step group.
	Next []*string `locationName:"next" type:"list"`

	// The previous step group.
	Previous []*string `locationName:"previous" type:"list"`

	// The ID of the migration workflow that will contain the step group.
	//
	// WorkflowId is a required field
	WorkflowId *string `locationName:"workflowId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateWorkflowStepGroupInput) GoString

func (s CreateWorkflowStepGroupInput) GoString() string

GoString returns the string representation.

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

func (*CreateWorkflowStepGroupInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateWorkflowStepGroupInput) SetName

SetName sets the Name field's value.

func (*CreateWorkflowStepGroupInput) SetNext

SetNext sets the Next field's value.

func (*CreateWorkflowStepGroupInput) SetPrevious

SetPrevious sets the Previous field's value.

func (*CreateWorkflowStepGroupInput) SetWorkflowId

SetWorkflowId sets the WorkflowId field's value.

func (CreateWorkflowStepGroupInput) String

String returns the string representation.

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

func (*CreateWorkflowStepGroupInput) Validate

func (s *CreateWorkflowStepGroupInput) Validate() error

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

type CreateWorkflowStepGroupOutput

type CreateWorkflowStepGroupOutput struct {

	// The time at which the step group is created.
	CreationTime *time.Time `locationName:"creationTime" type:"timestamp"`

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

	// The ID of the step group.
	Id *string `locationName:"id" type:"string"`

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

	// The next step group.
	Next []*string `locationName:"next" type:"list"`

	// The previous step group.
	Previous []*string `locationName:"previous" type:"list"`

	// List of AWS services utilized in a migration workflow.
	Tools []*Tool `locationName:"tools" type:"list"`

	// The ID of the migration workflow that contains the step group.
	WorkflowId *string `locationName:"workflowId" type:"string"`
	// contains filtered or unexported fields
}

func (CreateWorkflowStepGroupOutput) GoString

GoString returns the string representation.

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

func (*CreateWorkflowStepGroupOutput) SetCreationTime

SetCreationTime sets the CreationTime field's value.

func (*CreateWorkflowStepGroupOutput) SetDescription

SetDescription sets the Description field's value.

func (*CreateWorkflowStepGroupOutput) SetId

SetId sets the Id field's value.

func (*CreateWorkflowStepGroupOutput) SetName

SetName sets the Name field's value.

func (*CreateWorkflowStepGroupOutput) SetNext

SetNext sets the Next field's value.

func (*CreateWorkflowStepGroupOutput) SetPrevious

SetPrevious sets the Previous field's value.

func (*CreateWorkflowStepGroupOutput) SetTools

SetTools sets the Tools field's value.

func (*CreateWorkflowStepGroupOutput) SetWorkflowId

SetWorkflowId sets the WorkflowId field's value.

func (CreateWorkflowStepGroupOutput) String

String returns the string representation.

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

type CreateWorkflowStepInput

type CreateWorkflowStepInput struct {

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

	// The name of the step.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The next step.
	Next []*string `locationName:"next" type:"list"`

	// The key value pairs added for the expected output.
	Outputs []*WorkflowStepOutput_ `locationName:"outputs" type:"list"`

	// The previous step.
	Previous []*string `locationName:"previous" type:"list"`

	// The action type of the step. You must run and update the status of a manual
	// step for the workflow to continue after the completion of the step.
	//
	// StepActionType is a required field
	StepActionType *string `locationName:"stepActionType" type:"string" required:"true" enum:"StepActionType"`

	// The ID of the step group.
	//
	// StepGroupId is a required field
	StepGroupId *string `locationName:"stepGroupId" min:"1" type:"string" required:"true"`

	// The servers on which a step will be run.
	StepTarget []*string `locationName:"stepTarget" type:"list"`

	// The ID of the migration workflow.
	//
	// WorkflowId is a required field
	WorkflowId *string `locationName:"workflowId" min:"1" type:"string" required:"true"`

	// The custom script to run tests on source or target environments.
	WorkflowStepAutomationConfiguration *WorkflowStepAutomationConfiguration `locationName:"workflowStepAutomationConfiguration" type:"structure"`
	// contains filtered or unexported fields
}

func (CreateWorkflowStepInput) GoString

func (s CreateWorkflowStepInput) GoString() string

GoString returns the string representation.

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

func (*CreateWorkflowStepInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateWorkflowStepInput) SetName

SetName sets the Name field's value.

func (*CreateWorkflowStepInput) SetNext

SetNext sets the Next field's value.

func (*CreateWorkflowStepInput) SetOutputs

SetOutputs sets the Outputs field's value.

func (*CreateWorkflowStepInput) SetPrevious

SetPrevious sets the Previous field's value.

func (*CreateWorkflowStepInput) SetStepActionType

func (s *CreateWorkflowStepInput) SetStepActionType(v string) *CreateWorkflowStepInput

SetStepActionType sets the StepActionType field's value.

func (*CreateWorkflowStepInput) SetStepGroupId

SetStepGroupId sets the StepGroupId field's value.

func (*CreateWorkflowStepInput) SetStepTarget

func (s *CreateWorkflowStepInput) SetStepTarget(v []*string) *CreateWorkflowStepInput

SetStepTarget sets the StepTarget field's value.

func (*CreateWorkflowStepInput) SetWorkflowId

SetWorkflowId sets the WorkflowId field's value.

func (*CreateWorkflowStepInput) SetWorkflowStepAutomationConfiguration

func (s *CreateWorkflowStepInput) SetWorkflowStepAutomationConfiguration(v *WorkflowStepAutomationConfiguration) *CreateWorkflowStepInput

SetWorkflowStepAutomationConfiguration sets the WorkflowStepAutomationConfiguration field's value.

func (CreateWorkflowStepInput) String

func (s CreateWorkflowStepInput) String() string

String returns the string representation.

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

func (*CreateWorkflowStepInput) Validate

func (s *CreateWorkflowStepInput) Validate() error

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

type CreateWorkflowStepOutput

type CreateWorkflowStepOutput struct {

	// The ID of the step.
	Id *string `locationName:"id" type:"string"`

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

	// The ID of the step group.
	StepGroupId *string `locationName:"stepGroupId" type:"string"`

	// The ID of the migration workflow.
	WorkflowId *string `locationName:"workflowId" type:"string"`
	// contains filtered or unexported fields
}

func (CreateWorkflowStepOutput) GoString

func (s CreateWorkflowStepOutput) GoString() string

GoString returns the string representation.

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

func (*CreateWorkflowStepOutput) SetId

SetId sets the Id field's value.

func (*CreateWorkflowStepOutput) SetName

SetName sets the Name field's value.

func (*CreateWorkflowStepOutput) SetStepGroupId

SetStepGroupId sets the StepGroupId field's value.

func (*CreateWorkflowStepOutput) SetWorkflowId

SetWorkflowId sets the WorkflowId field's value.

func (CreateWorkflowStepOutput) String

func (s CreateWorkflowStepOutput) String() string

String returns the string representation.

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

type DeleteTemplateInput

type DeleteTemplateInput struct {

	// The ID of the request to delete a migration workflow template.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteTemplateInput) GoString

func (s DeleteTemplateInput) GoString() string

GoString returns the string representation.

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

func (*DeleteTemplateInput) SetId

SetId sets the Id field's value.

func (DeleteTemplateInput) String

func (s DeleteTemplateInput) String() string

String returns the string representation.

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

func (*DeleteTemplateInput) Validate

func (s *DeleteTemplateInput) Validate() error

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

type DeleteTemplateOutput

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

func (DeleteTemplateOutput) GoString

func (s DeleteTemplateOutput) GoString() string

GoString returns the string representation.

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

func (DeleteTemplateOutput) String

func (s DeleteTemplateOutput) String() string

String returns the string representation.

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

type DeleteWorkflowInput

type DeleteWorkflowInput struct {

	// The ID of the migration workflow you want to delete.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteWorkflowInput) GoString

func (s DeleteWorkflowInput) GoString() string

GoString returns the string representation.

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

func (*DeleteWorkflowInput) SetId

SetId sets the Id field's value.

func (DeleteWorkflowInput) String

func (s DeleteWorkflowInput) String() string

String returns the string representation.

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

func (*DeleteWorkflowInput) Validate

func (s *DeleteWorkflowInput) Validate() error

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

type DeleteWorkflowOutput

type DeleteWorkflowOutput struct {

	// The Amazon Resource Name (ARN) of the migration workflow.
	Arn *string `locationName:"arn" type:"string"`

	// The ID of the migration workflow.
	Id *string `locationName:"id" min:"1" type:"string"`

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

func (DeleteWorkflowOutput) GoString

func (s DeleteWorkflowOutput) GoString() string

GoString returns the string representation.

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

func (*DeleteWorkflowOutput) SetArn

SetArn sets the Arn field's value.

func (*DeleteWorkflowOutput) SetId

SetId sets the Id field's value.

func (*DeleteWorkflowOutput) SetStatus

SetStatus sets the Status field's value.

func (DeleteWorkflowOutput) String

func (s DeleteWorkflowOutput) String() string

String returns the string representation.

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

type DeleteWorkflowStepGroupInput

type DeleteWorkflowStepGroupInput struct {

	// The ID of the step group you want to delete.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" min:"1" type:"string" required:"true"`

	// The ID of the migration workflow.
	//
	// WorkflowId is a required field
	WorkflowId *string `location:"querystring" locationName:"workflowId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteWorkflowStepGroupInput) GoString

func (s DeleteWorkflowStepGroupInput) GoString() string

GoString returns the string representation.

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

func (*DeleteWorkflowStepGroupInput) SetId

SetId sets the Id field's value.

func (*DeleteWorkflowStepGroupInput) SetWorkflowId

SetWorkflowId sets the WorkflowId field's value.

func (DeleteWorkflowStepGroupInput) String

String returns the string representation.

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

func (*DeleteWorkflowStepGroupInput) Validate

func (s *DeleteWorkflowStepGroupInput) Validate() error

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

type DeleteWorkflowStepGroupOutput

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

func (DeleteWorkflowStepGroupOutput) GoString

GoString returns the string representation.

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

func (DeleteWorkflowStepGroupOutput) String

String returns the string representation.

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

type DeleteWorkflowStepInput

type DeleteWorkflowStepInput struct {

	// The ID of the step you want to delete.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" min:"1" type:"string" required:"true"`

	// The ID of the step group that contains the step you want to delete.
	//
	// StepGroupId is a required field
	StepGroupId *string `location:"querystring" locationName:"stepGroupId" min:"1" type:"string" required:"true"`

	// The ID of the migration workflow.
	//
	// WorkflowId is a required field
	WorkflowId *string `location:"querystring" locationName:"workflowId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteWorkflowStepInput) GoString

func (s DeleteWorkflowStepInput) GoString() string

GoString returns the string representation.

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

func (*DeleteWorkflowStepInput) SetId

SetId sets the Id field's value.

func (*DeleteWorkflowStepInput) SetStepGroupId

SetStepGroupId sets the StepGroupId field's value.

func (*DeleteWorkflowStepInput) SetWorkflowId

SetWorkflowId sets the WorkflowId field's value.

func (DeleteWorkflowStepInput) String

func (s DeleteWorkflowStepInput) String() string

String returns the string representation.

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

func (*DeleteWorkflowStepInput) Validate

func (s *DeleteWorkflowStepInput) Validate() error

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

type DeleteWorkflowStepOutput

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

func (DeleteWorkflowStepOutput) GoString

func (s DeleteWorkflowStepOutput) GoString() string

GoString returns the string representation.

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

func (DeleteWorkflowStepOutput) String

func (s DeleteWorkflowStepOutput) String() string

String returns the string representation.

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

type GetTemplateInput

type GetTemplateInput struct {

	// The ID of the template.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetTemplateInput) GoString

func (s GetTemplateInput) GoString() string

GoString returns the string representation.

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

func (*GetTemplateInput) SetId

SetId sets the Id field's value.

func (GetTemplateInput) String

func (s GetTemplateInput) String() string

String returns the string representation.

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

func (*GetTemplateInput) Validate

func (s *GetTemplateInput) Validate() error

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

type GetTemplateOutput

type GetTemplateOutput struct {

	// The time at which the template was last created.
	CreationTime *time.Time `locationName:"creationTime" type:"timestamp"`

	// The time at which the template was last created.
	Description *string `locationName:"description" type:"string"`

	// The ID of the template.
	Id *string `locationName:"id" type:"string"`

	// The inputs provided for the creation of the migration workflow.
	Inputs []*TemplateInput_ `locationName:"inputs" type:"list"`

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

	// The owner of the migration workflow template.
	Owner *string `locationName:"owner" type:"string"`

	// The status of the template.
	Status *string `locationName:"status" type:"string" enum:"TemplateStatus"`

	// The status message of retrieving migration workflow templates.
	StatusMessage *string `locationName:"statusMessage" type:"string"`

	// The tags added to the migration workflow template.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// >The Amazon Resource Name (ARN) of the migration workflow template. The format
	// for an Migration Hub Orchestrator template ARN is arn:aws:migrationhub-orchestrator:region:account:template/template-abcd1234.
	// For more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/IAM/latest/UserGuide/reference-arns.html)
	// in the AWS General Reference.
	TemplateArn *string `locationName:"templateArn" type:"string"`

	// The class of the migration workflow template. The available template classes
	// are:
	//
	//    * A2C
	//
	//    * MGN
	//
	//    * SAP_MULTI
	//
	//    * SQL_EC2
	//
	//    * SQL_RDS
	//
	//    * VMIE
	TemplateClass *string `locationName:"templateClass" type:"string"`

	// List of AWS services utilized in a migration workflow.
	Tools []*Tool `locationName:"tools" type:"list"`
	// contains filtered or unexported fields
}

func (GetTemplateOutput) GoString

func (s GetTemplateOutput) GoString() string

GoString returns the string representation.

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

func (*GetTemplateOutput) SetCreationTime

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

SetCreationTime sets the CreationTime field's value.

func (*GetTemplateOutput) SetDescription

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

SetDescription sets the Description field's value.

func (*GetTemplateOutput) SetId

SetId sets the Id field's value.

func (*GetTemplateOutput) SetInputs

SetInputs sets the Inputs field's value.

func (*GetTemplateOutput) SetName

SetName sets the Name field's value.

func (*GetTemplateOutput) SetOwner

func (s *GetTemplateOutput) SetOwner(v string) *GetTemplateOutput

SetOwner sets the Owner field's value.

func (*GetTemplateOutput) SetStatus

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

SetStatus sets the Status field's value.

func (*GetTemplateOutput) SetStatusMessage

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

SetStatusMessage sets the StatusMessage field's value.

func (*GetTemplateOutput) SetTags

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

SetTags sets the Tags field's value.

func (*GetTemplateOutput) SetTemplateArn

func (s *GetTemplateOutput) SetTemplateArn(v string) *GetTemplateOutput

SetTemplateArn sets the TemplateArn field's value.

func (*GetTemplateOutput) SetTemplateClass

func (s *GetTemplateOutput) SetTemplateClass(v string) *GetTemplateOutput

SetTemplateClass sets the TemplateClass field's value.

func (*GetTemplateOutput) SetTools

func (s *GetTemplateOutput) SetTools(v []*Tool) *GetTemplateOutput

SetTools sets the Tools field's value.

func (GetTemplateOutput) String

func (s GetTemplateOutput) String() string

String returns the string representation.

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

type GetTemplateStepGroupInput

type GetTemplateStepGroupInput struct {

	// The ID of the step group.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" min:"1" type:"string" required:"true"`

	// The ID of the template.
	//
	// TemplateId is a required field
	TemplateId *string `location:"uri" locationName:"templateId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetTemplateStepGroupInput) GoString

func (s GetTemplateStepGroupInput) GoString() string

GoString returns the string representation.

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

func (*GetTemplateStepGroupInput) SetId

SetId sets the Id field's value.

func (*GetTemplateStepGroupInput) SetTemplateId

SetTemplateId sets the TemplateId field's value.

func (GetTemplateStepGroupInput) String

func (s GetTemplateStepGroupInput) String() string

String returns the string representation.

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

func (*GetTemplateStepGroupInput) Validate

func (s *GetTemplateStepGroupInput) Validate() error

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

type GetTemplateStepGroupOutput

type GetTemplateStepGroupOutput struct {

	// The time at which the step group was created.
	CreationTime *time.Time `locationName:"creationTime" type:"timestamp"`

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

	// The ID of the step group.
	Id *string `locationName:"id" type:"string"`

	// The time at which the step group was last modified.
	LastModifiedTime *time.Time `locationName:"lastModifiedTime" type:"timestamp"`

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

	// The next step group.
	Next []*string `locationName:"next" type:"list"`

	// The previous step group.
	Previous []*string `locationName:"previous" type:"list"`

	// The status of the step group.
	Status *string `locationName:"status" type:"string" enum:"StepGroupStatus"`

	// The ID of the template.
	TemplateId *string `locationName:"templateId" type:"string"`

	// List of AWS services utilized in a migration workflow.
	Tools []*Tool `locationName:"tools" type:"list"`
	// contains filtered or unexported fields
}

func (GetTemplateStepGroupOutput) GoString

func (s GetTemplateStepGroupOutput) GoString() string

GoString returns the string representation.

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

func (*GetTemplateStepGroupOutput) SetCreationTime

SetCreationTime sets the CreationTime field's value.

func (*GetTemplateStepGroupOutput) SetDescription

SetDescription sets the Description field's value.

func (*GetTemplateStepGroupOutput) SetId

SetId sets the Id field's value.

func (*GetTemplateStepGroupOutput) SetLastModifiedTime

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*GetTemplateStepGroupOutput) SetName

SetName sets the Name field's value.

func (*GetTemplateStepGroupOutput) SetNext

SetNext sets the Next field's value.

func (*GetTemplateStepGroupOutput) SetPrevious

SetPrevious sets the Previous field's value.

func (*GetTemplateStepGroupOutput) SetStatus

SetStatus sets the Status field's value.

func (*GetTemplateStepGroupOutput) SetTemplateId

SetTemplateId sets the TemplateId field's value.

func (*GetTemplateStepGroupOutput) SetTools

SetTools sets the Tools field's value.

func (GetTemplateStepGroupOutput) String

String returns the string representation.

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

type GetTemplateStepInput

type GetTemplateStepInput struct {

	// The ID of the step.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" min:"1" type:"string" required:"true"`

	// The ID of the step group.
	//
	// StepGroupId is a required field
	StepGroupId *string `location:"querystring" locationName:"stepGroupId" min:"1" type:"string" required:"true"`

	// The ID of the template.
	//
	// TemplateId is a required field
	TemplateId *string `location:"querystring" locationName:"templateId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetTemplateStepInput) GoString

func (s GetTemplateStepInput) GoString() string

GoString returns the string representation.

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

func (*GetTemplateStepInput) SetId

SetId sets the Id field's value.

func (*GetTemplateStepInput) SetStepGroupId

func (s *GetTemplateStepInput) SetStepGroupId(v string) *GetTemplateStepInput

SetStepGroupId sets the StepGroupId field's value.

func (*GetTemplateStepInput) SetTemplateId

func (s *GetTemplateStepInput) SetTemplateId(v string) *GetTemplateStepInput

SetTemplateId sets the TemplateId field's value.

func (GetTemplateStepInput) String

func (s GetTemplateStepInput) String() string

String returns the string representation.

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

func (*GetTemplateStepInput) Validate

func (s *GetTemplateStepInput) Validate() error

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

type GetTemplateStepOutput

type GetTemplateStepOutput struct {

	// The time at which the step was created.
	CreationTime *string `locationName:"creationTime" type:"string"`

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

	// The ID of the step.
	Id *string `locationName:"id" min:"1" type:"string"`

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

	// The next step.
	Next []*string `locationName:"next" type:"list"`

	// The outputs of the step.
	Outputs []*StepOutput_ `locationName:"outputs" type:"list"`

	// The previous step.
	Previous []*string `locationName:"previous" type:"list"`

	// The action type of the step. You must run and update the status of a manual
	// step for the workflow to continue after the completion of the step.
	StepActionType *string `locationName:"stepActionType" type:"string" enum:"StepActionType"`

	// The custom script to run tests on source or target environments.
	StepAutomationConfiguration *StepAutomationConfiguration `locationName:"stepAutomationConfiguration" type:"structure"`

	// The ID of the step group.
	StepGroupId *string `locationName:"stepGroupId" min:"1" type:"string"`

	// The ID of the template.
	TemplateId *string `locationName:"templateId" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (GetTemplateStepOutput) GoString

func (s GetTemplateStepOutput) GoString() string

GoString returns the string representation.

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

func (*GetTemplateStepOutput) SetCreationTime

func (s *GetTemplateStepOutput) SetCreationTime(v string) *GetTemplateStepOutput

SetCreationTime sets the CreationTime field's value.

func (*GetTemplateStepOutput) SetDescription

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

SetDescription sets the Description field's value.

func (*GetTemplateStepOutput) SetId

SetId sets the Id field's value.

func (*GetTemplateStepOutput) SetName

SetName sets the Name field's value.

func (*GetTemplateStepOutput) SetNext

SetNext sets the Next field's value.

func (*GetTemplateStepOutput) SetOutputs

SetOutputs sets the Outputs field's value.

func (*GetTemplateStepOutput) SetPrevious

func (s *GetTemplateStepOutput) SetPrevious(v []*string) *GetTemplateStepOutput

SetPrevious sets the Previous field's value.

func (*GetTemplateStepOutput) SetStepActionType

func (s *GetTemplateStepOutput) SetStepActionType(v string) *GetTemplateStepOutput

SetStepActionType sets the StepActionType field's value.

func (*GetTemplateStepOutput) SetStepAutomationConfiguration

func (s *GetTemplateStepOutput) SetStepAutomationConfiguration(v *StepAutomationConfiguration) *GetTemplateStepOutput

SetStepAutomationConfiguration sets the StepAutomationConfiguration field's value.

func (*GetTemplateStepOutput) SetStepGroupId

func (s *GetTemplateStepOutput) SetStepGroupId(v string) *GetTemplateStepOutput

SetStepGroupId sets the StepGroupId field's value.

func (*GetTemplateStepOutput) SetTemplateId

func (s *GetTemplateStepOutput) SetTemplateId(v string) *GetTemplateStepOutput

SetTemplateId sets the TemplateId field's value.

func (GetTemplateStepOutput) String

func (s GetTemplateStepOutput) String() string

String returns the string representation.

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

type GetWorkflowInput

type GetWorkflowInput struct {

	// The ID of the migration workflow.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetWorkflowInput) GoString

func (s GetWorkflowInput) GoString() string

GoString returns the string representation.

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

func (*GetWorkflowInput) SetId

SetId sets the Id field's value.

func (GetWorkflowInput) String

func (s GetWorkflowInput) String() string

String returns the string representation.

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

func (*GetWorkflowInput) Validate

func (s *GetWorkflowInput) Validate() error

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

type GetWorkflowOutput

type GetWorkflowOutput struct {

	// The configuration ID of the application configured in Application Discovery
	// Service.
	AdsApplicationConfigurationId *string `locationName:"adsApplicationConfigurationId" type:"string"`

	// The name of the application configured in Application Discovery Service.
	AdsApplicationName *string `locationName:"adsApplicationName" type:"string"`

	// The Amazon Resource Name (ARN) of the migration workflow.
	Arn *string `locationName:"arn" type:"string"`

	// Get a list of completed steps in the migration workflow.
	CompletedSteps *int64 `locationName:"completedSteps" type:"integer"`

	// The time at which the migration workflow was created.
	CreationTime *time.Time `locationName:"creationTime" type:"timestamp"`

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

	// The time at which the migration workflow ended.
	EndTime *time.Time `locationName:"endTime" type:"timestamp"`

	// The ID of the migration workflow.
	Id *string `locationName:"id" min:"1" type:"string"`

	// The time at which the migration workflow was last modified.
	LastModifiedTime *time.Time `locationName:"lastModifiedTime" type:"timestamp"`

	// The time at which the migration workflow was last started.
	LastStartTime *time.Time `locationName:"lastStartTime" type:"timestamp"`

	// The time at which the migration workflow was last stopped.
	LastStopTime *time.Time `locationName:"lastStopTime" type:"timestamp"`

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

	// The status of the migration workflow.
	Status *string `locationName:"status" type:"string" enum:"MigrationWorkflowStatusEnum"`

	// The status message of the migration workflow.
	StatusMessage *string `locationName:"statusMessage" type:"string"`

	// The tags added to the migration workflow.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// The ID of the template.
	TemplateId *string `locationName:"templateId" type:"string"`

	// List of AWS services utilized in a migration workflow.
	Tools []*Tool `locationName:"tools" type:"list"`

	// The total number of steps in the migration workflow.
	TotalSteps *int64 `locationName:"totalSteps" type:"integer"`

	// The Amazon S3 bucket where the migration logs are stored.
	WorkflowBucket *string `locationName:"workflowBucket" type:"string"`

	// The inputs required for creating the migration workflow.
	//
	// WorkflowInputs is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by GetWorkflowOutput's
	// String and GoString methods.
	WorkflowInputs map[string]*StepInput_ `locationName:"workflowInputs" type:"map" sensitive:"true"`
	// contains filtered or unexported fields
}

func (GetWorkflowOutput) GoString

func (s GetWorkflowOutput) GoString() string

GoString returns the string representation.

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

func (*GetWorkflowOutput) SetAdsApplicationConfigurationId

func (s *GetWorkflowOutput) SetAdsApplicationConfigurationId(v string) *GetWorkflowOutput

SetAdsApplicationConfigurationId sets the AdsApplicationConfigurationId field's value.

func (*GetWorkflowOutput) SetAdsApplicationName

func (s *GetWorkflowOutput) SetAdsApplicationName(v string) *GetWorkflowOutput

SetAdsApplicationName sets the AdsApplicationName field's value.

func (*GetWorkflowOutput) SetArn

SetArn sets the Arn field's value.

func (*GetWorkflowOutput) SetCompletedSteps

func (s *GetWorkflowOutput) SetCompletedSteps(v int64) *GetWorkflowOutput

SetCompletedSteps sets the CompletedSteps field's value.

func (*GetWorkflowOutput) SetCreationTime

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

SetCreationTime sets the CreationTime field's value.

func (*GetWorkflowOutput) SetDescription

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

SetDescription sets the Description field's value.

func (*GetWorkflowOutput) SetEndTime

func (s *GetWorkflowOutput) SetEndTime(v time.Time) *GetWorkflowOutput

SetEndTime sets the EndTime field's value.

func (*GetWorkflowOutput) SetId

SetId sets the Id field's value.

func (*GetWorkflowOutput) SetLastModifiedTime

func (s *GetWorkflowOutput) SetLastModifiedTime(v time.Time) *GetWorkflowOutput

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*GetWorkflowOutput) SetLastStartTime

func (s *GetWorkflowOutput) SetLastStartTime(v time.Time) *GetWorkflowOutput

SetLastStartTime sets the LastStartTime field's value.

func (*GetWorkflowOutput) SetLastStopTime

func (s *GetWorkflowOutput) SetLastStopTime(v time.Time) *GetWorkflowOutput

SetLastStopTime sets the LastStopTime field's value.

func (*GetWorkflowOutput) SetName

SetName sets the Name field's value.

func (*GetWorkflowOutput) SetStatus

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

SetStatus sets the Status field's value.

func (*GetWorkflowOutput) SetStatusMessage

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

SetStatusMessage sets the StatusMessage field's value.

func (*GetWorkflowOutput) SetTags

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

SetTags sets the Tags field's value.

func (*GetWorkflowOutput) SetTemplateId

func (s *GetWorkflowOutput) SetTemplateId(v string) *GetWorkflowOutput

SetTemplateId sets the TemplateId field's value.

func (*GetWorkflowOutput) SetTools

func (s *GetWorkflowOutput) SetTools(v []*Tool) *GetWorkflowOutput

SetTools sets the Tools field's value.

func (*GetWorkflowOutput) SetTotalSteps

func (s *GetWorkflowOutput) SetTotalSteps(v int64) *GetWorkflowOutput

SetTotalSteps sets the TotalSteps field's value.

func (*GetWorkflowOutput) SetWorkflowBucket

func (s *GetWorkflowOutput) SetWorkflowBucket(v string) *GetWorkflowOutput

SetWorkflowBucket sets the WorkflowBucket field's value.

func (*GetWorkflowOutput) SetWorkflowInputs

func (s *GetWorkflowOutput) SetWorkflowInputs(v map[string]*StepInput_) *GetWorkflowOutput

SetWorkflowInputs sets the WorkflowInputs field's value.

func (GetWorkflowOutput) String

func (s GetWorkflowOutput) String() string

String returns the string representation.

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

type GetWorkflowStepGroupInput

type GetWorkflowStepGroupInput struct {

	// The ID of the step group.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" min:"1" type:"string" required:"true"`

	// The ID of the migration workflow.
	//
	// WorkflowId is a required field
	WorkflowId *string `location:"querystring" locationName:"workflowId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetWorkflowStepGroupInput) GoString

func (s GetWorkflowStepGroupInput) GoString() string

GoString returns the string representation.

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

func (*GetWorkflowStepGroupInput) SetId

SetId sets the Id field's value.

func (*GetWorkflowStepGroupInput) SetWorkflowId

SetWorkflowId sets the WorkflowId field's value.

func (GetWorkflowStepGroupInput) String

func (s GetWorkflowStepGroupInput) String() string

String returns the string representation.

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

func (*GetWorkflowStepGroupInput) Validate

func (s *GetWorkflowStepGroupInput) Validate() error

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

type GetWorkflowStepGroupOutput

type GetWorkflowStepGroupOutput struct {

	// The time at which the step group was created.
	CreationTime *time.Time `locationName:"creationTime" type:"timestamp"`

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

	// The time at which the step group ended.
	EndTime *time.Time `locationName:"endTime" type:"timestamp"`

	// The ID of the step group.
	Id *string `locationName:"id" min:"1" type:"string"`

	// The time at which the step group was last modified.
	LastModifiedTime *time.Time `locationName:"lastModifiedTime" type:"timestamp"`

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

	// The next step group.
	Next []*string `locationName:"next" type:"list"`

	// The owner of the step group.
	Owner *string `locationName:"owner" type:"string" enum:"Owner"`

	// The previous step group.
	Previous []*string `locationName:"previous" type:"list"`

	// The status of the step group.
	Status *string `locationName:"status" type:"string" enum:"StepGroupStatus"`

	// List of AWS services utilized in a migration workflow.
	Tools []*Tool `locationName:"tools" type:"list"`

	// The ID of the migration workflow.
	WorkflowId *string `locationName:"workflowId" type:"string"`
	// contains filtered or unexported fields
}

func (GetWorkflowStepGroupOutput) GoString

func (s GetWorkflowStepGroupOutput) GoString() string

GoString returns the string representation.

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

func (*GetWorkflowStepGroupOutput) SetCreationTime

SetCreationTime sets the CreationTime field's value.

func (*GetWorkflowStepGroupOutput) SetDescription

SetDescription sets the Description field's value.

func (*GetWorkflowStepGroupOutput) SetEndTime

SetEndTime sets the EndTime field's value.

func (*GetWorkflowStepGroupOutput) SetId

SetId sets the Id field's value.

func (*GetWorkflowStepGroupOutput) SetLastModifiedTime

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*GetWorkflowStepGroupOutput) SetName

SetName sets the Name field's value.

func (*GetWorkflowStepGroupOutput) SetNext

SetNext sets the Next field's value.

func (*GetWorkflowStepGroupOutput) SetOwner

SetOwner sets the Owner field's value.

func (*GetWorkflowStepGroupOutput) SetPrevious

SetPrevious sets the Previous field's value.

func (*GetWorkflowStepGroupOutput) SetStatus

SetStatus sets the Status field's value.

func (*GetWorkflowStepGroupOutput) SetTools

SetTools sets the Tools field's value.

func (*GetWorkflowStepGroupOutput) SetWorkflowId

SetWorkflowId sets the WorkflowId field's value.

func (GetWorkflowStepGroupOutput) String

String returns the string representation.

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

type GetWorkflowStepInput

type GetWorkflowStepInput struct {

	// The ID of the step.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" min:"1" type:"string" required:"true"`

	// The ID of the step group.
	//
	// StepGroupId is a required field
	StepGroupId *string `location:"querystring" locationName:"stepGroupId" min:"1" type:"string" required:"true"`

	// The ID of the migration workflow.
	//
	// WorkflowId is a required field
	WorkflowId *string `location:"querystring" locationName:"workflowId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetWorkflowStepInput) GoString

func (s GetWorkflowStepInput) GoString() string

GoString returns the string representation.

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

func (*GetWorkflowStepInput) SetId

SetId sets the Id field's value.

func (*GetWorkflowStepInput) SetStepGroupId

func (s *GetWorkflowStepInput) SetStepGroupId(v string) *GetWorkflowStepInput

SetStepGroupId sets the StepGroupId field's value.

func (*GetWorkflowStepInput) SetWorkflowId

func (s *GetWorkflowStepInput) SetWorkflowId(v string) *GetWorkflowStepInput

SetWorkflowId sets the WorkflowId field's value.

func (GetWorkflowStepInput) String

func (s GetWorkflowStepInput) String() string

String returns the string representation.

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

func (*GetWorkflowStepInput) Validate

func (s *GetWorkflowStepInput) Validate() error

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

type GetWorkflowStepOutput

type GetWorkflowStepOutput struct {

	// The time at which the step was created.
	CreationTime *time.Time `locationName:"creationTime" type:"timestamp"`

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

	// The time at which the step ended.
	EndTime *time.Time `locationName:"endTime" type:"timestamp"`

	// The time at which the workflow was last started.
	LastStartTime *time.Time `locationName:"lastStartTime" type:"timestamp"`

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

	// The next step.
	Next []*string `locationName:"next" type:"list"`

	// The number of servers that have been migrated.
	NoOfSrvCompleted *int64 `locationName:"noOfSrvCompleted" type:"integer"`

	// The number of servers that have failed to migrate.
	NoOfSrvFailed *int64 `locationName:"noOfSrvFailed" type:"integer"`

	// The outputs of the step.
	Outputs []*WorkflowStepOutput_ `locationName:"outputs" type:"list"`

	// The owner of the step.
	Owner *string `locationName:"owner" type:"string" enum:"Owner"`

	// The previous step.
	Previous []*string `locationName:"previous" type:"list"`

	// The output location of the script.
	ScriptOutputLocation *string `locationName:"scriptOutputLocation" type:"string"`

	// The status of the step.
	Status *string `locationName:"status" type:"string" enum:"StepStatus"`

	// The status message of the migration workflow.
	StatusMessage *string `locationName:"statusMessage" type:"string"`

	// The action type of the step. You must run and update the status of a manual
	// step for the workflow to continue after the completion of the step.
	StepActionType *string `locationName:"stepActionType" type:"string" enum:"StepActionType"`

	// The ID of the step group.
	StepGroupId *string `locationName:"stepGroupId" type:"string"`

	// The ID of the step.
	StepId *string `locationName:"stepId" type:"string"`

	// The servers on which a step will be run.
	StepTarget []*string `locationName:"stepTarget" type:"list"`

	// The total number of servers that have been migrated.
	TotalNoOfSrv *int64 `locationName:"totalNoOfSrv" type:"integer"`

	// The ID of the migration workflow.
	WorkflowId *string `locationName:"workflowId" type:"string"`

	// The custom script to run tests on source or target environments.
	WorkflowStepAutomationConfiguration *WorkflowStepAutomationConfiguration `locationName:"workflowStepAutomationConfiguration" type:"structure"`
	// contains filtered or unexported fields
}

func (GetWorkflowStepOutput) GoString

func (s GetWorkflowStepOutput) GoString() string

GoString returns the string representation.

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

func (*GetWorkflowStepOutput) SetCreationTime

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

SetCreationTime sets the CreationTime field's value.

func (*GetWorkflowStepOutput) SetDescription

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

SetDescription sets the Description field's value.

func (*GetWorkflowStepOutput) SetEndTime

SetEndTime sets the EndTime field's value.

func (*GetWorkflowStepOutput) SetLastStartTime

func (s *GetWorkflowStepOutput) SetLastStartTime(v time.Time) *GetWorkflowStepOutput

SetLastStartTime sets the LastStartTime field's value.

func (*GetWorkflowStepOutput) SetName

SetName sets the Name field's value.

func (*GetWorkflowStepOutput) SetNext

SetNext sets the Next field's value.

func (*GetWorkflowStepOutput) SetNoOfSrvCompleted

func (s *GetWorkflowStepOutput) SetNoOfSrvCompleted(v int64) *GetWorkflowStepOutput

SetNoOfSrvCompleted sets the NoOfSrvCompleted field's value.

func (*GetWorkflowStepOutput) SetNoOfSrvFailed

func (s *GetWorkflowStepOutput) SetNoOfSrvFailed(v int64) *GetWorkflowStepOutput

SetNoOfSrvFailed sets the NoOfSrvFailed field's value.

func (*GetWorkflowStepOutput) SetOutputs

SetOutputs sets the Outputs field's value.

func (*GetWorkflowStepOutput) SetOwner

SetOwner sets the Owner field's value.

func (*GetWorkflowStepOutput) SetPrevious

func (s *GetWorkflowStepOutput) SetPrevious(v []*string) *GetWorkflowStepOutput

SetPrevious sets the Previous field's value.

func (*GetWorkflowStepOutput) SetScriptOutputLocation

func (s *GetWorkflowStepOutput) SetScriptOutputLocation(v string) *GetWorkflowStepOutput

SetScriptOutputLocation sets the ScriptOutputLocation field's value.

func (*GetWorkflowStepOutput) SetStatus

SetStatus sets the Status field's value.

func (*GetWorkflowStepOutput) SetStatusMessage

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

SetStatusMessage sets the StatusMessage field's value.

func (*GetWorkflowStepOutput) SetStepActionType

func (s *GetWorkflowStepOutput) SetStepActionType(v string) *GetWorkflowStepOutput

SetStepActionType sets the StepActionType field's value.

func (*GetWorkflowStepOutput) SetStepGroupId

func (s *GetWorkflowStepOutput) SetStepGroupId(v string) *GetWorkflowStepOutput

SetStepGroupId sets the StepGroupId field's value.

func (*GetWorkflowStepOutput) SetStepId

SetStepId sets the StepId field's value.

func (*GetWorkflowStepOutput) SetStepTarget

func (s *GetWorkflowStepOutput) SetStepTarget(v []*string) *GetWorkflowStepOutput

SetStepTarget sets the StepTarget field's value.

func (*GetWorkflowStepOutput) SetTotalNoOfSrv

func (s *GetWorkflowStepOutput) SetTotalNoOfSrv(v int64) *GetWorkflowStepOutput

SetTotalNoOfSrv sets the TotalNoOfSrv field's value.

func (*GetWorkflowStepOutput) SetWorkflowId

func (s *GetWorkflowStepOutput) SetWorkflowId(v string) *GetWorkflowStepOutput

SetWorkflowId sets the WorkflowId field's value.

func (*GetWorkflowStepOutput) SetWorkflowStepAutomationConfiguration

func (s *GetWorkflowStepOutput) SetWorkflowStepAutomationConfiguration(v *WorkflowStepAutomationConfiguration) *GetWorkflowStepOutput

SetWorkflowStepAutomationConfiguration sets the WorkflowStepAutomationConfiguration field's value.

func (GetWorkflowStepOutput) String

func (s GetWorkflowStepOutput) String() string

String returns the string representation.

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

type InternalServerException

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

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

An internal error has occurred.

func (*InternalServerException) Code

func (s *InternalServerException) Code() string

Code returns the exception type name.

func (*InternalServerException) Error

func (s *InternalServerException) Error() string

func (InternalServerException) GoString

func (s InternalServerException) GoString() string

GoString returns the string representation.

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

func (*InternalServerException) Message

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode

func (s *InternalServerException) StatusCode() int

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

func (InternalServerException) String

func (s InternalServerException) String() string

String returns the string representation.

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

type ListPluginsInput

type ListPluginsInput struct {

	// The maximum number of plugins that can be returned.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" type:"integer"`

	// The pagination token.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListPluginsInput) GoString

func (s ListPluginsInput) GoString() string

GoString returns the string representation.

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

func (*ListPluginsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListPluginsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListPluginsInput) String

func (s ListPluginsInput) String() string

String returns the string representation.

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

type ListPluginsOutput

type ListPluginsOutput struct {

	// The pagination token.
	NextToken *string `locationName:"nextToken" type:"string"`

	// Migration Hub Orchestrator plugins.
	Plugins []*PluginSummary `locationName:"plugins" type:"list"`
	// contains filtered or unexported fields
}

func (ListPluginsOutput) GoString

func (s ListPluginsOutput) GoString() string

GoString returns the string representation.

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

func (*ListPluginsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListPluginsOutput) SetPlugins

func (s *ListPluginsOutput) SetPlugins(v []*PluginSummary) *ListPluginsOutput

SetPlugins sets the Plugins field's value.

func (ListPluginsOutput) String

func (s ListPluginsOutput) String() string

String returns the string representation.

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

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation.

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

func (*ListTagsForResourceInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation.

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

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

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

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

	// The tags added to a resource.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation.

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

func (*ListTagsForResourceOutput) SetTags

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation.

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

type ListTemplateStepGroupsInput

type ListTemplateStepGroupsInput struct {

	// The maximum number of results that can be returned.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" type:"integer"`

	// The pagination token.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The ID of the template.
	//
	// TemplateId is a required field
	TemplateId *string `location:"uri" locationName:"templateId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListTemplateStepGroupsInput) GoString

func (s ListTemplateStepGroupsInput) GoString() string

GoString returns the string representation.

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

func (*ListTemplateStepGroupsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListTemplateStepGroupsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListTemplateStepGroupsInput) SetTemplateId

SetTemplateId sets the TemplateId field's value.

func (ListTemplateStepGroupsInput) String

String returns the string representation.

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

func (*ListTemplateStepGroupsInput) Validate

func (s *ListTemplateStepGroupsInput) Validate() error

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

type ListTemplateStepGroupsOutput

type ListTemplateStepGroupsOutput struct {

	// The pagination token.
	NextToken *string `locationName:"nextToken" type:"string"`

	// The summary of the step group in the template.
	//
	// TemplateStepGroupSummary is a required field
	TemplateStepGroupSummary []*TemplateStepGroupSummary `locationName:"templateStepGroupSummary" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListTemplateStepGroupsOutput) GoString

func (s ListTemplateStepGroupsOutput) GoString() string

GoString returns the string representation.

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

func (*ListTemplateStepGroupsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListTemplateStepGroupsOutput) SetTemplateStepGroupSummary

SetTemplateStepGroupSummary sets the TemplateStepGroupSummary field's value.

func (ListTemplateStepGroupsOutput) String

String returns the string representation.

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

type ListTemplateStepsInput

type ListTemplateStepsInput struct {

	// The maximum number of results that can be returned.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" type:"integer"`

	// The pagination token.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The ID of the step group.
	//
	// StepGroupId is a required field
	StepGroupId *string `location:"querystring" locationName:"stepGroupId" min:"1" type:"string" required:"true"`

	// The ID of the template.
	//
	// TemplateId is a required field
	TemplateId *string `location:"querystring" locationName:"templateId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListTemplateStepsInput) GoString

func (s ListTemplateStepsInput) GoString() string

GoString returns the string representation.

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

func (*ListTemplateStepsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListTemplateStepsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListTemplateStepsInput) SetStepGroupId

SetStepGroupId sets the StepGroupId field's value.

func (*ListTemplateStepsInput) SetTemplateId

SetTemplateId sets the TemplateId field's value.

func (ListTemplateStepsInput) String

func (s ListTemplateStepsInput) String() string

String returns the string representation.

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

func (*ListTemplateStepsInput) Validate

func (s *ListTemplateStepsInput) Validate() error

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

type ListTemplateStepsOutput

type ListTemplateStepsOutput struct {

	// The pagination token.
	NextToken *string `locationName:"nextToken" type:"string"`

	// The list of summaries of steps in a template.
	TemplateStepSummaryList []*TemplateStepSummary `locationName:"templateStepSummaryList" type:"list"`
	// contains filtered or unexported fields
}

func (ListTemplateStepsOutput) GoString

func (s ListTemplateStepsOutput) GoString() string

GoString returns the string representation.

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

func (*ListTemplateStepsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListTemplateStepsOutput) SetTemplateStepSummaryList

func (s *ListTemplateStepsOutput) SetTemplateStepSummaryList(v []*TemplateStepSummary) *ListTemplateStepsOutput

SetTemplateStepSummaryList sets the TemplateStepSummaryList field's value.

func (ListTemplateStepsOutput) String

func (s ListTemplateStepsOutput) String() string

String returns the string representation.

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

type ListTemplatesInput

type ListTemplatesInput struct {

	// The maximum number of results that can be returned.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" type:"integer"`

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

	// The pagination token.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListTemplatesInput) GoString

func (s ListTemplatesInput) GoString() string

GoString returns the string representation.

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

func (*ListTemplatesInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListTemplatesInput) SetName

SetName sets the Name field's value.

func (*ListTemplatesInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListTemplatesInput) String

func (s ListTemplatesInput) String() string

String returns the string representation.

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

func (*ListTemplatesInput) Validate

func (s *ListTemplatesInput) Validate() error

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

type ListTemplatesOutput

type ListTemplatesOutput struct {

	// The pagination token.
	NextToken *string `locationName:"nextToken" type:"string"`

	// The summary of the template.
	//
	// TemplateSummary is a required field
	TemplateSummary []*TemplateSummary `locationName:"templateSummary" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListTemplatesOutput) GoString

func (s ListTemplatesOutput) GoString() string

GoString returns the string representation.

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

func (*ListTemplatesOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListTemplatesOutput) SetTemplateSummary

func (s *ListTemplatesOutput) SetTemplateSummary(v []*TemplateSummary) *ListTemplatesOutput

SetTemplateSummary sets the TemplateSummary field's value.

func (ListTemplatesOutput) String

func (s ListTemplatesOutput) String() string

String returns the string representation.

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

type ListWorkflowStepGroupsInput

type ListWorkflowStepGroupsInput struct {

	// The maximum number of results that can be returned.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" type:"integer"`

	// The pagination token.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The ID of the migration workflow.
	//
	// WorkflowId is a required field
	WorkflowId *string `location:"querystring" locationName:"workflowId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListWorkflowStepGroupsInput) GoString

func (s ListWorkflowStepGroupsInput) GoString() string

GoString returns the string representation.

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

func (*ListWorkflowStepGroupsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListWorkflowStepGroupsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListWorkflowStepGroupsInput) SetWorkflowId

SetWorkflowId sets the WorkflowId field's value.

func (ListWorkflowStepGroupsInput) String

String returns the string representation.

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

func (*ListWorkflowStepGroupsInput) Validate

func (s *ListWorkflowStepGroupsInput) Validate() error

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

type ListWorkflowStepGroupsOutput

type ListWorkflowStepGroupsOutput struct {

	// The pagination token.
	NextToken *string `locationName:"nextToken" type:"string"`

	// The summary of step groups in a migration workflow.
	//
	// WorkflowStepGroupsSummary is a required field
	WorkflowStepGroupsSummary []*WorkflowStepGroupSummary `locationName:"workflowStepGroupsSummary" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListWorkflowStepGroupsOutput) GoString

func (s ListWorkflowStepGroupsOutput) GoString() string

GoString returns the string representation.

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

func (*ListWorkflowStepGroupsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListWorkflowStepGroupsOutput) SetWorkflowStepGroupsSummary

SetWorkflowStepGroupsSummary sets the WorkflowStepGroupsSummary field's value.

func (ListWorkflowStepGroupsOutput) String

String returns the string representation.

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

type ListWorkflowStepsInput

type ListWorkflowStepsInput struct {

	// The maximum number of results that can be returned.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" type:"integer"`

	// The pagination token.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The ID of the step group.
	//
	// StepGroupId is a required field
	StepGroupId *string `location:"uri" locationName:"stepGroupId" min:"1" type:"string" required:"true"`

	// The ID of the migration workflow.
	//
	// WorkflowId is a required field
	WorkflowId *string `location:"uri" locationName:"workflowId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListWorkflowStepsInput) GoString

func (s ListWorkflowStepsInput) GoString() string

GoString returns the string representation.

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

func (*ListWorkflowStepsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListWorkflowStepsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListWorkflowStepsInput) SetStepGroupId

SetStepGroupId sets the StepGroupId field's value.

func (*ListWorkflowStepsInput) SetWorkflowId

SetWorkflowId sets the WorkflowId field's value.

func (ListWorkflowStepsInput) String

func (s ListWorkflowStepsInput) String() string

String returns the string representation.

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

func (*ListWorkflowStepsInput) Validate

func (s *ListWorkflowStepsInput) Validate() error

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

type ListWorkflowStepsOutput

type ListWorkflowStepsOutput struct {

	// The pagination token.
	NextToken *string `locationName:"nextToken" type:"string"`

	// The summary of steps in a migration workflow.
	//
	// WorkflowStepsSummary is a required field
	WorkflowStepsSummary []*WorkflowStepSummary `locationName:"workflowStepsSummary" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListWorkflowStepsOutput) GoString

func (s ListWorkflowStepsOutput) GoString() string

GoString returns the string representation.

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

func (*ListWorkflowStepsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListWorkflowStepsOutput) SetWorkflowStepsSummary

func (s *ListWorkflowStepsOutput) SetWorkflowStepsSummary(v []*WorkflowStepSummary) *ListWorkflowStepsOutput

SetWorkflowStepsSummary sets the WorkflowStepsSummary field's value.

func (ListWorkflowStepsOutput) String

func (s ListWorkflowStepsOutput) String() string

String returns the string representation.

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

type ListWorkflowsInput

type ListWorkflowsInput struct {

	// The name of the application configured in Application Discovery Service.
	AdsApplicationConfigurationName *string `location:"querystring" locationName:"adsApplicationConfigurationName" min:"1" type:"string"`

	// The maximum number of results that can be returned.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" type:"integer"`

	// The name of the migration workflow.
	Name *string `location:"querystring" locationName:"name" type:"string"`

	// The pagination token.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The status of the migration workflow.
	Status *string `location:"querystring" locationName:"status" type:"string" enum:"MigrationWorkflowStatusEnum"`

	// The ID of the template.
	TemplateId *string `location:"querystring" locationName:"templateId" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListWorkflowsInput) GoString

func (s ListWorkflowsInput) GoString() string

GoString returns the string representation.

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

func (*ListWorkflowsInput) SetAdsApplicationConfigurationName

func (s *ListWorkflowsInput) SetAdsApplicationConfigurationName(v string) *ListWorkflowsInput

SetAdsApplicationConfigurationName sets the AdsApplicationConfigurationName field's value.

func (*ListWorkflowsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListWorkflowsInput) SetName

SetName sets the Name field's value.

func (*ListWorkflowsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListWorkflowsInput) SetStatus

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

SetStatus sets the Status field's value.

func (*ListWorkflowsInput) SetTemplateId

func (s *ListWorkflowsInput) SetTemplateId(v string) *ListWorkflowsInput

SetTemplateId sets the TemplateId field's value.

func (ListWorkflowsInput) String

func (s ListWorkflowsInput) String() string

String returns the string representation.

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

func (*ListWorkflowsInput) Validate

func (s *ListWorkflowsInput) Validate() error

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

type ListWorkflowsOutput

type ListWorkflowsOutput struct {

	// The summary of the migration workflow.
	//
	// MigrationWorkflowSummary is a required field
	MigrationWorkflowSummary []*MigrationWorkflowSummary `locationName:"migrationWorkflowSummary" type:"list" required:"true"`

	// The pagination token.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListWorkflowsOutput) GoString

func (s ListWorkflowsOutput) GoString() string

GoString returns the string representation.

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

func (*ListWorkflowsOutput) SetMigrationWorkflowSummary

func (s *ListWorkflowsOutput) SetMigrationWorkflowSummary(v []*MigrationWorkflowSummary) *ListWorkflowsOutput

SetMigrationWorkflowSummary sets the MigrationWorkflowSummary field's value.

func (*ListWorkflowsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListWorkflowsOutput) String

func (s ListWorkflowsOutput) String() string

String returns the string representation.

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

type MigrationHubOrchestrator

type MigrationHubOrchestrator struct {
	*client.Client
}

MigrationHubOrchestrator provides the API operation methods for making requests to AWS Migration Hub Orchestrator. See this package's package overview docs for details on the service.

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

func New

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

Example:

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

// Create a MigrationHubOrchestrator client from just a session.
svc := migrationhuborchestrator.New(mySession)

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

func (*MigrationHubOrchestrator) CreateTemplate

CreateTemplate API operation for AWS Migration Hub Orchestrator.

Creates a migration workflow template.

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

See the AWS API reference guide for AWS Migration Hub Orchestrator's API operation CreateTemplate for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException This exception is thrown when an attempt to update or delete a resource would cause an inconsistent state.

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

  • InternalServerException An internal error has occurred.

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/CreateTemplate

func (*MigrationHubOrchestrator) CreateTemplateRequest

func (c *MigrationHubOrchestrator) CreateTemplateRequest(input *CreateTemplateInput) (req *request.Request, output *CreateTemplateOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/CreateTemplate

func (*MigrationHubOrchestrator) CreateTemplateWithContext

func (c *MigrationHubOrchestrator) CreateTemplateWithContext(ctx aws.Context, input *CreateTemplateInput, opts ...request.Option) (*CreateTemplateOutput, error)

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

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

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

func (*MigrationHubOrchestrator) CreateWorkflow

CreateWorkflow API operation for AWS Migration Hub Orchestrator.

Create a workflow to orchestrate your migrations.

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

See the AWS API reference guide for AWS Migration Hub Orchestrator's API operation CreateWorkflow for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

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

  • InternalServerException An internal error has occurred.

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/CreateWorkflow

func (*MigrationHubOrchestrator) CreateWorkflowRequest

func (c *MigrationHubOrchestrator) CreateWorkflowRequest(input *CreateWorkflowInput) (req *request.Request, output *CreateWorkflowOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/CreateWorkflow

func (*MigrationHubOrchestrator) CreateWorkflowStep

CreateWorkflowStep API operation for AWS Migration Hub Orchestrator.

Create a step in the migration workflow.

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

See the AWS API reference guide for AWS Migration Hub Orchestrator's API operation CreateWorkflowStep for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

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

  • InternalServerException An internal error has occurred.

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/CreateWorkflowStep

func (*MigrationHubOrchestrator) CreateWorkflowStepGroup

CreateWorkflowStepGroup API operation for AWS Migration Hub Orchestrator.

Create a step group in a migration workflow.

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

See the AWS API reference guide for AWS Migration Hub Orchestrator's API operation CreateWorkflowStepGroup for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

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

  • InternalServerException An internal error has occurred.

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/CreateWorkflowStepGroup

func (*MigrationHubOrchestrator) CreateWorkflowStepGroupRequest

func (c *MigrationHubOrchestrator) CreateWorkflowStepGroupRequest(input *CreateWorkflowStepGroupInput) (req *request.Request, output *CreateWorkflowStepGroupOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/CreateWorkflowStepGroup

func (*MigrationHubOrchestrator) CreateWorkflowStepGroupWithContext

func (c *MigrationHubOrchestrator) CreateWorkflowStepGroupWithContext(ctx aws.Context, input *CreateWorkflowStepGroupInput, opts ...request.Option) (*CreateWorkflowStepGroupOutput, error)

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

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

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

func (*MigrationHubOrchestrator) CreateWorkflowStepRequest

func (c *MigrationHubOrchestrator) CreateWorkflowStepRequest(input *CreateWorkflowStepInput) (req *request.Request, output *CreateWorkflowStepOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/CreateWorkflowStep

func (*MigrationHubOrchestrator) CreateWorkflowStepWithContext

func (c *MigrationHubOrchestrator) CreateWorkflowStepWithContext(ctx aws.Context, input *CreateWorkflowStepInput, opts ...request.Option) (*CreateWorkflowStepOutput, error)

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

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

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

func (*MigrationHubOrchestrator) CreateWorkflowWithContext

func (c *MigrationHubOrchestrator) CreateWorkflowWithContext(ctx aws.Context, input *CreateWorkflowInput, opts ...request.Option) (*CreateWorkflowOutput, error)

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

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

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

func (*MigrationHubOrchestrator) DeleteTemplate

DeleteTemplate API operation for AWS Migration Hub Orchestrator.

Deletes a migration workflow template.

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

See the AWS API reference guide for AWS Migration Hub Orchestrator's API operation DeleteTemplate for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

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

  • InternalServerException An internal error has occurred.

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

  • ResourceNotFoundException The resource is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/DeleteTemplate

func (*MigrationHubOrchestrator) DeleteTemplateRequest

func (c *MigrationHubOrchestrator) DeleteTemplateRequest(input *DeleteTemplateInput) (req *request.Request, output *DeleteTemplateOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/DeleteTemplate

func (*MigrationHubOrchestrator) DeleteTemplateWithContext

func (c *MigrationHubOrchestrator) DeleteTemplateWithContext(ctx aws.Context, input *DeleteTemplateInput, opts ...request.Option) (*DeleteTemplateOutput, error)

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

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

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

func (*MigrationHubOrchestrator) DeleteWorkflow

DeleteWorkflow API operation for AWS Migration Hub Orchestrator.

Delete a migration workflow. You must pause a running workflow in Migration Hub Orchestrator console to delete it.

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

See the AWS API reference guide for AWS Migration Hub Orchestrator's API operation DeleteWorkflow for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

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

  • InternalServerException An internal error has occurred.

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

  • ResourceNotFoundException The resource is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/DeleteWorkflow

func (*MigrationHubOrchestrator) DeleteWorkflowRequest

func (c *MigrationHubOrchestrator) DeleteWorkflowRequest(input *DeleteWorkflowInput) (req *request.Request, output *DeleteWorkflowOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/DeleteWorkflow

func (*MigrationHubOrchestrator) DeleteWorkflowStep

DeleteWorkflowStep API operation for AWS Migration Hub Orchestrator.

Delete a step in a migration workflow. Pause the workflow to delete a running step.

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

See the AWS API reference guide for AWS Migration Hub Orchestrator's API operation DeleteWorkflowStep for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

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

  • InternalServerException An internal error has occurred.

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

  • ResourceNotFoundException The resource is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/DeleteWorkflowStep

func (*MigrationHubOrchestrator) DeleteWorkflowStepGroup

DeleteWorkflowStepGroup API operation for AWS Migration Hub Orchestrator.

Delete a step group in a migration workflow.

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

See the AWS API reference guide for AWS Migration Hub Orchestrator's API operation DeleteWorkflowStepGroup for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

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

  • InternalServerException An internal error has occurred.

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

  • ResourceNotFoundException The resource is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/DeleteWorkflowStepGroup

func (*MigrationHubOrchestrator) DeleteWorkflowStepGroupRequest

func (c *MigrationHubOrchestrator) DeleteWorkflowStepGroupRequest(input *DeleteWorkflowStepGroupInput) (req *request.Request, output *DeleteWorkflowStepGroupOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/DeleteWorkflowStepGroup

func (*MigrationHubOrchestrator) DeleteWorkflowStepGroupWithContext

func (c *MigrationHubOrchestrator) DeleteWorkflowStepGroupWithContext(ctx aws.Context, input *DeleteWorkflowStepGroupInput, opts ...request.Option) (*DeleteWorkflowStepGroupOutput, error)

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

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

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

func (*MigrationHubOrchestrator) DeleteWorkflowStepRequest

func (c *MigrationHubOrchestrator) DeleteWorkflowStepRequest(input *DeleteWorkflowStepInput) (req *request.Request, output *DeleteWorkflowStepOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/DeleteWorkflowStep

func (*MigrationHubOrchestrator) DeleteWorkflowStepWithContext

func (c *MigrationHubOrchestrator) DeleteWorkflowStepWithContext(ctx aws.Context, input *DeleteWorkflowStepInput, opts ...request.Option) (*DeleteWorkflowStepOutput, error)

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

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

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

func (*MigrationHubOrchestrator) DeleteWorkflowWithContext

func (c *MigrationHubOrchestrator) DeleteWorkflowWithContext(ctx aws.Context, input *DeleteWorkflowInput, opts ...request.Option) (*DeleteWorkflowOutput, error)

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

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

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

func (*MigrationHubOrchestrator) GetTemplate

GetTemplate API operation for AWS Migration Hub Orchestrator.

Get the template you want to use for creating a migration workflow.

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

See the AWS API reference guide for AWS Migration Hub Orchestrator's API operation GetTemplate for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

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

  • InternalServerException An internal error has occurred.

  • ResourceNotFoundException The resource is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/GetTemplate

func (*MigrationHubOrchestrator) GetTemplateRequest

func (c *MigrationHubOrchestrator) GetTemplateRequest(input *GetTemplateInput) (req *request.Request, output *GetTemplateOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/GetTemplate

func (*MigrationHubOrchestrator) GetTemplateStep

GetTemplateStep API operation for AWS Migration Hub Orchestrator.

Get a specific step in a template.

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

See the AWS API reference guide for AWS Migration Hub Orchestrator's API operation GetTemplateStep for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

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

  • InternalServerException An internal error has occurred.

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

  • ResourceNotFoundException The resource is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/GetTemplateStep

func (*MigrationHubOrchestrator) GetTemplateStepGroup

GetTemplateStepGroup API operation for AWS Migration Hub Orchestrator.

Get a step group in a template.

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

See the AWS API reference guide for AWS Migration Hub Orchestrator's API operation GetTemplateStepGroup for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

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

  • InternalServerException An internal error has occurred.

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

  • ResourceNotFoundException The resource is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/GetTemplateStepGroup

func (*MigrationHubOrchestrator) GetTemplateStepGroupRequest

func (c *MigrationHubOrchestrator) GetTemplateStepGroupRequest(input *GetTemplateStepGroupInput) (req *request.Request, output *GetTemplateStepGroupOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/GetTemplateStepGroup

func (*MigrationHubOrchestrator) GetTemplateStepGroupWithContext

func (c *MigrationHubOrchestrator) GetTemplateStepGroupWithContext(ctx aws.Context, input *GetTemplateStepGroupInput, opts ...request.Option) (*GetTemplateStepGroupOutput, error)

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

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

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

func (*MigrationHubOrchestrator) GetTemplateStepRequest

func (c *MigrationHubOrchestrator) GetTemplateStepRequest(input *GetTemplateStepInput) (req *request.Request, output *GetTemplateStepOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/GetTemplateStep

func (*MigrationHubOrchestrator) GetTemplateStepWithContext

func (c *MigrationHubOrchestrator) GetTemplateStepWithContext(ctx aws.Context, input *GetTemplateStepInput, opts ...request.Option) (*GetTemplateStepOutput, error)

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

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

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

func (*MigrationHubOrchestrator) GetTemplateWithContext

func (c *MigrationHubOrchestrator) GetTemplateWithContext(ctx aws.Context, input *GetTemplateInput, opts ...request.Option) (*GetTemplateOutput, error)

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

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

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

func (*MigrationHubOrchestrator) GetWorkflow

GetWorkflow API operation for AWS Migration Hub Orchestrator.

Get migration workflow.

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

See the AWS API reference guide for AWS Migration Hub Orchestrator's API operation GetWorkflow for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

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

  • InternalServerException An internal error has occurred.

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

  • ResourceNotFoundException The resource is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/GetWorkflow

func (*MigrationHubOrchestrator) GetWorkflowRequest

func (c *MigrationHubOrchestrator) GetWorkflowRequest(input *GetWorkflowInput) (req *request.Request, output *GetWorkflowOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/GetWorkflow

func (*MigrationHubOrchestrator) GetWorkflowStep

GetWorkflowStep API operation for AWS Migration Hub Orchestrator.

Get a step in the migration workflow.

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

See the AWS API reference guide for AWS Migration Hub Orchestrator's API operation GetWorkflowStep for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

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

  • InternalServerException An internal error has occurred.

  • ResourceNotFoundException The resource is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/GetWorkflowStep

func (*MigrationHubOrchestrator) GetWorkflowStepGroup

GetWorkflowStepGroup API operation for AWS Migration Hub Orchestrator.

Get the step group of a migration workflow.

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

See the AWS API reference guide for AWS Migration Hub Orchestrator's API operation GetWorkflowStepGroup for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

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

  • InternalServerException An internal error has occurred.

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

  • ResourceNotFoundException The resource is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/GetWorkflowStepGroup

func (*MigrationHubOrchestrator) GetWorkflowStepGroupRequest

func (c *MigrationHubOrchestrator) GetWorkflowStepGroupRequest(input *GetWorkflowStepGroupInput) (req *request.Request, output *GetWorkflowStepGroupOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/GetWorkflowStepGroup

func (*MigrationHubOrchestrator) GetWorkflowStepGroupWithContext

func (c *MigrationHubOrchestrator) GetWorkflowStepGroupWithContext(ctx aws.Context, input *GetWorkflowStepGroupInput, opts ...request.Option) (*GetWorkflowStepGroupOutput, error)

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

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

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

func (*MigrationHubOrchestrator) GetWorkflowStepRequest

func (c *MigrationHubOrchestrator) GetWorkflowStepRequest(input *GetWorkflowStepInput) (req *request.Request, output *GetWorkflowStepOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/GetWorkflowStep

func (*MigrationHubOrchestrator) GetWorkflowStepWithContext

func (c *MigrationHubOrchestrator) GetWorkflowStepWithContext(ctx aws.Context, input *GetWorkflowStepInput, opts ...request.Option) (*GetWorkflowStepOutput, error)

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

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

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

func (*MigrationHubOrchestrator) GetWorkflowWithContext

func (c *MigrationHubOrchestrator) GetWorkflowWithContext(ctx aws.Context, input *GetWorkflowInput, opts ...request.Option) (*GetWorkflowOutput, error)

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

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

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

func (*MigrationHubOrchestrator) ListPlugins

ListPlugins API operation for AWS Migration Hub Orchestrator.

List AWS Migration Hub Orchestrator plugins.

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

See the AWS API reference guide for AWS Migration Hub Orchestrator's API operation ListPlugins for usage and error information.

Returned Error Types:

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

  • InternalServerException An internal error has occurred.

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/ListPlugins

func (*MigrationHubOrchestrator) ListPluginsPages

func (c *MigrationHubOrchestrator) ListPluginsPages(input *ListPluginsInput, fn func(*ListPluginsOutput, bool) bool) error

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

See ListPlugins method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListPlugins operation.
pageNum := 0
err := client.ListPluginsPages(params,
    func(page *migrationhuborchestrator.ListPluginsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*MigrationHubOrchestrator) ListPluginsPagesWithContext

func (c *MigrationHubOrchestrator) ListPluginsPagesWithContext(ctx aws.Context, input *ListPluginsInput, fn func(*ListPluginsOutput, bool) bool, opts ...request.Option) error

ListPluginsPagesWithContext same as ListPluginsPages except it takes a Context and allows setting request options on the pages.

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

func (*MigrationHubOrchestrator) ListPluginsRequest

func (c *MigrationHubOrchestrator) ListPluginsRequest(input *ListPluginsInput) (req *request.Request, output *ListPluginsOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/ListPlugins

func (*MigrationHubOrchestrator) ListPluginsWithContext

func (c *MigrationHubOrchestrator) ListPluginsWithContext(ctx aws.Context, input *ListPluginsInput, opts ...request.Option) (*ListPluginsOutput, error)

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

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

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

func (*MigrationHubOrchestrator) ListTagsForResource

ListTagsForResource API operation for AWS Migration Hub Orchestrator.

List the tags added to a resource.

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

See the AWS API reference guide for AWS Migration Hub Orchestrator's API operation ListTagsForResource for usage and error information.

Returned Error Types:

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

  • ResourceNotFoundException The resource is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/ListTagsForResource

func (*MigrationHubOrchestrator) ListTagsForResourceRequest

func (c *MigrationHubOrchestrator) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/ListTagsForResource

func (*MigrationHubOrchestrator) ListTagsForResourceWithContext

func (c *MigrationHubOrchestrator) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

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

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

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

func (*MigrationHubOrchestrator) ListTemplateStepGroups

ListTemplateStepGroups API operation for AWS Migration Hub Orchestrator.

List the step groups in a template.

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

See the AWS API reference guide for AWS Migration Hub Orchestrator's API operation ListTemplateStepGroups for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

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

  • InternalServerException An internal error has occurred.

  • ResourceNotFoundException The resource is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/ListTemplateStepGroups

func (*MigrationHubOrchestrator) ListTemplateStepGroupsPages

func (c *MigrationHubOrchestrator) ListTemplateStepGroupsPages(input *ListTemplateStepGroupsInput, fn func(*ListTemplateStepGroupsOutput, bool) bool) error

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

See ListTemplateStepGroups method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListTemplateStepGroups operation.
pageNum := 0
err := client.ListTemplateStepGroupsPages(params,
    func(page *migrationhuborchestrator.ListTemplateStepGroupsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*MigrationHubOrchestrator) ListTemplateStepGroupsPagesWithContext

func (c *MigrationHubOrchestrator) ListTemplateStepGroupsPagesWithContext(ctx aws.Context, input *ListTemplateStepGroupsInput, fn func(*ListTemplateStepGroupsOutput, bool) bool, opts ...request.Option) error

ListTemplateStepGroupsPagesWithContext same as ListTemplateStepGroupsPages except it takes a Context and allows setting request options on the pages.

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

func (*MigrationHubOrchestrator) ListTemplateStepGroupsRequest

func (c *MigrationHubOrchestrator) ListTemplateStepGroupsRequest(input *ListTemplateStepGroupsInput) (req *request.Request, output *ListTemplateStepGroupsOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/ListTemplateStepGroups

func (*MigrationHubOrchestrator) ListTemplateStepGroupsWithContext

func (c *MigrationHubOrchestrator) ListTemplateStepGroupsWithContext(ctx aws.Context, input *ListTemplateStepGroupsInput, opts ...request.Option) (*ListTemplateStepGroupsOutput, error)

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

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

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

func (*MigrationHubOrchestrator) ListTemplateSteps

ListTemplateSteps API operation for AWS Migration Hub Orchestrator.

List the steps in a template.

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

See the AWS API reference guide for AWS Migration Hub Orchestrator's API operation ListTemplateSteps for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

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

  • InternalServerException An internal error has occurred.

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

  • ResourceNotFoundException The resource is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/ListTemplateSteps

func (*MigrationHubOrchestrator) ListTemplateStepsPages

func (c *MigrationHubOrchestrator) ListTemplateStepsPages(input *ListTemplateStepsInput, fn func(*ListTemplateStepsOutput, bool) bool) error

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

See ListTemplateSteps method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListTemplateSteps operation.
pageNum := 0
err := client.ListTemplateStepsPages(params,
    func(page *migrationhuborchestrator.ListTemplateStepsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*MigrationHubOrchestrator) ListTemplateStepsPagesWithContext

func (c *MigrationHubOrchestrator) ListTemplateStepsPagesWithContext(ctx aws.Context, input *ListTemplateStepsInput, fn func(*ListTemplateStepsOutput, bool) bool, opts ...request.Option) error

ListTemplateStepsPagesWithContext same as ListTemplateStepsPages except it takes a Context and allows setting request options on the pages.

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

func (*MigrationHubOrchestrator) ListTemplateStepsRequest

func (c *MigrationHubOrchestrator) ListTemplateStepsRequest(input *ListTemplateStepsInput) (req *request.Request, output *ListTemplateStepsOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/ListTemplateSteps

func (*MigrationHubOrchestrator) ListTemplateStepsWithContext

func (c *MigrationHubOrchestrator) ListTemplateStepsWithContext(ctx aws.Context, input *ListTemplateStepsInput, opts ...request.Option) (*ListTemplateStepsOutput, error)

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

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

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

func (*MigrationHubOrchestrator) ListTemplates

ListTemplates API operation for AWS Migration Hub Orchestrator.

List the templates available in Migration Hub Orchestrator to create a migration workflow.

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

See the AWS API reference guide for AWS Migration Hub Orchestrator's API operation ListTemplates for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

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

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/ListTemplates

func (*MigrationHubOrchestrator) ListTemplatesPages

func (c *MigrationHubOrchestrator) ListTemplatesPages(input *ListTemplatesInput, fn func(*ListTemplatesOutput, bool) bool) error

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

See ListTemplates method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListTemplates operation.
pageNum := 0
err := client.ListTemplatesPages(params,
    func(page *migrationhuborchestrator.ListTemplatesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*MigrationHubOrchestrator) ListTemplatesPagesWithContext

func (c *MigrationHubOrchestrator) ListTemplatesPagesWithContext(ctx aws.Context, input *ListTemplatesInput, fn func(*ListTemplatesOutput, bool) bool, opts ...request.Option) error

ListTemplatesPagesWithContext same as ListTemplatesPages except it takes a Context and allows setting request options on the pages.

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

func (*MigrationHubOrchestrator) ListTemplatesRequest

func (c *MigrationHubOrchestrator) ListTemplatesRequest(input *ListTemplatesInput) (req *request.Request, output *ListTemplatesOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/ListTemplates

func (*MigrationHubOrchestrator) ListTemplatesWithContext

func (c *MigrationHubOrchestrator) ListTemplatesWithContext(ctx aws.Context, input *ListTemplatesInput, opts ...request.Option) (*ListTemplatesOutput, error)

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

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

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

func (*MigrationHubOrchestrator) ListWorkflowStepGroups

ListWorkflowStepGroups API operation for AWS Migration Hub Orchestrator.

List the step groups in a migration workflow.

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

See the AWS API reference guide for AWS Migration Hub Orchestrator's API operation ListWorkflowStepGroups for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

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

  • InternalServerException An internal error has occurred.

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

  • ResourceNotFoundException The resource is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/ListWorkflowStepGroups

func (*MigrationHubOrchestrator) ListWorkflowStepGroupsPages

func (c *MigrationHubOrchestrator) ListWorkflowStepGroupsPages(input *ListWorkflowStepGroupsInput, fn func(*ListWorkflowStepGroupsOutput, bool) bool) error

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

See ListWorkflowStepGroups method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListWorkflowStepGroups operation.
pageNum := 0
err := client.ListWorkflowStepGroupsPages(params,
    func(page *migrationhuborchestrator.ListWorkflowStepGroupsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*MigrationHubOrchestrator) ListWorkflowStepGroupsPagesWithContext

func (c *MigrationHubOrchestrator) ListWorkflowStepGroupsPagesWithContext(ctx aws.Context, input *ListWorkflowStepGroupsInput, fn func(*ListWorkflowStepGroupsOutput, bool) bool, opts ...request.Option) error

ListWorkflowStepGroupsPagesWithContext same as ListWorkflowStepGroupsPages except it takes a Context and allows setting request options on the pages.

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

func (*MigrationHubOrchestrator) ListWorkflowStepGroupsRequest

func (c *MigrationHubOrchestrator) ListWorkflowStepGroupsRequest(input *ListWorkflowStepGroupsInput) (req *request.Request, output *ListWorkflowStepGroupsOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/ListWorkflowStepGroups

func (*MigrationHubOrchestrator) ListWorkflowStepGroupsWithContext

func (c *MigrationHubOrchestrator) ListWorkflowStepGroupsWithContext(ctx aws.Context, input *ListWorkflowStepGroupsInput, opts ...request.Option) (*ListWorkflowStepGroupsOutput, error)

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

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

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

func (*MigrationHubOrchestrator) ListWorkflowSteps

ListWorkflowSteps API operation for AWS Migration Hub Orchestrator.

List the steps in a workflow.

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

See the AWS API reference guide for AWS Migration Hub Orchestrator's API operation ListWorkflowSteps for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

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

  • InternalServerException An internal error has occurred.

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/ListWorkflowSteps

func (*MigrationHubOrchestrator) ListWorkflowStepsPages

func (c *MigrationHubOrchestrator) ListWorkflowStepsPages(input *ListWorkflowStepsInput, fn func(*ListWorkflowStepsOutput, bool) bool) error

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

See ListWorkflowSteps method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListWorkflowSteps operation.
pageNum := 0
err := client.ListWorkflowStepsPages(params,
    func(page *migrationhuborchestrator.ListWorkflowStepsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*MigrationHubOrchestrator) ListWorkflowStepsPagesWithContext

func (c *MigrationHubOrchestrator) ListWorkflowStepsPagesWithContext(ctx aws.Context, input *ListWorkflowStepsInput, fn func(*ListWorkflowStepsOutput, bool) bool, opts ...request.Option) error

ListWorkflowStepsPagesWithContext same as ListWorkflowStepsPages except it takes a Context and allows setting request options on the pages.

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

func (*MigrationHubOrchestrator) ListWorkflowStepsRequest

func (c *MigrationHubOrchestrator) ListWorkflowStepsRequest(input *ListWorkflowStepsInput) (req *request.Request, output *ListWorkflowStepsOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/ListWorkflowSteps

func (*MigrationHubOrchestrator) ListWorkflowStepsWithContext

func (c *MigrationHubOrchestrator) ListWorkflowStepsWithContext(ctx aws.Context, input *ListWorkflowStepsInput, opts ...request.Option) (*ListWorkflowStepsOutput, error)

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

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

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

func (*MigrationHubOrchestrator) ListWorkflows

ListWorkflows API operation for AWS Migration Hub Orchestrator.

List the migration workflows.

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

See the AWS API reference guide for AWS Migration Hub Orchestrator's API operation ListWorkflows for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

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

  • InternalServerException An internal error has occurred.

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

  • ResourceNotFoundException The resource is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/ListWorkflows

func (*MigrationHubOrchestrator) ListWorkflowsPages

func (c *MigrationHubOrchestrator) ListWorkflowsPages(input *ListWorkflowsInput, fn func(*ListWorkflowsOutput, bool) bool) error

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

See ListWorkflows method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListWorkflows operation.
pageNum := 0
err := client.ListWorkflowsPages(params,
    func(page *migrationhuborchestrator.ListWorkflowsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*MigrationHubOrchestrator) ListWorkflowsPagesWithContext

func (c *MigrationHubOrchestrator) ListWorkflowsPagesWithContext(ctx aws.Context, input *ListWorkflowsInput, fn func(*ListWorkflowsOutput, bool) bool, opts ...request.Option) error

ListWorkflowsPagesWithContext same as ListWorkflowsPages except it takes a Context and allows setting request options on the pages.

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

func (*MigrationHubOrchestrator) ListWorkflowsRequest

func (c *MigrationHubOrchestrator) ListWorkflowsRequest(input *ListWorkflowsInput) (req *request.Request, output *ListWorkflowsOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/ListWorkflows

func (*MigrationHubOrchestrator) ListWorkflowsWithContext

func (c *MigrationHubOrchestrator) ListWorkflowsWithContext(ctx aws.Context, input *ListWorkflowsInput, opts ...request.Option) (*ListWorkflowsOutput, error)

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

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

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

func (*MigrationHubOrchestrator) RetryWorkflowStep

RetryWorkflowStep API operation for AWS Migration Hub Orchestrator.

Retry a failed step in a migration workflow.

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

See the AWS API reference guide for AWS Migration Hub Orchestrator's API operation RetryWorkflowStep for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

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

  • InternalServerException An internal error has occurred.

  • ResourceNotFoundException The resource is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/RetryWorkflowStep

func (*MigrationHubOrchestrator) RetryWorkflowStepRequest

func (c *MigrationHubOrchestrator) RetryWorkflowStepRequest(input *RetryWorkflowStepInput) (req *request.Request, output *RetryWorkflowStepOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/RetryWorkflowStep

func (*MigrationHubOrchestrator) RetryWorkflowStepWithContext

func (c *MigrationHubOrchestrator) RetryWorkflowStepWithContext(ctx aws.Context, input *RetryWorkflowStepInput, opts ...request.Option) (*RetryWorkflowStepOutput, error)

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

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

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

func (*MigrationHubOrchestrator) StartWorkflow

StartWorkflow API operation for AWS Migration Hub Orchestrator.

Start a migration workflow.

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

See the AWS API reference guide for AWS Migration Hub Orchestrator's API operation StartWorkflow for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

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

  • InternalServerException An internal error has occurred.

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

  • ResourceNotFoundException The resource is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/StartWorkflow

func (*MigrationHubOrchestrator) StartWorkflowRequest

func (c *MigrationHubOrchestrator) StartWorkflowRequest(input *StartWorkflowInput) (req *request.Request, output *StartWorkflowOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/StartWorkflow

func (*MigrationHubOrchestrator) StartWorkflowWithContext

func (c *MigrationHubOrchestrator) StartWorkflowWithContext(ctx aws.Context, input *StartWorkflowInput, opts ...request.Option) (*StartWorkflowOutput, error)

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

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

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

func (*MigrationHubOrchestrator) StopWorkflow

StopWorkflow API operation for AWS Migration Hub Orchestrator.

Stop an ongoing migration workflow.

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

See the AWS API reference guide for AWS Migration Hub Orchestrator's API operation StopWorkflow for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

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

  • InternalServerException An internal error has occurred.

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

  • ResourceNotFoundException The resource is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/StopWorkflow

func (*MigrationHubOrchestrator) StopWorkflowRequest

func (c *MigrationHubOrchestrator) StopWorkflowRequest(input *StopWorkflowInput) (req *request.Request, output *StopWorkflowOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/StopWorkflow

func (*MigrationHubOrchestrator) StopWorkflowWithContext

func (c *MigrationHubOrchestrator) StopWorkflowWithContext(ctx aws.Context, input *StopWorkflowInput, opts ...request.Option) (*StopWorkflowOutput, error)

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

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

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

func (*MigrationHubOrchestrator) TagResource

TagResource API operation for AWS Migration Hub Orchestrator.

Tag a resource by specifying its Amazon Resource Name (ARN).

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

See the AWS API reference guide for AWS Migration Hub Orchestrator's API operation TagResource for usage and error information.

Returned Error Types:

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

  • ResourceNotFoundException The resource is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/TagResource

func (*MigrationHubOrchestrator) TagResourceRequest

func (c *MigrationHubOrchestrator) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/TagResource

func (*MigrationHubOrchestrator) TagResourceWithContext

func (c *MigrationHubOrchestrator) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

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

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

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

func (*MigrationHubOrchestrator) UntagResource

UntagResource API operation for AWS Migration Hub Orchestrator.

Deletes the tags for a resource.

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

See the AWS API reference guide for AWS Migration Hub Orchestrator's API operation UntagResource for usage and error information.

Returned Error Types:

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

  • ResourceNotFoundException The resource is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/UntagResource

func (*MigrationHubOrchestrator) UntagResourceRequest

func (c *MigrationHubOrchestrator) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/UntagResource

func (*MigrationHubOrchestrator) UntagResourceWithContext

func (c *MigrationHubOrchestrator) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

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

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

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

func (*MigrationHubOrchestrator) UpdateTemplate

UpdateTemplate API operation for AWS Migration Hub Orchestrator.

Updates a migration workflow template.

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

See the AWS API reference guide for AWS Migration Hub Orchestrator's API operation UpdateTemplate for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

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

  • InternalServerException An internal error has occurred.

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

  • ResourceNotFoundException The resource is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/UpdateTemplate

func (*MigrationHubOrchestrator) UpdateTemplateRequest

func (c *MigrationHubOrchestrator) UpdateTemplateRequest(input *UpdateTemplateInput) (req *request.Request, output *UpdateTemplateOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/UpdateTemplate

func (*MigrationHubOrchestrator) UpdateTemplateWithContext

func (c *MigrationHubOrchestrator) UpdateTemplateWithContext(ctx aws.Context, input *UpdateTemplateInput, opts ...request.Option) (*UpdateTemplateOutput, error)

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

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

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

func (*MigrationHubOrchestrator) UpdateWorkflow

UpdateWorkflow API operation for AWS Migration Hub Orchestrator.

Update a migration workflow.

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

See the AWS API reference guide for AWS Migration Hub Orchestrator's API operation UpdateWorkflow for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

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

  • InternalServerException An internal error has occurred.

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

  • ResourceNotFoundException The resource is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/UpdateWorkflow

func (*MigrationHubOrchestrator) UpdateWorkflowRequest

func (c *MigrationHubOrchestrator) UpdateWorkflowRequest(input *UpdateWorkflowInput) (req *request.Request, output *UpdateWorkflowOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/UpdateWorkflow

func (*MigrationHubOrchestrator) UpdateWorkflowStep

UpdateWorkflowStep API operation for AWS Migration Hub Orchestrator.

Update a step in a migration workflow.

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

See the AWS API reference guide for AWS Migration Hub Orchestrator's API operation UpdateWorkflowStep for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

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

  • InternalServerException An internal error has occurred.

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/UpdateWorkflowStep

func (*MigrationHubOrchestrator) UpdateWorkflowStepGroup

UpdateWorkflowStepGroup API operation for AWS Migration Hub Orchestrator.

Update the step group in a migration workflow.

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

See the AWS API reference guide for AWS Migration Hub Orchestrator's API operation UpdateWorkflowStepGroup for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

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

  • InternalServerException An internal error has occurred.

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

  • ResourceNotFoundException The resource is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/UpdateWorkflowStepGroup

func (*MigrationHubOrchestrator) UpdateWorkflowStepGroupRequest

func (c *MigrationHubOrchestrator) UpdateWorkflowStepGroupRequest(input *UpdateWorkflowStepGroupInput) (req *request.Request, output *UpdateWorkflowStepGroupOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/UpdateWorkflowStepGroup

func (*MigrationHubOrchestrator) UpdateWorkflowStepGroupWithContext

func (c *MigrationHubOrchestrator) UpdateWorkflowStepGroupWithContext(ctx aws.Context, input *UpdateWorkflowStepGroupInput, opts ...request.Option) (*UpdateWorkflowStepGroupOutput, error)

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

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

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

func (*MigrationHubOrchestrator) UpdateWorkflowStepRequest

func (c *MigrationHubOrchestrator) UpdateWorkflowStepRequest(input *UpdateWorkflowStepInput) (req *request.Request, output *UpdateWorkflowStepOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhuborchestrator-2021-08-28/UpdateWorkflowStep

func (*MigrationHubOrchestrator) UpdateWorkflowStepWithContext

func (c *MigrationHubOrchestrator) UpdateWorkflowStepWithContext(ctx aws.Context, input *UpdateWorkflowStepInput, opts ...request.Option) (*UpdateWorkflowStepOutput, error)

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

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

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

func (*MigrationHubOrchestrator) UpdateWorkflowWithContext

func (c *MigrationHubOrchestrator) UpdateWorkflowWithContext(ctx aws.Context, input *UpdateWorkflowInput, opts ...request.Option) (*UpdateWorkflowOutput, error)

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

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

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

type MigrationWorkflowSummary

type MigrationWorkflowSummary struct {

	// The name of the application configured in Application Discovery Service.
	AdsApplicationConfigurationName *string `locationName:"adsApplicationConfigurationName" type:"string"`

	// The steps completed in the migration workflow.
	CompletedSteps *int64 `locationName:"completedSteps" type:"integer"`

	// The time at which the migration workflow was created.
	CreationTime *time.Time `locationName:"creationTime" type:"timestamp"`

	// The time at which the migration workflow ended.
	EndTime *time.Time `locationName:"endTime" type:"timestamp"`

	// The ID of the migration workflow.
	Id *string `locationName:"id" min:"1" type:"string"`

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

	// The status of the migration workflow.
	Status *string `locationName:"status" type:"string" enum:"MigrationWorkflowStatusEnum"`

	// The status message of the migration workflow.
	StatusMessage *string `locationName:"statusMessage" type:"string"`

	// The ID of the template.
	TemplateId *string `locationName:"templateId" type:"string"`

	// All the steps in a migration workflow.
	TotalSteps *int64 `locationName:"totalSteps" type:"integer"`
	// contains filtered or unexported fields
}

The summary of a migration workflow.

func (MigrationWorkflowSummary) GoString

func (s MigrationWorkflowSummary) GoString() string

GoString returns the string representation.

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

func (*MigrationWorkflowSummary) SetAdsApplicationConfigurationName

func (s *MigrationWorkflowSummary) SetAdsApplicationConfigurationName(v string) *MigrationWorkflowSummary

SetAdsApplicationConfigurationName sets the AdsApplicationConfigurationName field's value.

func (*MigrationWorkflowSummary) SetCompletedSteps

func (s *MigrationWorkflowSummary) SetCompletedSteps(v int64) *MigrationWorkflowSummary

SetCompletedSteps sets the CompletedSteps field's value.

func (*MigrationWorkflowSummary) SetCreationTime

SetCreationTime sets the CreationTime field's value.

func (*MigrationWorkflowSummary) SetEndTime

SetEndTime sets the EndTime field's value.

func (*MigrationWorkflowSummary) SetId

SetId sets the Id field's value.

func (*MigrationWorkflowSummary) SetName

SetName sets the Name field's value.

func (*MigrationWorkflowSummary) SetStatus

SetStatus sets the Status field's value.

func (*MigrationWorkflowSummary) SetStatusMessage

SetStatusMessage sets the StatusMessage field's value.

func (*MigrationWorkflowSummary) SetTemplateId

SetTemplateId sets the TemplateId field's value.

func (*MigrationWorkflowSummary) SetTotalSteps

SetTotalSteps sets the TotalSteps field's value.

func (MigrationWorkflowSummary) String

func (s MigrationWorkflowSummary) String() string

String returns the string representation.

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

type PlatformCommand

type PlatformCommand struct {

	// Command for Linux.
	Linux *string `locationName:"linux" type:"string"`

	// Command for Windows.
	Windows *string `locationName:"windows" type:"string"`
	// contains filtered or unexported fields
}

Command to be run on a particular operating system.

func (PlatformCommand) GoString

func (s PlatformCommand) GoString() string

GoString returns the string representation.

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

func (*PlatformCommand) SetLinux

func (s *PlatformCommand) SetLinux(v string) *PlatformCommand

SetLinux sets the Linux field's value.

func (*PlatformCommand) SetWindows

func (s *PlatformCommand) SetWindows(v string) *PlatformCommand

SetWindows sets the Windows field's value.

func (PlatformCommand) String

func (s PlatformCommand) String() string

String returns the string representation.

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

type PlatformScriptKey

type PlatformScriptKey struct {

	// The script location for Linux.
	Linux *string `locationName:"linux" type:"string"`

	// The script location for Windows.
	Windows *string `locationName:"windows" type:"string"`
	// contains filtered or unexported fields
}

The script location for a particular operating system.

func (PlatformScriptKey) GoString

func (s PlatformScriptKey) GoString() string

GoString returns the string representation.

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

func (*PlatformScriptKey) SetLinux

func (s *PlatformScriptKey) SetLinux(v string) *PlatformScriptKey

SetLinux sets the Linux field's value.

func (*PlatformScriptKey) SetWindows

func (s *PlatformScriptKey) SetWindows(v string) *PlatformScriptKey

SetWindows sets the Windows field's value.

func (PlatformScriptKey) String

func (s PlatformScriptKey) String() string

String returns the string representation.

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

type PluginSummary

type PluginSummary struct {

	// The name of the host.
	Hostname *string `locationName:"hostname" type:"string"`

	// The IP address at which the plugin is located.
	IpAddress *string `locationName:"ipAddress" type:"string"`

	// The ID of the plugin.
	PluginId *string `locationName:"pluginId" min:"1" type:"string"`

	// The time at which the plugin was registered.
	RegisteredTime *string `locationName:"registeredTime" type:"string"`

	// The status of the plugin.
	Status *string `locationName:"status" type:"string" enum:"PluginHealth"`

	// The version of the plugin.
	Version *string `locationName:"version" type:"string"`
	// contains filtered or unexported fields
}

The summary of the Migration Hub Orchestrator plugin.

func (PluginSummary) GoString

func (s PluginSummary) GoString() string

GoString returns the string representation.

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

func (*PluginSummary) SetHostname

func (s *PluginSummary) SetHostname(v string) *PluginSummary

SetHostname sets the Hostname field's value.

func (*PluginSummary) SetIpAddress

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

SetIpAddress sets the IpAddress field's value.

func (*PluginSummary) SetPluginId

func (s *PluginSummary) SetPluginId(v string) *PluginSummary

SetPluginId sets the PluginId field's value.

func (*PluginSummary) SetRegisteredTime

func (s *PluginSummary) SetRegisteredTime(v string) *PluginSummary

SetRegisteredTime sets the RegisteredTime field's value.

func (*PluginSummary) SetStatus

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

SetStatus sets the Status field's value.

func (*PluginSummary) SetVersion

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

SetVersion sets the Version field's value.

func (PluginSummary) String

func (s PluginSummary) String() string

String returns the string representation.

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

type ResourceNotFoundException

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

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

The resource is not available.

func (*ResourceNotFoundException) Code

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

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

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

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

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

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

type RetryWorkflowStepInput

type RetryWorkflowStepInput struct {

	// The ID of the step.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" min:"1" type:"string" required:"true"`

	// The ID of the step group.
	//
	// StepGroupId is a required field
	StepGroupId *string `location:"querystring" locationName:"stepGroupId" min:"1" type:"string" required:"true"`

	// The ID of the migration workflow.
	//
	// WorkflowId is a required field
	WorkflowId *string `location:"querystring" locationName:"workflowId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (RetryWorkflowStepInput) GoString

func (s RetryWorkflowStepInput) GoString() string

GoString returns the string representation.

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

func (*RetryWorkflowStepInput) SetId

SetId sets the Id field's value.

func (*RetryWorkflowStepInput) SetStepGroupId

SetStepGroupId sets the StepGroupId field's value.

func (*RetryWorkflowStepInput) SetWorkflowId

SetWorkflowId sets the WorkflowId field's value.

func (RetryWorkflowStepInput) String

func (s RetryWorkflowStepInput) String() string

String returns the string representation.

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

func (*RetryWorkflowStepInput) Validate

func (s *RetryWorkflowStepInput) Validate() error

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

type RetryWorkflowStepOutput

type RetryWorkflowStepOutput struct {

	// The ID of the step.
	Id *string `locationName:"id" type:"string"`

	// The status of the step.
	Status *string `locationName:"status" type:"string" enum:"StepStatus"`

	// The ID of the step group.
	StepGroupId *string `locationName:"stepGroupId" type:"string"`

	// The ID of the migration workflow.
	WorkflowId *string `locationName:"workflowId" type:"string"`
	// contains filtered or unexported fields
}

func (RetryWorkflowStepOutput) GoString

func (s RetryWorkflowStepOutput) GoString() string

GoString returns the string representation.

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

func (*RetryWorkflowStepOutput) SetId

SetId sets the Id field's value.

func (*RetryWorkflowStepOutput) SetStatus

SetStatus sets the Status field's value.

func (*RetryWorkflowStepOutput) SetStepGroupId

SetStepGroupId sets the StepGroupId field's value.

func (*RetryWorkflowStepOutput) SetWorkflowId

SetWorkflowId sets the WorkflowId field's value.

func (RetryWorkflowStepOutput) String

func (s RetryWorkflowStepOutput) String() string

String returns the string representation.

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

type StartWorkflowInput

type StartWorkflowInput struct {

	// The ID of the migration workflow.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (StartWorkflowInput) GoString

func (s StartWorkflowInput) GoString() string

GoString returns the string representation.

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

func (*StartWorkflowInput) SetId

SetId sets the Id field's value.

func (StartWorkflowInput) String

func (s StartWorkflowInput) String() string

String returns the string representation.

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

func (*StartWorkflowInput) Validate

func (s *StartWorkflowInput) Validate() error

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

type StartWorkflowOutput

type StartWorkflowOutput struct {

	// The Amazon Resource Name (ARN) of the migration workflow.
	Arn *string `locationName:"arn" type:"string"`

	// The ID of the migration workflow.
	Id *string `locationName:"id" min:"1" type:"string"`

	// The time at which the migration workflow was last started.
	LastStartTime *time.Time `locationName:"lastStartTime" type:"timestamp"`

	// The status of the migration workflow.
	Status *string `locationName:"status" type:"string" enum:"MigrationWorkflowStatusEnum"`

	// The status message of the migration workflow.
	StatusMessage *string `locationName:"statusMessage" type:"string"`
	// contains filtered or unexported fields
}

func (StartWorkflowOutput) GoString

func (s StartWorkflowOutput) GoString() string

GoString returns the string representation.

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

func (*StartWorkflowOutput) SetArn

SetArn sets the Arn field's value.

func (*StartWorkflowOutput) SetId

SetId sets the Id field's value.

func (*StartWorkflowOutput) SetLastStartTime

func (s *StartWorkflowOutput) SetLastStartTime(v time.Time) *StartWorkflowOutput

SetLastStartTime sets the LastStartTime field's value.

func (*StartWorkflowOutput) SetStatus

SetStatus sets the Status field's value.

func (*StartWorkflowOutput) SetStatusMessage

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

SetStatusMessage sets the StatusMessage field's value.

func (StartWorkflowOutput) String

func (s StartWorkflowOutput) String() string

String returns the string representation.

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

type StepAutomationConfiguration

type StepAutomationConfiguration struct {

	// The command to run the script.
	Command *PlatformCommand `locationName:"command" type:"structure"`

	// The source or target environment.
	RunEnvironment *string `locationName:"runEnvironment" type:"string" enum:"RunEnvironment"`

	// The Amazon S3 bucket where the script is located.
	ScriptLocationS3Bucket *string `locationName:"scriptLocationS3Bucket" type:"string"`

	// The Amazon S3 key for the script location.
	ScriptLocationS3Key *PlatformScriptKey `locationName:"scriptLocationS3Key" type:"structure"`

	// The servers on which to run the script.
	TargetType *string `locationName:"targetType" type:"string" enum:"TargetType"`
	// contains filtered or unexported fields
}

The custom script to run tests on source or target environments.

func (StepAutomationConfiguration) GoString

func (s StepAutomationConfiguration) GoString() string

GoString returns the string representation.

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

func (*StepAutomationConfiguration) SetCommand

SetCommand sets the Command field's value.

func (*StepAutomationConfiguration) SetRunEnvironment

SetRunEnvironment sets the RunEnvironment field's value.

func (*StepAutomationConfiguration) SetScriptLocationS3Bucket

func (s *StepAutomationConfiguration) SetScriptLocationS3Bucket(v string) *StepAutomationConfiguration

SetScriptLocationS3Bucket sets the ScriptLocationS3Bucket field's value.

func (*StepAutomationConfiguration) SetScriptLocationS3Key

SetScriptLocationS3Key sets the ScriptLocationS3Key field's value.

func (*StepAutomationConfiguration) SetTargetType

SetTargetType sets the TargetType field's value.

func (StepAutomationConfiguration) String

String returns the string representation.

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

type StepInput_

type StepInput_ struct {

	// The value of the integer.
	IntegerValue *int64 `locationName:"integerValue" type:"integer"`

	// List of string values.
	ListOfStringsValue []*string `locationName:"listOfStringsValue" type:"list"`

	// Map of string values.
	MapOfStringValue map[string]*string `locationName:"mapOfStringValue" type:"map"`

	// String value.
	StringValue *string `locationName:"stringValue" type:"string"`
	// contains filtered or unexported fields
}

A map of key value pairs that is generated when you create a migration workflow. The key value pairs will differ based on your selection of the template.

func (StepInput_) GoString

func (s StepInput_) GoString() string

GoString returns the string representation.

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

func (*StepInput_) SetIntegerValue

func (s *StepInput_) SetIntegerValue(v int64) *StepInput_

SetIntegerValue sets the IntegerValue field's value.

func (*StepInput_) SetListOfStringsValue

func (s *StepInput_) SetListOfStringsValue(v []*string) *StepInput_

SetListOfStringsValue sets the ListOfStringsValue field's value.

func (*StepInput_) SetMapOfStringValue

func (s *StepInput_) SetMapOfStringValue(v map[string]*string) *StepInput_

SetMapOfStringValue sets the MapOfStringValue field's value.

func (*StepInput_) SetStringValue

func (s *StepInput_) SetStringValue(v string) *StepInput_

SetStringValue sets the StringValue field's value.

func (StepInput_) String

func (s StepInput_) String() string

String returns the string representation.

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

type StepOutput_

type StepOutput_ struct {

	// The data type of the step output.
	DataType *string `locationName:"dataType" type:"string" enum:"DataType"`

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

	// Determine if an output is required from a step.
	Required *bool `locationName:"required" type:"boolean"`
	// contains filtered or unexported fields
}

The output of the step.

func (StepOutput_) GoString

func (s StepOutput_) GoString() string

GoString returns the string representation.

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

func (*StepOutput_) SetDataType

func (s *StepOutput_) SetDataType(v string) *StepOutput_

SetDataType sets the DataType field's value.

func (*StepOutput_) SetName

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

SetName sets the Name field's value.

func (*StepOutput_) SetRequired

func (s *StepOutput_) SetRequired(v bool) *StepOutput_

SetRequired sets the Required field's value.

func (StepOutput_) String

func (s StepOutput_) String() string

String returns the string representation.

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

type StopWorkflowInput

type StopWorkflowInput struct {

	// The ID of the migration workflow.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (StopWorkflowInput) GoString

func (s StopWorkflowInput) GoString() string

GoString returns the string representation.

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

func (*StopWorkflowInput) SetId

SetId sets the Id field's value.

func (StopWorkflowInput) String

func (s StopWorkflowInput) String() string

String returns the string representation.

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

func (*StopWorkflowInput) Validate

func (s *StopWorkflowInput) Validate() error

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

type StopWorkflowOutput

type StopWorkflowOutput struct {

	// The Amazon Resource Name (ARN) of the migration workflow.
	Arn *string `locationName:"arn" type:"string"`

	// The ID of the migration workflow.
	Id *string `locationName:"id" min:"1" type:"string"`

	// The time at which the migration workflow was stopped.
	LastStopTime *time.Time `locationName:"lastStopTime" type:"timestamp"`

	// The status of the migration workflow.
	Status *string `locationName:"status" type:"string" enum:"MigrationWorkflowStatusEnum"`

	// The status message of the migration workflow.
	StatusMessage *string `locationName:"statusMessage" type:"string"`
	// contains filtered or unexported fields
}

func (StopWorkflowOutput) GoString

func (s StopWorkflowOutput) GoString() string

GoString returns the string representation.

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

func (*StopWorkflowOutput) SetArn

SetArn sets the Arn field's value.

func (*StopWorkflowOutput) SetId

SetId sets the Id field's value.

func (*StopWorkflowOutput) SetLastStopTime

func (s *StopWorkflowOutput) SetLastStopTime(v time.Time) *StopWorkflowOutput

SetLastStopTime sets the LastStopTime field's value.

func (*StopWorkflowOutput) SetStatus

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

SetStatus sets the Status field's value.

func (*StopWorkflowOutput) SetStatusMessage

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

SetStatusMessage sets the StatusMessage field's value.

func (StopWorkflowOutput) String

func (s StopWorkflowOutput) String() string

String returns the string representation.

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

type TagResourceInput

type TagResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource to which you want to add tags.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`

	// A collection of labels, in the form of key:value pairs, that apply to this
	// resource.
	//
	// Tags is a required field
	Tags map[string]*string `locationName:"tags" type:"map" required:"true"`
	// contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation.

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

func (*TagResourceInput) SetResourceArn

func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags

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

SetTags sets the Tags field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation.

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

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

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

type TagResourceOutput

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

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation.

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

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation.

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

type TemplateInput_

type TemplateInput_ struct {

	// The data type of the template input.
	DataType *string `locationName:"dataType" type:"string" enum:"DataType"`

	// The name of the template.
	InputName *string `locationName:"inputName" min:"1" type:"string"`

	// Determine if an input is required from the template.
	Required *bool `locationName:"required" type:"boolean"`
	// contains filtered or unexported fields
}

The input parameters of a template.

func (TemplateInput_) GoString

func (s TemplateInput_) GoString() string

GoString returns the string representation.

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

func (*TemplateInput_) SetDataType

func (s *TemplateInput_) SetDataType(v string) *TemplateInput_

SetDataType sets the DataType field's value.

func (*TemplateInput_) SetInputName

func (s *TemplateInput_) SetInputName(v string) *TemplateInput_

SetInputName sets the InputName field's value.

func (*TemplateInput_) SetRequired

func (s *TemplateInput_) SetRequired(v bool) *TemplateInput_

SetRequired sets the Required field's value.

func (TemplateInput_) String

func (s TemplateInput_) String() string

String returns the string representation.

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

type TemplateSource

type TemplateSource struct {

	// The ID of the workflow from the source migration workflow template.
	WorkflowId *string `locationName:"workflowId" min:"1" type:"string"`
	// contains filtered or unexported fields
}

The migration workflow template used as the source for the new template.

func (TemplateSource) GoString

func (s TemplateSource) GoString() string

GoString returns the string representation.

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

func (*TemplateSource) SetWorkflowId

func (s *TemplateSource) SetWorkflowId(v string) *TemplateSource

SetWorkflowId sets the WorkflowId field's value.

func (TemplateSource) String

func (s TemplateSource) String() string

String returns the string representation.

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

func (*TemplateSource) Validate

func (s *TemplateSource) Validate() error

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

type TemplateStepGroupSummary

type TemplateStepGroupSummary struct {

	// The ID of the step group.
	Id *string `locationName:"id" type:"string"`

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

	// The next step group.
	Next []*string `locationName:"next" type:"list"`

	// The previous step group.
	Previous []*string `locationName:"previous" type:"list"`
	// contains filtered or unexported fields
}

The summary of the step group in the template.

func (TemplateStepGroupSummary) GoString

func (s TemplateStepGroupSummary) GoString() string

GoString returns the string representation.

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

func (*TemplateStepGroupSummary) SetId

SetId sets the Id field's value.

func (*TemplateStepGroupSummary) SetName

SetName sets the Name field's value.

func (*TemplateStepGroupSummary) SetNext

SetNext sets the Next field's value.

func (*TemplateStepGroupSummary) SetPrevious

SetPrevious sets the Previous field's value.

func (TemplateStepGroupSummary) String

func (s TemplateStepGroupSummary) String() string

String returns the string representation.

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

type TemplateStepSummary

type TemplateStepSummary struct {

	// The ID of the step.
	Id *string `locationName:"id" type:"string"`

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

	// The next step.
	Next []*string `locationName:"next" type:"list"`

	// The owner of the step.
	Owner *string `locationName:"owner" type:"string" enum:"Owner"`

	// The previous step.
	Previous []*string `locationName:"previous" type:"list"`

	// The action type of the step. You must run and update the status of a manual
	// step for the workflow to continue after the completion of the step.
	StepActionType *string `locationName:"stepActionType" type:"string" enum:"StepActionType"`

	// The ID of the step group.
	StepGroupId *string `locationName:"stepGroupId" type:"string"`

	// The servers on which to run the script.
	TargetType *string `locationName:"targetType" type:"string" enum:"TargetType"`

	// The ID of the template.
	TemplateId *string `locationName:"templateId" type:"string"`
	// contains filtered or unexported fields
}

The summary of the step.

func (TemplateStepSummary) GoString

func (s TemplateStepSummary) GoString() string

GoString returns the string representation.

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

func (*TemplateStepSummary) SetId

SetId sets the Id field's value.

func (*TemplateStepSummary) SetName

SetName sets the Name field's value.

func (*TemplateStepSummary) SetNext

SetNext sets the Next field's value.

func (*TemplateStepSummary) SetOwner

SetOwner sets the Owner field's value.

func (*TemplateStepSummary) SetPrevious

func (s *TemplateStepSummary) SetPrevious(v []*string) *TemplateStepSummary

SetPrevious sets the Previous field's value.

func (*TemplateStepSummary) SetStepActionType

func (s *TemplateStepSummary) SetStepActionType(v string) *TemplateStepSummary

SetStepActionType sets the StepActionType field's value.

func (*TemplateStepSummary) SetStepGroupId

func (s *TemplateStepSummary) SetStepGroupId(v string) *TemplateStepSummary

SetStepGroupId sets the StepGroupId field's value.

func (*TemplateStepSummary) SetTargetType

func (s *TemplateStepSummary) SetTargetType(v string) *TemplateStepSummary

SetTargetType sets the TargetType field's value.

func (*TemplateStepSummary) SetTemplateId

func (s *TemplateStepSummary) SetTemplateId(v string) *TemplateStepSummary

SetTemplateId sets the TemplateId field's value.

func (TemplateStepSummary) String

func (s TemplateStepSummary) String() string

String returns the string representation.

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

type TemplateSummary

type TemplateSummary struct {

	// The Amazon Resource Name (ARN) of the template.
	Arn *string `locationName:"arn" type:"string"`

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

	// The ID of the template.
	Id *string `locationName:"id" type:"string"`

	// The name of the template.
	Name *string `locationName:"name" type:"string"`
	// contains filtered or unexported fields
}

The summary of the template.

func (TemplateSummary) GoString

func (s TemplateSummary) GoString() string

GoString returns the string representation.

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

func (*TemplateSummary) SetArn

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

SetArn sets the Arn field's value.

func (*TemplateSummary) SetDescription

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

SetDescription sets the Description field's value.

func (*TemplateSummary) SetId

func (s *TemplateSummary) SetId(v string) *TemplateSummary

SetId sets the Id field's value.

func (*TemplateSummary) SetName

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

SetName sets the Name field's value.

func (TemplateSummary) String

func (s TemplateSummary) String() string

String returns the string representation.

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

type ThrottlingException

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

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

The request was denied due to request throttling.

func (*ThrottlingException) Code

func (s *ThrottlingException) Code() string

Code returns the exception type name.

func (*ThrottlingException) Error

func (s *ThrottlingException) Error() string

func (ThrottlingException) GoString

func (s ThrottlingException) GoString() string

GoString returns the string representation.

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

func (*ThrottlingException) Message

func (s *ThrottlingException) Message() string

Message returns the exception's message.

func (*ThrottlingException) OrigErr

func (s *ThrottlingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ThrottlingException) RequestID

func (s *ThrottlingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ThrottlingException) StatusCode

func (s *ThrottlingException) StatusCode() int

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

func (ThrottlingException) String

func (s ThrottlingException) String() string

String returns the string representation.

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

type Tool

type Tool struct {

	// The name of an AWS service.
	Name *string `locationName:"name" type:"string"`

	// The URL of an AWS service.
	Url *string `locationName:"url" type:"string"`
	// contains filtered or unexported fields
}

List of AWS services utilized in a migration workflow.

func (Tool) GoString

func (s Tool) GoString() string

GoString returns the string representation.

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

func (*Tool) SetName

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

SetName sets the Name field's value.

func (*Tool) SetUrl

func (s *Tool) SetUrl(v string) *Tool

SetUrl sets the Url field's value.

func (Tool) String

func (s Tool) String() string

String returns the string representation.

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

type UntagResourceInput

type UntagResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource from which you want to remove
	// tags.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`

	// One or more tag keys. Specify only the tag keys, not the tag values.
	//
	// TagKeys is a required field
	TagKeys []*string `location:"querystring" locationName:"tagKeys" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) GoString() string

GoString returns the string representation.

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

func (*UntagResourceInput) SetResourceArn

func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation.

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

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

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

type UntagResourceOutput

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

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation.

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

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation.

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

type UpdateTemplateInput

type UpdateTemplateInput struct {

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// The ID of the request to update a migration workflow template.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" min:"1" type:"string" required:"true"`

	// The description of the migration workflow template to update.
	TemplateDescription *string `locationName:"templateDescription" type:"string"`

	// The name of the migration workflow template to update.
	TemplateName *string `locationName:"templateName" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateTemplateInput) GoString

func (s UpdateTemplateInput) GoString() string

GoString returns the string representation.

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

func (*UpdateTemplateInput) SetClientToken

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

SetClientToken sets the ClientToken field's value.

func (*UpdateTemplateInput) SetId

SetId sets the Id field's value.

func (*UpdateTemplateInput) SetTemplateDescription

func (s *UpdateTemplateInput) SetTemplateDescription(v string) *UpdateTemplateInput

SetTemplateDescription sets the TemplateDescription field's value.

func (*UpdateTemplateInput) SetTemplateName

func (s *UpdateTemplateInput) SetTemplateName(v string) *UpdateTemplateInput

SetTemplateName sets the TemplateName field's value.

func (UpdateTemplateInput) String

func (s UpdateTemplateInput) String() string

String returns the string representation.

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

func (*UpdateTemplateInput) Validate

func (s *UpdateTemplateInput) Validate() error

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

type UpdateTemplateOutput

type UpdateTemplateOutput struct {

	// The tags added to the migration workflow template.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// The ARN of the migration workflow template being updated. The format for
	// an Migration Hub Orchestrator template ARN is arn:aws:migrationhub-orchestrator:region:account:template/template-abcd1234.
	// For more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/IAM/latest/UserGuide/reference-arns.html)
	// in the AWS General Reference.
	TemplateArn *string `locationName:"templateArn" type:"string"`

	// The ID of the migration workflow template being updated.
	TemplateId *string `locationName:"templateId" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateTemplateOutput) GoString

func (s UpdateTemplateOutput) GoString() string

GoString returns the string representation.

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

func (*UpdateTemplateOutput) SetTags

SetTags sets the Tags field's value.

func (*UpdateTemplateOutput) SetTemplateArn

func (s *UpdateTemplateOutput) SetTemplateArn(v string) *UpdateTemplateOutput

SetTemplateArn sets the TemplateArn field's value.

func (*UpdateTemplateOutput) SetTemplateId

func (s *UpdateTemplateOutput) SetTemplateId(v string) *UpdateTemplateOutput

SetTemplateId sets the TemplateId field's value.

func (UpdateTemplateOutput) String

func (s UpdateTemplateOutput) String() string

String returns the string representation.

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

type UpdateWorkflowInput

type UpdateWorkflowInput struct {

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

	// The ID of the migration workflow.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" min:"1" type:"string" required:"true"`

	// The input parameters required to update a migration workflow.
	//
	// InputParameters is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateWorkflowInput's
	// String and GoString methods.
	InputParameters map[string]*StepInput_ `locationName:"inputParameters" type:"map" sensitive:"true"`

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

	// The servers on which a step will be run.
	StepTargets []*string `locationName:"stepTargets" type:"list"`
	// contains filtered or unexported fields
}

func (UpdateWorkflowInput) GoString

func (s UpdateWorkflowInput) GoString() string

GoString returns the string representation.

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

func (*UpdateWorkflowInput) SetDescription

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

SetDescription sets the Description field's value.

func (*UpdateWorkflowInput) SetId

SetId sets the Id field's value.

func (*UpdateWorkflowInput) SetInputParameters

func (s *UpdateWorkflowInput) SetInputParameters(v map[string]*StepInput_) *UpdateWorkflowInput

SetInputParameters sets the InputParameters field's value.

func (*UpdateWorkflowInput) SetName

SetName sets the Name field's value.

func (*UpdateWorkflowInput) SetStepTargets

func (s *UpdateWorkflowInput) SetStepTargets(v []*string) *UpdateWorkflowInput

SetStepTargets sets the StepTargets field's value.

func (UpdateWorkflowInput) String

func (s UpdateWorkflowInput) String() string

String returns the string representation.

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

func (*UpdateWorkflowInput) Validate

func (s *UpdateWorkflowInput) Validate() error

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

type UpdateWorkflowOutput

type UpdateWorkflowOutput struct {

	// The ID of the application configured in Application Discovery Service.
	AdsApplicationConfigurationId *string `locationName:"adsApplicationConfigurationId" type:"string"`

	// The Amazon Resource Name (ARN) of the migration workflow.
	Arn *string `locationName:"arn" type:"string"`

	// The time at which the migration workflow was created.
	CreationTime *time.Time `locationName:"creationTime" type:"timestamp"`

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

	// The ID of the migration workflow.
	Id *string `locationName:"id" min:"1" type:"string"`

	// The time at which the migration workflow was last modified.
	LastModifiedTime *time.Time `locationName:"lastModifiedTime" type:"timestamp"`

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

	// The status of the migration workflow.
	Status *string `locationName:"status" type:"string" enum:"MigrationWorkflowStatusEnum"`

	// The servers on which a step will be run.
	StepTargets []*string `locationName:"stepTargets" type:"list"`

	// The tags added to the migration workflow.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// The ID of the template.
	TemplateId *string `locationName:"templateId" type:"string"`

	// The inputs required to update a migration workflow.
	//
	// WorkflowInputs is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateWorkflowOutput's
	// String and GoString methods.
	WorkflowInputs map[string]*StepInput_ `locationName:"workflowInputs" type:"map" sensitive:"true"`
	// contains filtered or unexported fields
}

func (UpdateWorkflowOutput) GoString

func (s UpdateWorkflowOutput) GoString() string

GoString returns the string representation.

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

func (*UpdateWorkflowOutput) SetAdsApplicationConfigurationId

func (s *UpdateWorkflowOutput) SetAdsApplicationConfigurationId(v string) *UpdateWorkflowOutput

SetAdsApplicationConfigurationId sets the AdsApplicationConfigurationId field's value.

func (*UpdateWorkflowOutput) SetArn

SetArn sets the Arn field's value.

func (*UpdateWorkflowOutput) SetCreationTime

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

SetCreationTime sets the CreationTime field's value.

func (*UpdateWorkflowOutput) SetDescription

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

SetDescription sets the Description field's value.

func (*UpdateWorkflowOutput) SetId

SetId sets the Id field's value.

func (*UpdateWorkflowOutput) SetLastModifiedTime

func (s *UpdateWorkflowOutput) SetLastModifiedTime(v time.Time) *UpdateWorkflowOutput

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*UpdateWorkflowOutput) SetName

SetName sets the Name field's value.

func (*UpdateWorkflowOutput) SetStatus

SetStatus sets the Status field's value.

func (*UpdateWorkflowOutput) SetStepTargets

func (s *UpdateWorkflowOutput) SetStepTargets(v []*string) *UpdateWorkflowOutput

SetStepTargets sets the StepTargets field's value.

func (*UpdateWorkflowOutput) SetTags

SetTags sets the Tags field's value.

func (*UpdateWorkflowOutput) SetTemplateId

func (s *UpdateWorkflowOutput) SetTemplateId(v string) *UpdateWorkflowOutput

SetTemplateId sets the TemplateId field's value.

func (*UpdateWorkflowOutput) SetWorkflowInputs

func (s *UpdateWorkflowOutput) SetWorkflowInputs(v map[string]*StepInput_) *UpdateWorkflowOutput

SetWorkflowInputs sets the WorkflowInputs field's value.

func (UpdateWorkflowOutput) String

func (s UpdateWorkflowOutput) String() string

String returns the string representation.

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

type UpdateWorkflowStepGroupInput

type UpdateWorkflowStepGroupInput struct {

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

	// The ID of the step group.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" min:"1" type:"string" required:"true"`

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

	// The next step group.
	Next []*string `locationName:"next" type:"list"`

	// The previous step group.
	Previous []*string `locationName:"previous" type:"list"`

	// The ID of the migration workflow.
	//
	// WorkflowId is a required field
	WorkflowId *string `location:"querystring" locationName:"workflowId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateWorkflowStepGroupInput) GoString

func (s UpdateWorkflowStepGroupInput) GoString() string

GoString returns the string representation.

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

func (*UpdateWorkflowStepGroupInput) SetDescription

SetDescription sets the Description field's value.

func (*UpdateWorkflowStepGroupInput) SetId

SetId sets the Id field's value.

func (*UpdateWorkflowStepGroupInput) SetName

SetName sets the Name field's value.

func (*UpdateWorkflowStepGroupInput) SetNext

SetNext sets the Next field's value.

func (*UpdateWorkflowStepGroupInput) SetPrevious

SetPrevious sets the Previous field's value.

func (*UpdateWorkflowStepGroupInput) SetWorkflowId

SetWorkflowId sets the WorkflowId field's value.

func (UpdateWorkflowStepGroupInput) String

String returns the string representation.

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

func (*UpdateWorkflowStepGroupInput) Validate

func (s *UpdateWorkflowStepGroupInput) Validate() error

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

type UpdateWorkflowStepGroupOutput

type UpdateWorkflowStepGroupOutput struct {

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

	// The ID of the step group.
	Id *string `locationName:"id" type:"string"`

	// The time at which the step group was last modified.
	LastModifiedTime *time.Time `locationName:"lastModifiedTime" type:"timestamp"`

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

	// The next step group.
	Next []*string `locationName:"next" type:"list"`

	// The previous step group.
	Previous []*string `locationName:"previous" type:"list"`

	// List of AWS services utilized in a migration workflow.
	Tools []*Tool `locationName:"tools" type:"list"`

	// The ID of the migration workflow.
	WorkflowId *string `locationName:"workflowId" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateWorkflowStepGroupOutput) GoString

GoString returns the string representation.

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

func (*UpdateWorkflowStepGroupOutput) SetDescription

SetDescription sets the Description field's value.

func (*UpdateWorkflowStepGroupOutput) SetId

SetId sets the Id field's value.

func (*UpdateWorkflowStepGroupOutput) SetLastModifiedTime

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*UpdateWorkflowStepGroupOutput) SetName

SetName sets the Name field's value.

func (*UpdateWorkflowStepGroupOutput) SetNext

SetNext sets the Next field's value.

func (*UpdateWorkflowStepGroupOutput) SetPrevious

SetPrevious sets the Previous field's value.

func (*UpdateWorkflowStepGroupOutput) SetTools

SetTools sets the Tools field's value.

func (*UpdateWorkflowStepGroupOutput) SetWorkflowId

SetWorkflowId sets the WorkflowId field's value.

func (UpdateWorkflowStepGroupOutput) String

String returns the string representation.

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

type UpdateWorkflowStepInput

type UpdateWorkflowStepInput struct {

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

	// The ID of the step.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" min:"1" type:"string" required:"true"`

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

	// The next step.
	Next []*string `locationName:"next" type:"list"`

	// The outputs of a step.
	Outputs []*WorkflowStepOutput_ `locationName:"outputs" type:"list"`

	// The previous step.
	Previous []*string `locationName:"previous" type:"list"`

	// The status of the step.
	Status *string `locationName:"status" type:"string" enum:"StepStatus"`

	// The action type of the step. You must run and update the status of a manual
	// step for the workflow to continue after the completion of the step.
	StepActionType *string `locationName:"stepActionType" type:"string" enum:"StepActionType"`

	// The ID of the step group.
	//
	// StepGroupId is a required field
	StepGroupId *string `locationName:"stepGroupId" min:"1" type:"string" required:"true"`

	// The servers on which a step will be run.
	StepTarget []*string `locationName:"stepTarget" type:"list"`

	// The ID of the migration workflow.
	//
	// WorkflowId is a required field
	WorkflowId *string `locationName:"workflowId" min:"1" type:"string" required:"true"`

	// The custom script to run tests on the source and target environments.
	WorkflowStepAutomationConfiguration *WorkflowStepAutomationConfiguration `locationName:"workflowStepAutomationConfiguration" type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateWorkflowStepInput) GoString

func (s UpdateWorkflowStepInput) GoString() string

GoString returns the string representation.

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

func (*UpdateWorkflowStepInput) SetDescription

SetDescription sets the Description field's value.

func (*UpdateWorkflowStepInput) SetId

SetId sets the Id field's value.

func (*UpdateWorkflowStepInput) SetName

SetName sets the Name field's value.

func (*UpdateWorkflowStepInput) SetNext

SetNext sets the Next field's value.

func (*UpdateWorkflowStepInput) SetOutputs

SetOutputs sets the Outputs field's value.

func (*UpdateWorkflowStepInput) SetPrevious

SetPrevious sets the Previous field's value.

func (*UpdateWorkflowStepInput) SetStatus

SetStatus sets the Status field's value.

func (*UpdateWorkflowStepInput) SetStepActionType

func (s *UpdateWorkflowStepInput) SetStepActionType(v string) *UpdateWorkflowStepInput

SetStepActionType sets the StepActionType field's value.

func (*UpdateWorkflowStepInput) SetStepGroupId

SetStepGroupId sets the StepGroupId field's value.

func (*UpdateWorkflowStepInput) SetStepTarget

func (s *UpdateWorkflowStepInput) SetStepTarget(v []*string) *UpdateWorkflowStepInput

SetStepTarget sets the StepTarget field's value.

func (*UpdateWorkflowStepInput) SetWorkflowId

SetWorkflowId sets the WorkflowId field's value.

func (*UpdateWorkflowStepInput) SetWorkflowStepAutomationConfiguration

func (s *UpdateWorkflowStepInput) SetWorkflowStepAutomationConfiguration(v *WorkflowStepAutomationConfiguration) *UpdateWorkflowStepInput

SetWorkflowStepAutomationConfiguration sets the WorkflowStepAutomationConfiguration field's value.

func (UpdateWorkflowStepInput) String

func (s UpdateWorkflowStepInput) String() string

String returns the string representation.

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

func (*UpdateWorkflowStepInput) Validate

func (s *UpdateWorkflowStepInput) Validate() error

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

type UpdateWorkflowStepOutput

type UpdateWorkflowStepOutput struct {

	// The ID of the step.
	Id *string `locationName:"id" min:"1" type:"string"`

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

	// The ID of the step group.
	StepGroupId *string `locationName:"stepGroupId" type:"string"`

	// The ID of the migration workflow.
	WorkflowId *string `locationName:"workflowId" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateWorkflowStepOutput) GoString

func (s UpdateWorkflowStepOutput) GoString() string

GoString returns the string representation.

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

func (*UpdateWorkflowStepOutput) SetId

SetId sets the Id field's value.

func (*UpdateWorkflowStepOutput) SetName

SetName sets the Name field's value.

func (*UpdateWorkflowStepOutput) SetStepGroupId

SetStepGroupId sets the StepGroupId field's value.

func (*UpdateWorkflowStepOutput) SetWorkflowId

SetWorkflowId sets the WorkflowId field's value.

func (UpdateWorkflowStepOutput) String

func (s UpdateWorkflowStepOutput) String() string

String returns the string representation.

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

type ValidationException

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

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

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

func (*ValidationException) Code

func (s *ValidationException) Code() string

Code returns the exception type name.

func (*ValidationException) Error

func (s *ValidationException) Error() string

func (ValidationException) GoString

func (s ValidationException) GoString() string

GoString returns the string representation.

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

func (*ValidationException) Message

func (s *ValidationException) Message() string

Message returns the exception's message.

func (*ValidationException) OrigErr

func (s *ValidationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ValidationException) RequestID

func (s *ValidationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ValidationException) StatusCode

func (s *ValidationException) StatusCode() int

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

func (ValidationException) String

func (s ValidationException) String() string

String returns the string representation.

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

type WorkflowStepAutomationConfiguration

type WorkflowStepAutomationConfiguration struct {

	// The command required to run the script.
	Command *PlatformCommand `locationName:"command" type:"structure"`

	// The source or target environment.
	RunEnvironment *string `locationName:"runEnvironment" type:"string" enum:"RunEnvironment"`

	// The Amazon S3 bucket where the script is located.
	ScriptLocationS3Bucket *string `locationName:"scriptLocationS3Bucket" type:"string"`

	// The Amazon S3 key for the script location.
	ScriptLocationS3Key *PlatformScriptKey `locationName:"scriptLocationS3Key" type:"structure"`

	// The servers on which to run the script.
	TargetType *string `locationName:"targetType" type:"string" enum:"TargetType"`
	// contains filtered or unexported fields
}

The custom script to run tests on source or target environments.

func (WorkflowStepAutomationConfiguration) GoString

GoString returns the string representation.

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

func (*WorkflowStepAutomationConfiguration) SetCommand

SetCommand sets the Command field's value.

func (*WorkflowStepAutomationConfiguration) SetRunEnvironment

SetRunEnvironment sets the RunEnvironment field's value.

func (*WorkflowStepAutomationConfiguration) SetScriptLocationS3Bucket

SetScriptLocationS3Bucket sets the ScriptLocationS3Bucket field's value.

func (*WorkflowStepAutomationConfiguration) SetScriptLocationS3Key

SetScriptLocationS3Key sets the ScriptLocationS3Key field's value.

func (*WorkflowStepAutomationConfiguration) SetTargetType

SetTargetType sets the TargetType field's value.

func (WorkflowStepAutomationConfiguration) String

String returns the string representation.

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

type WorkflowStepGroupSummary

type WorkflowStepGroupSummary struct {

	// The ID of the step group.
	Id *string `locationName:"id" type:"string"`

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

	// The next step group.
	Next []*string `locationName:"next" type:"list"`

	// The owner of the step group.
	Owner *string `locationName:"owner" type:"string" enum:"Owner"`

	// The previous step group.
	Previous []*string `locationName:"previous" type:"list"`

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

The summary of a step group in a workflow.

func (WorkflowStepGroupSummary) GoString

func (s WorkflowStepGroupSummary) GoString() string

GoString returns the string representation.

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

func (*WorkflowStepGroupSummary) SetId

SetId sets the Id field's value.

func (*WorkflowStepGroupSummary) SetName

SetName sets the Name field's value.

func (*WorkflowStepGroupSummary) SetNext

SetNext sets the Next field's value.

func (*WorkflowStepGroupSummary) SetOwner

SetOwner sets the Owner field's value.

func (*WorkflowStepGroupSummary) SetPrevious

SetPrevious sets the Previous field's value.

func (*WorkflowStepGroupSummary) SetStatus

SetStatus sets the Status field's value.

func (WorkflowStepGroupSummary) String

func (s WorkflowStepGroupSummary) String() string

String returns the string representation.

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

type WorkflowStepOutputUnion

type WorkflowStepOutputUnion struct {

	// The integer value.
	IntegerValue *int64 `locationName:"integerValue" type:"integer"`

	// The list of string value.
	ListOfStringValue []*string `locationName:"listOfStringValue" type:"list"`

	// The string value.
	StringValue *string `locationName:"stringValue" type:"string"`
	// contains filtered or unexported fields
}

A structure to hold multiple values of an output.

func (WorkflowStepOutputUnion) GoString

func (s WorkflowStepOutputUnion) GoString() string

GoString returns the string representation.

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

func (*WorkflowStepOutputUnion) SetIntegerValue

func (s *WorkflowStepOutputUnion) SetIntegerValue(v int64) *WorkflowStepOutputUnion

SetIntegerValue sets the IntegerValue field's value.

func (*WorkflowStepOutputUnion) SetListOfStringValue

func (s *WorkflowStepOutputUnion) SetListOfStringValue(v []*string) *WorkflowStepOutputUnion

SetListOfStringValue sets the ListOfStringValue field's value.

func (*WorkflowStepOutputUnion) SetStringValue

SetStringValue sets the StringValue field's value.

func (WorkflowStepOutputUnion) String

func (s WorkflowStepOutputUnion) String() string

String returns the string representation.

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

type WorkflowStepOutput_

type WorkflowStepOutput_ struct {

	// The data type of the output.
	DataType *string `locationName:"dataType" type:"string" enum:"DataType"`

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

	// Determine if an output is required from a step.
	Required *bool `locationName:"required" type:"boolean"`

	// The value of the output.
	Value *WorkflowStepOutputUnion `locationName:"value" type:"structure"`
	// contains filtered or unexported fields
}

The output of a step.

func (WorkflowStepOutput_) GoString

func (s WorkflowStepOutput_) GoString() string

GoString returns the string representation.

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

func (*WorkflowStepOutput_) SetDataType

func (s *WorkflowStepOutput_) SetDataType(v string) *WorkflowStepOutput_

SetDataType sets the DataType field's value.

func (*WorkflowStepOutput_) SetName

SetName sets the Name field's value.

func (*WorkflowStepOutput_) SetRequired

func (s *WorkflowStepOutput_) SetRequired(v bool) *WorkflowStepOutput_

SetRequired sets the Required field's value.

func (*WorkflowStepOutput_) SetValue

SetValue sets the Value field's value.

func (WorkflowStepOutput_) String

func (s WorkflowStepOutput_) String() string

String returns the string representation.

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

func (*WorkflowStepOutput_) Validate

func (s *WorkflowStepOutput_) Validate() error

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

type WorkflowStepSummary

type WorkflowStepSummary struct {

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

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

	// The next step.
	Next []*string `locationName:"next" type:"list"`

	// The number of servers that have been migrated.
	NoOfSrvCompleted *int64 `locationName:"noOfSrvCompleted" type:"integer"`

	// The number of servers that have failed to migrate.
	NoOfSrvFailed *int64 `locationName:"noOfSrvFailed" type:"integer"`

	// The owner of the step.
	Owner *string `locationName:"owner" type:"string" enum:"Owner"`

	// The previous step.
	Previous []*string `locationName:"previous" type:"list"`

	// The location of the script.
	ScriptLocation *string `locationName:"scriptLocation" type:"string"`

	// The status of the step.
	Status *string `locationName:"status" type:"string" enum:"StepStatus"`

	// The status message of the migration workflow.
	StatusMessage *string `locationName:"statusMessage" type:"string"`

	// The action type of the step. You must run and update the status of a manual
	// step for the workflow to continue after the completion of the step.
	StepActionType *string `locationName:"stepActionType" type:"string" enum:"StepActionType"`

	// The ID of the step.
	StepId *string `locationName:"stepId" type:"string"`

	// The total number of servers that have been migrated.
	TotalNoOfSrv *int64 `locationName:"totalNoOfSrv" type:"integer"`
	// contains filtered or unexported fields
}

The summary of the step in a migration workflow.

func (WorkflowStepSummary) GoString

func (s WorkflowStepSummary) GoString() string

GoString returns the string representation.

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

func (*WorkflowStepSummary) SetDescription

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

SetDescription sets the Description field's value.

func (*WorkflowStepSummary) SetName

SetName sets the Name field's value.

func (*WorkflowStepSummary) SetNext

SetNext sets the Next field's value.

func (*WorkflowStepSummary) SetNoOfSrvCompleted

func (s *WorkflowStepSummary) SetNoOfSrvCompleted(v int64) *WorkflowStepSummary

SetNoOfSrvCompleted sets the NoOfSrvCompleted field's value.

func (*WorkflowStepSummary) SetNoOfSrvFailed

func (s *WorkflowStepSummary) SetNoOfSrvFailed(v int64) *WorkflowStepSummary

SetNoOfSrvFailed sets the NoOfSrvFailed field's value.

func (*WorkflowStepSummary) SetOwner

SetOwner sets the Owner field's value.

func (*WorkflowStepSummary) SetPrevious

func (s *WorkflowStepSummary) SetPrevious(v []*string) *WorkflowStepSummary

SetPrevious sets the Previous field's value.

func (*WorkflowStepSummary) SetScriptLocation

func (s *WorkflowStepSummary) SetScriptLocation(v string) *WorkflowStepSummary

SetScriptLocation sets the ScriptLocation field's value.

func (*WorkflowStepSummary) SetStatus

SetStatus sets the Status field's value.

func (*WorkflowStepSummary) SetStatusMessage

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

SetStatusMessage sets the StatusMessage field's value.

func (*WorkflowStepSummary) SetStepActionType

func (s *WorkflowStepSummary) SetStepActionType(v string) *WorkflowStepSummary

SetStepActionType sets the StepActionType field's value.

func (*WorkflowStepSummary) SetStepId

SetStepId sets the StepId field's value.

func (*WorkflowStepSummary) SetTotalNoOfSrv

func (s *WorkflowStepSummary) SetTotalNoOfSrv(v int64) *WorkflowStepSummary

SetTotalNoOfSrv sets the TotalNoOfSrv field's value.

func (WorkflowStepSummary) String

func (s WorkflowStepSummary) String() string

String returns the string representation.

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

Directories

Path Synopsis
Package migrationhuborchestratoriface provides an interface to enable mocking the AWS Migration Hub Orchestrator service client for testing your code.
Package migrationhuborchestratoriface provides an interface to enable mocking the AWS Migration Hub Orchestrator service client for testing your code.

Jump to

Keyboard shortcuts

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