...
AWS SDK for Go API Reference
import "github.com/aws/aws-sdk-go/service/robomaker"
Overview
Constants

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

The stub package, robomakeriface, can be used to provide alternative implementations of service clients, such as mocking the client for testing.

Operations ▾

func New(p client.ConfigProvider, cfgs ...*aws.Config) *RoboMaker
    BatchDescribeSimulationJob
    BatchDescribeSimulationJobRequest
    BatchDescribeSimulationJobWithContext
    CancelDeploymentJob
    CancelDeploymentJobRequest
    CancelDeploymentJobWithContext
    CancelSimulationJob
    CancelSimulationJobRequest
    CancelSimulationJobWithContext
    CreateDeploymentJob
    CreateDeploymentJobRequest
    CreateDeploymentJobWithContext
    CreateFleet
    CreateFleetRequest
    CreateFleetWithContext
    CreateRobot
    CreateRobotApplication
    CreateRobotApplicationRequest
    CreateRobotApplicationVersion
    CreateRobotApplicationVersionRequest
    CreateRobotApplicationVersionWithContext
    CreateRobotApplicationWithContext
    CreateRobotRequest
    CreateRobotWithContext
    CreateSimulationApplication
    CreateSimulationApplicationRequest
    CreateSimulationApplicationVersion
    CreateSimulationApplicationVersionRequest
    CreateSimulationApplicationVersionWithContext
    CreateSimulationApplicationWithContext
    CreateSimulationJob
    CreateSimulationJobRequest
    CreateSimulationJobWithContext
    DeleteFleet
    DeleteFleetRequest
    DeleteFleetWithContext
    DeleteRobot
    DeleteRobotApplication
    DeleteRobotApplicationRequest
    DeleteRobotApplicationWithContext
    DeleteRobotRequest
    DeleteRobotWithContext
    DeleteSimulationApplication
    DeleteSimulationApplicationRequest
    DeleteSimulationApplicationWithContext
    DeregisterRobot
    DeregisterRobotRequest
    DeregisterRobotWithContext
    DescribeDeploymentJob
    DescribeDeploymentJobRequest
    DescribeDeploymentJobWithContext
    DescribeFleet
    DescribeFleetRequest
    DescribeFleetWithContext
    DescribeRobot
    DescribeRobotApplication
    DescribeRobotApplicationRequest
    DescribeRobotApplicationWithContext
    DescribeRobotRequest
    DescribeRobotWithContext
    DescribeSimulationApplication
    DescribeSimulationApplicationRequest
    DescribeSimulationApplicationWithContext
    DescribeSimulationJob
    DescribeSimulationJobRequest
    DescribeSimulationJobWithContext
    ListDeploymentJobs
    ListDeploymentJobsPagesWithContext
    ListDeploymentJobsRequest
    ListDeploymentJobsWithContext
    ListFleets
    ListFleetsPagesWithContext
    ListFleetsRequest
    ListFleetsWithContext
    ListRobotApplications
    ListRobotApplicationsPagesWithContext
    ListRobotApplicationsRequest
    ListRobotApplicationsWithContext
    ListRobots
    ListRobotsPagesWithContext
    ListRobotsRequest
    ListRobotsWithContext
    ListSimulationApplications
    ListSimulationApplicationsPagesWithContext
    ListSimulationApplicationsRequest
    ListSimulationApplicationsWithContext
    ListSimulationJobs
    ListSimulationJobsPagesWithContext
    ListSimulationJobsRequest
    ListSimulationJobsWithContext
    ListTagsForResource
    ListTagsForResourceRequest
    ListTagsForResourceWithContext
    RegisterRobot
    RegisterRobotRequest
    RegisterRobotWithContext
    RestartSimulationJob
    RestartSimulationJobRequest
    RestartSimulationJobWithContext
    SyncDeploymentJob
    SyncDeploymentJobRequest
    SyncDeploymentJobWithContext
    TagResource
    TagResourceRequest
    TagResourceWithContext
    UntagResource
    UntagResourceRequest
    UntagResourceWithContext
    UpdateRobotApplication
    UpdateRobotApplicationRequest
    UpdateRobotApplicationWithContext
    UpdateSimulationApplication
    UpdateSimulationApplicationRequest
    UpdateSimulationApplicationWithContext

Types ▾

type BatchDescribeSimulationJobInput
func (s *BatchDescribeSimulationJobInput) SetJobs(v []*string) *BatchDescribeSimulationJobInput
type BatchDescribeSimulationJobOutput
func (s *BatchDescribeSimulationJobOutput) SetJobs(v []*SimulationJob) *BatchDescribeSimulationJobOutput
func (s *BatchDescribeSimulationJobOutput) SetUnprocessedJobs(v []*string) *BatchDescribeSimulationJobOutput
type CancelDeploymentJobInput
func (s *CancelDeploymentJobInput) SetJob(v string) *CancelDeploymentJobInput
type CancelDeploymentJobOutput
type CancelSimulationJobInput
func (s *CancelSimulationJobInput) SetJob(v string) *CancelSimulationJobInput
type CancelSimulationJobOutput
type CreateDeploymentJobInput
func (s *CreateDeploymentJobInput) SetClientRequestToken(v string) *CreateDeploymentJobInput
func (s *CreateDeploymentJobInput) SetDeploymentApplicationConfigs(v []*DeploymentApplicationConfig) *CreateDeploymentJobInput
func (s *CreateDeploymentJobInput) SetDeploymentConfig(v *DeploymentConfig) *CreateDeploymentJobInput
func (s *CreateDeploymentJobInput) SetFleet(v string) *CreateDeploymentJobInput
func (s *CreateDeploymentJobInput) SetTags(v map[string]*string) *CreateDeploymentJobInput
type CreateDeploymentJobOutput
func (s *CreateDeploymentJobOutput) SetArn(v string) *CreateDeploymentJobOutput
func (s *CreateDeploymentJobOutput) SetCreatedAt(v time.Time) *CreateDeploymentJobOutput
func (s *CreateDeploymentJobOutput) SetDeploymentApplicationConfigs(v []*DeploymentApplicationConfig) *CreateDeploymentJobOutput
func (s *CreateDeploymentJobOutput) SetDeploymentConfig(v *DeploymentConfig) *CreateDeploymentJobOutput
func (s *CreateDeploymentJobOutput) SetFailureCode(v string) *CreateDeploymentJobOutput
func (s *CreateDeploymentJobOutput) SetFailureReason(v string) *CreateDeploymentJobOutput
func (s *CreateDeploymentJobOutput) SetFleet(v string) *CreateDeploymentJobOutput
func (s *CreateDeploymentJobOutput) SetStatus(v string) *CreateDeploymentJobOutput
func (s *CreateDeploymentJobOutput) SetTags(v map[string]*string) *CreateDeploymentJobOutput
type CreateFleetInput
func (s *CreateFleetInput) SetName(v string) *CreateFleetInput
func (s *CreateFleetInput) SetTags(v map[string]*string) *CreateFleetInput
type CreateFleetOutput
func (s *CreateFleetOutput) SetArn(v string) *CreateFleetOutput
func (s *CreateFleetOutput) SetCreatedAt(v time.Time) *CreateFleetOutput
func (s *CreateFleetOutput) SetName(v string) *CreateFleetOutput
func (s *CreateFleetOutput) SetTags(v map[string]*string) *CreateFleetOutput
type CreateRobotApplicationInput
func (s *CreateRobotApplicationInput) SetName(v string) *CreateRobotApplicationInput
func (s *CreateRobotApplicationInput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *CreateRobotApplicationInput
func (s *CreateRobotApplicationInput) SetSources(v []*SourceConfig) *CreateRobotApplicationInput
func (s *CreateRobotApplicationInput) SetTags(v map[string]*string) *CreateRobotApplicationInput
type CreateRobotApplicationOutput
func (s *CreateRobotApplicationOutput) SetArn(v string) *CreateRobotApplicationOutput
func (s *CreateRobotApplicationOutput) SetLastUpdatedAt(v time.Time) *CreateRobotApplicationOutput
func (s *CreateRobotApplicationOutput) SetName(v string) *CreateRobotApplicationOutput
func (s *CreateRobotApplicationOutput) SetRevisionId(v string) *CreateRobotApplicationOutput
func (s *CreateRobotApplicationOutput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *CreateRobotApplicationOutput
func (s *CreateRobotApplicationOutput) SetSources(v []*Source) *CreateRobotApplicationOutput
func (s *CreateRobotApplicationOutput) SetTags(v map[string]*string) *CreateRobotApplicationOutput
func (s *CreateRobotApplicationOutput) SetVersion(v string) *CreateRobotApplicationOutput
type CreateRobotApplicationVersionInput
func (s *CreateRobotApplicationVersionInput) SetApplication(v string) *CreateRobotApplicationVersionInput
func (s *CreateRobotApplicationVersionInput) SetCurrentRevisionId(v string) *CreateRobotApplicationVersionInput
type CreateRobotApplicationVersionOutput
func (s *CreateRobotApplicationVersionOutput) SetArn(v string) *CreateRobotApplicationVersionOutput
func (s *CreateRobotApplicationVersionOutput) SetLastUpdatedAt(v time.Time) *CreateRobotApplicationVersionOutput
func (s *CreateRobotApplicationVersionOutput) SetName(v string) *CreateRobotApplicationVersionOutput
func (s *CreateRobotApplicationVersionOutput) SetRevisionId(v string) *CreateRobotApplicationVersionOutput
func (s *CreateRobotApplicationVersionOutput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *CreateRobotApplicationVersionOutput
func (s *CreateRobotApplicationVersionOutput) SetSources(v []*Source) *CreateRobotApplicationVersionOutput
func (s *CreateRobotApplicationVersionOutput) SetVersion(v string) *CreateRobotApplicationVersionOutput
type CreateRobotInput
func (s *CreateRobotInput) SetArchitecture(v string) *CreateRobotInput
func (s *CreateRobotInput) SetGreengrassGroupId(v string) *CreateRobotInput
func (s *CreateRobotInput) SetName(v string) *CreateRobotInput
func (s *CreateRobotInput) SetTags(v map[string]*string) *CreateRobotInput
type CreateRobotOutput
func (s *CreateRobotOutput) SetArchitecture(v string) *CreateRobotOutput
func (s *CreateRobotOutput) SetArn(v string) *CreateRobotOutput
func (s *CreateRobotOutput) SetCreatedAt(v time.Time) *CreateRobotOutput
func (s *CreateRobotOutput) SetGreengrassGroupId(v string) *CreateRobotOutput
func (s *CreateRobotOutput) SetName(v string) *CreateRobotOutput
func (s *CreateRobotOutput) SetTags(v map[string]*string) *CreateRobotOutput
type CreateSimulationApplicationInput
func (s *CreateSimulationApplicationInput) SetName(v string) *CreateSimulationApplicationInput
func (s *CreateSimulationApplicationInput) SetRenderingEngine(v *RenderingEngine) *CreateSimulationApplicationInput
func (s *CreateSimulationApplicationInput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *CreateSimulationApplicationInput
func (s *CreateSimulationApplicationInput) SetSimulationSoftwareSuite(v *SimulationSoftwareSuite) *CreateSimulationApplicationInput
func (s *CreateSimulationApplicationInput) SetSources(v []*SourceConfig) *CreateSimulationApplicationInput
func (s *CreateSimulationApplicationInput) SetTags(v map[string]*string) *CreateSimulationApplicationInput
type CreateSimulationApplicationOutput
func (s *CreateSimulationApplicationOutput) SetArn(v string) *CreateSimulationApplicationOutput
func (s *CreateSimulationApplicationOutput) SetLastUpdatedAt(v time.Time) *CreateSimulationApplicationOutput
func (s *CreateSimulationApplicationOutput) SetName(v string) *CreateSimulationApplicationOutput
func (s *CreateSimulationApplicationOutput) SetRenderingEngine(v *RenderingEngine) *CreateSimulationApplicationOutput
func (s *CreateSimulationApplicationOutput) SetRevisionId(v string) *CreateSimulationApplicationOutput
func (s *CreateSimulationApplicationOutput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *CreateSimulationApplicationOutput
func (s *CreateSimulationApplicationOutput) SetSimulationSoftwareSuite(v *SimulationSoftwareSuite) *CreateSimulationApplicationOutput
func (s *CreateSimulationApplicationOutput) SetSources(v []*Source) *CreateSimulationApplicationOutput
func (s *CreateSimulationApplicationOutput) SetTags(v map[string]*string) *CreateSimulationApplicationOutput
func (s *CreateSimulationApplicationOutput) SetVersion(v string) *CreateSimulationApplicationOutput
type CreateSimulationApplicationVersionInput
func (s *CreateSimulationApplicationVersionInput) SetApplication(v string) *CreateSimulationApplicationVersionInput
func (s *CreateSimulationApplicationVersionInput) SetCurrentRevisionId(v string) *CreateSimulationApplicationVersionInput
type CreateSimulationApplicationVersionOutput
func (s *CreateSimulationApplicationVersionOutput) SetArn(v string) *CreateSimulationApplicationVersionOutput
func (s *CreateSimulationApplicationVersionOutput) SetLastUpdatedAt(v time.Time) *CreateSimulationApplicationVersionOutput
func (s *CreateSimulationApplicationVersionOutput) SetName(v string) *CreateSimulationApplicationVersionOutput
func (s *CreateSimulationApplicationVersionOutput) SetRenderingEngine(v *RenderingEngine) *CreateSimulationApplicationVersionOutput
func (s *CreateSimulationApplicationVersionOutput) SetRevisionId(v string) *CreateSimulationApplicationVersionOutput
func (s *CreateSimulationApplicationVersionOutput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *CreateSimulationApplicationVersionOutput
func (s *CreateSimulationApplicationVersionOutput) SetSimulationSoftwareSuite(v *SimulationSoftwareSuite) *CreateSimulationApplicationVersionOutput
func (s *CreateSimulationApplicationVersionOutput) SetSources(v []*Source) *CreateSimulationApplicationVersionOutput
func (s *CreateSimulationApplicationVersionOutput) SetVersion(v string) *CreateSimulationApplicationVersionOutput
type CreateSimulationJobInput
func (s *CreateSimulationJobInput) SetClientRequestToken(v string) *CreateSimulationJobInput
func (s *CreateSimulationJobInput) SetDataSources(v []*DataSourceConfig) *CreateSimulationJobInput
func (s *CreateSimulationJobInput) SetFailureBehavior(v string) *CreateSimulationJobInput
func (s *CreateSimulationJobInput) SetIamRole(v string) *CreateSimulationJobInput
func (s *CreateSimulationJobInput) SetLoggingConfig(v *LoggingConfig) *CreateSimulationJobInput
func (s *CreateSimulationJobInput) SetMaxJobDurationInSeconds(v int64) *CreateSimulationJobInput
func (s *CreateSimulationJobInput) SetOutputLocation(v *OutputLocation) *CreateSimulationJobInput
func (s *CreateSimulationJobInput) SetRobotApplications(v []*RobotApplicationConfig) *CreateSimulationJobInput
func (s *CreateSimulationJobInput) SetSimulationApplications(v []*SimulationApplicationConfig) *CreateSimulationJobInput
func (s *CreateSimulationJobInput) SetTags(v map[string]*string) *CreateSimulationJobInput
func (s *CreateSimulationJobInput) SetVpcConfig(v *VPCConfig) *CreateSimulationJobInput
type CreateSimulationJobOutput
func (s *CreateSimulationJobOutput) SetArn(v string) *CreateSimulationJobOutput
func (s *CreateSimulationJobOutput) SetClientRequestToken(v string) *CreateSimulationJobOutput
func (s *CreateSimulationJobOutput) SetDataSources(v []*DataSource) *CreateSimulationJobOutput
func (s *CreateSimulationJobOutput) SetFailureBehavior(v string) *CreateSimulationJobOutput
func (s *CreateSimulationJobOutput) SetFailureCode(v string) *CreateSimulationJobOutput
func (s *CreateSimulationJobOutput) SetIamRole(v string) *CreateSimulationJobOutput
func (s *CreateSimulationJobOutput) SetLastStartedAt(v time.Time) *CreateSimulationJobOutput
func (s *CreateSimulationJobOutput) SetLastUpdatedAt(v time.Time) *CreateSimulationJobOutput
func (s *CreateSimulationJobOutput) SetLoggingConfig(v *LoggingConfig) *CreateSimulationJobOutput
func (s *CreateSimulationJobOutput) SetMaxJobDurationInSeconds(v int64) *CreateSimulationJobOutput
func (s *CreateSimulationJobOutput) SetOutputLocation(v *OutputLocation) *CreateSimulationJobOutput
func (s *CreateSimulationJobOutput) SetRobotApplications(v []*RobotApplicationConfig) *CreateSimulationJobOutput
func (s *CreateSimulationJobOutput) SetSimulationApplications(v []*SimulationApplicationConfig) *CreateSimulationJobOutput
func (s *CreateSimulationJobOutput) SetSimulationTimeMillis(v int64) *CreateSimulationJobOutput
func (s *CreateSimulationJobOutput) SetStatus(v string) *CreateSimulationJobOutput
func (s *CreateSimulationJobOutput) SetTags(v map[string]*string) *CreateSimulationJobOutput
func (s *CreateSimulationJobOutput) SetVpcConfig(v *VPCConfigResponse) *CreateSimulationJobOutput
type DataSource
func (s *DataSource) SetName(v string) *DataSource
func (s *DataSource) SetS3Bucket(v string) *DataSource
func (s *DataSource) SetS3Keys(v []*S3KeyOutput) *DataSource
type DataSourceConfig
func (s *DataSourceConfig) SetName(v string) *DataSourceConfig
func (s *DataSourceConfig) SetS3Bucket(v string) *DataSourceConfig
func (s *DataSourceConfig) SetS3Keys(v []*string) *DataSourceConfig
type DeleteFleetInput
func (s *DeleteFleetInput) SetFleet(v string) *DeleteFleetInput
type DeleteFleetOutput
type DeleteRobotApplicationInput
func (s *DeleteRobotApplicationInput) SetApplication(v string) *DeleteRobotApplicationInput
func (s *DeleteRobotApplicationInput) SetApplicationVersion(v string) *DeleteRobotApplicationInput
type DeleteRobotApplicationOutput
type DeleteRobotInput
func (s *DeleteRobotInput) SetRobot(v string) *DeleteRobotInput
type DeleteRobotOutput
type DeleteSimulationApplicationInput
func (s *DeleteSimulationApplicationInput) SetApplication(v string) *DeleteSimulationApplicationInput
func (s *DeleteSimulationApplicationInput) SetApplicationVersion(v string) *DeleteSimulationApplicationInput
type DeleteSimulationApplicationOutput
type DeploymentApplicationConfig
func (s *DeploymentApplicationConfig) SetApplication(v string) *DeploymentApplicationConfig
func (s *DeploymentApplicationConfig) SetApplicationVersion(v string) *DeploymentApplicationConfig
func (s *DeploymentApplicationConfig) SetLaunchConfig(v *DeploymentLaunchConfig) *DeploymentApplicationConfig
type DeploymentConfig
func (s *DeploymentConfig) SetConcurrentDeploymentPercentage(v int64) *DeploymentConfig
func (s *DeploymentConfig) SetFailureThresholdPercentage(v int64) *DeploymentConfig
func (s *DeploymentConfig) SetRobotDeploymentTimeoutInSeconds(v int64) *DeploymentConfig
type DeploymentJob
func (s *DeploymentJob) SetArn(v string) *DeploymentJob
func (s *DeploymentJob) SetCreatedAt(v time.Time) *DeploymentJob
func (s *DeploymentJob) SetDeploymentApplicationConfigs(v []*DeploymentApplicationConfig) *DeploymentJob
func (s *DeploymentJob) SetDeploymentConfig(v *DeploymentConfig) *DeploymentJob
func (s *DeploymentJob) SetFailureCode(v string) *DeploymentJob
func (s *DeploymentJob) SetFailureReason(v string) *DeploymentJob
func (s *DeploymentJob) SetFleet(v string) *DeploymentJob
func (s *DeploymentJob) SetStatus(v string) *DeploymentJob
type DeploymentLaunchConfig
func (s *DeploymentLaunchConfig) SetEnvironmentVariables(v map[string]*string) *DeploymentLaunchConfig
func (s *DeploymentLaunchConfig) SetLaunchFile(v string) *DeploymentLaunchConfig
func (s *DeploymentLaunchConfig) SetPackageName(v string) *DeploymentLaunchConfig
func (s *DeploymentLaunchConfig) SetPostLaunchFile(v string) *DeploymentLaunchConfig
func (s *DeploymentLaunchConfig) SetPreLaunchFile(v string) *DeploymentLaunchConfig
type DeregisterRobotInput
func (s *DeregisterRobotInput) SetFleet(v string) *DeregisterRobotInput
func (s *DeregisterRobotInput) SetRobot(v string) *DeregisterRobotInput
type DeregisterRobotOutput
func (s *DeregisterRobotOutput) SetFleet(v string) *DeregisterRobotOutput
func (s *DeregisterRobotOutput) SetRobot(v string) *DeregisterRobotOutput
type DescribeDeploymentJobInput
func (s *DescribeDeploymentJobInput) SetJob(v string) *DescribeDeploymentJobInput
type DescribeDeploymentJobOutput
func (s *DescribeDeploymentJobOutput) SetArn(v string) *DescribeDeploymentJobOutput
func (s *DescribeDeploymentJobOutput) SetCreatedAt(v time.Time) *DescribeDeploymentJobOutput
func (s *DescribeDeploymentJobOutput) SetDeploymentApplicationConfigs(v []*DeploymentApplicationConfig) *DescribeDeploymentJobOutput
func (s *DescribeDeploymentJobOutput) SetDeploymentConfig(v *DeploymentConfig) *DescribeDeploymentJobOutput
func (s *DescribeDeploymentJobOutput) SetFailureCode(v string) *DescribeDeploymentJobOutput
func (s *DescribeDeploymentJobOutput) SetFailureReason(v string) *DescribeDeploymentJobOutput
func (s *DescribeDeploymentJobOutput) SetFleet(v string) *DescribeDeploymentJobOutput
func (s *DescribeDeploymentJobOutput) SetRobotDeploymentSummary(v []*RobotDeployment) *DescribeDeploymentJobOutput
func (s *DescribeDeploymentJobOutput) SetStatus(v string) *DescribeDeploymentJobOutput
func (s *DescribeDeploymentJobOutput) SetTags(v map[string]*string) *DescribeDeploymentJobOutput
type DescribeFleetInput
func (s *DescribeFleetInput) SetFleet(v string) *DescribeFleetInput
type DescribeFleetOutput
func (s *DescribeFleetOutput) SetArn(v string) *DescribeFleetOutput
func (s *DescribeFleetOutput) SetCreatedAt(v time.Time) *DescribeFleetOutput
func (s *DescribeFleetOutput) SetLastDeploymentJob(v string) *DescribeFleetOutput
func (s *DescribeFleetOutput) SetLastDeploymentStatus(v string) *DescribeFleetOutput
func (s *DescribeFleetOutput) SetLastDeploymentTime(v time.Time) *DescribeFleetOutput
func (s *DescribeFleetOutput) SetName(v string) *DescribeFleetOutput
func (s *DescribeFleetOutput) SetRobots(v []*Robot) *DescribeFleetOutput
func (s *DescribeFleetOutput) SetTags(v map[string]*string) *DescribeFleetOutput
type DescribeRobotApplicationInput
func (s *DescribeRobotApplicationInput) SetApplication(v string) *DescribeRobotApplicationInput
func (s *DescribeRobotApplicationInput) SetApplicationVersion(v string) *DescribeRobotApplicationInput
type DescribeRobotApplicationOutput
func (s *DescribeRobotApplicationOutput) SetArn(v string) *DescribeRobotApplicationOutput
func (s *DescribeRobotApplicationOutput) SetLastUpdatedAt(v time.Time) *DescribeRobotApplicationOutput
func (s *DescribeRobotApplicationOutput) SetName(v string) *DescribeRobotApplicationOutput
func (s *DescribeRobotApplicationOutput) SetRevisionId(v string) *DescribeRobotApplicationOutput
func (s *DescribeRobotApplicationOutput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *DescribeRobotApplicationOutput
func (s *DescribeRobotApplicationOutput) SetSources(v []*Source) *DescribeRobotApplicationOutput
func (s *DescribeRobotApplicationOutput) SetTags(v map[string]*string) *DescribeRobotApplicationOutput
func (s *DescribeRobotApplicationOutput) SetVersion(v string) *DescribeRobotApplicationOutput
type DescribeRobotInput
func (s *DescribeRobotInput) SetRobot(v string) *DescribeRobotInput
type DescribeRobotOutput
func (s *DescribeRobotOutput) SetArchitecture(v string) *DescribeRobotOutput
func (s *DescribeRobotOutput) SetArn(v string) *DescribeRobotOutput
func (s *DescribeRobotOutput) SetCreatedAt(v time.Time) *DescribeRobotOutput
func (s *DescribeRobotOutput) SetFleetArn(v string) *DescribeRobotOutput
func (s *DescribeRobotOutput) SetGreengrassGroupId(v string) *DescribeRobotOutput
func (s *DescribeRobotOutput) SetLastDeploymentJob(v string) *DescribeRobotOutput
func (s *DescribeRobotOutput) SetLastDeploymentTime(v time.Time) *DescribeRobotOutput
func (s *DescribeRobotOutput) SetName(v string) *DescribeRobotOutput
func (s *DescribeRobotOutput) SetStatus(v string) *DescribeRobotOutput
func (s *DescribeRobotOutput) SetTags(v map[string]*string) *DescribeRobotOutput
type DescribeSimulationApplicationInput
func (s *DescribeSimulationApplicationInput) SetApplication(v string) *DescribeSimulationApplicationInput
func (s *DescribeSimulationApplicationInput) SetApplicationVersion(v string) *DescribeSimulationApplicationInput
type DescribeSimulationApplicationOutput
func (s *DescribeSimulationApplicationOutput) SetArn(v string) *DescribeSimulationApplicationOutput
func (s *DescribeSimulationApplicationOutput) SetLastUpdatedAt(v time.Time) *DescribeSimulationApplicationOutput
func (s *DescribeSimulationApplicationOutput) SetName(v string) *DescribeSimulationApplicationOutput
func (s *DescribeSimulationApplicationOutput) SetRenderingEngine(v *RenderingEngine) *DescribeSimulationApplicationOutput
func (s *DescribeSimulationApplicationOutput) SetRevisionId(v string) *DescribeSimulationApplicationOutput
func (s *DescribeSimulationApplicationOutput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *DescribeSimulationApplicationOutput
func (s *DescribeSimulationApplicationOutput) SetSimulationSoftwareSuite(v *SimulationSoftwareSuite) *DescribeSimulationApplicationOutput
func (s *DescribeSimulationApplicationOutput) SetSources(v []*Source) *DescribeSimulationApplicationOutput
func (s *DescribeSimulationApplicationOutput) SetTags(v map[string]*string) *DescribeSimulationApplicationOutput
func (s *DescribeSimulationApplicationOutput) SetVersion(v string) *DescribeSimulationApplicationOutput
type DescribeSimulationJobInput
func (s *DescribeSimulationJobInput) SetJob(v string) *DescribeSimulationJobInput
type DescribeSimulationJobOutput
func (s *DescribeSimulationJobOutput) SetArn(v string) *DescribeSimulationJobOutput
func (s *DescribeSimulationJobOutput) SetClientRequestToken(v string) *DescribeSimulationJobOutput
func (s *DescribeSimulationJobOutput) SetDataSources(v []*DataSource) *DescribeSimulationJobOutput
func (s *DescribeSimulationJobOutput) SetFailureBehavior(v string) *DescribeSimulationJobOutput
func (s *DescribeSimulationJobOutput) SetFailureCode(v string) *DescribeSimulationJobOutput
func (s *DescribeSimulationJobOutput) SetFailureReason(v string) *DescribeSimulationJobOutput
func (s *DescribeSimulationJobOutput) SetIamRole(v string) *DescribeSimulationJobOutput
func (s *DescribeSimulationJobOutput) SetLastStartedAt(v time.Time) *DescribeSimulationJobOutput
func (s *DescribeSimulationJobOutput) SetLastUpdatedAt(v time.Time) *DescribeSimulationJobOutput
func (s *DescribeSimulationJobOutput) SetLoggingConfig(v *LoggingConfig) *DescribeSimulationJobOutput
func (s *DescribeSimulationJobOutput) SetMaxJobDurationInSeconds(v int64) *DescribeSimulationJobOutput
func (s *DescribeSimulationJobOutput) SetName(v string) *DescribeSimulationJobOutput
func (s *DescribeSimulationJobOutput) SetOutputLocation(v *OutputLocation) *DescribeSimulationJobOutput
func (s *DescribeSimulationJobOutput) SetRobotApplications(v []*RobotApplicationConfig) *DescribeSimulationJobOutput
func (s *DescribeSimulationJobOutput) SetSimulationApplications(v []*SimulationApplicationConfig) *DescribeSimulationJobOutput
func (s *DescribeSimulationJobOutput) SetSimulationTimeMillis(v int64) *DescribeSimulationJobOutput
func (s *DescribeSimulationJobOutput) SetStatus(v string) *DescribeSimulationJobOutput
func (s *DescribeSimulationJobOutput) SetTags(v map[string]*string) *DescribeSimulationJobOutput
func (s *DescribeSimulationJobOutput) SetVpcConfig(v *VPCConfigResponse) *DescribeSimulationJobOutput
type Filter
func (s *Filter) SetName(v string) *Filter
func (s *Filter) SetValues(v []*string) *Filter
type Fleet
func (s *Fleet) SetArn(v string) *Fleet
func (s *Fleet) SetCreatedAt(v time.Time) *Fleet
func (s *Fleet) SetLastDeploymentJob(v string) *Fleet
func (s *Fleet) SetLastDeploymentStatus(v string) *Fleet
func (s *Fleet) SetLastDeploymentTime(v time.Time) *Fleet
func (s *Fleet) SetName(v string) *Fleet
type LaunchConfig
func (s *LaunchConfig) SetEnvironmentVariables(v map[string]*string) *LaunchConfig
func (s *LaunchConfig) SetLaunchFile(v string) *LaunchConfig
func (s *LaunchConfig) SetPackageName(v string) *LaunchConfig
type ListDeploymentJobsInput
func (s *ListDeploymentJobsInput) SetFilters(v []*Filter) *ListDeploymentJobsInput
func (s *ListDeploymentJobsInput) SetMaxResults(v int64) *ListDeploymentJobsInput
func (s *ListDeploymentJobsInput) SetNextToken(v string) *ListDeploymentJobsInput
type ListDeploymentJobsOutput
func (s *ListDeploymentJobsOutput) SetDeploymentJobs(v []*DeploymentJob) *ListDeploymentJobsOutput
func (s *ListDeploymentJobsOutput) SetNextToken(v string) *ListDeploymentJobsOutput
type ListFleetsInput
func (s *ListFleetsInput) SetFilters(v []*Filter) *ListFleetsInput
func (s *ListFleetsInput) SetMaxResults(v int64) *ListFleetsInput
func (s *ListFleetsInput) SetNextToken(v string) *ListFleetsInput
type ListFleetsOutput
func (s *ListFleetsOutput) SetFleetDetails(v []*Fleet) *ListFleetsOutput
func (s *ListFleetsOutput) SetNextToken(v string) *ListFleetsOutput
type ListRobotApplicationsInput
func (s *ListRobotApplicationsInput) SetFilters(v []*Filter) *ListRobotApplicationsInput
func (s *ListRobotApplicationsInput) SetMaxResults(v int64) *ListRobotApplicationsInput
func (s *ListRobotApplicationsInput) SetNextToken(v string) *ListRobotApplicationsInput
func (s *ListRobotApplicationsInput) SetVersionQualifier(v string) *ListRobotApplicationsInput
type ListRobotApplicationsOutput
func (s *ListRobotApplicationsOutput) SetNextToken(v string) *ListRobotApplicationsOutput
func (s *ListRobotApplicationsOutput) SetRobotApplicationSummaries(v []*RobotApplicationSummary) *ListRobotApplicationsOutput
type ListRobotsInput
func (s *ListRobotsInput) SetFilters(v []*Filter) *ListRobotsInput
func (s *ListRobotsInput) SetMaxResults(v int64) *ListRobotsInput
func (s *ListRobotsInput) SetNextToken(v string) *ListRobotsInput
type ListRobotsOutput
func (s *ListRobotsOutput) SetNextToken(v string) *ListRobotsOutput
func (s *ListRobotsOutput) SetRobots(v []*Robot) *ListRobotsOutput
type ListSimulationApplicationsInput
func (s *ListSimulationApplicationsInput) SetFilters(v []*Filter) *ListSimulationApplicationsInput
func (s *ListSimulationApplicationsInput) SetMaxResults(v int64) *ListSimulationApplicationsInput
func (s *ListSimulationApplicationsInput) SetNextToken(v string) *ListSimulationApplicationsInput
func (s *ListSimulationApplicationsInput) SetVersionQualifier(v string) *ListSimulationApplicationsInput
type ListSimulationApplicationsOutput
func (s *ListSimulationApplicationsOutput) SetNextToken(v string) *ListSimulationApplicationsOutput
func (s *ListSimulationApplicationsOutput) SetSimulationApplicationSummaries(v []*SimulationApplicationSummary) *ListSimulationApplicationsOutput
type ListSimulationJobsInput
func (s *ListSimulationJobsInput) SetFilters(v []*Filter) *ListSimulationJobsInput
func (s *ListSimulationJobsInput) SetMaxResults(v int64) *ListSimulationJobsInput
func (s *ListSimulationJobsInput) SetNextToken(v string) *ListSimulationJobsInput
type ListSimulationJobsOutput
func (s *ListSimulationJobsOutput) SetNextToken(v string) *ListSimulationJobsOutput
func (s *ListSimulationJobsOutput) SetSimulationJobSummaries(v []*SimulationJobSummary) *ListSimulationJobsOutput
type ListTagsForResourceInput
func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput
type ListTagsForResourceOutput
func (s *ListTagsForResourceOutput) SetTags(v map[string]*string) *ListTagsForResourceOutput
type LoggingConfig
func (s *LoggingConfig) SetRecordAllRosTopics(v bool) *LoggingConfig
type OutputLocation
func (s *OutputLocation) SetS3Bucket(v string) *OutputLocation
func (s *OutputLocation) SetS3Prefix(v string) *OutputLocation
type ProgressDetail
func (s *ProgressDetail) SetCurrentProgress(v string) *ProgressDetail
func (s *ProgressDetail) SetEstimatedTimeRemainingSeconds(v int64) *ProgressDetail
func (s *ProgressDetail) SetPercentDone(v float64) *ProgressDetail
func (s *ProgressDetail) SetTargetResource(v string) *ProgressDetail
type RegisterRobotInput
func (s *RegisterRobotInput) SetFleet(v string) *RegisterRobotInput
func (s *RegisterRobotInput) SetRobot(v string) *RegisterRobotInput
type RegisterRobotOutput
func (s *RegisterRobotOutput) SetFleet(v string) *RegisterRobotOutput
func (s *RegisterRobotOutput) SetRobot(v string) *RegisterRobotOutput
type RenderingEngine
func (s *RenderingEngine) SetName(v string) *RenderingEngine
func (s *RenderingEngine) SetVersion(v string) *RenderingEngine
type RestartSimulationJobInput
func (s *RestartSimulationJobInput) SetJob(v string) *RestartSimulationJobInput
type RestartSimulationJobOutput
type RoboMaker
type Robot
func (s *Robot) SetArchitecture(v string) *Robot
func (s *Robot) SetArn(v string) *Robot
func (s *Robot) SetCreatedAt(v time.Time) *Robot
func (s *Robot) SetFleetArn(v string) *Robot
func (s *Robot) SetGreenGrassGroupId(v string) *Robot
func (s *Robot) SetLastDeploymentJob(v string) *Robot
func (s *Robot) SetLastDeploymentTime(v time.Time) *Robot
func (s *Robot) SetName(v string) *Robot
func (s *Robot) SetStatus(v string) *Robot
type RobotApplicationConfig
func (s *RobotApplicationConfig) SetApplication(v string) *RobotApplicationConfig
func (s *RobotApplicationConfig) SetApplicationVersion(v string) *RobotApplicationConfig
func (s *RobotApplicationConfig) SetLaunchConfig(v *LaunchConfig) *RobotApplicationConfig
type RobotApplicationSummary
func (s *RobotApplicationSummary) SetArn(v string) *RobotApplicationSummary
func (s *RobotApplicationSummary) SetLastUpdatedAt(v time.Time) *RobotApplicationSummary
func (s *RobotApplicationSummary) SetName(v string) *RobotApplicationSummary
func (s *RobotApplicationSummary) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *RobotApplicationSummary
func (s *RobotApplicationSummary) SetVersion(v string) *RobotApplicationSummary
type RobotDeployment
func (s *RobotDeployment) SetArn(v string) *RobotDeployment
func (s *RobotDeployment) SetDeploymentFinishTime(v time.Time) *RobotDeployment
func (s *RobotDeployment) SetDeploymentStartTime(v time.Time) *RobotDeployment
func (s *RobotDeployment) SetFailureCode(v string) *RobotDeployment
func (s *RobotDeployment) SetFailureReason(v string) *RobotDeployment
func (s *RobotDeployment) SetProgressDetail(v *ProgressDetail) *RobotDeployment
func (s *RobotDeployment) SetStatus(v string) *RobotDeployment
type RobotSoftwareSuite
func (s *RobotSoftwareSuite) SetName(v string) *RobotSoftwareSuite
func (s *RobotSoftwareSuite) SetVersion(v string) *RobotSoftwareSuite
type S3KeyOutput
func (s *S3KeyOutput) SetEtag(v string) *S3KeyOutput
func (s *S3KeyOutput) SetS3Key(v string) *S3KeyOutput
type SimulationApplicationConfig
func (s *SimulationApplicationConfig) SetApplication(v string) *SimulationApplicationConfig
func (s *SimulationApplicationConfig) SetApplicationVersion(v string) *SimulationApplicationConfig
func (s *SimulationApplicationConfig) SetLaunchConfig(v *LaunchConfig) *SimulationApplicationConfig
type SimulationApplicationSummary
func (s *SimulationApplicationSummary) SetArn(v string) *SimulationApplicationSummary
func (s *SimulationApplicationSummary) SetLastUpdatedAt(v time.Time) *SimulationApplicationSummary
func (s *SimulationApplicationSummary) SetName(v string) *SimulationApplicationSummary
func (s *SimulationApplicationSummary) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *SimulationApplicationSummary
func (s *SimulationApplicationSummary) SetSimulationSoftwareSuite(v *SimulationSoftwareSuite) *SimulationApplicationSummary
func (s *SimulationApplicationSummary) SetVersion(v string) *SimulationApplicationSummary
type SimulationJob
func (s *SimulationJob) SetArn(v string) *SimulationJob
func (s *SimulationJob) SetClientRequestToken(v string) *SimulationJob
func (s *SimulationJob) SetDataSources(v []*DataSource) *SimulationJob
func (s *SimulationJob) SetFailureBehavior(v string) *SimulationJob
func (s *SimulationJob) SetFailureCode(v string) *SimulationJob
func (s *SimulationJob) SetFailureReason(v string) *SimulationJob
func (s *SimulationJob) SetIamRole(v string) *SimulationJob
func (s *SimulationJob) SetLastStartedAt(v time.Time) *SimulationJob
func (s *SimulationJob) SetLastUpdatedAt(v time.Time) *SimulationJob
func (s *SimulationJob) SetLoggingConfig(v *LoggingConfig) *SimulationJob
func (s *SimulationJob) SetMaxJobDurationInSeconds(v int64) *SimulationJob
func (s *SimulationJob) SetName(v string) *SimulationJob
func (s *SimulationJob) SetOutputLocation(v *OutputLocation) *SimulationJob
func (s *SimulationJob) SetRobotApplications(v []*RobotApplicationConfig) *SimulationJob
func (s *SimulationJob) SetSimulationApplications(v []*SimulationApplicationConfig) *SimulationJob
func (s *SimulationJob) SetSimulationTimeMillis(v int64) *SimulationJob
func (s *SimulationJob) SetStatus(v string) *SimulationJob
func (s *SimulationJob) SetTags(v map[string]*string) *SimulationJob
func (s *SimulationJob) SetVpcConfig(v *VPCConfigResponse) *SimulationJob
type SimulationJobSummary
func (s *SimulationJobSummary) SetArn(v string) *SimulationJobSummary
func (s *SimulationJobSummary) SetDataSourceNames(v []*string) *SimulationJobSummary
func (s *SimulationJobSummary) SetLastUpdatedAt(v time.Time) *SimulationJobSummary
func (s *SimulationJobSummary) SetName(v string) *SimulationJobSummary
func (s *SimulationJobSummary) SetRobotApplicationNames(v []*string) *SimulationJobSummary
func (s *SimulationJobSummary) SetSimulationApplicationNames(v []*string) *SimulationJobSummary
func (s *SimulationJobSummary) SetStatus(v string) *SimulationJobSummary
type SimulationSoftwareSuite
func (s *SimulationSoftwareSuite) SetName(v string) *SimulationSoftwareSuite
func (s *SimulationSoftwareSuite) SetVersion(v string) *SimulationSoftwareSuite
type Source
func (s *Source) SetArchitecture(v string) *Source
func (s *Source) SetEtag(v string) *Source
func (s *Source) SetS3Bucket(v string) *Source
func (s *Source) SetS3Key(v string) *Source
type SourceConfig
func (s *SourceConfig) SetArchitecture(v string) *SourceConfig
func (s *SourceConfig) SetS3Bucket(v string) *SourceConfig
func (s *SourceConfig) SetS3Key(v string) *SourceConfig
type SyncDeploymentJobInput
func (s *SyncDeploymentJobInput) SetClientRequestToken(v string) *SyncDeploymentJobInput
func (s *SyncDeploymentJobInput) SetFleet(v string) *SyncDeploymentJobInput
type SyncDeploymentJobOutput
func (s *SyncDeploymentJobOutput) SetArn(v string) *SyncDeploymentJobOutput
func (s *SyncDeploymentJobOutput) SetCreatedAt(v time.Time) *SyncDeploymentJobOutput
func (s *SyncDeploymentJobOutput) SetDeploymentApplicationConfigs(v []*DeploymentApplicationConfig) *SyncDeploymentJobOutput
func (s *SyncDeploymentJobOutput) SetDeploymentConfig(v *DeploymentConfig) *SyncDeploymentJobOutput
func (s *SyncDeploymentJobOutput) SetFailureCode(v string) *SyncDeploymentJobOutput
func (s *SyncDeploymentJobOutput) SetFailureReason(v string) *SyncDeploymentJobOutput
func (s *SyncDeploymentJobOutput) SetFleet(v string) *SyncDeploymentJobOutput
func (s *SyncDeploymentJobOutput) SetStatus(v string) *SyncDeploymentJobOutput
type TagResourceInput
func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput
func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput
type TagResourceOutput
type UntagResourceInput
func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput
func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput
type UntagResourceOutput
type UpdateRobotApplicationInput
func (s *UpdateRobotApplicationInput) SetApplication(v string) *UpdateRobotApplicationInput
func (s *UpdateRobotApplicationInput) SetCurrentRevisionId(v string) *UpdateRobotApplicationInput
func (s *UpdateRobotApplicationInput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *UpdateRobotApplicationInput
func (s *UpdateRobotApplicationInput) SetSources(v []*SourceConfig) *UpdateRobotApplicationInput
type UpdateRobotApplicationOutput
func (s *UpdateRobotApplicationOutput) SetArn(v string) *UpdateRobotApplicationOutput
func (s *UpdateRobotApplicationOutput) SetLastUpdatedAt(v time.Time) *UpdateRobotApplicationOutput
func (s *UpdateRobotApplicationOutput) SetName(v string) *UpdateRobotApplicationOutput
func (s *UpdateRobotApplicationOutput) SetRevisionId(v string) *UpdateRobotApplicationOutput
func (s *UpdateRobotApplicationOutput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *UpdateRobotApplicationOutput
func (s *UpdateRobotApplicationOutput) SetSources(v []*Source) *UpdateRobotApplicationOutput
func (s *UpdateRobotApplicationOutput) SetVersion(v string) *UpdateRobotApplicationOutput
type UpdateSimulationApplicationInput
func (s *UpdateSimulationApplicationInput) SetApplication(v string) *UpdateSimulationApplicationInput
func (s *UpdateSimulationApplicationInput) SetCurrentRevisionId(v string) *UpdateSimulationApplicationInput
func (s *UpdateSimulationApplicationInput) SetRenderingEngine(v *RenderingEngine) *UpdateSimulationApplicationInput
func (s *UpdateSimulationApplicationInput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *UpdateSimulationApplicationInput
func (s *UpdateSimulationApplicationInput) SetSimulationSoftwareSuite(v *SimulationSoftwareSuite) *UpdateSimulationApplicationInput
func (s *UpdateSimulationApplicationInput) SetSources(v []*SourceConfig) *UpdateSimulationApplicationInput
type UpdateSimulationApplicationOutput
func (s *UpdateSimulationApplicationOutput) SetArn(v string) *UpdateSimulationApplicationOutput
func (s *UpdateSimulationApplicationOutput) SetLastUpdatedAt(v time.Time) *UpdateSimulationApplicationOutput
func (s *UpdateSimulationApplicationOutput) SetName(v string) *UpdateSimulationApplicationOutput
func (s *UpdateSimulationApplicationOutput) SetRenderingEngine(v *RenderingEngine) *UpdateSimulationApplicationOutput
func (s *UpdateSimulationApplicationOutput) SetRevisionId(v string) *UpdateSimulationApplicationOutput
func (s *UpdateSimulationApplicationOutput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *UpdateSimulationApplicationOutput
func (s *UpdateSimulationApplicationOutput) SetSimulationSoftwareSuite(v *SimulationSoftwareSuite) *UpdateSimulationApplicationOutput
func (s *UpdateSimulationApplicationOutput) SetSources(v []*Source) *UpdateSimulationApplicationOutput
func (s *UpdateSimulationApplicationOutput) SetVersion(v string) *UpdateSimulationApplicationOutput
type VPCConfig
func (s *VPCConfig) SetAssignPublicIp(v bool) *VPCConfig
func (s *VPCConfig) SetSecurityGroups(v []*string) *VPCConfig
func (s *VPCConfig) SetSubnets(v []*string) *VPCConfig
type VPCConfigResponse
func (s *VPCConfigResponse) SetAssignPublicIp(v bool) *VPCConfigResponse
func (s *VPCConfigResponse) SetSecurityGroups(v []*string) *VPCConfigResponse
func (s *VPCConfigResponse) SetSubnets(v []*string) *VPCConfigResponse
func (s *VPCConfigResponse) SetVpcId(v string) *VPCConfigResponse

Constants ▾

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"
)
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"

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

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

    // DeploymentJobErrorCodeInternalServerError is a DeploymentJobErrorCode enum value
    DeploymentJobErrorCodeInternalServerError = "InternalServerError"
)
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"
)
const (
    // FailureBehaviorFail is a FailureBehavior enum value
    FailureBehaviorFail = "Fail"

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

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

    // 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"
)
const (
    // RobotSoftwareSuiteVersionTypeKinetic is a RobotSoftwareSuiteVersionType enum value
    RobotSoftwareSuiteVersionTypeKinetic = "Kinetic"

    // RobotSoftwareSuiteVersionTypeMelodic is a RobotSoftwareSuiteVersionType enum value
    RobotSoftwareSuiteVersionTypeMelodic = "Melodic"
)
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"
)
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"

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

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

    // 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"
)
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"
)
const (
    // SimulationSoftwareSuiteTypeGazebo is a SimulationSoftwareSuiteType enum value
    SimulationSoftwareSuiteTypeGazebo = "Gazebo"

    // SimulationSoftwareSuiteTypeRosbagPlay is a SimulationSoftwareSuiteType enum value
    SimulationSoftwareSuiteTypeRosbagPlay = "RosbagPlay"
)
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"
)
const (
    ServiceName = "RoboMaker" // Name of service.
    EndpointsID = "robomaker" // ID to lookup a service endpoint with.
    ServiceID   = "RoboMaker" // ServiceID is a unique identifer of a specific service.
)

Service information constants

const (
    // RenderingEngineTypeOgre is a RenderingEngineType enum value
    RenderingEngineTypeOgre = "OGRE"
)
const (
    // RobotSoftwareSuiteTypeRos is a RobotSoftwareSuiteType enum value
    RobotSoftwareSuiteTypeRos = "ROS"
)

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

func (s BatchDescribeSimulationJobInput) GoString() string

GoString returns the string representation

func (*BatchDescribeSimulationJobInput) SetJobs

func (s *BatchDescribeSimulationJobInput) SetJobs(v []*string) *BatchDescribeSimulationJobInput

SetJobs sets the Jobs field's value.

func (BatchDescribeSimulationJobInput) String

func (s BatchDescribeSimulationJobInput) String() string

String returns the string representation

func (*BatchDescribeSimulationJobInput) Validate

func (s *BatchDescribeSimulationJobInput) Validate() error

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

type BatchDescribeSimulationJobOutput

type BatchDescribeSimulationJobOutput struct {

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

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

func (BatchDescribeSimulationJobOutput) GoString

func (s BatchDescribeSimulationJobOutput) GoString() string

GoString returns the string representation

func (*BatchDescribeSimulationJobOutput) SetJobs

func (s *BatchDescribeSimulationJobOutput) SetJobs(v []*SimulationJob) *BatchDescribeSimulationJobOutput

SetJobs sets the Jobs field's value.

func (*BatchDescribeSimulationJobOutput) SetUnprocessedJobs

func (s *BatchDescribeSimulationJobOutput) SetUnprocessedJobs(v []*string) *BatchDescribeSimulationJobOutput

SetUnprocessedJobs sets the UnprocessedJobs field's value.

func (BatchDescribeSimulationJobOutput) String

func (s BatchDescribeSimulationJobOutput) String() string

String returns the string representation

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

func (*CancelDeploymentJobInput) SetJob

func (s *CancelDeploymentJobInput) SetJob(v string) *CancelDeploymentJobInput

SetJob sets the Job field's value.

func (CancelDeploymentJobInput) String

func (s CancelDeploymentJobInput) String() string

String returns the string representation

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

func (CancelDeploymentJobOutput) String

func (s CancelDeploymentJobOutput) String() string

String returns the string representation

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

func (*CancelSimulationJobInput) SetJob

func (s *CancelSimulationJobInput) SetJob(v string) *CancelSimulationJobInput

SetJob sets the Job field's value.

func (CancelSimulationJobInput) String

func (s CancelSimulationJobInput) String() string

String returns the string representation

func (*CancelSimulationJobInput) Validate

func (s *CancelSimulationJobInput) Validate() error

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

type CancelSimulationJobOutput

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

func (CancelSimulationJobOutput) GoString

func (s CancelSimulationJobOutput) GoString() string

GoString returns the string representation

func (CancelSimulationJobOutput) String

func (s CancelSimulationJobOutput) String() string

String returns the string representation

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

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

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

SetDeploymentConfig sets the DeploymentConfig field's value.

func (*CreateDeploymentJobInput) SetFleet

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

SetFleet sets the Fleet field's value.

func (*CreateDeploymentJobInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateDeploymentJobInput) String

func (s CreateDeploymentJobInput) String() string

String returns the string representation

func (*CreateDeploymentJobInput) Validate

func (s *CreateDeploymentJobInput) Validate() error

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

type CreateDeploymentJobOutput

type CreateDeploymentJobOutput struct {

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

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

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

func (*CreateDeploymentJobOutput) SetArn

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

SetArn sets the Arn field's value.

func (*CreateDeploymentJobOutput) SetCreatedAt

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

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

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

SetDeploymentConfig sets the DeploymentConfig field's value.

func (*CreateDeploymentJobOutput) SetFailureCode

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

SetFailureCode sets the FailureCode field's value.

func (*CreateDeploymentJobOutput) SetFailureReason

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

SetFailureReason sets the FailureReason field's value.

func (*CreateDeploymentJobOutput) SetFleet

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

SetFleet sets the Fleet field's value.

func (*CreateDeploymentJobOutput) SetStatus

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

SetStatus sets the Status field's value.

func (*CreateDeploymentJobOutput) SetTags

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

SetTags sets the Tags field's value.

func (CreateDeploymentJobOutput) String

func (s CreateDeploymentJobOutput) String() string

String returns the string representation

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

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

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

func (*CreateFleetOutput) SetArn

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

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

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

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

type CreateRobotApplicationInput

type CreateRobotApplicationInput struct {

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

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

    // The sources of the robot application.
    //
    // Sources is a required field
    Sources []*SourceConfig `locationName:"sources" type:"list" required:"true"`

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

func (*CreateRobotApplicationInput) SetName

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

SetName sets the Name field's value.

func (*CreateRobotApplicationInput) SetRobotSoftwareSuite

func (s *CreateRobotApplicationInput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *CreateRobotApplicationInput

SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.

func (*CreateRobotApplicationInput) SetSources

func (s *CreateRobotApplicationInput) SetSources(v []*SourceConfig) *CreateRobotApplicationInput

SetSources sets the Sources field's value.

func (*CreateRobotApplicationInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateRobotApplicationInput) String

func (s CreateRobotApplicationInput) String() string

String returns the string representation

func (*CreateRobotApplicationInput) Validate

func (s *CreateRobotApplicationInput) Validate() error

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

type CreateRobotApplicationOutput

type CreateRobotApplicationOutput struct {

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

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

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

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

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

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

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

func (*CreateRobotApplicationOutput) SetArn

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

SetArn sets the Arn field's value.

func (*CreateRobotApplicationOutput) SetLastUpdatedAt

func (s *CreateRobotApplicationOutput) SetLastUpdatedAt(v time.Time) *CreateRobotApplicationOutput

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*CreateRobotApplicationOutput) SetName

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

SetName sets the Name field's value.

func (*CreateRobotApplicationOutput) SetRevisionId

func (s *CreateRobotApplicationOutput) SetRevisionId(v string) *CreateRobotApplicationOutput

SetRevisionId sets the RevisionId field's value.

func (*CreateRobotApplicationOutput) SetRobotSoftwareSuite

func (s *CreateRobotApplicationOutput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *CreateRobotApplicationOutput

SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.

func (*CreateRobotApplicationOutput) SetSources

func (s *CreateRobotApplicationOutput) SetSources(v []*Source) *CreateRobotApplicationOutput

SetSources sets the Sources field's value.

func (*CreateRobotApplicationOutput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateRobotApplicationOutput) SetVersion

func (s *CreateRobotApplicationOutput) SetVersion(v string) *CreateRobotApplicationOutput

SetVersion sets the Version field's value.

func (CreateRobotApplicationOutput) String

func (s CreateRobotApplicationOutput) String() string

String returns the string representation

type CreateRobotApplicationVersionInput

type CreateRobotApplicationVersionInput struct {

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

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

func (CreateRobotApplicationVersionInput) GoString

func (s CreateRobotApplicationVersionInput) GoString() string

GoString returns the string representation

func (*CreateRobotApplicationVersionInput) SetApplication

func (s *CreateRobotApplicationVersionInput) SetApplication(v string) *CreateRobotApplicationVersionInput

SetApplication sets the Application field's value.

func (*CreateRobotApplicationVersionInput) SetCurrentRevisionId

func (s *CreateRobotApplicationVersionInput) SetCurrentRevisionId(v string) *CreateRobotApplicationVersionInput

SetCurrentRevisionId sets the CurrentRevisionId field's value.

func (CreateRobotApplicationVersionInput) String

func (s CreateRobotApplicationVersionInput) String() string

String returns the string representation

func (*CreateRobotApplicationVersionInput) Validate

func (s *CreateRobotApplicationVersionInput) Validate() error

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

type CreateRobotApplicationVersionOutput

type CreateRobotApplicationVersionOutput struct {

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

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

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

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

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

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

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

func (CreateRobotApplicationVersionOutput) GoString

func (s CreateRobotApplicationVersionOutput) GoString() string

GoString returns the string representation

func (*CreateRobotApplicationVersionOutput) SetArn

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

SetArn sets the Arn field's value.

func (*CreateRobotApplicationVersionOutput) SetLastUpdatedAt

func (s *CreateRobotApplicationVersionOutput) SetLastUpdatedAt(v time.Time) *CreateRobotApplicationVersionOutput

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*CreateRobotApplicationVersionOutput) SetName

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

SetName sets the Name field's value.

func (*CreateRobotApplicationVersionOutput) SetRevisionId

func (s *CreateRobotApplicationVersionOutput) SetRevisionId(v string) *CreateRobotApplicationVersionOutput

SetRevisionId sets the RevisionId field's value.

func (*CreateRobotApplicationVersionOutput) SetRobotSoftwareSuite

func (s *CreateRobotApplicationVersionOutput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *CreateRobotApplicationVersionOutput

SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.

func (*CreateRobotApplicationVersionOutput) SetSources

func (s *CreateRobotApplicationVersionOutput) SetSources(v []*Source) *CreateRobotApplicationVersionOutput

SetSources sets the Sources field's value.

func (*CreateRobotApplicationVersionOutput) SetVersion

func (s *CreateRobotApplicationVersionOutput) SetVersion(v string) *CreateRobotApplicationVersionOutput

SetVersion sets the Version field's value.

func (CreateRobotApplicationVersionOutput) String

func (s CreateRobotApplicationVersionOutput) String() string

String returns the string representation

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

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

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

func (*CreateRobotOutput) SetArchitecture

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

SetArchitecture sets the Architecture field's value.

func (*CreateRobotOutput) SetArn

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

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

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

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

type CreateSimulationApplicationInput

type CreateSimulationApplicationInput struct {

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

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

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

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

    // The sources of the simulation application.
    //
    // Sources is a required field
    Sources []*SourceConfig `locationName:"sources" type:"list" required:"true"`

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

func (s CreateSimulationApplicationInput) GoString() string

GoString returns the string representation

func (*CreateSimulationApplicationInput) SetName

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

SetName sets the Name field's value.

func (*CreateSimulationApplicationInput) SetRenderingEngine

func (s *CreateSimulationApplicationInput) SetRenderingEngine(v *RenderingEngine) *CreateSimulationApplicationInput

SetRenderingEngine sets the RenderingEngine field's value.

func (*CreateSimulationApplicationInput) SetRobotSoftwareSuite

func (s *CreateSimulationApplicationInput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *CreateSimulationApplicationInput

SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.

func (*CreateSimulationApplicationInput) SetSimulationSoftwareSuite

func (s *CreateSimulationApplicationInput) SetSimulationSoftwareSuite(v *SimulationSoftwareSuite) *CreateSimulationApplicationInput

SetSimulationSoftwareSuite sets the SimulationSoftwareSuite field's value.

func (*CreateSimulationApplicationInput) SetSources

func (s *CreateSimulationApplicationInput) SetSources(v []*SourceConfig) *CreateSimulationApplicationInput

SetSources sets the Sources field's value.

func (*CreateSimulationApplicationInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateSimulationApplicationInput) String

func (s CreateSimulationApplicationInput) String() string

String returns the string representation

func (*CreateSimulationApplicationInput) Validate

func (s *CreateSimulationApplicationInput) Validate() error

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

type CreateSimulationApplicationOutput

type CreateSimulationApplicationOutput struct {

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

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

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

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

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

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

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

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

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

func (s CreateSimulationApplicationOutput) GoString() string

GoString returns the string representation

func (*CreateSimulationApplicationOutput) SetArn

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

SetArn sets the Arn field's value.

func (*CreateSimulationApplicationOutput) SetLastUpdatedAt

func (s *CreateSimulationApplicationOutput) SetLastUpdatedAt(v time.Time) *CreateSimulationApplicationOutput

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*CreateSimulationApplicationOutput) SetName

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

SetName sets the Name field's value.

func (*CreateSimulationApplicationOutput) SetRenderingEngine

func (s *CreateSimulationApplicationOutput) SetRenderingEngine(v *RenderingEngine) *CreateSimulationApplicationOutput

SetRenderingEngine sets the RenderingEngine field's value.

func (*CreateSimulationApplicationOutput) SetRevisionId

func (s *CreateSimulationApplicationOutput) SetRevisionId(v string) *CreateSimulationApplicationOutput

SetRevisionId sets the RevisionId field's value.

func (*CreateSimulationApplicationOutput) SetRobotSoftwareSuite

func (s *CreateSimulationApplicationOutput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *CreateSimulationApplicationOutput

SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.

func (*CreateSimulationApplicationOutput) SetSimulationSoftwareSuite

func (s *CreateSimulationApplicationOutput) SetSimulationSoftwareSuite(v *SimulationSoftwareSuite) *CreateSimulationApplicationOutput

SetSimulationSoftwareSuite sets the SimulationSoftwareSuite field's value.

func (*CreateSimulationApplicationOutput) SetSources

func (s *CreateSimulationApplicationOutput) SetSources(v []*Source) *CreateSimulationApplicationOutput

SetSources sets the Sources field's value.

func (*CreateSimulationApplicationOutput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateSimulationApplicationOutput) SetVersion

func (s *CreateSimulationApplicationOutput) SetVersion(v string) *CreateSimulationApplicationOutput

SetVersion sets the Version field's value.

func (CreateSimulationApplicationOutput) String

func (s CreateSimulationApplicationOutput) String() string

String returns the string representation

type CreateSimulationApplicationVersionInput

type CreateSimulationApplicationVersionInput struct {

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

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

func (CreateSimulationApplicationVersionInput) GoString

func (s CreateSimulationApplicationVersionInput) GoString() string

GoString returns the string representation

func (*CreateSimulationApplicationVersionInput) SetApplication

func (s *CreateSimulationApplicationVersionInput) SetApplication(v string) *CreateSimulationApplicationVersionInput

SetApplication sets the Application field's value.

func (*CreateSimulationApplicationVersionInput) SetCurrentRevisionId

func (s *CreateSimulationApplicationVersionInput) SetCurrentRevisionId(v string) *CreateSimulationApplicationVersionInput

SetCurrentRevisionId sets the CurrentRevisionId field's value.

func (CreateSimulationApplicationVersionInput) String

func (s CreateSimulationApplicationVersionInput) String() string

String returns the string representation

func (*CreateSimulationApplicationVersionInput) Validate

func (s *CreateSimulationApplicationVersionInput) Validate() error

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

type CreateSimulationApplicationVersionOutput

type CreateSimulationApplicationVersionOutput struct {

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

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

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

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

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

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

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

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

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

func (CreateSimulationApplicationVersionOutput) GoString

func (s CreateSimulationApplicationVersionOutput) GoString() string

GoString returns the string representation

func (*CreateSimulationApplicationVersionOutput) SetArn

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

SetArn sets the Arn field's value.

func (*CreateSimulationApplicationVersionOutput) SetLastUpdatedAt

func (s *CreateSimulationApplicationVersionOutput) SetLastUpdatedAt(v time.Time) *CreateSimulationApplicationVersionOutput

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*CreateSimulationApplicationVersionOutput) SetName

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

SetName sets the Name field's value.

func (*CreateSimulationApplicationVersionOutput) SetRenderingEngine

func (s *CreateSimulationApplicationVersionOutput) SetRenderingEngine(v *RenderingEngine) *CreateSimulationApplicationVersionOutput

SetRenderingEngine sets the RenderingEngine field's value.

func (*CreateSimulationApplicationVersionOutput) SetRevisionId

func (s *CreateSimulationApplicationVersionOutput) SetRevisionId(v string) *CreateSimulationApplicationVersionOutput

SetRevisionId sets the RevisionId field's value.

func (*CreateSimulationApplicationVersionOutput) SetRobotSoftwareSuite

func (s *CreateSimulationApplicationVersionOutput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *CreateSimulationApplicationVersionOutput

SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.

func (*CreateSimulationApplicationVersionOutput) SetSimulationSoftwareSuite

func (s *CreateSimulationApplicationVersionOutput) SetSimulationSoftwareSuite(v *SimulationSoftwareSuite) *CreateSimulationApplicationVersionOutput

SetSimulationSoftwareSuite sets the SimulationSoftwareSuite field's value.

func (*CreateSimulationApplicationVersionOutput) SetSources

func (s *CreateSimulationApplicationVersionOutput) SetSources(v []*Source) *CreateSimulationApplicationVersionOutput

SetSources sets the Sources field's value.

func (*CreateSimulationApplicationVersionOutput) SetVersion

func (s *CreateSimulationApplicationVersionOutput) SetVersion(v string) *CreateSimulationApplicationVersionOutput

SetVersion sets the Version field's value.

func (CreateSimulationApplicationVersionOutput) String

func (s CreateSimulationApplicationVersionOutput) String() string

String returns the string representation

type CreateSimulationJobInput

type CreateSimulationJobInput struct {

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

    // The data sources for the simulation job.
    //
    // 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
    //
    // Restart the simulation job in the same host instance.
    //
    // 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

func (*CreateSimulationJobInput) SetClientRequestToken

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

SetClientRequestToken sets the ClientRequestToken field's value.

func (*CreateSimulationJobInput) SetDataSources

func (s *CreateSimulationJobInput) SetDataSources(v []*DataSourceConfig) *CreateSimulationJobInput

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

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

SetIamRole sets the IamRole field's value.

func (*CreateSimulationJobInput) SetLoggingConfig

func (s *CreateSimulationJobInput) SetLoggingConfig(v *LoggingConfig) *CreateSimulationJobInput

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

func (s *CreateSimulationJobInput) SetOutputLocation(v *OutputLocation) *CreateSimulationJobInput

SetOutputLocation sets the OutputLocation field's value.

func (*CreateSimulationJobInput) SetRobotApplications

func (s *CreateSimulationJobInput) SetRobotApplications(v []*RobotApplicationConfig) *CreateSimulationJobInput

SetRobotApplications sets the RobotApplications field's value.

func (*CreateSimulationJobInput) SetSimulationApplications

func (s *CreateSimulationJobInput) SetSimulationApplications(v []*SimulationApplicationConfig) *CreateSimulationJobInput

SetSimulationApplications sets the SimulationApplications field's value.

func (*CreateSimulationJobInput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateSimulationJobInput) SetVpcConfig

func (s *CreateSimulationJobInput) SetVpcConfig(v *VPCConfig) *CreateSimulationJobInput

SetVpcConfig sets the VpcConfig field's value.

func (CreateSimulationJobInput) String

func (s CreateSimulationJobInput) String() string

String returns the string representation

func (*CreateSimulationJobInput) Validate

func (s *CreateSimulationJobInput) Validate() error

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

type CreateSimulationJobOutput

type CreateSimulationJobOutput struct {

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

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

    // The 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.
    //
    // WrongRegionS3Output
    //
    // S3 output bucket is in a different region than AWS RoboMaker.
    //
    // WrongRegionRobotApplication
    //
    // RobotApplication bucket is in a different region than AWS RoboMaker.
    //
    // WrongRegionSimulationApplication
    //
    // SimulationApplication bucket is in a different region than AWS RoboMaker.
    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

func (*CreateSimulationJobOutput) SetArn

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

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) SetDataSources

func (s *CreateSimulationJobOutput) SetDataSources(v []*DataSource) *CreateSimulationJobOutput

SetDataSources sets the DataSources field's value.

func (*CreateSimulationJobOutput) SetFailureBehavior

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

SetFailureBehavior sets the FailureBehavior field's value.

func (*CreateSimulationJobOutput) SetFailureCode

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

SetFailureCode sets the FailureCode field's value.

func (*CreateSimulationJobOutput) SetIamRole

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

SetIamRole sets the IamRole field's value.

func (*CreateSimulationJobOutput) SetLastStartedAt

func (s *CreateSimulationJobOutput) SetLastStartedAt(v time.Time) *CreateSimulationJobOutput

SetLastStartedAt sets the LastStartedAt field's value.

func (*CreateSimulationJobOutput) SetLastUpdatedAt

func (s *CreateSimulationJobOutput) SetLastUpdatedAt(v time.Time) *CreateSimulationJobOutput

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*CreateSimulationJobOutput) SetLoggingConfig

func (s *CreateSimulationJobOutput) SetLoggingConfig(v *LoggingConfig) *CreateSimulationJobOutput

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

func (s *CreateSimulationJobOutput) SetOutputLocation(v *OutputLocation) *CreateSimulationJobOutput

SetOutputLocation sets the OutputLocation field's value.

func (*CreateSimulationJobOutput) SetRobotApplications

func (s *CreateSimulationJobOutput) SetRobotApplications(v []*RobotApplicationConfig) *CreateSimulationJobOutput

SetRobotApplications sets the RobotApplications field's value.

func (*CreateSimulationJobOutput) SetSimulationApplications

func (s *CreateSimulationJobOutput) SetSimulationApplications(v []*SimulationApplicationConfig) *CreateSimulationJobOutput

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

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

SetStatus sets the Status field's value.

func (*CreateSimulationJobOutput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateSimulationJobOutput) SetVpcConfig

func (s *CreateSimulationJobOutput) SetVpcConfig(v *VPCConfigResponse) *CreateSimulationJobOutput

SetVpcConfig sets the VpcConfig field's value.

func (CreateSimulationJobOutput) String

func (s CreateSimulationJobOutput) String() string

String returns the string representation

type DataSource

type DataSource struct {

    // 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"`
    // contains filtered or unexported fields
}

Information about a data source.

func (DataSource) GoString

func (s DataSource) GoString() string

GoString returns the string representation

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) String

func (s DataSource) String() string

String returns the string representation

type DataSourceConfig

type DataSourceConfig struct {

    // 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"`
    // contains filtered or unexported fields
}

Information about a data source.

func (DataSourceConfig) GoString

func (s DataSourceConfig) GoString() string

GoString returns the string representation

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) String

func (s DataSourceConfig) String() string

String returns the string representation

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

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

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

func (DeleteFleetOutput) String

func (s DeleteFleetOutput) String() string

String returns the string representation

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

func (*DeleteRobotApplicationInput) SetApplication

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

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

func (s DeleteRobotApplicationInput) String() string

String returns the string representation

func (*DeleteRobotApplicationInput) Validate

func (s *DeleteRobotApplicationInput) Validate() error

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

type DeleteRobotApplicationOutput

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

func (DeleteRobotApplicationOutput) GoString

func (s DeleteRobotApplicationOutput) GoString() string

GoString returns the string representation

func (DeleteRobotApplicationOutput) String

func (s DeleteRobotApplicationOutput) String() string

String returns the string representation

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

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

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

func (DeleteRobotOutput) String

func (s DeleteRobotOutput) String() string

String returns the string representation

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

func (s DeleteSimulationApplicationInput) GoString() string

GoString returns the string representation

func (*DeleteSimulationApplicationInput) SetApplication

func (s *DeleteSimulationApplicationInput) SetApplication(v string) *DeleteSimulationApplicationInput

SetApplication sets the Application field's value.

func (*DeleteSimulationApplicationInput) SetApplicationVersion

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

SetApplicationVersion sets the ApplicationVersion field's value.

func (DeleteSimulationApplicationInput) String

func (s DeleteSimulationApplicationInput) String() string

String returns the string representation

func (*DeleteSimulationApplicationInput) Validate

func (s *DeleteSimulationApplicationInput) Validate() error

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

func (s DeleteSimulationApplicationOutput) GoString() string

GoString returns the string representation

func (DeleteSimulationApplicationOutput) String

func (s DeleteSimulationApplicationOutput) String() string

String returns the string representation

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

func (*DeploymentApplicationConfig) SetApplication

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

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

func (s *DeploymentApplicationConfig) SetLaunchConfig(v *DeploymentLaunchConfig) *DeploymentApplicationConfig

SetLaunchConfig sets the LaunchConfig field's value.

func (DeploymentApplicationConfig) String

func (s DeploymentApplicationConfig) String() string

String returns the string representation

func (*DeploymentApplicationConfig) Validate

func (s *DeploymentApplicationConfig) Validate() error

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

type DeploymentConfig

type DeploymentConfig struct {

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

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

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

func (*DeploymentConfig) SetConcurrentDeploymentPercentage

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

SetConcurrentDeploymentPercentage sets the ConcurrentDeploymentPercentage 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

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

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

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

func (*DeploymentLaunchConfig) SetEnvironmentVariables

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

SetEnvironmentVariables sets the EnvironmentVariables field's value.

func (*DeploymentLaunchConfig) SetLaunchFile

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

SetLaunchFile sets the LaunchFile field's value.

func (*DeploymentLaunchConfig) SetPackageName

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

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

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

func (*DeregisterRobotInput) SetFleet

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

SetFleet sets the Fleet field's value.

func (*DeregisterRobotInput) SetRobot

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

SetRobot sets the Robot field's value.

func (DeregisterRobotInput) String

func (s DeregisterRobotInput) String() string

String returns the string representation

func (*DeregisterRobotInput) Validate

func (s *DeregisterRobotInput) Validate() error

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

type DeregisterRobotOutput

type DeregisterRobotOutput struct {

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

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

func (DeregisterRobotOutput) GoString

func (s DeregisterRobotOutput) GoString() string

GoString returns the string representation

func (*DeregisterRobotOutput) SetFleet

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

SetFleet sets the Fleet field's value.

func (*DeregisterRobotOutput) SetRobot

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

SetRobot sets the Robot field's value.

func (DeregisterRobotOutput) String

func (s DeregisterRobotOutput) String() string

String returns the string representation

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

func (*DescribeDeploymentJobInput) SetJob

func (s *DescribeDeploymentJobInput) SetJob(v string) *DescribeDeploymentJobInput

SetJob sets the Job field's value.

func (DescribeDeploymentJobInput) String

func (s DescribeDeploymentJobInput) String() string

String returns the string representation

func (*DescribeDeploymentJobInput) Validate

func (s *DescribeDeploymentJobInput) Validate() error

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

type DescribeDeploymentJobOutput

type DescribeDeploymentJobOutput struct {

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

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

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

func (*DescribeDeploymentJobOutput) SetArn

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

SetArn sets the Arn field's value.

func (*DescribeDeploymentJobOutput) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*DescribeDeploymentJobOutput) SetDeploymentApplicationConfigs

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

SetDeploymentApplicationConfigs sets the DeploymentApplicationConfigs field's value.

func (*DescribeDeploymentJobOutput) SetDeploymentConfig

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

SetDeploymentConfig sets the DeploymentConfig field's value.

func (*DescribeDeploymentJobOutput) SetFailureCode

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

SetFailureCode sets the FailureCode field's value.

func (*DescribeDeploymentJobOutput) SetFailureReason

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

SetFailureReason sets the FailureReason field's value.

func (*DescribeDeploymentJobOutput) SetFleet

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

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

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

SetStatus sets the Status field's value.

func (*DescribeDeploymentJobOutput) SetTags

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

SetTags sets the Tags field's value.

func (DescribeDeploymentJobOutput) String

func (s DescribeDeploymentJobOutput) String() string

String returns the string representation

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

func (*DescribeFleetInput) SetFleet

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

SetFleet sets the Fleet field's value.

func (DescribeFleetInput) String

func (s DescribeFleetInput) String() string

String returns the string representation

func (*DescribeFleetInput) Validate

func (s *DescribeFleetInput) Validate() error

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

type DescribeFleetOutput

type DescribeFleetOutput struct {

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

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

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

func (*DescribeFleetOutput) SetArn

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

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

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

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

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

SetTags sets the Tags field's value.

func (DescribeFleetOutput) String

func (s DescribeFleetOutput) String() string

String returns the string representation

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

func (s DescribeRobotApplicationInput) GoString() string

GoString returns the string representation

func (*DescribeRobotApplicationInput) SetApplication

func (s *DescribeRobotApplicationInput) SetApplication(v string) *DescribeRobotApplicationInput

SetApplication sets the Application field's value.

func (*DescribeRobotApplicationInput) SetApplicationVersion

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

SetApplicationVersion sets the ApplicationVersion field's value.

func (DescribeRobotApplicationInput) String

func (s DescribeRobotApplicationInput) String() string

String returns the string representation

func (*DescribeRobotApplicationInput) Validate

func (s *DescribeRobotApplicationInput) Validate() error

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

type DescribeRobotApplicationOutput

type DescribeRobotApplicationOutput struct {

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

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

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

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

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

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

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

func (s DescribeRobotApplicationOutput) GoString() string

GoString returns the string representation

func (*DescribeRobotApplicationOutput) SetArn

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

SetArn sets the Arn field's value.

func (*DescribeRobotApplicationOutput) SetLastUpdatedAt

func (s *DescribeRobotApplicationOutput) SetLastUpdatedAt(v time.Time) *DescribeRobotApplicationOutput

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*DescribeRobotApplicationOutput) SetName

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

SetName sets the Name field's value.

func (*DescribeRobotApplicationOutput) SetRevisionId

func (s *DescribeRobotApplicationOutput) SetRevisionId(v string) *DescribeRobotApplicationOutput

SetRevisionId sets the RevisionId field's value.

func (*DescribeRobotApplicationOutput) SetRobotSoftwareSuite

func (s *DescribeRobotApplicationOutput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *DescribeRobotApplicationOutput

SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.

func (*DescribeRobotApplicationOutput) SetSources

func (s *DescribeRobotApplicationOutput) SetSources(v []*Source) *DescribeRobotApplicationOutput

SetSources sets the Sources field's value.

func (*DescribeRobotApplicationOutput) SetTags

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

SetTags sets the Tags field's value.

func (*DescribeRobotApplicationOutput) SetVersion

func (s *DescribeRobotApplicationOutput) SetVersion(v string) *DescribeRobotApplicationOutput

SetVersion sets the Version field's value.

func (DescribeRobotApplicationOutput) String

func (s DescribeRobotApplicationOutput) String() string

String returns the string representation

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

func (*DescribeRobotInput) SetRobot

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

SetRobot sets the Robot field's value.

func (DescribeRobotInput) String

func (s DescribeRobotInput) String() string

String returns the string representation

func (*DescribeRobotInput) Validate

func (s *DescribeRobotInput) Validate() error

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

type DescribeRobotOutput

type DescribeRobotOutput struct {

    // The target architecture of the robot application.
    Architecture *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

func (*DescribeRobotOutput) SetArchitecture

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

SetArchitecture sets the Architecture field's value.

func (*DescribeRobotOutput) SetArn

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

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

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

SetName sets the Name field's value.

func (*DescribeRobotOutput) SetStatus

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

SetStatus sets the Status field's value.

func (*DescribeRobotOutput) SetTags

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

SetTags sets the Tags field's value.

func (DescribeRobotOutput) String

func (s DescribeRobotOutput) String() string

String returns the string representation

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

func (s DescribeSimulationApplicationInput) GoString() string

GoString returns the string representation

func (*DescribeSimulationApplicationInput) SetApplication

func (s *DescribeSimulationApplicationInput) SetApplication(v string) *DescribeSimulationApplicationInput

SetApplication sets the Application field's value.

func (*DescribeSimulationApplicationInput) SetApplicationVersion

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

SetApplicationVersion sets the ApplicationVersion field's value.

func (DescribeSimulationApplicationInput) String

func (s DescribeSimulationApplicationInput) String() string

String returns the string representation

func (*DescribeSimulationApplicationInput) Validate

func (s *DescribeSimulationApplicationInput) Validate() error

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

type DescribeSimulationApplicationOutput

type DescribeSimulationApplicationOutput struct {

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

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

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

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

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

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

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

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

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

func (s DescribeSimulationApplicationOutput) GoString() string

GoString returns the string representation

func (*DescribeSimulationApplicationOutput) SetArn

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

SetArn sets the Arn field's value.

func (*DescribeSimulationApplicationOutput) SetLastUpdatedAt

func (s *DescribeSimulationApplicationOutput) SetLastUpdatedAt(v time.Time) *DescribeSimulationApplicationOutput

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*DescribeSimulationApplicationOutput) SetName

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

SetName sets the Name field's value.

func (*DescribeSimulationApplicationOutput) SetRenderingEngine

func (s *DescribeSimulationApplicationOutput) SetRenderingEngine(v *RenderingEngine) *DescribeSimulationApplicationOutput

SetRenderingEngine sets the RenderingEngine field's value.

func (*DescribeSimulationApplicationOutput) SetRevisionId

func (s *DescribeSimulationApplicationOutput) SetRevisionId(v string) *DescribeSimulationApplicationOutput

SetRevisionId sets the RevisionId field's value.

func (*DescribeSimulationApplicationOutput) SetRobotSoftwareSuite

func (s *DescribeSimulationApplicationOutput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *DescribeSimulationApplicationOutput

SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.

func (*DescribeSimulationApplicationOutput) SetSimulationSoftwareSuite

func (s *DescribeSimulationApplicationOutput) SetSimulationSoftwareSuite(v *SimulationSoftwareSuite) *DescribeSimulationApplicationOutput

SetSimulationSoftwareSuite sets the SimulationSoftwareSuite field's value.

func (*DescribeSimulationApplicationOutput) SetSources

func (s *DescribeSimulationApplicationOutput) SetSources(v []*Source) *DescribeSimulationApplicationOutput

SetSources sets the Sources field's value.

func (*DescribeSimulationApplicationOutput) SetTags

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

SetTags sets the Tags field's value.

func (*DescribeSimulationApplicationOutput) SetVersion

func (s *DescribeSimulationApplicationOutput) SetVersion(v string) *DescribeSimulationApplicationOutput

SetVersion sets the Version field's value.

func (DescribeSimulationApplicationOutput) String

func (s DescribeSimulationApplicationOutput) String() string

String returns the string representation

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

func (*DescribeSimulationJobInput) SetJob

func (s *DescribeSimulationJobInput) SetJob(v string) *DescribeSimulationJobInput

SetJob sets the Job field's value.

func (DescribeSimulationJobInput) String

func (s DescribeSimulationJobInput) String() string

String returns the string representation

func (*DescribeSimulationJobInput) Validate

func (s *DescribeSimulationJobInput) Validate() error

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

type DescribeSimulationJobOutput

type DescribeSimulationJobOutput struct {

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

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

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

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

func (*DescribeSimulationJobOutput) SetArn

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

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) SetDataSources

func (s *DescribeSimulationJobOutput) SetDataSources(v []*DataSource) *DescribeSimulationJobOutput

SetDataSources sets the DataSources field's value.

func (*DescribeSimulationJobOutput) SetFailureBehavior

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

SetFailureBehavior sets the FailureBehavior field's value.

func (*DescribeSimulationJobOutput) SetFailureCode

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

SetFailureCode sets the FailureCode field's value.

func (*DescribeSimulationJobOutput) SetFailureReason

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

SetFailureReason sets the FailureReason field's value.

func (*DescribeSimulationJobOutput) SetIamRole

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

SetIamRole sets the IamRole field's value.

func (*DescribeSimulationJobOutput) SetLastStartedAt

func (s *DescribeSimulationJobOutput) SetLastStartedAt(v time.Time) *DescribeSimulationJobOutput

SetLastStartedAt sets the LastStartedAt field's value.

func (*DescribeSimulationJobOutput) SetLastUpdatedAt

func (s *DescribeSimulationJobOutput) SetLastUpdatedAt(v time.Time) *DescribeSimulationJobOutput

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*DescribeSimulationJobOutput) SetLoggingConfig

func (s *DescribeSimulationJobOutput) SetLoggingConfig(v *LoggingConfig) *DescribeSimulationJobOutput

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

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

SetName sets the Name field's value.

func (*DescribeSimulationJobOutput) SetOutputLocation

func (s *DescribeSimulationJobOutput) SetOutputLocation(v *OutputLocation) *DescribeSimulationJobOutput

SetOutputLocation sets the OutputLocation field's value.

func (*DescribeSimulationJobOutput) SetRobotApplications

func (s *DescribeSimulationJobOutput) SetRobotApplications(v []*RobotApplicationConfig) *DescribeSimulationJobOutput

SetRobotApplications sets the RobotApplications field's value.

func (*DescribeSimulationJobOutput) SetSimulationApplications

func (s *DescribeSimulationJobOutput) SetSimulationApplications(v []*SimulationApplicationConfig) *DescribeSimulationJobOutput

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

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

SetStatus sets the Status field's value.

func (*DescribeSimulationJobOutput) SetTags

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

SetTags sets the Tags field's value.

func (*DescribeSimulationJobOutput) SetVpcConfig

func (s *DescribeSimulationJobOutput) SetVpcConfig(v *VPCConfigResponse) *DescribeSimulationJobOutput

SetVpcConfig sets the VpcConfig field's value.

func (DescribeSimulationJobOutput) String

func (s DescribeSimulationJobOutput) String() string

String returns the string representation

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

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

func (*Filter) Validate

func (s *Filter) Validate() error

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

type Fleet

type Fleet struct {

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

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

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

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

type LaunchConfig

type LaunchConfig struct {

    // The environment variables for the application launch.
    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"`
    // contains filtered or unexported fields
}

Information about a launch configuration.

func (LaunchConfig) GoString

func (s LaunchConfig) GoString() string

GoString returns the string representation

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) String

func (s LaunchConfig) String() string

String returns the string representation

func (*LaunchConfig) Validate

func (s *LaunchConfig) Validate() error

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

type ListDeploymentJobsInput

type ListDeploymentJobsInput struct {

    // Optional filters to limit results.
    //
    // 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"`

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

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

func (ListDeploymentJobsInput) GoString

func (s ListDeploymentJobsInput) GoString() string

GoString returns the string representation

func (*ListDeploymentJobsInput) SetFilters

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

SetFilters sets the Filters field's value.

func (*ListDeploymentJobsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListDeploymentJobsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListDeploymentJobsInput) String

func (s ListDeploymentJobsInput) String() string

String returns the string representation

func (*ListDeploymentJobsInput) Validate

func (s *ListDeploymentJobsInput) Validate() error

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

type ListDeploymentJobsOutput

type ListDeploymentJobsOutput struct {

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

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

func (ListDeploymentJobsOutput) GoString

func (s ListDeploymentJobsOutput) GoString() string

GoString returns the string representation

func (*ListDeploymentJobsOutput) SetDeploymentJobs

func (s *ListDeploymentJobsOutput) SetDeploymentJobs(v []*DeploymentJob) *ListDeploymentJobsOutput

SetDeploymentJobs sets the DeploymentJobs field's value.

func (*ListDeploymentJobsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListDeploymentJobsOutput) String

func (s ListDeploymentJobsOutput) String() string

String returns the string representation

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

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

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

func (ListFleetsInput) GoString

func (s ListFleetsInput) GoString() string

GoString returns the string representation

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

func (*ListFleetsInput) Validate

func (s *ListFleetsInput) Validate() error

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

type ListFleetsOutput

type ListFleetsOutput struct {

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

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

func (ListFleetsOutput) GoString

func (s ListFleetsOutput) GoString() string

GoString returns the string representation

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

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

    // The maximum number of deployment job results returned by ListRobotApplications
    // in paginated output. When this parameter is used, ListRobotApplications only
    // returns maxResults results in a single page along with a nextToken response
    // element. The remaining results of the initial request can be seen by sending
    // another 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"`

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

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

func (ListRobotApplicationsInput) GoString

func (s ListRobotApplicationsInput) GoString() string

GoString returns the string representation

func (*ListRobotApplicationsInput) SetFilters

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

SetFilters sets the Filters field's value.

func (*ListRobotApplicationsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListRobotApplicationsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListRobotApplicationsInput) SetVersionQualifier

func (s *ListRobotApplicationsInput) SetVersionQualifier(v string) *ListRobotApplicationsInput

SetVersionQualifier sets the VersionQualifier field's value.

func (ListRobotApplicationsInput) String

func (s ListRobotApplicationsInput) String() string

String returns the string representation

func (*ListRobotApplicationsInput) Validate

func (s *ListRobotApplicationsInput) Validate() error

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

type ListRobotApplicationsOutput

type ListRobotApplicationsOutput struct {

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

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

func (ListRobotApplicationsOutput) GoString

func (s ListRobotApplicationsOutput) GoString() string

GoString returns the string representation

func (*ListRobotApplicationsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListRobotApplicationsOutput) SetRobotApplicationSummaries

func (s *ListRobotApplicationsOutput) SetRobotApplicationSummaries(v []*RobotApplicationSummary) *ListRobotApplicationsOutput

SetRobotApplicationSummaries sets the RobotApplicationSummaries field's value.

func (ListRobotApplicationsOutput) String

func (s ListRobotApplicationsOutput) String() string

String returns the string representation

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

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

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

func (ListRobotsInput) GoString

func (s ListRobotsInput) GoString() string

GoString returns the string representation

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

func (*ListRobotsInput) Validate

func (s *ListRobotsInput) Validate() error

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

type ListRobotsOutput

type ListRobotsOutput struct {

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

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

func (ListRobotsOutput) GoString

func (s ListRobotsOutput) GoString() string

GoString returns the string representation

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

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

    // The maximum number of deployment job results returned by ListSimulationApplications
    // in paginated output. When this parameter is used, ListSimulationApplications
    // only returns maxResults results in a single page along with a nextToken response
    // element. The remaining results of the initial request can be seen by sending
    // another 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"`

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

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

func (ListSimulationApplicationsInput) GoString

func (s ListSimulationApplicationsInput) GoString() string

GoString returns the string representation

func (*ListSimulationApplicationsInput) SetFilters

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

SetFilters sets the Filters field's value.

func (*ListSimulationApplicationsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListSimulationApplicationsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListSimulationApplicationsInput) SetVersionQualifier

func (s *ListSimulationApplicationsInput) SetVersionQualifier(v string) *ListSimulationApplicationsInput

SetVersionQualifier sets the VersionQualifier field's value.

func (ListSimulationApplicationsInput) String

func (s ListSimulationApplicationsInput) String() string

String returns the string representation

func (*ListSimulationApplicationsInput) Validate

func (s *ListSimulationApplicationsInput) Validate() error

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

type ListSimulationApplicationsOutput

type ListSimulationApplicationsOutput struct {

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

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

func (ListSimulationApplicationsOutput) GoString

func (s ListSimulationApplicationsOutput) GoString() string

GoString returns the string representation

func (*ListSimulationApplicationsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListSimulationApplicationsOutput) SetSimulationApplicationSummaries

func (s *ListSimulationApplicationsOutput) SetSimulationApplicationSummaries(v []*SimulationApplicationSummary) *ListSimulationApplicationsOutput

SetSimulationApplicationSummaries sets the SimulationApplicationSummaries field's value.

func (ListSimulationApplicationsOutput) String

func (s ListSimulationApplicationsOutput) String() string

String returns the string representation

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

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

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

func (ListSimulationJobsInput) GoString

func (s ListSimulationJobsInput) GoString() string

GoString returns the string representation

func (*ListSimulationJobsInput) SetFilters

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

SetFilters sets the Filters field's value.

func (*ListSimulationJobsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListSimulationJobsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListSimulationJobsInput) String

func (s ListSimulationJobsInput) String() string

String returns the string representation

func (*ListSimulationJobsInput) Validate

func (s *ListSimulationJobsInput) Validate() error

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

type ListSimulationJobsOutput

type ListSimulationJobsOutput struct {

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

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

func (ListSimulationJobsOutput) GoString

func (s ListSimulationJobsOutput) GoString() string

GoString returns the string representation

func (*ListSimulationJobsOutput) SetNextToken

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

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

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

func (*ListTagsForResourceInput) SetResourceArn

func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation

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

func (*ListTagsForResourceOutput) SetTags

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

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation

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

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

func (*LoggingConfig) Validate

func (s *LoggingConfig) Validate() error

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

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

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

func (*OutputLocation) Validate

func (s *OutputLocation) Validate() error

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

type ProgressDetail

type ProgressDetail struct {

    // The current progress status.
    //
    // 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

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

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

func (*RegisterRobotInput) SetFleet

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

SetFleet sets the Fleet field's value.

func (*RegisterRobotInput) SetRobot

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

SetRobot sets the Robot field's value.

func (RegisterRobotInput) String

func (s RegisterRobotInput) String() string

String returns the string representation

func (*RegisterRobotInput) Validate

func (s *RegisterRobotInput) Validate() error

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

type RegisterRobotOutput

type RegisterRobotOutput struct {

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

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

func (RegisterRobotOutput) GoString

func (s RegisterRobotOutput) GoString() string

GoString returns the string representation

func (*RegisterRobotOutput) SetFleet

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

SetFleet sets the Fleet field's value.

func (*RegisterRobotOutput) SetRobot

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

SetRobot sets the Robot field's value.

func (RegisterRobotOutput) String

func (s RegisterRobotOutput) String() string

String returns the string representation

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

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

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

func (*RestartSimulationJobInput) SetJob

func (s *RestartSimulationJobInput) SetJob(v string) *RestartSimulationJobInput

SetJob sets the Job field's value.

func (RestartSimulationJobInput) String

func (s RestartSimulationJobInput) String() string

String returns the string representation

func (*RestartSimulationJobInput) Validate

func (s *RestartSimulationJobInput) Validate() error

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

type RestartSimulationJobOutput

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

func (RestartSimulationJobOutput) GoString

func (s RestartSimulationJobOutput) GoString() string

GoString returns the string representation

func (RestartSimulationJobOutput) String

func (s RestartSimulationJobOutput) String() string

String returns the string representation

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:

// 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) 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 Codes:

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource does not exist.

* ErrCodeInvalidParameterException "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.

* ErrCodeInternalServerException "InternalServerException"
AWS RoboMaker experienced a service issue. Try your call again.

* ErrCodeThrottlingException "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 Codes:

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource does not exist.

* ErrCodeInvalidParameterException "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.

* ErrCodeInternalServerException "InternalServerException"
AWS RoboMaker experienced a service issue. Try your call again.

* ErrCodeThrottlingException "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 Codes:

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource does not exist.

* ErrCodeInvalidParameterException "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.

* ErrCodeInternalServerException "InternalServerException"
AWS RoboMaker experienced a service issue. Try your call again.

* ErrCodeThrottlingException "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) 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) 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 Codes:

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource does not exist.

* ErrCodeInvalidParameterException "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.

* ErrCodeInternalServerException "InternalServerException"
AWS RoboMaker experienced a service issue. Try your call again.

* ErrCodeThrottlingException "ThrottlingException"
AWS RoboMaker is temporarily unable to process the request. Try your call
again.

* ErrCodeLimitExceededException "LimitExceededException"
The requested resource exceeds the maximum number allowed, or the number
of concurrent stream requests exceeds the maximum number allowed.

* ErrCodeConcurrentDeploymentException "ConcurrentDeploymentException"
The failure percentage threshold percentage was met.

* ErrCodeIdempotentParameterMismatchException "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 Codes:

* ErrCodeInvalidParameterException "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.

* ErrCodeInternalServerException "InternalServerException"
AWS RoboMaker experienced a service issue. Try your call again.

* ErrCodeThrottlingException "ThrottlingException"
AWS RoboMaker is temporarily unable to process the request. Try your call
again.

* ErrCodeLimitExceededException "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 Codes:

* ErrCodeInvalidParameterException "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.

* ErrCodeInternalServerException "InternalServerException"
AWS RoboMaker experienced a service issue. Try your call again.

* ErrCodeThrottlingException "ThrottlingException"
AWS RoboMaker is temporarily unable to process the request. Try your call
again.

* ErrCodeLimitExceededException "LimitExceededException"
The requested resource exceeds the maximum number allowed, or the number
of concurrent stream requests exceeds the maximum number allowed.

* ErrCodeResourceAlreadyExistsException "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 Codes:

* ErrCodeInvalidParameterException "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.

* ErrCodeResourceAlreadyExistsException "ResourceAlreadyExistsException"
The specified resource already exists.

* ErrCodeLimitExceededException "LimitExceededException"
The requested resource exceeds the maximum number allowed, or the number
of concurrent stream requests exceeds the maximum number allowed.

* ErrCodeThrottlingException "ThrottlingException"
AWS RoboMaker is temporarily unable to process the request. Try your call
again.

* ErrCodeInternalServerException "InternalServerException"
AWS RoboMaker experienced a service issue. Try your call again.

* ErrCodeIdempotentParameterMismatchException "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 Codes:

* ErrCodeInvalidParameterException "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.

* ErrCodeIdempotentParameterMismatchException "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.

* ErrCodeLimitExceededException "LimitExceededException"
The requested resource exceeds the maximum number allowed, or the number
of concurrent stream requests exceeds the maximum number allowed.

* ErrCodeThrottlingException "ThrottlingException"
AWS RoboMaker is temporarily unable to process the request. Try your call
again.

* ErrCodeInternalServerException "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 Codes:

* ErrCodeInvalidParameterException "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.

* ErrCodeResourceAlreadyExistsException "ResourceAlreadyExistsException"
The specified resource already exists.

* ErrCodeLimitExceededException "LimitExceededException"
The requested resource exceeds the maximum number allowed, or the number
of concurrent stream requests exceeds the maximum number allowed.

* ErrCodeThrottlingException "ThrottlingException"
AWS RoboMaker is temporarily unable to process the request. Try your call
again.

* ErrCodeInternalServerException "InternalServerException"
AWS RoboMaker experienced a service issue. Try your call again.

* ErrCodeIdempotentParameterMismatchException "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 Codes:

* ErrCodeInvalidParameterException "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.

* ErrCodeIdempotentParameterMismatchException "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.

* ErrCodeLimitExceededException "LimitExceededException"
The requested resource exceeds the maximum number allowed, or the number
of concurrent stream requests exceeds the maximum number allowed.

* ErrCodeThrottlingException "ThrottlingException"
AWS RoboMaker is temporarily unable to process the request. Try your call
again.

* ErrCodeInternalServerException "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 Codes:

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource does not exist.

* ErrCodeInvalidParameterException "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.

* ErrCodeInternalServerException "InternalServerException"
AWS RoboMaker experienced a service issue. Try your call again.

* ErrCodeThrottlingException "ThrottlingException"
AWS RoboMaker is temporarily unable to process the request. Try your call
again.

* ErrCodeLimitExceededException "LimitExceededException"
The requested resource exceeds the maximum number allowed, or the number
of concurrent stream requests exceeds the maximum number allowed.

* ErrCodeIdempotentParameterMismatchException "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.

* ErrCodeServiceUnavailableException "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) 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 Codes:

* ErrCodeInvalidParameterException "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.

* ErrCodeInternalServerException "InternalServerException"
AWS RoboMaker experienced a service issue. Try your call again.

* ErrCodeThrottlingException "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 Codes:

* ErrCodeInvalidParameterException "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.

* ErrCodeInternalServerException "InternalServerException"
AWS RoboMaker experienced a service issue. Try your call again.

* ErrCodeThrottlingException "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 Codes:

* ErrCodeInvalidParameterException "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.

* ErrCodeThrottlingException "ThrottlingException"
AWS RoboMaker is temporarily unable to process the request. Try your call
again.

* ErrCodeInternalServerException "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 Codes:

* ErrCodeInvalidParameterException "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.

* ErrCodeThrottlingException "ThrottlingException"
AWS RoboMaker is temporarily unable to process the request. Try your call
again.

* ErrCodeInternalServerException "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) 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 Codes:

* ErrCodeInvalidParameterException "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.

* ErrCodeInternalServerException "InternalServerException"
AWS RoboMaker experienced a service issue. Try your call again.

* ErrCodeThrottlingException "ThrottlingException"
AWS RoboMaker is temporarily unable to process the request. Try your call
again.

* ErrCodeResourceNotFoundException "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 Codes:

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource does not exist.

* ErrCodeInvalidParameterException "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.

* ErrCodeInternalServerException "InternalServerException"
AWS RoboMaker experienced a service issue. Try your call again.

* ErrCodeThrottlingException "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 Codes:

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource does not exist.

* ErrCodeInvalidParameterException "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.

* ErrCodeInternalServerException "InternalServerException"
AWS RoboMaker experienced a service issue. Try your call again.

* ErrCodeThrottlingException "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 Codes:

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource does not exist.

* ErrCodeInvalidParameterException "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.

* ErrCodeInternalServerException "InternalServerException"
AWS RoboMaker experienced a service issue. Try your call again.

* ErrCodeThrottlingException "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 Codes:

* ErrCodeInvalidParameterException "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.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource does not exist.

* ErrCodeThrottlingException "ThrottlingException"
AWS RoboMaker is temporarily unable to process the request. Try your call
again.

* ErrCodeInternalServerException "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 Codes:

* ErrCodeInvalidParameterException "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.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource does not exist.

* ErrCodeThrottlingException "ThrottlingException"
AWS RoboMaker is temporarily unable to process the request. Try your call
again.

* ErrCodeInternalServerException "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 Codes:

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource does not exist.

* ErrCodeInvalidParameterException "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.

* ErrCodeInternalServerException "InternalServerException"
AWS RoboMaker experienced a service issue. Try your call again.

* ErrCodeThrottlingException "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) 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) 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 Codes:

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource does not exist.

* ErrCodeInvalidParameterException "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.

* ErrCodeInternalServerException "InternalServerException"
AWS RoboMaker experienced a service issue. Try your call again.

* ErrCodeThrottlingException "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 Codes:

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource does not exist.

* ErrCodeInvalidParameterException "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.

* ErrCodeInternalServerException "InternalServerException"
AWS RoboMaker experienced a service issue. Try your call again.

* ErrCodeThrottlingException "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 Codes:

* ErrCodeInvalidParameterException "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.

* ErrCodeThrottlingException "ThrottlingException"
AWS RoboMaker is temporarily unable to process the request. Try your call
again.

* ErrCodeInternalServerException "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 Codes:

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource does not exist.

* ErrCodeInvalidParameterException "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.

* ErrCodeInternalServerException "InternalServerException"
AWS RoboMaker experienced a service issue. Try your call again.

* ErrCodeThrottlingException "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 Codes:

* ErrCodeInvalidParameterException "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.

* ErrCodeThrottlingException "ThrottlingException"
AWS RoboMaker is temporarily unable to process the request. Try your call
again.

* ErrCodeInternalServerException "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) 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 Codes:

* ErrCodeInvalidParameterException "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.

* ErrCodeInternalServerException "InternalServerException"
AWS RoboMaker experienced a service issue. Try your call again.

* ErrCodeThrottlingException "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 Codes:

* ErrCodeInternalServerException "InternalServerException"
AWS RoboMaker experienced a service issue. Try your call again.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource does not exist.

* ErrCodeInvalidParameterException "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.

* ErrCodeThrottlingException "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) 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 Codes:

* ErrCodeInvalidParameterException "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.

* ErrCodeInternalServerException "InternalServerException"
AWS RoboMaker experienced a service issue. Try your call again.

* ErrCodeThrottlingException "ThrottlingException"
AWS RoboMaker is temporarily unable to process the request. Try your call
again.

* ErrCodeLimitExceededException "LimitExceededException"
The requested resource exceeds the maximum number allowed, or the number
of concurrent stream requests exceeds the maximum number allowed.

* ErrCodeResourceNotFoundException "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 Codes:

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource does not exist.

* ErrCodeThrottlingException "ThrottlingException"
AWS RoboMaker is temporarily unable to process the request. Try your call
again.

* ErrCodeLimitExceededException "LimitExceededException"
The requested resource exceeds the maximum number allowed, or the number
of concurrent stream requests exceeds the maximum number allowed.

* ErrCodeInvalidParameterException "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.

* ErrCodeInternalServerException "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) 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 Codes:

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource does not exist.

* ErrCodeInvalidParameterException "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.

* ErrCodeInternalServerException "InternalServerException"
AWS RoboMaker experienced a service issue. Try your call again.

* ErrCodeThrottlingException "ThrottlingException"
AWS RoboMaker is temporarily unable to process the request. Try your call
again.

* ErrCodeLimitExceededException "LimitExceededException"
The requested resource exceeds the maximum number allowed, or the number
of concurrent stream requests exceeds the maximum number allowed.

* ErrCodeConcurrentDeploymentException "ConcurrentDeploymentException"
The failure percentage threshold percentage was met.

* ErrCodeIdempotentParameterMismatchException "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 Codes:

* ErrCodeInternalServerException "InternalServerException"
AWS RoboMaker experienced a service issue. Try your call again.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource does not exist.

* ErrCodeInvalidParameterException "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.

* ErrCodeThrottlingException "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 Codes:

* ErrCodeInternalServerException "InternalServerException"
AWS RoboMaker experienced a service issue. Try your call again.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource does not exist.

* ErrCodeInvalidParameterException "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.

* ErrCodeThrottlingException "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 Codes:

* ErrCodeInvalidParameterException "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.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource does not exist.

* ErrCodeLimitExceededException "LimitExceededException"
The requested resource exceeds the maximum number allowed, or the number
of concurrent stream requests exceeds the maximum number allowed.

* ErrCodeThrottlingException "ThrottlingException"
AWS RoboMaker is temporarily unable to process the request. Try your call
again.

* ErrCodeInternalServerException "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 Codes:

* ErrCodeInvalidParameterException "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.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource does not exist.

* ErrCodeLimitExceededException "LimitExceededException"
The requested resource exceeds the maximum number allowed, or the number
of concurrent stream requests exceeds the maximum number allowed.

* ErrCodeThrottlingException "ThrottlingException"
AWS RoboMaker is temporarily unable to process the request. Try your call
again.

* ErrCodeInternalServerException "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.

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

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

type RobotApplicationConfig

type RobotApplicationConfig struct {

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

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

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

Application configuration information for a robot.

func (RobotApplicationConfig) GoString

func (s RobotApplicationConfig) GoString() string

GoString returns the string representation

func (*RobotApplicationConfig) SetApplication

func (s *RobotApplicationConfig) SetApplication(v string) *RobotApplicationConfig

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

func (s *RobotApplicationConfig) SetLaunchConfig(v *LaunchConfig) *RobotApplicationConfig

SetLaunchConfig sets the LaunchConfig field's value.

func (RobotApplicationConfig) String

func (s RobotApplicationConfig) String() string

String returns the string representation

func (*RobotApplicationConfig) Validate

func (s *RobotApplicationConfig) Validate() error

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

type RobotApplicationSummary

type RobotApplicationSummary struct {

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

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

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

    // Information about a robot software suite.
    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

func (*RobotApplicationSummary) SetArn

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

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

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

SetName sets the Name field's value.

func (*RobotApplicationSummary) SetRobotSoftwareSuite

func (s *RobotApplicationSummary) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *RobotApplicationSummary

SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.

func (*RobotApplicationSummary) SetVersion

func (s *RobotApplicationSummary) SetVersion(v string) *RobotApplicationSummary

SetVersion sets the Version field's value.

func (RobotApplicationSummary) String

func (s RobotApplicationSummary) String() string

String returns the string representation

type RobotDeployment

type RobotDeployment struct {

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

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

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

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

type RobotSoftwareSuite

type RobotSoftwareSuite struct {

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

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

Information about a robot software suite.

func (RobotSoftwareSuite) GoString

func (s RobotSoftwareSuite) GoString() string

GoString returns the string representation

func (*RobotSoftwareSuite) SetName

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

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

type S3KeyOutput

type S3KeyOutput struct {

    // The etag for the object.
    Etag *string `locationName:"etag" type:"string"`

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

Information about S3 keys.

func (S3KeyOutput) GoString

func (s S3KeyOutput) GoString() string

GoString returns the string representation

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

type SimulationApplicationConfig

type SimulationApplicationConfig struct {

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

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

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

Information about a simulation application configuration.

func (SimulationApplicationConfig) GoString

func (s SimulationApplicationConfig) GoString() string

GoString returns the string representation

func (*SimulationApplicationConfig) SetApplication

func (s *SimulationApplicationConfig) SetApplication(v string) *SimulationApplicationConfig

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

func (s *SimulationApplicationConfig) SetLaunchConfig(v *LaunchConfig) *SimulationApplicationConfig

SetLaunchConfig sets the LaunchConfig field's value.

func (SimulationApplicationConfig) String

func (s SimulationApplicationConfig) String() string

String returns the string representation

func (*SimulationApplicationConfig) Validate

func (s *SimulationApplicationConfig) Validate() error

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

type SimulationApplicationSummary

type SimulationApplicationSummary struct {

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

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

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

    // Information about a robot software suite.
    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

func (*SimulationApplicationSummary) SetArn

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

SetArn sets the Arn field's value.

func (*SimulationApplicationSummary) SetLastUpdatedAt

func (s *SimulationApplicationSummary) SetLastUpdatedAt(v time.Time) *SimulationApplicationSummary

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*SimulationApplicationSummary) SetName

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

SetName sets the Name field's value.

func (*SimulationApplicationSummary) SetRobotSoftwareSuite

func (s *SimulationApplicationSummary) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *SimulationApplicationSummary

SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.

func (*SimulationApplicationSummary) SetSimulationSoftwareSuite

func (s *SimulationApplicationSummary) SetSimulationSoftwareSuite(v *SimulationSoftwareSuite) *SimulationApplicationSummary

SetSimulationSoftwareSuite sets the SimulationSoftwareSuite field's value.

func (*SimulationApplicationSummary) SetVersion

func (s *SimulationApplicationSummary) SetVersion(v string) *SimulationApplicationSummary

SetVersion sets the Version field's value.

func (SimulationApplicationSummary) String

func (s SimulationApplicationSummary) String() string

String returns the string representation

type SimulationJob

type SimulationJob struct {

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

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

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

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

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

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) 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) 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

type SimulationJobSummary

type SimulationJobSummary struct {

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

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

func (*SimulationJobSummary) SetArn

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

SetArn sets the Arn 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

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

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

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

SetStatus sets the Status field's value.

func (SimulationJobSummary) String

func (s SimulationJobSummary) String() string

String returns the string representation

type SimulationSoftwareSuite

type SimulationSoftwareSuite struct {

    // The name of the simulation software suite.
    Name *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

func (*SimulationSoftwareSuite) SetName

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

SetName sets the Name field's value.

func (*SimulationSoftwareSuite) SetVersion

func (s *SimulationSoftwareSuite) SetVersion(v string) *SimulationSoftwareSuite

SetVersion sets the Version field's value.

func (SimulationSoftwareSuite) String

func (s SimulationSoftwareSuite) String() string

String returns the string representation

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

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

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

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

func (*SourceConfig) Validate

func (s *SourceConfig) Validate() error

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

type SyncDeploymentJobInput

type SyncDeploymentJobInput struct {

    // Unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request.
    ClientRequestToken *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

func (*SyncDeploymentJobInput) SetClientRequestToken

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

SetClientRequestToken sets the ClientRequestToken field's value.

func (*SyncDeploymentJobInput) SetFleet

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

SetFleet sets the Fleet field's value.

func (SyncDeploymentJobInput) String

func (s SyncDeploymentJobInput) String() string

String returns the string representation

func (*SyncDeploymentJobInput) Validate

func (s *SyncDeploymentJobInput) Validate() error

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

type SyncDeploymentJobOutput

type SyncDeploymentJobOutput struct {

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

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

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

func (*SyncDeploymentJobOutput) SetArn

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

SetArn sets the Arn field's value.

func (*SyncDeploymentJobOutput) SetCreatedAt

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

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

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

SetDeploymentConfig sets the DeploymentConfig field's value.

func (*SyncDeploymentJobOutput) SetFailureCode

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

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

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

SetFleet sets the Fleet field's value.

func (*SyncDeploymentJobOutput) SetStatus

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

SetStatus sets the Status field's value.

func (SyncDeploymentJobOutput) String

func (s SyncDeploymentJobOutput) String() string

String returns the string representation

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

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

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

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation

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

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

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

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation

type UpdateRobotApplicationInput

type UpdateRobotApplicationInput struct {

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

    // The revision id for the robot application.
    CurrentRevisionId *string `locationName:"currentRevisionId" min:"1" type:"string"`

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

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

func (UpdateRobotApplicationInput) GoString

func (s UpdateRobotApplicationInput) GoString() string

GoString returns the string representation

func (*UpdateRobotApplicationInput) SetApplication

func (s *UpdateRobotApplicationInput) SetApplication(v string) *UpdateRobotApplicationInput

SetApplication sets the Application field's value.

func (*UpdateRobotApplicationInput) SetCurrentRevisionId

func (s *UpdateRobotApplicationInput) SetCurrentRevisionId(v string) *UpdateRobotApplicationInput

SetCurrentRevisionId sets the CurrentRevisionId field's value.

func (*UpdateRobotApplicationInput) SetRobotSoftwareSuite

func (s *UpdateRobotApplicationInput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *UpdateRobotApplicationInput

SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.

func (*UpdateRobotApplicationInput) SetSources

func (s *UpdateRobotApplicationInput) SetSources(v []*SourceConfig) *UpdateRobotApplicationInput

SetSources sets the Sources field's value.

func (UpdateRobotApplicationInput) String

func (s UpdateRobotApplicationInput) String() string

String returns the string representation

func (*UpdateRobotApplicationInput) Validate

func (s *UpdateRobotApplicationInput) Validate() error

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

type UpdateRobotApplicationOutput

type UpdateRobotApplicationOutput struct {

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

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

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

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

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

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

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

func (UpdateRobotApplicationOutput) GoString

func (s UpdateRobotApplicationOutput) GoString() string

GoString returns the string representation

func (*UpdateRobotApplicationOutput) SetArn

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

SetArn sets the Arn field's value.

func (*UpdateRobotApplicationOutput) SetLastUpdatedAt

func (s *UpdateRobotApplicationOutput) SetLastUpdatedAt(v time.Time) *UpdateRobotApplicationOutput

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*UpdateRobotApplicationOutput) SetName

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

SetName sets the Name field's value.

func (*UpdateRobotApplicationOutput) SetRevisionId

func (s *UpdateRobotApplicationOutput) SetRevisionId(v string) *UpdateRobotApplicationOutput

SetRevisionId sets the RevisionId field's value.

func (*UpdateRobotApplicationOutput) SetRobotSoftwareSuite

func (s *UpdateRobotApplicationOutput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *UpdateRobotApplicationOutput

SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.

func (*UpdateRobotApplicationOutput) SetSources

func (s *UpdateRobotApplicationOutput) SetSources(v []*Source) *UpdateRobotApplicationOutput

SetSources sets the Sources field's value.

func (*UpdateRobotApplicationOutput) SetVersion

func (s *UpdateRobotApplicationOutput) SetVersion(v string) *UpdateRobotApplicationOutput

SetVersion sets the Version field's value.

func (UpdateRobotApplicationOutput) String

func (s UpdateRobotApplicationOutput) String() string

String returns the string representation

type UpdateSimulationApplicationInput

type UpdateSimulationApplicationInput struct {

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

    // The revision id for the robot application.
    CurrentRevisionId *string `locationName:"currentRevisionId" min:"1" type:"string"`

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

    // Information about the robot software suite.
    //
    // RobotSoftwareSuite is a required field
    RobotSoftwareSuite *RobotSoftwareSuite `locationName:"robotSoftwareSuite" type:"structure" required:"true"`

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

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

func (UpdateSimulationApplicationInput) GoString

func (s UpdateSimulationApplicationInput) GoString() string

GoString returns the string representation

func (*UpdateSimulationApplicationInput) SetApplication

func (s *UpdateSimulationApplicationInput) SetApplication(v string) *UpdateSimulationApplicationInput

SetApplication sets the Application field's value.

func (*UpdateSimulationApplicationInput) SetCurrentRevisionId

func (s *UpdateSimulationApplicationInput) SetCurrentRevisionId(v string) *UpdateSimulationApplicationInput

SetCurrentRevisionId sets the CurrentRevisionId field's value.

func (*UpdateSimulationApplicationInput) SetRenderingEngine

func (s *UpdateSimulationApplicationInput) SetRenderingEngine(v *RenderingEngine) *UpdateSimulationApplicationInput

SetRenderingEngine sets the RenderingEngine field's value.

func (*UpdateSimulationApplicationInput) SetRobotSoftwareSuite

func (s *UpdateSimulationApplicationInput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *UpdateSimulationApplicationInput

SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.

func (*UpdateSimulationApplicationInput) SetSimulationSoftwareSuite

func (s *UpdateSimulationApplicationInput) SetSimulationSoftwareSuite(v *SimulationSoftwareSuite) *UpdateSimulationApplicationInput

SetSimulationSoftwareSuite sets the SimulationSoftwareSuite field's value.

func (*UpdateSimulationApplicationInput) SetSources

func (s *UpdateSimulationApplicationInput) SetSources(v []*SourceConfig) *UpdateSimulationApplicationInput

SetSources sets the Sources field's value.

func (UpdateSimulationApplicationInput) String

func (s UpdateSimulationApplicationInput) String() string

String returns the string representation

func (*UpdateSimulationApplicationInput) Validate

func (s *UpdateSimulationApplicationInput) Validate() error

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

type UpdateSimulationApplicationOutput

type UpdateSimulationApplicationOutput struct {

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

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

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

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

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

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

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

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

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

func (UpdateSimulationApplicationOutput) GoString

func (s UpdateSimulationApplicationOutput) GoString() string

GoString returns the string representation

func (*UpdateSimulationApplicationOutput) SetArn

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

SetArn sets the Arn field's value.

func (*UpdateSimulationApplicationOutput) SetLastUpdatedAt

func (s *UpdateSimulationApplicationOutput) SetLastUpdatedAt(v time.Time) *UpdateSimulationApplicationOutput

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*UpdateSimulationApplicationOutput) SetName

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

SetName sets the Name field's value.

func (*UpdateSimulationApplicationOutput) SetRenderingEngine

func (s *UpdateSimulationApplicationOutput) SetRenderingEngine(v *RenderingEngine) *UpdateSimulationApplicationOutput

SetRenderingEngine sets the RenderingEngine field's value.

func (*UpdateSimulationApplicationOutput) SetRevisionId

func (s *UpdateSimulationApplicationOutput) SetRevisionId(v string) *UpdateSimulationApplicationOutput

SetRevisionId sets the RevisionId field's value.

func (*UpdateSimulationApplicationOutput) SetRobotSoftwareSuite

func (s *UpdateSimulationApplicationOutput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *UpdateSimulationApplicationOutput

SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.

func (*UpdateSimulationApplicationOutput) SetSimulationSoftwareSuite

func (s *UpdateSimulationApplicationOutput) SetSimulationSoftwareSuite(v *SimulationSoftwareSuite) *UpdateSimulationApplicationOutput

SetSimulationSoftwareSuite sets the SimulationSoftwareSuite field's value.

func (*UpdateSimulationApplicationOutput) SetSources

func (s *UpdateSimulationApplicationOutput) SetSources(v []*Source) *UpdateSimulationApplicationOutput

SetSources sets the Sources field's value.

func (*UpdateSimulationApplicationOutput) SetVersion

func (s *UpdateSimulationApplicationOutput) SetVersion(v string) *UpdateSimulationApplicationOutput

SetVersion sets the Version field's value.

func (UpdateSimulationApplicationOutput) String

func (s UpdateSimulationApplicationOutput) String() string

String returns the string representation

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

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

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

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