robomaker

package
v1.42.6 Latest Latest
Warning

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

Go to latest
Published: Nov 15, 2021 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

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

This 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 contact 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

View Source
const (
	// ArchitectureX8664 is a Architecture enum value
	ArchitectureX8664 = "X86_64"

	// ArchitectureArm64 is a Architecture enum value
	ArchitectureArm64 = "ARM64"

	// ArchitectureArmhf is a Architecture enum value
	ArchitectureArmhf = "ARMHF"
)
View Source
const (
	// ComputeTypeCpu is a ComputeType enum value
	ComputeTypeCpu = "CPU"

	// ComputeTypeGpuAndCpu is a ComputeType enum value
	ComputeTypeGpuAndCpu = "GPU_AND_CPU"
)
View Source
const (
	// DataSourceTypePrefix is a DataSourceType enum value
	DataSourceTypePrefix = "Prefix"

	// DataSourceTypeArchive is a DataSourceType enum value
	DataSourceTypeArchive = "Archive"

	// DataSourceTypeFile is a DataSourceType enum value
	DataSourceTypeFile = "File"
)
View Source
const (
	// DeploymentJobErrorCodeResourceNotFound is a DeploymentJobErrorCode enum value
	DeploymentJobErrorCodeResourceNotFound = "ResourceNotFound"

	// DeploymentJobErrorCodeEnvironmentSetupError is a DeploymentJobErrorCode enum value
	DeploymentJobErrorCodeEnvironmentSetupError = "EnvironmentSetupError"

	// DeploymentJobErrorCodeEtagMismatch is a DeploymentJobErrorCode enum value
	DeploymentJobErrorCodeEtagMismatch = "EtagMismatch"

	// DeploymentJobErrorCodeFailureThresholdBreached is a DeploymentJobErrorCode enum value
	DeploymentJobErrorCodeFailureThresholdBreached = "FailureThresholdBreached"

	// DeploymentJobErrorCodeRobotDeploymentAborted is a DeploymentJobErrorCode enum value
	DeploymentJobErrorCodeRobotDeploymentAborted = "RobotDeploymentAborted"

	// DeploymentJobErrorCodeRobotDeploymentNoResponse is a DeploymentJobErrorCode enum value
	DeploymentJobErrorCodeRobotDeploymentNoResponse = "RobotDeploymentNoResponse"

	// DeploymentJobErrorCodeRobotAgentConnectionTimeout is a DeploymentJobErrorCode enum value
	DeploymentJobErrorCodeRobotAgentConnectionTimeout = "RobotAgentConnectionTimeout"

	// DeploymentJobErrorCodeGreengrassDeploymentFailed is a DeploymentJobErrorCode enum value
	DeploymentJobErrorCodeGreengrassDeploymentFailed = "GreengrassDeploymentFailed"

	// DeploymentJobErrorCodeInvalidGreengrassGroup is a DeploymentJobErrorCode enum value
	DeploymentJobErrorCodeInvalidGreengrassGroup = "InvalidGreengrassGroup"

	// DeploymentJobErrorCodeMissingRobotArchitecture is a DeploymentJobErrorCode enum value
	DeploymentJobErrorCodeMissingRobotArchitecture = "MissingRobotArchitecture"

	// DeploymentJobErrorCodeMissingRobotApplicationArchitecture is a DeploymentJobErrorCode enum value
	DeploymentJobErrorCodeMissingRobotApplicationArchitecture = "MissingRobotApplicationArchitecture"

	// DeploymentJobErrorCodeMissingRobotDeploymentResource is a DeploymentJobErrorCode enum value
	DeploymentJobErrorCodeMissingRobotDeploymentResource = "MissingRobotDeploymentResource"

	// DeploymentJobErrorCodeGreengrassGroupVersionDoesNotExist is a DeploymentJobErrorCode enum value
	DeploymentJobErrorCodeGreengrassGroupVersionDoesNotExist = "GreengrassGroupVersionDoesNotExist"

	// DeploymentJobErrorCodeLambdaDeleted is a DeploymentJobErrorCode enum value
	DeploymentJobErrorCodeLambdaDeleted = "LambdaDeleted"

	// DeploymentJobErrorCodeExtractingBundleFailure is a DeploymentJobErrorCode enum value
	DeploymentJobErrorCodeExtractingBundleFailure = "ExtractingBundleFailure"

	// DeploymentJobErrorCodePreLaunchFileFailure is a DeploymentJobErrorCode enum value
	DeploymentJobErrorCodePreLaunchFileFailure = "PreLaunchFileFailure"

	// DeploymentJobErrorCodePostLaunchFileFailure is a DeploymentJobErrorCode enum value
	DeploymentJobErrorCodePostLaunchFileFailure = "PostLaunchFileFailure"

	// DeploymentJobErrorCodeBadPermissionError is a DeploymentJobErrorCode enum value
	DeploymentJobErrorCodeBadPermissionError = "BadPermissionError"

	// DeploymentJobErrorCodeDownloadConditionFailed is a DeploymentJobErrorCode enum value
	DeploymentJobErrorCodeDownloadConditionFailed = "DownloadConditionFailed"

	// DeploymentJobErrorCodeBadLambdaAssociated is a DeploymentJobErrorCode enum value
	DeploymentJobErrorCodeBadLambdaAssociated = "BadLambdaAssociated"

	// DeploymentJobErrorCodeInternalServerError is a DeploymentJobErrorCode enum value
	DeploymentJobErrorCodeInternalServerError = "InternalServerError"

	// DeploymentJobErrorCodeRobotApplicationDoesNotExist is a DeploymentJobErrorCode enum value
	DeploymentJobErrorCodeRobotApplicationDoesNotExist = "RobotApplicationDoesNotExist"

	// DeploymentJobErrorCodeDeploymentFleetDoesNotExist is a DeploymentJobErrorCode enum value
	DeploymentJobErrorCodeDeploymentFleetDoesNotExist = "DeploymentFleetDoesNotExist"

	// DeploymentJobErrorCodeFleetDeploymentTimeout is a DeploymentJobErrorCode enum value
	DeploymentJobErrorCodeFleetDeploymentTimeout = "FleetDeploymentTimeout"
)
View Source
const (
	// DeploymentStatusPending is a DeploymentStatus enum value
	DeploymentStatusPending = "Pending"

	// DeploymentStatusPreparing is a DeploymentStatus enum value
	DeploymentStatusPreparing = "Preparing"

	// DeploymentStatusInProgress is a DeploymentStatus enum value
	DeploymentStatusInProgress = "InProgress"

	// DeploymentStatusFailed is a DeploymentStatus enum value
	DeploymentStatusFailed = "Failed"

	// DeploymentStatusSucceeded is a DeploymentStatus enum value
	DeploymentStatusSucceeded = "Succeeded"

	// DeploymentStatusCanceled is a DeploymentStatus enum value
	DeploymentStatusCanceled = "Canceled"
)
View Source
const (
	// ExitBehaviorFail is a ExitBehavior enum value
	ExitBehaviorFail = "FAIL"

	// ExitBehaviorRestart is a ExitBehavior enum value
	ExitBehaviorRestart = "RESTART"
)
View Source
const (
	// FailureBehaviorFail is a FailureBehavior enum value
	FailureBehaviorFail = "Fail"

	// FailureBehaviorContinue is a FailureBehavior enum value
	FailureBehaviorContinue = "Continue"
)
View Source
const (
	// RobotDeploymentStepValidating is a RobotDeploymentStep enum value
	RobotDeploymentStepValidating = "Validating"

	// RobotDeploymentStepDownloadingExtracting is a RobotDeploymentStep enum value
	RobotDeploymentStepDownloadingExtracting = "DownloadingExtracting"

	// RobotDeploymentStepExecutingDownloadCondition is a RobotDeploymentStep enum value
	RobotDeploymentStepExecutingDownloadCondition = "ExecutingDownloadCondition"

	// RobotDeploymentStepExecutingPreLaunch is a RobotDeploymentStep enum value
	RobotDeploymentStepExecutingPreLaunch = "ExecutingPreLaunch"

	// RobotDeploymentStepLaunching is a RobotDeploymentStep enum value
	RobotDeploymentStepLaunching = "Launching"

	// RobotDeploymentStepExecutingPostLaunch is a RobotDeploymentStep enum value
	RobotDeploymentStepExecutingPostLaunch = "ExecutingPostLaunch"

	// RobotDeploymentStepFinished is a RobotDeploymentStep enum value
	RobotDeploymentStepFinished = "Finished"
)
View Source
const (
	// RobotSoftwareSuiteTypeRos is a RobotSoftwareSuiteType enum value
	RobotSoftwareSuiteTypeRos = "ROS"

	// RobotSoftwareSuiteTypeRos2 is a RobotSoftwareSuiteType enum value
	RobotSoftwareSuiteTypeRos2 = "ROS2"

	// RobotSoftwareSuiteTypeGeneral is a RobotSoftwareSuiteType enum value
	RobotSoftwareSuiteTypeGeneral = "General"
)
View Source
const (
	// RobotSoftwareSuiteVersionTypeKinetic is a RobotSoftwareSuiteVersionType enum value
	RobotSoftwareSuiteVersionTypeKinetic = "Kinetic"

	// RobotSoftwareSuiteVersionTypeMelodic is a RobotSoftwareSuiteVersionType enum value
	RobotSoftwareSuiteVersionTypeMelodic = "Melodic"

	// RobotSoftwareSuiteVersionTypeDashing is a RobotSoftwareSuiteVersionType enum value
	RobotSoftwareSuiteVersionTypeDashing = "Dashing"

	// RobotSoftwareSuiteVersionTypeFoxy is a RobotSoftwareSuiteVersionType enum value
	RobotSoftwareSuiteVersionTypeFoxy = "Foxy"
)
View Source
const (
	// RobotStatusAvailable is a RobotStatus enum value
	RobotStatusAvailable = "Available"

	// RobotStatusRegistered is a RobotStatus enum value
	RobotStatusRegistered = "Registered"

	// RobotStatusPendingNewDeployment is a RobotStatus enum value
	RobotStatusPendingNewDeployment = "PendingNewDeployment"

	// RobotStatusDeploying is a RobotStatus enum value
	RobotStatusDeploying = "Deploying"

	// RobotStatusFailed is a RobotStatus enum value
	RobotStatusFailed = "Failed"

	// RobotStatusInSync is a RobotStatus enum value
	RobotStatusInSync = "InSync"

	// RobotStatusNoResponse is a RobotStatus enum value
	RobotStatusNoResponse = "NoResponse"
)
View Source
const (
	// SimulationJobBatchStatusPending is a SimulationJobBatchStatus enum value
	SimulationJobBatchStatusPending = "Pending"

	// SimulationJobBatchStatusInProgress is a SimulationJobBatchStatus enum value
	SimulationJobBatchStatusInProgress = "InProgress"

	// SimulationJobBatchStatusFailed is a SimulationJobBatchStatus enum value
	SimulationJobBatchStatusFailed = "Failed"

	// SimulationJobBatchStatusCompleted is a SimulationJobBatchStatus enum value
	SimulationJobBatchStatusCompleted = "Completed"

	// SimulationJobBatchStatusCanceled is a SimulationJobBatchStatus enum value
	SimulationJobBatchStatusCanceled = "Canceled"

	// SimulationJobBatchStatusCanceling is a SimulationJobBatchStatus enum value
	SimulationJobBatchStatusCanceling = "Canceling"

	// SimulationJobBatchStatusCompleting is a SimulationJobBatchStatus enum value
	SimulationJobBatchStatusCompleting = "Completing"

	// SimulationJobBatchStatusTimingOut is a SimulationJobBatchStatus enum value
	SimulationJobBatchStatusTimingOut = "TimingOut"

	// SimulationJobBatchStatusTimedOut is a SimulationJobBatchStatus enum value
	SimulationJobBatchStatusTimedOut = "TimedOut"
)
View Source
const (
	// SimulationJobErrorCodeInternalServiceError is a SimulationJobErrorCode enum value
	SimulationJobErrorCodeInternalServiceError = "InternalServiceError"

	// SimulationJobErrorCodeRobotApplicationCrash is a SimulationJobErrorCode enum value
	SimulationJobErrorCodeRobotApplicationCrash = "RobotApplicationCrash"

	// SimulationJobErrorCodeSimulationApplicationCrash is a SimulationJobErrorCode enum value
	SimulationJobErrorCodeSimulationApplicationCrash = "SimulationApplicationCrash"

	// SimulationJobErrorCodeRobotApplicationHealthCheckFailure is a SimulationJobErrorCode enum value
	SimulationJobErrorCodeRobotApplicationHealthCheckFailure = "RobotApplicationHealthCheckFailure"

	// SimulationJobErrorCodeSimulationApplicationHealthCheckFailure is a SimulationJobErrorCode enum value
	SimulationJobErrorCodeSimulationApplicationHealthCheckFailure = "SimulationApplicationHealthCheckFailure"

	// SimulationJobErrorCodeBadPermissionsRobotApplication is a SimulationJobErrorCode enum value
	SimulationJobErrorCodeBadPermissionsRobotApplication = "BadPermissionsRobotApplication"

	// SimulationJobErrorCodeBadPermissionsSimulationApplication is a SimulationJobErrorCode enum value
	SimulationJobErrorCodeBadPermissionsSimulationApplication = "BadPermissionsSimulationApplication"

	// SimulationJobErrorCodeBadPermissionsS3object is a SimulationJobErrorCode enum value
	SimulationJobErrorCodeBadPermissionsS3object = "BadPermissionsS3Object"

	// SimulationJobErrorCodeBadPermissionsS3output is a SimulationJobErrorCode enum value
	SimulationJobErrorCodeBadPermissionsS3output = "BadPermissionsS3Output"

	// SimulationJobErrorCodeBadPermissionsCloudwatchLogs is a SimulationJobErrorCode enum value
	SimulationJobErrorCodeBadPermissionsCloudwatchLogs = "BadPermissionsCloudwatchLogs"

	// SimulationJobErrorCodeSubnetIpLimitExceeded is a SimulationJobErrorCode enum value
	SimulationJobErrorCodeSubnetIpLimitExceeded = "SubnetIpLimitExceeded"

	// SimulationJobErrorCodeEnilimitExceeded is a SimulationJobErrorCode enum value
	SimulationJobErrorCodeEnilimitExceeded = "ENILimitExceeded"

	// SimulationJobErrorCodeBadPermissionsUserCredentials is a SimulationJobErrorCode enum value
	SimulationJobErrorCodeBadPermissionsUserCredentials = "BadPermissionsUserCredentials"

	// SimulationJobErrorCodeInvalidBundleRobotApplication is a SimulationJobErrorCode enum value
	SimulationJobErrorCodeInvalidBundleRobotApplication = "InvalidBundleRobotApplication"

	// SimulationJobErrorCodeInvalidBundleSimulationApplication is a SimulationJobErrorCode enum value
	SimulationJobErrorCodeInvalidBundleSimulationApplication = "InvalidBundleSimulationApplication"

	// SimulationJobErrorCodeInvalidS3resource is a SimulationJobErrorCode enum value
	SimulationJobErrorCodeInvalidS3resource = "InvalidS3Resource"

	// SimulationJobErrorCodeThrottlingError is a SimulationJobErrorCode enum value
	SimulationJobErrorCodeThrottlingError = "ThrottlingError"

	// SimulationJobErrorCodeLimitExceeded is a SimulationJobErrorCode enum value
	SimulationJobErrorCodeLimitExceeded = "LimitExceeded"

	// SimulationJobErrorCodeMismatchedEtag is a SimulationJobErrorCode enum value
	SimulationJobErrorCodeMismatchedEtag = "MismatchedEtag"

	// SimulationJobErrorCodeRobotApplicationVersionMismatchedEtag is a SimulationJobErrorCode enum value
	SimulationJobErrorCodeRobotApplicationVersionMismatchedEtag = "RobotApplicationVersionMismatchedEtag"

	// SimulationJobErrorCodeSimulationApplicationVersionMismatchedEtag is a SimulationJobErrorCode enum value
	SimulationJobErrorCodeSimulationApplicationVersionMismatchedEtag = "SimulationApplicationVersionMismatchedEtag"

	// SimulationJobErrorCodeResourceNotFound is a SimulationJobErrorCode enum value
	SimulationJobErrorCodeResourceNotFound = "ResourceNotFound"

	// SimulationJobErrorCodeRequestThrottled is a SimulationJobErrorCode enum value
	SimulationJobErrorCodeRequestThrottled = "RequestThrottled"

	// SimulationJobErrorCodeBatchTimedOut is a SimulationJobErrorCode enum value
	SimulationJobErrorCodeBatchTimedOut = "BatchTimedOut"

	// SimulationJobErrorCodeBatchCanceled is a SimulationJobErrorCode enum value
	SimulationJobErrorCodeBatchCanceled = "BatchCanceled"

	// SimulationJobErrorCodeInvalidInput is a SimulationJobErrorCode enum value
	SimulationJobErrorCodeInvalidInput = "InvalidInput"

	// SimulationJobErrorCodeWrongRegionS3bucket is a SimulationJobErrorCode enum value
	SimulationJobErrorCodeWrongRegionS3bucket = "WrongRegionS3Bucket"

	// SimulationJobErrorCodeWrongRegionS3output is a SimulationJobErrorCode enum value
	SimulationJobErrorCodeWrongRegionS3output = "WrongRegionS3Output"

	// SimulationJobErrorCodeWrongRegionRobotApplication is a SimulationJobErrorCode enum value
	SimulationJobErrorCodeWrongRegionRobotApplication = "WrongRegionRobotApplication"

	// SimulationJobErrorCodeWrongRegionSimulationApplication is a SimulationJobErrorCode enum value
	SimulationJobErrorCodeWrongRegionSimulationApplication = "WrongRegionSimulationApplication"

	// SimulationJobErrorCodeUploadContentMismatchError is a SimulationJobErrorCode enum value
	SimulationJobErrorCodeUploadContentMismatchError = "UploadContentMismatchError"
)
View Source
const (
	// SimulationJobStatusPending is a SimulationJobStatus enum value
	SimulationJobStatusPending = "Pending"

	// SimulationJobStatusPreparing is a SimulationJobStatus enum value
	SimulationJobStatusPreparing = "Preparing"

	// SimulationJobStatusRunning is a SimulationJobStatus enum value
	SimulationJobStatusRunning = "Running"

	// SimulationJobStatusRestarting is a SimulationJobStatus enum value
	SimulationJobStatusRestarting = "Restarting"

	// SimulationJobStatusCompleted is a SimulationJobStatus enum value
	SimulationJobStatusCompleted = "Completed"

	// SimulationJobStatusFailed is a SimulationJobStatus enum value
	SimulationJobStatusFailed = "Failed"

	// SimulationJobStatusRunningFailed is a SimulationJobStatus enum value
	SimulationJobStatusRunningFailed = "RunningFailed"

	// SimulationJobStatusTerminating is a SimulationJobStatus enum value
	SimulationJobStatusTerminating = "Terminating"

	// SimulationJobStatusTerminated is a SimulationJobStatus enum value
	SimulationJobStatusTerminated = "Terminated"

	// SimulationJobStatusCanceled is a SimulationJobStatus enum value
	SimulationJobStatusCanceled = "Canceled"
)
View Source
const (
	// SimulationSoftwareSuiteTypeGazebo is a SimulationSoftwareSuiteType enum value
	SimulationSoftwareSuiteTypeGazebo = "Gazebo"

	// SimulationSoftwareSuiteTypeRosbagPlay is a SimulationSoftwareSuiteType enum value
	SimulationSoftwareSuiteTypeRosbagPlay = "RosbagPlay"

	// SimulationSoftwareSuiteTypeSimulationRuntime is a SimulationSoftwareSuiteType enum value
	SimulationSoftwareSuiteTypeSimulationRuntime = "SimulationRuntime"
)
View Source
const (
	// UploadBehaviorUploadOnTerminate is a UploadBehavior enum value
	UploadBehaviorUploadOnTerminate = "UPLOAD_ON_TERMINATE"

	// UploadBehaviorUploadRollingAutoRemove is a UploadBehavior enum value
	UploadBehaviorUploadRollingAutoRemove = "UPLOAD_ROLLING_AUTO_REMOVE"
)
View Source
const (
	// WorldExportJobErrorCodeInternalServiceError is a WorldExportJobErrorCode enum value
	WorldExportJobErrorCodeInternalServiceError = "InternalServiceError"

	// WorldExportJobErrorCodeLimitExceeded is a WorldExportJobErrorCode enum value
	WorldExportJobErrorCodeLimitExceeded = "LimitExceeded"

	// WorldExportJobErrorCodeResourceNotFound is a WorldExportJobErrorCode enum value
	WorldExportJobErrorCodeResourceNotFound = "ResourceNotFound"

	// WorldExportJobErrorCodeRequestThrottled is a WorldExportJobErrorCode enum value
	WorldExportJobErrorCodeRequestThrottled = "RequestThrottled"

	// WorldExportJobErrorCodeInvalidInput is a WorldExportJobErrorCode enum value
	WorldExportJobErrorCodeInvalidInput = "InvalidInput"

	// WorldExportJobErrorCodeAccessDenied is a WorldExportJobErrorCode enum value
	WorldExportJobErrorCodeAccessDenied = "AccessDenied"
)
View Source
const (
	// WorldExportJobStatusPending is a WorldExportJobStatus enum value
	WorldExportJobStatusPending = "Pending"

	// WorldExportJobStatusRunning is a WorldExportJobStatus enum value
	WorldExportJobStatusRunning = "Running"

	// WorldExportJobStatusCompleted is a WorldExportJobStatus enum value
	WorldExportJobStatusCompleted = "Completed"

	// WorldExportJobStatusFailed is a WorldExportJobStatus enum value
	WorldExportJobStatusFailed = "Failed"

	// WorldExportJobStatusCanceling is a WorldExportJobStatus enum value
	WorldExportJobStatusCanceling = "Canceling"

	// WorldExportJobStatusCanceled is a WorldExportJobStatus enum value
	WorldExportJobStatusCanceled = "Canceled"
)
View Source
const (
	// WorldGenerationJobErrorCodeInternalServiceError is a WorldGenerationJobErrorCode enum value
	WorldGenerationJobErrorCodeInternalServiceError = "InternalServiceError"

	// WorldGenerationJobErrorCodeLimitExceeded is a WorldGenerationJobErrorCode enum value
	WorldGenerationJobErrorCodeLimitExceeded = "LimitExceeded"

	// WorldGenerationJobErrorCodeResourceNotFound is a WorldGenerationJobErrorCode enum value
	WorldGenerationJobErrorCodeResourceNotFound = "ResourceNotFound"

	// WorldGenerationJobErrorCodeRequestThrottled is a WorldGenerationJobErrorCode enum value
	WorldGenerationJobErrorCodeRequestThrottled = "RequestThrottled"

	// WorldGenerationJobErrorCodeInvalidInput is a WorldGenerationJobErrorCode enum value
	WorldGenerationJobErrorCodeInvalidInput = "InvalidInput"

	// WorldGenerationJobErrorCodeAllWorldGenerationFailed is a WorldGenerationJobErrorCode enum value
	WorldGenerationJobErrorCodeAllWorldGenerationFailed = "AllWorldGenerationFailed"
)
View Source
const (
	// WorldGenerationJobStatusPending is a WorldGenerationJobStatus enum value
	WorldGenerationJobStatusPending = "Pending"

	// WorldGenerationJobStatusRunning is a WorldGenerationJobStatus enum value
	WorldGenerationJobStatusRunning = "Running"

	// WorldGenerationJobStatusCompleted is a WorldGenerationJobStatus enum value
	WorldGenerationJobStatusCompleted = "Completed"

	// WorldGenerationJobStatusFailed is a WorldGenerationJobStatus enum value
	WorldGenerationJobStatusFailed = "Failed"

	// WorldGenerationJobStatusPartialFailed is a WorldGenerationJobStatus enum value
	WorldGenerationJobStatusPartialFailed = "PartialFailed"

	// WorldGenerationJobStatusCanceling is a WorldGenerationJobStatus enum value
	WorldGenerationJobStatusCanceling = "Canceling"

	// WorldGenerationJobStatusCanceled is a WorldGenerationJobStatus enum value
	WorldGenerationJobStatusCanceled = "Canceled"
)
View Source
const (

	// ErrCodeConcurrentDeploymentException for service response error code
	// "ConcurrentDeploymentException".
	//
	// The failure percentage threshold percentage was met.
	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"

	// ErrCodeServiceUnavailableException for service response error code
	// "ServiceUnavailableException".
	//
	// The request has failed due to a temporary failure of the server.
	ErrCodeServiceUnavailableException = "ServiceUnavailableException"

	// ErrCodeThrottlingException for service response error code
	// "ThrottlingException".
	//
	// AWS RoboMaker is temporarily unable to process the request. Try your call
	// again.
	ErrCodeThrottlingException = "ThrottlingException"
)
View Source
const (
	ServiceName = "RoboMaker" // Name of service.
	EndpointsID = "robomaker" // ID to lookup a service endpoint with.
	ServiceID   = "RoboMaker" // ServiceID is a unique identifier of a specific service.
)

Service information constants

View Source
const (
	// RenderingEngineTypeOgre is a RenderingEngineType enum value
	RenderingEngineTypeOgre = "OGRE"
)
View Source
const (
	// SimulationJobBatchErrorCodeInternalServiceError is a SimulationJobBatchErrorCode enum value
	SimulationJobBatchErrorCodeInternalServiceError = "InternalServiceError"
)

Variables

This section is empty.

Functions

func Architecture_Values

func Architecture_Values() []string

Architecture_Values returns all elements of the Architecture enum

func ComputeType_Values

func ComputeType_Values() []string

ComputeType_Values returns all elements of the ComputeType enum

func DataSourceType_Values

func DataSourceType_Values() []string

DataSourceType_Values returns all elements of the DataSourceType enum

func DeploymentJobErrorCode_Values

func DeploymentJobErrorCode_Values() []string

DeploymentJobErrorCode_Values returns all elements of the DeploymentJobErrorCode enum

func DeploymentStatus_Values

func DeploymentStatus_Values() []string

DeploymentStatus_Values returns all elements of the DeploymentStatus enum

func ExitBehavior_Values

func ExitBehavior_Values() []string

ExitBehavior_Values returns all elements of the ExitBehavior enum

func FailureBehavior_Values

func FailureBehavior_Values() []string

FailureBehavior_Values returns all elements of the FailureBehavior enum

func RenderingEngineType_Values

func RenderingEngineType_Values() []string

RenderingEngineType_Values returns all elements of the RenderingEngineType enum

func RobotDeploymentStep_Values

func RobotDeploymentStep_Values() []string

RobotDeploymentStep_Values returns all elements of the RobotDeploymentStep enum

func RobotSoftwareSuiteType_Values

func RobotSoftwareSuiteType_Values() []string

RobotSoftwareSuiteType_Values returns all elements of the RobotSoftwareSuiteType enum

func RobotSoftwareSuiteVersionType_Values

func RobotSoftwareSuiteVersionType_Values() []string

RobotSoftwareSuiteVersionType_Values returns all elements of the RobotSoftwareSuiteVersionType enum

func RobotStatus_Values

func RobotStatus_Values() []string

RobotStatus_Values returns all elements of the RobotStatus enum

func SimulationJobBatchErrorCode_Values

func SimulationJobBatchErrorCode_Values() []string

SimulationJobBatchErrorCode_Values returns all elements of the SimulationJobBatchErrorCode enum

func SimulationJobBatchStatus_Values

func SimulationJobBatchStatus_Values() []string

SimulationJobBatchStatus_Values returns all elements of the SimulationJobBatchStatus enum

func SimulationJobErrorCode_Values

func SimulationJobErrorCode_Values() []string

SimulationJobErrorCode_Values returns all elements of the SimulationJobErrorCode enum

func SimulationJobStatus_Values

func SimulationJobStatus_Values() []string

SimulationJobStatus_Values returns all elements of the SimulationJobStatus enum

func SimulationSoftwareSuiteType_Values

func SimulationSoftwareSuiteType_Values() []string

SimulationSoftwareSuiteType_Values returns all elements of the SimulationSoftwareSuiteType enum

func UploadBehavior_Values

func UploadBehavior_Values() []string

UploadBehavior_Values returns all elements of the UploadBehavior enum

func WorldExportJobErrorCode_Values

func WorldExportJobErrorCode_Values() []string

WorldExportJobErrorCode_Values returns all elements of the WorldExportJobErrorCode enum

func WorldExportJobStatus_Values

func WorldExportJobStatus_Values() []string

WorldExportJobStatus_Values returns all elements of the WorldExportJobStatus enum

func WorldGenerationJobErrorCode_Values

func WorldGenerationJobErrorCode_Values() []string

WorldGenerationJobErrorCode_Values returns all elements of the WorldGenerationJobErrorCode enum

func WorldGenerationJobStatus_Values

func WorldGenerationJobStatus_Values() []string

WorldGenerationJobStatus_Values returns all elements of the WorldGenerationJobStatus enum

Types

type BatchDeleteWorldsInput

type BatchDeleteWorldsInput struct {

	// A list of Amazon Resource Names (arns) that correspond to worlds to delete.
	//
	// Worlds is a required field
	Worlds []*string `locationName:"worlds" min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (BatchDeleteWorldsInput) GoString

func (s BatchDeleteWorldsInput) GoString() string

GoString returns the string representation.

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

func (*BatchDeleteWorldsInput) SetWorlds

SetWorlds sets the Worlds field's value.

func (BatchDeleteWorldsInput) String

func (s BatchDeleteWorldsInput) String() string

String returns the string representation.

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

func (*BatchDeleteWorldsInput) Validate

func (s *BatchDeleteWorldsInput) Validate() error

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

type BatchDeleteWorldsOutput

type BatchDeleteWorldsOutput struct {

	// A list of unprocessed worlds associated with the call. These worlds were
	// not deleted.
	UnprocessedWorlds []*string `locationName:"unprocessedWorlds" min:"1" type:"list"`
	// contains filtered or unexported fields
}

func (BatchDeleteWorldsOutput) GoString

func (s BatchDeleteWorldsOutput) GoString() string

GoString returns the string representation.

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

func (*BatchDeleteWorldsOutput) SetUnprocessedWorlds

func (s *BatchDeleteWorldsOutput) SetUnprocessedWorlds(v []*string) *BatchDeleteWorldsOutput

SetUnprocessedWorlds sets the UnprocessedWorlds field's value.

func (BatchDeleteWorldsOutput) String

func (s BatchDeleteWorldsOutput) String() string

String returns the string representation.

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

type 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
}

func (BatchDescribeSimulationJobInput) GoString

GoString returns the string representation.

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

func (*BatchDescribeSimulationJobInput) SetJobs

SetJobs sets the Jobs field's value.

func (BatchDescribeSimulationJobInput) String

String returns the string representation.

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

func (*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
}

func (BatchDescribeSimulationJobOutput) GoString

GoString returns the string representation.

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

func (*BatchDescribeSimulationJobOutput) SetJobs

SetJobs sets the Jobs field's value.

func (*BatchDescribeSimulationJobOutput) SetUnprocessedJobs

SetUnprocessedJobs sets the UnprocessedJobs field's value.

func (BatchDescribeSimulationJobOutput) String

String returns the string representation.

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

type BatchPolicy

type BatchPolicy struct {

	// The number of active simulation jobs create as part of the batch that can
	// be in an active state at the same time.
	//
	// Active states include: Pending,Preparing, Running, Restarting, RunningFailed
	// and Terminating. All other states are terminal states.
	MaxConcurrency *int64 `locationName:"maxConcurrency" type:"integer"`

	// The amount of time, in seconds, to wait for the batch to complete.
	//
	// If a batch times out, and there are pending requests that were failing due
	// to an internal failure (like InternalServiceError), they will be moved to
	// the failed list and the batch status will be Failed. If the pending requests
	// were failing for any other reason, the failed pending requests will be moved
	// to the failed list and the batch status will be TimedOut.
	TimeoutInSeconds *int64 `locationName:"timeoutInSeconds" type:"long"`
	// contains filtered or unexported fields
}

Information about the batch policy.

func (BatchPolicy) GoString

func (s BatchPolicy) GoString() string

GoString returns the string representation.

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

func (*BatchPolicy) SetMaxConcurrency

func (s *BatchPolicy) SetMaxConcurrency(v int64) *BatchPolicy

SetMaxConcurrency sets the MaxConcurrency field's value.

func (*BatchPolicy) SetTimeoutInSeconds

func (s *BatchPolicy) SetTimeoutInSeconds(v int64) *BatchPolicy

SetTimeoutInSeconds sets the TimeoutInSeconds field's value.

func (BatchPolicy) String

func (s BatchPolicy) String() string

String returns the string representation.

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

type CancelDeploymentJobInput

type CancelDeploymentJobInput struct {

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

func (CancelDeploymentJobInput) GoString

func (s CancelDeploymentJobInput) GoString() string

GoString returns the string representation.

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

func (*CancelDeploymentJobInput) SetJob

SetJob sets the Job field's value.

func (CancelDeploymentJobInput) String

func (s CancelDeploymentJobInput) String() string

String returns the string representation.

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

func (*CancelDeploymentJobInput) Validate

func (s *CancelDeploymentJobInput) Validate() error

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

type CancelDeploymentJobOutput

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

func (CancelDeploymentJobOutput) GoString

func (s CancelDeploymentJobOutput) GoString() string

GoString returns the string representation.

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

func (CancelDeploymentJobOutput) String

func (s CancelDeploymentJobOutput) String() string

String returns the string representation.

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

type CancelSimulationJobBatchInput

type CancelSimulationJobBatchInput struct {

	// The id of the batch to cancel.
	//
	// Batch is a required field
	Batch *string `locationName:"batch" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CancelSimulationJobBatchInput) GoString

GoString returns the string representation.

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

func (*CancelSimulationJobBatchInput) SetBatch

SetBatch sets the Batch field's value.

func (CancelSimulationJobBatchInput) String

String returns the string representation.

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

func (*CancelSimulationJobBatchInput) Validate

func (s *CancelSimulationJobBatchInput) Validate() error

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

type CancelSimulationJobBatchOutput

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

func (CancelSimulationJobBatchOutput) GoString

GoString returns the string representation.

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

func (CancelSimulationJobBatchOutput) String

String returns the string representation.

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

type 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
}

func (CancelSimulationJobInput) GoString

func (s CancelSimulationJobInput) GoString() string

GoString returns the string representation.

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

func (*CancelSimulationJobInput) SetJob

SetJob sets the Job field's value.

func (CancelSimulationJobInput) String

func (s CancelSimulationJobInput) String() string

String returns the string representation.

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

func (*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
}

func (CancelSimulationJobOutput) GoString

func (s CancelSimulationJobOutput) GoString() string

GoString returns the string representation.

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

func (CancelSimulationJobOutput) String

func (s CancelSimulationJobOutput) String() string

String returns the string representation.

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

type CancelWorldExportJobInput

type CancelWorldExportJobInput struct {

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

func (CancelWorldExportJobInput) GoString

func (s CancelWorldExportJobInput) GoString() string

GoString returns the string representation.

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

func (*CancelWorldExportJobInput) SetJob

SetJob sets the Job field's value.

func (CancelWorldExportJobInput) String

func (s CancelWorldExportJobInput) String() string

String returns the string representation.

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

func (*CancelWorldExportJobInput) Validate

func (s *CancelWorldExportJobInput) Validate() error

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

type CancelWorldExportJobOutput

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

func (CancelWorldExportJobOutput) GoString

func (s CancelWorldExportJobOutput) GoString() string

GoString returns the string representation.

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

func (CancelWorldExportJobOutput) String

String returns the string representation.

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

type CancelWorldGenerationJobInput

type CancelWorldGenerationJobInput struct {

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

func (CancelWorldGenerationJobInput) GoString

GoString returns the string representation.

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

func (*CancelWorldGenerationJobInput) SetJob

SetJob sets the Job field's value.

func (CancelWorldGenerationJobInput) String

String returns the string representation.

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

func (*CancelWorldGenerationJobInput) Validate

func (s *CancelWorldGenerationJobInput) Validate() error

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

type CancelWorldGenerationJobOutput

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

func (CancelWorldGenerationJobOutput) GoString

GoString returns the string representation.

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

func (CancelWorldGenerationJobOutput) String

String returns the string representation.

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

type Compute

type Compute struct {

	// Compute type information for the simulation job.
	ComputeType *string `locationName:"computeType" type:"string" enum:"ComputeType"`

	// Compute GPU unit limit for the simulation job. It is the same as the number
	// of GPUs allocated to the SimulationJob.
	GpuUnitLimit *int64 `locationName:"gpuUnitLimit" type:"integer"`

	// The simulation unit limit. Your simulation is allocated CPU and memory proportional
	// to the supplied simulation unit limit. A simulation unit is 1 vcpu and 2GB
	// of memory. You are only billed for the SU utilization you consume up to the
	// maximum value provided. The default is 15.
	SimulationUnitLimit *int64 `locationName:"simulationUnitLimit" min:"1" type:"integer"`
	// contains filtered or unexported fields
}

Compute information for the simulation job.

func (Compute) GoString

func (s Compute) GoString() string

GoString returns the string representation.

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

func (*Compute) SetComputeType

func (s *Compute) SetComputeType(v string) *Compute

SetComputeType sets the ComputeType field's value.

func (*Compute) SetGpuUnitLimit

func (s *Compute) SetGpuUnitLimit(v int64) *Compute

SetGpuUnitLimit sets the GpuUnitLimit field's value.

func (*Compute) SetSimulationUnitLimit

func (s *Compute) SetSimulationUnitLimit(v int64) *Compute

SetSimulationUnitLimit sets the SimulationUnitLimit field's value.

func (Compute) String

func (s Compute) String() string

String returns the string representation.

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

func (*Compute) Validate

func (s *Compute) Validate() error

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

type ComputeResponse

type ComputeResponse struct {

	// Compute type response information for the simulation job.
	ComputeType *string `locationName:"computeType" type:"string" enum:"ComputeType"`

	// Compute GPU unit limit for the simulation job. It is the same as the number
	// of GPUs allocated to the SimulationJob.
	GpuUnitLimit *int64 `locationName:"gpuUnitLimit" type:"integer"`

	// The simulation unit limit. Your simulation is allocated CPU and memory proportional
	// to the supplied simulation unit limit. A simulation unit is 1 vcpu and 2GB
	// of memory. You are only billed for the SU utilization you consume up to the
	// maximum value provided. The default is 15.
	SimulationUnitLimit *int64 `locationName:"simulationUnitLimit" min:"1" type:"integer"`
	// contains filtered or unexported fields
}

Compute information for the simulation job

func (ComputeResponse) GoString

func (s ComputeResponse) GoString() string

GoString returns the string representation.

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

func (*ComputeResponse) SetComputeType

func (s *ComputeResponse) SetComputeType(v string) *ComputeResponse

SetComputeType sets the ComputeType field's value.

func (*ComputeResponse) SetGpuUnitLimit

func (s *ComputeResponse) SetGpuUnitLimit(v int64) *ComputeResponse

SetGpuUnitLimit sets the GpuUnitLimit field's value.

func (*ComputeResponse) SetSimulationUnitLimit

func (s *ComputeResponse) SetSimulationUnitLimit(v int64) *ComputeResponse

SetSimulationUnitLimit sets the SimulationUnitLimit field's value.

func (ComputeResponse) String

func (s ComputeResponse) String() string

String returns the string representation.

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

type ConcurrentDeploymentException

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

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

The failure percentage threshold percentage was met.

func (*ConcurrentDeploymentException) Code

Code returns the exception type name.

func (*ConcurrentDeploymentException) Error

func (ConcurrentDeploymentException) GoString

GoString returns the string representation.

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

func (*ConcurrentDeploymentException) Message

Message returns the exception's message.

func (*ConcurrentDeploymentException) OrigErr

func (s *ConcurrentDeploymentException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConcurrentDeploymentException) RequestID

func (s *ConcurrentDeploymentException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConcurrentDeploymentException) StatusCode

func (s *ConcurrentDeploymentException) StatusCode() int

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

func (ConcurrentDeploymentException) String

String returns the string representation.

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

type CreateDeploymentJobInput

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

	// A map that contains tag keys and tag values that are attached to the deployment
	// job.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (CreateDeploymentJobInput) GoString

func (s CreateDeploymentJobInput) GoString() string

GoString returns the string representation.

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

func (*CreateDeploymentJobInput) SetClientRequestToken

func (s *CreateDeploymentJobInput) SetClientRequestToken(v string) *CreateDeploymentJobInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*CreateDeploymentJobInput) SetDeploymentApplicationConfigs

func (s *CreateDeploymentJobInput) SetDeploymentApplicationConfigs(v []*DeploymentApplicationConfig) *CreateDeploymentJobInput

SetDeploymentApplicationConfigs sets the DeploymentApplicationConfigs field's value.

func (*CreateDeploymentJobInput) SetDeploymentConfig

SetDeploymentConfig sets the DeploymentConfig field's value.

func (*CreateDeploymentJobInput) SetFleet

SetFleet sets the Fleet field's value.

func (*CreateDeploymentJobInput) SetTags

SetTags sets the Tags field's value.

func (CreateDeploymentJobInput) String

func (s CreateDeploymentJobInput) String() string

String returns the string representation.

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

func (*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"`

	// 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 simulation job if it failed:
	//
	// BadPermissionError
	//
	// AWS Greengrass requires a service-level role permission to access other services.
	// The role must include the AWSGreengrassResourceAccessRolePolicy managed policy
	// (https://console.aws.amazon.com/iam/home?#/policies/arn:aws:iam::aws:policy/service-role/AWSGreengrassResourceAccessRolePolicy$jsonEditor).
	//
	// ExtractingBundleFailure
	//
	// The robot application could not be extracted from the bundle.
	//
	// FailureThresholdBreached
	//
	// The percentage of robots that could not be updated exceeded the percentage
	// set for the deployment.
	//
	// GreengrassDeploymentFailed
	//
	// The robot application could not be deployed to the robot.
	//
	// GreengrassGroupVersionDoesNotExist
	//
	// The AWS Greengrass group or version associated with a robot is missing.
	//
	// InternalServerError
	//
	// An internal error has occurred. Retry your request, but if the problem persists,
	// contact us with details.
	//
	// MissingRobotApplicationArchitecture
	//
	// The robot application does not have a source that matches the architecture
	// of the robot.
	//
	// MissingRobotDeploymentResource
	//
	// One or more of the resources specified for the robot application are missing.
	// For example, does the robot application have the correct launch package and
	// launch file?
	//
	// PostLaunchFileFailure
	//
	// The post-launch script failed.
	//
	// PreLaunchFileFailure
	//
	// The pre-launch script failed.
	//
	// ResourceNotFound
	//
	// One or more deployment resources are missing. For example, do robot application
	// source bundles still exist?
	//
	// RobotDeploymentNoResponse
	//
	// There is no response from the robot. It might not be powered on or connected
	// to the internet.
	FailureCode *string `locationName:"failureCode" type:"string" enum:"DeploymentJobErrorCode"`

	// 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 *string `locationName:"status" type:"string" enum:"DeploymentStatus"`

	// The list of all tags added to the deployment job.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (CreateDeploymentJobOutput) GoString

func (s CreateDeploymentJobOutput) GoString() string

GoString returns the string representation.

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

func (*CreateDeploymentJobOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateDeploymentJobOutput) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*CreateDeploymentJobOutput) SetDeploymentApplicationConfigs

func (s *CreateDeploymentJobOutput) SetDeploymentApplicationConfigs(v []*DeploymentApplicationConfig) *CreateDeploymentJobOutput

SetDeploymentApplicationConfigs sets the DeploymentApplicationConfigs field's value.

func (*CreateDeploymentJobOutput) SetDeploymentConfig

SetDeploymentConfig sets the DeploymentConfig field's value.

func (*CreateDeploymentJobOutput) SetFailureCode

SetFailureCode sets the FailureCode field's value.

func (*CreateDeploymentJobOutput) SetFailureReason

SetFailureReason sets the FailureReason field's value.

func (*CreateDeploymentJobOutput) SetFleet

SetFleet sets the Fleet field's value.

func (*CreateDeploymentJobOutput) SetStatus

SetStatus sets the Status field's value.

func (*CreateDeploymentJobOutput) SetTags

SetTags sets the Tags field's value.

func (CreateDeploymentJobOutput) String

func (s CreateDeploymentJobOutput) String() string

String returns the string representation.

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

type CreateFleetInput

type CreateFleetInput struct {

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

	// A map that contains tag keys and tag values that are attached to the fleet.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (CreateFleetInput) GoString

func (s CreateFleetInput) GoString() string

GoString returns the string representation.

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

func (*CreateFleetInput) SetName

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

SetName sets the Name field's value.

func (*CreateFleetInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateFleetInput) String

func (s CreateFleetInput) String() string

String returns the string representation.

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

func (*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"`

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

	// The list of all tags added to the fleet.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (CreateFleetOutput) GoString

func (s CreateFleetOutput) GoString() string

GoString returns the string representation.

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

func (*CreateFleetOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateFleetOutput) SetCreatedAt

func (s *CreateFleetOutput) SetCreatedAt(v time.Time) *CreateFleetOutput

SetCreatedAt sets the CreatedAt field's value.

func (*CreateFleetOutput) SetName

SetName sets the Name field's value.

func (*CreateFleetOutput) SetTags

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

SetTags sets the Tags field's value.

func (CreateFleetOutput) String

func (s CreateFleetOutput) String() string

String returns the string representation.

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

type CreateRobotApplicationInput

type CreateRobotApplicationInput struct {

	// The object that contains that URI of the Docker image that you use for your
	// robot application.
	Environment *Environment `locationName:"environment" type:"structure"`

	// 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 (ROS distribuition) 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 []*SourceConfig `locationName:"sources" type:"list"`

	// A map that contains tag keys and tag values that are attached to the robot
	// application.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (CreateRobotApplicationInput) GoString

func (s CreateRobotApplicationInput) GoString() string

GoString returns the string representation.

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

func (*CreateRobotApplicationInput) SetEnvironment

SetEnvironment sets the Environment field's value.

func (*CreateRobotApplicationInput) SetName

SetName sets the Name field's value.

func (*CreateRobotApplicationInput) SetRobotSoftwareSuite

SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.

func (*CreateRobotApplicationInput) SetSources

SetSources sets the Sources field's value.

func (*CreateRobotApplicationInput) SetTags

SetTags sets the Tags field's value.

func (CreateRobotApplicationInput) String

String returns the string representation.

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

func (*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"`

	// An object that contains the Docker image URI used to a create your robot
	// application.
	Environment *Environment `locationName:"environment" type:"structure"`

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

	// 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 (ROS distribution) used by the robot application.
	RobotSoftwareSuite *RobotSoftwareSuite `locationName:"robotSoftwareSuite" type:"structure"`

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

	// The list of all tags added to the robot application.
	Tags map[string]*string `locationName:"tags" type:"map"`

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

func (CreateRobotApplicationOutput) GoString

func (s CreateRobotApplicationOutput) GoString() string

GoString returns the string representation.

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

func (*CreateRobotApplicationOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateRobotApplicationOutput) SetEnvironment

SetEnvironment sets the Environment field's value.

func (*CreateRobotApplicationOutput) SetLastUpdatedAt

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*CreateRobotApplicationOutput) SetName

SetName sets the Name field's value.

func (*CreateRobotApplicationOutput) SetRevisionId

SetRevisionId sets the RevisionId field's value.

func (*CreateRobotApplicationOutput) SetRobotSoftwareSuite

SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.

func (*CreateRobotApplicationOutput) SetSources

SetSources sets the Sources field's value.

func (*CreateRobotApplicationOutput) SetTags

SetTags sets the Tags field's value.

func (*CreateRobotApplicationOutput) SetVersion

SetVersion sets the Version field's value.

func (CreateRobotApplicationOutput) String

String returns the string representation.

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

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

	// A SHA256 identifier for the Docker image that you use for your robot application.
	ImageDigest *string `locationName:"imageDigest" type:"string"`

	// The Amazon S3 identifier for the zip file bundle that you use for your robot
	// application.
	S3Etags []*string `locationName:"s3Etags" type:"list"`
	// contains filtered or unexported fields
}

func (CreateRobotApplicationVersionInput) GoString

GoString returns the string representation.

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

func (*CreateRobotApplicationVersionInput) SetApplication

SetApplication sets the Application field's value.

func (*CreateRobotApplicationVersionInput) SetCurrentRevisionId

SetCurrentRevisionId sets the CurrentRevisionId field's value.

func (*CreateRobotApplicationVersionInput) SetImageDigest

SetImageDigest sets the ImageDigest field's value.

func (*CreateRobotApplicationVersionInput) SetS3Etags

SetS3Etags sets the S3Etags field's value.

func (CreateRobotApplicationVersionInput) String

String returns the string representation.

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

func (*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 object that contains the Docker image URI used to create your robot application.
	Environment *Environment `locationName:"environment" type:"structure"`

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

	// 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 (ROS distribution) 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
}

func (CreateRobotApplicationVersionOutput) GoString

GoString returns the string representation.

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

func (*CreateRobotApplicationVersionOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateRobotApplicationVersionOutput) SetEnvironment

SetEnvironment sets the Environment field's value.

func (*CreateRobotApplicationVersionOutput) SetLastUpdatedAt

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*CreateRobotApplicationVersionOutput) SetName

SetName sets the Name field's value.

func (*CreateRobotApplicationVersionOutput) SetRevisionId

SetRevisionId sets the RevisionId field's value.

func (*CreateRobotApplicationVersionOutput) SetRobotSoftwareSuite

SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.

func (*CreateRobotApplicationVersionOutput) SetSources

SetSources sets the Sources field's value.

func (*CreateRobotApplicationVersionOutput) SetVersion

SetVersion sets the Version field's value.

func (CreateRobotApplicationVersionOutput) String

String returns the string representation.

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

type CreateRobotInput

type CreateRobotInput struct {

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

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

	// A map that contains tag keys and tag values that are attached to the robot.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (CreateRobotInput) GoString

func (s CreateRobotInput) GoString() string

GoString returns the string representation.

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

func (*CreateRobotInput) SetArchitecture

func (s *CreateRobotInput) SetArchitecture(v string) *CreateRobotInput

SetArchitecture sets the Architecture field's value.

func (*CreateRobotInput) SetGreengrassGroupId

func (s *CreateRobotInput) SetGreengrassGroupId(v string) *CreateRobotInput

SetGreengrassGroupId sets the GreengrassGroupId field's value.

func (*CreateRobotInput) SetName

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

SetName sets the Name field's value.

func (*CreateRobotInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateRobotInput) String

func (s CreateRobotInput) String() string

String returns the string representation.

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

func (*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 *string `locationName:"architecture" type:"string" enum:"Architecture"`

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

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

	// The list of all tags added to the robot.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (CreateRobotOutput) GoString

func (s CreateRobotOutput) GoString() string

GoString returns the string representation.

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

func (*CreateRobotOutput) SetArchitecture

func (s *CreateRobotOutput) SetArchitecture(v string) *CreateRobotOutput

SetArchitecture sets the Architecture field's value.

func (*CreateRobotOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateRobotOutput) SetCreatedAt

func (s *CreateRobotOutput) SetCreatedAt(v time.Time) *CreateRobotOutput

SetCreatedAt sets the CreatedAt field's value.

func (*CreateRobotOutput) SetGreengrassGroupId

func (s *CreateRobotOutput) SetGreengrassGroupId(v string) *CreateRobotOutput

SetGreengrassGroupId sets the GreengrassGroupId field's value.

func (*CreateRobotOutput) SetName

SetName sets the Name field's value.

func (*CreateRobotOutput) SetTags

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

SetTags sets the Tags field's value.

func (CreateRobotOutput) String

func (s CreateRobotOutput) String() string

String returns the string representation.

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

type CreateSimulationApplicationInput

type CreateSimulationApplicationInput struct {

	// The object that contains the Docker image URI used to create your simulation
	// application.
	Environment *Environment `locationName:"environment" type:"structure"`

	// 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 *RenderingEngine `locationName:"renderingEngine" type:"structure"`

	// The robot software suite (ROS distribution) used by 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 []*SourceConfig `locationName:"sources" type:"list"`

	// A map that contains tag keys and tag values that are attached to the simulation
	// application.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (CreateSimulationApplicationInput) GoString

GoString returns the string representation.

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

func (*CreateSimulationApplicationInput) SetEnvironment

SetEnvironment sets the Environment field's value.

func (*CreateSimulationApplicationInput) SetName

SetName sets the Name field's value.

func (*CreateSimulationApplicationInput) SetRenderingEngine

SetRenderingEngine sets the RenderingEngine field's value.

func (*CreateSimulationApplicationInput) SetRobotSoftwareSuite

SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.

func (*CreateSimulationApplicationInput) SetSimulationSoftwareSuite

SetSimulationSoftwareSuite sets the SimulationSoftwareSuite field's value.

func (*CreateSimulationApplicationInput) SetSources

SetSources sets the Sources field's value.

func (*CreateSimulationApplicationInput) SetTags

SetTags sets the Tags field's value.

func (CreateSimulationApplicationInput) String

String returns the string representation.

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

func (*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 object that contains the Docker image URI that you used to create your
	// simulation application.
	Environment *Environment `locationName:"environment" type:"structure"`

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

	// 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 (ROS distribution).
	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 list of all tags added to the simulation application.
	Tags map[string]*string `locationName:"tags" type:"map"`

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

func (CreateSimulationApplicationOutput) GoString

GoString returns the string representation.

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

func (*CreateSimulationApplicationOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateSimulationApplicationOutput) SetEnvironment

SetEnvironment sets the Environment field's value.

func (*CreateSimulationApplicationOutput) SetLastUpdatedAt

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*CreateSimulationApplicationOutput) SetName

SetName sets the Name field's value.

func (*CreateSimulationApplicationOutput) SetRenderingEngine

SetRenderingEngine sets the RenderingEngine field's value.

func (*CreateSimulationApplicationOutput) SetRevisionId

SetRevisionId sets the RevisionId field's value.

func (*CreateSimulationApplicationOutput) SetRobotSoftwareSuite

SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.

func (*CreateSimulationApplicationOutput) SetSimulationSoftwareSuite

SetSimulationSoftwareSuite sets the SimulationSoftwareSuite field's value.

func (*CreateSimulationApplicationOutput) SetSources

SetSources sets the Sources field's value.

func (*CreateSimulationApplicationOutput) SetTags

SetTags sets the Tags field's value.

func (*CreateSimulationApplicationOutput) SetVersion

SetVersion sets the Version field's value.

func (CreateSimulationApplicationOutput) String

String returns the string representation.

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

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

	// The SHA256 digest used to identify the Docker image URI used to created the
	// simulation application.
	ImageDigest *string `locationName:"imageDigest" type:"string"`

	// The Amazon S3 eTag identifier for the zip file bundle that you use to create
	// the simulation application.
	S3Etags []*string `locationName:"s3Etags" type:"list"`
	// contains filtered or unexported fields
}

func (CreateSimulationApplicationVersionInput) GoString

GoString returns the string representation.

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

func (*CreateSimulationApplicationVersionInput) SetApplication

SetApplication sets the Application field's value.

func (*CreateSimulationApplicationVersionInput) SetCurrentRevisionId

SetCurrentRevisionId sets the CurrentRevisionId field's value.

func (*CreateSimulationApplicationVersionInput) SetImageDigest

SetImageDigest sets the ImageDigest field's value.

func (*CreateSimulationApplicationVersionInput) SetS3Etags

SetS3Etags sets the S3Etags field's value.

func (CreateSimulationApplicationVersionInput) String

String returns the string representation.

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

func (*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 object that contains the Docker image URI used to create the simulation
	// application.
	Environment *Environment `locationName:"environment" type:"structure"`

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

	// 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 (ROS distribution).
	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
}

func (CreateSimulationApplicationVersionOutput) GoString

GoString returns the string representation.

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

func (*CreateSimulationApplicationVersionOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateSimulationApplicationVersionOutput) SetEnvironment

SetEnvironment sets the Environment field's value.

func (*CreateSimulationApplicationVersionOutput) SetLastUpdatedAt

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*CreateSimulationApplicationVersionOutput) SetName

SetName sets the Name field's value.

func (*CreateSimulationApplicationVersionOutput) SetRenderingEngine

SetRenderingEngine sets the RenderingEngine field's value.

func (*CreateSimulationApplicationVersionOutput) SetRevisionId

SetRevisionId sets the RevisionId field's value.

func (*CreateSimulationApplicationVersionOutput) SetRobotSoftwareSuite

SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.

func (*CreateSimulationApplicationVersionOutput) SetSimulationSoftwareSuite

SetSimulationSoftwareSuite sets the SimulationSoftwareSuite field's value.

func (*CreateSimulationApplicationVersionOutput) SetSources

SetSources sets the Sources field's value.

func (*CreateSimulationApplicationVersionOutput) SetVersion

SetVersion sets the Version field's value.

func (CreateSimulationApplicationVersionOutput) String

String returns the string representation.

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

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

	// Compute information for the simulation job.
	Compute *Compute `locationName:"compute" type:"structure"`

	// Specify data sources to mount read-only files from S3 into your simulation.
	// These files are available under /opt/robomaker/datasources/data_source_name.
	//
	// There is a limit of 100 files and a combined size of 25GB for all DataSourceConfig
	// objects.
	DataSources []*DataSourceConfig `locationName:"dataSources" min:"1" type:"list"`

	// The failure behavior the simulation job.
	//
	// Continue
	//
	// Leaves the instance running for its maximum timeout duration after a 4XX
	// error code.
	//
	// Fail
	//
	// Stop the simulation job and terminate the instance.
	FailureBehavior *string `locationName:"failureBehavior" type:"string" enum:"FailureBehavior"`

	// The IAM role name 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.
	//
	// IamRole is a required field
	IamRole *string `locationName:"iamRole" min:"1" type:"string" required:"true"`

	// The logging configuration.
	LoggingConfig *LoggingConfig `locationName:"loggingConfig" type:"structure"`

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

	// A map that contains tag keys and tag values that are attached to the simulation
	// job.
	Tags map[string]*string `locationName:"tags" type:"map"`

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

func (CreateSimulationJobInput) GoString

func (s CreateSimulationJobInput) GoString() string

GoString returns the string representation.

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

func (*CreateSimulationJobInput) SetClientRequestToken

func (s *CreateSimulationJobInput) SetClientRequestToken(v string) *CreateSimulationJobInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*CreateSimulationJobInput) SetCompute

SetCompute sets the Compute field's value.

func (*CreateSimulationJobInput) SetDataSources

SetDataSources sets the DataSources field's value.

func (*CreateSimulationJobInput) SetFailureBehavior

func (s *CreateSimulationJobInput) SetFailureBehavior(v string) *CreateSimulationJobInput

SetFailureBehavior sets the FailureBehavior field's value.

func (*CreateSimulationJobInput) SetIamRole

SetIamRole sets the IamRole field's value.

func (*CreateSimulationJobInput) SetLoggingConfig

SetLoggingConfig sets the LoggingConfig field's value.

func (*CreateSimulationJobInput) SetMaxJobDurationInSeconds

func (s *CreateSimulationJobInput) SetMaxJobDurationInSeconds(v int64) *CreateSimulationJobInput

SetMaxJobDurationInSeconds sets the MaxJobDurationInSeconds field's value.

func (*CreateSimulationJobInput) SetOutputLocation

SetOutputLocation sets the OutputLocation field's value.

func (*CreateSimulationJobInput) SetRobotApplications

SetRobotApplications sets the RobotApplications field's value.

func (*CreateSimulationJobInput) SetSimulationApplications

SetSimulationApplications sets the SimulationApplications field's value.

func (*CreateSimulationJobInput) SetTags

SetTags sets the Tags field's value.

func (*CreateSimulationJobInput) SetVpcConfig

SetVpcConfig sets the VpcConfig field's value.

func (CreateSimulationJobInput) String

func (s CreateSimulationJobInput) String() string

String returns the string representation.

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

func (*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"`

	// Compute information for the simulation job.
	Compute *ComputeResponse `locationName:"compute" type:"structure"`

	// The data sources for the simulation job.
	DataSources []*DataSource `locationName:"dataSources" type:"list"`

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

	// The failure code of the simulation job if it failed:
	//
	// InternalServiceError
	//
	// Internal service error.
	//
	// RobotApplicationCrash
	//
	// Robot application exited abnormally.
	//
	// SimulationApplicationCrash
	//
	// Simulation application exited abnormally.
	//
	// BadPermissionsRobotApplication
	//
	// Robot application bundle could not be downloaded.
	//
	// BadPermissionsSimulationApplication
	//
	// Simulation application bundle could not be downloaded.
	//
	// BadPermissionsS3Output
	//
	// Unable to publish outputs to customer-provided S3 bucket.
	//
	// BadPermissionsCloudwatchLogs
	//
	// Unable to publish logs to customer-provided CloudWatch Logs resource.
	//
	// SubnetIpLimitExceeded
	//
	// Subnet IP limit exceeded.
	//
	// ENILimitExceeded
	//
	// ENI limit exceeded.
	//
	// BadPermissionsUserCredentials
	//
	// Unable to use the Role provided.
	//
	// InvalidBundleRobotApplication
	//
	// Robot bundle cannot be extracted (invalid format, bundling error, or other
	// issue).
	//
	// InvalidBundleSimulationApplication
	//
	// Simulation bundle cannot be extracted (invalid format, bundling error, or
	// other issue).
	//
	// RobotApplicationVersionMismatchedEtag
	//
	// Etag for RobotApplication does not match value during version creation.
	//
	// SimulationApplicationVersionMismatchedEtag
	//
	// Etag for SimulationApplication does not match value during version creation.
	FailureCode *string `locationName:"failureCode" type:"string" enum:"SimulationJobErrorCode"`

	// 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
	// started.
	LastStartedAt *time.Time `locationName:"lastStartedAt" type:"timestamp"`

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

	// The logging configuration.
	LoggingConfig *LoggingConfig `locationName:"loggingConfig" type:"structure"`

	// The maximum simulation job duration in seconds.
	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 *string `locationName:"status" type:"string" enum:"SimulationJobStatus"`

	// The list of all tags added to the simulation job.
	Tags map[string]*string `locationName:"tags" type:"map"`

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

func (CreateSimulationJobOutput) GoString

func (s CreateSimulationJobOutput) GoString() string

GoString returns the string representation.

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

func (*CreateSimulationJobOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateSimulationJobOutput) SetClientRequestToken

func (s *CreateSimulationJobOutput) SetClientRequestToken(v string) *CreateSimulationJobOutput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*CreateSimulationJobOutput) SetCompute

SetCompute sets the Compute field's value.

func (*CreateSimulationJobOutput) SetDataSources

SetDataSources sets the DataSources field's value.

func (*CreateSimulationJobOutput) SetFailureBehavior

SetFailureBehavior sets the FailureBehavior field's value.

func (*CreateSimulationJobOutput) SetFailureCode

SetFailureCode sets the FailureCode field's value.

func (*CreateSimulationJobOutput) SetIamRole

SetIamRole sets the IamRole field's value.

func (*CreateSimulationJobOutput) SetLastStartedAt

SetLastStartedAt sets the LastStartedAt field's value.

func (*CreateSimulationJobOutput) SetLastUpdatedAt

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*CreateSimulationJobOutput) SetLoggingConfig

SetLoggingConfig sets the LoggingConfig field's value.

func (*CreateSimulationJobOutput) SetMaxJobDurationInSeconds

func (s *CreateSimulationJobOutput) SetMaxJobDurationInSeconds(v int64) *CreateSimulationJobOutput

SetMaxJobDurationInSeconds sets the MaxJobDurationInSeconds field's value.

func (*CreateSimulationJobOutput) SetOutputLocation

SetOutputLocation sets the OutputLocation field's value.

func (*CreateSimulationJobOutput) SetRobotApplications

SetRobotApplications sets the RobotApplications field's value.

func (*CreateSimulationJobOutput) SetSimulationApplications

SetSimulationApplications sets the SimulationApplications field's value.

func (*CreateSimulationJobOutput) SetSimulationTimeMillis

func (s *CreateSimulationJobOutput) SetSimulationTimeMillis(v int64) *CreateSimulationJobOutput

SetSimulationTimeMillis sets the SimulationTimeMillis field's value.

func (*CreateSimulationJobOutput) SetStatus

SetStatus sets the Status field's value.

func (*CreateSimulationJobOutput) SetTags

SetTags sets the Tags field's value.

func (*CreateSimulationJobOutput) SetVpcConfig

SetVpcConfig sets the VpcConfig field's value.

func (CreateSimulationJobOutput) String

func (s CreateSimulationJobOutput) String() string

String returns the string representation.

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

type CreateWorldExportJobInput

type CreateWorldExportJobInput 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 IAM role that the world export process uses to access the Amazon S3 bucket
	// and put the export.
	//
	// IamRole is a required field
	IamRole *string `locationName:"iamRole" min:"1" type:"string" required:"true"`

	// The output location.
	//
	// OutputLocation is a required field
	OutputLocation *OutputLocation `locationName:"outputLocation" type:"structure" required:"true"`

	// A map that contains tag keys and tag values that are attached to the world
	// export job.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// A list of Amazon Resource Names (arns) that correspond to worlds to export.
	//
	// Worlds is a required field
	Worlds []*string `locationName:"worlds" min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (CreateWorldExportJobInput) GoString

func (s CreateWorldExportJobInput) GoString() string

GoString returns the string representation.

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

func (*CreateWorldExportJobInput) SetClientRequestToken

func (s *CreateWorldExportJobInput) SetClientRequestToken(v string) *CreateWorldExportJobInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*CreateWorldExportJobInput) SetIamRole

SetIamRole sets the IamRole field's value.

func (*CreateWorldExportJobInput) SetOutputLocation

SetOutputLocation sets the OutputLocation field's value.

func (*CreateWorldExportJobInput) SetTags

SetTags sets the Tags field's value.

func (*CreateWorldExportJobInput) SetWorlds

SetWorlds sets the Worlds field's value.

func (CreateWorldExportJobInput) String

func (s CreateWorldExportJobInput) String() string

String returns the string representation.

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

func (*CreateWorldExportJobInput) Validate

func (s *CreateWorldExportJobInput) Validate() error

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

type CreateWorldExportJobOutput

type CreateWorldExportJobOutput struct {

	// The Amazon Resource Name (ARN) of the world export 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 time, in milliseconds since the epoch, when the world export job was
	// created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

	// The failure code of the world export job if it failed:
	//
	// InternalServiceError
	//
	// Internal service error.
	//
	// LimitExceeded
	//
	// The requested resource exceeds the maximum number allowed, or the number
	// of concurrent stream requests exceeds the maximum number allowed.
	//
	// ResourceNotFound
	//
	// The specified resource could not be found.
	//
	// RequestThrottled
	//
	// The request was throttled.
	//
	// InvalidInput
	//
	// An input parameter in the request is not valid.
	//
	// AllWorldGenerationFailed
	//
	// All of the worlds in the world generation job failed. This can happen if
	// your worldCount is greater than 50 or less than 1.
	//
	// For more information about troubleshooting WorldForge, see Troubleshooting
	// Simulation WorldForge (https://docs.aws.amazon.com/robomaker/latest/dg/troubleshooting-worldforge.html).
	FailureCode *string `locationName:"failureCode" type:"string" enum:"WorldExportJobErrorCode"`

	// The IAM role that the world export process uses to access the Amazon S3 bucket
	// and put the export.
	IamRole *string `locationName:"iamRole" min:"1" type:"string"`

	// The output location.
	OutputLocation *OutputLocation `locationName:"outputLocation" type:"structure"`

	// The status of the world export job.
	//
	// Pending
	//
	// The world export job request is pending.
	//
	// Running
	//
	// The world export job is running.
	//
	// Completed
	//
	// The world export job completed.
	//
	// Failed
	//
	// The world export job failed. See failureCode for more information.
	//
	// Canceled
	//
	// The world export job was cancelled.
	//
	// Canceling
	//
	// The world export job is being cancelled.
	Status *string `locationName:"status" type:"string" enum:"WorldExportJobStatus"`

	// A map that contains tag keys and tag values that are attached to the world
	// export job.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (CreateWorldExportJobOutput) GoString

func (s CreateWorldExportJobOutput) GoString() string

GoString returns the string representation.

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

func (*CreateWorldExportJobOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateWorldExportJobOutput) SetClientRequestToken

func (s *CreateWorldExportJobOutput) SetClientRequestToken(v string) *CreateWorldExportJobOutput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*CreateWorldExportJobOutput) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*CreateWorldExportJobOutput) SetFailureCode

SetFailureCode sets the FailureCode field's value.

func (*CreateWorldExportJobOutput) SetIamRole

SetIamRole sets the IamRole field's value.

func (*CreateWorldExportJobOutput) SetOutputLocation

SetOutputLocation sets the OutputLocation field's value.

func (*CreateWorldExportJobOutput) SetStatus

SetStatus sets the Status field's value.

func (*CreateWorldExportJobOutput) SetTags

SetTags sets the Tags field's value.

func (CreateWorldExportJobOutput) String

String returns the string representation.

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

type CreateWorldGenerationJobInput

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

	// A map that contains tag keys and tag values that are attached to the world
	// generator job.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// The Amazon Resource Name (arn) of the world template describing the worlds
	// you want to create.
	//
	// Template is a required field
	Template *string `locationName:"template" min:"1" type:"string" required:"true"`

	// Information about the world count.
	//
	// WorldCount is a required field
	WorldCount *WorldCount `locationName:"worldCount" type:"structure" required:"true"`

	// A map that contains tag keys and tag values that are attached to the generated
	// worlds.
	WorldTags map[string]*string `locationName:"worldTags" type:"map"`
	// contains filtered or unexported fields
}

func (CreateWorldGenerationJobInput) GoString

GoString returns the string representation.

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

func (*CreateWorldGenerationJobInput) SetClientRequestToken

SetClientRequestToken sets the ClientRequestToken field's value.

func (*CreateWorldGenerationJobInput) SetTags

SetTags sets the Tags field's value.

func (*CreateWorldGenerationJobInput) SetTemplate

SetTemplate sets the Template field's value.

func (*CreateWorldGenerationJobInput) SetWorldCount

SetWorldCount sets the WorldCount field's value.

func (*CreateWorldGenerationJobInput) SetWorldTags

SetWorldTags sets the WorldTags field's value.

func (CreateWorldGenerationJobInput) String

String returns the string representation.

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

func (*CreateWorldGenerationJobInput) Validate

func (s *CreateWorldGenerationJobInput) Validate() error

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

type CreateWorldGenerationJobOutput

type CreateWorldGenerationJobOutput struct {

	// The Amazon Resource Name (ARN) of the world generator 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 time, in milliseconds since the epoch, when the world generator job was
	// created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

	// The failure code of the world generator job if it failed:
	//
	// InternalServiceError
	//
	// Internal service error.
	//
	// LimitExceeded
	//
	// The requested resource exceeds the maximum number allowed, or the number
	// of concurrent stream requests exceeds the maximum number allowed.
	//
	// ResourceNotFound
	//
	// The specified resource could not be found.
	//
	// RequestThrottled
	//
	// The request was throttled.
	//
	// InvalidInput
	//
	// An input parameter in the request is not valid.
	FailureCode *string `locationName:"failureCode" type:"string" enum:"WorldGenerationJobErrorCode"`

	// The status of the world generator job.
	//
	// Pending
	//
	// The world generator job request is pending.
	//
	// Running
	//
	// The world generator job is running.
	//
	// Completed
	//
	// The world generator job completed.
	//
	// Failed
	//
	// The world generator job failed. See failureCode for more information.
	//
	// PartialFailed
	//
	// Some worlds did not generate.
	//
	// Canceled
	//
	// The world generator job was cancelled.
	//
	// Canceling
	//
	// The world generator job is being cancelled.
	Status *string `locationName:"status" type:"string" enum:"WorldGenerationJobStatus"`

	// A map that contains tag keys and tag values that are attached to the world
	// generator job.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// The Amazon Resource Name (arn) of the world template.
	Template *string `locationName:"template" min:"1" type:"string"`

	// Information about the world count.
	WorldCount *WorldCount `locationName:"worldCount" type:"structure"`

	// A map that contains tag keys and tag values that are attached to the generated
	// worlds.
	WorldTags map[string]*string `locationName:"worldTags" type:"map"`
	// contains filtered or unexported fields
}

func (CreateWorldGenerationJobOutput) GoString

GoString returns the string representation.

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

func (*CreateWorldGenerationJobOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateWorldGenerationJobOutput) SetClientRequestToken

SetClientRequestToken sets the ClientRequestToken field's value.

func (*CreateWorldGenerationJobOutput) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*CreateWorldGenerationJobOutput) SetFailureCode

SetFailureCode sets the FailureCode field's value.

func (*CreateWorldGenerationJobOutput) SetStatus

SetStatus sets the Status field's value.

func (*CreateWorldGenerationJobOutput) SetTags

SetTags sets the Tags field's value.

func (*CreateWorldGenerationJobOutput) SetTemplate

SetTemplate sets the Template field's value.

func (*CreateWorldGenerationJobOutput) SetWorldCount

SetWorldCount sets the WorldCount field's value.

func (*CreateWorldGenerationJobOutput) SetWorldTags

SetWorldTags sets the WorldTags field's value.

func (CreateWorldGenerationJobOutput) String

String returns the string representation.

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

type CreateWorldTemplateInput

type CreateWorldTemplateInput struct {

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

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

	// A map that contains tag keys and tag values that are attached to the world
	// template.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// The world template body.
	TemplateBody *string `locationName:"templateBody" min:"1" type:"string"`

	// The location of the world template.
	TemplateLocation *TemplateLocation `locationName:"templateLocation" type:"structure"`
	// contains filtered or unexported fields
}

func (CreateWorldTemplateInput) GoString

func (s CreateWorldTemplateInput) GoString() string

GoString returns the string representation.

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

func (*CreateWorldTemplateInput) SetClientRequestToken

func (s *CreateWorldTemplateInput) SetClientRequestToken(v string) *CreateWorldTemplateInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*CreateWorldTemplateInput) SetName

SetName sets the Name field's value.

func (*CreateWorldTemplateInput) SetTags

SetTags sets the Tags field's value.

func (*CreateWorldTemplateInput) SetTemplateBody

SetTemplateBody sets the TemplateBody field's value.

func (*CreateWorldTemplateInput) SetTemplateLocation

SetTemplateLocation sets the TemplateLocation field's value.

func (CreateWorldTemplateInput) String

func (s CreateWorldTemplateInput) String() string

String returns the string representation.

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

func (*CreateWorldTemplateInput) Validate

func (s *CreateWorldTemplateInput) Validate() error

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

type CreateWorldTemplateOutput

type CreateWorldTemplateOutput struct {

	// The Amazon Resource Name (ARN) of the world template.
	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 time, in milliseconds since the epoch, when the world template was created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

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

	// A map that contains tag keys and tag values that are attached to the world
	// template.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (CreateWorldTemplateOutput) GoString

func (s CreateWorldTemplateOutput) GoString() string

GoString returns the string representation.

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

func (*CreateWorldTemplateOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateWorldTemplateOutput) SetClientRequestToken

func (s *CreateWorldTemplateOutput) SetClientRequestToken(v string) *CreateWorldTemplateOutput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*CreateWorldTemplateOutput) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*CreateWorldTemplateOutput) SetName

SetName sets the Name field's value.

func (*CreateWorldTemplateOutput) SetTags

SetTags sets the Tags field's value.

func (CreateWorldTemplateOutput) String

func (s CreateWorldTemplateOutput) String() string

String returns the string representation.

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

type DataSource

type DataSource struct {

	// The location where your files are mounted in the container image.
	//
	// If you've specified the type of the data source as an Archive, you must provide
	// an Amazon S3 object key to your archive. The object key must point to either
	// a .zip or .tar.gz file.
	//
	// If you've specified the type of the data source as a Prefix, you provide
	// the Amazon S3 prefix that points to the files that you are using for your
	// data source.
	//
	// If you've specified the type of the data source as a File, you provide the
	// Amazon S3 path to the file that you're using as your data source.
	Destination *string `locationName:"destination" min:"1" type:"string"`

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

	// The S3 bucket where the data files are located.
	S3Bucket *string `locationName:"s3Bucket" min:"3" type:"string"`

	// The list of S3 keys identifying the data source files.
	S3Keys []*S3KeyOutput `locationName:"s3Keys" type:"list"`

	// The data type for the data source that you're using for your container image
	// or simulation job. You can use this field to specify whether your data source
	// is an Archive, an Amazon S3 prefix, or a file.
	//
	// If you don't specify a field, the default value is File.
	Type *string `locationName:"type" type:"string" enum:"DataSourceType"`
	// contains filtered or unexported fields
}

Information about a data source.

func (DataSource) GoString

func (s DataSource) GoString() string

GoString returns the string representation.

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

func (*DataSource) SetDestination

func (s *DataSource) SetDestination(v string) *DataSource

SetDestination sets the Destination field's value.

func (*DataSource) SetName

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

SetName sets the Name field's value.

func (*DataSource) SetS3Bucket

func (s *DataSource) SetS3Bucket(v string) *DataSource

SetS3Bucket sets the S3Bucket field's value.

func (*DataSource) SetS3Keys

func (s *DataSource) SetS3Keys(v []*S3KeyOutput) *DataSource

SetS3Keys sets the S3Keys field's value.

func (*DataSource) SetType

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

SetType sets the Type field's value.

func (DataSource) String

func (s DataSource) String() string

String returns the string representation.

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

type DataSourceConfig

type DataSourceConfig struct {

	// The location where your files are mounted in the container image.
	//
	// If you've specified the type of the data source as an Archive, you must provide
	// an Amazon S3 object key to your archive. The object key must point to either
	// a .zip or .tar.gz file.
	//
	// If you've specified the type of the data source as a Prefix, you provide
	// the Amazon S3 prefix that points to the files that you are using for your
	// data source.
	//
	// If you've specified the type of the data source as a File, you provide the
	// Amazon S3 path to the file that you're using as your data source.
	Destination *string `locationName:"destination" min:"1" type:"string"`

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

	// The S3 bucket where the data files are located.
	//
	// S3Bucket is a required field
	S3Bucket *string `locationName:"s3Bucket" min:"3" type:"string" required:"true"`

	// The list of S3 keys identifying the data source files.
	//
	// S3Keys is a required field
	S3Keys []*string `locationName:"s3Keys" min:"1" type:"list" required:"true"`

	// The data type for the data source that you're using for your container image
	// or simulation job. You can use this field to specify whether your data source
	// is an Archive, an Amazon S3 prefix, or a file.
	//
	// If you don't specify a field, the default value is File.
	Type *string `locationName:"type" type:"string" enum:"DataSourceType"`
	// contains filtered or unexported fields
}

Information about a data source.

func (DataSourceConfig) GoString

func (s DataSourceConfig) GoString() string

GoString returns the string representation.

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

func (*DataSourceConfig) SetDestination

func (s *DataSourceConfig) SetDestination(v string) *DataSourceConfig

SetDestination sets the Destination field's value.

func (*DataSourceConfig) SetName

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

SetName sets the Name field's value.

func (*DataSourceConfig) SetS3Bucket

func (s *DataSourceConfig) SetS3Bucket(v string) *DataSourceConfig

SetS3Bucket sets the S3Bucket field's value.

func (*DataSourceConfig) SetS3Keys

func (s *DataSourceConfig) SetS3Keys(v []*string) *DataSourceConfig

SetS3Keys sets the S3Keys field's value.

func (*DataSourceConfig) SetType

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

SetType sets the Type field's value.

func (DataSourceConfig) String

func (s DataSourceConfig) String() string

String returns the string representation.

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

func (*DataSourceConfig) Validate

func (s *DataSourceConfig) Validate() error

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

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
}

func (DeleteFleetInput) GoString

func (s DeleteFleetInput) GoString() string

GoString returns the string representation.

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

func (*DeleteFleetInput) SetFleet

func (s *DeleteFleetInput) SetFleet(v string) *DeleteFleetInput

SetFleet sets the Fleet field's value.

func (DeleteFleetInput) String

func (s DeleteFleetInput) String() string

String returns the string representation.

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

func (*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
}

func (DeleteFleetOutput) GoString

func (s DeleteFleetOutput) GoString() string

GoString returns the string representation.

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

func (DeleteFleetOutput) String

func (s DeleteFleetOutput) String() string

String returns the string representation.

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

type 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
}

func (DeleteRobotApplicationInput) GoString

func (s DeleteRobotApplicationInput) GoString() string

GoString returns the string representation.

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

func (*DeleteRobotApplicationInput) SetApplication

SetApplication sets the Application field's value.

func (*DeleteRobotApplicationInput) SetApplicationVersion

func (s *DeleteRobotApplicationInput) SetApplicationVersion(v string) *DeleteRobotApplicationInput

SetApplicationVersion sets the ApplicationVersion field's value.

func (DeleteRobotApplicationInput) String

String returns the string representation.

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

func (*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
}

func (DeleteRobotApplicationOutput) GoString

func (s DeleteRobotApplicationOutput) GoString() string

GoString returns the string representation.

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

func (DeleteRobotApplicationOutput) String

String returns the string representation.

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

type 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
}

func (DeleteRobotInput) GoString

func (s DeleteRobotInput) GoString() string

GoString returns the string representation.

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

func (*DeleteRobotInput) SetRobot

func (s *DeleteRobotInput) SetRobot(v string) *DeleteRobotInput

SetRobot sets the Robot field's value.

func (DeleteRobotInput) String

func (s DeleteRobotInput) String() string

String returns the string representation.

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

func (*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
}

func (DeleteRobotOutput) GoString

func (s DeleteRobotOutput) GoString() string

GoString returns the string representation.

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

func (DeleteRobotOutput) String

func (s DeleteRobotOutput) String() string

String returns the string representation.

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

type 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
}

func (DeleteSimulationApplicationInput) GoString

GoString returns the string representation.

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

func (*DeleteSimulationApplicationInput) SetApplication

SetApplication sets the Application field's value.

func (*DeleteSimulationApplicationInput) SetApplicationVersion

SetApplicationVersion sets the ApplicationVersion field's value.

func (DeleteSimulationApplicationInput) String

String returns the string representation.

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

func (*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
}

func (DeleteSimulationApplicationOutput) GoString

GoString returns the string representation.

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

func (DeleteSimulationApplicationOutput) String

String returns the string representation.

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

type DeleteWorldTemplateInput

type DeleteWorldTemplateInput struct {

	// The Amazon Resource Name (arn) of the world template you want to delete.
	//
	// Template is a required field
	Template *string `locationName:"template" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteWorldTemplateInput) GoString

func (s DeleteWorldTemplateInput) GoString() string

GoString returns the string representation.

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

func (*DeleteWorldTemplateInput) SetTemplate

SetTemplate sets the Template field's value.

func (DeleteWorldTemplateInput) String

func (s DeleteWorldTemplateInput) String() string

String returns the string representation.

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

func (*DeleteWorldTemplateInput) Validate

func (s *DeleteWorldTemplateInput) Validate() error

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

type DeleteWorldTemplateOutput

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

func (DeleteWorldTemplateOutput) GoString

func (s DeleteWorldTemplateOutput) GoString() string

GoString returns the string representation.

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

func (DeleteWorldTemplateOutput) String

func (s DeleteWorldTemplateOutput) String() string

String returns the string representation.

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

type DeploymentApplicationConfig

type DeploymentApplicationConfig 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 application.
	//
	// ApplicationVersion is a required field
	ApplicationVersion *string `locationName:"applicationVersion" min:"1" type:"string" required:"true"`

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

Information about a deployment application configuration.

func (DeploymentApplicationConfig) GoString

func (s DeploymentApplicationConfig) GoString() string

GoString returns the string representation.

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

func (*DeploymentApplicationConfig) SetApplication

SetApplication sets the Application field's value.

func (*DeploymentApplicationConfig) SetApplicationVersion

func (s *DeploymentApplicationConfig) SetApplicationVersion(v string) *DeploymentApplicationConfig

SetApplicationVersion sets the ApplicationVersion field's value.

func (*DeploymentApplicationConfig) SetLaunchConfig

SetLaunchConfig sets the LaunchConfig field's value.

func (DeploymentApplicationConfig) String

String returns the string representation.

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

func (*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 download condition file.
	DownloadConditionFile *S3Object `locationName:"downloadConditionFile" type:"structure"`

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

	// The amount of time, in seconds, to wait for deployment to a single robot
	// to complete. Choose a time between 1 minute and 7 days. The default is 5
	// hours.
	RobotDeploymentTimeoutInSeconds *int64 `locationName:"robotDeploymentTimeoutInSeconds" type:"long"`
	// contains filtered or unexported fields
}

Information about a deployment configuration.

func (DeploymentConfig) GoString

func (s DeploymentConfig) GoString() string

GoString returns the string representation.

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

func (*DeploymentConfig) SetConcurrentDeploymentPercentage

func (s *DeploymentConfig) SetConcurrentDeploymentPercentage(v int64) *DeploymentConfig

SetConcurrentDeploymentPercentage sets the ConcurrentDeploymentPercentage field's value.

func (*DeploymentConfig) SetDownloadConditionFile

func (s *DeploymentConfig) SetDownloadConditionFile(v *S3Object) *DeploymentConfig

SetDownloadConditionFile sets the DownloadConditionFile field's value.

func (*DeploymentConfig) SetFailureThresholdPercentage

func (s *DeploymentConfig) SetFailureThresholdPercentage(v int64) *DeploymentConfig

SetFailureThresholdPercentage sets the FailureThresholdPercentage field's value.

func (*DeploymentConfig) SetRobotDeploymentTimeoutInSeconds

func (s *DeploymentConfig) SetRobotDeploymentTimeoutInSeconds(v int64) *DeploymentConfig

SetRobotDeploymentTimeoutInSeconds sets the RobotDeploymentTimeoutInSeconds field's value.

func (DeploymentConfig) String

func (s DeploymentConfig) String() string

String returns the string representation.

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

func (*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"`

	// 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 *string `locationName:"failureCode" type:"string" enum:"DeploymentJobErrorCode"`

	// 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 *string `locationName:"status" type:"string" enum:"DeploymentStatus"`
	// contains filtered or unexported fields
}

Information about a deployment job.

func (DeploymentJob) GoString

func (s DeploymentJob) GoString() string

GoString returns the string representation.

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

func (*DeploymentJob) SetArn

func (s *DeploymentJob) SetArn(v string) *DeploymentJob

SetArn sets the Arn field's value.

func (*DeploymentJob) SetCreatedAt

func (s *DeploymentJob) SetCreatedAt(v time.Time) *DeploymentJob

SetCreatedAt sets the CreatedAt field's value.

func (*DeploymentJob) SetDeploymentApplicationConfigs

func (s *DeploymentJob) SetDeploymentApplicationConfigs(v []*DeploymentApplicationConfig) *DeploymentJob

SetDeploymentApplicationConfigs sets the DeploymentApplicationConfigs field's value.

func (*DeploymentJob) SetDeploymentConfig

func (s *DeploymentJob) SetDeploymentConfig(v *DeploymentConfig) *DeploymentJob

SetDeploymentConfig sets the DeploymentConfig field's value.

func (*DeploymentJob) SetFailureCode

func (s *DeploymentJob) SetFailureCode(v string) *DeploymentJob

SetFailureCode sets the FailureCode field's value.

func (*DeploymentJob) SetFailureReason

func (s *DeploymentJob) SetFailureReason(v string) *DeploymentJob

SetFailureReason sets the FailureReason field's value.

func (*DeploymentJob) SetFleet

func (s *DeploymentJob) SetFleet(v string) *DeploymentJob

SetFleet sets the Fleet field's value.

func (*DeploymentJob) SetStatus

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

SetStatus sets the Status field's value.

func (DeploymentJob) String

func (s DeploymentJob) String() string

String returns the string representation.

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

type DeploymentLaunchConfig

type DeploymentLaunchConfig struct {

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

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

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

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

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

Configuration information for a deployment launch.

func (DeploymentLaunchConfig) GoString

func (s DeploymentLaunchConfig) GoString() string

GoString returns the string representation.

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

func (*DeploymentLaunchConfig) SetEnvironmentVariables

func (s *DeploymentLaunchConfig) SetEnvironmentVariables(v map[string]*string) *DeploymentLaunchConfig

SetEnvironmentVariables sets the EnvironmentVariables field's value.

func (*DeploymentLaunchConfig) SetLaunchFile

SetLaunchFile sets the LaunchFile field's value.

func (*DeploymentLaunchConfig) SetPackageName

SetPackageName sets the PackageName field's value.

func (*DeploymentLaunchConfig) SetPostLaunchFile

func (s *DeploymentLaunchConfig) SetPostLaunchFile(v string) *DeploymentLaunchConfig

SetPostLaunchFile sets the PostLaunchFile field's value.

func (*DeploymentLaunchConfig) SetPreLaunchFile

func (s *DeploymentLaunchConfig) SetPreLaunchFile(v string) *DeploymentLaunchConfig

SetPreLaunchFile sets the PreLaunchFile field's value.

func (DeploymentLaunchConfig) String

func (s DeploymentLaunchConfig) String() string

String returns the string representation.

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

func (*DeploymentLaunchConfig) Validate

func (s *DeploymentLaunchConfig) Validate() error

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

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
}

func (DeregisterRobotInput) GoString

func (s DeregisterRobotInput) GoString() string

GoString returns the string representation.

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

func (*DeregisterRobotInput) SetFleet

SetFleet sets the Fleet field's value.

func (*DeregisterRobotInput) SetRobot

SetRobot sets the Robot field's value.

func (DeregisterRobotInput) String

func (s DeregisterRobotInput) String() string

String returns the string representation.

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

func (*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
}

func (DeregisterRobotOutput) GoString

func (s DeregisterRobotOutput) GoString() string

GoString returns the string representation.

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

func (*DeregisterRobotOutput) SetFleet

SetFleet sets the Fleet field's value.

func (*DeregisterRobotOutput) SetRobot

SetRobot sets the Robot field's value.

func (DeregisterRobotOutput) String

func (s DeregisterRobotOutput) String() string

String returns the string representation.

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

type 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
}

func (DescribeDeploymentJobInput) GoString

func (s DescribeDeploymentJobInput) GoString() string

GoString returns the string representation.

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

func (*DescribeDeploymentJobInput) SetJob

SetJob sets the Job field's value.

func (DescribeDeploymentJobInput) String

String returns the string representation.

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

func (*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"`

	// 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 *string `locationName:"failureCode" type:"string" enum:"DeploymentJobErrorCode"`

	// 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 *string `locationName:"status" type:"string" enum:"DeploymentStatus"`

	// The list of all tags added to the specified deployment job.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (DescribeDeploymentJobOutput) GoString

func (s DescribeDeploymentJobOutput) GoString() string

GoString returns the string representation.

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

func (*DescribeDeploymentJobOutput) SetArn

SetArn sets the Arn field's value.

func (*DescribeDeploymentJobOutput) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*DescribeDeploymentJobOutput) SetDeploymentApplicationConfigs

SetDeploymentApplicationConfigs sets the DeploymentApplicationConfigs field's value.

func (*DescribeDeploymentJobOutput) SetDeploymentConfig

SetDeploymentConfig sets the DeploymentConfig field's value.

func (*DescribeDeploymentJobOutput) SetFailureCode

SetFailureCode sets the FailureCode field's value.

func (*DescribeDeploymentJobOutput) SetFailureReason

SetFailureReason sets the FailureReason field's value.

func (*DescribeDeploymentJobOutput) SetFleet

SetFleet sets the Fleet field's value.

func (*DescribeDeploymentJobOutput) SetRobotDeploymentSummary

func (s *DescribeDeploymentJobOutput) SetRobotDeploymentSummary(v []*RobotDeployment) *DescribeDeploymentJobOutput

SetRobotDeploymentSummary sets the RobotDeploymentSummary field's value.

func (*DescribeDeploymentJobOutput) SetStatus

SetStatus sets the Status field's value.

func (*DescribeDeploymentJobOutput) SetTags

SetTags sets the Tags field's value.

func (DescribeDeploymentJobOutput) String

String returns the string representation.

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

type 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
}

func (DescribeFleetInput) GoString

func (s DescribeFleetInput) GoString() string

GoString returns the string representation.

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

func (*DescribeFleetInput) SetFleet

SetFleet sets the Fleet field's value.

func (DescribeFleetInput) String

func (s DescribeFleetInput) String() string

String returns the string representation.

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

func (*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"`

	// 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 *string `locationName:"lastDeploymentStatus" type:"string" enum:"DeploymentStatus"`

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

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

	// A list of robots.
	Robots []*Robot `locationName:"robots" type:"list"`

	// The list of all tags added to the specified fleet.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (DescribeFleetOutput) GoString

func (s DescribeFleetOutput) GoString() string

GoString returns the string representation.

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

func (*DescribeFleetOutput) SetArn

SetArn sets the Arn field's value.

func (*DescribeFleetOutput) SetCreatedAt

func (s *DescribeFleetOutput) SetCreatedAt(v time.Time) *DescribeFleetOutput

SetCreatedAt sets the CreatedAt field's value.

func (*DescribeFleetOutput) SetLastDeploymentJob

func (s *DescribeFleetOutput) SetLastDeploymentJob(v string) *DescribeFleetOutput

SetLastDeploymentJob sets the LastDeploymentJob field's value.

func (*DescribeFleetOutput) SetLastDeploymentStatus

func (s *DescribeFleetOutput) SetLastDeploymentStatus(v string) *DescribeFleetOutput

SetLastDeploymentStatus sets the LastDeploymentStatus field's value.

func (*DescribeFleetOutput) SetLastDeploymentTime

func (s *DescribeFleetOutput) SetLastDeploymentTime(v time.Time) *DescribeFleetOutput

SetLastDeploymentTime sets the LastDeploymentTime field's value.

func (*DescribeFleetOutput) SetName

SetName sets the Name field's value.

func (*DescribeFleetOutput) SetRobots

func (s *DescribeFleetOutput) SetRobots(v []*Robot) *DescribeFleetOutput

SetRobots sets the Robots field's value.

func (*DescribeFleetOutput) SetTags

SetTags sets the Tags field's value.

func (DescribeFleetOutput) String

func (s DescribeFleetOutput) String() string

String returns the string representation.

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

type 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
}

func (DescribeRobotApplicationInput) GoString

GoString returns the string representation.

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

func (*DescribeRobotApplicationInput) SetApplication

SetApplication sets the Application field's value.

func (*DescribeRobotApplicationInput) SetApplicationVersion

SetApplicationVersion sets the ApplicationVersion field's value.

func (DescribeRobotApplicationInput) String

String returns the string representation.

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

func (*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 object that contains the Docker image URI used to create the robot application.
	Environment *Environment `locationName:"environment" type:"structure"`

	// A SHA256 identifier for the Docker image that you use for your robot application.
	ImageDigest *string `locationName:"imageDigest" type:"string"`

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

	// 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 (ROS distribution) used by the robot application.
	RobotSoftwareSuite *RobotSoftwareSuite `locationName:"robotSoftwareSuite" type:"structure"`

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

	// The list of all tags added to the specified robot application.
	Tags map[string]*string `locationName:"tags" type:"map"`

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

func (DescribeRobotApplicationOutput) GoString

GoString returns the string representation.

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

func (*DescribeRobotApplicationOutput) SetArn

SetArn sets the Arn field's value.

func (*DescribeRobotApplicationOutput) SetEnvironment

SetEnvironment sets the Environment field's value.

func (*DescribeRobotApplicationOutput) SetImageDigest

SetImageDigest sets the ImageDigest field's value.

func (*DescribeRobotApplicationOutput) SetLastUpdatedAt

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*DescribeRobotApplicationOutput) SetName

SetName sets the Name field's value.

func (*DescribeRobotApplicationOutput) SetRevisionId

SetRevisionId sets the RevisionId field's value.

func (*DescribeRobotApplicationOutput) SetRobotSoftwareSuite

SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.

func (*DescribeRobotApplicationOutput) SetSources

SetSources sets the Sources field's value.

func (*DescribeRobotApplicationOutput) SetTags

SetTags sets the Tags field's value.

func (*DescribeRobotApplicationOutput) SetVersion

SetVersion sets the Version field's value.

func (DescribeRobotApplicationOutput) String

String returns the string representation.

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

type 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
}

func (DescribeRobotInput) GoString

func (s DescribeRobotInput) GoString() string

GoString returns the string representation.

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

func (*DescribeRobotInput) SetRobot

SetRobot sets the Robot field's value.

func (DescribeRobotInput) String

func (s DescribeRobotInput) String() string

String returns the string representation.

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

func (*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 *string `locationName:"architecture" type:"string" enum:"Architecture"`

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

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

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

	// The status of the fleet.
	Status *string `locationName:"status" type:"string" enum:"RobotStatus"`

	// The list of all tags added to the specified robot.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (DescribeRobotOutput) GoString

func (s DescribeRobotOutput) GoString() string

GoString returns the string representation.

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

func (*DescribeRobotOutput) SetArchitecture

func (s *DescribeRobotOutput) SetArchitecture(v string) *DescribeRobotOutput

SetArchitecture sets the Architecture field's value.

func (*DescribeRobotOutput) SetArn

SetArn sets the Arn field's value.

func (*DescribeRobotOutput) SetCreatedAt

func (s *DescribeRobotOutput) SetCreatedAt(v time.Time) *DescribeRobotOutput

SetCreatedAt sets the CreatedAt field's value.

func (*DescribeRobotOutput) SetFleetArn

func (s *DescribeRobotOutput) SetFleetArn(v string) *DescribeRobotOutput

SetFleetArn sets the FleetArn field's value.

func (*DescribeRobotOutput) SetGreengrassGroupId

func (s *DescribeRobotOutput) SetGreengrassGroupId(v string) *DescribeRobotOutput

SetGreengrassGroupId sets the GreengrassGroupId field's value.

func (*DescribeRobotOutput) SetLastDeploymentJob

func (s *DescribeRobotOutput) SetLastDeploymentJob(v string) *DescribeRobotOutput

SetLastDeploymentJob sets the LastDeploymentJob field's value.

func (*DescribeRobotOutput) SetLastDeploymentTime

func (s *DescribeRobotOutput) SetLastDeploymentTime(v time.Time) *DescribeRobotOutput

SetLastDeploymentTime sets the LastDeploymentTime field's value.

func (*DescribeRobotOutput) SetName

SetName sets the Name field's value.

func (*DescribeRobotOutput) SetStatus

SetStatus sets the Status field's value.

func (*DescribeRobotOutput) SetTags

SetTags sets the Tags field's value.

func (DescribeRobotOutput) String

func (s DescribeRobotOutput) String() string

String returns the string representation.

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

type 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
}

func (DescribeSimulationApplicationInput) GoString

GoString returns the string representation.

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

func (*DescribeSimulationApplicationInput) SetApplication

SetApplication sets the Application field's value.

func (*DescribeSimulationApplicationInput) SetApplicationVersion

SetApplicationVersion sets the ApplicationVersion field's value.

func (DescribeSimulationApplicationInput) String

String returns the string representation.

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

func (*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 object that contains the Docker image URI used to create the simulation
	// application.
	Environment *Environment `locationName:"environment" type:"structure"`

	// A SHA256 identifier for the Docker image that you use for your simulation
	// application.
	ImageDigest *string `locationName:"imageDigest" type:"string"`

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

	// 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 (ROS distribution).
	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 list of all tags added to the specified simulation application.
	Tags map[string]*string `locationName:"tags" type:"map"`

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

func (DescribeSimulationApplicationOutput) GoString

GoString returns the string representation.

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

func (*DescribeSimulationApplicationOutput) SetArn

SetArn sets the Arn field's value.

func (*DescribeSimulationApplicationOutput) SetEnvironment

SetEnvironment sets the Environment field's value.

func (*DescribeSimulationApplicationOutput) SetImageDigest

SetImageDigest sets the ImageDigest field's value.

func (*DescribeSimulationApplicationOutput) SetLastUpdatedAt

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*DescribeSimulationApplicationOutput) SetName

SetName sets the Name field's value.

func (*DescribeSimulationApplicationOutput) SetRenderingEngine

SetRenderingEngine sets the RenderingEngine field's value.

func (*DescribeSimulationApplicationOutput) SetRevisionId

SetRevisionId sets the RevisionId field's value.

func (*DescribeSimulationApplicationOutput) SetRobotSoftwareSuite

SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.

func (*DescribeSimulationApplicationOutput) SetSimulationSoftwareSuite

SetSimulationSoftwareSuite sets the SimulationSoftwareSuite field's value.

func (*DescribeSimulationApplicationOutput) SetSources

SetSources sets the Sources field's value.

func (*DescribeSimulationApplicationOutput) SetTags

SetTags sets the Tags field's value.

func (*DescribeSimulationApplicationOutput) SetVersion

SetVersion sets the Version field's value.

func (DescribeSimulationApplicationOutput) String

String returns the string representation.

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

type DescribeSimulationJobBatchInput

type DescribeSimulationJobBatchInput struct {

	// The id of the batch to describe.
	//
	// Batch is a required field
	Batch *string `locationName:"batch" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeSimulationJobBatchInput) GoString

GoString returns the string representation.

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

func (*DescribeSimulationJobBatchInput) SetBatch

SetBatch sets the Batch field's value.

func (DescribeSimulationJobBatchInput) String

String returns the string representation.

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

func (*DescribeSimulationJobBatchInput) Validate

func (s *DescribeSimulationJobBatchInput) Validate() error

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

type DescribeSimulationJobBatchOutput

type DescribeSimulationJobBatchOutput struct {

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

	// The batch policy.
	BatchPolicy *BatchPolicy `locationName:"batchPolicy" type:"structure"`

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

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

	// A list of created simulation job summaries.
	CreatedRequests []*SimulationJobSummary `locationName:"createdRequests" type:"list"`

	// A list of failed create simulation job requests. The request failed to be
	// created into a simulation job. Failed requests do not have a simulation job
	// ID.
	FailedRequests []*FailedCreateSimulationJobRequest `locationName:"failedRequests" type:"list"`

	// The failure code of the simulation job batch.
	FailureCode *string `locationName:"failureCode" type:"string" enum:"SimulationJobBatchErrorCode"`

	// The reason the simulation job batch failed.
	FailureReason *string `locationName:"failureReason" type:"string"`

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

	// A list of pending simulation job requests. These requests have not yet been
	// created into simulation jobs.
	PendingRequests []*SimulationJobRequest `locationName:"pendingRequests" min:"1" type:"list"`

	// The status of the batch.
	//
	// Pending
	//
	// The simulation job batch request is pending.
	//
	// InProgress
	//
	// The simulation job batch is in progress.
	//
	// Failed
	//
	// The simulation job batch failed. One or more simulation job requests could
	// not be completed due to an internal failure (like InternalServiceError).
	// See failureCode and failureReason for more information.
	//
	// Completed
	//
	// The simulation batch job completed. A batch is complete when (1) there are
	// no pending simulation job requests in the batch and none of the failed simulation
	// job requests are due to InternalServiceError and (2) when all created simulation
	// jobs have reached a terminal state (for example, Completed or Failed).
	//
	// Canceled
	//
	// The simulation batch job was cancelled.
	//
	// Canceling
	//
	// The simulation batch job is being cancelled.
	//
	// Completing
	//
	// The simulation batch job is completing.
	//
	// TimingOut
	//
	// The simulation job batch is timing out.
	//
	// If a batch timing out, and there are pending requests that were failing due
	// to an internal failure (like InternalServiceError), the batch status will
	// be Failed. If there are no such failing request, the batch status will be
	// TimedOut.
	//
	// TimedOut
	//
	// The simulation batch job timed out.
	Status *string `locationName:"status" type:"string" enum:"SimulationJobBatchStatus"`

	// A map that contains tag keys and tag values that are attached to the simulation
	// job batch.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (DescribeSimulationJobBatchOutput) GoString

GoString returns the string representation.

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

func (*DescribeSimulationJobBatchOutput) SetArn

SetArn sets the Arn field's value.

func (*DescribeSimulationJobBatchOutput) SetBatchPolicy

SetBatchPolicy sets the BatchPolicy field's value.

func (*DescribeSimulationJobBatchOutput) SetClientRequestToken

SetClientRequestToken sets the ClientRequestToken field's value.

func (*DescribeSimulationJobBatchOutput) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*DescribeSimulationJobBatchOutput) SetCreatedRequests

SetCreatedRequests sets the CreatedRequests field's value.

func (*DescribeSimulationJobBatchOutput) SetFailedRequests

SetFailedRequests sets the FailedRequests field's value.

func (*DescribeSimulationJobBatchOutput) SetFailureCode

SetFailureCode sets the FailureCode field's value.

func (*DescribeSimulationJobBatchOutput) SetFailureReason

SetFailureReason sets the FailureReason field's value.

func (*DescribeSimulationJobBatchOutput) SetLastUpdatedAt

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*DescribeSimulationJobBatchOutput) SetPendingRequests

SetPendingRequests sets the PendingRequests field's value.

func (*DescribeSimulationJobBatchOutput) SetStatus

SetStatus sets the Status field's value.

func (*DescribeSimulationJobBatchOutput) SetTags

SetTags sets the Tags field's value.

func (DescribeSimulationJobBatchOutput) String

String returns the string representation.

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

type 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
}

func (DescribeSimulationJobInput) GoString

func (s DescribeSimulationJobInput) GoString() string

GoString returns the string representation.

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

func (*DescribeSimulationJobInput) SetJob

SetJob sets the Job field's value.

func (DescribeSimulationJobInput) String

String returns the string representation.

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

func (*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"`

	// Compute information for the simulation job.
	Compute *ComputeResponse `locationName:"compute" type:"structure"`

	// The data sources for the simulation job.
	DataSources []*DataSource `locationName:"dataSources" type:"list"`

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

	// The failure code of the simulation job if it failed:
	//
	// InternalServiceError
	//
	// Internal service error.
	//
	// RobotApplicationCrash
	//
	// Robot application exited abnormally.
	//
	// SimulationApplicationCrash
	//
	// Simulation application exited abnormally.
	//
	// BadPermissionsRobotApplication
	//
	// Robot application bundle could not be downloaded.
	//
	// BadPermissionsSimulationApplication
	//
	// Simulation application bundle could not be downloaded.
	//
	// BadPermissionsS3Output
	//
	// Unable to publish outputs to customer-provided S3 bucket.
	//
	// BadPermissionsCloudwatchLogs
	//
	// Unable to publish logs to customer-provided CloudWatch Logs resource.
	//
	// SubnetIpLimitExceeded
	//
	// Subnet IP limit exceeded.
	//
	// ENILimitExceeded
	//
	// ENI limit exceeded.
	//
	// BadPermissionsUserCredentials
	//
	// Unable to use the Role provided.
	//
	// InvalidBundleRobotApplication
	//
	// Robot bundle cannot be extracted (invalid format, bundling error, or other
	// issue).
	//
	// InvalidBundleSimulationApplication
	//
	// Simulation bundle cannot be extracted (invalid format, bundling error, or
	// other issue).
	//
	// RobotApplicationVersionMismatchedEtag
	//
	// Etag for RobotApplication does not match value during version creation.
	//
	// SimulationApplicationVersionMismatchedEtag
	//
	// Etag for SimulationApplication does not match value during version creation.
	FailureCode *string `locationName:"failureCode" type:"string" enum:"SimulationJobErrorCode"`

	// Details about why the simulation job failed. For more information about troubleshooting,
	// see Troubleshooting (https://docs.aws.amazon.com/robomaker/latest/dg/troubleshooting.html).
	FailureReason *string `locationName:"failureReason" type:"string"`

	// 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
	// started.
	LastStartedAt *time.Time `locationName:"lastStartedAt" type:"timestamp"`

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

	// The logging configuration.
	LoggingConfig *LoggingConfig `locationName:"loggingConfig" type:"structure"`

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

	// The network interface information for the simulation job.
	NetworkInterface *NetworkInterface `locationName:"networkInterface" type:"structure"`

	// 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 *string `locationName:"status" type:"string" enum:"SimulationJobStatus"`

	// The list of all tags added to the specified simulation job.
	Tags map[string]*string `locationName:"tags" type:"map"`

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

func (DescribeSimulationJobOutput) GoString

func (s DescribeSimulationJobOutput) GoString() string

GoString returns the string representation.

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

func (*DescribeSimulationJobOutput) SetArn

SetArn sets the Arn field's value.

func (*DescribeSimulationJobOutput) SetClientRequestToken

func (s *DescribeSimulationJobOutput) SetClientRequestToken(v string) *DescribeSimulationJobOutput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*DescribeSimulationJobOutput) SetCompute

SetCompute sets the Compute field's value.

func (*DescribeSimulationJobOutput) SetDataSources

SetDataSources sets the DataSources field's value.

func (*DescribeSimulationJobOutput) SetFailureBehavior

SetFailureBehavior sets the FailureBehavior field's value.

func (*DescribeSimulationJobOutput) SetFailureCode

SetFailureCode sets the FailureCode field's value.

func (*DescribeSimulationJobOutput) SetFailureReason

SetFailureReason sets the FailureReason field's value.

func (*DescribeSimulationJobOutput) SetIamRole

SetIamRole sets the IamRole field's value.

func (*DescribeSimulationJobOutput) SetLastStartedAt

SetLastStartedAt sets the LastStartedAt field's value.

func (*DescribeSimulationJobOutput) SetLastUpdatedAt

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*DescribeSimulationJobOutput) SetLoggingConfig

SetLoggingConfig sets the LoggingConfig field's value.

func (*DescribeSimulationJobOutput) SetMaxJobDurationInSeconds

func (s *DescribeSimulationJobOutput) SetMaxJobDurationInSeconds(v int64) *DescribeSimulationJobOutput

SetMaxJobDurationInSeconds sets the MaxJobDurationInSeconds field's value.

func (*DescribeSimulationJobOutput) SetName

SetName sets the Name field's value.

func (*DescribeSimulationJobOutput) SetNetworkInterface

SetNetworkInterface sets the NetworkInterface field's value.

func (*DescribeSimulationJobOutput) SetOutputLocation

SetOutputLocation sets the OutputLocation field's value.

func (*DescribeSimulationJobOutput) SetRobotApplications

SetRobotApplications sets the RobotApplications field's value.

func (*DescribeSimulationJobOutput) SetSimulationApplications

SetSimulationApplications sets the SimulationApplications field's value.

func (*DescribeSimulationJobOutput) SetSimulationTimeMillis

func (s *DescribeSimulationJobOutput) SetSimulationTimeMillis(v int64) *DescribeSimulationJobOutput

SetSimulationTimeMillis sets the SimulationTimeMillis field's value.

func (*DescribeSimulationJobOutput) SetStatus

SetStatus sets the Status field's value.

func (*DescribeSimulationJobOutput) SetTags

SetTags sets the Tags field's value.

func (*DescribeSimulationJobOutput) SetVpcConfig

SetVpcConfig sets the VpcConfig field's value.

func (DescribeSimulationJobOutput) String

String returns the string representation.

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

type DescribeWorldExportJobInput

type DescribeWorldExportJobInput struct {

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

func (DescribeWorldExportJobInput) GoString

func (s DescribeWorldExportJobInput) GoString() string

GoString returns the string representation.

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

func (*DescribeWorldExportJobInput) SetJob

SetJob sets the Job field's value.

func (DescribeWorldExportJobInput) String

String returns the string representation.

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

func (*DescribeWorldExportJobInput) Validate

func (s *DescribeWorldExportJobInput) Validate() error

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

type DescribeWorldExportJobOutput

type DescribeWorldExportJobOutput struct {

	// The Amazon Resource Name (ARN) of the world export 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 time, in milliseconds since the epoch, when the world export job was
	// created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

	// The failure code of the world export job if it failed:
	//
	// InternalServiceError
	//
	// Internal service error.
	//
	// LimitExceeded
	//
	// The requested resource exceeds the maximum number allowed, or the number
	// of concurrent stream requests exceeds the maximum number allowed.
	//
	// ResourceNotFound
	//
	// The specified resource could not be found.
	//
	// RequestThrottled
	//
	// The request was throttled.
	//
	// InvalidInput
	//
	// An input parameter in the request is not valid.
	FailureCode *string `locationName:"failureCode" type:"string" enum:"WorldExportJobErrorCode"`

	// The reason why the world export job failed.
	FailureReason *string `locationName:"failureReason" type:"string"`

	// The IAM role that the world export process uses to access the Amazon S3 bucket
	// and put the export.
	IamRole *string `locationName:"iamRole" min:"1" type:"string"`

	// The output location.
	OutputLocation *OutputLocation `locationName:"outputLocation" type:"structure"`

	// The status of the world export job.
	//
	// Pending
	//
	// The world export job request is pending.
	//
	// Running
	//
	// The world export job is running.
	//
	// Completed
	//
	// The world export job completed.
	//
	// Failed
	//
	// The world export job failed. See failureCode and failureReason for more information.
	//
	// Canceled
	//
	// The world export job was cancelled.
	//
	// Canceling
	//
	// The world export job is being cancelled.
	Status *string `locationName:"status" type:"string" enum:"WorldExportJobStatus"`

	// A map that contains tag keys and tag values that are attached to the world
	// export job.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// A list of Amazon Resource Names (arns) that correspond to worlds to be exported.
	Worlds []*string `locationName:"worlds" min:"1" type:"list"`
	// contains filtered or unexported fields
}

func (DescribeWorldExportJobOutput) GoString

func (s DescribeWorldExportJobOutput) GoString() string

GoString returns the string representation.

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

func (*DescribeWorldExportJobOutput) SetArn

SetArn sets the Arn field's value.

func (*DescribeWorldExportJobOutput) SetClientRequestToken

SetClientRequestToken sets the ClientRequestToken field's value.

func (*DescribeWorldExportJobOutput) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*DescribeWorldExportJobOutput) SetFailureCode

SetFailureCode sets the FailureCode field's value.

func (*DescribeWorldExportJobOutput) SetFailureReason

SetFailureReason sets the FailureReason field's value.

func (*DescribeWorldExportJobOutput) SetIamRole

SetIamRole sets the IamRole field's value.

func (*DescribeWorldExportJobOutput) SetOutputLocation

SetOutputLocation sets the OutputLocation field's value.

func (*DescribeWorldExportJobOutput) SetStatus

SetStatus sets the Status field's value.

func (*DescribeWorldExportJobOutput) SetTags

SetTags sets the Tags field's value.

func (*DescribeWorldExportJobOutput) SetWorlds

SetWorlds sets the Worlds field's value.

func (DescribeWorldExportJobOutput) String

String returns the string representation.

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

type DescribeWorldGenerationJobInput

type DescribeWorldGenerationJobInput struct {

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

func (DescribeWorldGenerationJobInput) GoString

GoString returns the string representation.

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

func (*DescribeWorldGenerationJobInput) SetJob

SetJob sets the Job field's value.

func (DescribeWorldGenerationJobInput) String

String returns the string representation.

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

func (*DescribeWorldGenerationJobInput) Validate

func (s *DescribeWorldGenerationJobInput) Validate() error

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

type DescribeWorldGenerationJobOutput

type DescribeWorldGenerationJobOutput struct {

	// The Amazon Resource Name (ARN) of the world generation 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 time, in milliseconds since the epoch, when the world generation job
	// was created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

	// The failure code of the world generation job if it failed:
	//
	// InternalServiceError
	//
	// Internal service error.
	//
	// LimitExceeded
	//
	// The requested resource exceeds the maximum number allowed, or the number
	// of concurrent stream requests exceeds the maximum number allowed.
	//
	// ResourceNotFound
	//
	// The specified resource could not be found.
	//
	// RequestThrottled
	//
	// The request was throttled.
	//
	// InvalidInput
	//
	// An input parameter in the request is not valid.
	FailureCode *string `locationName:"failureCode" type:"string" enum:"WorldGenerationJobErrorCode"`

	// The reason why the world generation job failed.
	FailureReason *string `locationName:"failureReason" type:"string"`

	// Summary information about finished worlds.
	FinishedWorldsSummary *FinishedWorldsSummary `locationName:"finishedWorldsSummary" type:"structure"`

	// The status of the world generation job:
	//
	// Pending
	//
	// The world generation job request is pending.
	//
	// Running
	//
	// The world generation job is running.
	//
	// Completed
	//
	// The world generation job completed.
	//
	// Failed
	//
	// The world generation job failed. See failureCode for more information.
	//
	// PartialFailed
	//
	// Some worlds did not generate.
	//
	// Canceled
	//
	// The world generation job was cancelled.
	//
	// Canceling
	//
	// The world generation job is being cancelled.
	Status *string `locationName:"status" type:"string" enum:"WorldGenerationJobStatus"`

	// A map that contains tag keys and tag values that are attached to the world
	// generation job.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// The Amazon Resource Name (arn) of the world template.
	Template *string `locationName:"template" min:"1" type:"string"`

	// Information about the world count.
	WorldCount *WorldCount `locationName:"worldCount" type:"structure"`

	// A map that contains tag keys and tag values that are attached to the generated
	// worlds.
	WorldTags map[string]*string `locationName:"worldTags" type:"map"`
	// contains filtered or unexported fields
}

func (DescribeWorldGenerationJobOutput) GoString

GoString returns the string representation.

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

func (*DescribeWorldGenerationJobOutput) SetArn

SetArn sets the Arn field's value.

func (*DescribeWorldGenerationJobOutput) SetClientRequestToken

SetClientRequestToken sets the ClientRequestToken field's value.

func (*DescribeWorldGenerationJobOutput) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*DescribeWorldGenerationJobOutput) SetFailureCode

SetFailureCode sets the FailureCode field's value.

func (*DescribeWorldGenerationJobOutput) SetFailureReason

SetFailureReason sets the FailureReason field's value.

func (*DescribeWorldGenerationJobOutput) SetFinishedWorldsSummary

SetFinishedWorldsSummary sets the FinishedWorldsSummary field's value.

func (*DescribeWorldGenerationJobOutput) SetStatus

SetStatus sets the Status field's value.

func (*DescribeWorldGenerationJobOutput) SetTags

SetTags sets the Tags field's value.

func (*DescribeWorldGenerationJobOutput) SetTemplate

SetTemplate sets the Template field's value.

func (*DescribeWorldGenerationJobOutput) SetWorldCount

SetWorldCount sets the WorldCount field's value.

func (*DescribeWorldGenerationJobOutput) SetWorldTags

SetWorldTags sets the WorldTags field's value.

func (DescribeWorldGenerationJobOutput) String

String returns the string representation.

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

type DescribeWorldInput

type DescribeWorldInput struct {

	// The Amazon Resource Name (arn) of the world you want to describe.
	//
	// World is a required field
	World *string `locationName:"world" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeWorldInput) GoString

func (s DescribeWorldInput) GoString() string

GoString returns the string representation.

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

func (*DescribeWorldInput) SetWorld

SetWorld sets the World field's value.

func (DescribeWorldInput) String

func (s DescribeWorldInput) String() string

String returns the string representation.

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

func (*DescribeWorldInput) Validate

func (s *DescribeWorldInput) Validate() error

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

type DescribeWorldOutput

type DescribeWorldOutput struct {

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

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

	// The Amazon Resource Name (arn) of the world generation job that generated
	// the world.
	GenerationJob *string `locationName:"generationJob" min:"1" type:"string"`

	// A map that contains tag keys and tag values that are attached to the world.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// The world template.
	Template *string `locationName:"template" min:"1" type:"string"`

	// Returns the JSON formatted string that describes the contents of your world.
	WorldDescriptionBody *string `locationName:"worldDescriptionBody" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeWorldOutput) GoString

func (s DescribeWorldOutput) GoString() string

GoString returns the string representation.

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

func (*DescribeWorldOutput) SetArn

SetArn sets the Arn field's value.

func (*DescribeWorldOutput) SetCreatedAt

func (s *DescribeWorldOutput) SetCreatedAt(v time.Time) *DescribeWorldOutput

SetCreatedAt sets the CreatedAt field's value.

func (*DescribeWorldOutput) SetGenerationJob

func (s *DescribeWorldOutput) SetGenerationJob(v string) *DescribeWorldOutput

SetGenerationJob sets the GenerationJob field's value.

func (*DescribeWorldOutput) SetTags

SetTags sets the Tags field's value.

func (*DescribeWorldOutput) SetTemplate

func (s *DescribeWorldOutput) SetTemplate(v string) *DescribeWorldOutput

SetTemplate sets the Template field's value.

func (*DescribeWorldOutput) SetWorldDescriptionBody

func (s *DescribeWorldOutput) SetWorldDescriptionBody(v string) *DescribeWorldOutput

SetWorldDescriptionBody sets the WorldDescriptionBody field's value.

func (DescribeWorldOutput) String

func (s DescribeWorldOutput) String() string

String returns the string representation.

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

type DescribeWorldTemplateInput

type DescribeWorldTemplateInput struct {

	// The Amazon Resource Name (arn) of the world template you want to describe.
	//
	// Template is a required field
	Template *string `locationName:"template" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeWorldTemplateInput) GoString

func (s DescribeWorldTemplateInput) GoString() string

GoString returns the string representation.

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

func (*DescribeWorldTemplateInput) SetTemplate

SetTemplate sets the Template field's value.

func (DescribeWorldTemplateInput) String

String returns the string representation.

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

func (*DescribeWorldTemplateInput) Validate

func (s *DescribeWorldTemplateInput) Validate() error

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

type DescribeWorldTemplateOutput

type DescribeWorldTemplateOutput struct {

	// The Amazon Resource Name (ARN) of the world template.
	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 time, in milliseconds since the epoch, when the world template was created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

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

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

	// A map that contains tag keys and tag values that are attached to the world
	// template.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// The version of the world template that you're using.
	Version *string `locationName:"version" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeWorldTemplateOutput) GoString

func (s DescribeWorldTemplateOutput) GoString() string

GoString returns the string representation.

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

func (*DescribeWorldTemplateOutput) SetArn

SetArn sets the Arn field's value.

func (*DescribeWorldTemplateOutput) SetClientRequestToken

func (s *DescribeWorldTemplateOutput) SetClientRequestToken(v string) *DescribeWorldTemplateOutput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*DescribeWorldTemplateOutput) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*DescribeWorldTemplateOutput) SetLastUpdatedAt

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*DescribeWorldTemplateOutput) SetName

SetName sets the Name field's value.

func (*DescribeWorldTemplateOutput) SetTags

SetTags sets the Tags field's value.

func (*DescribeWorldTemplateOutput) SetVersion

SetVersion sets the Version field's value.

func (DescribeWorldTemplateOutput) String

String returns the string representation.

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

type Environment

type Environment struct {

	// The Docker image URI for either your robot or simulation applications.
	Uri *string `locationName:"uri" min:"1" type:"string"`
	// contains filtered or unexported fields
}

The object that contains the Docker image URI for either your robot or simulation applications.

func (Environment) GoString

func (s Environment) GoString() string

GoString returns the string representation.

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

func (*Environment) SetUri

func (s *Environment) SetUri(v string) *Environment

SetUri sets the Uri field's value.

func (Environment) String

func (s Environment) String() string

String returns the string representation.

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

func (*Environment) Validate

func (s *Environment) Validate() error

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

type FailedCreateSimulationJobRequest

type FailedCreateSimulationJobRequest struct {

	// The time, in milliseconds since the epoch, when the simulation job batch
	// failed.
	FailedAt *time.Time `locationName:"failedAt" type:"timestamp"`

	// The failure code.
	FailureCode *string `locationName:"failureCode" type:"string" enum:"SimulationJobErrorCode"`

	// The failure reason of the simulation job request.
	FailureReason *string `locationName:"failureReason" type:"string"`

	// The simulation job request.
	Request *SimulationJobRequest `locationName:"request" type:"structure"`
	// contains filtered or unexported fields
}

Information about a failed create simulation job request.

func (FailedCreateSimulationJobRequest) GoString

GoString returns the string representation.

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

func (*FailedCreateSimulationJobRequest) SetFailedAt

SetFailedAt sets the FailedAt field's value.

func (*FailedCreateSimulationJobRequest) SetFailureCode

SetFailureCode sets the FailureCode field's value.

func (*FailedCreateSimulationJobRequest) SetFailureReason

SetFailureReason sets the FailureReason field's value.

func (*FailedCreateSimulationJobRequest) SetRequest

SetRequest sets the Request field's value.

func (FailedCreateSimulationJobRequest) String

String returns the string representation.

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

type FailureSummary

type FailureSummary struct {

	// The worlds that failed.
	Failures []*WorldFailure `locationName:"failures" type:"list"`

	// The total number of failures.
	TotalFailureCount *int64 `locationName:"totalFailureCount" type:"integer"`
	// contains filtered or unexported fields
}

Information about worlds that failed.

func (FailureSummary) GoString

func (s FailureSummary) GoString() string

GoString returns the string representation.

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

func (*FailureSummary) SetFailures

func (s *FailureSummary) SetFailures(v []*WorldFailure) *FailureSummary

SetFailures sets the Failures field's value.

func (*FailureSummary) SetTotalFailureCount

func (s *FailureSummary) SetTotalFailureCount(v int64) *FailureSummary

SetTotalFailureCount sets the TotalFailureCount field's value.

func (FailureSummary) String

func (s FailureSummary) String() string

String returns the string representation.

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

type 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.

func (Filter) GoString

func (s Filter) GoString() string

GoString returns the string representation.

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

func (*Filter) SetName

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

SetName sets the Name field's value.

func (*Filter) SetValues

func (s *Filter) SetValues(v []*string) *Filter

SetValues sets the Values field's value.

func (Filter) String

func (s Filter) String() string

String returns the string representation.

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

func (*Filter) Validate

func (s *Filter) Validate() error

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

type FinishedWorldsSummary

type FinishedWorldsSummary struct {

	// Information about worlds that failed.
	FailureSummary *FailureSummary `locationName:"failureSummary" type:"structure"`

	// The total number of finished worlds.
	FinishedCount *int64 `locationName:"finishedCount" type:"integer"`

	// A list of worlds that succeeded.
	SucceededWorlds []*string `locationName:"succeededWorlds" min:"1" type:"list"`
	// contains filtered or unexported fields
}

Information about worlds that finished.

func (FinishedWorldsSummary) GoString

func (s FinishedWorldsSummary) GoString() string

GoString returns the string representation.

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

func (*FinishedWorldsSummary) SetFailureSummary

SetFailureSummary sets the FailureSummary field's value.

func (*FinishedWorldsSummary) SetFinishedCount

func (s *FinishedWorldsSummary) SetFinishedCount(v int64) *FinishedWorldsSummary

SetFinishedCount sets the FinishedCount field's value.

func (*FinishedWorldsSummary) SetSucceededWorlds

func (s *FinishedWorldsSummary) SetSucceededWorlds(v []*string) *FinishedWorldsSummary

SetSucceededWorlds sets the SucceededWorlds field's value.

func (FinishedWorldsSummary) String

func (s FinishedWorldsSummary) String() string

String returns the string representation.

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

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

	// 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 *string `locationName:"lastDeploymentStatus" type:"string" enum:"DeploymentStatus"`

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

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

Information about a fleet.

func (Fleet) GoString

func (s Fleet) GoString() string

GoString returns the string representation.

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

func (*Fleet) SetArn

func (s *Fleet) SetArn(v string) *Fleet

SetArn sets the Arn field's value.

func (*Fleet) SetCreatedAt

func (s *Fleet) SetCreatedAt(v time.Time) *Fleet

SetCreatedAt sets the CreatedAt field's value.

func (*Fleet) SetLastDeploymentJob

func (s *Fleet) SetLastDeploymentJob(v string) *Fleet

SetLastDeploymentJob sets the LastDeploymentJob field's value.

func (*Fleet) SetLastDeploymentStatus

func (s *Fleet) SetLastDeploymentStatus(v string) *Fleet

SetLastDeploymentStatus sets the LastDeploymentStatus field's value.

func (*Fleet) SetLastDeploymentTime

func (s *Fleet) SetLastDeploymentTime(v time.Time) *Fleet

SetLastDeploymentTime sets the LastDeploymentTime field's value.

func (*Fleet) SetName

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

SetName sets the Name field's value.

func (Fleet) String

func (s Fleet) String() string

String returns the string representation.

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

type GetWorldTemplateBodyInput

type GetWorldTemplateBodyInput struct {

	// The Amazon Resource Name (arn) of the world generator job.
	GenerationJob *string `locationName:"generationJob" min:"1" type:"string"`

	// The Amazon Resource Name (arn) of the world template.
	Template *string `locationName:"template" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (GetWorldTemplateBodyInput) GoString

func (s GetWorldTemplateBodyInput) GoString() string

GoString returns the string representation.

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

func (*GetWorldTemplateBodyInput) SetGenerationJob

SetGenerationJob sets the GenerationJob field's value.

func (*GetWorldTemplateBodyInput) SetTemplate

SetTemplate sets the Template field's value.

func (GetWorldTemplateBodyInput) String

func (s GetWorldTemplateBodyInput) String() string

String returns the string representation.

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

func (*GetWorldTemplateBodyInput) Validate

func (s *GetWorldTemplateBodyInput) Validate() error

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

type GetWorldTemplateBodyOutput

type GetWorldTemplateBodyOutput struct {

	// The world template body.
	TemplateBody *string `locationName:"templateBody" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (GetWorldTemplateBodyOutput) GoString

func (s GetWorldTemplateBodyOutput) GoString() string

GoString returns the string representation.

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

func (*GetWorldTemplateBodyOutput) SetTemplateBody

SetTemplateBody sets the TemplateBody field's value.

func (GetWorldTemplateBodyOutput) String

String returns the string representation.

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

type IdempotentParameterMismatchException

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

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

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.

func (*IdempotentParameterMismatchException) Code

Code returns the exception type name.

func (*IdempotentParameterMismatchException) Error

func (IdempotentParameterMismatchException) GoString

GoString returns the string representation.

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

func (*IdempotentParameterMismatchException) Message

Message returns the exception's message.

func (*IdempotentParameterMismatchException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*IdempotentParameterMismatchException) RequestID

RequestID returns the service's response RequestID for request.

func (*IdempotentParameterMismatchException) StatusCode

func (s *IdempotentParameterMismatchException) StatusCode() int

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

func (IdempotentParameterMismatchException) String

String returns the string representation.

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

type InternalServerException

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

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

AWS RoboMaker experienced a service issue. Try your call again.

func (*InternalServerException) Code

func (s *InternalServerException) Code() string

Code returns the exception type name.

func (*InternalServerException) Error

func (s *InternalServerException) Error() string

func (InternalServerException) GoString

func (s InternalServerException) GoString() string

GoString returns the string representation.

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

func (*InternalServerException) Message

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode

func (s *InternalServerException) StatusCode() int

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

func (InternalServerException) String

func (s InternalServerException) String() string

String returns the string representation.

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

type InvalidParameterException

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

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

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.

func (*InvalidParameterException) Code

Code returns the exception type name.

func (*InvalidParameterException) Error

func (s *InvalidParameterException) Error() string

func (InvalidParameterException) GoString

func (s InvalidParameterException) GoString() string

GoString returns the string representation.

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

func (*InvalidParameterException) Message

func (s *InvalidParameterException) Message() string

Message returns the exception's message.

func (*InvalidParameterException) OrigErr

func (s *InvalidParameterException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidParameterException) RequestID

func (s *InvalidParameterException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidParameterException) StatusCode

func (s *InvalidParameterException) StatusCode() int

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

func (InvalidParameterException) String

func (s InvalidParameterException) String() string

String returns the string representation.

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

type LaunchConfig

type LaunchConfig struct {

	// If you've specified General as the value for your RobotSoftwareSuite, you
	// can use this field to specify a list of commands for your container image.
	//
	// If you've specified SimulationRuntime as the value for your SimulationSoftwareSuite,
	// you can use this field to specify a list of commands for your container image.
	Command []*string `locationName:"command" type:"list"`

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

	// The launch file name.
	LaunchFile *string `locationName:"launchFile" min:"1" type:"string"`

	// The package name.
	PackageName *string `locationName:"packageName" min:"1" type:"string"`

	// The port forwarding configuration.
	PortForwardingConfig *PortForwardingConfig `locationName:"portForwardingConfig" type:"structure"`

	// Boolean indicating whether a streaming session will be configured for the
	// application. If True, AWS RoboMaker will configure a connection so you can
	// interact with your application as it is running in the simulation. You must
	// configure and launch the component. It must have a graphical user interface.
	StreamUI *bool `locationName:"streamUI" type:"boolean"`
	// contains filtered or unexported fields
}

Information about a launch configuration.

func (LaunchConfig) GoString

func (s LaunchConfig) GoString() string

GoString returns the string representation.

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

func (*LaunchConfig) SetCommand

func (s *LaunchConfig) SetCommand(v []*string) *LaunchConfig

SetCommand sets the Command field's value.

func (*LaunchConfig) SetEnvironmentVariables

func (s *LaunchConfig) SetEnvironmentVariables(v map[string]*string) *LaunchConfig

SetEnvironmentVariables sets the EnvironmentVariables field's value.

func (*LaunchConfig) SetLaunchFile

func (s *LaunchConfig) SetLaunchFile(v string) *LaunchConfig

SetLaunchFile sets the LaunchFile field's value.

func (*LaunchConfig) SetPackageName

func (s *LaunchConfig) SetPackageName(v string) *LaunchConfig

SetPackageName sets the PackageName field's value.

func (*LaunchConfig) SetPortForwardingConfig

func (s *LaunchConfig) SetPortForwardingConfig(v *PortForwardingConfig) *LaunchConfig

SetPortForwardingConfig sets the PortForwardingConfig field's value.

func (*LaunchConfig) SetStreamUI

func (s *LaunchConfig) SetStreamUI(v bool) *LaunchConfig

SetStreamUI sets the StreamUI field's value.

func (LaunchConfig) String

func (s LaunchConfig) String() string

String returns the string representation.

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

func (*LaunchConfig) Validate

func (s *LaunchConfig) Validate() error

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

type LimitExceededException

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

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

The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests exceeds the maximum number allowed.

func (*LimitExceededException) Code

func (s *LimitExceededException) Code() string

Code returns the exception type name.

func (*LimitExceededException) Error

func (s *LimitExceededException) Error() string

func (LimitExceededException) GoString

func (s LimitExceededException) GoString() string

GoString returns the string representation.

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

func (*LimitExceededException) Message

func (s *LimitExceededException) Message() string

Message returns the exception's message.

func (*LimitExceededException) OrigErr

func (s *LimitExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*LimitExceededException) RequestID

func (s *LimitExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*LimitExceededException) StatusCode

func (s *LimitExceededException) StatusCode() int

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

func (LimitExceededException) String

func (s LimitExceededException) String() string

String returns the string representation.

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

type ListDeploymentJobsInput

type ListDeploymentJobsInput struct {

	// Optional filters to limit results.
	//
	// The filter names status and fleetName are supported. When filtering, you
	// must use the complete value of the filtered item. You can use up to three
	// filters, but they must be for the same named item. For example, if you are
	// looking for items with the status InProgress or the status Pending.
	Filters []*Filter `locationName:"filters" min:"1" type:"list"`

	// 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
	// 200. If this parameter is not used, then ListDeploymentJobs returns up to
	// 200 results and a nextToken value if applicable.
	MaxResults *int64 `locationName:"maxResults" type:"integer"`

	// If the previous paginated request did not return all of the remaining results,
	// the response object's nextToken parameter value is set to a token. To retrieve
	// the next set of results, call ListDeploymentJobs again and assign that token
	// to the request object's nextToken parameter. If there are no remaining results,
	// the previous response object's NextToken parameter is set to null.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListDeploymentJobsInput) GoString

func (s ListDeploymentJobsInput) GoString() string

GoString returns the string representation.

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

func (*ListDeploymentJobsInput) SetFilters

SetFilters sets the Filters field's value.

func (*ListDeploymentJobsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListDeploymentJobsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListDeploymentJobsInput) String

func (s ListDeploymentJobsInput) String() string

String returns the string representation.

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

func (*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"`

	// If the previous paginated request did not return all of the remaining results,
	// the response object's nextToken parameter value is set to a token. To retrieve
	// the next set of results, call ListDeploymentJobs again and assign that token
	// to the request object's nextToken parameter. If there are no remaining results,
	// the previous response object's NextToken parameter is set to null.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListDeploymentJobsOutput) GoString

func (s ListDeploymentJobsOutput) GoString() string

GoString returns the string representation.

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

func (*ListDeploymentJobsOutput) SetDeploymentJobs

SetDeploymentJobs sets the DeploymentJobs field's value.

func (*ListDeploymentJobsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListDeploymentJobsOutput) String

func (s ListDeploymentJobsOutput) String() string

String returns the string representation.

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

type ListFleetsInput

type ListFleetsInput struct {

	// Optional filters to limit results.
	//
	// The filter name name is supported. When filtering, you must use the complete
	// value of the filtered item. You can use up to three filters.
	Filters []*Filter `locationName:"filters" min:"1" type:"list"`

	// 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 200. If
	// this parameter is not used, then ListFleets returns up to 200 results and
	// a nextToken value if applicable.
	MaxResults *int64 `locationName:"maxResults" type:"integer"`

	// If the previous paginated request did not return all of the remaining results,
	// the response object's nextToken parameter value is set to a token. To retrieve
	// the next set of results, call ListFleets again and assign that token to the
	// request object's nextToken parameter. If there are no remaining results,
	// the previous response object's NextToken parameter is set to null.
	//
	// 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
}

func (ListFleetsInput) GoString

func (s ListFleetsInput) GoString() string

GoString returns the string representation.

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

func (*ListFleetsInput) SetFilters

func (s *ListFleetsInput) SetFilters(v []*Filter) *ListFleetsInput

SetFilters sets the Filters field's value.

func (*ListFleetsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListFleetsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListFleetsInput) String

func (s ListFleetsInput) String() string

String returns the string representation.

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

func (*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"`

	// If the previous paginated request did not return all of the remaining results,
	// the response object's nextToken parameter value is set to a token. To retrieve
	// the next set of results, call ListFleets again and assign that token to the
	// request object's nextToken parameter. If there are no remaining results,
	// the previous response object's NextToken parameter is set to null.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListFleetsOutput) GoString

func (s ListFleetsOutput) GoString() string

GoString returns the string representation.

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

func (*ListFleetsOutput) SetFleetDetails

func (s *ListFleetsOutput) SetFleetDetails(v []*Fleet) *ListFleetsOutput

SetFleetDetails sets the FleetDetails field's value.

func (*ListFleetsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListFleetsOutput) String

func (s ListFleetsOutput) String() string

String returns the string representation.

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

type ListRobotApplicationsInput

type ListRobotApplicationsInput struct {

	// Optional filters to limit results.
	//
	// The filter name name is supported. When filtering, you must use the complete
	// value of the filtered item. You can use up to three filters.
	Filters []*Filter `locationName:"filters" min:"1" type:"list"`

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

	// If the previous paginated request did not return all of the remaining results,
	// the response object's nextToken parameter value is set to a token. To retrieve
	// the next set of results, call ListRobotApplications again and assign that
	// token to the request object's nextToken parameter. If there are no remaining
	// results, the previous response object's NextToken parameter is set to null.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

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

func (ListRobotApplicationsInput) GoString

func (s ListRobotApplicationsInput) GoString() string

GoString returns the string representation.

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

func (*ListRobotApplicationsInput) SetFilters

SetFilters sets the Filters field's value.

func (*ListRobotApplicationsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListRobotApplicationsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListRobotApplicationsInput) SetVersionQualifier

SetVersionQualifier sets the VersionQualifier field's value.

func (ListRobotApplicationsInput) String

String returns the string representation.

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

func (*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 {

	// If the previous paginated request did not return all of the remaining results,
	// the response object's nextToken parameter value is set to a token. To retrieve
	// the next set of results, call ListRobotApplications again and assign that
	// token to the request object's nextToken parameter. If there are no remaining
	// results, the previous response object's NextToken parameter is set to null.
	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
}

func (ListRobotApplicationsOutput) GoString

func (s ListRobotApplicationsOutput) GoString() string

GoString returns the string representation.

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

func (*ListRobotApplicationsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListRobotApplicationsOutput) SetRobotApplicationSummaries

SetRobotApplicationSummaries sets the RobotApplicationSummaries field's value.

func (ListRobotApplicationsOutput) String

String returns the string representation.

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

type ListRobotsInput

type ListRobotsInput struct {

	// Optional filters to limit results.
	//
	// The filter names status and fleetName are supported. When filtering, you
	// must use the complete value of the filtered item. You can use up to three
	// filters, but they must be for the same named item. For example, if you are
	// looking for items with the status Registered or the status Available.
	Filters []*Filter `locationName:"filters" min:"1" type:"list"`

	// 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 ListRobots request
	// with the returned nextToken value. This value can be between 1 and 200. If
	// this parameter is not used, then ListRobots returns up to 200 results and
	// a nextToken value if applicable.
	MaxResults *int64 `locationName:"maxResults" type:"integer"`

	// If the previous paginated request did not return all of the remaining results,
	// the response object's nextToken parameter value is set to a token. To retrieve
	// the next set of results, call ListRobots again and assign that token to the
	// request object's nextToken parameter. If there are no remaining results,
	// the previous response object's NextToken parameter is set to null.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListRobotsInput) GoString

func (s ListRobotsInput) GoString() string

GoString returns the string representation.

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

func (*ListRobotsInput) SetFilters

func (s *ListRobotsInput) SetFilters(v []*Filter) *ListRobotsInput

SetFilters sets the Filters field's value.

func (*ListRobotsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListRobotsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListRobotsInput) String

func (s ListRobotsInput) String() string

String returns the string representation.

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

func (*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 {

	// If the previous paginated request did not return all of the remaining results,
	// the response object's nextToken parameter value is set to a token. To retrieve
	// the next set of results, call ListRobots again and assign that token to the
	// request object's nextToken parameter. If there are no remaining results,
	// the previous response object's NextToken parameter is set to null.
	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
}

func (ListRobotsOutput) GoString

func (s ListRobotsOutput) GoString() string

GoString returns the string representation.

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

func (*ListRobotsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListRobotsOutput) SetRobots

func (s *ListRobotsOutput) SetRobots(v []*Robot) *ListRobotsOutput

SetRobots sets the Robots field's value.

func (ListRobotsOutput) String

func (s ListRobotsOutput) String() string

String returns the string representation.

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

type ListSimulationApplicationsInput

type ListSimulationApplicationsInput struct {

	// Optional list of filters to limit results.
	//
	// The filter name name is supported. When filtering, you must use the complete
	// value of the filtered item. You can use up to three filters.
	Filters []*Filter `locationName:"filters" min:"1" type:"list"`

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

	// If the previous paginated request did not return all of the remaining results,
	// the response object's nextToken parameter value is set to a token. To retrieve
	// the next set of results, call ListSimulationApplications again and assign
	// that token to the request object's nextToken parameter. If there are no remaining
	// results, the previous response object's NextToken parameter is set to null.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

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

func (ListSimulationApplicationsInput) GoString

GoString returns the string representation.

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

func (*ListSimulationApplicationsInput) SetFilters

SetFilters sets the Filters field's value.

func (*ListSimulationApplicationsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListSimulationApplicationsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListSimulationApplicationsInput) SetVersionQualifier

SetVersionQualifier sets the VersionQualifier field's value.

func (ListSimulationApplicationsInput) String

String returns the string representation.

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

func (*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 {

	// If the previous paginated request did not return all of the remaining results,
	// the response object's nextToken parameter value is set to a token. To retrieve
	// the next set of results, call ListSimulationApplications again and assign
	// that token to the request object's nextToken parameter. If there are no remaining
	// results, the previous response object's NextToken parameter is set to null.
	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
}

func (ListSimulationApplicationsOutput) GoString

GoString returns the string representation.

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

func (*ListSimulationApplicationsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListSimulationApplicationsOutput) SetSimulationApplicationSummaries

SetSimulationApplicationSummaries sets the SimulationApplicationSummaries field's value.

func (ListSimulationApplicationsOutput) String

String returns the string representation.

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

type ListSimulationJobBatchesInput

type ListSimulationJobBatchesInput struct {

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

	// When this parameter is used, ListSimulationJobBatches 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 ListSimulationJobBatches
	// request with the returned nextToken value.
	MaxResults *int64 `locationName:"maxResults" type:"integer"`

	// If the previous paginated request did not return all of the remaining results,
	// the response object's nextToken parameter value is set to a token. To retrieve
	// the next set of results, call ListSimulationJobBatches again and assign that
	// token to the request object's nextToken parameter. If there are no remaining
	// results, the previous response object's NextToken parameter is set to null.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListSimulationJobBatchesInput) GoString

GoString returns the string representation.

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

func (*ListSimulationJobBatchesInput) SetFilters

SetFilters sets the Filters field's value.

func (*ListSimulationJobBatchesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListSimulationJobBatchesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListSimulationJobBatchesInput) String

String returns the string representation.

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

func (*ListSimulationJobBatchesInput) Validate

func (s *ListSimulationJobBatchesInput) Validate() error

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

type ListSimulationJobBatchesOutput

type ListSimulationJobBatchesOutput struct {

	// If the previous paginated request did not return all of the remaining results,
	// the response object's nextToken parameter value is set to a token. To retrieve
	// the next set of results, call ListSimulationJobBatches again and assign that
	// token to the request object's nextToken parameter. If there are no remaining
	// results, the previous response object's NextToken parameter is set to null.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// A list of simulation job batch summaries.
	SimulationJobBatchSummaries []*SimulationJobBatchSummary `locationName:"simulationJobBatchSummaries" type:"list"`
	// contains filtered or unexported fields
}

func (ListSimulationJobBatchesOutput) GoString

GoString returns the string representation.

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

func (*ListSimulationJobBatchesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListSimulationJobBatchesOutput) SetSimulationJobBatchSummaries

SetSimulationJobBatchSummaries sets the SimulationJobBatchSummaries field's value.

func (ListSimulationJobBatchesOutput) String

String returns the string representation.

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

type ListSimulationJobsInput

type ListSimulationJobsInput struct {

	// Optional filters to limit results.
	//
	// The filter names status and simulationApplicationName and robotApplicationName
	// are supported. When filtering, you must use the complete value of the filtered
	// item. You can use up to three filters, but they must be for the same named
	// item. For example, if you are looking for items with the status Preparing
	// or the status Running.
	Filters []*Filter `locationName:"filters" min:"1" type:"list"`

	// 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 ListSimulationJobs
	// request with the returned nextToken value. This value can be between 1 and
	// 1000. If this parameter is not used, then ListSimulationJobs returns up to
	// 1000 results and a nextToken value if applicable.
	MaxResults *int64 `locationName:"maxResults" type:"integer"`

	// If the previous paginated request did not return all of the remaining results,
	// the response object's nextToken parameter value is set to a token. To retrieve
	// the next set of results, call ListSimulationJobs again and assign that token
	// to the request object's nextToken parameter. If there are no remaining results,
	// the previous response object's NextToken parameter is set to null.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListSimulationJobsInput) GoString

func (s ListSimulationJobsInput) GoString() string

GoString returns the string representation.

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

func (*ListSimulationJobsInput) SetFilters

SetFilters sets the Filters field's value.

func (*ListSimulationJobsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListSimulationJobsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListSimulationJobsInput) String

func (s ListSimulationJobsInput) String() string

String returns the string representation.

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

func (*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 {

	// If the previous paginated request did not return all of the remaining results,
	// the response object's nextToken parameter value is set to a token. To retrieve
	// the next set of results, call ListSimulationJobs again and assign that token
	// to the request object's nextToken parameter. If there are no remaining results,
	// the previous response object's NextToken parameter is set to null.
	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
}

func (ListSimulationJobsOutput) GoString

func (s ListSimulationJobsOutput) GoString() string

GoString returns the string representation.

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

func (*ListSimulationJobsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListSimulationJobsOutput) SetSimulationJobSummaries

func (s *ListSimulationJobsOutput) SetSimulationJobSummaries(v []*SimulationJobSummary) *ListSimulationJobsOutput

SetSimulationJobSummaries sets the SimulationJobSummaries field's value.

func (ListSimulationJobsOutput) String

func (s ListSimulationJobsOutput) String() string

String returns the string representation.

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

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

	// The AWS RoboMaker Amazon Resource Name (ARN) with tags to be listed.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation.

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

func (*ListTagsForResourceInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation.

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

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

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

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

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

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation.

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

func (*ListTagsForResourceOutput) SetTags

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation.

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

type ListWorldExportJobsInput

type ListWorldExportJobsInput struct {

	// Optional filters to limit results. You can use generationJobId and templateId.
	Filters []*Filter `locationName:"filters" min:"1" type:"list"`

	// When this parameter is used, ListWorldExportJobs 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 ListWorldExportJobs
	// request with the returned nextToken value. This value can be between 1 and
	// 100. If this parameter is not used, then ListWorldExportJobs returns up to
	// 100 results and a nextToken value if applicable.
	MaxResults *int64 `locationName:"maxResults" type:"integer"`

	// If the previous paginated request did not return all of the remaining results,
	// the response object's nextToken parameter value is set to a token. To retrieve
	// the next set of results, call ListWorldExportJobs again and assign that token
	// to the request object's nextToken parameter. If there are no remaining results,
	// the previous response object's NextToken parameter is set to null.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListWorldExportJobsInput) GoString

func (s ListWorldExportJobsInput) GoString() string

GoString returns the string representation.

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

func (*ListWorldExportJobsInput) SetFilters

SetFilters sets the Filters field's value.

func (*ListWorldExportJobsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListWorldExportJobsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListWorldExportJobsInput) String

func (s ListWorldExportJobsInput) String() string

String returns the string representation.

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

func (*ListWorldExportJobsInput) Validate

func (s *ListWorldExportJobsInput) Validate() error

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

type ListWorldExportJobsOutput

type ListWorldExportJobsOutput struct {

	// If the previous paginated request did not return all of the remaining results,
	// the response object's nextToken parameter value is set to a token. To retrieve
	// the next set of results, call ListWorldExportJobsRequest again and assign
	// that token to the request object's nextToken parameter. If there are no remaining
	// results, the previous response object's NextToken parameter is set to null.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// Summary information for world export jobs.
	//
	// WorldExportJobSummaries is a required field
	WorldExportJobSummaries []*WorldExportJobSummary `locationName:"worldExportJobSummaries" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListWorldExportJobsOutput) GoString

func (s ListWorldExportJobsOutput) GoString() string

GoString returns the string representation.

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

func (*ListWorldExportJobsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListWorldExportJobsOutput) SetWorldExportJobSummaries

func (s *ListWorldExportJobsOutput) SetWorldExportJobSummaries(v []*WorldExportJobSummary) *ListWorldExportJobsOutput

SetWorldExportJobSummaries sets the WorldExportJobSummaries field's value.

func (ListWorldExportJobsOutput) String

func (s ListWorldExportJobsOutput) String() string

String returns the string representation.

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

type ListWorldGenerationJobsInput

type ListWorldGenerationJobsInput struct {

	// Optional filters to limit results. You can use status and templateId.
	Filters []*Filter `locationName:"filters" min:"1" type:"list"`

	// When this parameter is used, ListWorldGeneratorJobs 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 ListWorldGeneratorJobs
	// request with the returned nextToken value. This value can be between 1 and
	// 100. If this parameter is not used, then ListWorldGeneratorJobs returns up
	// to 100 results and a nextToken value if applicable.
	MaxResults *int64 `locationName:"maxResults" type:"integer"`

	// If the previous paginated request did not return all of the remaining results,
	// the response object's nextToken parameter value is set to a token. To retrieve
	// the next set of results, call ListWorldGenerationJobsRequest again and assign
	// that token to the request object's nextToken parameter. If there are no remaining
	// results, the previous response object's NextToken parameter is set to null.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListWorldGenerationJobsInput) GoString

func (s ListWorldGenerationJobsInput) GoString() string

GoString returns the string representation.

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

func (*ListWorldGenerationJobsInput) SetFilters

SetFilters sets the Filters field's value.

func (*ListWorldGenerationJobsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListWorldGenerationJobsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListWorldGenerationJobsInput) String

String returns the string representation.

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

func (*ListWorldGenerationJobsInput) Validate

func (s *ListWorldGenerationJobsInput) Validate() error

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

type ListWorldGenerationJobsOutput

type ListWorldGenerationJobsOutput struct {

	// If the previous paginated request did not return all of the remaining results,
	// the response object's nextToken parameter value is set to a token. To retrieve
	// the next set of results, call ListWorldGeneratorJobsRequest again and assign
	// that token to the request object's nextToken parameter. If there are no remaining
	// results, the previous response object's NextToken parameter is set to null.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// Summary information for world generator jobs.
	//
	// WorldGenerationJobSummaries is a required field
	WorldGenerationJobSummaries []*WorldGenerationJobSummary `locationName:"worldGenerationJobSummaries" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListWorldGenerationJobsOutput) GoString

GoString returns the string representation.

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

func (*ListWorldGenerationJobsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListWorldGenerationJobsOutput) SetWorldGenerationJobSummaries

SetWorldGenerationJobSummaries sets the WorldGenerationJobSummaries field's value.

func (ListWorldGenerationJobsOutput) String

String returns the string representation.

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

type ListWorldTemplatesInput

type ListWorldTemplatesInput struct {

	// When this parameter is used, ListWorldTemplates 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 ListWorldTemplates
	// request with the returned nextToken value. This value can be between 1 and
	// 100. If this parameter is not used, then ListWorldTemplates returns up to
	// 100 results and a nextToken value if applicable.
	MaxResults *int64 `locationName:"maxResults" type:"integer"`

	// If the previous paginated request did not return all of the remaining results,
	// the response object's nextToken parameter value is set to a token. To retrieve
	// the next set of results, call ListWorldTemplates again and assign that token
	// to the request object's nextToken parameter. If there are no remaining results,
	// the previous response object's NextToken parameter is set to null.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListWorldTemplatesInput) GoString

func (s ListWorldTemplatesInput) GoString() string

GoString returns the string representation.

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

func (*ListWorldTemplatesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListWorldTemplatesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListWorldTemplatesInput) String

func (s ListWorldTemplatesInput) String() string

String returns the string representation.

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

func (*ListWorldTemplatesInput) Validate

func (s *ListWorldTemplatesInput) Validate() error

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

type ListWorldTemplatesOutput

type ListWorldTemplatesOutput struct {

	// If the previous paginated request did not return all of the remaining results,
	// the response object's nextToken parameter value is set to a token. To retrieve
	// the next set of results, call ListWorldTemplates again and assign that token
	// to the request object's nextToken parameter. If there are no remaining results,
	// the previous response object's NextToken parameter is set to null.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// Summary information for templates.
	TemplateSummaries []*TemplateSummary `locationName:"templateSummaries" type:"list"`
	// contains filtered or unexported fields
}

func (ListWorldTemplatesOutput) GoString

func (s ListWorldTemplatesOutput) GoString() string

GoString returns the string representation.

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

func (*ListWorldTemplatesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListWorldTemplatesOutput) SetTemplateSummaries

func (s *ListWorldTemplatesOutput) SetTemplateSummaries(v []*TemplateSummary) *ListWorldTemplatesOutput

SetTemplateSummaries sets the TemplateSummaries field's value.

func (ListWorldTemplatesOutput) String

func (s ListWorldTemplatesOutput) String() string

String returns the string representation.

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

type ListWorldsInput

type ListWorldsInput struct {

	// Optional filters to limit results. You can use status.
	Filters []*Filter `locationName:"filters" min:"1" type:"list"`

	// When this parameter is used, ListWorlds 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 ListWorlds request
	// with the returned nextToken value. This value can be between 1 and 100. If
	// this parameter is not used, then ListWorlds returns up to 100 results and
	// a nextToken value if applicable.
	MaxResults *int64 `locationName:"maxResults" type:"integer"`

	// If the previous paginated request did not return all of the remaining results,
	// the response object's nextToken parameter value is set to a token. To retrieve
	// the next set of results, call ListWorlds again and assign that token to the
	// request object's nextToken parameter. If there are no remaining results,
	// the previous response object's NextToken parameter is set to null.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListWorldsInput) GoString

func (s ListWorldsInput) GoString() string

GoString returns the string representation.

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

func (*ListWorldsInput) SetFilters

func (s *ListWorldsInput) SetFilters(v []*Filter) *ListWorldsInput

SetFilters sets the Filters field's value.

func (*ListWorldsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListWorldsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListWorldsInput) String

func (s ListWorldsInput) String() string

String returns the string representation.

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

func (*ListWorldsInput) Validate

func (s *ListWorldsInput) Validate() error

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

type ListWorldsOutput

type ListWorldsOutput struct {

	// If the previous paginated request did not return all of the remaining results,
	// the response object's nextToken parameter value is set to a token. To retrieve
	// the next set of results, call ListWorlds again and assign that token to the
	// request object's nextToken parameter. If there are no remaining results,
	// the previous response object's NextToken parameter is set to null.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// Summary information for worlds.
	WorldSummaries []*WorldSummary `locationName:"worldSummaries" type:"list"`
	// contains filtered or unexported fields
}

func (ListWorldsOutput) GoString

func (s ListWorldsOutput) GoString() string

GoString returns the string representation.

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

func (*ListWorldsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListWorldsOutput) SetWorldSummaries

func (s *ListWorldsOutput) SetWorldSummaries(v []*WorldSummary) *ListWorldsOutput

SetWorldSummaries sets the WorldSummaries field's value.

func (ListWorldsOutput) String

func (s ListWorldsOutput) String() string

String returns the string representation.

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

type LoggingConfig

type LoggingConfig struct {

	// A boolean indicating whether to record all ROS topics.
	//
	// RecordAllRosTopics is a required field
	RecordAllRosTopics *bool `locationName:"recordAllRosTopics" type:"boolean" required:"true"`
	// contains filtered or unexported fields
}

The logging configuration.

func (LoggingConfig) GoString

func (s LoggingConfig) GoString() string

GoString returns the string representation.

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

func (*LoggingConfig) SetRecordAllRosTopics

func (s *LoggingConfig) SetRecordAllRosTopics(v bool) *LoggingConfig

SetRecordAllRosTopics sets the RecordAllRosTopics field's value.

func (LoggingConfig) String

func (s LoggingConfig) String() string

String returns the string representation.

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

func (*LoggingConfig) Validate

func (s *LoggingConfig) Validate() error

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

type NetworkInterface

type NetworkInterface struct {

	// The ID of the network interface.
	NetworkInterfaceId *string `locationName:"networkInterfaceId" type:"string"`

	// The IPv4 address of the network interface within the subnet.
	PrivateIpAddress *string `locationName:"privateIpAddress" type:"string"`

	// The IPv4 public address of the network interface.
	PublicIpAddress *string `locationName:"publicIpAddress" type:"string"`
	// contains filtered or unexported fields
}

Describes a network interface.

func (NetworkInterface) GoString

func (s NetworkInterface) GoString() string

GoString returns the string representation.

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

func (*NetworkInterface) SetNetworkInterfaceId

func (s *NetworkInterface) SetNetworkInterfaceId(v string) *NetworkInterface

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (*NetworkInterface) SetPrivateIpAddress

func (s *NetworkInterface) SetPrivateIpAddress(v string) *NetworkInterface

SetPrivateIpAddress sets the PrivateIpAddress field's value.

func (*NetworkInterface) SetPublicIpAddress

func (s *NetworkInterface) SetPublicIpAddress(v string) *NetworkInterface

SetPublicIpAddress sets the PublicIpAddress field's value.

func (NetworkInterface) String

func (s NetworkInterface) String() string

String returns the string representation.

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

type 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.

func (OutputLocation) GoString

func (s OutputLocation) GoString() string

GoString returns the string representation.

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

func (*OutputLocation) SetS3Bucket

func (s *OutputLocation) SetS3Bucket(v string) *OutputLocation

SetS3Bucket sets the S3Bucket field's value.

func (*OutputLocation) SetS3Prefix

func (s *OutputLocation) SetS3Prefix(v string) *OutputLocation

SetS3Prefix sets the S3Prefix field's value.

func (OutputLocation) String

func (s OutputLocation) String() string

String returns the string representation.

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

func (*OutputLocation) Validate

func (s *OutputLocation) Validate() error

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

type PortForwardingConfig

type PortForwardingConfig struct {

	// The port mappings for the configuration.
	PortMappings []*PortMapping `locationName:"portMappings" type:"list"`
	// contains filtered or unexported fields
}

Configuration information for port forwarding.

func (PortForwardingConfig) GoString

func (s PortForwardingConfig) GoString() string

GoString returns the string representation.

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

func (*PortForwardingConfig) SetPortMappings

func (s *PortForwardingConfig) SetPortMappings(v []*PortMapping) *PortForwardingConfig

SetPortMappings sets the PortMappings field's value.

func (PortForwardingConfig) String

func (s PortForwardingConfig) String() string

String returns the string representation.

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

func (*PortForwardingConfig) Validate

func (s *PortForwardingConfig) Validate() error

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

type PortMapping

type PortMapping struct {

	// The port number on the application.
	//
	// ApplicationPort is a required field
	ApplicationPort *int64 `locationName:"applicationPort" min:"1024" type:"integer" required:"true"`

	// A Boolean indicating whether to enable this port mapping on public IP.
	EnableOnPublicIp *bool `locationName:"enableOnPublicIp" type:"boolean"`

	// The port number on the simulation job instance to use as a remote connection
	// point.
	//
	// JobPort is a required field
	JobPort *int64 `locationName:"jobPort" min:"1" type:"integer" required:"true"`
	// contains filtered or unexported fields
}

An object representing a port mapping.

func (PortMapping) GoString

func (s PortMapping) GoString() string

GoString returns the string representation.

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

func (*PortMapping) SetApplicationPort

func (s *PortMapping) SetApplicationPort(v int64) *PortMapping

SetApplicationPort sets the ApplicationPort field's value.

func (*PortMapping) SetEnableOnPublicIp

func (s *PortMapping) SetEnableOnPublicIp(v bool) *PortMapping

SetEnableOnPublicIp sets the EnableOnPublicIp field's value.

func (*PortMapping) SetJobPort

func (s *PortMapping) SetJobPort(v int64) *PortMapping

SetJobPort sets the JobPort field's value.

func (PortMapping) String

func (s PortMapping) String() string

String returns the string representation.

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

func (*PortMapping) Validate

func (s *PortMapping) Validate() error

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

type ProgressDetail

type ProgressDetail struct {

	// The current progress status.
	//
	// Validating
	//
	// Validating the deployment.
	//
	// DownloadingExtracting
	//
	// Downloading and extracting the bundle on the robot.
	//
	// ExecutingPreLaunch
	//
	// Executing pre-launch script(s) if provided.
	//
	// Launching
	//
	// Launching the robot application.
	//
	// ExecutingPostLaunch
	//
	// Executing post-launch script(s) if provided.
	//
	// Finished
	//
	// Deployment is complete.
	CurrentProgress *string `locationName:"currentProgress" type:"string" enum:"RobotDeploymentStep"`

	// Estimated amount of time in seconds remaining in the step. This currently
	// only applies to the Downloading/Extracting step of the deployment. It is
	// empty for other steps.
	EstimatedTimeRemainingSeconds *int64 `locationName:"estimatedTimeRemainingSeconds" type:"integer"`

	// Precentage of the step that is done. This currently only applies to the Downloading/Extracting
	// step of the deployment. It is empty for other steps.
	PercentDone *float64 `locationName:"percentDone" type:"float"`

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

func (ProgressDetail) GoString

func (s ProgressDetail) GoString() string

GoString returns the string representation.

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

func (*ProgressDetail) SetCurrentProgress

func (s *ProgressDetail) SetCurrentProgress(v string) *ProgressDetail

SetCurrentProgress sets the CurrentProgress field's value.

func (*ProgressDetail) SetEstimatedTimeRemainingSeconds

func (s *ProgressDetail) SetEstimatedTimeRemainingSeconds(v int64) *ProgressDetail

SetEstimatedTimeRemainingSeconds sets the EstimatedTimeRemainingSeconds field's value.

func (*ProgressDetail) SetPercentDone

func (s *ProgressDetail) SetPercentDone(v float64) *ProgressDetail

SetPercentDone sets the PercentDone field's value.

func (*ProgressDetail) SetTargetResource

func (s *ProgressDetail) SetTargetResource(v string) *ProgressDetail

SetTargetResource sets the TargetResource field's value.

func (ProgressDetail) String

func (s ProgressDetail) String() string

String returns the string representation.

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

type 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
}

func (RegisterRobotInput) GoString

func (s RegisterRobotInput) GoString() string

GoString returns the string representation.

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

func (*RegisterRobotInput) SetFleet

SetFleet sets the Fleet field's value.

func (*RegisterRobotInput) SetRobot

SetRobot sets the Robot field's value.

func (RegisterRobotInput) String

func (s RegisterRobotInput) String() string

String returns the string representation.

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

func (*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
}

func (RegisterRobotOutput) GoString

func (s RegisterRobotOutput) GoString() string

GoString returns the string representation.

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

func (*RegisterRobotOutput) SetFleet

SetFleet sets the Fleet field's value.

func (*RegisterRobotOutput) SetRobot

SetRobot sets the Robot field's value.

func (RegisterRobotOutput) String

func (s RegisterRobotOutput) String() string

String returns the string representation.

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

type RenderingEngine

type RenderingEngine struct {

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

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

Information about a rendering engine.

func (RenderingEngine) GoString

func (s RenderingEngine) GoString() string

GoString returns the string representation.

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

func (*RenderingEngine) SetName

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

SetName sets the Name field's value.

func (*RenderingEngine) SetVersion

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

SetVersion sets the Version field's value.

func (RenderingEngine) String

func (s RenderingEngine) String() string

String returns the string representation.

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

func (*RenderingEngine) Validate

func (s *RenderingEngine) Validate() error

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

type ResourceAlreadyExistsException

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

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

The specified resource already exists.

func (*ResourceAlreadyExistsException) Code

Code returns the exception type name.

func (*ResourceAlreadyExistsException) Error

func (ResourceAlreadyExistsException) GoString

GoString returns the string representation.

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

func (*ResourceAlreadyExistsException) Message

Message returns the exception's message.

func (*ResourceAlreadyExistsException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceAlreadyExistsException) RequestID

func (s *ResourceAlreadyExistsException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceAlreadyExistsException) StatusCode

func (s *ResourceAlreadyExistsException) StatusCode() int

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

func (ResourceAlreadyExistsException) String

String returns the string representation.

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

type ResourceNotFoundException

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

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

The specified resource does not exist.

func (*ResourceNotFoundException) Code

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

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

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

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

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

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

type 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
}

func (RestartSimulationJobInput) GoString

func (s RestartSimulationJobInput) GoString() string

GoString returns the string representation.

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

func (*RestartSimulationJobInput) SetJob

SetJob sets the Job field's value.

func (RestartSimulationJobInput) String

func (s RestartSimulationJobInput) String() string

String returns the string representation.

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

func (*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
}

func (RestartSimulationJobOutput) GoString

func (s RestartSimulationJobOutput) GoString() string

GoString returns the string representation.

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

func (RestartSimulationJobOutput) String

String returns the string representation.

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

type RoboMaker

type RoboMaker struct {
	*client.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(p client.ConfigProvider, cfgs ...*aws.Config) *RoboMaker

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

Example:

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

// Create a RoboMaker client from just a session.
svc := robomaker.New(mySession)

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

func (*RoboMaker) BatchDeleteWorlds

func (c *RoboMaker) BatchDeleteWorlds(input *BatchDeleteWorldsInput) (*BatchDeleteWorldsOutput, error)

BatchDeleteWorlds API operation for AWS RoboMaker.

Deletes one or more worlds in a batch operation.

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

See the AWS API reference guide for AWS RoboMaker's API operation BatchDeleteWorlds for usage and error information.

Returned Error Types:

  • 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.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/BatchDeleteWorlds

func (*RoboMaker) BatchDeleteWorldsRequest

func (c *RoboMaker) BatchDeleteWorldsRequest(input *BatchDeleteWorldsInput) (req *request.Request, output *BatchDeleteWorldsOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/BatchDeleteWorlds

func (*RoboMaker) BatchDeleteWorldsWithContext

func (c *RoboMaker) BatchDeleteWorldsWithContext(ctx aws.Context, input *BatchDeleteWorldsInput, opts ...request.Option) (*BatchDeleteWorldsOutput, error)

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

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

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

func (*RoboMaker) BatchDescribeSimulationJob

func (c *RoboMaker) BatchDescribeSimulationJob(input *BatchDescribeSimulationJobInput) (*BatchDescribeSimulationJobOutput, error)

BatchDescribeSimulationJob API operation for AWS RoboMaker.

Describes one or more simulation jobs.

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

See the AWS API reference guide for AWS RoboMaker's API operation BatchDescribeSimulationJob for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource does not exist.

  • 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.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

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

func (*RoboMaker) BatchDescribeSimulationJobRequest

func (c *RoboMaker) BatchDescribeSimulationJobRequest(input *BatchDescribeSimulationJobInput) (req *request.Request, output *BatchDescribeSimulationJobOutput)

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

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

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

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

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

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

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

func (*RoboMaker) BatchDescribeSimulationJobWithContext

func (c *RoboMaker) BatchDescribeSimulationJobWithContext(ctx aws.Context, input *BatchDescribeSimulationJobInput, opts ...request.Option) (*BatchDescribeSimulationJobOutput, error)

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

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

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

func (*RoboMaker) CancelDeploymentJob

func (c *RoboMaker) CancelDeploymentJob(input *CancelDeploymentJobInput) (*CancelDeploymentJobOutput, error)

CancelDeploymentJob API operation for AWS RoboMaker.

Cancels the specified deployment job.

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

See the AWS API reference guide for AWS RoboMaker's API operation CancelDeploymentJob for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource does not exist.

  • 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.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CancelDeploymentJob

func (*RoboMaker) CancelDeploymentJobRequest

func (c *RoboMaker) CancelDeploymentJobRequest(input *CancelDeploymentJobInput) (req *request.Request, output *CancelDeploymentJobOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CancelDeploymentJob

func (*RoboMaker) CancelDeploymentJobWithContext

func (c *RoboMaker) CancelDeploymentJobWithContext(ctx aws.Context, input *CancelDeploymentJobInput, opts ...request.Option) (*CancelDeploymentJobOutput, error)

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

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

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

func (*RoboMaker) CancelSimulationJob

func (c *RoboMaker) CancelSimulationJob(input *CancelSimulationJobInput) (*CancelSimulationJobOutput, error)

CancelSimulationJob API operation for AWS RoboMaker.

Cancels the specified simulation job.

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

See the AWS API reference guide for AWS RoboMaker's API operation CancelSimulationJob for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource does not exist.

  • 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.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

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

func (*RoboMaker) CancelSimulationJobBatch

func (c *RoboMaker) CancelSimulationJobBatch(input *CancelSimulationJobBatchInput) (*CancelSimulationJobBatchOutput, error)

CancelSimulationJobBatch API operation for AWS RoboMaker.

Cancels a simulation job batch. When you cancel a simulation job batch, you are also cancelling all of the active simulation jobs created as part of the batch.

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

See the AWS API reference guide for AWS RoboMaker's API operation CancelSimulationJobBatch for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource does not exist.

  • 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.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CancelSimulationJobBatch

func (*RoboMaker) CancelSimulationJobBatchRequest

func (c *RoboMaker) CancelSimulationJobBatchRequest(input *CancelSimulationJobBatchInput) (req *request.Request, output *CancelSimulationJobBatchOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CancelSimulationJobBatch

func (*RoboMaker) CancelSimulationJobBatchWithContext

func (c *RoboMaker) CancelSimulationJobBatchWithContext(ctx aws.Context, input *CancelSimulationJobBatchInput, opts ...request.Option) (*CancelSimulationJobBatchOutput, error)

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

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

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

func (*RoboMaker) CancelSimulationJobRequest

func (c *RoboMaker) CancelSimulationJobRequest(input *CancelSimulationJobInput) (req *request.Request, output *CancelSimulationJobOutput)

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

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

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

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

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

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

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

func (*RoboMaker) CancelSimulationJobWithContext

func (c *RoboMaker) CancelSimulationJobWithContext(ctx aws.Context, input *CancelSimulationJobInput, opts ...request.Option) (*CancelSimulationJobOutput, error)

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

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

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

func (*RoboMaker) CancelWorldExportJob

func (c *RoboMaker) CancelWorldExportJob(input *CancelWorldExportJobInput) (*CancelWorldExportJobOutput, error)

CancelWorldExportJob API operation for AWS RoboMaker.

Cancels the specified export job.

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

See the AWS API reference guide for AWS RoboMaker's API operation CancelWorldExportJob for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource does not exist.

  • 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.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CancelWorldExportJob

func (*RoboMaker) CancelWorldExportJobRequest

func (c *RoboMaker) CancelWorldExportJobRequest(input *CancelWorldExportJobInput) (req *request.Request, output *CancelWorldExportJobOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CancelWorldExportJob

func (*RoboMaker) CancelWorldExportJobWithContext

func (c *RoboMaker) CancelWorldExportJobWithContext(ctx aws.Context, input *CancelWorldExportJobInput, opts ...request.Option) (*CancelWorldExportJobOutput, error)

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

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

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

func (*RoboMaker) CancelWorldGenerationJob

func (c *RoboMaker) CancelWorldGenerationJob(input *CancelWorldGenerationJobInput) (*CancelWorldGenerationJobOutput, error)

CancelWorldGenerationJob API operation for AWS RoboMaker.

Cancels the specified world generator job.

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

See the AWS API reference guide for AWS RoboMaker's API operation CancelWorldGenerationJob for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource does not exist.

  • 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.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CancelWorldGenerationJob

func (*RoboMaker) CancelWorldGenerationJobRequest

func (c *RoboMaker) CancelWorldGenerationJobRequest(input *CancelWorldGenerationJobInput) (req *request.Request, output *CancelWorldGenerationJobOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CancelWorldGenerationJob

func (*RoboMaker) CancelWorldGenerationJobWithContext

func (c *RoboMaker) CancelWorldGenerationJobWithContext(ctx aws.Context, input *CancelWorldGenerationJobInput, opts ...request.Option) (*CancelWorldGenerationJobOutput, error)

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

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

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

func (*RoboMaker) CreateDeploymentJob

func (c *RoboMaker) CreateDeploymentJob(input *CreateDeploymentJobInput) (*CreateDeploymentJobOutput, error)

CreateDeploymentJob API operation for AWS RoboMaker.

Deploys a specific version of a robot application to robots in a fleet.

The robot application must have a numbered applicationVersion for consistency reasons. To create a new version, use CreateRobotApplicationVersion or see Creating a Robot Application Version (https://docs.aws.amazon.com/robomaker/latest/dg/create-robot-application-version.html).

After 90 days, deployment jobs expire and will be deleted. They will no longer be accessible.

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

See the AWS API reference guide for AWS RoboMaker's API operation CreateDeploymentJob for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource does not exist.

  • 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.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

  • LimitExceededException The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests exceeds the maximum number allowed.

  • ConcurrentDeploymentException The failure percentage threshold percentage was met.

  • 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.

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

func (*RoboMaker) CreateDeploymentJobRequest

func (c *RoboMaker) CreateDeploymentJobRequest(input *CreateDeploymentJobInput) (req *request.Request, output *CreateDeploymentJobOutput)

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

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

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

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

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

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

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

func (*RoboMaker) CreateDeploymentJobWithContext

func (c *RoboMaker) CreateDeploymentJobWithContext(ctx aws.Context, input *CreateDeploymentJobInput, opts ...request.Option) (*CreateDeploymentJobOutput, error)

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

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

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

func (*RoboMaker) CreateFleet

func (c *RoboMaker) CreateFleet(input *CreateFleetInput) (*CreateFleetOutput, error)

CreateFleet API operation for AWS RoboMaker.

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

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

See the AWS API reference guide for AWS RoboMaker's API operation CreateFleet for usage and error information.

Returned Error Types:

  • 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.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

  • LimitExceededException The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests exceeds the maximum number allowed.

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

func (*RoboMaker) CreateFleetRequest

func (c *RoboMaker) CreateFleetRequest(input *CreateFleetInput) (req *request.Request, output *CreateFleetOutput)

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

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

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

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

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

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

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

func (*RoboMaker) CreateFleetWithContext

func (c *RoboMaker) CreateFleetWithContext(ctx aws.Context, input *CreateFleetInput, opts ...request.Option) (*CreateFleetOutput, error)

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

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

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

func (*RoboMaker) CreateRobot

func (c *RoboMaker) CreateRobot(input *CreateRobotInput) (*CreateRobotOutput, error)

CreateRobot API operation for AWS RoboMaker.

Creates a robot.

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

See the AWS API reference guide for AWS RoboMaker's API operation CreateRobot for usage and error information.

Returned Error Types:

  • 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.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

  • LimitExceededException The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests exceeds the maximum number allowed.

  • ResourceAlreadyExistsException The specified resource already exists.

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

func (*RoboMaker) CreateRobotApplication

func (c *RoboMaker) CreateRobotApplication(input *CreateRobotApplicationInput) (*CreateRobotApplicationOutput, error)

CreateRobotApplication API operation for AWS RoboMaker.

Creates a robot application.

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

See the AWS API reference guide for AWS RoboMaker's API operation CreateRobotApplication for usage and error information.

Returned Error Types:

  • 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.

  • ResourceAlreadyExistsException The specified resource already exists.

  • LimitExceededException The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests exceeds the maximum number allowed.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • 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.

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

func (*RoboMaker) CreateRobotApplicationRequest

func (c *RoboMaker) CreateRobotApplicationRequest(input *CreateRobotApplicationInput) (req *request.Request, output *CreateRobotApplicationOutput)

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

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

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

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

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

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

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

func (*RoboMaker) CreateRobotApplicationVersion

func (c *RoboMaker) CreateRobotApplicationVersion(input *CreateRobotApplicationVersionInput) (*CreateRobotApplicationVersionOutput, error)

CreateRobotApplicationVersion API operation for AWS RoboMaker.

Creates a version of a robot application.

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

See the AWS API reference guide for AWS RoboMaker's API operation CreateRobotApplicationVersion for usage and error information.

Returned Error Types:

  • 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.

  • 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.

  • LimitExceededException The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests exceeds the maximum number allowed.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

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

func (*RoboMaker) CreateRobotApplicationVersionRequest

func (c *RoboMaker) CreateRobotApplicationVersionRequest(input *CreateRobotApplicationVersionInput) (req *request.Request, output *CreateRobotApplicationVersionOutput)

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

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

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

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

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

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

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

func (*RoboMaker) CreateRobotApplicationVersionWithContext

func (c *RoboMaker) CreateRobotApplicationVersionWithContext(ctx aws.Context, input *CreateRobotApplicationVersionInput, opts ...request.Option) (*CreateRobotApplicationVersionOutput, error)

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

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

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

func (*RoboMaker) CreateRobotApplicationWithContext

func (c *RoboMaker) CreateRobotApplicationWithContext(ctx aws.Context, input *CreateRobotApplicationInput, opts ...request.Option) (*CreateRobotApplicationOutput, error)

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

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

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

func (*RoboMaker) CreateRobotRequest

func (c *RoboMaker) CreateRobotRequest(input *CreateRobotInput) (req *request.Request, output *CreateRobotOutput)

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

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

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

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

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

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

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

func (*RoboMaker) CreateRobotWithContext

func (c *RoboMaker) CreateRobotWithContext(ctx aws.Context, input *CreateRobotInput, opts ...request.Option) (*CreateRobotOutput, error)

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

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

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

func (*RoboMaker) CreateSimulationApplication

func (c *RoboMaker) CreateSimulationApplication(input *CreateSimulationApplicationInput) (*CreateSimulationApplicationOutput, error)

CreateSimulationApplication API operation for AWS RoboMaker.

Creates a simulation application.

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

See the AWS API reference guide for AWS RoboMaker's API operation CreateSimulationApplication for usage and error information.

Returned Error Types:

  • 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.

  • ResourceAlreadyExistsException The specified resource already exists.

  • LimitExceededException The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests exceeds the maximum number allowed.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • 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.

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

func (*RoboMaker) CreateSimulationApplicationRequest

func (c *RoboMaker) CreateSimulationApplicationRequest(input *CreateSimulationApplicationInput) (req *request.Request, output *CreateSimulationApplicationOutput)

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

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

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

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

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

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

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

func (*RoboMaker) CreateSimulationApplicationVersion

func (c *RoboMaker) CreateSimulationApplicationVersion(input *CreateSimulationApplicationVersionInput) (*CreateSimulationApplicationVersionOutput, error)

CreateSimulationApplicationVersion API operation for AWS RoboMaker.

Creates a simulation application with a specific revision id.

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

See the AWS API reference guide for AWS RoboMaker's API operation CreateSimulationApplicationVersion for usage and error information.

Returned Error Types:

  • 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.

  • 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.

  • LimitExceededException The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests exceeds the maximum number allowed.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

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

func (*RoboMaker) CreateSimulationApplicationVersionRequest

func (c *RoboMaker) CreateSimulationApplicationVersionRequest(input *CreateSimulationApplicationVersionInput) (req *request.Request, output *CreateSimulationApplicationVersionOutput)

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

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

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

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

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

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

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

func (*RoboMaker) CreateSimulationApplicationVersionWithContext

func (c *RoboMaker) CreateSimulationApplicationVersionWithContext(ctx aws.Context, input *CreateSimulationApplicationVersionInput, opts ...request.Option) (*CreateSimulationApplicationVersionOutput, error)

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

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

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

func (*RoboMaker) CreateSimulationApplicationWithContext

func (c *RoboMaker) CreateSimulationApplicationWithContext(ctx aws.Context, input *CreateSimulationApplicationInput, opts ...request.Option) (*CreateSimulationApplicationOutput, error)

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

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

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

func (*RoboMaker) CreateSimulationJob

func (c *RoboMaker) CreateSimulationJob(input *CreateSimulationJobInput) (*CreateSimulationJobOutput, error)

CreateSimulationJob API operation for AWS RoboMaker.

Creates a simulation job.

After 90 days, simulation jobs expire and will be deleted. They will no longer be accessible.

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

See the AWS API reference guide for AWS RoboMaker's API operation CreateSimulationJob for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource does not exist.

  • 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.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

  • LimitExceededException The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests exceeds the maximum number allowed.

  • 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.

  • ServiceUnavailableException The request has failed due to a temporary failure of the server.

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

func (*RoboMaker) CreateSimulationJobRequest

func (c *RoboMaker) CreateSimulationJobRequest(input *CreateSimulationJobInput) (req *request.Request, output *CreateSimulationJobOutput)

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

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

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

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

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

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

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

func (*RoboMaker) CreateSimulationJobWithContext

func (c *RoboMaker) CreateSimulationJobWithContext(ctx aws.Context, input *CreateSimulationJobInput, opts ...request.Option) (*CreateSimulationJobOutput, error)

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

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

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

func (*RoboMaker) CreateWorldExportJob

func (c *RoboMaker) CreateWorldExportJob(input *CreateWorldExportJobInput) (*CreateWorldExportJobOutput, error)

CreateWorldExportJob API operation for AWS RoboMaker.

Creates a world export job.

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

See the AWS API reference guide for AWS RoboMaker's API operation CreateWorldExportJob for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource does not exist.

  • 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.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

  • 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.

  • ServiceUnavailableException The request has failed due to a temporary failure of the server.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateWorldExportJob

func (*RoboMaker) CreateWorldExportJobRequest

func (c *RoboMaker) CreateWorldExportJobRequest(input *CreateWorldExportJobInput) (req *request.Request, output *CreateWorldExportJobOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateWorldExportJob

func (*RoboMaker) CreateWorldExportJobWithContext

func (c *RoboMaker) CreateWorldExportJobWithContext(ctx aws.Context, input *CreateWorldExportJobInput, opts ...request.Option) (*CreateWorldExportJobOutput, error)

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

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

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

func (*RoboMaker) CreateWorldGenerationJob

func (c *RoboMaker) CreateWorldGenerationJob(input *CreateWorldGenerationJobInput) (*CreateWorldGenerationJobOutput, error)

CreateWorldGenerationJob API operation for AWS RoboMaker.

Creates worlds using the specified template.

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

See the AWS API reference guide for AWS RoboMaker's API operation CreateWorldGenerationJob for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource does not exist.

  • 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.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

  • LimitExceededException The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests exceeds the maximum number allowed.

  • 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.

  • ServiceUnavailableException The request has failed due to a temporary failure of the server.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateWorldGenerationJob

func (*RoboMaker) CreateWorldGenerationJobRequest

func (c *RoboMaker) CreateWorldGenerationJobRequest(input *CreateWorldGenerationJobInput) (req *request.Request, output *CreateWorldGenerationJobOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateWorldGenerationJob

func (*RoboMaker) CreateWorldGenerationJobWithContext

func (c *RoboMaker) CreateWorldGenerationJobWithContext(ctx aws.Context, input *CreateWorldGenerationJobInput, opts ...request.Option) (*CreateWorldGenerationJobOutput, error)

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

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

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

func (*RoboMaker) CreateWorldTemplate

func (c *RoboMaker) CreateWorldTemplate(input *CreateWorldTemplateInput) (*CreateWorldTemplateOutput, error)

CreateWorldTemplate API operation for AWS RoboMaker.

Creates a world template.

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

See the AWS API reference guide for AWS RoboMaker's API operation CreateWorldTemplate for usage and error information.

Returned Error Types:

  • 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.

  • ResourceAlreadyExistsException The specified resource already exists.

  • ResourceNotFoundException The specified resource does not exist.

  • LimitExceededException The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests exceeds the maximum number allowed.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateWorldTemplate

func (*RoboMaker) CreateWorldTemplateRequest

func (c *RoboMaker) CreateWorldTemplateRequest(input *CreateWorldTemplateInput) (req *request.Request, output *CreateWorldTemplateOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateWorldTemplate

func (*RoboMaker) CreateWorldTemplateWithContext

func (c *RoboMaker) CreateWorldTemplateWithContext(ctx aws.Context, input *CreateWorldTemplateInput, opts ...request.Option) (*CreateWorldTemplateOutput, error)

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

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

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

func (*RoboMaker) DeleteFleet

func (c *RoboMaker) DeleteFleet(input *DeleteFleetInput) (*DeleteFleetOutput, error)

DeleteFleet API operation for AWS RoboMaker.

Deletes a fleet.

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

See the AWS API reference guide for AWS RoboMaker's API operation DeleteFleet for usage and error information.

Returned Error Types:

  • 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.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

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

func (*RoboMaker) DeleteFleetRequest

func (c *RoboMaker) DeleteFleetRequest(input *DeleteFleetInput) (req *request.Request, output *DeleteFleetOutput)

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

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

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

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

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

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

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

func (*RoboMaker) DeleteFleetWithContext

func (c *RoboMaker) DeleteFleetWithContext(ctx aws.Context, input *DeleteFleetInput, opts ...request.Option) (*DeleteFleetOutput, error)

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

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

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

func (*RoboMaker) DeleteRobot

func (c *RoboMaker) DeleteRobot(input *DeleteRobotInput) (*DeleteRobotOutput, error)

DeleteRobot API operation for AWS RoboMaker.

Deletes a robot.

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

See the AWS API reference guide for AWS RoboMaker's API operation DeleteRobot for usage and error information.

Returned Error Types:

  • 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.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

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

func (*RoboMaker) DeleteRobotApplication

func (c *RoboMaker) DeleteRobotApplication(input *DeleteRobotApplicationInput) (*DeleteRobotApplicationOutput, error)

DeleteRobotApplication API operation for AWS RoboMaker.

Deletes a robot application.

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

See the AWS API reference guide for AWS RoboMaker's API operation DeleteRobotApplication for usage and error information.

Returned Error Types:

  • 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.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

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

func (*RoboMaker) DeleteRobotApplicationRequest

func (c *RoboMaker) DeleteRobotApplicationRequest(input *DeleteRobotApplicationInput) (req *request.Request, output *DeleteRobotApplicationOutput)

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

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

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

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

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

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

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

func (*RoboMaker) DeleteRobotApplicationWithContext

func (c *RoboMaker) DeleteRobotApplicationWithContext(ctx aws.Context, input *DeleteRobotApplicationInput, opts ...request.Option) (*DeleteRobotApplicationOutput, error)

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

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

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

func (*RoboMaker) DeleteRobotRequest

func (c *RoboMaker) DeleteRobotRequest(input *DeleteRobotInput) (req *request.Request, output *DeleteRobotOutput)

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

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

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

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

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

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

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

func (*RoboMaker) DeleteRobotWithContext

func (c *RoboMaker) DeleteRobotWithContext(ctx aws.Context, input *DeleteRobotInput, opts ...request.Option) (*DeleteRobotOutput, error)

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

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

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

func (*RoboMaker) DeleteSimulationApplication

func (c *RoboMaker) DeleteSimulationApplication(input *DeleteSimulationApplicationInput) (*DeleteSimulationApplicationOutput, error)

DeleteSimulationApplication API operation for AWS RoboMaker.

Deletes a simulation application.

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

See the AWS API reference guide for AWS RoboMaker's API operation DeleteSimulationApplication for usage and error information.

Returned Error Types:

  • 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.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

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

func (*RoboMaker) DeleteSimulationApplicationRequest

func (c *RoboMaker) DeleteSimulationApplicationRequest(input *DeleteSimulationApplicationInput) (req *request.Request, output *DeleteSimulationApplicationOutput)

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

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

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

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

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

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

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

func (*RoboMaker) DeleteSimulationApplicationWithContext

func (c *RoboMaker) DeleteSimulationApplicationWithContext(ctx aws.Context, input *DeleteSimulationApplicationInput, opts ...request.Option) (*DeleteSimulationApplicationOutput, error)

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

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

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

func (*RoboMaker) DeleteWorldTemplate

func (c *RoboMaker) DeleteWorldTemplate(input *DeleteWorldTemplateInput) (*DeleteWorldTemplateOutput, error)

DeleteWorldTemplate API operation for AWS RoboMaker.

Deletes a world template.

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

See the AWS API reference guide for AWS RoboMaker's API operation DeleteWorldTemplate for usage and error information.

Returned Error Types:

  • 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.

  • ResourceNotFoundException The specified resource does not exist.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DeleteWorldTemplate

func (*RoboMaker) DeleteWorldTemplateRequest

func (c *RoboMaker) DeleteWorldTemplateRequest(input *DeleteWorldTemplateInput) (req *request.Request, output *DeleteWorldTemplateOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DeleteWorldTemplate

func (*RoboMaker) DeleteWorldTemplateWithContext

func (c *RoboMaker) DeleteWorldTemplateWithContext(ctx aws.Context, input *DeleteWorldTemplateInput, opts ...request.Option) (*DeleteWorldTemplateOutput, error)

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

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

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

func (*RoboMaker) DeregisterRobot

func (c *RoboMaker) DeregisterRobot(input *DeregisterRobotInput) (*DeregisterRobotOutput, error)

DeregisterRobot API operation for AWS RoboMaker.

Deregisters a robot.

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

See the AWS API reference guide for AWS RoboMaker's API operation DeregisterRobot for usage and error information.

Returned Error Types:

  • 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.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

  • ResourceNotFoundException The specified resource does not exist.

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

func (*RoboMaker) DeregisterRobotRequest

func (c *RoboMaker) DeregisterRobotRequest(input *DeregisterRobotInput) (req *request.Request, output *DeregisterRobotOutput)

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

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

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

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

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

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

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

func (*RoboMaker) DeregisterRobotWithContext

func (c *RoboMaker) DeregisterRobotWithContext(ctx aws.Context, input *DeregisterRobotInput, opts ...request.Option) (*DeregisterRobotOutput, error)

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

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

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

func (*RoboMaker) DescribeDeploymentJob

func (c *RoboMaker) DescribeDeploymentJob(input *DescribeDeploymentJobInput) (*DescribeDeploymentJobOutput, error)

DescribeDeploymentJob API operation for AWS RoboMaker.

Describes a deployment job.

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

See the AWS API reference guide for AWS RoboMaker's API operation DescribeDeploymentJob for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource does not exist.

  • 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.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

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

func (*RoboMaker) DescribeDeploymentJobRequest

func (c *RoboMaker) DescribeDeploymentJobRequest(input *DescribeDeploymentJobInput) (req *request.Request, output *DescribeDeploymentJobOutput)

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

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

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

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

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

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

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

func (*RoboMaker) DescribeDeploymentJobWithContext

func (c *RoboMaker) DescribeDeploymentJobWithContext(ctx aws.Context, input *DescribeDeploymentJobInput, opts ...request.Option) (*DescribeDeploymentJobOutput, error)

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

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

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

func (*RoboMaker) DescribeFleet

func (c *RoboMaker) DescribeFleet(input *DescribeFleetInput) (*DescribeFleetOutput, error)

DescribeFleet API operation for AWS RoboMaker.

Describes a fleet.

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

See the AWS API reference guide for AWS RoboMaker's API operation DescribeFleet for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource does not exist.

  • 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.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

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

func (*RoboMaker) DescribeFleetRequest

func (c *RoboMaker) DescribeFleetRequest(input *DescribeFleetInput) (req *request.Request, output *DescribeFleetOutput)

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

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

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

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

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

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

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

func (*RoboMaker) DescribeFleetWithContext

func (c *RoboMaker) DescribeFleetWithContext(ctx aws.Context, input *DescribeFleetInput, opts ...request.Option) (*DescribeFleetOutput, error)

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

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

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

func (*RoboMaker) DescribeRobot

func (c *RoboMaker) DescribeRobot(input *DescribeRobotInput) (*DescribeRobotOutput, error)

DescribeRobot API operation for AWS RoboMaker.

Describes a robot.

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

See the AWS API reference guide for AWS RoboMaker's API operation DescribeRobot for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource does not exist.

  • 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.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

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

func (*RoboMaker) DescribeRobotApplication

func (c *RoboMaker) DescribeRobotApplication(input *DescribeRobotApplicationInput) (*DescribeRobotApplicationOutput, error)

DescribeRobotApplication API operation for AWS RoboMaker.

Describes a robot application.

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

See the AWS API reference guide for AWS RoboMaker's API operation DescribeRobotApplication for usage and error information.

Returned Error Types:

  • 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.

  • ResourceNotFoundException The specified resource does not exist.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

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

func (*RoboMaker) DescribeRobotApplicationRequest

func (c *RoboMaker) DescribeRobotApplicationRequest(input *DescribeRobotApplicationInput) (req *request.Request, output *DescribeRobotApplicationOutput)

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

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

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

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

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

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

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

func (*RoboMaker) DescribeRobotApplicationWithContext

func (c *RoboMaker) DescribeRobotApplicationWithContext(ctx aws.Context, input *DescribeRobotApplicationInput, opts ...request.Option) (*DescribeRobotApplicationOutput, error)

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

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

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

func (*RoboMaker) DescribeRobotRequest

func (c *RoboMaker) DescribeRobotRequest(input *DescribeRobotInput) (req *request.Request, output *DescribeRobotOutput)

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

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

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

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

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

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

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

func (*RoboMaker) DescribeRobotWithContext

func (c *RoboMaker) DescribeRobotWithContext(ctx aws.Context, input *DescribeRobotInput, opts ...request.Option) (*DescribeRobotOutput, error)

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

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

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

func (*RoboMaker) DescribeSimulationApplication

func (c *RoboMaker) DescribeSimulationApplication(input *DescribeSimulationApplicationInput) (*DescribeSimulationApplicationOutput, error)

DescribeSimulationApplication API operation for AWS RoboMaker.

Describes a simulation application.

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

See the AWS API reference guide for AWS RoboMaker's API operation DescribeSimulationApplication for usage and error information.

Returned Error Types:

  • 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.

  • ResourceNotFoundException The specified resource does not exist.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

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

func (*RoboMaker) DescribeSimulationApplicationRequest

func (c *RoboMaker) DescribeSimulationApplicationRequest(input *DescribeSimulationApplicationInput) (req *request.Request, output *DescribeSimulationApplicationOutput)

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

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

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

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

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

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

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

func (*RoboMaker) DescribeSimulationApplicationWithContext

func (c *RoboMaker) DescribeSimulationApplicationWithContext(ctx aws.Context, input *DescribeSimulationApplicationInput, opts ...request.Option) (*DescribeSimulationApplicationOutput, error)

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

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

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

func (*RoboMaker) DescribeSimulationJob

func (c *RoboMaker) DescribeSimulationJob(input *DescribeSimulationJobInput) (*DescribeSimulationJobOutput, error)

DescribeSimulationJob API operation for AWS RoboMaker.

Describes a simulation job.

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

See the AWS API reference guide for AWS RoboMaker's API operation DescribeSimulationJob for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource does not exist.

  • 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.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

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

func (*RoboMaker) DescribeSimulationJobBatch

func (c *RoboMaker) DescribeSimulationJobBatch(input *DescribeSimulationJobBatchInput) (*DescribeSimulationJobBatchOutput, error)

DescribeSimulationJobBatch API operation for AWS RoboMaker.

Describes a simulation job batch.

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

See the AWS API reference guide for AWS RoboMaker's API operation DescribeSimulationJobBatch for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource does not exist.

  • 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.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeSimulationJobBatch

func (*RoboMaker) DescribeSimulationJobBatchRequest

func (c *RoboMaker) DescribeSimulationJobBatchRequest(input *DescribeSimulationJobBatchInput) (req *request.Request, output *DescribeSimulationJobBatchOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeSimulationJobBatch

func (*RoboMaker) DescribeSimulationJobBatchWithContext

func (c *RoboMaker) DescribeSimulationJobBatchWithContext(ctx aws.Context, input *DescribeSimulationJobBatchInput, opts ...request.Option) (*DescribeSimulationJobBatchOutput, error)

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

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

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

func (*RoboMaker) DescribeSimulationJobRequest

func (c *RoboMaker) DescribeSimulationJobRequest(input *DescribeSimulationJobInput) (req *request.Request, output *DescribeSimulationJobOutput)

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

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

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

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

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

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

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

func (*RoboMaker) DescribeSimulationJobWithContext

func (c *RoboMaker) DescribeSimulationJobWithContext(ctx aws.Context, input *DescribeSimulationJobInput, opts ...request.Option) (*DescribeSimulationJobOutput, error)

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

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

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

func (*RoboMaker) DescribeWorld

func (c *RoboMaker) DescribeWorld(input *DescribeWorldInput) (*DescribeWorldOutput, error)

DescribeWorld API operation for AWS RoboMaker.

Describes a world.

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

See the AWS API reference guide for AWS RoboMaker's API operation DescribeWorld for usage and error information.

Returned Error Types:

  • 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.

  • ResourceNotFoundException The specified resource does not exist.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeWorld

func (*RoboMaker) DescribeWorldExportJob

func (c *RoboMaker) DescribeWorldExportJob(input *DescribeWorldExportJobInput) (*DescribeWorldExportJobOutput, error)

DescribeWorldExportJob API operation for AWS RoboMaker.

Describes a world export job.

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

See the AWS API reference guide for AWS RoboMaker's API operation DescribeWorldExportJob for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource does not exist.

  • 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.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeWorldExportJob

func (*RoboMaker) DescribeWorldExportJobRequest

func (c *RoboMaker) DescribeWorldExportJobRequest(input *DescribeWorldExportJobInput) (req *request.Request, output *DescribeWorldExportJobOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeWorldExportJob

func (*RoboMaker) DescribeWorldExportJobWithContext

func (c *RoboMaker) DescribeWorldExportJobWithContext(ctx aws.Context, input *DescribeWorldExportJobInput, opts ...request.Option) (*DescribeWorldExportJobOutput, error)

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

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

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

func (*RoboMaker) DescribeWorldGenerationJob

func (c *RoboMaker) DescribeWorldGenerationJob(input *DescribeWorldGenerationJobInput) (*DescribeWorldGenerationJobOutput, error)

DescribeWorldGenerationJob API operation for AWS RoboMaker.

Describes a world generation job.

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

See the AWS API reference guide for AWS RoboMaker's API operation DescribeWorldGenerationJob for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource does not exist.

  • 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.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeWorldGenerationJob

func (*RoboMaker) DescribeWorldGenerationJobRequest

func (c *RoboMaker) DescribeWorldGenerationJobRequest(input *DescribeWorldGenerationJobInput) (req *request.Request, output *DescribeWorldGenerationJobOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeWorldGenerationJob

func (*RoboMaker) DescribeWorldGenerationJobWithContext

func (c *RoboMaker) DescribeWorldGenerationJobWithContext(ctx aws.Context, input *DescribeWorldGenerationJobInput, opts ...request.Option) (*DescribeWorldGenerationJobOutput, error)

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

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

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

func (*RoboMaker) DescribeWorldRequest

func (c *RoboMaker) DescribeWorldRequest(input *DescribeWorldInput) (req *request.Request, output *DescribeWorldOutput)

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

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

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

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

// Example sending a request using the DescribeWorldRequest method.
req, resp := client.DescribeWorldRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeWorld

func (*RoboMaker) DescribeWorldTemplate

func (c *RoboMaker) DescribeWorldTemplate(input *DescribeWorldTemplateInput) (*DescribeWorldTemplateOutput, error)

DescribeWorldTemplate API operation for AWS RoboMaker.

Describes a world template.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS RoboMaker's API operation DescribeWorldTemplate for usage and error information.

Returned Error Types:

  • 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.

  • ResourceNotFoundException The specified resource does not exist.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeWorldTemplate

func (*RoboMaker) DescribeWorldTemplateRequest

func (c *RoboMaker) DescribeWorldTemplateRequest(input *DescribeWorldTemplateInput) (req *request.Request, output *DescribeWorldTemplateOutput)

DescribeWorldTemplateRequest generates a "aws/request.Request" representing the client's request for the DescribeWorldTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeWorldTemplate for more information on using the DescribeWorldTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeWorldTemplateRequest method.
req, resp := client.DescribeWorldTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeWorldTemplate

func (*RoboMaker) DescribeWorldTemplateWithContext

func (c *RoboMaker) DescribeWorldTemplateWithContext(ctx aws.Context, input *DescribeWorldTemplateInput, opts ...request.Option) (*DescribeWorldTemplateOutput, error)

DescribeWorldTemplateWithContext is the same as DescribeWorldTemplate with the addition of the ability to pass a context and additional request options.

See DescribeWorldTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) DescribeWorldWithContext

func (c *RoboMaker) DescribeWorldWithContext(ctx aws.Context, input *DescribeWorldInput, opts ...request.Option) (*DescribeWorldOutput, error)

DescribeWorldWithContext is the same as DescribeWorld with the addition of the ability to pass a context and additional request options.

See DescribeWorld for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) GetWorldTemplateBody

func (c *RoboMaker) GetWorldTemplateBody(input *GetWorldTemplateBodyInput) (*GetWorldTemplateBodyOutput, error)

GetWorldTemplateBody API operation for AWS RoboMaker.

Gets the world template body.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS RoboMaker's API operation GetWorldTemplateBody for usage and error information.

Returned Error Types:

  • 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.

  • ResourceNotFoundException The specified resource does not exist.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/GetWorldTemplateBody

func (*RoboMaker) GetWorldTemplateBodyRequest

func (c *RoboMaker) GetWorldTemplateBodyRequest(input *GetWorldTemplateBodyInput) (req *request.Request, output *GetWorldTemplateBodyOutput)

GetWorldTemplateBodyRequest generates a "aws/request.Request" representing the client's request for the GetWorldTemplateBody operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetWorldTemplateBody for more information on using the GetWorldTemplateBody API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetWorldTemplateBodyRequest method.
req, resp := client.GetWorldTemplateBodyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/GetWorldTemplateBody

func (*RoboMaker) GetWorldTemplateBodyWithContext

func (c *RoboMaker) GetWorldTemplateBodyWithContext(ctx aws.Context, input *GetWorldTemplateBodyInput, opts ...request.Option) (*GetWorldTemplateBodyOutput, error)

GetWorldTemplateBodyWithContext is the same as GetWorldTemplateBody with the addition of the ability to pass a context and additional request options.

See GetWorldTemplateBody for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) ListDeploymentJobs

func (c *RoboMaker) ListDeploymentJobs(input *ListDeploymentJobsInput) (*ListDeploymentJobsOutput, error)

ListDeploymentJobs API operation for AWS RoboMaker.

Returns a list of deployment jobs for a fleet. You can optionally provide filters to retrieve specific deployment jobs.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS RoboMaker's API operation ListDeploymentJobs for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource does not exist.

  • 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.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListDeploymentJobs

func (*RoboMaker) ListDeploymentJobsPages

func (c *RoboMaker) ListDeploymentJobsPages(input *ListDeploymentJobsInput, fn func(*ListDeploymentJobsOutput, bool) bool) error

ListDeploymentJobsPages iterates over the pages of a ListDeploymentJobs operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListDeploymentJobs method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListDeploymentJobs operation.
pageNum := 0
err := client.ListDeploymentJobsPages(params,
    func(page *robomaker.ListDeploymentJobsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*RoboMaker) ListDeploymentJobsPagesWithContext

func (c *RoboMaker) ListDeploymentJobsPagesWithContext(ctx aws.Context, input *ListDeploymentJobsInput, fn func(*ListDeploymentJobsOutput, bool) bool, opts ...request.Option) error

ListDeploymentJobsPagesWithContext same as ListDeploymentJobsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) ListDeploymentJobsRequest

func (c *RoboMaker) ListDeploymentJobsRequest(input *ListDeploymentJobsInput) (req *request.Request, output *ListDeploymentJobsOutput)

ListDeploymentJobsRequest generates a "aws/request.Request" representing the client's request for the ListDeploymentJobs operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListDeploymentJobs for more information on using the ListDeploymentJobs API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListDeploymentJobsRequest method.
req, resp := client.ListDeploymentJobsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListDeploymentJobs

func (*RoboMaker) ListDeploymentJobsWithContext

func (c *RoboMaker) ListDeploymentJobsWithContext(ctx aws.Context, input *ListDeploymentJobsInput, opts ...request.Option) (*ListDeploymentJobsOutput, error)

ListDeploymentJobsWithContext is the same as ListDeploymentJobs with the addition of the ability to pass a context and additional request options.

See ListDeploymentJobs for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) ListFleets

func (c *RoboMaker) ListFleets(input *ListFleetsInput) (*ListFleetsOutput, error)

ListFleets API operation for AWS RoboMaker.

Returns a list of fleets. You can optionally provide filters to retrieve specific fleets.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS RoboMaker's API operation ListFleets for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource does not exist.

  • 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.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListFleets

func (*RoboMaker) ListFleetsPages

func (c *RoboMaker) ListFleetsPages(input *ListFleetsInput, fn func(*ListFleetsOutput, bool) bool) error

ListFleetsPages iterates over the pages of a ListFleets operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListFleets method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListFleets operation.
pageNum := 0
err := client.ListFleetsPages(params,
    func(page *robomaker.ListFleetsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*RoboMaker) ListFleetsPagesWithContext

func (c *RoboMaker) ListFleetsPagesWithContext(ctx aws.Context, input *ListFleetsInput, fn func(*ListFleetsOutput, bool) bool, opts ...request.Option) error

ListFleetsPagesWithContext same as ListFleetsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) ListFleetsRequest

func (c *RoboMaker) ListFleetsRequest(input *ListFleetsInput) (req *request.Request, output *ListFleetsOutput)

ListFleetsRequest generates a "aws/request.Request" representing the client's request for the ListFleets operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListFleets for more information on using the ListFleets API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListFleetsRequest method.
req, resp := client.ListFleetsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListFleets

func (*RoboMaker) ListFleetsWithContext

func (c *RoboMaker) ListFleetsWithContext(ctx aws.Context, input *ListFleetsInput, opts ...request.Option) (*ListFleetsOutput, error)

ListFleetsWithContext is the same as ListFleets with the addition of the ability to pass a context and additional request options.

See ListFleets for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) ListRobotApplications

func (c *RoboMaker) ListRobotApplications(input *ListRobotApplicationsInput) (*ListRobotApplicationsOutput, error)

ListRobotApplications API operation for AWS RoboMaker.

Returns a list of robot application. You can optionally provide filters to retrieve specific robot applications.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS RoboMaker's API operation ListRobotApplications for usage and error information.

Returned Error Types:

  • 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.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListRobotApplications

func (*RoboMaker) ListRobotApplicationsPages

func (c *RoboMaker) ListRobotApplicationsPages(input *ListRobotApplicationsInput, fn func(*ListRobotApplicationsOutput, bool) bool) error

ListRobotApplicationsPages iterates over the pages of a ListRobotApplications operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListRobotApplications method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListRobotApplications operation.
pageNum := 0
err := client.ListRobotApplicationsPages(params,
    func(page *robomaker.ListRobotApplicationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*RoboMaker) ListRobotApplicationsPagesWithContext

func (c *RoboMaker) ListRobotApplicationsPagesWithContext(ctx aws.Context, input *ListRobotApplicationsInput, fn func(*ListRobotApplicationsOutput, bool) bool, opts ...request.Option) error

ListRobotApplicationsPagesWithContext same as ListRobotApplicationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) ListRobotApplicationsRequest

func (c *RoboMaker) ListRobotApplicationsRequest(input *ListRobotApplicationsInput) (req *request.Request, output *ListRobotApplicationsOutput)

ListRobotApplicationsRequest generates a "aws/request.Request" representing the client's request for the ListRobotApplications operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListRobotApplications for more information on using the ListRobotApplications API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListRobotApplicationsRequest method.
req, resp := client.ListRobotApplicationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListRobotApplications

func (*RoboMaker) ListRobotApplicationsWithContext

func (c *RoboMaker) ListRobotApplicationsWithContext(ctx aws.Context, input *ListRobotApplicationsInput, opts ...request.Option) (*ListRobotApplicationsOutput, error)

ListRobotApplicationsWithContext is the same as ListRobotApplications with the addition of the ability to pass a context and additional request options.

See ListRobotApplications for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) ListRobots

func (c *RoboMaker) ListRobots(input *ListRobotsInput) (*ListRobotsOutput, error)

ListRobots API operation for AWS RoboMaker.

Returns a list of robots. You can optionally provide filters to retrieve specific robots.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS RoboMaker's API operation ListRobots for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource does not exist.

  • 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.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListRobots

func (*RoboMaker) ListRobotsPages

func (c *RoboMaker) ListRobotsPages(input *ListRobotsInput, fn func(*ListRobotsOutput, bool) bool) error

ListRobotsPages iterates over the pages of a ListRobots operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListRobots method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListRobots operation.
pageNum := 0
err := client.ListRobotsPages(params,
    func(page *robomaker.ListRobotsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*RoboMaker) ListRobotsPagesWithContext

func (c *RoboMaker) ListRobotsPagesWithContext(ctx aws.Context, input *ListRobotsInput, fn func(*ListRobotsOutput, bool) bool, opts ...request.Option) error

ListRobotsPagesWithContext same as ListRobotsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) ListRobotsRequest

func (c *RoboMaker) ListRobotsRequest(input *ListRobotsInput) (req *request.Request, output *ListRobotsOutput)

ListRobotsRequest generates a "aws/request.Request" representing the client's request for the ListRobots operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListRobots for more information on using the ListRobots API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListRobotsRequest method.
req, resp := client.ListRobotsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListRobots

func (*RoboMaker) ListRobotsWithContext

func (c *RoboMaker) ListRobotsWithContext(ctx aws.Context, input *ListRobotsInput, opts ...request.Option) (*ListRobotsOutput, error)

ListRobotsWithContext is the same as ListRobots with the addition of the ability to pass a context and additional request options.

See ListRobots for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) ListSimulationApplications

func (c *RoboMaker) ListSimulationApplications(input *ListSimulationApplicationsInput) (*ListSimulationApplicationsOutput, error)

ListSimulationApplications API operation for AWS RoboMaker.

Returns a list of simulation applications. You can optionally provide filters to retrieve specific simulation applications.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS RoboMaker's API operation ListSimulationApplications for usage and error information.

Returned Error Types:

  • 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.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListSimulationApplications

func (*RoboMaker) ListSimulationApplicationsPages

func (c *RoboMaker) ListSimulationApplicationsPages(input *ListSimulationApplicationsInput, fn func(*ListSimulationApplicationsOutput, bool) bool) error

ListSimulationApplicationsPages iterates over the pages of a ListSimulationApplications operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSimulationApplications method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListSimulationApplications operation.
pageNum := 0
err := client.ListSimulationApplicationsPages(params,
    func(page *robomaker.ListSimulationApplicationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*RoboMaker) ListSimulationApplicationsPagesWithContext

func (c *RoboMaker) ListSimulationApplicationsPagesWithContext(ctx aws.Context, input *ListSimulationApplicationsInput, fn func(*ListSimulationApplicationsOutput, bool) bool, opts ...request.Option) error

ListSimulationApplicationsPagesWithContext same as ListSimulationApplicationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) ListSimulationApplicationsRequest

func (c *RoboMaker) ListSimulationApplicationsRequest(input *ListSimulationApplicationsInput) (req *request.Request, output *ListSimulationApplicationsOutput)

ListSimulationApplicationsRequest generates a "aws/request.Request" representing the client's request for the ListSimulationApplications operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListSimulationApplications for more information on using the ListSimulationApplications API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListSimulationApplicationsRequest method.
req, resp := client.ListSimulationApplicationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListSimulationApplications

func (*RoboMaker) ListSimulationApplicationsWithContext

func (c *RoboMaker) ListSimulationApplicationsWithContext(ctx aws.Context, input *ListSimulationApplicationsInput, opts ...request.Option) (*ListSimulationApplicationsOutput, error)

ListSimulationApplicationsWithContext is the same as ListSimulationApplications with the addition of the ability to pass a context and additional request options.

See ListSimulationApplications for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) ListSimulationJobBatches

func (c *RoboMaker) ListSimulationJobBatches(input *ListSimulationJobBatchesInput) (*ListSimulationJobBatchesOutput, error)

ListSimulationJobBatches API operation for AWS RoboMaker.

Returns a list simulation job batches. You can optionally provide filters to retrieve specific simulation batch jobs.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS RoboMaker's API operation ListSimulationJobBatches for usage and error information.

Returned Error Types:

  • 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.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListSimulationJobBatches

func (*RoboMaker) ListSimulationJobBatchesPages

func (c *RoboMaker) ListSimulationJobBatchesPages(input *ListSimulationJobBatchesInput, fn func(*ListSimulationJobBatchesOutput, bool) bool) error

ListSimulationJobBatchesPages iterates over the pages of a ListSimulationJobBatches operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSimulationJobBatches method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListSimulationJobBatches operation.
pageNum := 0
err := client.ListSimulationJobBatchesPages(params,
    func(page *robomaker.ListSimulationJobBatchesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*RoboMaker) ListSimulationJobBatchesPagesWithContext

func (c *RoboMaker) ListSimulationJobBatchesPagesWithContext(ctx aws.Context, input *ListSimulationJobBatchesInput, fn func(*ListSimulationJobBatchesOutput, bool) bool, opts ...request.Option) error

ListSimulationJobBatchesPagesWithContext same as ListSimulationJobBatchesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) ListSimulationJobBatchesRequest

func (c *RoboMaker) ListSimulationJobBatchesRequest(input *ListSimulationJobBatchesInput) (req *request.Request, output *ListSimulationJobBatchesOutput)

ListSimulationJobBatchesRequest generates a "aws/request.Request" representing the client's request for the ListSimulationJobBatches operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListSimulationJobBatches for more information on using the ListSimulationJobBatches API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListSimulationJobBatchesRequest method.
req, resp := client.ListSimulationJobBatchesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListSimulationJobBatches

func (*RoboMaker) ListSimulationJobBatchesWithContext

func (c *RoboMaker) ListSimulationJobBatchesWithContext(ctx aws.Context, input *ListSimulationJobBatchesInput, opts ...request.Option) (*ListSimulationJobBatchesOutput, error)

ListSimulationJobBatchesWithContext is the same as ListSimulationJobBatches with the addition of the ability to pass a context and additional request options.

See ListSimulationJobBatches for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) ListSimulationJobs

func (c *RoboMaker) ListSimulationJobs(input *ListSimulationJobsInput) (*ListSimulationJobsOutput, error)

ListSimulationJobs API operation for AWS RoboMaker.

Returns a list of simulation jobs. You can optionally provide filters to retrieve specific simulation jobs.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS RoboMaker's API operation ListSimulationJobs for usage and error information.

Returned Error Types:

  • 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.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListSimulationJobs

func (*RoboMaker) ListSimulationJobsPages

func (c *RoboMaker) ListSimulationJobsPages(input *ListSimulationJobsInput, fn func(*ListSimulationJobsOutput, bool) bool) error

ListSimulationJobsPages iterates over the pages of a ListSimulationJobs operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSimulationJobs method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListSimulationJobs operation.
pageNum := 0
err := client.ListSimulationJobsPages(params,
    func(page *robomaker.ListSimulationJobsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*RoboMaker) ListSimulationJobsPagesWithContext

func (c *RoboMaker) ListSimulationJobsPagesWithContext(ctx aws.Context, input *ListSimulationJobsInput, fn func(*ListSimulationJobsOutput, bool) bool, opts ...request.Option) error

ListSimulationJobsPagesWithContext same as ListSimulationJobsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) ListSimulationJobsRequest

func (c *RoboMaker) ListSimulationJobsRequest(input *ListSimulationJobsInput) (req *request.Request, output *ListSimulationJobsOutput)

ListSimulationJobsRequest generates a "aws/request.Request" representing the client's request for the ListSimulationJobs operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListSimulationJobs for more information on using the ListSimulationJobs API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListSimulationJobsRequest method.
req, resp := client.ListSimulationJobsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListSimulationJobs

func (*RoboMaker) ListSimulationJobsWithContext

func (c *RoboMaker) ListSimulationJobsWithContext(ctx aws.Context, input *ListSimulationJobsInput, opts ...request.Option) (*ListSimulationJobsOutput, error)

ListSimulationJobsWithContext is the same as ListSimulationJobs with the addition of the ability to pass a context and additional request options.

See ListSimulationJobs for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) ListTagsForResource

func (c *RoboMaker) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for AWS RoboMaker.

Lists all tags on a AWS RoboMaker resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS RoboMaker's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • ResourceNotFoundException The specified resource does not exist.

  • 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.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListTagsForResource

func (*RoboMaker) ListTagsForResourceRequest

func (c *RoboMaker) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTagsForResourceRequest method.
req, resp := client.ListTagsForResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListTagsForResource

func (*RoboMaker) ListTagsForResourceWithContext

func (c *RoboMaker) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.

See ListTagsForResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) ListWorldExportJobs

func (c *RoboMaker) ListWorldExportJobs(input *ListWorldExportJobsInput) (*ListWorldExportJobsOutput, error)

ListWorldExportJobs API operation for AWS RoboMaker.

Lists world export jobs.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS RoboMaker's API operation ListWorldExportJobs for usage and error information.

Returned Error Types:

  • 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.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListWorldExportJobs

func (*RoboMaker) ListWorldExportJobsPages

func (c *RoboMaker) ListWorldExportJobsPages(input *ListWorldExportJobsInput, fn func(*ListWorldExportJobsOutput, bool) bool) error

ListWorldExportJobsPages iterates over the pages of a ListWorldExportJobs operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListWorldExportJobs method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListWorldExportJobs operation.
pageNum := 0
err := client.ListWorldExportJobsPages(params,
    func(page *robomaker.ListWorldExportJobsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*RoboMaker) ListWorldExportJobsPagesWithContext

func (c *RoboMaker) ListWorldExportJobsPagesWithContext(ctx aws.Context, input *ListWorldExportJobsInput, fn func(*ListWorldExportJobsOutput, bool) bool, opts ...request.Option) error

ListWorldExportJobsPagesWithContext same as ListWorldExportJobsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) ListWorldExportJobsRequest

func (c *RoboMaker) ListWorldExportJobsRequest(input *ListWorldExportJobsInput) (req *request.Request, output *ListWorldExportJobsOutput)

ListWorldExportJobsRequest generates a "aws/request.Request" representing the client's request for the ListWorldExportJobs operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListWorldExportJobs for more information on using the ListWorldExportJobs API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListWorldExportJobsRequest method.
req, resp := client.ListWorldExportJobsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListWorldExportJobs

func (*RoboMaker) ListWorldExportJobsWithContext

func (c *RoboMaker) ListWorldExportJobsWithContext(ctx aws.Context, input *ListWorldExportJobsInput, opts ...request.Option) (*ListWorldExportJobsOutput, error)

ListWorldExportJobsWithContext is the same as ListWorldExportJobs with the addition of the ability to pass a context and additional request options.

See ListWorldExportJobs for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) ListWorldGenerationJobs

func (c *RoboMaker) ListWorldGenerationJobs(input *ListWorldGenerationJobsInput) (*ListWorldGenerationJobsOutput, error)

ListWorldGenerationJobs API operation for AWS RoboMaker.

Lists world generator jobs.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS RoboMaker's API operation ListWorldGenerationJobs for usage and error information.

Returned Error Types:

  • 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.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListWorldGenerationJobs

func (*RoboMaker) ListWorldGenerationJobsPages

func (c *RoboMaker) ListWorldGenerationJobsPages(input *ListWorldGenerationJobsInput, fn func(*ListWorldGenerationJobsOutput, bool) bool) error

ListWorldGenerationJobsPages iterates over the pages of a ListWorldGenerationJobs operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListWorldGenerationJobs method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListWorldGenerationJobs operation.
pageNum := 0
err := client.ListWorldGenerationJobsPages(params,
    func(page *robomaker.ListWorldGenerationJobsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*RoboMaker) ListWorldGenerationJobsPagesWithContext

func (c *RoboMaker) ListWorldGenerationJobsPagesWithContext(ctx aws.Context, input *ListWorldGenerationJobsInput, fn func(*ListWorldGenerationJobsOutput, bool) bool, opts ...request.Option) error

ListWorldGenerationJobsPagesWithContext same as ListWorldGenerationJobsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) ListWorldGenerationJobsRequest

func (c *RoboMaker) ListWorldGenerationJobsRequest(input *ListWorldGenerationJobsInput) (req *request.Request, output *ListWorldGenerationJobsOutput)

ListWorldGenerationJobsRequest generates a "aws/request.Request" representing the client's request for the ListWorldGenerationJobs operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListWorldGenerationJobs for more information on using the ListWorldGenerationJobs API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListWorldGenerationJobsRequest method.
req, resp := client.ListWorldGenerationJobsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListWorldGenerationJobs

func (*RoboMaker) ListWorldGenerationJobsWithContext

func (c *RoboMaker) ListWorldGenerationJobsWithContext(ctx aws.Context, input *ListWorldGenerationJobsInput, opts ...request.Option) (*ListWorldGenerationJobsOutput, error)

ListWorldGenerationJobsWithContext is the same as ListWorldGenerationJobs with the addition of the ability to pass a context and additional request options.

See ListWorldGenerationJobs for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) ListWorldTemplates

func (c *RoboMaker) ListWorldTemplates(input *ListWorldTemplatesInput) (*ListWorldTemplatesOutput, error)

ListWorldTemplates API operation for AWS RoboMaker.

Lists world templates.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS RoboMaker's API operation ListWorldTemplates for usage and error information.

Returned Error Types:

  • 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.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListWorldTemplates

func (*RoboMaker) ListWorldTemplatesPages

func (c *RoboMaker) ListWorldTemplatesPages(input *ListWorldTemplatesInput, fn func(*ListWorldTemplatesOutput, bool) bool) error

ListWorldTemplatesPages iterates over the pages of a ListWorldTemplates operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListWorldTemplates method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListWorldTemplates operation.
pageNum := 0
err := client.ListWorldTemplatesPages(params,
    func(page *robomaker.ListWorldTemplatesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*RoboMaker) ListWorldTemplatesPagesWithContext

func (c *RoboMaker) ListWorldTemplatesPagesWithContext(ctx aws.Context, input *ListWorldTemplatesInput, fn func(*ListWorldTemplatesOutput, bool) bool, opts ...request.Option) error

ListWorldTemplatesPagesWithContext same as ListWorldTemplatesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) ListWorldTemplatesRequest

func (c *RoboMaker) ListWorldTemplatesRequest(input *ListWorldTemplatesInput) (req *request.Request, output *ListWorldTemplatesOutput)

ListWorldTemplatesRequest generates a "aws/request.Request" representing the client's request for the ListWorldTemplates operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListWorldTemplates for more information on using the ListWorldTemplates API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListWorldTemplatesRequest method.
req, resp := client.ListWorldTemplatesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListWorldTemplates

func (*RoboMaker) ListWorldTemplatesWithContext

func (c *RoboMaker) ListWorldTemplatesWithContext(ctx aws.Context, input *ListWorldTemplatesInput, opts ...request.Option) (*ListWorldTemplatesOutput, error)

ListWorldTemplatesWithContext is the same as ListWorldTemplates with the addition of the ability to pass a context and additional request options.

See ListWorldTemplates for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) ListWorlds

func (c *RoboMaker) ListWorlds(input *ListWorldsInput) (*ListWorldsOutput, error)

ListWorlds API operation for AWS RoboMaker.

Lists worlds.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS RoboMaker's API operation ListWorlds for usage and error information.

Returned Error Types:

  • 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.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListWorlds

func (*RoboMaker) ListWorldsPages

func (c *RoboMaker) ListWorldsPages(input *ListWorldsInput, fn func(*ListWorldsOutput, bool) bool) error

ListWorldsPages iterates over the pages of a ListWorlds operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListWorlds method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListWorlds operation.
pageNum := 0
err := client.ListWorldsPages(params,
    func(page *robomaker.ListWorldsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*RoboMaker) ListWorldsPagesWithContext

func (c *RoboMaker) ListWorldsPagesWithContext(ctx aws.Context, input *ListWorldsInput, fn func(*ListWorldsOutput, bool) bool, opts ...request.Option) error

ListWorldsPagesWithContext same as ListWorldsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) ListWorldsRequest

func (c *RoboMaker) ListWorldsRequest(input *ListWorldsInput) (req *request.Request, output *ListWorldsOutput)

ListWorldsRequest generates a "aws/request.Request" representing the client's request for the ListWorlds operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListWorlds for more information on using the ListWorlds API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListWorldsRequest method.
req, resp := client.ListWorldsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListWorlds

func (*RoboMaker) ListWorldsWithContext

func (c *RoboMaker) ListWorldsWithContext(ctx aws.Context, input *ListWorldsInput, opts ...request.Option) (*ListWorldsOutput, error)

ListWorldsWithContext is the same as ListWorlds with the addition of the ability to pass a context and additional request options.

See ListWorlds for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) RegisterRobot

func (c *RoboMaker) RegisterRobot(input *RegisterRobotInput) (*RegisterRobotOutput, error)

RegisterRobot API operation for AWS RoboMaker.

Registers a robot with a fleet.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS RoboMaker's API operation RegisterRobot for usage and error information.

Returned Error Types:

  • 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.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

  • LimitExceededException The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests exceeds the maximum number allowed.

  • ResourceNotFoundException The specified resource does not exist.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/RegisterRobot

func (*RoboMaker) RegisterRobotRequest

func (c *RoboMaker) RegisterRobotRequest(input *RegisterRobotInput) (req *request.Request, output *RegisterRobotOutput)

RegisterRobotRequest generates a "aws/request.Request" representing the client's request for the RegisterRobot operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See RegisterRobot for more information on using the RegisterRobot API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the RegisterRobotRequest method.
req, resp := client.RegisterRobotRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/RegisterRobot

func (*RoboMaker) RegisterRobotWithContext

func (c *RoboMaker) RegisterRobotWithContext(ctx aws.Context, input *RegisterRobotInput, opts ...request.Option) (*RegisterRobotOutput, error)

RegisterRobotWithContext is the same as RegisterRobot with the addition of the ability to pass a context and additional request options.

See RegisterRobot for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) RestartSimulationJob

func (c *RoboMaker) RestartSimulationJob(input *RestartSimulationJobInput) (*RestartSimulationJobOutput, error)

RestartSimulationJob API operation for AWS RoboMaker.

Restarts a running simulation job.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS RoboMaker's API operation RestartSimulationJob for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource does not exist.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

  • LimitExceededException The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests exceeds the maximum number allowed.

  • 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.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/RestartSimulationJob

func (*RoboMaker) RestartSimulationJobRequest

func (c *RoboMaker) RestartSimulationJobRequest(input *RestartSimulationJobInput) (req *request.Request, output *RestartSimulationJobOutput)

RestartSimulationJobRequest generates a "aws/request.Request" representing the client's request for the RestartSimulationJob operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See RestartSimulationJob for more information on using the RestartSimulationJob API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the RestartSimulationJobRequest method.
req, resp := client.RestartSimulationJobRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/RestartSimulationJob

func (*RoboMaker) RestartSimulationJobWithContext

func (c *RoboMaker) RestartSimulationJobWithContext(ctx aws.Context, input *RestartSimulationJobInput, opts ...request.Option) (*RestartSimulationJobOutput, error)

RestartSimulationJobWithContext is the same as RestartSimulationJob with the addition of the ability to pass a context and additional request options.

See RestartSimulationJob for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) StartSimulationJobBatch

func (c *RoboMaker) StartSimulationJobBatch(input *StartSimulationJobBatchInput) (*StartSimulationJobBatchOutput, error)

StartSimulationJobBatch API operation for AWS RoboMaker.

Starts a new simulation job batch. The batch is defined using one or more SimulationJobRequest objects.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS RoboMaker's API operation StartSimulationJobBatch for usage and error information.

Returned Error Types:

  • 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.

  • LimitExceededException The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests exceeds the maximum number allowed.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

  • 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.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/StartSimulationJobBatch

func (*RoboMaker) StartSimulationJobBatchRequest

func (c *RoboMaker) StartSimulationJobBatchRequest(input *StartSimulationJobBatchInput) (req *request.Request, output *StartSimulationJobBatchOutput)

StartSimulationJobBatchRequest generates a "aws/request.Request" representing the client's request for the StartSimulationJobBatch operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartSimulationJobBatch for more information on using the StartSimulationJobBatch API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartSimulationJobBatchRequest method.
req, resp := client.StartSimulationJobBatchRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/StartSimulationJobBatch

func (*RoboMaker) StartSimulationJobBatchWithContext

func (c *RoboMaker) StartSimulationJobBatchWithContext(ctx aws.Context, input *StartSimulationJobBatchInput, opts ...request.Option) (*StartSimulationJobBatchOutput, error)

StartSimulationJobBatchWithContext is the same as StartSimulationJobBatch with the addition of the ability to pass a context and additional request options.

See StartSimulationJobBatch for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) SyncDeploymentJob

func (c *RoboMaker) SyncDeploymentJob(input *SyncDeploymentJobInput) (*SyncDeploymentJobOutput, error)

SyncDeploymentJob API operation for AWS RoboMaker.

Syncrhonizes robots in a fleet to the latest deployment. This is helpful if robots were added after a deployment.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS RoboMaker's API operation SyncDeploymentJob for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource does not exist.

  • 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.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

  • LimitExceededException The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests exceeds the maximum number allowed.

  • ConcurrentDeploymentException The failure percentage threshold percentage was met.

  • 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.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/SyncDeploymentJob

func (*RoboMaker) SyncDeploymentJobRequest

func (c *RoboMaker) SyncDeploymentJobRequest(input *SyncDeploymentJobInput) (req *request.Request, output *SyncDeploymentJobOutput)

SyncDeploymentJobRequest generates a "aws/request.Request" representing the client's request for the SyncDeploymentJob operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See SyncDeploymentJob for more information on using the SyncDeploymentJob API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the SyncDeploymentJobRequest method.
req, resp := client.SyncDeploymentJobRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/SyncDeploymentJob

func (*RoboMaker) SyncDeploymentJobWithContext

func (c *RoboMaker) SyncDeploymentJobWithContext(ctx aws.Context, input *SyncDeploymentJobInput, opts ...request.Option) (*SyncDeploymentJobOutput, error)

SyncDeploymentJobWithContext is the same as SyncDeploymentJob with the addition of the ability to pass a context and additional request options.

See SyncDeploymentJob for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) TagResource

func (c *RoboMaker) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for AWS RoboMaker.

Adds or edits tags for a AWS RoboMaker resource.

Each tag consists of a tag key and a tag value. Tag keys and tag values are both required, but tag values can be empty strings.

For information about the rules that apply to tag keys and tag values, see User-Defined Tag Restrictions (https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/allocation-tag-restrictions.html) in the AWS Billing and Cost Management User Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS RoboMaker's API operation TagResource for usage and error information.

Returned Error Types:

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • ResourceNotFoundException The specified resource does not exist.

  • 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.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/TagResource

func (*RoboMaker) TagResourceRequest

func (c *RoboMaker) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See TagResource for more information on using the TagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the TagResourceRequest method.
req, resp := client.TagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/TagResource

func (*RoboMaker) TagResourceWithContext

func (c *RoboMaker) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.

See TagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) UntagResource

func (c *RoboMaker) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for AWS RoboMaker.

Removes the specified tags from the specified AWS RoboMaker resource.

To remove a tag, specify the tag key. To change the tag value of an existing tag key, use TagResource (https://docs.aws.amazon.com/robomaker/latest/dg/API_TagResource.html).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS RoboMaker's API operation UntagResource for usage and error information.

Returned Error Types:

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

  • ResourceNotFoundException The specified resource does not exist.

  • 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.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/UntagResource

func (*RoboMaker) UntagResourceRequest

func (c *RoboMaker) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UntagResource for more information on using the UntagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UntagResourceRequest method.
req, resp := client.UntagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/UntagResource

func (*RoboMaker) UntagResourceWithContext

func (c *RoboMaker) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.

See UntagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) UpdateRobotApplication

func (c *RoboMaker) UpdateRobotApplication(input *UpdateRobotApplicationInput) (*UpdateRobotApplicationOutput, error)

UpdateRobotApplication API operation for AWS RoboMaker.

Updates a robot application.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS RoboMaker's API operation UpdateRobotApplication for usage and error information.

Returned Error Types:

  • 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.

  • ResourceNotFoundException The specified resource does not exist.

  • LimitExceededException The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests exceeds the maximum number allowed.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/UpdateRobotApplication

func (*RoboMaker) UpdateRobotApplicationRequest

func (c *RoboMaker) UpdateRobotApplicationRequest(input *UpdateRobotApplicationInput) (req *request.Request, output *UpdateRobotApplicationOutput)

UpdateRobotApplicationRequest generates a "aws/request.Request" representing the client's request for the UpdateRobotApplication operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateRobotApplication for more information on using the UpdateRobotApplication API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateRobotApplicationRequest method.
req, resp := client.UpdateRobotApplicationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/UpdateRobotApplication

func (*RoboMaker) UpdateRobotApplicationWithContext

func (c *RoboMaker) UpdateRobotApplicationWithContext(ctx aws.Context, input *UpdateRobotApplicationInput, opts ...request.Option) (*UpdateRobotApplicationOutput, error)

UpdateRobotApplicationWithContext is the same as UpdateRobotApplication with the addition of the ability to pass a context and additional request options.

See UpdateRobotApplication for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) UpdateSimulationApplication

func (c *RoboMaker) UpdateSimulationApplication(input *UpdateSimulationApplicationInput) (*UpdateSimulationApplicationOutput, error)

UpdateSimulationApplication API operation for AWS RoboMaker.

Updates a simulation application.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS RoboMaker's API operation UpdateSimulationApplication for usage and error information.

Returned Error Types:

  • 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.

  • ResourceNotFoundException The specified resource does not exist.

  • LimitExceededException The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests exceeds the maximum number allowed.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/UpdateSimulationApplication

func (*RoboMaker) UpdateSimulationApplicationRequest

func (c *RoboMaker) UpdateSimulationApplicationRequest(input *UpdateSimulationApplicationInput) (req *request.Request, output *UpdateSimulationApplicationOutput)

UpdateSimulationApplicationRequest generates a "aws/request.Request" representing the client's request for the UpdateSimulationApplication operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateSimulationApplication for more information on using the UpdateSimulationApplication API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateSimulationApplicationRequest method.
req, resp := client.UpdateSimulationApplicationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/UpdateSimulationApplication

func (*RoboMaker) UpdateSimulationApplicationWithContext

func (c *RoboMaker) UpdateSimulationApplicationWithContext(ctx aws.Context, input *UpdateSimulationApplicationInput, opts ...request.Option) (*UpdateSimulationApplicationOutput, error)

UpdateSimulationApplicationWithContext is the same as UpdateSimulationApplication with the addition of the ability to pass a context and additional request options.

See UpdateSimulationApplication for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RoboMaker) UpdateWorldTemplate

func (c *RoboMaker) UpdateWorldTemplate(input *UpdateWorldTemplateInput) (*UpdateWorldTemplateOutput, error)

UpdateWorldTemplate API operation for AWS RoboMaker.

Updates a world template.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS RoboMaker's API operation UpdateWorldTemplate for usage and error information.

Returned Error Types:

  • 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.

  • ResourceNotFoundException The specified resource does not exist.

  • ThrottlingException AWS RoboMaker is temporarily unable to process the request. Try your call again.

  • InternalServerException AWS RoboMaker experienced a service issue. Try your call again.

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/UpdateWorldTemplate

func (*RoboMaker) UpdateWorldTemplateRequest

func (c *RoboMaker) UpdateWorldTemplateRequest(input *UpdateWorldTemplateInput) (req *request.Request, output *UpdateWorldTemplateOutput)

UpdateWorldTemplateRequest generates a "aws/request.Request" representing the client's request for the UpdateWorldTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateWorldTemplate for more information on using the UpdateWorldTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateWorldTemplateRequest method.
req, resp := client.UpdateWorldTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/UpdateWorldTemplate

func (*RoboMaker) UpdateWorldTemplateWithContext

func (c *RoboMaker) UpdateWorldTemplateWithContext(ctx aws.Context, input *UpdateWorldTemplateInput, opts ...request.Option) (*UpdateWorldTemplateOutput, error)

UpdateWorldTemplateWithContext is the same as UpdateWorldTemplate with the addition of the ability to pass a context and additional request options.

See UpdateWorldTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type Robot

type Robot struct {

	// The architecture of the robot.
	Architecture *string `locationName:"architecture" type:"string" enum:"Architecture"`

	// 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"`

	// 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"`

	// The name of the robot.
	Name *string `locationName:"name" min:"1" type:"string"`

	// The status of the robot.
	Status *string `locationName:"status" type:"string" enum:"RobotStatus"`
	// contains filtered or unexported fields
}

Information about a robot.

func (Robot) GoString

func (s Robot) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Robot) SetArchitecture

func (s *Robot) SetArchitecture(v string) *Robot

SetArchitecture sets the Architecture field's value.

func (*Robot) SetArn

func (s *Robot) SetArn(v string) *Robot

SetArn sets the Arn field's value.

func (*Robot) SetCreatedAt

func (s *Robot) SetCreatedAt(v time.Time) *Robot

SetCreatedAt sets the CreatedAt field's value.

func (*Robot) SetFleetArn

func (s *Robot) SetFleetArn(v string) *Robot

SetFleetArn sets the FleetArn field's value.

func (*Robot) SetGreenGrassGroupId

func (s *Robot) SetGreenGrassGroupId(v string) *Robot

SetGreenGrassGroupId sets the GreenGrassGroupId field's value.

func (*Robot) SetLastDeploymentJob

func (s *Robot) SetLastDeploymentJob(v string) *Robot

SetLastDeploymentJob sets the LastDeploymentJob field's value.

func (*Robot) SetLastDeploymentTime

func (s *Robot) SetLastDeploymentTime(v time.Time) *Robot

SetLastDeploymentTime sets the LastDeploymentTime field's value.

func (*Robot) SetName

func (s *Robot) SetName(v string) *Robot

SetName sets the Name field's value.

func (*Robot) SetStatus

func (s *Robot) SetStatus(v string) *Robot

SetStatus sets the Status field's value.

func (Robot) String

func (s Robot) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type 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"`

	// Information about tools configured for the robot application.
	Tools []*Tool `locationName:"tools" type:"list"`

	// The upload configurations for the robot application.
	UploadConfigurations []*UploadConfiguration `locationName:"uploadConfigurations" type:"list"`

	// A Boolean indicating whether to use default robot application tools. The
	// default tools are rviz, rqt, terminal and rosbag record. The default is False.
	UseDefaultTools *bool `locationName:"useDefaultTools" type:"boolean"`

	// A Boolean indicating whether to use default upload configurations. By default,
	// .ros and .gazebo files are uploaded when the application terminates and all
	// ROS topics will be recorded.
	//
	// If you set this value, you must specify an outputLocation.
	UseDefaultUploadConfigurations *bool `locationName:"useDefaultUploadConfigurations" type:"boolean"`
	// contains filtered or unexported fields
}

Application configuration information for a robot.

func (RobotApplicationConfig) GoString

func (s RobotApplicationConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RobotApplicationConfig) SetApplication

SetApplication sets the Application field's value.

func (*RobotApplicationConfig) SetApplicationVersion

func (s *RobotApplicationConfig) SetApplicationVersion(v string) *RobotApplicationConfig

SetApplicationVersion sets the ApplicationVersion field's value.

func (*RobotApplicationConfig) SetLaunchConfig

SetLaunchConfig sets the LaunchConfig field's value.

func (*RobotApplicationConfig) SetTools

SetTools sets the Tools field's value.

func (*RobotApplicationConfig) SetUploadConfigurations

func (s *RobotApplicationConfig) SetUploadConfigurations(v []*UploadConfiguration) *RobotApplicationConfig

SetUploadConfigurations sets the UploadConfigurations field's value.

func (*RobotApplicationConfig) SetUseDefaultTools

func (s *RobotApplicationConfig) SetUseDefaultTools(v bool) *RobotApplicationConfig

SetUseDefaultTools sets the UseDefaultTools field's value.

func (*RobotApplicationConfig) SetUseDefaultUploadConfigurations

func (s *RobotApplicationConfig) SetUseDefaultUploadConfigurations(v bool) *RobotApplicationConfig

SetUseDefaultUploadConfigurations sets the UseDefaultUploadConfigurations field's value.

func (RobotApplicationConfig) String

func (s RobotApplicationConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*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"`

	// The name of the robot application.
	Name *string `locationName:"name" min:"1" type:"string"`

	// Information about a robot software suite (ROS distribution).
	RobotSoftwareSuite *RobotSoftwareSuite `locationName:"robotSoftwareSuite" type:"structure"`

	// 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.

func (RobotApplicationSummary) GoString

func (s RobotApplicationSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RobotApplicationSummary) SetArn

SetArn sets the Arn field's value.

func (*RobotApplicationSummary) SetLastUpdatedAt

func (s *RobotApplicationSummary) SetLastUpdatedAt(v time.Time) *RobotApplicationSummary

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*RobotApplicationSummary) SetName

SetName sets the Name field's value.

func (*RobotApplicationSummary) SetRobotSoftwareSuite

SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.

func (*RobotApplicationSummary) SetVersion

SetVersion sets the Version field's value.

func (RobotApplicationSummary) String

func (s RobotApplicationSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type 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"`

	// The time, in milliseconds since the epoch, when the deployment was started.
	DeploymentStartTime *time.Time `locationName:"deploymentStartTime" type:"timestamp"`

	// The robot deployment failure code.
	FailureCode *string `locationName:"failureCode" type:"string" enum:"DeploymentJobErrorCode"`

	// 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 *string `locationName:"status" type:"string" enum:"RobotStatus"`
	// contains filtered or unexported fields
}

Information about a robot deployment.

func (RobotDeployment) GoString

func (s RobotDeployment) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RobotDeployment) SetArn

func (s *RobotDeployment) SetArn(v string) *RobotDeployment

SetArn sets the Arn field's value.

func (*RobotDeployment) SetDeploymentFinishTime

func (s *RobotDeployment) SetDeploymentFinishTime(v time.Time) *RobotDeployment

SetDeploymentFinishTime sets the DeploymentFinishTime field's value.

func (*RobotDeployment) SetDeploymentStartTime

func (s *RobotDeployment) SetDeploymentStartTime(v time.Time) *RobotDeployment

SetDeploymentStartTime sets the DeploymentStartTime field's value.

func (*RobotDeployment) SetFailureCode

func (s *RobotDeployment) SetFailureCode(v string) *RobotDeployment

SetFailureCode sets the FailureCode field's value.

func (*RobotDeployment) SetFailureReason

func (s *RobotDeployment) SetFailureReason(v string) *RobotDeployment

SetFailureReason sets the FailureReason field's value.

func (*RobotDeployment) SetProgressDetail

func (s *RobotDeployment) SetProgressDetail(v *ProgressDetail) *RobotDeployment

SetProgressDetail sets the ProgressDetail field's value.

func (*RobotDeployment) SetStatus

func (s *RobotDeployment) SetStatus(v string) *RobotDeployment

SetStatus sets the Status field's value.

func (RobotDeployment) String

func (s RobotDeployment) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RobotSoftwareSuite

type RobotSoftwareSuite struct {

	// The name of the robot software suite (ROS distribution).
	Name *string `locationName:"name" type:"string" enum:"RobotSoftwareSuiteType"`

	// The version of the robot software suite (ROS distribution).
	Version *string `locationName:"version" type:"string" enum:"RobotSoftwareSuiteVersionType"`
	// contains filtered or unexported fields
}

Information about a robot software suite (ROS distribution).

func (RobotSoftwareSuite) GoString

func (s RobotSoftwareSuite) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RobotSoftwareSuite) SetName

SetName sets the Name field's value.

func (*RobotSoftwareSuite) SetVersion

func (s *RobotSoftwareSuite) SetVersion(v string) *RobotSoftwareSuite

SetVersion sets the Version field's value.

func (RobotSoftwareSuite) String

func (s RobotSoftwareSuite) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type S3KeyOutput

type S3KeyOutput struct {

	// The etag for the object.
	Etag *string `locationName:"etag" type:"string"`

	// The S3 key.
	S3Key *string `locationName:"s3Key" type:"string"`
	// contains filtered or unexported fields
}

Information about S3 keys.

func (S3KeyOutput) GoString

func (s S3KeyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3KeyOutput) SetEtag

func (s *S3KeyOutput) SetEtag(v string) *S3KeyOutput

SetEtag sets the Etag field's value.

func (*S3KeyOutput) SetS3Key

func (s *S3KeyOutput) SetS3Key(v string) *S3KeyOutput

SetS3Key sets the S3Key field's value.

func (S3KeyOutput) String

func (s S3KeyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type S3Object

type S3Object struct {

	// The bucket containing the object.
	//
	// Bucket is a required field
	Bucket *string `locationName:"bucket" min:"3" type:"string" required:"true"`

	// The etag of the object.
	Etag *string `locationName:"etag" type:"string"`

	// The key of the object.
	//
	// Key is a required field
	Key *string `locationName:"key" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Information about an S3 object.

func (S3Object) GoString

func (s S3Object) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3Object) SetBucket

func (s *S3Object) SetBucket(v string) *S3Object

SetBucket sets the Bucket field's value.

func (*S3Object) SetEtag

func (s *S3Object) SetEtag(v string) *S3Object

SetEtag sets the Etag field's value.

func (*S3Object) SetKey

func (s *S3Object) SetKey(v string) *S3Object

SetKey sets the Key field's value.

func (S3Object) String

func (s S3Object) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3Object) Validate

func (s *S3Object) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ServiceUnavailableException

type ServiceUnavailableException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

The request has failed due to a temporary failure of the server.

func (*ServiceUnavailableException) Code

Code returns the exception type name.

func (*ServiceUnavailableException) Error

func (ServiceUnavailableException) GoString

func (s ServiceUnavailableException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServiceUnavailableException) Message

func (s *ServiceUnavailableException) Message() string

Message returns the exception's message.

func (*ServiceUnavailableException) OrigErr

func (s *ServiceUnavailableException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceUnavailableException) RequestID

func (s *ServiceUnavailableException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceUnavailableException) StatusCode

func (s *ServiceUnavailableException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ServiceUnavailableException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type 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"`

	// Information about tools configured for the simulation application.
	Tools []*Tool `locationName:"tools" type:"list"`

	// Information about upload configurations for the simulation application.
	UploadConfigurations []*UploadConfiguration `locationName:"uploadConfigurations" type:"list"`

	// A Boolean indicating whether to use default simulation application tools.
	// The default tools are rviz, rqt, terminal and rosbag record. The default
	// is False.
	UseDefaultTools *bool `locationName:"useDefaultTools" type:"boolean"`

	// A Boolean indicating whether to use default upload configurations. By default,
	// .ros and .gazebo files are uploaded when the application terminates and all
	// ROS topics will be recorded.
	//
	// If you set this value, you must specify an outputLocation.
	UseDefaultUploadConfigurations *bool `locationName:"useDefaultUploadConfigurations" type:"boolean"`

	// A list of world configurations.
	WorldConfigs []*WorldConfig `locationName:"worldConfigs" type:"list"`
	// contains filtered or unexported fields
}

Information about a simulation application configuration.

func (SimulationApplicationConfig) GoString

func (s SimulationApplicationConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SimulationApplicationConfig) SetApplication

SetApplication sets the Application field's value.

func (*SimulationApplicationConfig) SetApplicationVersion

func (s *SimulationApplicationConfig) SetApplicationVersion(v string) *SimulationApplicationConfig

SetApplicationVersion sets the ApplicationVersion field's value.

func (*SimulationApplicationConfig) SetLaunchConfig

SetLaunchConfig sets the LaunchConfig field's value.

func (*SimulationApplicationConfig) SetTools

SetTools sets the Tools field's value.

func (*SimulationApplicationConfig) SetUploadConfigurations

SetUploadConfigurations sets the UploadConfigurations field's value.

func (*SimulationApplicationConfig) SetUseDefaultTools

SetUseDefaultTools sets the UseDefaultTools field's value.

func (*SimulationApplicationConfig) SetUseDefaultUploadConfigurations

func (s *SimulationApplicationConfig) SetUseDefaultUploadConfigurations(v bool) *SimulationApplicationConfig

SetUseDefaultUploadConfigurations sets the UseDefaultUploadConfigurations field's value.

func (*SimulationApplicationConfig) SetWorldConfigs

SetWorldConfigs sets the WorldConfigs field's value.

func (SimulationApplicationConfig) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*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"`

	// The name of the simulation application.
	Name *string `locationName:"name" min:"1" type:"string"`

	// Information about a robot software suite (ROS distribution).
	RobotSoftwareSuite *RobotSoftwareSuite `locationName:"robotSoftwareSuite" type:"structure"`

	// Information about a simulation software suite.
	SimulationSoftwareSuite *SimulationSoftwareSuite `locationName:"simulationSoftwareSuite" type:"structure"`

	// 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.

func (SimulationApplicationSummary) GoString

func (s SimulationApplicationSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SimulationApplicationSummary) SetArn

SetArn sets the Arn field's value.

func (*SimulationApplicationSummary) SetLastUpdatedAt

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*SimulationApplicationSummary) SetName

SetName sets the Name field's value.

func (*SimulationApplicationSummary) SetRobotSoftwareSuite

SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.

func (*SimulationApplicationSummary) SetSimulationSoftwareSuite

SetSimulationSoftwareSuite sets the SimulationSoftwareSuite field's value.

func (*SimulationApplicationSummary) SetVersion

SetVersion sets the Version field's value.

func (SimulationApplicationSummary) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type 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"`

	// Compute information for the simulation job
	Compute *ComputeResponse `locationName:"compute" type:"structure"`

	// The data sources for the simulation job.
	DataSources []*DataSource `locationName:"dataSources" type:"list"`

	// The failure behavior the simulation job.
	//
	// Continue
	//
	// Leaves the host running for its maximum timeout duration after a 4XX error
	// code.
	//
	// Fail
	//
	// Stop the simulation job and terminate the instance.
	FailureBehavior *string `locationName:"failureBehavior" type:"string" enum:"FailureBehavior"`

	// The failure code of the simulation job if it failed.
	FailureCode *string `locationName:"failureCode" type:"string" enum:"SimulationJobErrorCode"`

	// The reason why the simulation job failed.
	FailureReason *string `locationName:"failureReason" type:"string"`

	// 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.
	IamRole *string `locationName:"iamRole" min:"1" type:"string"`

	// The time, in milliseconds since the epoch, when the simulation job was last
	// started.
	LastStartedAt *time.Time `locationName:"lastStartedAt" type:"timestamp"`

	// The time, in milliseconds since the epoch, when the simulation job was last
	// updated.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp"`

	// The logging configuration.
	LoggingConfig *LoggingConfig `locationName:"loggingConfig" type:"structure"`

	// 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"`

	// Information about a network interface.
	NetworkInterface *NetworkInterface `locationName:"networkInterface" type:"structure"`

	// 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 *string `locationName:"status" type:"string" enum:"SimulationJobStatus"`

	// A map that contains tag keys and tag values that are attached to the simulation
	// job.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// VPC configuration information.
	VpcConfig *VPCConfigResponse `locationName:"vpcConfig" type:"structure"`
	// contains filtered or unexported fields
}

Information about a simulation job.

func (SimulationJob) GoString

func (s SimulationJob) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SimulationJob) SetArn

func (s *SimulationJob) SetArn(v string) *SimulationJob

SetArn sets the Arn field's value.

func (*SimulationJob) SetClientRequestToken

func (s *SimulationJob) SetClientRequestToken(v string) *SimulationJob

SetClientRequestToken sets the ClientRequestToken field's value.

func (*SimulationJob) SetCompute

func (s *SimulationJob) SetCompute(v *ComputeResponse) *SimulationJob

SetCompute sets the Compute field's value.

func (*SimulationJob) SetDataSources

func (s *SimulationJob) SetDataSources(v []*DataSource) *SimulationJob

SetDataSources sets the DataSources field's value.

func (*SimulationJob) SetFailureBehavior

func (s *SimulationJob) SetFailureBehavior(v string) *SimulationJob

SetFailureBehavior sets the FailureBehavior field's value.

func (*SimulationJob) SetFailureCode

func (s *SimulationJob) SetFailureCode(v string) *SimulationJob

SetFailureCode sets the FailureCode field's value.

func (*SimulationJob) SetFailureReason

func (s *SimulationJob) SetFailureReason(v string) *SimulationJob

SetFailureReason sets the FailureReason field's value.

func (*SimulationJob) SetIamRole

func (s *SimulationJob) SetIamRole(v string) *SimulationJob

SetIamRole sets the IamRole field's value.

func (*SimulationJob) SetLastStartedAt

func (s *SimulationJob) SetLastStartedAt(v time.Time) *SimulationJob

SetLastStartedAt sets the LastStartedAt field's value.

func (*SimulationJob) SetLastUpdatedAt

func (s *SimulationJob) SetLastUpdatedAt(v time.Time) *SimulationJob

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*SimulationJob) SetLoggingConfig

func (s *SimulationJob) SetLoggingConfig(v *LoggingConfig) *SimulationJob

SetLoggingConfig sets the LoggingConfig field's value.

func (*SimulationJob) SetMaxJobDurationInSeconds

func (s *SimulationJob) SetMaxJobDurationInSeconds(v int64) *SimulationJob

SetMaxJobDurationInSeconds sets the MaxJobDurationInSeconds field's value.

func (*SimulationJob) SetName

func (s *SimulationJob) SetName(v string) *SimulationJob

SetName sets the Name field's value.

func (*SimulationJob) SetNetworkInterface

func (s *SimulationJob) SetNetworkInterface(v *NetworkInterface) *SimulationJob

SetNetworkInterface sets the NetworkInterface field's value.

func (*SimulationJob) SetOutputLocation

func (s *SimulationJob) SetOutputLocation(v *OutputLocation) *SimulationJob

SetOutputLocation sets the OutputLocation field's value.

func (*SimulationJob) SetRobotApplications

func (s *SimulationJob) SetRobotApplications(v []*RobotApplicationConfig) *SimulationJob

SetRobotApplications sets the RobotApplications field's value.

func (*SimulationJob) SetSimulationApplications

func (s *SimulationJob) SetSimulationApplications(v []*SimulationApplicationConfig) *SimulationJob

SetSimulationApplications sets the SimulationApplications field's value.

func (*SimulationJob) SetSimulationTimeMillis

func (s *SimulationJob) SetSimulationTimeMillis(v int64) *SimulationJob

SetSimulationTimeMillis sets the SimulationTimeMillis field's value.

func (*SimulationJob) SetStatus

func (s *SimulationJob) SetStatus(v string) *SimulationJob

SetStatus sets the Status field's value.

func (*SimulationJob) SetTags

func (s *SimulationJob) SetTags(v map[string]*string) *SimulationJob

SetTags sets the Tags field's value.

func (*SimulationJob) SetVpcConfig

func (s *SimulationJob) SetVpcConfig(v *VPCConfigResponse) *SimulationJob

SetVpcConfig sets the VpcConfig field's value.

func (SimulationJob) String

func (s SimulationJob) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SimulationJobBatchSummary

type SimulationJobBatchSummary struct {

	// The Amazon Resource Name (ARN) of the batch.
	Arn *string `locationName:"arn" min:"1" type:"string"`

	// The time, in milliseconds since the epoch, when the simulation job batch
	// was created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

	// The number of created simulation job requests.
	CreatedRequestCount *int64 `locationName:"createdRequestCount" type:"integer"`

	// The number of failed simulation job requests.
	FailedRequestCount *int64 `locationName:"failedRequestCount" type:"integer"`

	// The time, in milliseconds since the epoch, when the simulation job batch
	// was last updated.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp"`

	// The number of pending simulation job requests.
	PendingRequestCount *int64 `locationName:"pendingRequestCount" type:"integer"`

	// The status of the simulation job batch.
	//
	// Pending
	//
	// The simulation job batch request is pending.
	//
	// InProgress
	//
	// The simulation job batch is in progress.
	//
	// Failed
	//
	// The simulation job batch failed. One or more simulation job requests could
	// not be completed due to an internal failure (like InternalServiceError).
	// See failureCode and failureReason for more information.
	//
	// Completed
	//
	// The simulation batch job completed. A batch is complete when (1) there are
	// no pending simulation job requests in the batch and none of the failed simulation
	// job requests are due to InternalServiceError and (2) when all created simulation
	// jobs have reached a terminal state (for example, Completed or Failed).
	//
	// Canceled
	//
	// The simulation batch job was cancelled.
	//
	// Canceling
	//
	// The simulation batch job is being cancelled.
	//
	// Completing
	//
	// The simulation batch job is completing.
	//
	// TimingOut
	//
	// The simulation job batch is timing out.
	//
	// If a batch timing out, and there are pending requests that were failing due
	// to an internal failure (like InternalServiceError), the batch status will
	// be Failed. If there are no such failing request, the batch status will be
	// TimedOut.
	//
	// TimedOut
	//
	// The simulation batch job timed out.
	Status *string `locationName:"status" type:"string" enum:"SimulationJobBatchStatus"`
	// contains filtered or unexported fields
}

Information about a simulation job batch.

func (SimulationJobBatchSummary) GoString

func (s SimulationJobBatchSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SimulationJobBatchSummary) SetArn

SetArn sets the Arn field's value.

func (*SimulationJobBatchSummary) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*SimulationJobBatchSummary) SetCreatedRequestCount

func (s *SimulationJobBatchSummary) SetCreatedRequestCount(v int64) *SimulationJobBatchSummary

SetCreatedRequestCount sets the CreatedRequestCount field's value.

func (*SimulationJobBatchSummary) SetFailedRequestCount

func (s *SimulationJobBatchSummary) SetFailedRequestCount(v int64) *SimulationJobBatchSummary

SetFailedRequestCount sets the FailedRequestCount field's value.

func (*SimulationJobBatchSummary) SetLastUpdatedAt

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*SimulationJobBatchSummary) SetPendingRequestCount

func (s *SimulationJobBatchSummary) SetPendingRequestCount(v int64) *SimulationJobBatchSummary

SetPendingRequestCount sets the PendingRequestCount field's value.

func (*SimulationJobBatchSummary) SetStatus

SetStatus sets the Status field's value.

func (SimulationJobBatchSummary) String

func (s SimulationJobBatchSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SimulationJobRequest

type SimulationJobRequest struct {

	// Compute information for the simulation job
	Compute *Compute `locationName:"compute" type:"structure"`

	// Specify data sources to mount read-only files from S3 into your simulation.
	// These files are available under /opt/robomaker/datasources/data_source_name.
	//
	// There is a limit of 100 files and a combined size of 25GB for all DataSourceConfig
	// objects.
	DataSources []*DataSourceConfig `locationName:"dataSources" min:"1" type:"list"`

	// The failure behavior the simulation job.
	//
	// Continue
	//
	// Leaves the host running for its maximum timeout duration after a 4XX error
	// code.
	//
	// Fail
	//
	// Stop the simulation job and terminate the instance.
	FailureBehavior *string `locationName:"failureBehavior" type:"string" enum:"FailureBehavior"`

	// The IAM role name 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.
	IamRole *string `locationName:"iamRole" min:"1" type:"string"`

	// The logging configuration.
	LoggingConfig *LoggingConfig `locationName:"loggingConfig" type:"structure"`

	// The maximum simulation job duration in seconds. The value must be 8 days
	// (691,200 seconds) or less.
	//
	// MaxJobDurationInSeconds is a required field
	MaxJobDurationInSeconds *int64 `locationName:"maxJobDurationInSeconds" type:"long" required:"true"`

	// The output location.
	OutputLocation *OutputLocation `locationName:"outputLocation" type:"structure"`

	// The robot applications to use in the simulation job.
	RobotApplications []*RobotApplicationConfig `locationName:"robotApplications" min:"1" type:"list"`

	// The simulation applications to use in the simulation job.
	SimulationApplications []*SimulationApplicationConfig `locationName:"simulationApplications" min:"1" type:"list"`

	// A map that contains tag keys and tag values that are attached to the simulation
	// job request.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// A Boolean indicating whether to use default applications in the simulation
	// job. Default applications include Gazebo, rqt, rviz and terminal access.
	UseDefaultApplications *bool `locationName:"useDefaultApplications" type:"boolean"`

	// 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.
	VpcConfig *VPCConfig `locationName:"vpcConfig" type:"structure"`
	// contains filtered or unexported fields
}

Information about a simulation job request.

func (SimulationJobRequest) GoString

func (s SimulationJobRequest) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SimulationJobRequest) SetCompute

SetCompute sets the Compute field's value.

func (*SimulationJobRequest) SetDataSources

SetDataSources sets the DataSources field's value.

func (*SimulationJobRequest) SetFailureBehavior

func (s *SimulationJobRequest) SetFailureBehavior(v string) *SimulationJobRequest

SetFailureBehavior sets the FailureBehavior field's value.

func (*SimulationJobRequest) SetIamRole

SetIamRole sets the IamRole field's value.

func (*SimulationJobRequest) SetLoggingConfig

func (s *SimulationJobRequest) SetLoggingConfig(v *LoggingConfig) *SimulationJobRequest

SetLoggingConfig sets the LoggingConfig field's value.

func (*SimulationJobRequest) SetMaxJobDurationInSeconds

func (s *SimulationJobRequest) SetMaxJobDurationInSeconds(v int64) *SimulationJobRequest

SetMaxJobDurationInSeconds sets the MaxJobDurationInSeconds field's value.

func (*SimulationJobRequest) SetOutputLocation

func (s *SimulationJobRequest) SetOutputLocation(v *OutputLocation) *SimulationJobRequest

SetOutputLocation sets the OutputLocation field's value.

func (*SimulationJobRequest) SetRobotApplications

func (s *SimulationJobRequest) SetRobotApplications(v []*RobotApplicationConfig) *SimulationJobRequest

SetRobotApplications sets the RobotApplications field's value.

func (*SimulationJobRequest) SetSimulationApplications

func (s *SimulationJobRequest) SetSimulationApplications(v []*SimulationApplicationConfig) *SimulationJobRequest

SetSimulationApplications sets the SimulationApplications field's value.

func (*SimulationJobRequest) SetTags

SetTags sets the Tags field's value.

func (*SimulationJobRequest) SetUseDefaultApplications

func (s *SimulationJobRequest) SetUseDefaultApplications(v bool) *SimulationJobRequest

SetUseDefaultApplications sets the UseDefaultApplications field's value.

func (*SimulationJobRequest) SetVpcConfig

SetVpcConfig sets the VpcConfig field's value.

func (SimulationJobRequest) String

func (s SimulationJobRequest) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SimulationJobRequest) Validate

func (s *SimulationJobRequest) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SimulationJobSummary

type SimulationJobSummary struct {

	// The Amazon Resource Name (ARN) of the simulation job.
	Arn *string `locationName:"arn" min:"1" type:"string"`

	// The compute type for the simulation job summary.
	ComputeType *string `locationName:"computeType" type:"string" enum:"ComputeType"`

	// The names of the data sources.
	DataSourceNames []*string `locationName:"dataSourceNames" type:"list"`

	// The time, in milliseconds since the epoch, when the simulation job was last
	// updated.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp"`

	// 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" type:"list"`

	// A list of simulation job simulation application names.
	SimulationApplicationNames []*string `locationName:"simulationApplicationNames" type:"list"`

	// The status of the simulation job.
	Status *string `locationName:"status" type:"string" enum:"SimulationJobStatus"`
	// contains filtered or unexported fields
}

Summary information for a simulation job.

func (SimulationJobSummary) GoString

func (s SimulationJobSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SimulationJobSummary) SetArn

SetArn sets the Arn field's value.

func (*SimulationJobSummary) SetComputeType

func (s *SimulationJobSummary) SetComputeType(v string) *SimulationJobSummary

SetComputeType sets the ComputeType field's value.

func (*SimulationJobSummary) SetDataSourceNames

func (s *SimulationJobSummary) SetDataSourceNames(v []*string) *SimulationJobSummary

SetDataSourceNames sets the DataSourceNames field's value.

func (*SimulationJobSummary) SetLastUpdatedAt

func (s *SimulationJobSummary) SetLastUpdatedAt(v time.Time) *SimulationJobSummary

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*SimulationJobSummary) SetName

SetName sets the Name field's value.

func (*SimulationJobSummary) SetRobotApplicationNames

func (s *SimulationJobSummary) SetRobotApplicationNames(v []*string) *SimulationJobSummary

SetRobotApplicationNames sets the RobotApplicationNames field's value.

func (*SimulationJobSummary) SetSimulationApplicationNames

func (s *SimulationJobSummary) SetSimulationApplicationNames(v []*string) *SimulationJobSummary

SetSimulationApplicationNames sets the SimulationApplicationNames field's value.

func (*SimulationJobSummary) SetStatus

SetStatus sets the Status field's value.

func (SimulationJobSummary) String

func (s SimulationJobSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SimulationSoftwareSuite

type SimulationSoftwareSuite struct {

	// The name of the simulation software suite.
	Name *string `locationName:"name" type:"string" enum:"SimulationSoftwareSuiteType"`

	// The version of the simulation software suite.
	Version *string `locationName:"version" type:"string"`
	// contains filtered or unexported fields
}

Information about a simulation software suite.

func (SimulationSoftwareSuite) GoString

func (s SimulationSoftwareSuite) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SimulationSoftwareSuite) SetName

SetName sets the Name field's value.

func (*SimulationSoftwareSuite) SetVersion

SetVersion sets the Version field's value.

func (SimulationSoftwareSuite) String

func (s SimulationSoftwareSuite) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Source

type Source struct {

	// The taget processor architecture for the application.
	Architecture *string `locationName:"architecture" type:"string" enum:"Architecture"`

	// 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.

func (Source) GoString

func (s Source) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Source) SetArchitecture

func (s *Source) SetArchitecture(v string) *Source

SetArchitecture sets the Architecture field's value.

func (*Source) SetEtag

func (s *Source) SetEtag(v string) *Source

SetEtag sets the Etag field's value.

func (*Source) SetS3Bucket

func (s *Source) SetS3Bucket(v string) *Source

SetS3Bucket sets the S3Bucket field's value.

func (*Source) SetS3Key

func (s *Source) SetS3Key(v string) *Source

SetS3Key sets the S3Key field's value.

func (Source) String

func (s Source) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SourceConfig

type SourceConfig struct {

	// The target processor architecture for the application.
	Architecture *string `locationName:"architecture" type:"string" enum:"Architecture"`

	// 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.

func (SourceConfig) GoString

func (s SourceConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SourceConfig) SetArchitecture

func (s *SourceConfig) SetArchitecture(v string) *SourceConfig

SetArchitecture sets the Architecture field's value.

func (*SourceConfig) SetS3Bucket

func (s *SourceConfig) SetS3Bucket(v string) *SourceConfig

SetS3Bucket sets the S3Bucket field's value.

func (*SourceConfig) SetS3Key

func (s *SourceConfig) SetS3Key(v string) *SourceConfig

SetS3Key sets the S3Key field's value.

func (SourceConfig) String

func (s SourceConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SourceConfig) Validate

func (s *SourceConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartSimulationJobBatchInput

type StartSimulationJobBatchInput struct {

	// The batch policy.
	BatchPolicy *BatchPolicy `locationName:"batchPolicy" type:"structure"`

	// Unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request.
	ClientRequestToken *string `locationName:"clientRequestToken" min:"1" type:"string" idempotencyToken:"true"`

	// A list of simulation job requests to create in the batch.
	//
	// CreateSimulationJobRequests is a required field
	CreateSimulationJobRequests []*SimulationJobRequest `locationName:"createSimulationJobRequests" min:"1" type:"list" required:"true"`

	// A map that contains tag keys and tag values that are attached to the deployment
	// job batch.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (StartSimulationJobBatchInput) GoString

func (s StartSimulationJobBatchInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartSimulationJobBatchInput) SetBatchPolicy

SetBatchPolicy sets the BatchPolicy field's value.

func (*StartSimulationJobBatchInput) SetClientRequestToken

SetClientRequestToken sets the ClientRequestToken field's value.

func (*StartSimulationJobBatchInput) SetCreateSimulationJobRequests

func (s *StartSimulationJobBatchInput) SetCreateSimulationJobRequests(v []*SimulationJobRequest) *StartSimulationJobBatchInput

SetCreateSimulationJobRequests sets the CreateSimulationJobRequests field's value.

func (*StartSimulationJobBatchInput) SetTags

SetTags sets the Tags field's value.

func (StartSimulationJobBatchInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartSimulationJobBatchInput) Validate

func (s *StartSimulationJobBatchInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartSimulationJobBatchOutput

type StartSimulationJobBatchOutput struct {

	// The Amazon Resource Name (arn) of the batch.
	Arn *string `locationName:"arn" min:"1" type:"string"`

	// The batch policy.
	BatchPolicy *BatchPolicy `locationName:"batchPolicy" type:"structure"`

	// Unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request.
	ClientRequestToken *string `locationName:"clientRequestToken" min:"1" type:"string"`

	// The time, in milliseconds since the epoch, when the simulation job batch
	// was created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

	// A list of created simulation job request summaries.
	CreatedRequests []*SimulationJobSummary `locationName:"createdRequests" type:"list"`

	// A list of failed simulation job requests. The request failed to be created
	// into a simulation job. Failed requests do not have a simulation job ID.
	FailedRequests []*FailedCreateSimulationJobRequest `locationName:"failedRequests" type:"list"`

	// The failure code if the simulation job batch failed.
	FailureCode *string `locationName:"failureCode" type:"string" enum:"SimulationJobBatchErrorCode"`

	// The reason the simulation job batch failed.
	FailureReason *string `locationName:"failureReason" type:"string"`

	// A list of pending simulation job requests. These requests have not yet been
	// created into simulation jobs.
	PendingRequests []*SimulationJobRequest `locationName:"pendingRequests" min:"1" type:"list"`

	// The status of the simulation job batch.
	//
	// Pending
	//
	// The simulation job batch request is pending.
	//
	// InProgress
	//
	// The simulation job batch is in progress.
	//
	// Failed
	//
	// The simulation job batch failed. One or more simulation job requests could
	// not be completed due to an internal failure (like InternalServiceError).
	// See failureCode and failureReason for more information.
	//
	// Completed
	//
	// The simulation batch job completed. A batch is complete when (1) there are
	// no pending simulation job requests in the batch and none of the failed simulation
	// job requests are due to InternalServiceError and (2) when all created simulation
	// jobs have reached a terminal state (for example, Completed or Failed).
	//
	// Canceled
	//
	// The simulation batch job was cancelled.
	//
	// Canceling
	//
	// The simulation batch job is being cancelled.
	//
	// Completing
	//
	// The simulation batch job is completing.
	//
	// TimingOut
	//
	// The simulation job batch is timing out.
	//
	// If a batch timing out, and there are pending requests that were failing due
	// to an internal failure (like InternalServiceError), the batch status will
	// be Failed. If there are no such failing request, the batch status will be
	// TimedOut.
	//
	// TimedOut
	//
	// The simulation batch job timed out.
	Status *string `locationName:"status" type:"string" enum:"SimulationJobBatchStatus"`

	// A map that contains tag keys and tag values that are attached to the deployment
	// job batch.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (StartSimulationJobBatchOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartSimulationJobBatchOutput) SetArn

SetArn sets the Arn field's value.

func (*StartSimulationJobBatchOutput) SetBatchPolicy

SetBatchPolicy sets the BatchPolicy field's value.

func (*StartSimulationJobBatchOutput) SetClientRequestToken

SetClientRequestToken sets the ClientRequestToken field's value.

func (*StartSimulationJobBatchOutput) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*StartSimulationJobBatchOutput) SetCreatedRequests

SetCreatedRequests sets the CreatedRequests field's value.

func (*StartSimulationJobBatchOutput) SetFailedRequests

SetFailedRequests sets the FailedRequests field's value.

func (*StartSimulationJobBatchOutput) SetFailureCode

SetFailureCode sets the FailureCode field's value.

func (*StartSimulationJobBatchOutput) SetFailureReason

SetFailureReason sets the FailureReason field's value.

func (*StartSimulationJobBatchOutput) SetPendingRequests

SetPendingRequests sets the PendingRequests field's value.

func (*StartSimulationJobBatchOutput) SetStatus

SetStatus sets the Status field's value.

func (*StartSimulationJobBatchOutput) SetTags

SetTags sets the Tags field's value.

func (StartSimulationJobBatchOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SyncDeploymentJobInput

type SyncDeploymentJobInput 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 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
}

func (SyncDeploymentJobInput) GoString

func (s SyncDeploymentJobInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SyncDeploymentJobInput) SetClientRequestToken

func (s *SyncDeploymentJobInput) SetClientRequestToken(v string) *SyncDeploymentJobInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*SyncDeploymentJobInput) SetFleet

SetFleet sets the Fleet field's value.

func (SyncDeploymentJobInput) String

func (s SyncDeploymentJobInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*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"`

	// 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:
	//
	// InternalServiceError
	//
	// Internal service error.
	//
	// RobotApplicationCrash
	//
	// Robot application exited abnormally.
	//
	// SimulationApplicationCrash
	//
	// Simulation application exited abnormally.
	//
	// BadPermissionsRobotApplication
	//
	// Robot application bundle could not be downloaded.
	//
	// BadPermissionsSimulationApplication
	//
	// Simulation application bundle could not be downloaded.
	//
	// BadPermissionsS3Output
	//
	// Unable to publish outputs to customer-provided S3 bucket.
	//
	// BadPermissionsCloudwatchLogs
	//
	// Unable to publish logs to customer-provided CloudWatch Logs resource.
	//
	// SubnetIpLimitExceeded
	//
	// Subnet IP limit exceeded.
	//
	// ENILimitExceeded
	//
	// ENI limit exceeded.
	//
	// BadPermissionsUserCredentials
	//
	// Unable to use the Role provided.
	//
	// InvalidBundleRobotApplication
	//
	// Robot bundle cannot be extracted (invalid format, bundling error, or other
	// issue).
	//
	// InvalidBundleSimulationApplication
	//
	// Simulation bundle cannot be extracted (invalid format, bundling error, or
	// other issue).
	//
	// RobotApplicationVersionMismatchedEtag
	//
	// Etag for RobotApplication does not match value during version creation.
	//
	// SimulationApplicationVersionMismatchedEtag
	//
	// Etag for SimulationApplication does not match value during version creation.
	FailureCode *string `locationName:"failureCode" type:"string" enum:"DeploymentJobErrorCode"`

	// 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 *string `locationName:"status" type:"string" enum:"DeploymentStatus"`
	// contains filtered or unexported fields
}

func (SyncDeploymentJobOutput) GoString

func (s SyncDeploymentJobOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SyncDeploymentJobOutput) SetArn

SetArn sets the Arn field's value.

func (*SyncDeploymentJobOutput) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*SyncDeploymentJobOutput) SetDeploymentApplicationConfigs

func (s *SyncDeploymentJobOutput) SetDeploymentApplicationConfigs(v []*DeploymentApplicationConfig) *SyncDeploymentJobOutput

SetDeploymentApplicationConfigs sets the DeploymentApplicationConfigs field's value.

func (*SyncDeploymentJobOutput) SetDeploymentConfig

SetDeploymentConfig sets the DeploymentConfig field's value.

func (*SyncDeploymentJobOutput) SetFailureCode

SetFailureCode sets the FailureCode field's value.

func (*SyncDeploymentJobOutput) SetFailureReason

func (s *SyncDeploymentJobOutput) SetFailureReason(v string) *SyncDeploymentJobOutput

SetFailureReason sets the FailureReason field's value.

func (*SyncDeploymentJobOutput) SetFleet

SetFleet sets the Fleet field's value.

func (*SyncDeploymentJobOutput) SetStatus

SetStatus sets the Status field's value.

func (SyncDeploymentJobOutput) String

func (s SyncDeploymentJobOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TagResourceInput

type TagResourceInput struct {

	// The Amazon Resource Name (ARN) of the AWS RoboMaker resource you are tagging.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" min:"1" type:"string" required:"true"`

	// A map that contains tag keys and tag values that are attached to the resource.
	//
	// Tags is a required field
	Tags map[string]*string `locationName:"tags" type:"map" required:"true"`
	// contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) SetResourceArn

func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags

func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput

SetTags sets the Tags field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceOutput

type TagResourceOutput struct {
	// contains filtered or unexported fields
}

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TemplateLocation

type TemplateLocation struct {

	// The Amazon S3 bucket name.
	//
	// S3Bucket is a required field
	S3Bucket *string `locationName:"s3Bucket" min:"3" type:"string" required:"true"`

	// The list of S3 keys identifying the data source files.
	//
	// S3Key is a required field
	S3Key *string `locationName:"s3Key" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Information about a template location.

func (TemplateLocation) GoString

func (s TemplateLocation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TemplateLocation) SetS3Bucket

func (s *TemplateLocation) SetS3Bucket(v string) *TemplateLocation

SetS3Bucket sets the S3Bucket field's value.

func (*TemplateLocation) SetS3Key

func (s *TemplateLocation) SetS3Key(v string) *TemplateLocation

SetS3Key sets the S3Key field's value.

func (TemplateLocation) String

func (s TemplateLocation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TemplateLocation) Validate

func (s *TemplateLocation) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TemplateSummary

type TemplateSummary struct {

	// The Amazon Resource Name (ARN) of the template.
	Arn *string `locationName:"arn" min:"1" type:"string"`

	// The time, in milliseconds since the epoch, when the template was created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

	// The time, in milliseconds since the epoch, when the template was last updated.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp"`

	// The name of the template.
	Name *string `locationName:"name" type:"string"`

	// The version of the template that you're using.
	Version *string `locationName:"version" type:"string"`
	// contains filtered or unexported fields
}

Summary information for a template.

func (TemplateSummary) GoString

func (s TemplateSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TemplateSummary) SetArn

func (s *TemplateSummary) SetArn(v string) *TemplateSummary

SetArn sets the Arn field's value.

func (*TemplateSummary) SetCreatedAt

func (s *TemplateSummary) SetCreatedAt(v time.Time) *TemplateSummary

SetCreatedAt sets the CreatedAt field's value.

func (*TemplateSummary) SetLastUpdatedAt

func (s *TemplateSummary) SetLastUpdatedAt(v time.Time) *TemplateSummary

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*TemplateSummary) SetName

func (s *TemplateSummary) SetName(v string) *TemplateSummary

SetName sets the Name field's value.

func (*TemplateSummary) SetVersion

func (s *TemplateSummary) SetVersion(v string) *TemplateSummary

SetVersion sets the Version field's value.

func (TemplateSummary) String

func (s TemplateSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ThrottlingException

type ThrottlingException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

AWS RoboMaker is temporarily unable to process the request. Try your call again.

func (*ThrottlingException) Code

func (s *ThrottlingException) Code() string

Code returns the exception type name.

func (*ThrottlingException) Error

func (s *ThrottlingException) Error() string

func (ThrottlingException) GoString

func (s ThrottlingException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ThrottlingException) Message

func (s *ThrottlingException) Message() string

Message returns the exception's message.

func (*ThrottlingException) OrigErr

func (s *ThrottlingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ThrottlingException) RequestID

func (s *ThrottlingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ThrottlingException) StatusCode

func (s *ThrottlingException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ThrottlingException) String

func (s ThrottlingException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Tool

type Tool struct {

	// Command-line arguments for the tool. It must include the tool executable
	// name.
	//
	// Command is a required field
	Command *string `locationName:"command" min:"1" type:"string" required:"true"`

	// Exit behavior determines what happens when your tool quits running. RESTART
	// will cause your tool to be restarted. FAIL will cause your job to exit. The
	// default is RESTART.
	ExitBehavior *string `locationName:"exitBehavior" type:"string" enum:"ExitBehavior"`

	// The name of the tool.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// Boolean indicating whether logs will be recorded in CloudWatch for the tool.
	// The default is False.
	StreamOutputToCloudWatch *bool `locationName:"streamOutputToCloudWatch" type:"boolean"`

	// Boolean indicating whether a streaming session will be configured for the
	// tool. If True, AWS RoboMaker will configure a connection so you can interact
	// with the tool as it is running in the simulation. It must have a graphical
	// user interface. The default is False.
	StreamUI *bool `locationName:"streamUI" type:"boolean"`
	// contains filtered or unexported fields
}

Information about a tool. Tools are used in a simulation job.

func (Tool) GoString

func (s Tool) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Tool) SetCommand

func (s *Tool) SetCommand(v string) *Tool

SetCommand sets the Command field's value.

func (*Tool) SetExitBehavior

func (s *Tool) SetExitBehavior(v string) *Tool

SetExitBehavior sets the ExitBehavior field's value.

func (*Tool) SetName

func (s *Tool) SetName(v string) *Tool

SetName sets the Name field's value.

func (*Tool) SetStreamOutputToCloudWatch

func (s *Tool) SetStreamOutputToCloudWatch(v bool) *Tool

SetStreamOutputToCloudWatch sets the StreamOutputToCloudWatch field's value.

func (*Tool) SetStreamUI

func (s *Tool) SetStreamUI(v bool) *Tool

SetStreamUI sets the StreamUI field's value.

func (Tool) String

func (s Tool) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Tool) Validate

func (s *Tool) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceInput

type UntagResourceInput struct {

	// The Amazon Resource Name (ARN) of the AWS RoboMaker resource you are removing
	// tags.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" min:"1" type:"string" required:"true"`

	// A map that contains tag keys and tag values that will be unattached from
	// the resource.
	//
	// TagKeys is a required field
	TagKeys []*string `location:"querystring" locationName:"tagKeys" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) SetResourceArn

func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceOutput

type UntagResourceOutput struct {
	// contains filtered or unexported fields
}

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type 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 object that contains the Docker image URI for your robot application.
	Environment *Environment `locationName:"environment" type:"structure"`

	// The robot software suite (ROS distribution) 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 []*SourceConfig `locationName:"sources" type:"list"`
	// contains filtered or unexported fields
}

func (UpdateRobotApplicationInput) GoString

func (s UpdateRobotApplicationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateRobotApplicationInput) SetApplication

SetApplication sets the Application field's value.

func (*UpdateRobotApplicationInput) SetCurrentRevisionId

SetCurrentRevisionId sets the CurrentRevisionId field's value.

func (*UpdateRobotApplicationInput) SetEnvironment

SetEnvironment sets the Environment field's value.

func (*UpdateRobotApplicationInput) SetRobotSoftwareSuite

SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.

func (*UpdateRobotApplicationInput) SetSources

SetSources sets the Sources field's value.

func (UpdateRobotApplicationInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*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 object that contains the Docker image URI for your robot application.
	Environment *Environment `locationName:"environment" type:"structure"`

	// The time, in milliseconds since the epoch, when the robot application was
	// last updated.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp"`

	// 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 (ROS distribution) 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
}

func (UpdateRobotApplicationOutput) GoString

func (s UpdateRobotApplicationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateRobotApplicationOutput) SetArn

SetArn sets the Arn field's value.

func (*UpdateRobotApplicationOutput) SetEnvironment

SetEnvironment sets the Environment field's value.

func (*UpdateRobotApplicationOutput) SetLastUpdatedAt

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*UpdateRobotApplicationOutput) SetName

SetName sets the Name field's value.

func (*UpdateRobotApplicationOutput) SetRevisionId

SetRevisionId sets the RevisionId field's value.

func (*UpdateRobotApplicationOutput) SetRobotSoftwareSuite

SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.

func (*UpdateRobotApplicationOutput) SetSources

SetSources sets the Sources field's value.

func (*UpdateRobotApplicationOutput) SetVersion

SetVersion sets the Version field's value.

func (UpdateRobotApplicationOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type 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 object that contains the Docker image URI for your simulation application.
	Environment *Environment `locationName:"environment" type:"structure"`

	// The rendering engine for the simulation application.
	RenderingEngine *RenderingEngine `locationName:"renderingEngine" type:"structure"`

	// Information about the robot software suite (ROS distribution).
	//
	// 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 []*SourceConfig `locationName:"sources" type:"list"`
	// contains filtered or unexported fields
}

func (UpdateSimulationApplicationInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateSimulationApplicationInput) SetApplication

SetApplication sets the Application field's value.

func (*UpdateSimulationApplicationInput) SetCurrentRevisionId

SetCurrentRevisionId sets the CurrentRevisionId field's value.

func (*UpdateSimulationApplicationInput) SetEnvironment

SetEnvironment sets the Environment field's value.

func (*UpdateSimulationApplicationInput) SetRenderingEngine

SetRenderingEngine sets the RenderingEngine field's value.

func (*UpdateSimulationApplicationInput) SetRobotSoftwareSuite

SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.

func (*UpdateSimulationApplicationInput) SetSimulationSoftwareSuite

SetSimulationSoftwareSuite sets the SimulationSoftwareSuite field's value.

func (*UpdateSimulationApplicationInput) SetSources

SetSources sets the Sources field's value.

func (UpdateSimulationApplicationInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*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 object that contains the Docker image URI used for your simulation application.
	Environment *Environment `locationName:"environment" type:"structure"`

	// The time, in milliseconds since the epoch, when the simulation application
	// was last updated.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp"`

	// 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 (ROS distribution).
	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
}

func (UpdateSimulationApplicationOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateSimulationApplicationOutput) SetArn

SetArn sets the Arn field's value.

func (*UpdateSimulationApplicationOutput) SetEnvironment

SetEnvironment sets the Environment field's value.

func (*UpdateSimulationApplicationOutput) SetLastUpdatedAt

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*UpdateSimulationApplicationOutput) SetName

SetName sets the Name field's value.

func (*UpdateSimulationApplicationOutput) SetRenderingEngine

SetRenderingEngine sets the RenderingEngine field's value.

func (*UpdateSimulationApplicationOutput) SetRevisionId

SetRevisionId sets the RevisionId field's value.

func (*UpdateSimulationApplicationOutput) SetRobotSoftwareSuite

SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.

func (*UpdateSimulationApplicationOutput) SetSimulationSoftwareSuite

SetSimulationSoftwareSuite sets the SimulationSoftwareSuite field's value.

func (*UpdateSimulationApplicationOutput) SetSources

SetSources sets the Sources field's value.

func (*UpdateSimulationApplicationOutput) SetVersion

SetVersion sets the Version field's value.

func (UpdateSimulationApplicationOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateWorldTemplateInput

type UpdateWorldTemplateInput struct {

	// The name of the template.
	Name *string `locationName:"name" type:"string"`

	// The Amazon Resource Name (arn) of the world template to update.
	//
	// Template is a required field
	Template *string `locationName:"template" min:"1" type:"string" required:"true"`

	// The world template body.
	TemplateBody *string `locationName:"templateBody" min:"1" type:"string"`

	// The location of the world template.
	TemplateLocation *TemplateLocation `locationName:"templateLocation" type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateWorldTemplateInput) GoString

func (s UpdateWorldTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateWorldTemplateInput) SetName

SetName sets the Name field's value.

func (*UpdateWorldTemplateInput) SetTemplate

SetTemplate sets the Template field's value.

func (*UpdateWorldTemplateInput) SetTemplateBody

SetTemplateBody sets the TemplateBody field's value.

func (*UpdateWorldTemplateInput) SetTemplateLocation

SetTemplateLocation sets the TemplateLocation field's value.

func (UpdateWorldTemplateInput) String

func (s UpdateWorldTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateWorldTemplateInput) Validate

func (s *UpdateWorldTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateWorldTemplateOutput

type UpdateWorldTemplateOutput struct {

	// The Amazon Resource Name (arn) of the world template.
	Arn *string `locationName:"arn" min:"1" type:"string"`

	// The time, in milliseconds since the epoch, when the world template was created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

	// The time, in milliseconds since the epoch, when the world template was last
	// updated.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp"`

	// The name of the world template.
	Name *string `locationName:"name" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateWorldTemplateOutput) GoString

func (s UpdateWorldTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateWorldTemplateOutput) SetArn

SetArn sets the Arn field's value.

func (*UpdateWorldTemplateOutput) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*UpdateWorldTemplateOutput) SetLastUpdatedAt

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*UpdateWorldTemplateOutput) SetName

SetName sets the Name field's value.

func (UpdateWorldTemplateOutput) String

func (s UpdateWorldTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UploadConfiguration

type UploadConfiguration struct {

	// A prefix that specifies where files will be uploaded in Amazon S3. It is
	// appended to the simulation output location to determine the final path.
	//
	// For example, if your simulation output location is s3://my-bucket and your
	// upload configuration name is robot-test, your files will be uploaded to s3://my-bucket/<simid>/<runid>/robot-test.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// Specifies the path of the file(s) to upload. Standard Unix glob matching
	// rules are accepted, with the addition of ** as a super asterisk. For example,
	// specifying /var/log/**.log causes all .log files in the /var/log directory
	// tree to be collected. For more examples, see Glob Library (https://github.com/gobwas/glob).
	//
	// Path is a required field
	Path *string `locationName:"path" min:"1" type:"string" required:"true"`

	// Specifies when to upload the files:
	//
	// UPLOAD_ON_TERMINATE
	//
	// Matching files are uploaded once the simulation enters the TERMINATING state.
	// Matching files are not uploaded until all of your code (including tools)
	// have stopped.
	//
	// If there is a problem uploading a file, the upload is retried. If problems
	// persist, no further upload attempts will be made.
	//
	// UPLOAD_ROLLING_AUTO_REMOVE
	//
	// Matching files are uploaded as they are created. They are deleted after they
	// are uploaded. The specified path is checked every 5 seconds. A final check
	// is made when all of your code (including tools) have stopped.
	//
	// UploadBehavior is a required field
	UploadBehavior *string `locationName:"uploadBehavior" type:"string" required:"true" enum:"UploadBehavior"`
	// contains filtered or unexported fields
}

Provides upload configuration information. Files are uploaded from the simulation job to a location you specify.

func (UploadConfiguration) GoString

func (s UploadConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UploadConfiguration) SetName

SetName sets the Name field's value.

func (*UploadConfiguration) SetPath

SetPath sets the Path field's value.

func (*UploadConfiguration) SetUploadBehavior

func (s *UploadConfiguration) SetUploadBehavior(v string) *UploadConfiguration

SetUploadBehavior sets the UploadBehavior field's value.

func (UploadConfiguration) String

func (s UploadConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UploadConfiguration) Validate

func (s *UploadConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

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.

func (VPCConfig) GoString

func (s VPCConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*VPCConfig) SetAssignPublicIp

func (s *VPCConfig) SetAssignPublicIp(v bool) *VPCConfig

SetAssignPublicIp sets the AssignPublicIp field's value.

func (*VPCConfig) SetSecurityGroups

func (s *VPCConfig) SetSecurityGroups(v []*string) *VPCConfig

SetSecurityGroups sets the SecurityGroups field's value.

func (*VPCConfig) SetSubnets

func (s *VPCConfig) SetSubnets(v []*string) *VPCConfig

SetSubnets sets the Subnets field's value.

func (VPCConfig) String

func (s VPCConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*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.

func (VPCConfigResponse) GoString

func (s VPCConfigResponse) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*VPCConfigResponse) SetAssignPublicIp

func (s *VPCConfigResponse) SetAssignPublicIp(v bool) *VPCConfigResponse

SetAssignPublicIp sets the AssignPublicIp field's value.

func (*VPCConfigResponse) SetSecurityGroups

func (s *VPCConfigResponse) SetSecurityGroups(v []*string) *VPCConfigResponse

SetSecurityGroups sets the SecurityGroups field's value.

func (*VPCConfigResponse) SetSubnets

func (s *VPCConfigResponse) SetSubnets(v []*string) *VPCConfigResponse

SetSubnets sets the Subnets field's value.

func (*VPCConfigResponse) SetVpcId

func (s *VPCConfigResponse) SetVpcId(v string) *VPCConfigResponse

SetVpcId sets the VpcId field's value.

func (VPCConfigResponse) String

func (s VPCConfigResponse) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type WorldConfig

type WorldConfig struct {

	// The world generated by Simulation WorldForge.
	World *string `locationName:"world" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Configuration information for a world.

func (WorldConfig) GoString

func (s WorldConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*WorldConfig) SetWorld

func (s *WorldConfig) SetWorld(v string) *WorldConfig

SetWorld sets the World field's value.

func (WorldConfig) String

func (s WorldConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*WorldConfig) Validate

func (s *WorldConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type WorldCount

type WorldCount struct {

	// The number of unique floorplans.
	FloorplanCount *int64 `locationName:"floorplanCount" type:"integer"`

	// The number of unique interiors per floorplan.
	InteriorCountPerFloorplan *int64 `locationName:"interiorCountPerFloorplan" type:"integer"`
	// contains filtered or unexported fields
}

The number of worlds that will be created. You can configure the number of unique floorplans and the number of unique interiors for each floor plan. For example, if you want 1 world with 20 unique interiors, you set floorplanCount = 1 and interiorCountPerFloorplan = 20. This will result in 20 worlds (floorplanCount * interiorCountPerFloorplan).

If you set floorplanCount = 4 and interiorCountPerFloorplan = 5, there will be 20 worlds with 5 unique floor plans.

func (WorldCount) GoString

func (s WorldCount) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*WorldCount) SetFloorplanCount

func (s *WorldCount) SetFloorplanCount(v int64) *WorldCount

SetFloorplanCount sets the FloorplanCount field's value.

func (*WorldCount) SetInteriorCountPerFloorplan

func (s *WorldCount) SetInteriorCountPerFloorplan(v int64) *WorldCount

SetInteriorCountPerFloorplan sets the InteriorCountPerFloorplan field's value.

func (WorldCount) String

func (s WorldCount) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type WorldExportJobSummary

type WorldExportJobSummary struct {

	// The Amazon Resource Name (ARN) of the world export job.
	Arn *string `locationName:"arn" min:"1" type:"string"`

	// The time, in milliseconds since the epoch, when the world export job was
	// created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

	// The status of the world export job.
	//
	// Pending
	//
	// The world export job request is pending.
	//
	// Running
	//
	// The world export job is running.
	//
	// Completed
	//
	// The world export job completed.
	//
	// Failed
	//
	// The world export job failed. See failureCode for more information.
	//
	// Canceled
	//
	// The world export job was cancelled.
	//
	// Canceling
	//
	// The world export job is being cancelled.
	Status *string `locationName:"status" type:"string" enum:"WorldExportJobStatus"`

	// A list of worlds.
	Worlds []*string `locationName:"worlds" min:"1" type:"list"`
	// contains filtered or unexported fields
}

Information about a world export job.

func (WorldExportJobSummary) GoString

func (s WorldExportJobSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*WorldExportJobSummary) SetArn

SetArn sets the Arn field's value.

func (*WorldExportJobSummary) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*WorldExportJobSummary) SetStatus

SetStatus sets the Status field's value.

func (*WorldExportJobSummary) SetWorlds

SetWorlds sets the Worlds field's value.

func (WorldExportJobSummary) String

func (s WorldExportJobSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type WorldFailure

type WorldFailure struct {

	// The failure code of the world export job if it failed:
	//
	// InternalServiceError
	//
	// Internal service error.
	//
	// LimitExceeded
	//
	// The requested resource exceeds the maximum number allowed, or the number
	// of concurrent stream requests exceeds the maximum number allowed.
	//
	// ResourceNotFound
	//
	// The specified resource could not be found.
	//
	// RequestThrottled
	//
	// The request was throttled.
	//
	// InvalidInput
	//
	// An input parameter in the request is not valid.
	FailureCode *string `locationName:"failureCode" type:"string" enum:"WorldGenerationJobErrorCode"`

	// The number of failed worlds.
	FailureCount *int64 `locationName:"failureCount" type:"integer"`

	// The sample reason why the world failed. World errors are aggregated. A sample
	// is used as the sampleFailureReason.
	SampleFailureReason *string `locationName:"sampleFailureReason" type:"string"`
	// contains filtered or unexported fields
}

Information about a failed world.

func (WorldFailure) GoString

func (s WorldFailure) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*WorldFailure) SetFailureCode

func (s *WorldFailure) SetFailureCode(v string) *WorldFailure

SetFailureCode sets the FailureCode field's value.

func (*WorldFailure) SetFailureCount

func (s *WorldFailure) SetFailureCount(v int64) *WorldFailure

SetFailureCount sets the FailureCount field's value.

func (*WorldFailure) SetSampleFailureReason

func (s *WorldFailure) SetSampleFailureReason(v string) *WorldFailure

SetSampleFailureReason sets the SampleFailureReason field's value.

func (WorldFailure) String

func (s WorldFailure) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type WorldGenerationJobSummary

type WorldGenerationJobSummary struct {

	// The Amazon Resource Name (ARN) of the world generator job.
	Arn *string `locationName:"arn" min:"1" type:"string"`

	// The time, in milliseconds since the epoch, when the world generator job was
	// created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

	// The number of worlds that failed.
	FailedWorldCount *int64 `locationName:"failedWorldCount" type:"integer"`

	// The status of the world generator job:
	//
	// Pending
	//
	// The world generator job request is pending.
	//
	// Running
	//
	// The world generator job is running.
	//
	// Completed
	//
	// The world generator job completed.
	//
	// Failed
	//
	// The world generator job failed. See failureCode for more information.
	//
	// PartialFailed
	//
	// Some worlds did not generate.
	//
	// Canceled
	//
	// The world generator job was cancelled.
	//
	// Canceling
	//
	// The world generator job is being cancelled.
	Status *string `locationName:"status" type:"string" enum:"WorldGenerationJobStatus"`

	// The number of worlds that were generated.
	SucceededWorldCount *int64 `locationName:"succeededWorldCount" type:"integer"`

	// The Amazon Resource Name (arn) of the world template.
	Template *string `locationName:"template" min:"1" type:"string"`

	// Information about the world count.
	WorldCount *WorldCount `locationName:"worldCount" type:"structure"`
	// contains filtered or unexported fields
}

Information about a world generator job.

func (WorldGenerationJobSummary) GoString

func (s WorldGenerationJobSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*WorldGenerationJobSummary) SetArn

SetArn sets the Arn field's value.

func (*WorldGenerationJobSummary) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*WorldGenerationJobSummary) SetFailedWorldCount

func (s *WorldGenerationJobSummary) SetFailedWorldCount(v int64) *WorldGenerationJobSummary

SetFailedWorldCount sets the FailedWorldCount field's value.

func (*WorldGenerationJobSummary) SetStatus

SetStatus sets the Status field's value.

func (*WorldGenerationJobSummary) SetSucceededWorldCount

func (s *WorldGenerationJobSummary) SetSucceededWorldCount(v int64) *WorldGenerationJobSummary

SetSucceededWorldCount sets the SucceededWorldCount field's value.

func (*WorldGenerationJobSummary) SetTemplate

SetTemplate sets the Template field's value.

func (*WorldGenerationJobSummary) SetWorldCount

SetWorldCount sets the WorldCount field's value.

func (WorldGenerationJobSummary) String

func (s WorldGenerationJobSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type WorldSummary

type WorldSummary struct {

	// The Amazon Resource Name (ARN) of the world.
	Arn *string `locationName:"arn" min:"1" type:"string"`

	// The time, in milliseconds since the epoch, when the world was created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

	// The Amazon Resource Name (arn) of the world generation job.
	GenerationJob *string `locationName:"generationJob" min:"1" type:"string"`

	// The Amazon Resource Name (arn) of the world template.
	Template *string `locationName:"template" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Information about a world.

func (WorldSummary) GoString

func (s WorldSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*WorldSummary) SetArn

func (s *WorldSummary) SetArn(v string) *WorldSummary

SetArn sets the Arn field's value.

func (*WorldSummary) SetCreatedAt

func (s *WorldSummary) SetCreatedAt(v time.Time) *WorldSummary

SetCreatedAt sets the CreatedAt field's value.

func (*WorldSummary) SetGenerationJob

func (s *WorldSummary) SetGenerationJob(v string) *WorldSummary

SetGenerationJob sets the GenerationJob field's value.

func (*WorldSummary) SetTemplate

func (s *WorldSummary) SetTemplate(v string) *WorldSummary

SetTemplate sets the Template field's value.

func (WorldSummary) String

func (s WorldSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

Directories

Path Synopsis
Package robomakeriface provides an interface to enable mocking the AWS RoboMaker service client for testing your code.
Package robomakeriface provides an interface to enable mocking the AWS RoboMaker service client for testing your code.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL