package types
import "github.com/aws/aws-sdk-go-v2/service/robomaker/types"
Index ¶
- type Architecture
- type BatchPolicy
- type Compute
- type ComputeResponse
- type ConcurrentDeploymentException
- func (e *ConcurrentDeploymentException) Error() string
- func (e *ConcurrentDeploymentException) ErrorCode() string
- func (e *ConcurrentDeploymentException) ErrorFault() smithy.ErrorFault
- func (e *ConcurrentDeploymentException) ErrorMessage() string
- type DataSource
- type DataSourceConfig
- type DeploymentApplicationConfig
- type DeploymentConfig
- type DeploymentJob
- type DeploymentJobErrorCode
- type DeploymentLaunchConfig
- type DeploymentStatus
- type FailedCreateSimulationJobRequest
- type FailureBehavior
- type Filter
- type Fleet
- type IdempotentParameterMismatchException
- func (e *IdempotentParameterMismatchException) Error() string
- func (e *IdempotentParameterMismatchException) ErrorCode() string
- func (e *IdempotentParameterMismatchException) ErrorFault() smithy.ErrorFault
- func (e *IdempotentParameterMismatchException) ErrorMessage() string
- type InternalServerException
- func (e *InternalServerException) Error() string
- func (e *InternalServerException) ErrorCode() string
- func (e *InternalServerException) ErrorFault() smithy.ErrorFault
- func (e *InternalServerException) ErrorMessage() string
- type InvalidParameterException
- func (e *InvalidParameterException) Error() string
- func (e *InvalidParameterException) ErrorCode() string
- func (e *InvalidParameterException) ErrorFault() smithy.ErrorFault
- func (e *InvalidParameterException) ErrorMessage() string
- type LaunchConfig
- type LimitExceededException
- func (e *LimitExceededException) Error() string
- func (e *LimitExceededException) ErrorCode() string
- func (e *LimitExceededException) ErrorFault() smithy.ErrorFault
- func (e *LimitExceededException) ErrorMessage() string
- type LoggingConfig
- type NetworkInterface
- type OutputLocation
- type PortForwardingConfig
- type PortMapping
- type ProgressDetail
- type RenderingEngine
- type RenderingEngineType
- type ResourceAlreadyExistsException
- func (e *ResourceAlreadyExistsException) Error() string
- func (e *ResourceAlreadyExistsException) ErrorCode() string
- func (e *ResourceAlreadyExistsException) ErrorFault() smithy.ErrorFault
- func (e *ResourceAlreadyExistsException) ErrorMessage() string
- type ResourceNotFoundException
- func (e *ResourceNotFoundException) Error() string
- func (e *ResourceNotFoundException) ErrorCode() string
- func (e *ResourceNotFoundException) ErrorFault() smithy.ErrorFault
- func (e *ResourceNotFoundException) ErrorMessage() string
- type Robot
- type RobotApplicationConfig
- type RobotApplicationSummary
- type RobotDeployment
- type RobotDeploymentStep
- type RobotSoftwareSuite
- type RobotSoftwareSuiteType
- type RobotSoftwareSuiteVersionType
- type RobotStatus
- type S3KeyOutput
- type S3Object
- type ServiceUnavailableException
- func (e *ServiceUnavailableException) Error() string
- func (e *ServiceUnavailableException) ErrorCode() string
- func (e *ServiceUnavailableException) ErrorFault() smithy.ErrorFault
- func (e *ServiceUnavailableException) ErrorMessage() string
- type SimulationApplicationConfig
- type SimulationApplicationSummary
- type SimulationJob
- type SimulationJobBatchErrorCode
- type SimulationJobBatchStatus
- type SimulationJobBatchSummary
- type SimulationJobErrorCode
- type SimulationJobRequest
- type SimulationJobStatus
- type SimulationJobSummary
- type SimulationSoftwareSuite
- type SimulationSoftwareSuiteType
- type Source
- type SourceConfig
- type ThrottlingException
- func (e *ThrottlingException) Error() string
- func (e *ThrottlingException) ErrorCode() string
- func (e *ThrottlingException) ErrorFault() smithy.ErrorFault
- func (e *ThrottlingException) ErrorMessage() string
- type VPCConfig
- type VPCConfigResponse
Types ¶
type Architecture ¶
type Architecture string
const ( ArchitectureX86_64 Architecture = "X86_64" ArchitectureArm64 Architecture = "ARM64" ArchitectureArmhf Architecture = "ARMHF" )
Enum values for Architecture
type BatchPolicy ¶
type BatchPolicy struct { // The amount of time, in seconds, to wait for the batch to complete. </p> <p>If a // batch times out, and there are pending requests that were failing due to an // internal failure (like <code>InternalServiceError</code>), they will be moved to // the failed list and the batch status will be <code>Failed</code>. 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 <code>TimedOut</code>. // </p> TimeoutInSeconds *int64 // 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 *int32 }
Information about the batch policy.
type Compute ¶
type Compute struct { // 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 maximim value provided. SimulationUnitLimit *int32 }
Compute information for the simulation job.
type ComputeResponse ¶
type ComputeResponse struct { // 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 maximim value provided. SimulationUnitLimit *int32 }
Compute information for the simulation job
type ConcurrentDeploymentException ¶
type ConcurrentDeploymentException struct { Message *string }
The failure percentage threshold percentage was met.
func (*ConcurrentDeploymentException) Error ¶
func (e *ConcurrentDeploymentException) Error() string
func (*ConcurrentDeploymentException) ErrorCode ¶
func (e *ConcurrentDeploymentException) ErrorCode() string
func (*ConcurrentDeploymentException) ErrorFault ¶
func (e *ConcurrentDeploymentException) ErrorFault() smithy.ErrorFault
func (*ConcurrentDeploymentException) ErrorMessage ¶
func (e *ConcurrentDeploymentException) ErrorMessage() string
type DataSource ¶
type DataSource struct { // The name of the data source. Name *string // The S3 bucket where the data files are located. S3Bucket *string // The list of S3 keys identifying the data source files. S3Keys []*S3KeyOutput }
Information about a data source.
type DataSourceConfig ¶
type DataSourceConfig struct { // The name of the data source. // // This member is required. Name *string // The S3 bucket where the data files are located. // // This member is required. S3Bucket *string // The list of S3 keys identifying the data source files. // // This member is required. S3Keys []*string }
Information about a data source.
type DeploymentApplicationConfig ¶
type DeploymentApplicationConfig struct { // The Amazon Resource Name (ARN) of the robot application. // // This member is required. Application *string // The launch configuration. // // This member is required. LaunchConfig *DeploymentLaunchConfig // The version of the application. // // This member is required. ApplicationVersion *string }
Information about a deployment application configuration.
type DeploymentConfig ¶
type DeploymentConfig struct { // The percentage of deployments that need to fail before stopping deployment. FailureThresholdPercentage *int32 // The download condition file. DownloadConditionFile *S3Object // 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 // The percentage of robots receiving the deployment at the same time. ConcurrentDeploymentPercentage *int32 }
Information about a deployment configuration.
type DeploymentJob ¶
type DeploymentJob struct { // A short description of the reason why the deployment job failed. FailureReason *string // The status of the deployment job. Status DeploymentStatus // The deployment job failure code. FailureCode DeploymentJobErrorCode // The time, in milliseconds since the epoch, when the deployment job was created. CreatedAt *time.Time // The deployment configuration. DeploymentConfig *DeploymentConfig // The deployment application configuration. DeploymentApplicationConfigs []*DeploymentApplicationConfig // The Amazon Resource Name (ARN) of the deployment job. Arn *string // The Amazon Resource Name (ARN) of the fleet. Fleet *string }
Information about a deployment job.
type DeploymentJobErrorCode ¶
type DeploymentJobErrorCode string
const ( DeploymentJobErrorCodeResourcenotfound DeploymentJobErrorCode = "ResourceNotFound" DeploymentJobErrorCodeEnvironmentsetuperror DeploymentJobErrorCode = "EnvironmentSetupError" DeploymentJobErrorCodeEtagmismatch DeploymentJobErrorCode = "EtagMismatch" DeploymentJobErrorCodeFailurethresholdbreached DeploymentJobErrorCode = "FailureThresholdBreached" DeploymentJobErrorCodeRobotdeploymentaborted DeploymentJobErrorCode = "RobotDeploymentAborted" DeploymentJobErrorCodeRobotdeploymentnoresponse DeploymentJobErrorCode = "RobotDeploymentNoResponse" DeploymentJobErrorCodeRobotagentconnectiontimeout DeploymentJobErrorCode = "RobotAgentConnectionTimeout" DeploymentJobErrorCodeGreengrassdeploymentfailed DeploymentJobErrorCode = "GreengrassDeploymentFailed" DeploymentJobErrorCodeInvalidgreengrassgroup DeploymentJobErrorCode = "InvalidGreengrassGroup" DeploymentJobErrorCodeMissingrobotarchitecture DeploymentJobErrorCode = "MissingRobotArchitecture" DeploymentJobErrorCodeMissingrobotapplicationarchitecture DeploymentJobErrorCode = "MissingRobotApplicationArchitecture" DeploymentJobErrorCodeMissingrobotdeploymentresource DeploymentJobErrorCode = "MissingRobotDeploymentResource" DeploymentJobErrorCodeGreengrassgroupversiondoesnotexist DeploymentJobErrorCode = "GreengrassGroupVersionDoesNotExist" DeploymentJobErrorCodeLambdadeleted DeploymentJobErrorCode = "LambdaDeleted" DeploymentJobErrorCodeExtractingbundlefailure DeploymentJobErrorCode = "ExtractingBundleFailure" DeploymentJobErrorCodePrelaunchfilefailure DeploymentJobErrorCode = "PreLaunchFileFailure" DeploymentJobErrorCodePostlaunchfilefailure DeploymentJobErrorCode = "PostLaunchFileFailure" DeploymentJobErrorCodeBadpermissionerror DeploymentJobErrorCode = "BadPermissionError" DeploymentJobErrorCodeDownloadconditionfailed DeploymentJobErrorCode = "DownloadConditionFailed" DeploymentJobErrorCodeInternalservererror DeploymentJobErrorCode = "InternalServerError" )
Enum values for DeploymentJobErrorCode
type DeploymentLaunchConfig ¶
type DeploymentLaunchConfig struct { // The deployment pre-launch file. This file will be executed prior to the launch // file. PreLaunchFile *string // The deployment post-launch file. This file will be executed after the launch // file. PostLaunchFile *string // The package name. // // This member is required. PackageName *string // The launch file name. // // This member is required. LaunchFile *string // An array of key/value pairs specifying environment variables for the robot // application EnvironmentVariables map[string]*string }
Configuration information for a deployment launch.
type DeploymentStatus ¶
type DeploymentStatus string
const ( DeploymentStatusPending DeploymentStatus = "Pending" DeploymentStatusPreparing DeploymentStatus = "Preparing" DeploymentStatusInprogress DeploymentStatus = "InProgress" DeploymentStatusFailed DeploymentStatus = "Failed" DeploymentStatusSucceeded DeploymentStatus = "Succeeded" DeploymentStatusCanceled DeploymentStatus = "Canceled" )
Enum values for DeploymentStatus
type FailedCreateSimulationJobRequest ¶
type FailedCreateSimulationJobRequest struct { // The time, in milliseconds since the epoch, when the simulation job batch failed. FailedAt *time.Time // The simulation job request. Request *SimulationJobRequest // The failure code. FailureCode SimulationJobErrorCode // The failure reason of the simulation job request. FailureReason *string }
Information about a failed create simulation job request.
type FailureBehavior ¶
type FailureBehavior string
const ( FailureBehaviorFail FailureBehavior = "Fail" FailureBehaviorContinue FailureBehavior = "Continue" )
Enum values for FailureBehavior
type Filter ¶
type Filter struct { // The name of the filter. Name *string // A list of values. Values []*string }
Information about a filter.
type Fleet ¶
type Fleet struct { // The time, in milliseconds since the epoch, when the fleet was created. CreatedAt *time.Time // The status of the last fleet deployment. LastDeploymentStatus DeploymentStatus // The Amazon Resource Name (ARN) of the fleet. Arn *string // The name of the fleet. Name *string // The time of the last deployment. LastDeploymentTime *time.Time // The Amazon Resource Name (ARN) of the last deployment job. LastDeploymentJob *string }
Information about a fleet.
type IdempotentParameterMismatchException ¶
type IdempotentParameterMismatchException struct { Message *string }
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) Error ¶
func (e *IdempotentParameterMismatchException) Error() string
func (*IdempotentParameterMismatchException) ErrorCode ¶
func (e *IdempotentParameterMismatchException) ErrorCode() string
func (*IdempotentParameterMismatchException) ErrorFault ¶
func (e *IdempotentParameterMismatchException) ErrorFault() smithy.ErrorFault
func (*IdempotentParameterMismatchException) ErrorMessage ¶
func (e *IdempotentParameterMismatchException) ErrorMessage() string
type InternalServerException ¶
type InternalServerException struct { Message *string }
AWS RoboMaker experienced a service issue. Try your call again.
func (*InternalServerException) Error ¶
func (e *InternalServerException) Error() string
func (*InternalServerException) ErrorCode ¶
func (e *InternalServerException) ErrorCode() string
func (*InternalServerException) ErrorFault ¶
func (e *InternalServerException) ErrorFault() smithy.ErrorFault
func (*InternalServerException) ErrorMessage ¶
func (e *InternalServerException) ErrorMessage() string
type InvalidParameterException ¶
type InvalidParameterException struct { Message *string }
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) Error ¶
func (e *InvalidParameterException) Error() string
func (*InvalidParameterException) ErrorCode ¶
func (e *InvalidParameterException) ErrorCode() string
func (*InvalidParameterException) ErrorFault ¶
func (e *InvalidParameterException) ErrorFault() smithy.ErrorFault
func (*InvalidParameterException) ErrorMessage ¶
func (e *InvalidParameterException) ErrorMessage() string
type LaunchConfig ¶
type LaunchConfig struct { // The package name. // // This member is required. PackageName *string // The environment variables for the application launch. EnvironmentVariables map[string]*string // The launch file name. // // This member is required. LaunchFile *string // 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 luanch the component. It must have a graphical user interface. StreamUI *bool // The port forwarding configuration. PortForwardingConfig *PortForwardingConfig }
Information about a launch configuration.
type LimitExceededException ¶
type LimitExceededException struct { Message *string }
The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests exceeds the maximum number allowed.
func (*LimitExceededException) Error ¶
func (e *LimitExceededException) Error() string
func (*LimitExceededException) ErrorCode ¶
func (e *LimitExceededException) ErrorCode() string
func (*LimitExceededException) ErrorFault ¶
func (e *LimitExceededException) ErrorFault() smithy.ErrorFault
func (*LimitExceededException) ErrorMessage ¶
func (e *LimitExceededException) ErrorMessage() string
type LoggingConfig ¶
type LoggingConfig struct { // A boolean indicating whether to record all ROS topics. // // This member is required. RecordAllRosTopics *bool }
The logging configuration.
type NetworkInterface ¶
type NetworkInterface struct { // The IPv4 address of the network interface within the subnet. PrivateIpAddress *string // The ID of the network interface. NetworkInterfaceId *string // The IPv4 public address of the network interface. PublicIpAddress *string }
Describes a network interface.
type OutputLocation ¶
type OutputLocation struct { // The S3 bucket for output. S3Bucket *string // The S3 folder in the s3Bucket where output files will be placed. S3Prefix *string }
The output location.
type PortForwardingConfig ¶
type PortForwardingConfig struct { // The port mappings for the configuration. PortMappings []*PortMapping }
Configuration information for port forwarding.
type PortMapping ¶
type PortMapping struct { // The port number on the simulation job instance to use as a remote connection // point. // // This member is required. JobPort *int32 // The port number on the application. // // This member is required. ApplicationPort *int32 // A Boolean indicating whether to enable this port mapping on public IP. EnableOnPublicIp *bool }
An object representing a port mapping.
type ProgressDetail ¶
type ProgressDetail struct { // 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 *float32 // 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 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 *int32 // The Amazon Resource Name (ARN) of the deployment job. TargetResource *string }
Information about the progress of a deployment job.
type RenderingEngine ¶
type RenderingEngine struct { // The version of the rendering engine. Version *string // The name of the rendering engine. Name RenderingEngineType }
Information about a rendering engine.
type RenderingEngineType ¶
type RenderingEngineType string
const ( RenderingEngineTypeOgre RenderingEngineType = "OGRE" )
Enum values for RenderingEngineType
type ResourceAlreadyExistsException ¶
type ResourceAlreadyExistsException struct { Message *string }
The specified resource already exists.
func (*ResourceAlreadyExistsException) Error ¶
func (e *ResourceAlreadyExistsException) Error() string
func (*ResourceAlreadyExistsException) ErrorCode ¶
func (e *ResourceAlreadyExistsException) ErrorCode() string
func (*ResourceAlreadyExistsException) ErrorFault ¶
func (e *ResourceAlreadyExistsException) ErrorFault() smithy.ErrorFault
func (*ResourceAlreadyExistsException) ErrorMessage ¶
func (e *ResourceAlreadyExistsException) ErrorMessage() string
type ResourceNotFoundException ¶
type ResourceNotFoundException struct { Message *string }
The specified resource does not exist.
func (*ResourceNotFoundException) Error ¶
func (e *ResourceNotFoundException) Error() string
func (*ResourceNotFoundException) ErrorCode ¶
func (e *ResourceNotFoundException) ErrorCode() string
func (*ResourceNotFoundException) ErrorFault ¶
func (e *ResourceNotFoundException) ErrorFault() smithy.ErrorFault
func (*ResourceNotFoundException) ErrorMessage ¶
func (e *ResourceNotFoundException) ErrorMessage() string
type Robot ¶
type Robot struct { // The Amazon Resource Name (ARN) of the last deployment job. LastDeploymentJob *string // The architecture of the robot. Architecture Architecture // The time of the last deployment. LastDeploymentTime *time.Time // The status of the robot. Status RobotStatus // The time, in milliseconds since the epoch, when the robot was created. CreatedAt *time.Time // The Amazon Resource Name (ARN) of the fleet. FleetArn *string // The Amazon Resource Name (ARN) of the robot. Arn *string // The Greengrass group associated with the robot. GreenGrassGroupId *string // The name of the robot. Name *string }
Information about a robot.
type RobotApplicationConfig ¶
type RobotApplicationConfig struct { // The version of the robot application. ApplicationVersion *string // The launch configuration for the robot application. // // This member is required. LaunchConfig *LaunchConfig // The application information for the robot application. // // This member is required. Application *string }
Application configuration information for a robot.
type RobotApplicationSummary ¶
type RobotApplicationSummary struct { // The version of the robot application. Version *string // The Amazon Resource Name (ARN) of the robot. Arn *string // The time, in milliseconds since the epoch, when the robot application was last // updated. LastUpdatedAt *time.Time // The name of the robot application. Name *string // Information about a robot software suite (ROS distribution). RobotSoftwareSuite *RobotSoftwareSuite }
Summary information for a robot application.
type RobotDeployment ¶
type RobotDeployment struct { // The status of the robot deployment. Status RobotStatus // A short description of the reason why the robot deployment failed. FailureReason *string // The time, in milliseconds since the epoch, when the deployment was started. DeploymentStartTime *time.Time // The robot deployment failure code. FailureCode DeploymentJobErrorCode // The robot deployment Amazon Resource Name (ARN). Arn *string // Information about how the deployment is progressing. ProgressDetail *ProgressDetail // The time, in milliseconds since the epoch, when the deployment finished. DeploymentFinishTime *time.Time }
Information about a robot deployment.
type RobotDeploymentStep ¶
type RobotDeploymentStep string
const ( RobotDeploymentStepValidatingstep RobotDeploymentStep = "Validating" RobotDeploymentStepDownloadingextractingstep RobotDeploymentStep = "DownloadingExtracting" RobotDeploymentStepExecutingdownloadcondition RobotDeploymentStep = "ExecutingDownloadCondition" RobotDeploymentStepPrelaunchstep RobotDeploymentStep = "ExecutingPreLaunch" RobotDeploymentStepLaunchingstep RobotDeploymentStep = "Launching" RobotDeploymentStepPostlaunchstep RobotDeploymentStep = "ExecutingPostLaunch" RobotDeploymentStepFinishedstep RobotDeploymentStep = "Finished" )
Enum values for RobotDeploymentStep
type RobotSoftwareSuite ¶
type RobotSoftwareSuite struct { // The version of the robot software suite (ROS distribution). Version RobotSoftwareSuiteVersionType // The name of the robot software suite (ROS distribution). Name RobotSoftwareSuiteType }
Information about a robot software suite (ROS distribution).
type RobotSoftwareSuiteType ¶
type RobotSoftwareSuiteType string
const ( RobotSoftwareSuiteTypeRos RobotSoftwareSuiteType = "ROS" RobotSoftwareSuiteTypeRos2 RobotSoftwareSuiteType = "ROS2" )
Enum values for RobotSoftwareSuiteType
type RobotSoftwareSuiteVersionType ¶
type RobotSoftwareSuiteVersionType string
const ( RobotSoftwareSuiteVersionTypeKinetic RobotSoftwareSuiteVersionType = "Kinetic" RobotSoftwareSuiteVersionTypeMelodic RobotSoftwareSuiteVersionType = "Melodic" RobotSoftwareSuiteVersionTypeDashing RobotSoftwareSuiteVersionType = "Dashing" )
Enum values for RobotSoftwareSuiteVersionType
type RobotStatus ¶
type RobotStatus string
const ( RobotStatusAvailable RobotStatus = "Available" RobotStatusRegistered RobotStatus = "Registered" RobotStatusPendingnewdeployment RobotStatus = "PendingNewDeployment" RobotStatusDeploying RobotStatus = "Deploying" RobotStatusFailed RobotStatus = "Failed" RobotStatusInsync RobotStatus = "InSync" RobotStatusNoresponse RobotStatus = "NoResponse" )
Enum values for RobotStatus
type S3KeyOutput ¶
Information about S3 keys.
type S3Object ¶
type S3Object struct { // The etag of the object. Etag *string // The key of the object. // // This member is required. Key *string // The bucket containing the object. // // This member is required. Bucket *string }
Information about an S3 object.
type ServiceUnavailableException ¶
type ServiceUnavailableException struct { string }*
The request has failed due to a temporary failure of the server.
func (*ServiceUnavailableException) Error ¶
func (e *ServiceUnavailableException) Error() string
func (*ServiceUnavailableException) ErrorCode ¶
func (e *ServiceUnavailableException) ErrorCode() string
func (*ServiceUnavailableException) ErrorFault ¶
func (e *ServiceUnavailableException) ErrorFault() smithy.ErrorFault
func (*ServiceUnavailableException) ErrorMessage ¶
func (e *ServiceUnavailableException) ErrorMessage() string
type SimulationApplicationConfig ¶
type SimulationApplicationConfig struct { // The launch configuration for the simulation application. // // This member is required. LaunchConfig *LaunchConfig // The version of the simulation application. ApplicationVersion *string // The application information for the simulation application. // // This member is required. Application *string }
Information about a simulation application configuration.
type SimulationApplicationSummary ¶
type SimulationApplicationSummary struct { // The name of the simulation application. Name *string // The Amazon Resource Name (ARN) of the simulation application. Arn *string // Information about a simulation software suite. SimulationSoftwareSuite *SimulationSoftwareSuite // The version of the simulation application. Version *string // Information about a robot software suite (ROS distribution). RobotSoftwareSuite *RobotSoftwareSuite // The time, in milliseconds since the epoch, when the simulation application was // last updated. LastUpdatedAt *time.Time }
Summary information for a simulation application.
type SimulationJob ¶
type SimulationJob struct { // The logging configuration. LoggingConfig *LoggingConfig // Information about a network interface. NetworkInterface *NetworkInterface // The maximum simulation job duration in seconds. The value must be 8 days // (691,200 seconds) or less. MaxJobDurationInSeconds *int64 // The simulation job execution duration in milliseconds. SimulationTimeMillis *int64 // 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 // VPC configuration information. VpcConfig *VPCConfigResponse // Status of the simulation job. Status SimulationJobStatus // The failure behavior the simulation job. Continue Restart the simulation job in // the same host instance. Fail Stop the simulation job and terminate the instance. FailureBehavior FailureBehavior // A unique identifier for this SimulationJob request. ClientRequestToken *string // A list of simulation applications. SimulationApplications []*SimulationApplicationConfig // Compute information for the simulation job Compute *ComputeResponse // The name of the simulation job. Name *string // The Amazon Resource Name (ARN) of the simulation job. Arn *string // The data sources for the simulation job. DataSources []*DataSource // A list of robot applications. RobotApplications []*RobotApplicationConfig // The time, in milliseconds since the epoch, when the simulation job was last // updated. LastUpdatedAt *time.Time // The reason why the simulation job failed. FailureReason *string // A map that contains tag keys and tag values that are attached to the simulation // job. Tags map[string]*string // The time, in milliseconds since the epoch, when the simulation job was last // started. LastStartedAt *time.Time // The failure code of the simulation job if it failed. FailureCode SimulationJobErrorCode // Location for output files generated by the simulation job. OutputLocation *OutputLocation }
Information about a simulation job.
type SimulationJobBatchErrorCode ¶
type SimulationJobBatchErrorCode string
const ( SimulationJobBatchErrorCodeInternalserviceerror SimulationJobBatchErrorCode = "InternalServiceError" )
Enum values for SimulationJobBatchErrorCode
type SimulationJobBatchStatus ¶
type SimulationJobBatchStatus string
const ( SimulationJobBatchStatusPending SimulationJobBatchStatus = "Pending" SimulationJobBatchStatusInprogress SimulationJobBatchStatus = "InProgress" SimulationJobBatchStatusFailed SimulationJobBatchStatus = "Failed" SimulationJobBatchStatusCompleted SimulationJobBatchStatus = "Completed" SimulationJobBatchStatusCanceled SimulationJobBatchStatus = "Canceled" SimulationJobBatchStatusCanceling SimulationJobBatchStatus = "Canceling" SimulationJobBatchStatusCompleting SimulationJobBatchStatus = "Completing" SimulationJobBatchStatusTimingout SimulationJobBatchStatus = "TimingOut" SimulationJobBatchStatusTimedout SimulationJobBatchStatus = "TimedOut" )
Enum values for SimulationJobBatchStatus
type SimulationJobBatchSummary ¶
type SimulationJobBatchSummary struct { // The time, in milliseconds since the epoch, when the simulation job batch was // created. CreatedAt *time.Time // The Amazon Resource Name (ARN) of the batch. Arn *string // The number of failed simulation job requests. FailedRequestCount *int32 // The number of pending simulation job requests. PendingRequestCount *int32 // 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 SimulationJobBatchStatus // The time, in milliseconds since the epoch, when the simulation job batch was // last updated. LastUpdatedAt *time.Time // The number of created simulation job requests. CreatedRequestCount *int32 }
Information about a simulation job batch.
type SimulationJobErrorCode ¶
type SimulationJobErrorCode string
const ( SimulationJobErrorCodeInternalserviceerror SimulationJobErrorCode = "InternalServiceError" SimulationJobErrorCodeRobotapplicationcrash SimulationJobErrorCode = "RobotApplicationCrash" SimulationJobErrorCodeSimulationapplicationcrash SimulationJobErrorCode = "SimulationApplicationCrash" SimulationJobErrorCodeBadpermissionsrobotapplication SimulationJobErrorCode = "BadPermissionsRobotApplication" SimulationJobErrorCodeBadpermissionssimulationapplication SimulationJobErrorCode = "BadPermissionsSimulationApplication" SimulationJobErrorCodeBadpermissionss3object SimulationJobErrorCode = "BadPermissionsS3Object" SimulationJobErrorCodeBadpermissionss3output SimulationJobErrorCode = "BadPermissionsS3Output" SimulationJobErrorCodeBadpermissionscloudwatchlogs SimulationJobErrorCode = "BadPermissionsCloudwatchLogs" SimulationJobErrorCodeSubnetiplimitexceeded SimulationJobErrorCode = "SubnetIpLimitExceeded" SimulationJobErrorCodeEnilimitexceeded SimulationJobErrorCode = "ENILimitExceeded" SimulationJobErrorCodeBadpermissionsusercredentials SimulationJobErrorCode = "BadPermissionsUserCredentials" SimulationJobErrorCodeInvalidbundlerobotapplication SimulationJobErrorCode = "InvalidBundleRobotApplication" SimulationJobErrorCodeInvalidbundlesimulationapplication SimulationJobErrorCode = "InvalidBundleSimulationApplication" SimulationJobErrorCodeInvalids3resource SimulationJobErrorCode = "InvalidS3Resource" SimulationJobErrorCodeLimitexceeded SimulationJobErrorCode = "LimitExceeded" SimulationJobErrorCodeMismatchedetag SimulationJobErrorCode = "MismatchedEtag" SimulationJobErrorCodeRobotapplicationversionmismatchedetag SimulationJobErrorCode = "RobotApplicationVersionMismatchedEtag" SimulationJobErrorCodeSimulationapplicationversionmismatchedetag SimulationJobErrorCode = "SimulationApplicationVersionMismatchedEtag" SimulationJobErrorCodeResourcenotfound SimulationJobErrorCode = "ResourceNotFound" SimulationJobErrorCodeRequestthrottled SimulationJobErrorCode = "RequestThrottled" SimulationJobErrorCodeBatchtimedout SimulationJobErrorCode = "BatchTimedOut" SimulationJobErrorCodeBatchcanceled SimulationJobErrorCode = "BatchCanceled" SimulationJobErrorCodeInvalidinput SimulationJobErrorCode = "InvalidInput" SimulationJobErrorCodeWrongregions3bucket SimulationJobErrorCode = "WrongRegionS3Bucket" SimulationJobErrorCodeWrongregions3output SimulationJobErrorCode = "WrongRegionS3Output" SimulationJobErrorCodeWrongregionrobotapplication SimulationJobErrorCode = "WrongRegionRobotApplication" SimulationJobErrorCodeWrongregionsimulationapplication SimulationJobErrorCode = "WrongRegionSimulationApplication" )
Enum values for SimulationJobErrorCode
type SimulationJobRequest ¶
type SimulationJobRequest struct { // The maximum simulation job duration in seconds. The value must be 8 days // (691,200 seconds) or less. // // This member is required. MaxJobDurationInSeconds *int64 // Compute information for the simulation job Compute *Compute // Boolean indicating whether to use default simulation tool applications. UseDefaultApplications *bool // The logging configuration. LoggingConfig *LoggingConfig // 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 // The robot applications to use in the simulation job. RobotApplications []*RobotApplicationConfig // The output location. OutputLocation *OutputLocation // A map that contains tag keys and tag values that are attached to the simulation // job request. Tags map[string]*string // The simulation applications to use in the simulation job. SimulationApplications []*SimulationApplicationConfig // The failure behavior the simulation job. Continue Restart the simulation job in // the same host instance. Fail Stop the simulation job and terminate the instance. FailureBehavior FailureBehavior // 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 // 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 }
Information about a simulation job request.
type SimulationJobStatus ¶
type SimulationJobStatus string
const ( SimulationJobStatusPending SimulationJobStatus = "Pending" SimulationJobStatusPreparing SimulationJobStatus = "Preparing" SimulationJobStatusRunning SimulationJobStatus = "Running" SimulationJobStatusRestarting SimulationJobStatus = "Restarting" SimulationJobStatusCompleted SimulationJobStatus = "Completed" SimulationJobStatusFailed SimulationJobStatus = "Failed" SimulationJobStatusRunningfailed SimulationJobStatus = "RunningFailed" SimulationJobStatusTerminating SimulationJobStatus = "Terminating" SimulationJobStatusTerminated SimulationJobStatus = "Terminated" SimulationJobStatusCanceled SimulationJobStatus = "Canceled" )
Enum values for SimulationJobStatus
type SimulationJobSummary ¶
type SimulationJobSummary struct { // The name of the simulation job. Name *string // A list of simulation job simulation application names. SimulationApplicationNames []*string // A list of simulation job robot application names. RobotApplicationNames []*string // The time, in milliseconds since the epoch, when the simulation job was last // updated. LastUpdatedAt *time.Time // The names of the data sources. DataSourceNames []*string // The status of the simulation job. Status SimulationJobStatus // The Amazon Resource Name (ARN) of the simulation job. Arn *string }
Summary information for a simulation job.
type SimulationSoftwareSuite ¶
type SimulationSoftwareSuite struct { // The name of the simulation software suite. Name SimulationSoftwareSuiteType // The version of the simulation software suite. Version *string }
Information about a simulation software suite.
type SimulationSoftwareSuiteType ¶
type SimulationSoftwareSuiteType string
const ( SimulationSoftwareSuiteTypeGazebo SimulationSoftwareSuiteType = "Gazebo" SimulationSoftwareSuiteTypeRosbagplay SimulationSoftwareSuiteType = "RosbagPlay" )
Enum values for SimulationSoftwareSuiteType
type Source ¶
type Source struct { // The s3 object key. S3Key *string // A hash of the object specified by s3Bucket and s3Key. Etag *string // The s3 bucket name. S3Bucket *string // The taget processor architecture for the application. Architecture Architecture }
Information about a source.
type SourceConfig ¶
type SourceConfig struct { // The s3 object key. S3Key *string // The Amazon S3 bucket name. S3Bucket *string // The target processor architecture for the application. Architecture Architecture }
Information about a source configuration.
type ThrottlingException ¶
type ThrottlingException struct { Message *string }
AWS RoboMaker is temporarily unable to process the request. Try your call again.
func (*ThrottlingException) Error ¶
func (e *ThrottlingException) Error() string
func (*ThrottlingException) ErrorCode ¶
func (e *ThrottlingException) ErrorCode() string
func (*ThrottlingException) ErrorFault ¶
func (e *ThrottlingException) ErrorFault() smithy.ErrorFault
func (*ThrottlingException) ErrorMessage ¶
func (e *ThrottlingException) ErrorMessage() string
type VPCConfig ¶
type VPCConfig struct { // A list of one or more subnet IDs in your VPC. // // This member is required. Subnets []*string // A boolean indicating whether to assign a public IP address. AssignPublicIp *bool // A list of one or more security groups IDs in your VPC. SecurityGroups []*string }
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.
type VPCConfigResponse ¶
type VPCConfigResponse struct { // The VPC ID associated with your simulation job. VpcId *string // A list of security group IDs associated with the simulation job. SecurityGroups []*string // A list of subnet IDs associated with the simulation job. Subnets []*string // A boolean indicating if a public IP was assigned. AssignPublicIp *bool }
VPC configuration associated with your simulation job.
Source Files ¶
- Version
- v0.26.0
- Published
- Oct 1, 2020
- Platform
- darwin/amd64
- Imports
- 3 packages
- Last checked
- 5 hours ago –
Tools for package owners.