package robomaker

import "github.com/aws/aws-sdk-go-v2/service/robomaker"

Package robomaker provides the client and types for making API requests to AWS RoboMaker.

his section provides documentation for the AWS RoboMaker API operations.

See https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29 for more information on this service.

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

Using the Client

To AWS RoboMaker 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 RoboMaker client RoboMaker for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/robomaker/#New

Index

Constants

const (

	// ErrCodeConcurrentDeploymentException for service response error code
	// "ConcurrentDeploymentException".
	ErrCodeConcurrentDeploymentException = "ConcurrentDeploymentException"

	// ErrCodeIdempotentParameterMismatchException for service response error code
	// "IdempotentParameterMismatchException".
	//
	// The request uses the same client token as a previous, but non-identical request.
	// Do not reuse a client token with different requests, unless the requests
	// are identical.
	ErrCodeIdempotentParameterMismatchException = "IdempotentParameterMismatchException"

	// ErrCodeInternalServerException for service response error code
	// "InternalServerException".
	//
	// AWS RoboMaker experienced a service issue. Try your call again.
	ErrCodeInternalServerException = "InternalServerException"

	// ErrCodeInvalidParameterException for service response error code
	// "InvalidParameterException".
	//
	// A parameter specified in a request is not valid, is unsupported, or cannot
	// be used. The returned message provides an explanation of the error value.
	ErrCodeInvalidParameterException = "InvalidParameterException"

	// ErrCodeLimitExceededException for service response error code
	// "LimitExceededException".
	//
	// The requested resource exceeds the maximum number allowed, or the number
	// of concurrent stream requests exceeds the maximum number allowed.
	ErrCodeLimitExceededException = "LimitExceededException"

	// ErrCodeResourceAlreadyExistsException for service response error code
	// "ResourceAlreadyExistsException".
	//
	// The specified resource already exists
	ErrCodeResourceAlreadyExistsException = "ResourceAlreadyExistsException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// The specified resource does not exist.
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

	// ErrCodeThrottlingException for service response error code
	// "ThrottlingException".
	//
	// AWS RoboMaker is temporarily unable to process the request. Try your call
	// again.
	ErrCodeThrottlingException = "ThrottlingException"
)
const (
	ServiceName = "robomaker" // Service endpoint prefix API calls made to.
	EndpointsID = ServiceName // Service ID for Regions and Endpoints metadata.
)

Service information constants

Types

type Architecture

type Architecture string
const (
	ArchitectureX8664 Architecture = "X86_64"
	ArchitectureArm64 Architecture = "ARM64"
	ArchitectureArmhf Architecture = "ARMHF"
)

Enum values for Architecture

func (Architecture) MarshalValue

func (enum Architecture) MarshalValue() (string, error)

func (Architecture) MarshalValueBuf

func (enum Architecture) MarshalValueBuf(b []byte) ([]byte, error)

type BatchDescribeSimulationJobInput

type BatchDescribeSimulationJobInput struct {

	// A list of Amazon Resource Names (ARNs) of simulation jobs to describe.
	//
	// Jobs is a required field
	Jobs []string `locationName:"jobs" min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/BatchDescribeSimulationJobRequest

func (BatchDescribeSimulationJobInput) GoString

GoString returns the string representation

func (BatchDescribeSimulationJobInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (BatchDescribeSimulationJobInput) String

String returns the string representation

func (*BatchDescribeSimulationJobInput) Validate

func (s *BatchDescribeSimulationJobInput) Validate() error

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

type BatchDescribeSimulationJobOutput

type BatchDescribeSimulationJobOutput struct {

	// A list of simulation jobs.
	Jobs []SimulationJob `locationName:"jobs" type:"list"`

	// A list of unprocessed simulation job Amazon Resource Names (ARNs).
	UnprocessedJobs []string `locationName:"unprocessedJobs" min:"1" type:"list"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/BatchDescribeSimulationJobResponse

func (BatchDescribeSimulationJobOutput) GoString

GoString returns the string representation

func (BatchDescribeSimulationJobOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (BatchDescribeSimulationJobOutput) SDKResponseMetadata

func (s BatchDescribeSimulationJobOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (BatchDescribeSimulationJobOutput) String

String returns the string representation

type BatchDescribeSimulationJobRequest

type BatchDescribeSimulationJobRequest struct {
	*aws.Request
	Input *BatchDescribeSimulationJobInput
	Copy  func(*BatchDescribeSimulationJobInput) BatchDescribeSimulationJobRequest
}

BatchDescribeSimulationJobRequest is a API request type for the BatchDescribeSimulationJob API operation.

func (BatchDescribeSimulationJobRequest) Send

Send marshals and sends the BatchDescribeSimulationJob API request.

type CancelSimulationJobInput

type CancelSimulationJobInput struct {

	// The simulation job ARN to cancel.
	//
	// Job is a required field
	Job *string `locationName:"job" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CancelSimulationJobRequest

func (CancelSimulationJobInput) GoString

func (s CancelSimulationJobInput) GoString() string

GoString returns the string representation

func (CancelSimulationJobInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CancelSimulationJobInput) String

func (s CancelSimulationJobInput) String() string

String returns the string representation

func (*CancelSimulationJobInput) Validate

func (s *CancelSimulationJobInput) Validate() error

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

type CancelSimulationJobOutput

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CancelSimulationJobResponse

func (CancelSimulationJobOutput) GoString

func (s CancelSimulationJobOutput) GoString() string

GoString returns the string representation

func (CancelSimulationJobOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CancelSimulationJobOutput) SDKResponseMetadata

func (s CancelSimulationJobOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CancelSimulationJobOutput) String

func (s CancelSimulationJobOutput) String() string

String returns the string representation

type CancelSimulationJobRequest

type CancelSimulationJobRequest struct {
	*aws.Request
	Input *CancelSimulationJobInput
	Copy  func(*CancelSimulationJobInput) CancelSimulationJobRequest
}

CancelSimulationJobRequest is a API request type for the CancelSimulationJob API operation.

func (CancelSimulationJobRequest) Send

Send marshals and sends the CancelSimulationJob API request.

type CreateDeploymentJobInput

type CreateDeploymentJobInput struct {

	// Unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request.
	//
	// ClientRequestToken is a required field
	ClientRequestToken *string `locationName:"clientRequestToken" min:"1" type:"string" required:"true" idempotencyToken:"true"`

	// The deployment application configuration.
	//
	// DeploymentApplicationConfigs is a required field
	DeploymentApplicationConfigs []DeploymentApplicationConfig `locationName:"deploymentApplicationConfigs" min:"1" type:"list" required:"true"`

	// The requested deployment configuration.
	DeploymentConfig *DeploymentConfig `locationName:"deploymentConfig" type:"structure"`

	// The Amazon Resource Name (ARN) of the fleet to deploy.
	//
	// Fleet is a required field
	Fleet *string `locationName:"fleet" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateDeploymentJobRequest

func (CreateDeploymentJobInput) GoString

func (s CreateDeploymentJobInput) GoString() string

GoString returns the string representation

func (CreateDeploymentJobInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateDeploymentJobInput) String

func (s CreateDeploymentJobInput) String() string

String returns the string representation

func (*CreateDeploymentJobInput) Validate

func (s *CreateDeploymentJobInput) Validate() error

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

type CreateDeploymentJobOutput

type CreateDeploymentJobOutput struct {

	// The Amazon Resource Name (ARN) of the deployment job.
	Arn *string `locationName:"arn" min:"1" type:"string"`

	// The time, in milliseconds since the epoch, when the fleet was created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"unix"`

	// The deployment application configuration.
	DeploymentApplicationConfigs []DeploymentApplicationConfig `locationName:"deploymentApplicationConfigs" min:"1" type:"list"`

	// The deployment configuration.
	DeploymentConfig *DeploymentConfig `locationName:"deploymentConfig" type:"structure"`

	// The failure code of the deployment job if it failed.
	FailureCode DeploymentJobErrorCode `locationName:"failureCode" type:"string" enum:"true"`

	// The failure reason of the deployment job if it failed.
	FailureReason *string `locationName:"failureReason" type:"string"`

	// The target fleet for the deployment job.
	Fleet *string `locationName:"fleet" min:"1" type:"string"`

	// The status of the deployment job.
	Status DeploymentStatus `locationName:"status" type:"string" enum:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateDeploymentJobResponse

func (CreateDeploymentJobOutput) GoString

func (s CreateDeploymentJobOutput) GoString() string

GoString returns the string representation

func (CreateDeploymentJobOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateDeploymentJobOutput) SDKResponseMetadata

func (s CreateDeploymentJobOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateDeploymentJobOutput) String

func (s CreateDeploymentJobOutput) String() string

String returns the string representation

type CreateDeploymentJobRequest

type CreateDeploymentJobRequest struct {
	*aws.Request
	Input *CreateDeploymentJobInput
	Copy  func(*CreateDeploymentJobInput) CreateDeploymentJobRequest
}

CreateDeploymentJobRequest is a API request type for the CreateDeploymentJob API operation.

func (CreateDeploymentJobRequest) Send

Send marshals and sends the CreateDeploymentJob API request.

type CreateFleetInput

type CreateFleetInput struct {

	// The name of the fleet.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateFleetRequest

func (CreateFleetInput) GoString

func (s CreateFleetInput) GoString() string

GoString returns the string representation

func (CreateFleetInput) MarshalFields

func (s CreateFleetInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateFleetInput) String

func (s CreateFleetInput) String() string

String returns the string representation

func (*CreateFleetInput) Validate

func (s *CreateFleetInput) Validate() error

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

type CreateFleetOutput

type CreateFleetOutput struct {

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

	// The time, in milliseconds since the epoch, when the fleet was created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"unix"`

	// The name of the fleet.
	Name *string `locationName:"name" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateFleetResponse

func (CreateFleetOutput) GoString

func (s CreateFleetOutput) GoString() string

GoString returns the string representation

func (CreateFleetOutput) MarshalFields

func (s CreateFleetOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateFleetOutput) SDKResponseMetadata

func (s CreateFleetOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateFleetOutput) String

func (s CreateFleetOutput) String() string

String returns the string representation

type CreateFleetRequest

type CreateFleetRequest struct {
	*aws.Request
	Input *CreateFleetInput
	Copy  func(*CreateFleetInput) CreateFleetRequest
}

CreateFleetRequest is a API request type for the CreateFleet API operation.

func (CreateFleetRequest) Send

Send marshals and sends the CreateFleet API request.

type CreateRobotApplicationInput

type CreateRobotApplicationInput struct {

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

	// The robot software suite used by the robot application.
	//
	// RobotSoftwareSuite is a required field
	RobotSoftwareSuite *RobotSoftwareSuite `locationName:"robotSoftwareSuite" type:"structure" required:"true"`

	// The sources of the robot application.
	//
	// Sources is a required field
	Sources []SourceConfig `locationName:"sources" type:"list" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateRobotApplicationRequest

func (CreateRobotApplicationInput) GoString

func (s CreateRobotApplicationInput) GoString() string

GoString returns the string representation

func (CreateRobotApplicationInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateRobotApplicationInput) String

String returns the string representation

func (*CreateRobotApplicationInput) Validate

func (s *CreateRobotApplicationInput) Validate() error

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

type CreateRobotApplicationOutput

type CreateRobotApplicationOutput struct {

	// The Amazon Resource Name (ARN) of the robot application.
	Arn *string `locationName:"arn" min:"1" type:"string"`

	// The time, in milliseconds since the epoch, when the robot application was
	// last updated.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" timestampFormat:"unix"`

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

	// The revision id of the robot application.
	RevisionId *string `locationName:"revisionId" min:"1" type:"string"`

	// The robot software suite used by the robot application.
	RobotSoftwareSuite *RobotSoftwareSuite `locationName:"robotSoftwareSuite" type:"structure"`

	// The sources of the robot application.
	Sources []Source `locationName:"sources" type:"list"`

	// The version of the robot application.
	Version *string `locationName:"version" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateRobotApplicationResponse

func (CreateRobotApplicationOutput) GoString

func (s CreateRobotApplicationOutput) GoString() string

GoString returns the string representation

func (CreateRobotApplicationOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateRobotApplicationOutput) SDKResponseMetadata

func (s CreateRobotApplicationOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateRobotApplicationOutput) String

String returns the string representation

type CreateRobotApplicationRequest

type CreateRobotApplicationRequest struct {
	*aws.Request
	Input *CreateRobotApplicationInput
	Copy  func(*CreateRobotApplicationInput) CreateRobotApplicationRequest
}

CreateRobotApplicationRequest is a API request type for the CreateRobotApplication API operation.

func (CreateRobotApplicationRequest) Send

Send marshals and sends the CreateRobotApplication API request.

type CreateRobotApplicationVersionInput

type CreateRobotApplicationVersionInput struct {

	// The application information for the robot application.
	//
	// Application is a required field
	Application *string `locationName:"application" min:"1" type:"string" required:"true"`

	// The current revision id for the robot application. If you provide a value
	// and it matches the latest revision ID, a new version will be created.
	CurrentRevisionId *string `locationName:"currentRevisionId" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateRobotApplicationVersionRequest

func (CreateRobotApplicationVersionInput) GoString

GoString returns the string representation

func (CreateRobotApplicationVersionInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateRobotApplicationVersionInput) String

String returns the string representation

func (*CreateRobotApplicationVersionInput) Validate

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

type CreateRobotApplicationVersionOutput

type CreateRobotApplicationVersionOutput struct {

	// The Amazon Resource Name (ARN) of the robot application.
	Arn *string `locationName:"arn" min:"1" type:"string"`

	// The time, in milliseconds since the epoch, when the robot application was
	// last updated.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" timestampFormat:"unix"`

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

	// The revision id of the robot application.
	RevisionId *string `locationName:"revisionId" min:"1" type:"string"`

	// The robot software suite used by the robot application.
	RobotSoftwareSuite *RobotSoftwareSuite `locationName:"robotSoftwareSuite" type:"structure"`

	// The sources of the robot application.
	Sources []Source `locationName:"sources" type:"list"`

	// The version of the robot application.
	Version *string `locationName:"version" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateRobotApplicationVersionResponse

func (CreateRobotApplicationVersionOutput) GoString

GoString returns the string representation

func (CreateRobotApplicationVersionOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateRobotApplicationVersionOutput) SDKResponseMetadata

func (s CreateRobotApplicationVersionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateRobotApplicationVersionOutput) String

String returns the string representation

type CreateRobotApplicationVersionRequest

type CreateRobotApplicationVersionRequest struct {
	*aws.Request
	Input *CreateRobotApplicationVersionInput
	Copy  func(*CreateRobotApplicationVersionInput) CreateRobotApplicationVersionRequest
}

CreateRobotApplicationVersionRequest is a API request type for the CreateRobotApplicationVersion API operation.

func (CreateRobotApplicationVersionRequest) Send

Send marshals and sends the CreateRobotApplicationVersion API request.

type CreateRobotInput

type CreateRobotInput struct {

	// The target architecture of the robot.
	//
	// Architecture is a required field
	Architecture Architecture `locationName:"architecture" type:"string" required:"true" enum:"true"`

	// The Greengrass group id.
	//
	// GreengrassGroupId is a required field
	GreengrassGroupId *string `locationName:"greengrassGroupId" min:"1" type:"string" required:"true"`

	// The name for the robot.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateRobotRequest

func (CreateRobotInput) GoString

func (s CreateRobotInput) GoString() string

GoString returns the string representation

func (CreateRobotInput) MarshalFields

func (s CreateRobotInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateRobotInput) String

func (s CreateRobotInput) String() string

String returns the string representation

func (*CreateRobotInput) Validate

func (s *CreateRobotInput) Validate() error

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

type CreateRobotOutput

type CreateRobotOutput struct {

	// The target architecture of the robot.
	Architecture Architecture `locationName:"architecture" type:"string" enum:"true"`

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

	// The time, in milliseconds since the epoch, when the robot was created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"unix"`

	// The Amazon Resource Name (ARN) of the Greengrass group associated with the
	// robot.
	GreengrassGroupId *string `locationName:"greengrassGroupId" min:"1" type:"string"`

	// The name of the robot.
	Name *string `locationName:"name" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateRobotResponse

func (CreateRobotOutput) GoString

func (s CreateRobotOutput) GoString() string

GoString returns the string representation

func (CreateRobotOutput) MarshalFields

func (s CreateRobotOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateRobotOutput) SDKResponseMetadata

func (s CreateRobotOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateRobotOutput) String

func (s CreateRobotOutput) String() string

String returns the string representation

type CreateRobotRequest

type CreateRobotRequest struct {
	*aws.Request
	Input *CreateRobotInput
	Copy  func(*CreateRobotInput) CreateRobotRequest
}

CreateRobotRequest is a API request type for the CreateRobot API operation.

func (CreateRobotRequest) Send

Send marshals and sends the CreateRobot API request.

type CreateSimulationApplicationInput

type CreateSimulationApplicationInput struct {

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

	// The rendering engine for the simulation application.
	//
	// RenderingEngine is a required field
	RenderingEngine *RenderingEngine `locationName:"renderingEngine" type:"structure" required:"true"`

	// The robot software suite of the simulation application.
	//
	// RobotSoftwareSuite is a required field
	RobotSoftwareSuite *RobotSoftwareSuite `locationName:"robotSoftwareSuite" type:"structure" required:"true"`

	// The simulation software suite used by the simulation application.
	//
	// SimulationSoftwareSuite is a required field
	SimulationSoftwareSuite *SimulationSoftwareSuite `locationName:"simulationSoftwareSuite" type:"structure" required:"true"`

	// The sources of the simulation application.
	//
	// Sources is a required field
	Sources []SourceConfig `locationName:"sources" type:"list" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateSimulationApplicationRequest

func (CreateSimulationApplicationInput) GoString

GoString returns the string representation

func (CreateSimulationApplicationInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateSimulationApplicationInput) String

String returns the string representation

func (*CreateSimulationApplicationInput) Validate

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

type CreateSimulationApplicationOutput

type CreateSimulationApplicationOutput struct {

	// The Amazon Resource Name (ARN) of the simulation application.
	Arn *string `locationName:"arn" min:"1" type:"string"`

	// The time, in milliseconds since the epoch, when the simulation application
	// was last updated.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" timestampFormat:"unix"`

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

	// The rendering engine for the simulation application.
	RenderingEngine *RenderingEngine `locationName:"renderingEngine" type:"structure"`

	// The revision id of the simulation application.
	RevisionId *string `locationName:"revisionId" min:"1" type:"string"`

	// Information about the robot software suite.
	RobotSoftwareSuite *RobotSoftwareSuite `locationName:"robotSoftwareSuite" type:"structure"`

	// The simulation software suite used by the simulation application.
	SimulationSoftwareSuite *SimulationSoftwareSuite `locationName:"simulationSoftwareSuite" type:"structure"`

	// The sources of the simulation application.
	Sources []Source `locationName:"sources" type:"list"`

	// The version of the simulation application.
	Version *string `locationName:"version" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateSimulationApplicationResponse

func (CreateSimulationApplicationOutput) GoString

GoString returns the string representation

func (CreateSimulationApplicationOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateSimulationApplicationOutput) SDKResponseMetadata

func (s CreateSimulationApplicationOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateSimulationApplicationOutput) String

String returns the string representation

type CreateSimulationApplicationRequest

type CreateSimulationApplicationRequest struct {
	*aws.Request
	Input *CreateSimulationApplicationInput
	Copy  func(*CreateSimulationApplicationInput) CreateSimulationApplicationRequest
}

CreateSimulationApplicationRequest is a API request type for the CreateSimulationApplication API operation.

func (CreateSimulationApplicationRequest) Send

Send marshals and sends the CreateSimulationApplication API request.

type CreateSimulationApplicationVersionInput

type CreateSimulationApplicationVersionInput struct {

	// The application information for the simulation application.
	//
	// Application is a required field
	Application *string `locationName:"application" min:"1" type:"string" required:"true"`

	// The current revision id for the simulation application. If you provide a
	// value and it matches the latest revision ID, a new version will be created.
	CurrentRevisionId *string `locationName:"currentRevisionId" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateSimulationApplicationVersionRequest

func (CreateSimulationApplicationVersionInput) GoString

GoString returns the string representation

func (CreateSimulationApplicationVersionInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateSimulationApplicationVersionInput) String

String returns the string representation

func (*CreateSimulationApplicationVersionInput) Validate

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

type CreateSimulationApplicationVersionOutput

type CreateSimulationApplicationVersionOutput struct {

	// The Amazon Resource Name (ARN) of the simulation application.
	Arn *string `locationName:"arn" min:"1" type:"string"`

	// The time, in milliseconds since the epoch, when the simulation application
	// was last updated.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" timestampFormat:"unix"`

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

	// The rendering engine for the simulation application.
	RenderingEngine *RenderingEngine `locationName:"renderingEngine" type:"structure"`

	// The revision ID of the simulation application.
	RevisionId *string `locationName:"revisionId" min:"1" type:"string"`

	// Information about the robot software suite.
	RobotSoftwareSuite *RobotSoftwareSuite `locationName:"robotSoftwareSuite" type:"structure"`

	// The simulation software suite used by the simulation application.
	SimulationSoftwareSuite *SimulationSoftwareSuite `locationName:"simulationSoftwareSuite" type:"structure"`

	// The sources of the simulation application.
	Sources []Source `locationName:"sources" type:"list"`

	// The version of the simulation application.
	Version *string `locationName:"version" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateSimulationApplicationVersionResponse

func (CreateSimulationApplicationVersionOutput) GoString

GoString returns the string representation

func (CreateSimulationApplicationVersionOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateSimulationApplicationVersionOutput) SDKResponseMetadata

func (s CreateSimulationApplicationVersionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateSimulationApplicationVersionOutput) String

String returns the string representation

type CreateSimulationApplicationVersionRequest

CreateSimulationApplicationVersionRequest is a API request type for the CreateSimulationApplicationVersion API operation.

func (CreateSimulationApplicationVersionRequest) Send

Send marshals and sends the CreateSimulationApplicationVersion API request.

type CreateSimulationJobInput

type CreateSimulationJobInput struct {

	// Unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request.
	ClientRequestToken *string `locationName:"clientRequestToken" min:"1" type:"string" idempotencyToken:"true"`

	// The failure behavior the simulation job.
	//
	// ContinueRestart the simulation job in the same host instance.
	//
	// FailStop the simulation job and terminate the instance.
	FailureBehavior FailureBehavior `locationName:"failureBehavior" type:"string" enum:"true"`

	// The IAM role that allows the simulation instance to call the AWS APIs that
	// are specified in its associated policies on your behalf. This is how credentials
	// are passed in to your simulation job. See how to specify AWS security credentials
	// for your application (https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/deployment-ecs-specify-credentials).
	//
	// IamRole is a required field
	IamRole *string `locationName:"iamRole" min:"1" type:"string" required:"true"`

	// The maximum simulation job duration in seconds (up to 14 days or 1,209,600
	// seconds. When maxJobDurationInSeconds is reached, the simulation job will
	// status will transition to Completed.
	//
	// MaxJobDurationInSeconds is a required field
	MaxJobDurationInSeconds *int64 `locationName:"maxJobDurationInSeconds" type:"long" required:"true"`

	// Location for output files generated by the simulation job.
	OutputLocation *OutputLocation `locationName:"outputLocation" type:"structure"`

	// The robot application to use in the simulation job.
	RobotApplications []RobotApplicationConfig `locationName:"robotApplications" min:"1" type:"list"`

	// The simulation application to use in the simulation job.
	SimulationApplications []SimulationApplicationConfig `locationName:"simulationApplications" min:"1" type:"list"`

	// If your simulation job accesses resources in a VPC, you provide this parameter
	// identifying the list of security group IDs and subnet IDs. These must belong
	// to the same VPC. You must provide at least one security group and one subnet
	// ID.
	VpcConfig *VPCConfig `locationName:"vpcConfig" type:"structure"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateSimulationJobRequest

func (CreateSimulationJobInput) GoString

func (s CreateSimulationJobInput) GoString() string

GoString returns the string representation

func (CreateSimulationJobInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateSimulationJobInput) String

func (s CreateSimulationJobInput) String() string

String returns the string representation

func (*CreateSimulationJobInput) Validate

func (s *CreateSimulationJobInput) Validate() error

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

type CreateSimulationJobOutput

type CreateSimulationJobOutput struct {

	// The Amazon Resource Name (ARN) of the simulation job.
	Arn *string `locationName:"arn" min:"1" type:"string"`

	// Unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request.
	ClientRequestToken *string `locationName:"clientRequestToken" min:"1" type:"string"`

	// the failure behavior for the simulation job.
	FailureBehavior FailureBehavior `locationName:"failureBehavior" type:"string" enum:"true"`

	// The failure code of the simulation job if it failed.
	FailureCode SimulationJobErrorCode `locationName:"failureCode" type:"string" enum:"true"`

	// The IAM role that allows the simulation job to call the AWS APIs that are
	// specified in its associated policies on your behalf.
	IamRole *string `locationName:"iamRole" min:"1" type:"string"`

	// The time, in milliseconds since the epoch, when the simulation job was last
	// updated.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" timestampFormat:"unix"`

	// The maximum simulation job duration in seconds. The value must be 8 days
	// (691,200 seconds) or less.
	MaxJobDurationInSeconds *int64 `locationName:"maxJobDurationInSeconds" type:"long"`

	// Simulation job output files location.
	OutputLocation *OutputLocation `locationName:"outputLocation" type:"structure"`

	// The robot application used by the simulation job.
	RobotApplications []RobotApplicationConfig `locationName:"robotApplications" min:"1" type:"list"`

	// The simulation application used by the simulation job.
	SimulationApplications []SimulationApplicationConfig `locationName:"simulationApplications" min:"1" type:"list"`

	// The simulation job execution duration in milliseconds.
	SimulationTimeMillis *int64 `locationName:"simulationTimeMillis" type:"long"`

	// The status of the simulation job.
	Status SimulationJobStatus `locationName:"status" type:"string" enum:"true"`

	// Information about the vpc configuration.
	VpcConfig *VPCConfigResponse `locationName:"vpcConfig" type:"structure"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateSimulationJobResponse

func (CreateSimulationJobOutput) GoString

func (s CreateSimulationJobOutput) GoString() string

GoString returns the string representation

func (CreateSimulationJobOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateSimulationJobOutput) SDKResponseMetadata

func (s CreateSimulationJobOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateSimulationJobOutput) String

func (s CreateSimulationJobOutput) String() string

String returns the string representation

type CreateSimulationJobRequest

type CreateSimulationJobRequest struct {
	*aws.Request
	Input *CreateSimulationJobInput
	Copy  func(*CreateSimulationJobInput) CreateSimulationJobRequest
}

CreateSimulationJobRequest is a API request type for the CreateSimulationJob API operation.

func (CreateSimulationJobRequest) Send

Send marshals and sends the CreateSimulationJob API request.

type DeleteFleetInput

type DeleteFleetInput struct {

	// The Amazon Resource Name (ARN) of the fleet.
	//
	// Fleet is a required field
	Fleet *string `locationName:"fleet" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DeleteFleetRequest

func (DeleteFleetInput) GoString

func (s DeleteFleetInput) GoString() string

GoString returns the string representation

func (DeleteFleetInput) MarshalFields

func (s DeleteFleetInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteFleetInput) String

func (s DeleteFleetInput) String() string

String returns the string representation

func (*DeleteFleetInput) Validate

func (s *DeleteFleetInput) Validate() error

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

type DeleteFleetOutput

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DeleteFleetResponse

func (DeleteFleetOutput) GoString

func (s DeleteFleetOutput) GoString() string

GoString returns the string representation

func (DeleteFleetOutput) MarshalFields

func (s DeleteFleetOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteFleetOutput) SDKResponseMetadata

func (s DeleteFleetOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteFleetOutput) String

func (s DeleteFleetOutput) String() string

String returns the string representation

type DeleteFleetRequest

type DeleteFleetRequest struct {
	*aws.Request
	Input *DeleteFleetInput
	Copy  func(*DeleteFleetInput) DeleteFleetRequest
}

DeleteFleetRequest is a API request type for the DeleteFleet API operation.

func (DeleteFleetRequest) Send

Send marshals and sends the DeleteFleet API request.

type DeleteRobotApplicationInput

type DeleteRobotApplicationInput struct {

	// The Amazon Resource Name (ARN) of the the robot application.
	//
	// Application is a required field
	Application *string `locationName:"application" min:"1" type:"string" required:"true"`

	// The version of the robot application to delete.
	ApplicationVersion *string `locationName:"applicationVersion" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DeleteRobotApplicationRequest

func (DeleteRobotApplicationInput) GoString

func (s DeleteRobotApplicationInput) GoString() string

GoString returns the string representation

func (DeleteRobotApplicationInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteRobotApplicationInput) String

String returns the string representation

func (*DeleteRobotApplicationInput) Validate

func (s *DeleteRobotApplicationInput) Validate() error

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

type DeleteRobotApplicationOutput

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DeleteRobotApplicationResponse

func (DeleteRobotApplicationOutput) GoString

func (s DeleteRobotApplicationOutput) GoString() string

GoString returns the string representation

func (DeleteRobotApplicationOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteRobotApplicationOutput) SDKResponseMetadata

func (s DeleteRobotApplicationOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteRobotApplicationOutput) String

String returns the string representation

type DeleteRobotApplicationRequest

type DeleteRobotApplicationRequest struct {
	*aws.Request
	Input *DeleteRobotApplicationInput
	Copy  func(*DeleteRobotApplicationInput) DeleteRobotApplicationRequest
}

DeleteRobotApplicationRequest is a API request type for the DeleteRobotApplication API operation.

func (DeleteRobotApplicationRequest) Send

Send marshals and sends the DeleteRobotApplication API request.

type DeleteRobotInput

type DeleteRobotInput struct {

	// The Amazon Resource Name (ARN) of the robot.
	//
	// Robot is a required field
	Robot *string `locationName:"robot" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DeleteRobotRequest

func (DeleteRobotInput) GoString

func (s DeleteRobotInput) GoString() string

GoString returns the string representation

func (DeleteRobotInput) MarshalFields

func (s DeleteRobotInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteRobotInput) String

func (s DeleteRobotInput) String() string

String returns the string representation

func (*DeleteRobotInput) Validate

func (s *DeleteRobotInput) Validate() error

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

type DeleteRobotOutput

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DeleteRobotResponse

func (DeleteRobotOutput) GoString

func (s DeleteRobotOutput) GoString() string

GoString returns the string representation

func (DeleteRobotOutput) MarshalFields

func (s DeleteRobotOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteRobotOutput) SDKResponseMetadata

func (s DeleteRobotOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteRobotOutput) String

func (s DeleteRobotOutput) String() string

String returns the string representation

type DeleteRobotRequest

type DeleteRobotRequest struct {
	*aws.Request
	Input *DeleteRobotInput
	Copy  func(*DeleteRobotInput) DeleteRobotRequest
}

DeleteRobotRequest is a API request type for the DeleteRobot API operation.

func (DeleteRobotRequest) Send

Send marshals and sends the DeleteRobot API request.

type DeleteSimulationApplicationInput

type DeleteSimulationApplicationInput struct {

	// The application information for the simulation application to delete.
	//
	// Application is a required field
	Application *string `locationName:"application" min:"1" type:"string" required:"true"`

	// The version of the simulation application to delete.
	ApplicationVersion *string `locationName:"applicationVersion" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DeleteSimulationApplicationRequest

func (DeleteSimulationApplicationInput) GoString

GoString returns the string representation

func (DeleteSimulationApplicationInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteSimulationApplicationInput) String

String returns the string representation

func (*DeleteSimulationApplicationInput) Validate

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

type DeleteSimulationApplicationOutput

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DeleteSimulationApplicationResponse

func (DeleteSimulationApplicationOutput) GoString

GoString returns the string representation

func (DeleteSimulationApplicationOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteSimulationApplicationOutput) SDKResponseMetadata

func (s DeleteSimulationApplicationOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteSimulationApplicationOutput) String

String returns the string representation

type DeleteSimulationApplicationRequest

type DeleteSimulationApplicationRequest struct {
	*aws.Request
	Input *DeleteSimulationApplicationInput
	Copy  func(*DeleteSimulationApplicationInput) DeleteSimulationApplicationRequest
}

DeleteSimulationApplicationRequest is a API request type for the DeleteSimulationApplication API operation.

func (DeleteSimulationApplicationRequest) Send

Send marshals and sends the DeleteSimulationApplication API request.

type DeploymentApplicationConfig

type DeploymentApplicationConfig struct {

	// The application.
	//
	// Application is a required field
	Application *string `locationName:"application" min:"1" type:"string" required:"true"`

	// The version of the application.
	//
	// ApplicationVersion is a required field
	ApplicationVersion *string `locationName:"applicationVersion" min:"1" type:"string" required:"true"`

	// The launch configuration, usually roslaunch.
	//
	// LaunchConfig is a required field
	LaunchConfig *DeploymentLaunchConfig `locationName:"launchConfig" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Information about a deployment application configuration. Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DeploymentApplicationConfig

func (DeploymentApplicationConfig) GoString

func (s DeploymentApplicationConfig) GoString() string

GoString returns the string representation

func (DeploymentApplicationConfig) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeploymentApplicationConfig) String

String returns the string representation

func (*DeploymentApplicationConfig) Validate

func (s *DeploymentApplicationConfig) Validate() error

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

type DeploymentConfig

type DeploymentConfig struct {

	// The percentage of robots receiving the deployment at the same time.
	ConcurrentDeploymentPercentage *int64 `locationName:"concurrentDeploymentPercentage" min:"1" type:"integer"`

	// The percentage of deployments that need to fail before stopping deployment.
	FailureThresholdPercentage *int64 `locationName:"failureThresholdPercentage" min:"1" type:"integer"`
	// contains filtered or unexported fields
}

Information about a deployment configuration. Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DeploymentConfig

func (DeploymentConfig) GoString

func (s DeploymentConfig) GoString() string

GoString returns the string representation

func (DeploymentConfig) MarshalFields

func (s DeploymentConfig) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeploymentConfig) String

func (s DeploymentConfig) String() string

String returns the string representation

func (*DeploymentConfig) Validate

func (s *DeploymentConfig) Validate() error

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

type DeploymentJob

type DeploymentJob struct {

	// The Amazon Resource Name (ARN) of the deployment job.
	Arn *string `locationName:"arn" min:"1" type:"string"`

	// The time, in milliseconds since the epoch, when the deployment job was created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"unix"`

	// The deployment application configuration.
	DeploymentApplicationConfigs []DeploymentApplicationConfig `locationName:"deploymentApplicationConfigs" min:"1" type:"list"`

	// The deployment configuration.
	DeploymentConfig *DeploymentConfig `locationName:"deploymentConfig" type:"structure"`

	// The deployment job failure code.
	FailureCode DeploymentJobErrorCode `locationName:"failureCode" type:"string" enum:"true"`

	// A short description of the reason why the deployment job failed.
	FailureReason *string `locationName:"failureReason" type:"string"`

	// The Amazon Resource Name (ARN) of the fleet.
	Fleet *string `locationName:"fleet" min:"1" type:"string"`

	// The status of the deployment job.
	Status DeploymentStatus `locationName:"status" type:"string" enum:"true"`
	// contains filtered or unexported fields
}

Information about a deployment job. Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DeploymentJob

func (DeploymentJob) GoString

func (s DeploymentJob) GoString() string

GoString returns the string representation

func (DeploymentJob) MarshalFields

func (s DeploymentJob) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeploymentJob) String

func (s DeploymentJob) String() string

String returns the string representation

type DeploymentJobErrorCode

type DeploymentJobErrorCode string
const (
	DeploymentJobErrorCodeResourceNotFound                    DeploymentJobErrorCode = "ResourceNotFound"
	DeploymentJobErrorCodeFailureThresholdBreached            DeploymentJobErrorCode = "FailureThresholdBreached"
	DeploymentJobErrorCodeRobotDeploymentNoResponse           DeploymentJobErrorCode = "RobotDeploymentNoResponse"
	DeploymentJobErrorCodeGreengrassDeploymentFailed          DeploymentJobErrorCode = "GreengrassDeploymentFailed"
	DeploymentJobErrorCodeMissingRobotArchitecture            DeploymentJobErrorCode = "MissingRobotArchitecture"
	DeploymentJobErrorCodeMissingRobotApplicationArchitecture DeploymentJobErrorCode = "MissingRobotApplicationArchitecture"
	DeploymentJobErrorCodeMissingRobotDeploymentResource      DeploymentJobErrorCode = "MissingRobotDeploymentResource"
	DeploymentJobErrorCodeGreengrassGroupVersionDoesNotExist  DeploymentJobErrorCode = "GreengrassGroupVersionDoesNotExist"
	DeploymentJobErrorCodeExtractingBundleFailure             DeploymentJobErrorCode = "ExtractingBundleFailure"
	DeploymentJobErrorCodePreLaunchFileFailure                DeploymentJobErrorCode = "PreLaunchFileFailure"
	DeploymentJobErrorCodePostLaunchFileFailure               DeploymentJobErrorCode = "PostLaunchFileFailure"
	DeploymentJobErrorCodeBadPermissionError                  DeploymentJobErrorCode = "BadPermissionError"
	DeploymentJobErrorCodeInternalServerError                 DeploymentJobErrorCode = "InternalServerError"
)

Enum values for DeploymentJobErrorCode

func (DeploymentJobErrorCode) MarshalValue

func (enum DeploymentJobErrorCode) MarshalValue() (string, error)

func (DeploymentJobErrorCode) MarshalValueBuf

func (enum DeploymentJobErrorCode) MarshalValueBuf(b []byte) ([]byte, error)

type DeploymentLaunchConfig

type DeploymentLaunchConfig struct {

	// An array of key/value pairs specifying environment variables for the deployment
	// application.
	EnvironmentVariables map[string]string `locationName:"environmentVariables" type:"map"`

	// The deployment launch file.
	//
	// LaunchFile is a required field
	LaunchFile *string `locationName:"launchFile" type:"string" required:"true"`

	// The package name.
	//
	// PackageName is a required field
	PackageName *string `locationName:"packageName" type:"string" required:"true"`

	// The deployment post-launch file. This file will be executed after the deployment
	// launch file.
	PostLaunchFile *string `locationName:"postLaunchFile" type:"string"`

	// The deployment pre-launch file. This file will be executed prior to the deployment
	// launch file.
	PreLaunchFile *string `locationName:"preLaunchFile" type:"string"`
	// contains filtered or unexported fields
}

Configuration information for a deployment launch. Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DeploymentLaunchConfig

func (DeploymentLaunchConfig) GoString

func (s DeploymentLaunchConfig) GoString() string

GoString returns the string representation

func (DeploymentLaunchConfig) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeploymentLaunchConfig) String

func (s DeploymentLaunchConfig) String() string

String returns the string representation

func (*DeploymentLaunchConfig) Validate

func (s *DeploymentLaunchConfig) Validate() error

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

type DeploymentStatus

type DeploymentStatus string
const (
	DeploymentStatusPending    DeploymentStatus = "Pending"
	DeploymentStatusPreparing  DeploymentStatus = "Preparing"
	DeploymentStatusInProgress DeploymentStatus = "InProgress"
	DeploymentStatusFailed     DeploymentStatus = "Failed"
	DeploymentStatusSucceeded  DeploymentStatus = "Succeeded"
)

Enum values for DeploymentStatus

func (DeploymentStatus) MarshalValue

func (enum DeploymentStatus) MarshalValue() (string, error)

func (DeploymentStatus) MarshalValueBuf

func (enum DeploymentStatus) MarshalValueBuf(b []byte) ([]byte, error)

type DeregisterRobotInput

type DeregisterRobotInput struct {

	// The Amazon Resource Name (ARN) of the fleet.
	//
	// Fleet is a required field
	Fleet *string `locationName:"fleet" min:"1" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the robot.
	//
	// Robot is a required field
	Robot *string `locationName:"robot" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DeregisterRobotRequest

func (DeregisterRobotInput) GoString

func (s DeregisterRobotInput) GoString() string

GoString returns the string representation

func (DeregisterRobotInput) MarshalFields

func (s DeregisterRobotInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeregisterRobotInput) String

func (s DeregisterRobotInput) String() string

String returns the string representation

func (*DeregisterRobotInput) Validate

func (s *DeregisterRobotInput) Validate() error

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

type DeregisterRobotOutput

type DeregisterRobotOutput struct {

	// The Amazon Resource Name (ARN) of the fleet.
	Fleet *string `locationName:"fleet" min:"1" type:"string"`

	// The Amazon Resource Name (ARN) of the robot.
	Robot *string `locationName:"robot" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DeregisterRobotResponse

func (DeregisterRobotOutput) GoString

func (s DeregisterRobotOutput) GoString() string

GoString returns the string representation

func (DeregisterRobotOutput) MarshalFields

func (s DeregisterRobotOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeregisterRobotOutput) SDKResponseMetadata

func (s DeregisterRobotOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DeregisterRobotOutput) String

func (s DeregisterRobotOutput) String() string

String returns the string representation

type DeregisterRobotRequest

type DeregisterRobotRequest struct {
	*aws.Request
	Input *DeregisterRobotInput
	Copy  func(*DeregisterRobotInput) DeregisterRobotRequest
}

DeregisterRobotRequest is a API request type for the DeregisterRobot API operation.

func (DeregisterRobotRequest) Send

Send marshals and sends the DeregisterRobot API request.

type DescribeDeploymentJobInput

type DescribeDeploymentJobInput struct {

	// The Amazon Resource Name (ARN) of the deployment job.
	//
	// Job is a required field
	Job *string `locationName:"job" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeDeploymentJobRequest

func (DescribeDeploymentJobInput) GoString

func (s DescribeDeploymentJobInput) GoString() string

GoString returns the string representation

func (DescribeDeploymentJobInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeDeploymentJobInput) String

String returns the string representation

func (*DescribeDeploymentJobInput) Validate

func (s *DescribeDeploymentJobInput) Validate() error

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

type DescribeDeploymentJobOutput

type DescribeDeploymentJobOutput struct {

	// The Amazon Resource Name (ARN) of the deployment job.
	Arn *string `locationName:"arn" min:"1" type:"string"`

	// The time, in milliseconds since the epoch, when the deployment job was created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"unix"`

	// The deployment application configuration.
	DeploymentApplicationConfigs []DeploymentApplicationConfig `locationName:"deploymentApplicationConfigs" min:"1" type:"list"`

	// The deployment configuration.
	DeploymentConfig *DeploymentConfig `locationName:"deploymentConfig" type:"structure"`

	// The deployment job failure code.
	FailureCode DeploymentJobErrorCode `locationName:"failureCode" type:"string" enum:"true"`

	// A short description of the reason why the deployment job failed.
	FailureReason *string `locationName:"failureReason" type:"string"`

	// The Amazon Resource Name (ARN) of the fleet.
	Fleet *string `locationName:"fleet" min:"1" type:"string"`

	// A list of robot deployment summaries.
	RobotDeploymentSummary []RobotDeployment `locationName:"robotDeploymentSummary" type:"list"`

	// The status of the deployment job.
	Status DeploymentStatus `locationName:"status" type:"string" enum:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeDeploymentJobResponse

func (DescribeDeploymentJobOutput) GoString

func (s DescribeDeploymentJobOutput) GoString() string

GoString returns the string representation

func (DescribeDeploymentJobOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeDeploymentJobOutput) SDKResponseMetadata

func (s DescribeDeploymentJobOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DescribeDeploymentJobOutput) String

String returns the string representation

type DescribeDeploymentJobRequest

type DescribeDeploymentJobRequest struct {
	*aws.Request
	Input *DescribeDeploymentJobInput
	Copy  func(*DescribeDeploymentJobInput) DescribeDeploymentJobRequest
}

DescribeDeploymentJobRequest is a API request type for the DescribeDeploymentJob API operation.

func (DescribeDeploymentJobRequest) Send

Send marshals and sends the DescribeDeploymentJob API request.

type DescribeFleetInput

type DescribeFleetInput struct {

	// The Amazon Resource Name (ARN) of the fleet.
	//
	// Fleet is a required field
	Fleet *string `locationName:"fleet" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeFleetRequest

func (DescribeFleetInput) GoString

func (s DescribeFleetInput) GoString() string

GoString returns the string representation

func (DescribeFleetInput) MarshalFields

func (s DescribeFleetInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeFleetInput) String

func (s DescribeFleetInput) String() string

String returns the string representation

func (*DescribeFleetInput) Validate

func (s *DescribeFleetInput) Validate() error

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

type DescribeFleetOutput

type DescribeFleetOutput struct {

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

	// The time, in milliseconds since the epoch, when the fleet was created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"unix"`

	// The Amazon Resource Name (ARN) of the last deployment job.
	LastDeploymentJob *string `locationName:"lastDeploymentJob" min:"1" type:"string"`

	// The status of the last deployment.
	LastDeploymentStatus DeploymentStatus `locationName:"lastDeploymentStatus" type:"string" enum:"true"`

	// The time of the last deployment.
	LastDeploymentTime *time.Time `locationName:"lastDeploymentTime" type:"timestamp" timestampFormat:"unix"`

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

	// A list of robots.
	Robots []Robot `locationName:"robots" type:"list"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeFleetResponse

func (DescribeFleetOutput) GoString

func (s DescribeFleetOutput) GoString() string

GoString returns the string representation

func (DescribeFleetOutput) MarshalFields

func (s DescribeFleetOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeFleetOutput) SDKResponseMetadata

func (s DescribeFleetOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DescribeFleetOutput) String

func (s DescribeFleetOutput) String() string

String returns the string representation

type DescribeFleetRequest

type DescribeFleetRequest struct {
	*aws.Request
	Input *DescribeFleetInput
	Copy  func(*DescribeFleetInput) DescribeFleetRequest
}

DescribeFleetRequest is a API request type for the DescribeFleet API operation.

func (DescribeFleetRequest) Send

Send marshals and sends the DescribeFleet API request.

type DescribeRobotApplicationInput

type DescribeRobotApplicationInput struct {

	// The Amazon Resource Name (ARN) of the robot application.
	//
	// Application is a required field
	Application *string `locationName:"application" min:"1" type:"string" required:"true"`

	// The version of the robot application to describe.
	ApplicationVersion *string `locationName:"applicationVersion" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeRobotApplicationRequest

func (DescribeRobotApplicationInput) GoString

GoString returns the string representation

func (DescribeRobotApplicationInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeRobotApplicationInput) String

String returns the string representation

func (*DescribeRobotApplicationInput) Validate

func (s *DescribeRobotApplicationInput) Validate() error

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

type DescribeRobotApplicationOutput

type DescribeRobotApplicationOutput struct {

	// The Amazon Resource Name (ARN) of the robot application.
	Arn *string `locationName:"arn" min:"1" type:"string"`

	// The time, in milliseconds since the epoch, when the robot application was
	// last updated.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" timestampFormat:"unix"`

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

	// The revision id of the robot application.
	RevisionId *string `locationName:"revisionId" min:"1" type:"string"`

	// The robot software suite used by the robot application.
	RobotSoftwareSuite *RobotSoftwareSuite `locationName:"robotSoftwareSuite" type:"structure"`

	// The sources of the robot application.
	Sources []Source `locationName:"sources" type:"list"`

	// The version of the robot application.
	Version *string `locationName:"version" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeRobotApplicationResponse

func (DescribeRobotApplicationOutput) GoString

GoString returns the string representation

func (DescribeRobotApplicationOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeRobotApplicationOutput) SDKResponseMetadata

func (s DescribeRobotApplicationOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DescribeRobotApplicationOutput) String

String returns the string representation

type DescribeRobotApplicationRequest

type DescribeRobotApplicationRequest struct {
	*aws.Request
	Input *DescribeRobotApplicationInput
	Copy  func(*DescribeRobotApplicationInput) DescribeRobotApplicationRequest
}

DescribeRobotApplicationRequest is a API request type for the DescribeRobotApplication API operation.

func (DescribeRobotApplicationRequest) Send

Send marshals and sends the DescribeRobotApplication API request.

type DescribeRobotInput

type DescribeRobotInput struct {

	// The Amazon Resource Name (ARN) of the robot to be described.
	//
	// Robot is a required field
	Robot *string `locationName:"robot" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeRobotRequest

func (DescribeRobotInput) GoString

func (s DescribeRobotInput) GoString() string

GoString returns the string representation

func (DescribeRobotInput) MarshalFields

func (s DescribeRobotInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeRobotInput) String

func (s DescribeRobotInput) String() string

String returns the string representation

func (*DescribeRobotInput) Validate

func (s *DescribeRobotInput) Validate() error

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

type DescribeRobotOutput

type DescribeRobotOutput struct {

	// The target architecture of the robot application.
	Architecture Architecture `locationName:"architecture" type:"string" enum:"true"`

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

	// The time, in milliseconds since the epoch, when the robot was created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"unix"`

	// The Amazon Resource Name (ARN) of the fleet.
	FleetArn *string `locationName:"fleetArn" min:"1" type:"string"`

	// The Greengrass group id.
	GreengrassGroupId *string `locationName:"greengrassGroupId" min:"1" type:"string"`

	// The Amazon Resource Name (ARN) of the last deployment job.
	LastDeploymentJob *string `locationName:"lastDeploymentJob" min:"1" type:"string"`

	// The time of the last deployment job.
	LastDeploymentTime *time.Time `locationName:"lastDeploymentTime" type:"timestamp" timestampFormat:"unix"`

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

	// The status of the fleet.
	Status RobotStatus `locationName:"status" type:"string" enum:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeRobotResponse

func (DescribeRobotOutput) GoString

func (s DescribeRobotOutput) GoString() string

GoString returns the string representation

func (DescribeRobotOutput) MarshalFields

func (s DescribeRobotOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeRobotOutput) SDKResponseMetadata

func (s DescribeRobotOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DescribeRobotOutput) String

func (s DescribeRobotOutput) String() string

String returns the string representation

type DescribeRobotRequest

type DescribeRobotRequest struct {
	*aws.Request
	Input *DescribeRobotInput
	Copy  func(*DescribeRobotInput) DescribeRobotRequest
}

DescribeRobotRequest is a API request type for the DescribeRobot API operation.

func (DescribeRobotRequest) Send

Send marshals and sends the DescribeRobot API request.

type DescribeSimulationApplicationInput

type DescribeSimulationApplicationInput struct {

	// The application information for the simulation application.
	//
	// Application is a required field
	Application *string `locationName:"application" min:"1" type:"string" required:"true"`

	// The version of the simulation application to describe.
	ApplicationVersion *string `locationName:"applicationVersion" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeSimulationApplicationRequest

func (DescribeSimulationApplicationInput) GoString

GoString returns the string representation

func (DescribeSimulationApplicationInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeSimulationApplicationInput) String

String returns the string representation

func (*DescribeSimulationApplicationInput) Validate

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

type DescribeSimulationApplicationOutput

type DescribeSimulationApplicationOutput struct {

	// The Amazon Resource Name (ARN) of the robot simulation application.
	Arn *string `locationName:"arn" min:"1" type:"string"`

	// The time, in milliseconds since the epoch, when the simulation application
	// was last updated.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" timestampFormat:"unix"`

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

	// The rendering engine for the simulation application.
	RenderingEngine *RenderingEngine `locationName:"renderingEngine" type:"structure"`

	// The revision id of the simulation application.
	RevisionId *string `locationName:"revisionId" min:"1" type:"string"`

	// Information about the robot software suite.
	RobotSoftwareSuite *RobotSoftwareSuite `locationName:"robotSoftwareSuite" type:"structure"`

	// The simulation software suite used by the simulation application.
	SimulationSoftwareSuite *SimulationSoftwareSuite `locationName:"simulationSoftwareSuite" type:"structure"`

	// The sources of the simulation application.
	Sources []Source `locationName:"sources" type:"list"`

	// The version of the simulation application.
	Version *string `locationName:"version" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeSimulationApplicationResponse

func (DescribeSimulationApplicationOutput) GoString

GoString returns the string representation

func (DescribeSimulationApplicationOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeSimulationApplicationOutput) SDKResponseMetadata

func (s DescribeSimulationApplicationOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DescribeSimulationApplicationOutput) String

String returns the string representation

type DescribeSimulationApplicationRequest

type DescribeSimulationApplicationRequest struct {
	*aws.Request
	Input *DescribeSimulationApplicationInput
	Copy  func(*DescribeSimulationApplicationInput) DescribeSimulationApplicationRequest
}

DescribeSimulationApplicationRequest is a API request type for the DescribeSimulationApplication API operation.

func (DescribeSimulationApplicationRequest) Send

Send marshals and sends the DescribeSimulationApplication API request.

type DescribeSimulationJobInput

type DescribeSimulationJobInput struct {

	// The Amazon Resource Name (ARN) of the simulation job to be described.
	//
	// Job is a required field
	Job *string `locationName:"job" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeSimulationJobRequest

func (DescribeSimulationJobInput) GoString

func (s DescribeSimulationJobInput) GoString() string

GoString returns the string representation

func (DescribeSimulationJobInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeSimulationJobInput) String

String returns the string representation

func (*DescribeSimulationJobInput) Validate

func (s *DescribeSimulationJobInput) Validate() error

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

type DescribeSimulationJobOutput

type DescribeSimulationJobOutput struct {

	// The Amazon Resource Name (ARN) of the simulation job.
	Arn *string `locationName:"arn" min:"1" type:"string"`

	// Unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request.
	ClientRequestToken *string `locationName:"clientRequestToken" min:"1" type:"string"`

	// The failure behavior for the simulation job.
	FailureBehavior FailureBehavior `locationName:"failureBehavior" type:"string" enum:"true"`

	// The failure code of the simulation job if it failed:
	//
	// InternalServiceErrorInternal service error
	//
	// RobotApplicationCrashRobot application exited abnormally (segfault, etc.)
	//
	// SimulationApplicationCrash Simulation application exited abnormally (segfault,
	// etc.)
	//
	// BadPermissionsRobotApplicationRobot application bundle could not be downloaded
	//
	// BadPermissionsSimulationApplicationSimulation application bundle could not
	// be downloaded
	//
	// BadPermissionsS3OutputUnable to publish outputs to customer-provided S3 bucket
	//
	// BadPermissionsCloudwatchLogsUnable to publish logs to customer-provided CloudWatch
	// Logs resource
	//
	// SubnetIpLimitExceededSubnet IP limit exceeded
	//
	// ENILimitExceededENI limit exceeded
	//
	// BadPermissionsUserCredentialsUnable to use the Role provided
	//
	// InvalidBundleRobotApplicationRobot bundle cannot be extracted (invalid format,
	// bundling error, etc.)
	//
	// InvalidBundleSimulationApplicationSimulation bundle cannot be extracted (invalid
	// format, bundling error, etc.)
	//
	// RobotApplicationVersionMismatchedEtagEtag for RobotApplication does not match
	// value during version creation
	//
	// SimulationApplicationVersionMismatchedEtagEtag for SimulationApplication
	// does not match value during version creation
	FailureCode SimulationJobErrorCode `locationName:"failureCode" type:"string" enum:"true"`

	// The IAM role that allows the simulation instance to call the AWS APIs that
	// are specified in its associated policies on your behalf.
	IamRole *string `locationName:"iamRole" min:"1" type:"string"`

	// The time, in milliseconds since the epoch, when the simulation job was last
	// updated.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" timestampFormat:"unix"`

	// The maximum job duration in seconds. The value must be 8 days (691,200 seconds)
	// or less.
	MaxJobDurationInSeconds *int64 `locationName:"maxJobDurationInSeconds" type:"long"`

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

	// Location for output files generated by the simulation job.
	OutputLocation *OutputLocation `locationName:"outputLocation" type:"structure"`

	// A list of robot applications.
	RobotApplications []RobotApplicationConfig `locationName:"robotApplications" min:"1" type:"list"`

	// A list of simulation applications.
	SimulationApplications []SimulationApplicationConfig `locationName:"simulationApplications" min:"1" type:"list"`

	// The simulation job execution duration in milliseconds.
	SimulationTimeMillis *int64 `locationName:"simulationTimeMillis" type:"long"`

	// The status of the simulation job.
	Status SimulationJobStatus `locationName:"status" type:"string" enum:"true"`

	// The VPC configuration.
	VpcConfig *VPCConfigResponse `locationName:"vpcConfig" type:"structure"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeSimulationJobResponse

func (DescribeSimulationJobOutput) GoString

func (s DescribeSimulationJobOutput) GoString() string

GoString returns the string representation

func (DescribeSimulationJobOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeSimulationJobOutput) SDKResponseMetadata

func (s DescribeSimulationJobOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DescribeSimulationJobOutput) String

String returns the string representation

type DescribeSimulationJobRequest

type DescribeSimulationJobRequest struct {
	*aws.Request
	Input *DescribeSimulationJobInput
	Copy  func(*DescribeSimulationJobInput) DescribeSimulationJobRequest
}

DescribeSimulationJobRequest is a API request type for the DescribeSimulationJob API operation.

func (DescribeSimulationJobRequest) Send

Send marshals and sends the DescribeSimulationJob API request.

type FailureBehavior

type FailureBehavior string
const (
	FailureBehaviorFail     FailureBehavior = "Fail"
	FailureBehaviorContinue FailureBehavior = "Continue"
)

Enum values for FailureBehavior

func (FailureBehavior) MarshalValue

func (enum FailureBehavior) MarshalValue() (string, error)

func (FailureBehavior) MarshalValueBuf

func (enum FailureBehavior) MarshalValueBuf(b []byte) ([]byte, error)

type Filter

type Filter struct {

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

	// A list of values.
	Values []string `locationName:"values" min:"1" type:"list"`
	// contains filtered or unexported fields
}

Information about a filter. Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/Filter

func (Filter) GoString

func (s Filter) GoString() string

GoString returns the string representation

func (Filter) MarshalFields

func (s Filter) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (Filter) String

func (s Filter) String() string

String returns the string representation

func (*Filter) Validate

func (s *Filter) Validate() error

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

type Fleet

type Fleet struct {

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

	// The time, in milliseconds since the epoch, when the fleet was created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"unix"`

	// The Amazon Resource Name (ARN) of the last deployment job.
	LastDeploymentJob *string `locationName:"lastDeploymentJob" min:"1" type:"string"`

	// The status of the last fleet deployment.
	LastDeploymentStatus DeploymentStatus `locationName:"lastDeploymentStatus" type:"string" enum:"true"`

	// The time of the last deployment.
	LastDeploymentTime *time.Time `locationName:"lastDeploymentTime" type:"timestamp" timestampFormat:"unix"`

	// The name of the fleet.
	Name *string `locationName:"name" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Information about a fleet. Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/Fleet

func (Fleet) GoString

func (s Fleet) GoString() string

GoString returns the string representation

func (Fleet) MarshalFields

func (s Fleet) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (Fleet) String

func (s Fleet) String() string

String returns the string representation

type LaunchConfig

type LaunchConfig struct {

	// The environment variables for the application launch.
	EnvironmentVariables map[string]string `locationName:"environmentVariables" type:"map"`

	// The launch file.
	//
	// LaunchFile is a required field
	LaunchFile *string `locationName:"launchFile" type:"string" required:"true"`

	// The package name.
	//
	// PackageName is a required field
	PackageName *string `locationName:"packageName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Information about a launch configuration. Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/LaunchConfig

func (LaunchConfig) GoString

func (s LaunchConfig) GoString() string

GoString returns the string representation

func (LaunchConfig) MarshalFields

func (s LaunchConfig) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (LaunchConfig) String

func (s LaunchConfig) String() string

String returns the string representation

func (*LaunchConfig) Validate

func (s *LaunchConfig) Validate() error

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

type ListDeploymentJobsInput

type ListDeploymentJobsInput struct {

	// Optional filters to limit results.
	Filters []Filter `locationName:"filters" min:"1" type:"list"`

	// The maximum number of deployment job results returned by ListDeploymentJobs
	// in paginated output. When this parameter is used, ListDeploymentJobs only
	// returns maxResults results in a single page along with a nextToken response
	// element. The remaining results of the initial request can be seen by sending
	// another ListDeploymentJobs request with the returned nextToken value. This
	// value can be between 1 and 100. If this parameter is not used, then ListDeploymentJobs
	// returns up to 100 results and a nextToken value if applicable.
	MaxResults *int64 `locationName:"maxResults" type:"integer"`

	// The nextToken value returned from a previous paginated ListDeploymentJobs
	// request where maxResults was used and the results exceeded the value of that
	// parameter. Pagination continues from the end of the previous results that
	// returned the nextToken value.
	//
	// This token should be treated as an opaque identifier that is only used to
	// retrieve the next items in a list and not for other programmatic purposes.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListDeploymentJobsRequest

func (ListDeploymentJobsInput) GoString

func (s ListDeploymentJobsInput) GoString() string

GoString returns the string representation

func (ListDeploymentJobsInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListDeploymentJobsInput) String

func (s ListDeploymentJobsInput) String() string

String returns the string representation

func (*ListDeploymentJobsInput) Validate

func (s *ListDeploymentJobsInput) Validate() error

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

type ListDeploymentJobsOutput

type ListDeploymentJobsOutput struct {

	// A list of deployment jobs that meet the criteria of the request.
	DeploymentJobs []DeploymentJob `locationName:"deploymentJobs" type:"list"`

	// The nextToken value to include in a future ListDeploymentJobs request. When
	// the results of a ListDeploymentJobs request exceed maxResults, this value
	// can be used to retrieve the next page of results. This value is null when
	// there are no more results to return.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListDeploymentJobsResponse

func (ListDeploymentJobsOutput) GoString

func (s ListDeploymentJobsOutput) GoString() string

GoString returns the string representation

func (ListDeploymentJobsOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListDeploymentJobsOutput) SDKResponseMetadata

func (s ListDeploymentJobsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (ListDeploymentJobsOutput) String

func (s ListDeploymentJobsOutput) String() string

String returns the string representation

type ListDeploymentJobsRequest

type ListDeploymentJobsRequest struct {
	*aws.Request
	Input *ListDeploymentJobsInput
	Copy  func(*ListDeploymentJobsInput) ListDeploymentJobsRequest
}

ListDeploymentJobsRequest is a API request type for the ListDeploymentJobs API operation.

func (ListDeploymentJobsRequest) Send

Send marshals and sends the ListDeploymentJobs API request.

type ListFleetsInput

type ListFleetsInput struct {

	// Optional filters to limit results.
	Filters []Filter `locationName:"filters" min:"1" type:"list"`

	// The maximum number of deployment job results returned by ListFleets in paginated
	// output. When this parameter is used, ListFleets only returns maxResults results
	// in a single page along with a nextToken response element. The remaining results
	// of the initial request can be seen by sending another ListFleets request
	// with the returned nextToken value. This value can be between 1 and 100. If
	// this parameter is not used, then ListFleets returns up to 100 results and
	// a nextToken value if applicable.
	MaxResults *int64 `locationName:"maxResults" type:"integer"`

	// The nextToken value returned from a previous paginated ListFleets request
	// where maxResults was used and the results exceeded the value of that parameter.
	// Pagination continues from the end of the previous results that returned the
	// nextToken value.
	//
	// This token should be treated as an opaque identifier that is only used to
	// retrieve the next items in a list and not for other programmatic purposes.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListFleetsRequest

func (ListFleetsInput) GoString

func (s ListFleetsInput) GoString() string

GoString returns the string representation

func (ListFleetsInput) MarshalFields

func (s ListFleetsInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListFleetsInput) String

func (s ListFleetsInput) String() string

String returns the string representation

func (*ListFleetsInput) Validate

func (s *ListFleetsInput) Validate() error

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

type ListFleetsOutput

type ListFleetsOutput struct {

	// A list of fleet details meeting the request criteria.
	FleetDetails []Fleet `locationName:"fleetDetails" type:"list"`

	// The nextToken value to include in a future ListDeploymentJobs request. When
	// the results of a ListFleets request exceed maxResults, this value can be
	// used to retrieve the next page of results. This value is null when there
	// are no more results to return.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListFleetsResponse

func (ListFleetsOutput) GoString

func (s ListFleetsOutput) GoString() string

GoString returns the string representation

func (ListFleetsOutput) MarshalFields

func (s ListFleetsOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListFleetsOutput) SDKResponseMetadata

func (s ListFleetsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (ListFleetsOutput) String

func (s ListFleetsOutput) String() string

String returns the string representation

type ListFleetsRequest

type ListFleetsRequest struct {
	*aws.Request
	Input *ListFleetsInput
	Copy  func(*ListFleetsInput) ListFleetsRequest
}

ListFleetsRequest is a API request type for the ListFleets API operation.

func (ListFleetsRequest) Send

Send marshals and sends the ListFleets API request.

type ListRobotApplicationsInput

type ListRobotApplicationsInput struct {

	// Optional filters to limit results.
	Filters []Filter `locationName:"filters" min:"1" type:"list"`

	// The maximum number of deployment job results returned by ListRobotApplications
	// in paginated output. When this parameter is used, ListRobotApplications only
	// returns maxResults results in a single page along with a nextToken response
	// element. The remaining results of the initial request can be seen by sending
	// another ListFleets request with the returned nextToken value. This value
	// can be between 1 and 100. If this parameter is not used, then ListRobotApplications
	// returns up to 100 results and a nextToken value if applicable.
	MaxResults *int64 `locationName:"maxResults" type:"integer"`

	// The nextToken value returned from a previous paginated ListRobotApplications
	// request where maxResults was used and the results exceeded the value of that
	// parameter. Pagination continues from the end of the previous results that
	// returned the nextToken value.
	//
	// This token should be treated as an opaque identifier that is only used to
	// retrieve the next items in a list and not for other programmatic purposes.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// The version qualifier of the robot application.
	VersionQualifier *string `locationName:"versionQualifier" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListRobotApplicationsRequest

func (ListRobotApplicationsInput) GoString

func (s ListRobotApplicationsInput) GoString() string

GoString returns the string representation

func (ListRobotApplicationsInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListRobotApplicationsInput) String

String returns the string representation

func (*ListRobotApplicationsInput) Validate

func (s *ListRobotApplicationsInput) Validate() error

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

type ListRobotApplicationsOutput

type ListRobotApplicationsOutput struct {

	// The nextToken value to include in a future ListRobotApplications request.
	// When the results of a ListRobotApplications request exceed maxResults, this
	// value can be used to retrieve the next page of results. This value is null
	// when there are no more results to return.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// A list of robot application summaries that meet the criteria of the request.
	RobotApplicationSummaries []RobotApplicationSummary `locationName:"robotApplicationSummaries" type:"list"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListRobotApplicationsResponse

func (ListRobotApplicationsOutput) GoString

func (s ListRobotApplicationsOutput) GoString() string

GoString returns the string representation

func (ListRobotApplicationsOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListRobotApplicationsOutput) SDKResponseMetadata

func (s ListRobotApplicationsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (ListRobotApplicationsOutput) String

String returns the string representation

type ListRobotApplicationsRequest

type ListRobotApplicationsRequest struct {
	*aws.Request
	Input *ListRobotApplicationsInput
	Copy  func(*ListRobotApplicationsInput) ListRobotApplicationsRequest
}

ListRobotApplicationsRequest is a API request type for the ListRobotApplications API operation.

func (ListRobotApplicationsRequest) Send

Send marshals and sends the ListRobotApplications API request.

type ListRobotsInput

type ListRobotsInput struct {

	// Optional filters to limit results.
	Filters []Filter `locationName:"filters" min:"1" type:"list"`

	// The maximum number of deployment job results returned by ListRobots in paginated
	// output. When this parameter is used, ListRobots only returns maxResults results
	// in a single page along with a nextToken response element. The remaining results
	// of the initial request can be seen by sending another ListFleets request
	// with the returned nextToken value. This value can be between 1 and 100. If
	// this parameter is not used, then ListRobots returns up to 100 results and
	// a nextToken value if applicable.
	MaxResults *int64 `locationName:"maxResults" type:"integer"`

	// The nextToken value returned from a previous paginated ListRobots request
	// where maxResults was used and the results exceeded the value of that parameter.
	// Pagination continues from the end of the previous results that returned the
	// nextToken value.
	//
	// This token should be treated as an opaque identifier that is only used to
	// retrieve the next items in a list and not for other programmatic purposes.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListRobotsRequest

func (ListRobotsInput) GoString

func (s ListRobotsInput) GoString() string

GoString returns the string representation

func (ListRobotsInput) MarshalFields

func (s ListRobotsInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListRobotsInput) String

func (s ListRobotsInput) String() string

String returns the string representation

func (*ListRobotsInput) Validate

func (s *ListRobotsInput) Validate() error

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

type ListRobotsOutput

type ListRobotsOutput struct {

	// The nextToken value to include in a future ListRobots request. When the results
	// of a ListRobot request exceed maxResults, this value can be used to retrieve
	// the next page of results. This value is null when there are no more results
	// to return.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// A list of robots that meet the criteria of the request.
	Robots []Robot `locationName:"robots" type:"list"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListRobotsResponse

func (ListRobotsOutput) GoString

func (s ListRobotsOutput) GoString() string

GoString returns the string representation

func (ListRobotsOutput) MarshalFields

func (s ListRobotsOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListRobotsOutput) SDKResponseMetadata

func (s ListRobotsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (ListRobotsOutput) String

func (s ListRobotsOutput) String() string

String returns the string representation

type ListRobotsRequest

type ListRobotsRequest struct {
	*aws.Request
	Input *ListRobotsInput
	Copy  func(*ListRobotsInput) ListRobotsRequest
}

ListRobotsRequest is a API request type for the ListRobots API operation.

func (ListRobotsRequest) Send

Send marshals and sends the ListRobots API request.

type ListSimulationApplicationsInput

type ListSimulationApplicationsInput struct {

	// Optional list of filters to limit results. The only valid filter name is
	// name.
	Filters []Filter `locationName:"filters" min:"1" type:"list"`

	// The maximum number of deployment job results returned by ListSimulationApplications
	// in paginated output. When this parameter is used, ListSimulationApplications
	// only returns maxResults results in a single page along with a nextToken response
	// element. The remaining results of the initial request can be seen by sending
	// another ListFleets request with the returned nextToken value. This value
	// can be between 1 and 100. If this parameter is not used, then ListSimulationApplications
	// returns up to 100 results and a nextToken value if applicable.
	MaxResults *int64 `locationName:"maxResults" type:"integer"`

	// The nextToken value returned from a previous paginated ListSimulationApplications
	// request where maxResults was used and the results exceeded the value of that
	// parameter. Pagination continues from the end of the previous results that
	// returned the nextToken value.
	//
	// This token should be treated as an opaque identifier that is only used to
	// retrieve the next items in a list and not for other programmatic purposes.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// The version qualifier of the simulation application.
	VersionQualifier *string `locationName:"versionQualifier" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListSimulationApplicationsRequest

func (ListSimulationApplicationsInput) GoString

GoString returns the string representation

func (ListSimulationApplicationsInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListSimulationApplicationsInput) String

String returns the string representation

func (*ListSimulationApplicationsInput) Validate

func (s *ListSimulationApplicationsInput) Validate() error

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

type ListSimulationApplicationsOutput

type ListSimulationApplicationsOutput struct {

	// The nextToken value to include in a future ListSimulationApplications request.
	// When the results of a ListRobot request exceed maxResults, this value can
	// be used to retrieve the next page of results. This value is null when there
	// are no more results to return.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// A list of simulation application summaries that meet the criteria of the
	// request.
	SimulationApplicationSummaries []SimulationApplicationSummary `locationName:"simulationApplicationSummaries" type:"list"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListSimulationApplicationsResponse

func (ListSimulationApplicationsOutput) GoString

GoString returns the string representation

func (ListSimulationApplicationsOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListSimulationApplicationsOutput) SDKResponseMetadata

func (s ListSimulationApplicationsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (ListSimulationApplicationsOutput) String

String returns the string representation

type ListSimulationApplicationsRequest

type ListSimulationApplicationsRequest struct {
	*aws.Request
	Input *ListSimulationApplicationsInput
	Copy  func(*ListSimulationApplicationsInput) ListSimulationApplicationsRequest
}

ListSimulationApplicationsRequest is a API request type for the ListSimulationApplications API operation.

func (ListSimulationApplicationsRequest) Send

Send marshals and sends the ListSimulationApplications API request.

type ListSimulationJobsInput

type ListSimulationJobsInput struct {

	// Optional filters to limit results.
	Filters []Filter `locationName:"filters" min:"1" type:"list"`

	// The maximum number of deployment job results returned by ListSimulationJobs
	// in paginated output. When this parameter is used, ListSimulationJobs only
	// returns maxResults results in a single page along with a nextToken response
	// element. The remaining results of the initial request can be seen by sending
	// another ListFleets request with the returned nextToken value. This value
	// can be between 1 and 100. If this parameter is not used, then ListSimulationJobs
	// returns up to 100 results and a nextToken value if applicable.
	MaxResults *int64 `locationName:"maxResults" type:"integer"`

	// The nextToken value returned from a previous paginated ListSimulationJobs
	// request where maxResults was used and the results exceeded the value of that
	// parameter. Pagination continues from the end of the previous results that
	// returned the nextToken value.
	//
	// This token should be treated as an opaque identifier that is only used to
	// retrieve the next items in a list and not for other programmatic purposes.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListSimulationJobsRequest

func (ListSimulationJobsInput) GoString

func (s ListSimulationJobsInput) GoString() string

GoString returns the string representation

func (ListSimulationJobsInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListSimulationJobsInput) String

func (s ListSimulationJobsInput) String() string

String returns the string representation

func (*ListSimulationJobsInput) Validate

func (s *ListSimulationJobsInput) Validate() error

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

type ListSimulationJobsOutput

type ListSimulationJobsOutput struct {

	// The nextToken value to include in a future ListSimulationJobs request. When
	// the results of a ListRobot request exceed maxResults, this value can be used
	// to retrieve the next page of results. This value is null when there are no
	// more results to return.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// A list of simulation job summaries that meet the criteria of the request.
	//
	// SimulationJobSummaries is a required field
	SimulationJobSummaries []SimulationJobSummary `locationName:"simulationJobSummaries" type:"list" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListSimulationJobsResponse

func (ListSimulationJobsOutput) GoString

func (s ListSimulationJobsOutput) GoString() string

GoString returns the string representation

func (ListSimulationJobsOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListSimulationJobsOutput) SDKResponseMetadata

func (s ListSimulationJobsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (ListSimulationJobsOutput) String

func (s ListSimulationJobsOutput) String() string

String returns the string representation

type ListSimulationJobsRequest

type ListSimulationJobsRequest struct {
	*aws.Request
	Input *ListSimulationJobsInput
	Copy  func(*ListSimulationJobsInput) ListSimulationJobsRequest
}

ListSimulationJobsRequest is a API request type for the ListSimulationJobs API operation.

func (ListSimulationJobsRequest) Send

Send marshals and sends the ListSimulationJobs API request.

type OutputLocation

type OutputLocation struct {

	// The S3 bucket for output.
	S3Bucket *string `locationName:"s3Bucket" min:"3" type:"string"`

	// The S3 folder in the s3Bucket where output files will be placed.
	S3Prefix *string `locationName:"s3Prefix" min:"1" type:"string"`
	// contains filtered or unexported fields
}

The output location. Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/OutputLocation

func (OutputLocation) GoString

func (s OutputLocation) GoString() string

GoString returns the string representation

func (OutputLocation) MarshalFields

func (s OutputLocation) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (OutputLocation) String

func (s OutputLocation) String() string

String returns the string representation

func (*OutputLocation) Validate

func (s *OutputLocation) Validate() error

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

type ProgressDetail

type ProgressDetail struct {

	// The current progress status.
	CurrentProgress *string `locationName:"currentProgress" type:"string"`

	// The Amazon Resource Name (ARN) of the deployment job.
	TargetResource *string `locationName:"targetResource" type:"string"`
	// contains filtered or unexported fields
}

Information about the progress of a deployment job. Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ProgressDetail

func (ProgressDetail) GoString

func (s ProgressDetail) GoString() string

GoString returns the string representation

func (ProgressDetail) MarshalFields

func (s ProgressDetail) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ProgressDetail) String

func (s ProgressDetail) String() string

String returns the string representation

type RegisterRobotInput

type RegisterRobotInput struct {

	// The Amazon Resource Name (ARN) of the fleet.
	//
	// Fleet is a required field
	Fleet *string `locationName:"fleet" min:"1" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the robot.
	//
	// Robot is a required field
	Robot *string `locationName:"robot" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/RegisterRobotRequest

func (RegisterRobotInput) GoString

func (s RegisterRobotInput) GoString() string

GoString returns the string representation

func (RegisterRobotInput) MarshalFields

func (s RegisterRobotInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (RegisterRobotInput) String

func (s RegisterRobotInput) String() string

String returns the string representation

func (*RegisterRobotInput) Validate

func (s *RegisterRobotInput) Validate() error

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

type RegisterRobotOutput

type RegisterRobotOutput struct {

	// The Amazon Resource Name (ARN) of the fleet that the robot will join.
	Fleet *string `locationName:"fleet" min:"1" type:"string"`

	// Information about the robot registration.
	Robot *string `locationName:"robot" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/RegisterRobotResponse

func (RegisterRobotOutput) GoString

func (s RegisterRobotOutput) GoString() string

GoString returns the string representation

func (RegisterRobotOutput) MarshalFields

func (s RegisterRobotOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (RegisterRobotOutput) SDKResponseMetadata

func (s RegisterRobotOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (RegisterRobotOutput) String

func (s RegisterRobotOutput) String() string

String returns the string representation

type RegisterRobotRequest

type RegisterRobotRequest struct {
	*aws.Request
	Input *RegisterRobotInput
	Copy  func(*RegisterRobotInput) RegisterRobotRequest
}

RegisterRobotRequest is a API request type for the RegisterRobot API operation.

func (RegisterRobotRequest) Send

Send marshals and sends the RegisterRobot API request.

type RenderingEngine

type RenderingEngine struct {

	// The name of the rendering engine.
	Name RenderingEngineType `locationName:"name" type:"string" enum:"true"`

	// The version of the rendering engine.
	Version *string `locationName:"version" type:"string"`
	// contains filtered or unexported fields
}

Information about a rendering engine. Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/RenderingEngine

func (RenderingEngine) GoString

func (s RenderingEngine) GoString() string

GoString returns the string representation

func (RenderingEngine) MarshalFields

func (s RenderingEngine) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (RenderingEngine) String

func (s RenderingEngine) String() string

String returns the string representation

type RenderingEngineType

type RenderingEngineType string
const (
	RenderingEngineTypeOgre RenderingEngineType = "OGRE"
)

Enum values for RenderingEngineType

func (RenderingEngineType) MarshalValue

func (enum RenderingEngineType) MarshalValue() (string, error)

func (RenderingEngineType) MarshalValueBuf

func (enum RenderingEngineType) MarshalValueBuf(b []byte) ([]byte, error)

type RestartSimulationJobInput

type RestartSimulationJobInput struct {

	// The Amazon Resource Name (ARN) of the simulation job.
	//
	// Job is a required field
	Job *string `locationName:"job" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/RestartSimulationJobRequest

func (RestartSimulationJobInput) GoString

func (s RestartSimulationJobInput) GoString() string

GoString returns the string representation

func (RestartSimulationJobInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (RestartSimulationJobInput) String

func (s RestartSimulationJobInput) String() string

String returns the string representation

func (*RestartSimulationJobInput) Validate

func (s *RestartSimulationJobInput) Validate() error

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

type RestartSimulationJobOutput

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/RestartSimulationJobResponse

func (RestartSimulationJobOutput) GoString

func (s RestartSimulationJobOutput) GoString() string

GoString returns the string representation

func (RestartSimulationJobOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (RestartSimulationJobOutput) SDKResponseMetadata

func (s RestartSimulationJobOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (RestartSimulationJobOutput) String

String returns the string representation

type RestartSimulationJobRequest

type RestartSimulationJobRequest struct {
	*aws.Request
	Input *RestartSimulationJobInput
	Copy  func(*RestartSimulationJobInput) RestartSimulationJobRequest
}

RestartSimulationJobRequest is a API request type for the RestartSimulationJob API operation.

func (RestartSimulationJobRequest) Send

Send marshals and sends the RestartSimulationJob API request.

type RoboMaker

type RoboMaker struct {
	*aws.Client
}

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

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

func New

func New(config aws.Config) *RoboMaker

New creates a new instance of the RoboMaker client with a config.

Example:

// Create a RoboMaker client from just a config.
svc := robomaker.New(myConfig)

func (*RoboMaker) BatchDescribeSimulationJobRequest

func (c *RoboMaker) BatchDescribeSimulationJobRequest(input *BatchDescribeSimulationJobInput) BatchDescribeSimulationJobRequest

BatchDescribeSimulationJobRequest returns a request value for making API operation for AWS RoboMaker.

Describes one or more simulation jobs.

// Example sending a request using the BatchDescribeSimulationJobRequest method.
req := client.BatchDescribeSimulationJobRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/BatchDescribeSimulationJob

func (*RoboMaker) CancelSimulationJobRequest

func (c *RoboMaker) CancelSimulationJobRequest(input *CancelSimulationJobInput) CancelSimulationJobRequest

CancelSimulationJobRequest returns a request value for making API operation for AWS RoboMaker.

Cancels the specified simulation job.

// Example sending a request using the CancelSimulationJobRequest method.
req := client.CancelSimulationJobRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CancelSimulationJob

func (*RoboMaker) CreateDeploymentJobRequest

func (c *RoboMaker) CreateDeploymentJobRequest(input *CreateDeploymentJobInput) CreateDeploymentJobRequest

CreateDeploymentJobRequest returns a request value for making API operation for AWS RoboMaker.

Creates a deployment job.

// Example sending a request using the CreateDeploymentJobRequest method.
req := client.CreateDeploymentJobRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateDeploymentJob

func (*RoboMaker) CreateFleetRequest

func (c *RoboMaker) CreateFleetRequest(input *CreateFleetInput) CreateFleetRequest

CreateFleetRequest returns a request value for making API operation for AWS RoboMaker.

Creates a fleet, a logical group of robots running the same robot application.

// Example sending a request using the CreateFleetRequest method.
req := client.CreateFleetRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateFleet

func (*RoboMaker) CreateRobotApplicationRequest

func (c *RoboMaker) CreateRobotApplicationRequest(input *CreateRobotApplicationInput) CreateRobotApplicationRequest

CreateRobotApplicationRequest returns a request value for making API operation for AWS RoboMaker.

Creates a robot application.

// Example sending a request using the CreateRobotApplicationRequest method.
req := client.CreateRobotApplicationRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateRobotApplication

func (*RoboMaker) CreateRobotApplicationVersionRequest

func (c *RoboMaker) CreateRobotApplicationVersionRequest(input *CreateRobotApplicationVersionInput) CreateRobotApplicationVersionRequest

CreateRobotApplicationVersionRequest returns a request value for making API operation for AWS RoboMaker.

Creates a version of a robot application.

// Example sending a request using the CreateRobotApplicationVersionRequest method.
req := client.CreateRobotApplicationVersionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateRobotApplicationVersion

func (*RoboMaker) CreateRobotRequest

func (c *RoboMaker) CreateRobotRequest(input *CreateRobotInput) CreateRobotRequest

CreateRobotRequest returns a request value for making API operation for AWS RoboMaker.

Creates a robot.

// Example sending a request using the CreateRobotRequest method.
req := client.CreateRobotRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateRobot

func (*RoboMaker) CreateSimulationApplicationRequest

func (c *RoboMaker) CreateSimulationApplicationRequest(input *CreateSimulationApplicationInput) CreateSimulationApplicationRequest

CreateSimulationApplicationRequest returns a request value for making API operation for AWS RoboMaker.

Creates a simulation application.

// Example sending a request using the CreateSimulationApplicationRequest method.
req := client.CreateSimulationApplicationRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateSimulationApplication

func (*RoboMaker) CreateSimulationApplicationVersionRequest

func (c *RoboMaker) CreateSimulationApplicationVersionRequest(input *CreateSimulationApplicationVersionInput) CreateSimulationApplicationVersionRequest

CreateSimulationApplicationVersionRequest returns a request value for making API operation for AWS RoboMaker.

Creates a simulation application with a specific revision id.

// Example sending a request using the CreateSimulationApplicationVersionRequest method.
req := client.CreateSimulationApplicationVersionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateSimulationApplicationVersion

func (*RoboMaker) CreateSimulationJobRequest

func (c *RoboMaker) CreateSimulationJobRequest(input *CreateSimulationJobInput) CreateSimulationJobRequest

CreateSimulationJobRequest returns a request value for making API operation for AWS RoboMaker.

Creates a simulation job.

// Example sending a request using the CreateSimulationJobRequest method.
req := client.CreateSimulationJobRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateSimulationJob

func (*RoboMaker) DeleteFleetRequest

func (c *RoboMaker) DeleteFleetRequest(input *DeleteFleetInput) DeleteFleetRequest

DeleteFleetRequest returns a request value for making API operation for AWS RoboMaker.

Deletes a fleet.

// Example sending a request using the DeleteFleetRequest method.
req := client.DeleteFleetRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DeleteFleet

func (*RoboMaker) DeleteRobotApplicationRequest

func (c *RoboMaker) DeleteRobotApplicationRequest(input *DeleteRobotApplicationInput) DeleteRobotApplicationRequest

DeleteRobotApplicationRequest returns a request value for making API operation for AWS RoboMaker.

Deletes a robot application.

// Example sending a request using the DeleteRobotApplicationRequest method.
req := client.DeleteRobotApplicationRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DeleteRobotApplication

func (*RoboMaker) DeleteRobotRequest

func (c *RoboMaker) DeleteRobotRequest(input *DeleteRobotInput) DeleteRobotRequest

DeleteRobotRequest returns a request value for making API operation for AWS RoboMaker.

Deletes a robot.

// Example sending a request using the DeleteRobotRequest method.
req := client.DeleteRobotRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DeleteRobot

func (*RoboMaker) DeleteSimulationApplicationRequest

func (c *RoboMaker) DeleteSimulationApplicationRequest(input *DeleteSimulationApplicationInput) DeleteSimulationApplicationRequest

DeleteSimulationApplicationRequest returns a request value for making API operation for AWS RoboMaker.

Deletes a simulation application.

// Example sending a request using the DeleteSimulationApplicationRequest method.
req := client.DeleteSimulationApplicationRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DeleteSimulationApplication

func (*RoboMaker) DeregisterRobotRequest

func (c *RoboMaker) DeregisterRobotRequest(input *DeregisterRobotInput) DeregisterRobotRequest

DeregisterRobotRequest returns a request value for making API operation for AWS RoboMaker.

Deregisters a robot.

// Example sending a request using the DeregisterRobotRequest method.
req := client.DeregisterRobotRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DeregisterRobot

func (*RoboMaker) DescribeDeploymentJobRequest

func (c *RoboMaker) DescribeDeploymentJobRequest(input *DescribeDeploymentJobInput) DescribeDeploymentJobRequest

DescribeDeploymentJobRequest returns a request value for making API operation for AWS RoboMaker.

Describes a deployment job. [Does it work regardless of deployment status, e.g. Failed?]

// Example sending a request using the DescribeDeploymentJobRequest method.
req := client.DescribeDeploymentJobRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeDeploymentJob

func (*RoboMaker) DescribeFleetRequest

func (c *RoboMaker) DescribeFleetRequest(input *DescribeFleetInput) DescribeFleetRequest

DescribeFleetRequest returns a request value for making API operation for AWS RoboMaker.

Describes a fleet.

// Example sending a request using the DescribeFleetRequest method.
req := client.DescribeFleetRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeFleet

func (*RoboMaker) DescribeRobotApplicationRequest

func (c *RoboMaker) DescribeRobotApplicationRequest(input *DescribeRobotApplicationInput) DescribeRobotApplicationRequest

DescribeRobotApplicationRequest returns a request value for making API operation for AWS RoboMaker.

Describes a robot application.

// Example sending a request using the DescribeRobotApplicationRequest method.
req := client.DescribeRobotApplicationRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeRobotApplication

func (*RoboMaker) DescribeRobotRequest

func (c *RoboMaker) DescribeRobotRequest(input *DescribeRobotInput) DescribeRobotRequest

DescribeRobotRequest returns a request value for making API operation for AWS RoboMaker.

Describes a robot.

// Example sending a request using the DescribeRobotRequest method.
req := client.DescribeRobotRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeRobot

func (*RoboMaker) DescribeSimulationApplicationRequest

func (c *RoboMaker) DescribeSimulationApplicationRequest(input *DescribeSimulationApplicationInput) DescribeSimulationApplicationRequest

DescribeSimulationApplicationRequest returns a request value for making API operation for AWS RoboMaker.

Describes a simulation application.

// Example sending a request using the DescribeSimulationApplicationRequest method.
req := client.DescribeSimulationApplicationRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeSimulationApplication

func (*RoboMaker) DescribeSimulationJobRequest

func (c *RoboMaker) DescribeSimulationJobRequest(input *DescribeSimulationJobInput) DescribeSimulationJobRequest

DescribeSimulationJobRequest returns a request value for making API operation for AWS RoboMaker.

Describes a simulation job.

// Example sending a request using the DescribeSimulationJobRequest method.
req := client.DescribeSimulationJobRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeSimulationJob

func (*RoboMaker) ListDeploymentJobsRequest

func (c *RoboMaker) ListDeploymentJobsRequest(input *ListDeploymentJobsInput) ListDeploymentJobsRequest

ListDeploymentJobsRequest returns a request value for making API operation for AWS RoboMaker.

Returns a list of deployment jobs for a fleet. You can optionally provide filters to retrieve specific deployment jobs.

// Example sending a request using the ListDeploymentJobsRequest method.
req := client.ListDeploymentJobsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListDeploymentJobs

func (*RoboMaker) ListFleetsRequest

func (c *RoboMaker) ListFleetsRequest(input *ListFleetsInput) ListFleetsRequest

ListFleetsRequest returns a request value for making API operation for AWS RoboMaker.

Returns a list of fleets. You can optionally provide filters to retrieve specific fleets.

// Example sending a request using the ListFleetsRequest method.
req := client.ListFleetsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListFleets

func (*RoboMaker) ListRobotApplicationsRequest

func (c *RoboMaker) ListRobotApplicationsRequest(input *ListRobotApplicationsInput) ListRobotApplicationsRequest

ListRobotApplicationsRequest returns a request value for making API operation for AWS RoboMaker.

Returns a list of robot application. You can optionally provide filters to retrieve specific robot applications.

// Example sending a request using the ListRobotApplicationsRequest method.
req := client.ListRobotApplicationsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListRobotApplications

func (*RoboMaker) ListRobotsRequest

func (c *RoboMaker) ListRobotsRequest(input *ListRobotsInput) ListRobotsRequest

ListRobotsRequest returns a request value for making API operation for AWS RoboMaker.

Returns a list of robots. You can optionally provide filters to retrieve specific robots.

// Example sending a request using the ListRobotsRequest method.
req := client.ListRobotsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListRobots

func (*RoboMaker) ListSimulationApplicationsRequest

func (c *RoboMaker) ListSimulationApplicationsRequest(input *ListSimulationApplicationsInput) ListSimulationApplicationsRequest

ListSimulationApplicationsRequest returns a request value for making API operation for AWS RoboMaker.

Returns a list of simulation applications. You can optionally provide filters to retrieve specific simulation applications.

// Example sending a request using the ListSimulationApplicationsRequest method.
req := client.ListSimulationApplicationsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListSimulationApplications

func (*RoboMaker) ListSimulationJobsRequest

func (c *RoboMaker) ListSimulationJobsRequest(input *ListSimulationJobsInput) ListSimulationJobsRequest

ListSimulationJobsRequest returns a request value for making API operation for AWS RoboMaker.

Returns a list of simulation jobs. You can optionally provide filters to retrieve specific simulation jobs.

// Example sending a request using the ListSimulationJobsRequest method.
req := client.ListSimulationJobsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListSimulationJobs

func (*RoboMaker) RegisterRobotRequest

func (c *RoboMaker) RegisterRobotRequest(input *RegisterRobotInput) RegisterRobotRequest

RegisterRobotRequest returns a request value for making API operation for AWS RoboMaker.

Registers a robot with a fleet.

// Example sending a request using the RegisterRobotRequest method.
req := client.RegisterRobotRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/RegisterRobot

func (*RoboMaker) RestartSimulationJobRequest

func (c *RoboMaker) RestartSimulationJobRequest(input *RestartSimulationJobInput) RestartSimulationJobRequest

RestartSimulationJobRequest returns a request value for making API operation for AWS RoboMaker.

Restarts a running simulation job.

// Example sending a request using the RestartSimulationJobRequest method.
req := client.RestartSimulationJobRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/RestartSimulationJob

func (*RoboMaker) SyncDeploymentJobRequest

func (c *RoboMaker) SyncDeploymentJobRequest(input *SyncDeploymentJobInput) SyncDeploymentJobRequest

SyncDeploymentJobRequest returns a request value for making API operation for AWS RoboMaker.

Syncrhonizes robots in a fleet to the latest deployment. This is helpful if robots were added after a deployment.

// Example sending a request using the SyncDeploymentJobRequest method.
req := client.SyncDeploymentJobRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/SyncDeploymentJob

func (*RoboMaker) UpdateRobotApplicationRequest

func (c *RoboMaker) UpdateRobotApplicationRequest(input *UpdateRobotApplicationInput) UpdateRobotApplicationRequest

UpdateRobotApplicationRequest returns a request value for making API operation for AWS RoboMaker.

Updates a robot application.

// Example sending a request using the UpdateRobotApplicationRequest method.
req := client.UpdateRobotApplicationRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/UpdateRobotApplication

func (*RoboMaker) UpdateSimulationApplicationRequest

func (c *RoboMaker) UpdateSimulationApplicationRequest(input *UpdateSimulationApplicationInput) UpdateSimulationApplicationRequest

UpdateSimulationApplicationRequest returns a request value for making API operation for AWS RoboMaker.

Updates a simulation application.

// Example sending a request using the UpdateSimulationApplicationRequest method.
req := client.UpdateSimulationApplicationRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/UpdateSimulationApplication

type Robot

type Robot struct {

	// The architecture of the robot.
	Architecture Architecture `locationName:"architecture" type:"string" enum:"true"`

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

	// The time, in milliseconds since the epoch, when the robot was created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"unix"`

	// The Amazon Resource Name (ARN) of the fleet.
	FleetArn *string `locationName:"fleetArn" min:"1" type:"string"`

	// The Greengrass group associated with the robot.
	GreenGrassGroupId *string `locationName:"greenGrassGroupId" min:"1" type:"string"`

	// The Amazon Resource Name (ARN) of the last deployment job.
	LastDeploymentJob *string `locationName:"lastDeploymentJob" min:"1" type:"string"`

	// The time of the last deployment.
	LastDeploymentTime *time.Time `locationName:"lastDeploymentTime" type:"timestamp" timestampFormat:"unix"`

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

	// The status of the robot.
	Status RobotStatus `locationName:"status" type:"string" enum:"true"`
	// contains filtered or unexported fields
}

Information about a robot. Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/Robot

func (Robot) GoString

func (s Robot) GoString() string

GoString returns the string representation

func (Robot) MarshalFields

func (s Robot) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (Robot) String

func (s Robot) String() string

String returns the string representation

type RobotApplicationConfig

type RobotApplicationConfig struct {

	// The application information for the robot application.
	//
	// Application is a required field
	Application *string `locationName:"application" min:"1" type:"string" required:"true"`

	// The version of the robot application.
	ApplicationVersion *string `locationName:"applicationVersion" min:"1" type:"string"`

	// The launch configuration for the robot application.
	//
	// LaunchConfig is a required field
	LaunchConfig *LaunchConfig `locationName:"launchConfig" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Application configuration information for a robot. Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/RobotApplicationConfig

func (RobotApplicationConfig) GoString

func (s RobotApplicationConfig) GoString() string

GoString returns the string representation

func (RobotApplicationConfig) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (RobotApplicationConfig) String

func (s RobotApplicationConfig) String() string

String returns the string representation

func (*RobotApplicationConfig) Validate

func (s *RobotApplicationConfig) Validate() error

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

type RobotApplicationSummary

type RobotApplicationSummary struct {

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

	// The time, in milliseconds since the epoch, when the robot application was
	// last updated.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" timestampFormat:"unix"`

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

	// The version of the robot application.
	Version *string `locationName:"version" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Summary information for a robot application. Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/RobotApplicationSummary

func (RobotApplicationSummary) GoString

func (s RobotApplicationSummary) GoString() string

GoString returns the string representation

func (RobotApplicationSummary) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (RobotApplicationSummary) String

func (s RobotApplicationSummary) String() string

String returns the string representation

type RobotDeployment

type RobotDeployment struct {

	// The robot deployment Amazon Resource Name (ARN).
	Arn *string `locationName:"arn" min:"1" type:"string"`

	// The time, in milliseconds since the epoch, when the deployment finished.
	DeploymentFinishTime *time.Time `locationName:"deploymentFinishTime" type:"timestamp" timestampFormat:"unix"`

	// The time, in milliseconds since the epoch, when the deployment was started.
	DeploymentStartTime *time.Time `locationName:"deploymentStartTime" type:"timestamp" timestampFormat:"unix"`

	// The robot deployment failure code.
	FailureCode DeploymentJobErrorCode `locationName:"failureCode" type:"string" enum:"true"`

	// A short description of the reason why the robot deployment failed.
	FailureReason *string `locationName:"failureReason" type:"string"`

	// Information about how the deployment is progressing.
	ProgressDetail *ProgressDetail `locationName:"progressDetail" type:"structure"`

	// The status of the robot deployment.
	Status RobotStatus `locationName:"status" type:"string" enum:"true"`
	// contains filtered or unexported fields
}

Information about a robot deployment. Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/RobotDeployment

func (RobotDeployment) GoString

func (s RobotDeployment) GoString() string

GoString returns the string representation

func (RobotDeployment) MarshalFields

func (s RobotDeployment) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (RobotDeployment) String

func (s RobotDeployment) String() string

String returns the string representation

type RobotSoftwareSuite

type RobotSoftwareSuite struct {

	// The name of the robot software suite.
	Name RobotSoftwareSuiteType `locationName:"name" type:"string" enum:"true"`

	// The version of the robot software suite.
	Version RobotSoftwareSuiteVersionType `locationName:"version" type:"string" enum:"true"`
	// contains filtered or unexported fields
}

Information about a robot software suite. Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/RobotSoftwareSuite

func (RobotSoftwareSuite) GoString

func (s RobotSoftwareSuite) GoString() string

GoString returns the string representation

func (RobotSoftwareSuite) MarshalFields

func (s RobotSoftwareSuite) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (RobotSoftwareSuite) String

func (s RobotSoftwareSuite) String() string

String returns the string representation

type RobotSoftwareSuiteType

type RobotSoftwareSuiteType string
const (
	RobotSoftwareSuiteTypeRos RobotSoftwareSuiteType = "ROS"
)

Enum values for RobotSoftwareSuiteType

func (RobotSoftwareSuiteType) MarshalValue

func (enum RobotSoftwareSuiteType) MarshalValue() (string, error)

func (RobotSoftwareSuiteType) MarshalValueBuf

func (enum RobotSoftwareSuiteType) MarshalValueBuf(b []byte) ([]byte, error)

type RobotSoftwareSuiteVersionType

type RobotSoftwareSuiteVersionType string
const (
	RobotSoftwareSuiteVersionTypeKinetic RobotSoftwareSuiteVersionType = "Kinetic"
)

Enum values for RobotSoftwareSuiteVersionType

func (RobotSoftwareSuiteVersionType) MarshalValue

func (enum RobotSoftwareSuiteVersionType) MarshalValue() (string, error)

func (RobotSoftwareSuiteVersionType) MarshalValueBuf

func (enum RobotSoftwareSuiteVersionType) MarshalValueBuf(b []byte) ([]byte, error)

type RobotStatus

type RobotStatus string
const (
	RobotStatusAvailable            RobotStatus = "Available"
	RobotStatusRegistered           RobotStatus = "Registered"
	RobotStatusPendingNewDeployment RobotStatus = "PendingNewDeployment"
	RobotStatusDeploying            RobotStatus = "Deploying"
	RobotStatusFailed               RobotStatus = "Failed"
	RobotStatusInSync               RobotStatus = "InSync"
	RobotStatusNoResponse           RobotStatus = "NoResponse"
)

Enum values for RobotStatus

func (RobotStatus) MarshalValue

func (enum RobotStatus) MarshalValue() (string, error)

func (RobotStatus) MarshalValueBuf

func (enum RobotStatus) MarshalValueBuf(b []byte) ([]byte, error)

type SimulationApplicationConfig

type SimulationApplicationConfig struct {

	// The application information for the simulation application.
	//
	// Application is a required field
	Application *string `locationName:"application" min:"1" type:"string" required:"true"`

	// The version of the simulation application.
	ApplicationVersion *string `locationName:"applicationVersion" min:"1" type:"string"`

	// The launch configuration for the simulation application.
	//
	// LaunchConfig is a required field
	LaunchConfig *LaunchConfig `locationName:"launchConfig" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Information about a simulation application configuration. Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/SimulationApplicationConfig

func (SimulationApplicationConfig) GoString

func (s SimulationApplicationConfig) GoString() string

GoString returns the string representation

func (SimulationApplicationConfig) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (SimulationApplicationConfig) String

String returns the string representation

func (*SimulationApplicationConfig) Validate

func (s *SimulationApplicationConfig) Validate() error

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

type SimulationApplicationSummary

type SimulationApplicationSummary struct {

	// The Amazon Resource Name (ARN) of the simulation application.
	Arn *string `locationName:"arn" min:"1" type:"string"`

	// The time, in milliseconds since the epoch, when the simulation application
	// was last updated.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" timestampFormat:"unix"`

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

	// The version of the simulation application.
	Version *string `locationName:"version" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Summary information for a simulation application. Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/SimulationApplicationSummary

func (SimulationApplicationSummary) GoString

func (s SimulationApplicationSummary) GoString() string

GoString returns the string representation

func (SimulationApplicationSummary) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (SimulationApplicationSummary) String

String returns the string representation

type SimulationJob

type SimulationJob struct {

	// The Amazon Resource Name (ARN) of the simulation job.
	Arn *string `locationName:"arn" min:"1" type:"string"`

	// A unique identifier for this SimulationJob request.
	ClientRequestToken *string `locationName:"clientRequestToken" min:"1" type:"string"`

	// The failure behavior the simulation job.
	//
	// ContinueRestart the simulation job in the same host instance.
	//
	// FailStop the simulation job and terminate the instance.
	FailureBehavior FailureBehavior `locationName:"failureBehavior" type:"string" enum:"true"`

	// The failure code of the simulation job if it failed.
	FailureCode SimulationJobErrorCode `locationName:"failureCode" type:"string" enum:"true"`

	// The IAM role that allows the simulation instance to call the AWS APIs that
	// are specified in its associated policies on your behalf. This is how credentials
	// are passed in to your simulation job. See how to specify AWS security credentials
	// for your application (https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/deployment-ecs-specify-credentials).
	IamRole *string `locationName:"iamRole" min:"1" type:"string"`

	// The time, in milliseconds since the epoch, when the simulation job was last
	// updated.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" timestampFormat:"unix"`

	// The maximum simulation job duration in seconds. The value must be 8 days
	// (691,200 seconds) or less.
	MaxJobDurationInSeconds *int64 `locationName:"maxJobDurationInSeconds" type:"long"`

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

	// Location for output files generated by the simulation job.
	OutputLocation *OutputLocation `locationName:"outputLocation" type:"structure"`

	// A list of robot applications.
	RobotApplications []RobotApplicationConfig `locationName:"robotApplications" min:"1" type:"list"`

	// A list of simulation applications.
	SimulationApplications []SimulationApplicationConfig `locationName:"simulationApplications" min:"1" type:"list"`

	// The simulation job execution duration in milliseconds.
	SimulationTimeMillis *int64 `locationName:"simulationTimeMillis" type:"long"`

	// Status of the simulation job.
	Status SimulationJobStatus `locationName:"status" type:"string" enum:"true"`

	// VPC configuration information.
	VpcConfig *VPCConfigResponse `locationName:"vpcConfig" type:"structure"`
	// contains filtered or unexported fields
}

Information about a simulation job. Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/SimulationJob

func (SimulationJob) GoString

func (s SimulationJob) GoString() string

GoString returns the string representation

func (SimulationJob) MarshalFields

func (s SimulationJob) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (SimulationJob) String

func (s SimulationJob) String() string

String returns the string representation

type SimulationJobErrorCode

type SimulationJobErrorCode string
const (
	SimulationJobErrorCodeInternalServiceError                       SimulationJobErrorCode = "InternalServiceError"
	SimulationJobErrorCodeRobotApplicationCrash                      SimulationJobErrorCode = "RobotApplicationCrash"
	SimulationJobErrorCodeSimulationApplicationCrash                 SimulationJobErrorCode = "SimulationApplicationCrash"
	SimulationJobErrorCodeBadPermissionsRobotApplication             SimulationJobErrorCode = "BadPermissionsRobotApplication"
	SimulationJobErrorCodeBadPermissionsSimulationApplication        SimulationJobErrorCode = "BadPermissionsSimulationApplication"
	SimulationJobErrorCodeBadPermissionsS3output                     SimulationJobErrorCode = "BadPermissionsS3Output"
	SimulationJobErrorCodeBadPermissionsCloudwatchLogs               SimulationJobErrorCode = "BadPermissionsCloudwatchLogs"
	SimulationJobErrorCodeSubnetIpLimitExceeded                      SimulationJobErrorCode = "SubnetIpLimitExceeded"
	SimulationJobErrorCodeEnilimitExceeded                           SimulationJobErrorCode = "ENILimitExceeded"
	SimulationJobErrorCodeBadPermissionsUserCredentials              SimulationJobErrorCode = "BadPermissionsUserCredentials"
	SimulationJobErrorCodeInvalidBundleRobotApplication              SimulationJobErrorCode = "InvalidBundleRobotApplication"
	SimulationJobErrorCodeInvalidBundleSimulationApplication         SimulationJobErrorCode = "InvalidBundleSimulationApplication"
	SimulationJobErrorCodeRobotApplicationVersionMismatchedEtag      SimulationJobErrorCode = "RobotApplicationVersionMismatchedEtag"
	SimulationJobErrorCodeSimulationApplicationVersionMismatchedEtag SimulationJobErrorCode = "SimulationApplicationVersionMismatchedEtag"
)

Enum values for SimulationJobErrorCode

func (SimulationJobErrorCode) MarshalValue

func (enum SimulationJobErrorCode) MarshalValue() (string, error)

func (SimulationJobErrorCode) MarshalValueBuf

func (enum SimulationJobErrorCode) MarshalValueBuf(b []byte) ([]byte, error)

type SimulationJobStatus

type SimulationJobStatus string
const (
	SimulationJobStatusPending       SimulationJobStatus = "Pending"
	SimulationJobStatusPreparing     SimulationJobStatus = "Preparing"
	SimulationJobStatusRunning       SimulationJobStatus = "Running"
	SimulationJobStatusRestarting    SimulationJobStatus = "Restarting"
	SimulationJobStatusCompleted     SimulationJobStatus = "Completed"
	SimulationJobStatusFailed        SimulationJobStatus = "Failed"
	SimulationJobStatusRunningFailed SimulationJobStatus = "RunningFailed"
	SimulationJobStatusTerminating   SimulationJobStatus = "Terminating"
	SimulationJobStatusTerminated    SimulationJobStatus = "Terminated"
	SimulationJobStatusCanceled      SimulationJobStatus = "Canceled"
)

Enum values for SimulationJobStatus

func (SimulationJobStatus) MarshalValue

func (enum SimulationJobStatus) MarshalValue() (string, error)

func (SimulationJobStatus) MarshalValueBuf

func (enum SimulationJobStatus) MarshalValueBuf(b []byte) ([]byte, error)

type SimulationJobSummary

type SimulationJobSummary struct {

	// The Amazon Resource Name (ARN) of the simulation job.
	Arn *string `locationName:"arn" min:"1" type:"string"`

	// The time, in milliseconds since the epoch, when the simulation job was last
	// updated.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" timestampFormat:"unix"`

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

	// A list of simulation job robot application names.
	RobotApplicationNames []string `locationName:"robotApplicationNames" min:"1" type:"list"`

	// A list of simulation job simulation application names.
	SimulationApplicationNames []string `locationName:"simulationApplicationNames" min:"1" type:"list"`

	// The status of the simulation job.
	Status SimulationJobStatus `locationName:"status" type:"string" enum:"true"`
	// contains filtered or unexported fields
}

Summary information for a simulation job. Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/SimulationJobSummary

func (SimulationJobSummary) GoString

func (s SimulationJobSummary) GoString() string

GoString returns the string representation

func (SimulationJobSummary) MarshalFields

func (s SimulationJobSummary) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (SimulationJobSummary) String

func (s SimulationJobSummary) String() string

String returns the string representation

type SimulationSoftwareSuite

type SimulationSoftwareSuite struct {

	// The name of the simulation software suite.
	Name SimulationSoftwareSuiteType `locationName:"name" type:"string" enum:"true"`

	// The version of the simulation software suite.
	Version *string `locationName:"version" type:"string"`
	// contains filtered or unexported fields
}

Information about a simulation software suite. Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/SimulationSoftwareSuite

func (SimulationSoftwareSuite) GoString

func (s SimulationSoftwareSuite) GoString() string

GoString returns the string representation

func (SimulationSoftwareSuite) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (SimulationSoftwareSuite) String

func (s SimulationSoftwareSuite) String() string

String returns the string representation

type SimulationSoftwareSuiteType

type SimulationSoftwareSuiteType string
const (
	SimulationSoftwareSuiteTypeGazebo SimulationSoftwareSuiteType = "Gazebo"
)

Enum values for SimulationSoftwareSuiteType

func (SimulationSoftwareSuiteType) MarshalValue

func (enum SimulationSoftwareSuiteType) MarshalValue() (string, error)

func (SimulationSoftwareSuiteType) MarshalValueBuf

func (enum SimulationSoftwareSuiteType) MarshalValueBuf(b []byte) ([]byte, error)

type Source

type Source struct {

	// The taget processor architecture for the application.
	Architecture Architecture `locationName:"architecture" type:"string" enum:"true"`

	// A hash of the object specified by s3Bucket and s3Key.
	Etag *string `locationName:"etag" type:"string"`

	// The s3 bucket name.
	S3Bucket *string `locationName:"s3Bucket" min:"3" type:"string"`

	// The s3 object key.
	S3Key *string `locationName:"s3Key" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Information about a source. Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/Source

func (Source) GoString

func (s Source) GoString() string

GoString returns the string representation

func (Source) MarshalFields

func (s Source) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (Source) String

func (s Source) String() string

String returns the string representation

type SourceConfig

type SourceConfig struct {

	// The target processor architecture for the application.
	Architecture Architecture `locationName:"architecture" type:"string" enum:"true"`

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

	// The s3 object key.
	S3Key *string `locationName:"s3Key" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Information about a source configuration. Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/SourceConfig

func (SourceConfig) GoString

func (s SourceConfig) GoString() string

GoString returns the string representation

func (SourceConfig) MarshalFields

func (s SourceConfig) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (SourceConfig) String

func (s SourceConfig) String() string

String returns the string representation

func (*SourceConfig) Validate

func (s *SourceConfig) Validate() error

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

type SyncDeploymentJobInput

type SyncDeploymentJobInput struct {

	// Unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request.
	//
	// ClientRequestToken is a required field
	ClientRequestToken *string `locationName:"clientRequestToken" min:"1" type:"string" required:"true" idempotencyToken:"true"`

	// The target fleet for the synchronization.
	//
	// Fleet is a required field
	Fleet *string `locationName:"fleet" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/SyncDeploymentJobRequest

func (SyncDeploymentJobInput) GoString

func (s SyncDeploymentJobInput) GoString() string

GoString returns the string representation

func (SyncDeploymentJobInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (SyncDeploymentJobInput) String

func (s SyncDeploymentJobInput) String() string

String returns the string representation

func (*SyncDeploymentJobInput) Validate

func (s *SyncDeploymentJobInput) Validate() error

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

type SyncDeploymentJobOutput

type SyncDeploymentJobOutput struct {

	// The Amazon Resource Name (ARN) of the synchronization request.
	Arn *string `locationName:"arn" min:"1" type:"string"`

	// The time, in milliseconds since the epoch, when the fleet was created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"unix"`

	// Information about the deployment application configurations.
	DeploymentApplicationConfigs []DeploymentApplicationConfig `locationName:"deploymentApplicationConfigs" min:"1" type:"list"`

	// Information about the deployment configuration.
	DeploymentConfig *DeploymentConfig `locationName:"deploymentConfig" type:"structure"`

	// The failure code if the job fails.
	FailureCode DeploymentJobErrorCode `locationName:"failureCode" type:"string" enum:"true"`

	// The failure reason if the job fails.
	FailureReason *string `locationName:"failureReason" type:"string"`

	// The Amazon Resource Name (ARN) of the fleet.
	Fleet *string `locationName:"fleet" min:"1" type:"string"`

	// The status of the synchronization job.
	Status DeploymentStatus `locationName:"status" type:"string" enum:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/SyncDeploymentJobResponse

func (SyncDeploymentJobOutput) GoString

func (s SyncDeploymentJobOutput) GoString() string

GoString returns the string representation

func (SyncDeploymentJobOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (SyncDeploymentJobOutput) SDKResponseMetadata

func (s SyncDeploymentJobOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (SyncDeploymentJobOutput) String

func (s SyncDeploymentJobOutput) String() string

String returns the string representation

type SyncDeploymentJobRequest

type SyncDeploymentJobRequest struct {
	*aws.Request
	Input *SyncDeploymentJobInput
	Copy  func(*SyncDeploymentJobInput) SyncDeploymentJobRequest
}

SyncDeploymentJobRequest is a API request type for the SyncDeploymentJob API operation.

func (SyncDeploymentJobRequest) Send

Send marshals and sends the SyncDeploymentJob API request.

type UpdateRobotApplicationInput

type UpdateRobotApplicationInput struct {

	// The application information for the robot application.
	//
	// Application is a required field
	Application *string `locationName:"application" min:"1" type:"string" required:"true"`

	// The revision id for the robot application.
	CurrentRevisionId *string `locationName:"currentRevisionId" min:"1" type:"string"`

	// The robot software suite used by the robot application.
	//
	// RobotSoftwareSuite is a required field
	RobotSoftwareSuite *RobotSoftwareSuite `locationName:"robotSoftwareSuite" type:"structure" required:"true"`

	// The sources of the robot application.
	//
	// Sources is a required field
	Sources []SourceConfig `locationName:"sources" type:"list" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/UpdateRobotApplicationRequest

func (UpdateRobotApplicationInput) GoString

func (s UpdateRobotApplicationInput) GoString() string

GoString returns the string representation

func (UpdateRobotApplicationInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateRobotApplicationInput) String

String returns the string representation

func (*UpdateRobotApplicationInput) Validate

func (s *UpdateRobotApplicationInput) Validate() error

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

type UpdateRobotApplicationOutput

type UpdateRobotApplicationOutput struct {

	// The Amazon Resource Name (ARN) of the updated robot application.
	Arn *string `locationName:"arn" min:"1" type:"string"`

	// The time, in milliseconds since the epoch, when the robot application was
	// last updated.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" timestampFormat:"unix"`

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

	// The revision id of the robot application.
	RevisionId *string `locationName:"revisionId" min:"1" type:"string"`

	// The robot software suite used by the robot application.
	RobotSoftwareSuite *RobotSoftwareSuite `locationName:"robotSoftwareSuite" type:"structure"`

	// The sources of the robot application.
	Sources []Source `locationName:"sources" type:"list"`

	// The version of the robot application.
	Version *string `locationName:"version" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/UpdateRobotApplicationResponse

func (UpdateRobotApplicationOutput) GoString

func (s UpdateRobotApplicationOutput) GoString() string

GoString returns the string representation

func (UpdateRobotApplicationOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateRobotApplicationOutput) SDKResponseMetadata

func (s UpdateRobotApplicationOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (UpdateRobotApplicationOutput) String

String returns the string representation

type UpdateRobotApplicationRequest

type UpdateRobotApplicationRequest struct {
	*aws.Request
	Input *UpdateRobotApplicationInput
	Copy  func(*UpdateRobotApplicationInput) UpdateRobotApplicationRequest
}

UpdateRobotApplicationRequest is a API request type for the UpdateRobotApplication API operation.

func (UpdateRobotApplicationRequest) Send

Send marshals and sends the UpdateRobotApplication API request.

type UpdateSimulationApplicationInput

type UpdateSimulationApplicationInput struct {

	// The application information for the simulation application.
	//
	// Application is a required field
	Application *string `locationName:"application" min:"1" type:"string" required:"true"`

	// The revision id for the robot application.
	CurrentRevisionId *string `locationName:"currentRevisionId" min:"1" type:"string"`

	// The rendering engine for the simulation application.
	//
	// RenderingEngine is a required field
	RenderingEngine *RenderingEngine `locationName:"renderingEngine" type:"structure" required:"true"`

	// Information about the robot software suite.
	//
	// RobotSoftwareSuite is a required field
	RobotSoftwareSuite *RobotSoftwareSuite `locationName:"robotSoftwareSuite" type:"structure" required:"true"`

	// The simulation software suite used by the simulation application.
	//
	// SimulationSoftwareSuite is a required field
	SimulationSoftwareSuite *SimulationSoftwareSuite `locationName:"simulationSoftwareSuite" type:"structure" required:"true"`

	// The sources of the simulation application.
	//
	// Sources is a required field
	Sources []SourceConfig `locationName:"sources" type:"list" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/UpdateSimulationApplicationRequest

func (UpdateSimulationApplicationInput) GoString

GoString returns the string representation

func (UpdateSimulationApplicationInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateSimulationApplicationInput) String

String returns the string representation

func (*UpdateSimulationApplicationInput) Validate

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

type UpdateSimulationApplicationOutput

type UpdateSimulationApplicationOutput struct {

	// The Amazon Resource Name (ARN) of the updated simulation application.
	Arn *string `locationName:"arn" min:"1" type:"string"`

	// The time, in milliseconds since the epoch, when the simulation application
	// was last updated.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" timestampFormat:"unix"`

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

	// The rendering engine for the simulation application.
	RenderingEngine *RenderingEngine `locationName:"renderingEngine" type:"structure"`

	// The revision id of the simulation application.
	RevisionId *string `locationName:"revisionId" min:"1" type:"string"`

	// Information about the robot software suite.
	RobotSoftwareSuite *RobotSoftwareSuite `locationName:"robotSoftwareSuite" type:"structure"`

	// The simulation software suite used by the simulation application.
	SimulationSoftwareSuite *SimulationSoftwareSuite `locationName:"simulationSoftwareSuite" type:"structure"`

	// The sources of the simulation application.
	Sources []Source `locationName:"sources" type:"list"`

	// The version of the robot application.
	Version *string `locationName:"version" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/UpdateSimulationApplicationResponse

func (UpdateSimulationApplicationOutput) GoString

GoString returns the string representation

func (UpdateSimulationApplicationOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateSimulationApplicationOutput) SDKResponseMetadata

func (s UpdateSimulationApplicationOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (UpdateSimulationApplicationOutput) String

String returns the string representation

type UpdateSimulationApplicationRequest

type UpdateSimulationApplicationRequest struct {
	*aws.Request
	Input *UpdateSimulationApplicationInput
	Copy  func(*UpdateSimulationApplicationInput) UpdateSimulationApplicationRequest
}

UpdateSimulationApplicationRequest is a API request type for the UpdateSimulationApplication API operation.

func (UpdateSimulationApplicationRequest) Send

Send marshals and sends the UpdateSimulationApplication API request.

type VPCConfig

type VPCConfig struct {

	// A boolean indicating whether to assign a public IP address.
	AssignPublicIp *bool `locationName:"assignPublicIp" type:"boolean"`

	// A list of one or more security groups IDs in your VPC.
	SecurityGroups []string `locationName:"securityGroups" min:"1" type:"list"`

	// A list of one or more subnet IDs in your VPC.
	//
	// Subnets is a required field
	Subnets []string `locationName:"subnets" min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

If your simulation job accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and two subnet IDs. Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/VPCConfig

func (VPCConfig) GoString

func (s VPCConfig) GoString() string

GoString returns the string representation

func (VPCConfig) MarshalFields

func (s VPCConfig) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (VPCConfig) String

func (s VPCConfig) String() string

String returns the string representation

func (*VPCConfig) Validate

func (s *VPCConfig) Validate() error

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

type VPCConfigResponse

type VPCConfigResponse struct {

	// A boolean indicating if a public IP was assigned.
	AssignPublicIp *bool `locationName:"assignPublicIp" type:"boolean"`

	// A list of security group IDs associated with the simulation job.
	SecurityGroups []string `locationName:"securityGroups" min:"1" type:"list"`

	// A list of subnet IDs associated with the simulation job.
	Subnets []string `locationName:"subnets" min:"1" type:"list"`

	// The VPC ID associated with your simulation job.
	VpcId *string `locationName:"vpcId" type:"string"`
	// contains filtered or unexported fields
}

VPC configuration associated with your simulation job. Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/VPCConfigResponse

func (VPCConfigResponse) GoString

func (s VPCConfigResponse) GoString() string

GoString returns the string representation

func (VPCConfigResponse) MarshalFields

func (s VPCConfigResponse) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (VPCConfigResponse) String

func (s VPCConfigResponse) String() string

String returns the string representation

Source Files

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

Directories

PathSynopsis
service/robomaker/robomakerifacePackage robomakeriface provides an interface to enable mocking the AWS RoboMaker service client for testing your code.
Version
v0.7.0
Published
Jan 3, 2019
Platform
windows/amd64
Imports
7 packages
Last checked
18 seconds ago

Tools for package owners.