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 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 // 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 }
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 version of the application. // // This member is required. ApplicationVersion *string // The launch configuration. // // This member is required. LaunchConfig *DeploymentLaunchConfig }
Information about a deployment application configuration.
type DeploymentConfig ¶
type DeploymentConfig struct { // The percentage of robots receiving the deployment at the same time. ConcurrentDeploymentPercentage *int32 // The download condition file. DownloadConditionFile *S3Object // The percentage of deployments that need to fail before stopping deployment. FailureThresholdPercentage *int32 // 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 }
Information about a deployment configuration.
type DeploymentJob ¶
type DeploymentJob struct { // The Amazon Resource Name (ARN) of the deployment job. Arn *string // The time, in milliseconds since the epoch, when the deployment job was created. CreatedAt *time.Time // The deployment application configuration. DeploymentApplicationConfigs []*DeploymentApplicationConfig // The deployment configuration. DeploymentConfig *DeploymentConfig // The deployment job failure code. FailureCode DeploymentJobErrorCode // A short description of the reason why the deployment job failed. FailureReason *string // The Amazon Resource Name (ARN) of the fleet. Fleet *string // The status of the deployment job. Status DeploymentStatus }
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 launch file name. // // This member is required. LaunchFile *string // The package name. // // This member is required. PackageName *string // An array of key/value pairs specifying environment variables for the robot // application EnvironmentVariables map[string]*string // The deployment post-launch file. This file will be executed after the launch // file. PostLaunchFile *string // The deployment pre-launch file. This file will be executed prior to the launch // file. PreLaunchFile *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 failure code. FailureCode SimulationJobErrorCode // The failure reason of the simulation job request. FailureReason *string // The simulation job request. Request *SimulationJobRequest }
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 Amazon Resource Name (ARN) of the fleet. Arn *string // The time, in milliseconds since the epoch, when the fleet was created. CreatedAt *time.Time // The Amazon Resource Name (ARN) of the last deployment job. LastDeploymentJob *string // The status of the last fleet deployment. LastDeploymentStatus DeploymentStatus // The time of the last deployment. LastDeploymentTime *time.Time // The name of the fleet. Name *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 launch file name. // // This member is required. LaunchFile *string // The package name. // // This member is required. PackageName *string // The environment variables for the application launch. EnvironmentVariables map[string]*string // The port forwarding configuration. PortForwardingConfig *PortForwardingConfig // 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 }
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 ID of the network interface. NetworkInterfaceId *string // The IPv4 address of the network interface within the subnet. PrivateIpAddress *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 application. // // This member is required. ApplicationPort *int32 // The port number on the simulation job instance to use as a remote connection // point. // // This member is required. JobPort *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 { // 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 // 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 Amazon Resource Name (ARN) of the deployment job. TargetResource *string }
Information about the progress of a deployment job.
type RenderingEngine ¶
type RenderingEngine struct { // The name of the rendering engine. Name RenderingEngineType // The version of the rendering engine. Version *string }
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 architecture of the robot. Architecture Architecture // The Amazon Resource Name (ARN) of the robot. Arn *string // 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 Greengrass group associated with the robot. GreenGrassGroupId *string // The Amazon Resource Name (ARN) of the last deployment job. LastDeploymentJob *string // The time of the last deployment. LastDeploymentTime *time.Time // The name of the robot. Name *string // The status of the robot. Status RobotStatus }
Information about a robot.
type RobotApplicationConfig ¶
type RobotApplicationConfig struct { // The application information for the robot application. // // This member is required. Application *string // The launch configuration for the robot application. // // This member is required. LaunchConfig *LaunchConfig // The version of the robot application. ApplicationVersion *string }
Application configuration information for a robot.
type RobotApplicationSummary ¶
type RobotApplicationSummary struct { // 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 // The version of the robot application. Version *string }
Summary information for a robot application.
type RobotDeployment ¶
type RobotDeployment struct { // The robot deployment Amazon Resource Name (ARN). Arn *string // The time, in milliseconds since the epoch, when the deployment finished. DeploymentFinishTime *time.Time // The time, in milliseconds since the epoch, when the deployment was started. DeploymentStartTime *time.Time // The robot deployment failure code. FailureCode DeploymentJobErrorCode // A short description of the reason why the robot deployment failed. FailureReason *string // Information about how the deployment is progressing. ProgressDetail *ProgressDetail // The status of the robot deployment. Status RobotStatus }
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 name of the robot software suite (ROS distribution). Name RobotSoftwareSuiteType // The version of the robot software suite (ROS distribution). Version RobotSoftwareSuiteVersionType }
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 bucket containing the object. // // This member is required. Bucket *string // The key of the object. // // This member is required. Key *string // The etag of the object. Etag *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 application information for the simulation application. // // This member is required. Application *string // The launch configuration for the simulation application. // // This member is required. LaunchConfig *LaunchConfig // The version of the simulation application. ApplicationVersion *string }
Information about a simulation application configuration.
type SimulationApplicationSummary ¶
type SimulationApplicationSummary struct { // The Amazon Resource Name (ARN) of the simulation application. Arn *string // The time, in milliseconds since the epoch, when the simulation application was // last updated. LastUpdatedAt *time.Time // The name of the simulation application. Name *string // Information about a robot software suite (ROS distribution). RobotSoftwareSuite *RobotSoftwareSuite // Information about a simulation software suite. SimulationSoftwareSuite *SimulationSoftwareSuite // The version of the simulation application. Version *string }
Summary information for a simulation application.
type SimulationJob ¶
type SimulationJob struct { // The Amazon Resource Name (ARN) of the simulation job. Arn *string // A unique identifier for this SimulationJob request. ClientRequestToken *string // Compute information for the simulation job Compute *ComputeResponse // The data sources for the simulation job. DataSources []*DataSource // 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 // The failure code of the simulation job if it failed. FailureCode SimulationJobErrorCode // The reason why the simulation job failed. FailureReason *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 // The time, in milliseconds since the epoch, when the simulation job was last // started. LastStartedAt *time.Time // The time, in milliseconds since the epoch, when the simulation job was last // updated. LastUpdatedAt *time.Time // The logging configuration. LoggingConfig *LoggingConfig // The maximum simulation job duration in seconds. The value must be 8 days // (691,200 seconds) or less. MaxJobDurationInSeconds *int64 // The name of the simulation job. Name *string // Information about a network interface. NetworkInterface *NetworkInterface // Location for output files generated by the simulation job. OutputLocation *OutputLocation // A list of robot applications. RobotApplications []*RobotApplicationConfig // A list of simulation applications. SimulationApplications []*SimulationApplicationConfig // The simulation job execution duration in milliseconds. SimulationTimeMillis *int64 // Status of the simulation job. Status SimulationJobStatus // A map that contains tag keys and tag values that are attached to the simulation // job. Tags map[string]*string // VPC configuration information. VpcConfig *VPCConfigResponse }
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 Amazon Resource Name (ARN) of the batch. Arn *string // The time, in milliseconds since the epoch, when the simulation job batch was // created. CreatedAt *time.Time // The number of created simulation job requests. CreatedRequestCount *int32 // The number of failed simulation job requests. FailedRequestCount *int32 // The time, in milliseconds since the epoch, when the simulation job batch was // last updated. LastUpdatedAt *time.Time // 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 }
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 // 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 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 // 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 // The logging configuration. LoggingConfig *LoggingConfig // The output location. OutputLocation *OutputLocation // The robot applications to use in the simulation job. RobotApplications []*RobotApplicationConfig // The simulation applications to use in the simulation job. SimulationApplications []*SimulationApplicationConfig // A map that contains tag keys and tag values that are attached to the simulation // job request. Tags map[string]*string // Boolean indicating whether to use default simulation tool applications. UseDefaultApplications *bool // 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 }
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 Amazon Resource Name (ARN) of the simulation job. Arn *string // The names of the data sources. DataSourceNames []*string // The time, in milliseconds since the epoch, when the simulation job was last // updated. LastUpdatedAt *time.Time // The name of the simulation job. Name *string // A list of simulation job robot application names. RobotApplicationNames []*string // A list of simulation job simulation application names. SimulationApplicationNames []*string // The status of the simulation job. Status SimulationJobStatus }
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 taget processor architecture for the application. Architecture Architecture // A hash of the object specified by s3Bucket and s3Key. Etag *string // The s3 bucket name. S3Bucket *string // The s3 object key. S3Key *string }
Information about a source.
type SourceConfig ¶
type SourceConfig struct { // The target processor architecture for the application. Architecture Architecture // The Amazon S3 bucket name. S3Bucket *string // The s3 object key. S3Key *string }
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 { // A boolean indicating if a public IP was assigned. AssignPublicIp *bool // 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 // The VPC ID associated with your simulation job. VpcId *string }
VPC configuration associated with your simulation job.
Source Files ¶
- Version
- v0.28.0
- Published
- Oct 26, 2020
- Platform
- darwin/amd64
- Imports
- 3 packages
- Last checked
- 11 minutes ago –
Tools for package owners.