package robomaker
import "github.com/aws/aws-sdk-go-v2/service/robomaker"
Index ¶
- Constants
- func AddResolveEndpointMiddleware(stack *middleware.Stack, options ResolveEndpointMiddlewareOptions)
- func NewDefaultEndpointResolver() *internalendpoints.Resolver
- func RemoveResolveEndpointMiddleware(stack *middleware.Stack) error
- type BatchDescribeSimulationJobInput
- type BatchDescribeSimulationJobOutput
- type CancelDeploymentJobInput
- type CancelDeploymentJobOutput
- type CancelSimulationJobBatchInput
- type CancelSimulationJobBatchOutput
- type CancelSimulationJobInput
- type CancelSimulationJobOutput
- type Client
- func New(options Options, optFns ...func(*Options)) *Client
- func NewFromConfig(cfg aws.Config, optFns ...func(*Options)) *Client
- func (c *Client) BatchDescribeSimulationJob(ctx context.Context, params *BatchDescribeSimulationJobInput, optFns ...func(*Options)) (*BatchDescribeSimulationJobOutput, error)
- func (c *Client) CancelDeploymentJob(ctx context.Context, params *CancelDeploymentJobInput, optFns ...func(*Options)) (*CancelDeploymentJobOutput, error)
- func (c *Client) CancelSimulationJob(ctx context.Context, params *CancelSimulationJobInput, optFns ...func(*Options)) (*CancelSimulationJobOutput, error)
- func (c *Client) CancelSimulationJobBatch(ctx context.Context, params *CancelSimulationJobBatchInput, optFns ...func(*Options)) (*CancelSimulationJobBatchOutput, error)
- func (c *Client) CreateDeploymentJob(ctx context.Context, params *CreateDeploymentJobInput, optFns ...func(*Options)) (*CreateDeploymentJobOutput, error)
- func (c *Client) CreateFleet(ctx context.Context, params *CreateFleetInput, optFns ...func(*Options)) (*CreateFleetOutput, error)
- func (c *Client) CreateRobot(ctx context.Context, params *CreateRobotInput, optFns ...func(*Options)) (*CreateRobotOutput, error)
- func (c *Client) CreateRobotApplication(ctx context.Context, params *CreateRobotApplicationInput, optFns ...func(*Options)) (*CreateRobotApplicationOutput, error)
- func (c *Client) CreateRobotApplicationVersion(ctx context.Context, params *CreateRobotApplicationVersionInput, optFns ...func(*Options)) (*CreateRobotApplicationVersionOutput, error)
- func (c *Client) CreateSimulationApplication(ctx context.Context, params *CreateSimulationApplicationInput, optFns ...func(*Options)) (*CreateSimulationApplicationOutput, error)
- func (c *Client) CreateSimulationApplicationVersion(ctx context.Context, params *CreateSimulationApplicationVersionInput, optFns ...func(*Options)) (*CreateSimulationApplicationVersionOutput, error)
- func (c *Client) CreateSimulationJob(ctx context.Context, params *CreateSimulationJobInput, optFns ...func(*Options)) (*CreateSimulationJobOutput, error)
- func (c *Client) DeleteFleet(ctx context.Context, params *DeleteFleetInput, optFns ...func(*Options)) (*DeleteFleetOutput, error)
- func (c *Client) DeleteRobot(ctx context.Context, params *DeleteRobotInput, optFns ...func(*Options)) (*DeleteRobotOutput, error)
- func (c *Client) DeleteRobotApplication(ctx context.Context, params *DeleteRobotApplicationInput, optFns ...func(*Options)) (*DeleteRobotApplicationOutput, error)
- func (c *Client) DeleteSimulationApplication(ctx context.Context, params *DeleteSimulationApplicationInput, optFns ...func(*Options)) (*DeleteSimulationApplicationOutput, error)
- func (c *Client) DeregisterRobot(ctx context.Context, params *DeregisterRobotInput, optFns ...func(*Options)) (*DeregisterRobotOutput, error)
- func (c *Client) DescribeDeploymentJob(ctx context.Context, params *DescribeDeploymentJobInput, optFns ...func(*Options)) (*DescribeDeploymentJobOutput, error)
- func (c *Client) DescribeFleet(ctx context.Context, params *DescribeFleetInput, optFns ...func(*Options)) (*DescribeFleetOutput, error)
- func (c *Client) DescribeRobot(ctx context.Context, params *DescribeRobotInput, optFns ...func(*Options)) (*DescribeRobotOutput, error)
- func (c *Client) DescribeRobotApplication(ctx context.Context, params *DescribeRobotApplicationInput, optFns ...func(*Options)) (*DescribeRobotApplicationOutput, error)
- func (c *Client) DescribeSimulationApplication(ctx context.Context, params *DescribeSimulationApplicationInput, optFns ...func(*Options)) (*DescribeSimulationApplicationOutput, error)
- func (c *Client) DescribeSimulationJob(ctx context.Context, params *DescribeSimulationJobInput, optFns ...func(*Options)) (*DescribeSimulationJobOutput, error)
- func (c *Client) DescribeSimulationJobBatch(ctx context.Context, params *DescribeSimulationJobBatchInput, optFns ...func(*Options)) (*DescribeSimulationJobBatchOutput, error)
- func (c *Client) ListDeploymentJobs(ctx context.Context, params *ListDeploymentJobsInput, optFns ...func(*Options)) (*ListDeploymentJobsOutput, error)
- func (c *Client) ListFleets(ctx context.Context, params *ListFleetsInput, optFns ...func(*Options)) (*ListFleetsOutput, error)
- func (c *Client) ListRobotApplications(ctx context.Context, params *ListRobotApplicationsInput, optFns ...func(*Options)) (*ListRobotApplicationsOutput, error)
- func (c *Client) ListRobots(ctx context.Context, params *ListRobotsInput, optFns ...func(*Options)) (*ListRobotsOutput, error)
- func (c *Client) ListSimulationApplications(ctx context.Context, params *ListSimulationApplicationsInput, optFns ...func(*Options)) (*ListSimulationApplicationsOutput, error)
- func (c *Client) ListSimulationJobBatches(ctx context.Context, params *ListSimulationJobBatchesInput, optFns ...func(*Options)) (*ListSimulationJobBatchesOutput, error)
- func (c *Client) ListSimulationJobs(ctx context.Context, params *ListSimulationJobsInput, optFns ...func(*Options)) (*ListSimulationJobsOutput, error)
- func (c *Client) ListTagsForResource(ctx context.Context, params *ListTagsForResourceInput, optFns ...func(*Options)) (*ListTagsForResourceOutput, error)
- func (c *Client) RegisterRobot(ctx context.Context, params *RegisterRobotInput, optFns ...func(*Options)) (*RegisterRobotOutput, error)
- func (c *Client) RestartSimulationJob(ctx context.Context, params *RestartSimulationJobInput, optFns ...func(*Options)) (*RestartSimulationJobOutput, error)
- func (c *Client) StartSimulationJobBatch(ctx context.Context, params *StartSimulationJobBatchInput, optFns ...func(*Options)) (*StartSimulationJobBatchOutput, error)
- func (c *Client) SyncDeploymentJob(ctx context.Context, params *SyncDeploymentJobInput, optFns ...func(*Options)) (*SyncDeploymentJobOutput, error)
- func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)
- func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)
- func (c *Client) UpdateRobotApplication(ctx context.Context, params *UpdateRobotApplicationInput, optFns ...func(*Options)) (*UpdateRobotApplicationOutput, error)
- func (c *Client) UpdateSimulationApplication(ctx context.Context, params *UpdateSimulationApplicationInput, optFns ...func(*Options)) (*UpdateSimulationApplicationOutput, error)
- type CreateDeploymentJobInput
- type CreateDeploymentJobOutput
- type CreateFleetInput
- type CreateFleetOutput
- type CreateRobotApplicationInput
- type CreateRobotApplicationOutput
- type CreateRobotApplicationVersionInput
- type CreateRobotApplicationVersionOutput
- type CreateRobotInput
- type CreateRobotOutput
- type CreateSimulationApplicationInput
- type CreateSimulationApplicationOutput
- type CreateSimulationApplicationVersionInput
- type CreateSimulationApplicationVersionOutput
- type CreateSimulationJobInput
- type CreateSimulationJobOutput
- type DeleteFleetInput
- type DeleteFleetOutput
- type DeleteRobotApplicationInput
- type DeleteRobotApplicationOutput
- type DeleteRobotInput
- type DeleteRobotOutput
- type DeleteSimulationApplicationInput
- type DeleteSimulationApplicationOutput
- type DeregisterRobotInput
- type DeregisterRobotOutput
- type DescribeDeploymentJobInput
- type DescribeDeploymentJobOutput
- type DescribeFleetInput
- type DescribeFleetOutput
- type DescribeRobotApplicationInput
- type DescribeRobotApplicationOutput
- type DescribeRobotInput
- type DescribeRobotOutput
- type DescribeSimulationApplicationInput
- type DescribeSimulationApplicationOutput
- type DescribeSimulationJobBatchInput
- type DescribeSimulationJobBatchOutput
- type DescribeSimulationJobInput
- type DescribeSimulationJobOutput
- type EndpointResolver
- type EndpointResolverFunc
- type HTTPClient
- type HTTPSignerV4
- type IdempotencyTokenProvider
- type ListDeploymentJobsInput
- type ListDeploymentJobsOutput
- type ListFleetsInput
- type ListFleetsOutput
- type ListRobotApplicationsInput
- type ListRobotApplicationsOutput
- type ListRobotsInput
- type ListRobotsOutput
- type ListSimulationApplicationsInput
- type ListSimulationApplicationsOutput
- type ListSimulationJobBatchesInput
- type ListSimulationJobBatchesOutput
- type ListSimulationJobsInput
- type ListSimulationJobsOutput
- type ListTagsForResourceInput
- type ListTagsForResourceOutput
- type Options
- func (o Options) Copy() Options
- func (o Options) GetCredentials() aws.CredentialsProvider
- func (o Options) GetEndpointOptions() ResolverOptions
- func (o Options) GetEndpointResolver() EndpointResolver
- func (o Options) GetHTTPSignerV4() HTTPSignerV4
- func (o Options) GetIdempotencyTokenProvider() IdempotencyTokenProvider
- func (o Options) GetRegion() string
- func (o Options) GetRetryer() retry.Retryer
- type RegisterRobotInput
- type RegisterRobotOutput
- type ResolveEndpoint
- func (m *ResolveEndpoint) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, )
- func (*ResolveEndpoint) ID() string
- type ResolveEndpointMiddlewareOptions
- type ResolverOptions
- type RestartSimulationJobInput
- type RestartSimulationJobOutput
- type StartSimulationJobBatchInput
- type StartSimulationJobBatchOutput
- type SyncDeploymentJobInput
- type SyncDeploymentJobOutput
- type TagResourceInput
- type TagResourceOutput
- type UntagResourceInput
- type UntagResourceOutput
- type UpdateRobotApplicationInput
- type UpdateRobotApplicationOutput
- type UpdateSimulationApplicationInput
- type UpdateSimulationApplicationOutput
Constants ¶
const ServiceAPIVersion = "2018-06-29"
const ServiceID = "RoboMaker"
Functions ¶
func AddResolveEndpointMiddleware ¶
func AddResolveEndpointMiddleware(stack *middleware.Stack, options ResolveEndpointMiddlewareOptions)
func NewDefaultEndpointResolver ¶
func NewDefaultEndpointResolver() *internalendpoints.Resolver
NewDefaultEndpointResolver constructs a new service endpoint resolver
func RemoveResolveEndpointMiddleware ¶
func RemoveResolveEndpointMiddleware(stack *middleware.Stack) error
Types ¶
type BatchDescribeSimulationJobInput ¶
type BatchDescribeSimulationJobInput struct { // A list of Amazon Resource Names (ARNs) of simulation jobs to describe. Jobs []*string }
type BatchDescribeSimulationJobOutput ¶
type BatchDescribeSimulationJobOutput struct { // A list of simulation jobs. Jobs []*types.SimulationJob // A list of unprocessed simulation job Amazon Resource Names (ARNs). UnprocessedJobs []*string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type CancelDeploymentJobInput ¶
type CancelDeploymentJobInput struct { // The deployment job ARN to cancel. Job *string }
type CancelDeploymentJobOutput ¶
type CancelDeploymentJobOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type CancelSimulationJobBatchInput ¶
type CancelSimulationJobBatchInput struct { // The id of the batch to cancel. Batch *string }
type CancelSimulationJobBatchOutput ¶
type CancelSimulationJobBatchOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type CancelSimulationJobInput ¶
type CancelSimulationJobInput struct { // The simulation job ARN to cancel. Job *string }
type CancelSimulationJobOutput ¶
type CancelSimulationJobOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
This section provides documentation for the AWS RoboMaker API operations.
func New ¶
New returns an initialized Client based on the functional options. Provide additional functional options to further configure the behavior of the client, such as changing the client's endpoint or adding custom middleware behavior.
func NewFromConfig ¶
NewFromConfig returns a new client from the provided config.
func (*Client) BatchDescribeSimulationJob ¶
func (c *Client) BatchDescribeSimulationJob(ctx context.Context, params *BatchDescribeSimulationJobInput, optFns ...func(*Options)) (*BatchDescribeSimulationJobOutput, error)
Describes one or more simulation jobs.
func (*Client) CancelDeploymentJob ¶
func (c *Client) CancelDeploymentJob(ctx context.Context, params *CancelDeploymentJobInput, optFns ...func(*Options)) (*CancelDeploymentJobOutput, error)
Cancels the specified deployment job.
func (*Client) CancelSimulationJob ¶
func (c *Client) CancelSimulationJob(ctx context.Context, params *CancelSimulationJobInput, optFns ...func(*Options)) (*CancelSimulationJobOutput, error)
Cancels the specified simulation job.
func (*Client) CancelSimulationJobBatch ¶
func (c *Client) CancelSimulationJobBatch(ctx context.Context, params *CancelSimulationJobBatchInput, optFns ...func(*Options)) (*CancelSimulationJobBatchOutput, error)
Cancels a simulation job batch. When you cancel a simulation job batch, you are also cancelling all of the active simulation jobs created as part of the batch.
func (*Client) CreateDeploymentJob ¶
func (c *Client) CreateDeploymentJob(ctx context.Context, params *CreateDeploymentJobInput, optFns ...func(*Options)) (*CreateDeploymentJobOutput, error)
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.
func (*Client) CreateFleet ¶
func (c *Client) CreateFleet(ctx context.Context, params *CreateFleetInput, optFns ...func(*Options)) (*CreateFleetOutput, error)
Creates a fleet, a logical group of robots running the same robot application.
func (*Client) CreateRobot ¶
func (c *Client) CreateRobot(ctx context.Context, params *CreateRobotInput, optFns ...func(*Options)) (*CreateRobotOutput, error)
Creates a robot.
func (*Client) CreateRobotApplication ¶
func (c *Client) CreateRobotApplication(ctx context.Context, params *CreateRobotApplicationInput, optFns ...func(*Options)) (*CreateRobotApplicationOutput, error)
Creates a robot application.
func (*Client) CreateRobotApplicationVersion ¶
func (c *Client) CreateRobotApplicationVersion(ctx context.Context, params *CreateRobotApplicationVersionInput, optFns ...func(*Options)) (*CreateRobotApplicationVersionOutput, error)
Creates a version of a robot application.
func (*Client) CreateSimulationApplication ¶
func (c *Client) CreateSimulationApplication(ctx context.Context, params *CreateSimulationApplicationInput, optFns ...func(*Options)) (*CreateSimulationApplicationOutput, error)
Creates a simulation application.
func (*Client) CreateSimulationApplicationVersion ¶
func (c *Client) CreateSimulationApplicationVersion(ctx context.Context, params *CreateSimulationApplicationVersionInput, optFns ...func(*Options)) (*CreateSimulationApplicationVersionOutput, error)
Creates a simulation application with a specific revision id.
func (*Client) CreateSimulationJob ¶
func (c *Client) CreateSimulationJob(ctx context.Context, params *CreateSimulationJobInput, optFns ...func(*Options)) (*CreateSimulationJobOutput, error)
Creates a simulation job. After 90 days, simulation jobs expire and will be deleted. They will no longer be accessible.
func (*Client) DeleteFleet ¶
func (c *Client) DeleteFleet(ctx context.Context, params *DeleteFleetInput, optFns ...func(*Options)) (*DeleteFleetOutput, error)
Deletes a fleet.
func (*Client) DeleteRobot ¶
func (c *Client) DeleteRobot(ctx context.Context, params *DeleteRobotInput, optFns ...func(*Options)) (*DeleteRobotOutput, error)
Deletes a robot.
func (*Client) DeleteRobotApplication ¶
func (c *Client) DeleteRobotApplication(ctx context.Context, params *DeleteRobotApplicationInput, optFns ...func(*Options)) (*DeleteRobotApplicationOutput, error)
Deletes a robot application.
func (*Client) DeleteSimulationApplication ¶
func (c *Client) DeleteSimulationApplication(ctx context.Context, params *DeleteSimulationApplicationInput, optFns ...func(*Options)) (*DeleteSimulationApplicationOutput, error)
Deletes a simulation application.
func (*Client) DeregisterRobot ¶
func (c *Client) DeregisterRobot(ctx context.Context, params *DeregisterRobotInput, optFns ...func(*Options)) (*DeregisterRobotOutput, error)
Deregisters a robot.
func (*Client) DescribeDeploymentJob ¶
func (c *Client) DescribeDeploymentJob(ctx context.Context, params *DescribeDeploymentJobInput, optFns ...func(*Options)) (*DescribeDeploymentJobOutput, error)
Describes a deployment job.
func (*Client) DescribeFleet ¶
func (c *Client) DescribeFleet(ctx context.Context, params *DescribeFleetInput, optFns ...func(*Options)) (*DescribeFleetOutput, error)
Describes a fleet.
func (*Client) DescribeRobot ¶
func (c *Client) DescribeRobot(ctx context.Context, params *DescribeRobotInput, optFns ...func(*Options)) (*DescribeRobotOutput, error)
Describes a robot.
func (*Client) DescribeRobotApplication ¶
func (c *Client) DescribeRobotApplication(ctx context.Context, params *DescribeRobotApplicationInput, optFns ...func(*Options)) (*DescribeRobotApplicationOutput, error)
Describes a robot application.
func (*Client) DescribeSimulationApplication ¶
func (c *Client) DescribeSimulationApplication(ctx context.Context, params *DescribeSimulationApplicationInput, optFns ...func(*Options)) (*DescribeSimulationApplicationOutput, error)
Describes a simulation application.
func (*Client) DescribeSimulationJob ¶
func (c *Client) DescribeSimulationJob(ctx context.Context, params *DescribeSimulationJobInput, optFns ...func(*Options)) (*DescribeSimulationJobOutput, error)
Describes a simulation job.
func (*Client) DescribeSimulationJobBatch ¶
func (c *Client) DescribeSimulationJobBatch(ctx context.Context, params *DescribeSimulationJobBatchInput, optFns ...func(*Options)) (*DescribeSimulationJobBatchOutput, error)
Describes a simulation job batch.
func (*Client) ListDeploymentJobs ¶
func (c *Client) ListDeploymentJobs(ctx context.Context, params *ListDeploymentJobsInput, optFns ...func(*Options)) (*ListDeploymentJobsOutput, error)
Returns a list of deployment jobs for a fleet. You can optionally provide filters to retrieve specific deployment jobs.
func (*Client) ListFleets ¶
func (c *Client) ListFleets(ctx context.Context, params *ListFleetsInput, optFns ...func(*Options)) (*ListFleetsOutput, error)
Returns a list of fleets. You can optionally provide filters to retrieve specific fleets.
func (*Client) ListRobotApplications ¶
func (c *Client) ListRobotApplications(ctx context.Context, params *ListRobotApplicationsInput, optFns ...func(*Options)) (*ListRobotApplicationsOutput, error)
Returns a list of robot application. You can optionally provide filters to retrieve specific robot applications.
func (*Client) ListRobots ¶
func (c *Client) ListRobots(ctx context.Context, params *ListRobotsInput, optFns ...func(*Options)) (*ListRobotsOutput, error)
Returns a list of robots. You can optionally provide filters to retrieve specific robots.
func (*Client) ListSimulationApplications ¶
func (c *Client) ListSimulationApplications(ctx context.Context, params *ListSimulationApplicationsInput, optFns ...func(*Options)) (*ListSimulationApplicationsOutput, error)
Returns a list of simulation applications. You can optionally provide filters to retrieve specific simulation applications.
func (*Client) ListSimulationJobBatches ¶
func (c *Client) ListSimulationJobBatches(ctx context.Context, params *ListSimulationJobBatchesInput, optFns ...func(*Options)) (*ListSimulationJobBatchesOutput, error)
Returns a list simulation job batches. You can optionally provide filters to retrieve specific simulation batch jobs.
func (*Client) ListSimulationJobs ¶
func (c *Client) ListSimulationJobs(ctx context.Context, params *ListSimulationJobsInput, optFns ...func(*Options)) (*ListSimulationJobsOutput, error)
Returns a list of simulation jobs. You can optionally provide filters to retrieve specific simulation jobs.
func (*Client) ListTagsForResource ¶
func (c *Client) ListTagsForResource(ctx context.Context, params *ListTagsForResourceInput, optFns ...func(*Options)) (*ListTagsForResourceOutput, error)
Lists all tags on a AWS RoboMaker resource.
func (*Client) RegisterRobot ¶
func (c *Client) RegisterRobot(ctx context.Context, params *RegisterRobotInput, optFns ...func(*Options)) (*RegisterRobotOutput, error)
Registers a robot with a fleet.
func (*Client) RestartSimulationJob ¶
func (c *Client) RestartSimulationJob(ctx context.Context, params *RestartSimulationJobInput, optFns ...func(*Options)) (*RestartSimulationJobOutput, error)
Restarts a running simulation job.
func (*Client) StartSimulationJobBatch ¶
func (c *Client) StartSimulationJobBatch(ctx context.Context, params *StartSimulationJobBatchInput, optFns ...func(*Options)) (*StartSimulationJobBatchOutput, error)
Starts a new simulation job batch. The batch is defined using one or more SimulationJobRequest objects.
func (*Client) SyncDeploymentJob ¶
func (c *Client) SyncDeploymentJob(ctx context.Context, params *SyncDeploymentJobInput, optFns ...func(*Options)) (*SyncDeploymentJobOutput, error)
Syncrhonizes robots in a fleet to the latest deployment. This is helpful if robots were added after a deployment.
func (*Client) TagResource ¶
func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)
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.
func (*Client) UntagResource ¶
func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)
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).
func (*Client) UpdateRobotApplication ¶
func (c *Client) UpdateRobotApplication(ctx context.Context, params *UpdateRobotApplicationInput, optFns ...func(*Options)) (*UpdateRobotApplicationOutput, error)
Updates a robot application.
func (*Client) UpdateSimulationApplication ¶
func (c *Client) UpdateSimulationApplication(ctx context.Context, params *UpdateSimulationApplicationInput, optFns ...func(*Options)) (*UpdateSimulationApplicationOutput, error)
Updates a simulation application.
type CreateDeploymentJobInput ¶
type CreateDeploymentJobInput struct { // The requested deployment configuration. DeploymentConfig *types.DeploymentConfig // The Amazon Resource Name (ARN) of the fleet to deploy. Fleet *string // The deployment application configuration. DeploymentApplicationConfigs []*types.DeploymentApplicationConfig // Unique, case-sensitive identifier that you provide to ensure the idempotency of // the request. ClientRequestToken *string // A map that contains tag keys and tag values that are attached to the deployment // job. Tags map[string]*string }
type CreateDeploymentJobOutput ¶
type CreateDeploymentJobOutput struct { // The deployment application configuration. DeploymentApplicationConfigs []*types.DeploymentApplicationConfig // The failure code of the simulation job if it failed: BadPermissionError <p>AWS // Greengrass requires a service-level role permission to access other services. // The role must include the <a // href="https://console.aws.amazon.com/iam/home?#/policies/arn:aws:iam::aws:policy/service-role/AWSGreengrassResourceAccessRolePolicy$jsonEditor"> // <code>AWSGreengrassResourceAccessRolePolicy</code> managed policy</a>. </p> // </dd> <dt>ExtractingBundleFailure</dt> <dd> <p>The robot application could not // be extracted from the bundle.</p> </dd> <dt>FailureThresholdBreached</dt> <dd> // <p>The percentage of robots that could not be updated exceeded the percentage // set for the deployment.</p> </dd> <dt>GreengrassDeploymentFailed</dt> <dd> // <p>The robot application could not be deployed to the robot.</p> </dd> // <dt>GreengrassGroupVersionDoesNotExist</dt> <dd> <p>The AWS Greengrass group or // version associated with a robot is missing.</p> </dd> // <dt>InternalServerError</dt> <dd> <p>An internal error has occurred. Retry your // request, but if the problem persists, contact us with details.</p> </dd> // <dt>MissingRobotApplicationArchitecture</dt> <dd> <p>The robot application does // not have a source that matches the architecture of the robot.</p> </dd> // <dt>MissingRobotDeploymentResource</dt> <dd> <p>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?</p> </dd> // <dt>PostLaunchFileFailure</dt> <dd> <p>The post-launch script failed.</p> </dd> // <dt>PreLaunchFileFailure</dt> <dd> <p>The pre-launch script failed.</p> </dd> // <dt>ResourceNotFound</dt> <dd> <p>One or more deployment resources are missing. // For example, do robot application source bundles still exist? </p> </dd> // <dt>RobotDeploymentNoResponse</dt> <dd> <p>There is no response from the robot. // It might not be powered on or connected to the internet.</p> </dd> </dl> FailureCode types.DeploymentJobErrorCode // The list of all tags added to the deployment job. Tags map[string]*string // The deployment configuration. DeploymentConfig *types.DeploymentConfig // The time, in milliseconds since the epoch, when the fleet was created. CreatedAt *time.Time // The target fleet for the deployment job. Fleet *string // The status of the deployment job. Status types.DeploymentStatus // The Amazon Resource Name (ARN) of the deployment job. Arn *string // The failure reason of the deployment job if it failed. FailureReason *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type CreateFleetInput ¶
type CreateFleetInput struct { // The name of the fleet. Name *string // A map that contains tag keys and tag values that are attached to the fleet. Tags map[string]*string }
type CreateFleetOutput ¶
type CreateFleetOutput struct { // The time, in milliseconds since the epoch, when the fleet was created. CreatedAt *time.Time // The list of all tags added to the fleet. Tags map[string]*string // The Amazon Resource Name (ARN) of the fleet. Arn *string // The name of the fleet. Name *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type CreateRobotApplicationInput ¶
type CreateRobotApplicationInput struct { // The robot software suite (ROS distribuition) used by the robot application. RobotSoftwareSuite *types.RobotSoftwareSuite // The sources of the robot application. Sources []*types.SourceConfig // A map that contains tag keys and tag values that are attached to the robot // application. Tags map[string]*string // The name of the robot application. Name *string }
type CreateRobotApplicationOutput ¶
type CreateRobotApplicationOutput struct { // The robot software suite (ROS distribution) used by the robot application. RobotSoftwareSuite *types.RobotSoftwareSuite // The sources of the robot application. Sources []*types.Source // The time, in milliseconds since the epoch, when the robot application was last // updated. LastUpdatedAt *time.Time // The Amazon Resource Name (ARN) of the robot application. Arn *string // The revision id of the robot application. RevisionId *string // The version of the robot application. Version *string // The list of all tags added to the robot application. Tags map[string]*string // The name of the robot application. Name *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type CreateRobotApplicationVersionInput ¶
type CreateRobotApplicationVersionInput struct { // The application information for the robot application. Application *string // 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 }
type CreateRobotApplicationVersionOutput ¶
type CreateRobotApplicationVersionOutput struct { // The Amazon Resource Name (ARN) of the robot application. Arn *string // The time, in milliseconds since the epoch, when the robot application was last // updated. LastUpdatedAt *time.Time // The robot software suite (ROS distribution) used by the robot application. RobotSoftwareSuite *types.RobotSoftwareSuite // The sources of the robot application. Sources []*types.Source // The version of the robot application. Version *string // The name of the robot application. Name *string // The revision id of the robot application. RevisionId *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type CreateRobotInput ¶
type CreateRobotInput struct { // The Greengrass group id. GreengrassGroupId *string // The name for the robot. Name *string // A map that contains tag keys and tag values that are attached to the robot. Tags map[string]*string // The target architecture of the robot. Architecture types.Architecture }
type CreateRobotOutput ¶
type CreateRobotOutput struct { // The target architecture of the robot. Architecture types.Architecture // The name of the robot. Name *string // The time, in milliseconds since the epoch, when the robot was created. CreatedAt *time.Time // The list of all tags added to the robot. Tags map[string]*string // The Amazon Resource Name (ARN) of the Greengrass group associated with the // robot. GreengrassGroupId *string // The Amazon Resource Name (ARN) of the robot. Arn *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type CreateSimulationApplicationInput ¶
type CreateSimulationApplicationInput struct { // A map that contains tag keys and tag values that are attached to the simulation // application. Tags map[string]*string // The rendering engine for the simulation application. RenderingEngine *types.RenderingEngine // The simulation software suite used by the simulation application. SimulationSoftwareSuite *types.SimulationSoftwareSuite // The sources of the simulation application. Sources []*types.SourceConfig // The robot software suite (ROS distribution) used by the simulation application. RobotSoftwareSuite *types.RobotSoftwareSuite // The name of the simulation application. Name *string }
type CreateSimulationApplicationOutput ¶
type CreateSimulationApplicationOutput struct { // The list of all tags added to the simulation application. Tags map[string]*string // The name of the simulation application. Name *string // The version of the simulation application. Version *string // The revision id of the simulation application. RevisionId *string // The Amazon Resource Name (ARN) of the simulation application. Arn *string // The simulation software suite used by the simulation application. SimulationSoftwareSuite *types.SimulationSoftwareSuite // Information about the robot software suite (ROS distribution). RobotSoftwareSuite *types.RobotSoftwareSuite // The time, in milliseconds since the epoch, when the simulation application was // last updated. LastUpdatedAt *time.Time // The rendering engine for the simulation application. RenderingEngine *types.RenderingEngine // The sources of the simulation application. Sources []*types.Source // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type CreateSimulationApplicationVersionInput ¶
type CreateSimulationApplicationVersionInput struct { // 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 // The application information for the simulation application. Application *string }
type CreateSimulationApplicationVersionOutput ¶
type CreateSimulationApplicationVersionOutput struct { // The rendering engine for the simulation application. RenderingEngine *types.RenderingEngine // The version of the simulation application. Version *string // The name of the simulation application. Name *string // Information about the robot software suite (ROS distribution). RobotSoftwareSuite *types.RobotSoftwareSuite // The Amazon Resource Name (ARN) of the simulation application. Arn *string // The time, in milliseconds since the epoch, when the simulation application was // last updated. LastUpdatedAt *time.Time // The sources of the simulation application. Sources []*types.Source // The revision ID of the simulation application. RevisionId *string // The simulation software suite used by the simulation application. SimulationSoftwareSuite *types.SimulationSoftwareSuite // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type CreateSimulationJobInput ¶
type CreateSimulationJobInput struct { // Specify data sources to mount read-only files from S3 into your simulation. // These files are available under /opt/robomaker/datasources/data_source_name. // There is a limit of 100 files and a combined size of 25GB for all // DataSourceConfig objects. DataSources []*types.DataSourceConfig // Unique, case-sensitive identifier that you provide to ensure the idempotency of // the request. ClientRequestToken *string // 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 *int64 // Location for output files generated by the simulation job. OutputLocation *types.OutputLocation // A map that contains tag keys and tag values that are attached to the simulation // job. Tags map[string]*string // The IAM role name that allows the simulation instance to call the AWS APIs that // are specified in its associated policies on your behalf. This is how credentials // are passed in to your simulation job. IamRole *string // The logging configuration. LoggingConfig *types.LoggingConfig // 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 *types.VPCConfig // 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 types.FailureBehavior // The robot application to use in the simulation job. RobotApplications []*types.RobotApplicationConfig // The simulation application to use in the simulation job. SimulationApplications []*types.SimulationApplicationConfig // Compute information for the simulation job. Compute *types.Compute }
type CreateSimulationJobOutput ¶
type CreateSimulationJobOutput struct { // Simulation job output files location. OutputLocation *types.OutputLocation // The time, in milliseconds since the epoch, when the simulation job was last // updated. LastUpdatedAt *time.Time // 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 types.SimulationJobErrorCode // The simulation application used by the simulation job. SimulationApplications []*types.SimulationApplicationConfig // The time, in milliseconds since the epoch, when the simulation job was last // started. LastStartedAt *time.Time // the failure behavior for the simulation job. FailureBehavior types.FailureBehavior // The Amazon Resource Name (ARN) of the simulation job. Arn *string // The status of the simulation job. Status types.SimulationJobStatus // The robot application used by the simulation job. RobotApplications []*types.RobotApplicationConfig // The data sources for the simulation job. DataSources []*types.DataSource // Compute information for the simulation job. Compute *types.ComputeResponse // Information about the vpc configuration. VpcConfig *types.VPCConfigResponse // 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 // The simulation job execution duration in milliseconds. SimulationTimeMillis *int64 // The logging configuration. LoggingConfig *types.LoggingConfig // Unique, case-sensitive identifier that you provide to ensure the idempotency of // the request. ClientRequestToken *string // The list of all tags added to the simulation job. Tags map[string]*string // The maximum simulation job duration in seconds. MaxJobDurationInSeconds *int64 // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type DeleteFleetInput ¶
type DeleteFleetInput struct { // The Amazon Resource Name (ARN) of the fleet. Fleet *string }
type DeleteFleetOutput ¶
type DeleteFleetOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type DeleteRobotApplicationInput ¶
type DeleteRobotApplicationInput struct { // The version of the robot application to delete. ApplicationVersion *string // The Amazon Resource Name (ARN) of the the robot application. Application *string }
type DeleteRobotApplicationOutput ¶
type DeleteRobotApplicationOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type DeleteRobotInput ¶
type DeleteRobotInput struct { // The Amazon Resource Name (ARN) of the robot. Robot *string }
type DeleteRobotOutput ¶
type DeleteRobotOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type DeleteSimulationApplicationInput ¶
type DeleteSimulationApplicationInput struct { // The application information for the simulation application to delete. Application *string // The version of the simulation application to delete. ApplicationVersion *string }
type DeleteSimulationApplicationOutput ¶
type DeleteSimulationApplicationOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type DeregisterRobotInput ¶
type DeregisterRobotInput struct { // The Amazon Resource Name (ARN) of the fleet. Fleet *string // The Amazon Resource Name (ARN) of the robot. Robot *string }
type DeregisterRobotOutput ¶
type DeregisterRobotOutput struct { // The Amazon Resource Name (ARN) of the robot. Robot *string // The Amazon Resource Name (ARN) of the fleet. Fleet *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type DescribeDeploymentJobInput ¶
type DescribeDeploymentJobInput struct { // The Amazon Resource Name (ARN) of the deployment job. Job *string }
type DescribeDeploymentJobOutput ¶
type DescribeDeploymentJobOutput struct { // The deployment job failure code. FailureCode types.DeploymentJobErrorCode // The status of the deployment job. Status types.DeploymentStatus // A short description of the reason why the deployment job failed. FailureReason *string // The list of all tags added to the specified deployment job. Tags map[string]*string // The deployment application configuration. DeploymentApplicationConfigs []*types.DeploymentApplicationConfig // The deployment configuration. DeploymentConfig *types.DeploymentConfig // The Amazon Resource Name (ARN) of the fleet. Fleet *string // The Amazon Resource Name (ARN) of the deployment job. Arn *string // A list of robot deployment summaries. RobotDeploymentSummary []*types.RobotDeployment // The time, in milliseconds since the epoch, when the deployment job was created. CreatedAt *time.Time // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type DescribeFleetInput ¶
type DescribeFleetInput struct { // The Amazon Resource Name (ARN) of the fleet. Fleet *string }
type DescribeFleetOutput ¶
type DescribeFleetOutput struct { // The Amazon Resource Name (ARN) of the fleet. Arn *string // The status of the last deployment. LastDeploymentStatus types.DeploymentStatus // The time of the last deployment. LastDeploymentTime *time.Time // The list of all tags added to the specified fleet. Tags map[string]*string // A list of robots. Robots []*types.Robot // The Amazon Resource Name (ARN) of the last deployment job. LastDeploymentJob *string // The time, in milliseconds since the epoch, when the fleet was created. CreatedAt *time.Time // The name of the fleet. Name *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type DescribeRobotApplicationInput ¶
type DescribeRobotApplicationInput struct { // The version of the robot application to describe. ApplicationVersion *string // The Amazon Resource Name (ARN) of the robot application. Application *string }
type DescribeRobotApplicationOutput ¶
type DescribeRobotApplicationOutput struct { // The list of all tags added to the specified robot application. Tags map[string]*string // The version of the robot application. Version *string // The time, in milliseconds since the epoch, when the robot application was last // updated. LastUpdatedAt *time.Time // The sources of the robot application. Sources []*types.Source // The revision id of the robot application. RevisionId *string // The robot software suite (ROS distribution) used by the robot application. RobotSoftwareSuite *types.RobotSoftwareSuite // The name of the robot application. Name *string // The Amazon Resource Name (ARN) of the robot application. Arn *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type DescribeRobotInput ¶
type DescribeRobotInput struct { // The Amazon Resource Name (ARN) of the robot to be described. Robot *string }
type DescribeRobotOutput ¶
type DescribeRobotOutput struct { // The time, in milliseconds since the epoch, when the robot was created. CreatedAt *time.Time // The status of the fleet. Status types.RobotStatus // The list of all tags added to the specified robot. Tags map[string]*string // The Amazon Resource Name (ARN) of the last deployment job. LastDeploymentJob *string // The time of the last deployment job. LastDeploymentTime *time.Time // The Amazon Resource Name (ARN) of the fleet. FleetArn *string // The name of the robot. Name *string // The Amazon Resource Name (ARN) of the robot. Arn *string // The target architecture of the robot application. Architecture types.Architecture // The Greengrass group id. GreengrassGroupId *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type DescribeSimulationApplicationInput ¶
type DescribeSimulationApplicationInput struct { // The application information for the simulation application. Application *string // The version of the simulation application to describe. ApplicationVersion *string }
type DescribeSimulationApplicationOutput ¶
type DescribeSimulationApplicationOutput struct { // The sources of the simulation application. Sources []*types.Source // The revision id of the simulation application. RevisionId *string // The version of the simulation application. Version *string // The list of all tags added to the specified simulation application. Tags map[string]*string // The Amazon Resource Name (ARN) of the robot simulation application. Arn *string // Information about the robot software suite (ROS distribution). RobotSoftwareSuite *types.RobotSoftwareSuite // The rendering engine for the simulation application. RenderingEngine *types.RenderingEngine // The name of the simulation application. Name *string // The simulation software suite used by the simulation application. SimulationSoftwareSuite *types.SimulationSoftwareSuite // The time, in milliseconds since the epoch, when the simulation application was // last updated. LastUpdatedAt *time.Time // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type DescribeSimulationJobBatchInput ¶
type DescribeSimulationJobBatchInput struct { // The id of the batch to describe. Batch *string }
type DescribeSimulationJobBatchOutput ¶
type DescribeSimulationJobBatchOutput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency of // the request. ClientRequestToken *string // The reason the simulation job batch failed. FailureReason *string // The time, in milliseconds since the epoch, when the simulation job batch was // last updated. LastUpdatedAt *time.Time // The time, in milliseconds since the epoch, when the simulation job batch was // created. CreatedAt *time.Time // The status of the batch. Pending The simulation job batch request is pending. // InProgress The simulation job batch is in progress. Failed The simulation job // batch failed. One or more simulation job requests could not be completed due to // an internal failure (like InternalServiceError). See failureCode and // failureReason for more information. Completed The simulation batch job // completed. A batch is complete when (1) there are no pending simulation job // requests in the batch and none of the failed simulation job requests are due to // InternalServiceError and (2) when all created simulation jobs have reached a // terminal state (for example, Completed or Failed). Canceled The simulation batch // job was cancelled. Canceling The simulation batch job is being cancelled. // Completing The simulation batch job is completing. TimingOut The simulation job // batch is timing out. If a batch timing out, and there are pending requests that // were failing due to an internal failure (like InternalServiceError), the batch // status will be Failed. If there are no such failing request, the batch status // will be TimedOut. TimedOut The simulation batch job timed out. Status types.SimulationJobBatchStatus // A list of pending simulation job requests. These requests have not yet been // created into simulation jobs. PendingRequests []*types.SimulationJobRequest // A list of created simulation job summaries. CreatedRequests []*types.SimulationJobSummary // The Amazon Resource Name (ARN) of the batch. Arn *string // A map that contains tag keys and tag values that are attached to the simulation // job batch. Tags map[string]*string // The failure code of the simulation job batch. FailureCode types.SimulationJobBatchErrorCode // The batch policy. BatchPolicy *types.BatchPolicy // A list of failed create simulation job requests. The request failed to be // created into a simulation job. Failed requests do not have a simulation job ID. FailedRequests []*types.FailedCreateSimulationJobRequest // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type DescribeSimulationJobInput ¶
type DescribeSimulationJobInput struct { // The Amazon Resource Name (ARN) of the simulation job to be described. Job *string }
type DescribeSimulationJobOutput ¶
type DescribeSimulationJobOutput struct { // The time, in milliseconds since the epoch, when the simulation job was last // updated. LastUpdatedAt *time.Time // The name of the simulation job. Name *string // The logging configuration. LoggingConfig *types.LoggingConfig // A list of robot applications. RobotApplications []*types.RobotApplicationConfig // The data sources for the simulation job. DataSources []*types.DataSource // The status of the simulation job. Status types.SimulationJobStatus // The Amazon Resource Name (ARN) of the simulation job. Arn *string // A list of simulation applications. SimulationApplications []*types.SimulationApplicationConfig // The simulation job execution duration in milliseconds. SimulationTimeMillis *int64 // The IAM role that allows the simulation instance to call the AWS APIs that are // specified in its associated policies on your behalf. IamRole *string // Compute information for the simulation job. Compute *types.ComputeResponse // The VPC configuration. VpcConfig *types.VPCConfigResponse // The network interface information for the simulation job. NetworkInterface *types.NetworkInterface // The failure behavior for the simulation job. FailureBehavior types.FailureBehavior // 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 // Unique, case-sensitive identifier that you provide to ensure the idempotency of // the request. ClientRequestToken *string // The time, in milliseconds since the epoch, when the simulation job was last // started. LastStartedAt *time.Time // The maximum job duration in seconds. The value must be 8 days (691,200 seconds) // or less. MaxJobDurationInSeconds *int64 // The list of all tags added to the specified simulation job. Tags map[string]*string // 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 types.SimulationJobErrorCode // Location for output files generated by the simulation job. OutputLocation *types.OutputLocation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type EndpointResolver ¶
type EndpointResolver interface { ResolveEndpoint(region string, options ResolverOptions) (aws.Endpoint, error) }
EndpointResolver interface for resolving service endpoints.
func WithEndpointResolver ¶
func WithEndpointResolver(awsResolver aws.EndpointResolver, fallbackResolver EndpointResolver) EndpointResolver
WithEndpointResolver returns an EndpointResolver that first delegates endpoint resolution to the awsResolver. If awsResolver returns aws.EndpointNotFoundError error, the resolver will use the the provided fallbackResolver for resolution. awsResolver and fallbackResolver must not be nil
type EndpointResolverFunc ¶
type EndpointResolverFunc func(region string, options ResolverOptions) (aws.Endpoint, error)
EndpointResolverFunc is a helper utility that wraps a function so it satisfies the EndpointResolver interface. This is useful when you want to add additional endpoint resolving logic, or stub out specific endpoints with custom values.
func (EndpointResolverFunc) ResolveEndpoint ¶
func (fn EndpointResolverFunc) ResolveEndpoint(region string, options ResolverOptions) (endpoint aws.Endpoint, err error)
type HTTPClient ¶
type HTTPSignerV4 ¶
type HTTPSignerV4 interface { SignHTTP(ctx context.Context, credentials aws.Credentials, r *http.Request, payloadHash string, service string, region string, signingTime time.Time) error }
type IdempotencyTokenProvider ¶
IdempotencyTokenProvider interface for providing idempotency token
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 []*types.Filter // When this parameter is used, ListDeploymentJobs only returns maxResults results // in a single page along with a nextToken response element. The remaining results // of the initial request can be seen by sending another ListDeploymentJobs request // with the returned nextToken value. This value can be between 1 and 200. If this // parameter is not used, then ListDeploymentJobs returns up to 200 results and a // nextToken value if applicable. MaxResults *int32 // 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. NextToken *string }
type ListDeploymentJobsOutput ¶
type ListDeploymentJobsOutput struct { // A list of deployment jobs that meet the criteria of the request. DeploymentJobs []*types.DeploymentJob // 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 // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
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 []*types.Filter // When this parameter is used, ListFleets only returns maxResults results in a // single page along with a nextToken response element. The remaining results of // the initial request can be seen by sending another ListFleets request with the // returned nextToken value. This value can be between 1 and 200. If this parameter // is not used, then ListFleets returns up to 200 results and a nextToken value if // applicable. MaxResults *int32 // 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 }
type ListFleetsOutput ¶
type ListFleetsOutput struct { // 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 // A list of fleet details meeting the request criteria. FleetDetails []*types.Fleet // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
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 []*types.Filter // 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 *int32 // The version qualifier of the robot application. VersionQualifier *string // 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. NextToken *string }
type ListRobotApplicationsOutput ¶
type ListRobotApplicationsOutput struct { // A list of robot application summaries that meet the criteria of the request. RobotApplicationSummaries []*types.RobotApplicationSummary // 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 // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
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 []*types.Filter // 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. NextToken *string // When this parameter is used, ListRobots only returns maxResults results in a // single page along with a nextToken response element. The remaining results of // the initial request can be seen by sending another ListRobots request with the // returned nextToken value. This value can be between 1 and 200. If this parameter // is not used, then ListRobots returns up to 200 results and a nextToken value if // applicable. MaxResults *int32 }
type ListRobotsOutput ¶
type ListRobotsOutput struct { // A list of robots that meet the criteria of the request. Robots []*types.Robot // 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 // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
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 []*types.Filter // 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 *int32 // 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. NextToken *string // The version qualifier of the simulation application. VersionQualifier *string }
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 // A list of simulation application summaries that meet the criteria of the // request. SimulationApplicationSummaries []*types.SimulationApplicationSummary // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type ListSimulationJobBatchesInput ¶
type ListSimulationJobBatchesInput struct { // When this parameter is used, ListSimulationJobBatches only returns maxResults // results in a single page along with a nextToken response element. The remaining // results of the initial request can be seen by sending another // ListSimulationJobBatches request with the returned nextToken value. MaxResults *int32 // The nextToken value returned from a previous paginated ListSimulationJobBatches // 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. NextToken *string // Optional filters to limit results. Filters []*types.Filter }
type ListSimulationJobBatchesOutput ¶
type ListSimulationJobBatchesOutput struct { // A list of simulation job batch summaries. SimulationJobBatchSummaries []*types.SimulationJobBatchSummary // The nextToken value to include in a future ListSimulationJobBatches request. // When the results of a ListSimulationJobBatches 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 // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type ListSimulationJobsInput ¶
type ListSimulationJobsInput struct { // 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 // When this parameter is used, ListSimulationJobs only returns maxResults results // in a single page along with a nextToken response element. The remaining results // of the initial request can be seen by sending another ListSimulationJobs request // with the returned nextToken value. This value can be between 1 and 1000. If this // parameter is not used, then ListSimulationJobs returns up to 1000 results and a // nextToken value if applicable. MaxResults *int32 // 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 []*types.Filter }
type ListSimulationJobsOutput ¶
type ListSimulationJobsOutput struct { // A list of simulation job summaries that meet the criteria of the request. SimulationJobSummaries []*types.SimulationJobSummary // 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 // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type ListTagsForResourceInput ¶
type ListTagsForResourceInput struct { // The AWS RoboMaker Amazon Resource Name (ARN) with tags to be listed. ResourceArn *string }
type ListTagsForResourceOutput ¶
type ListTagsForResourceOutput struct { // The list of all tags added to the specified resource. Tags map[string]*string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type Options ¶
type Options struct { // Set of options to modify how an operation is invoked. These apply to all // operations invoked for this client. Use functional options on operation call to // modify this list for per operation behavior. APIOptions []func(*middleware.Stack) error // The credentials object to use when signing requests. Credentials aws.CredentialsProvider // The endpoint options to be used when attempting to resolve an endpoint. EndpointOptions ResolverOptions // The service endpoint resolver. EndpointResolver EndpointResolver // Signature Version 4 (SigV4) Signer HTTPSignerV4 HTTPSignerV4 // Provides idempotency tokens values that will be automatically populated into // idempotent API operations. IdempotencyTokenProvider IdempotencyTokenProvider // The region to send requests to. (Required) Region string // Retryer guides how HTTP requests should be retried in case of recoverable // failures. When nil the API client will use a default retryer. Retryer retry.Retryer // The HTTP client to invoke API calls with. Defaults to client's default HTTP // implementation if nil. HTTPClient HTTPClient }
func (Options) Copy ¶
Copy creates a clone where the APIOptions list is deep copied.
func (Options) GetCredentials ¶
func (o Options) GetCredentials() aws.CredentialsProvider
func (Options) GetEndpointOptions ¶
func (o Options) GetEndpointOptions() ResolverOptions
func (Options) GetEndpointResolver ¶
func (o Options) GetEndpointResolver() EndpointResolver
func (Options) GetHTTPSignerV4 ¶
func (o Options) GetHTTPSignerV4() HTTPSignerV4
func (Options) GetIdempotencyTokenProvider ¶
func (o Options) GetIdempotencyTokenProvider() IdempotencyTokenProvider
func (Options) GetRegion ¶
func (Options) GetRetryer ¶
type RegisterRobotInput ¶
type RegisterRobotInput struct { // The Amazon Resource Name (ARN) of the robot. Robot *string // The Amazon Resource Name (ARN) of the fleet. Fleet *string }
type RegisterRobotOutput ¶
type RegisterRobotOutput struct { // The Amazon Resource Name (ARN) of the fleet that the robot will join. Fleet *string // Information about the robot registration. Robot *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type ResolveEndpoint ¶
type ResolveEndpoint struct { Resolver EndpointResolver Options ResolverOptions }
func (*ResolveEndpoint) HandleSerialize ¶
func (m *ResolveEndpoint) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, )
func (*ResolveEndpoint) ID ¶
func (*ResolveEndpoint) ID() string
type ResolveEndpointMiddlewareOptions ¶
type ResolveEndpointMiddlewareOptions interface { GetEndpointResolver() EndpointResolver GetEndpointOptions() ResolverOptions }
type ResolverOptions ¶
type ResolverOptions = internalendpoints.Options
ResolverOptions is the service endpoint resolver options
type RestartSimulationJobInput ¶
type RestartSimulationJobInput struct { // The Amazon Resource Name (ARN) of the simulation job. Job *string }
type RestartSimulationJobOutput ¶
type RestartSimulationJobOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type StartSimulationJobBatchInput ¶
type StartSimulationJobBatchInput struct { // The batch policy. BatchPolicy *types.BatchPolicy // A map that contains tag keys and tag values that are attached to the deployment // job batch. Tags map[string]*string // A list of simulation job requests to create in the batch. CreateSimulationJobRequests []*types.SimulationJobRequest // Unique, case-sensitive identifier that you provide to ensure the idempotency of // the request. ClientRequestToken *string }
type StartSimulationJobBatchOutput ¶
type StartSimulationJobBatchOutput struct { // A list of failed simulation job requests. The request failed to be created into // a simulation job. Failed requests do not have a simulation job ID. FailedRequests []*types.FailedCreateSimulationJobRequest // The reason the simulation job batch failed. FailureReason *string // Unique, case-sensitive identifier that you provide to ensure the idempotency of // the request. ClientRequestToken *string // A list of pending simulation job requests. These requests have not yet been // created into simulation jobs. PendingRequests []*types.SimulationJobRequest // The time, in milliseconds since the epoch, when the simulation job batch was // created. CreatedAt *time.Time // A list of created simulation job request summaries. CreatedRequests []*types.SimulationJobSummary // The failure code if the simulation job batch failed. FailureCode types.SimulationJobBatchErrorCode // The status of the simulation job batch. Pending The simulation job batch request // is pending. InProgress The simulation job batch is in progress. Failed The // simulation job batch failed. One or more simulation job requests could not be // completed due to an internal failure (like InternalServiceError). See // failureCode and failureReason for more information. Completed The simulation // batch job completed. A batch is complete when (1) there are no pending // simulation job requests in the batch and none of the failed simulation job // requests are due to InternalServiceError and (2) when all created simulation // jobs have reached a terminal state (for example, Completed or Failed). Canceled // The simulation batch job was cancelled. Canceling The simulation batch job is // being cancelled. Completing The simulation batch job is completing. TimingOut // The simulation job batch is timing out. If a batch timing out, and there are // pending requests that were failing due to an internal failure (like // InternalServiceError), the batch status will be Failed. If there are no such // failing request, the batch status will be TimedOut. TimedOut The simulation // batch job timed out. Status types.SimulationJobBatchStatus // The Amazon Resource Name (arn) of the batch. Arn *string // The batch policy. BatchPolicy *types.BatchPolicy // A map that contains tag keys and tag values that are attached to the deployment // job batch. Tags map[string]*string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type SyncDeploymentJobInput ¶
type SyncDeploymentJobInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency of // the request. ClientRequestToken *string // The target fleet for the synchronization. Fleet *string }
type SyncDeploymentJobOutput ¶
type SyncDeploymentJobOutput struct { // The status of the synchronization job. Status types.DeploymentStatus // The failure reason if the job fails. FailureReason *string // Information about the deployment application configurations. DeploymentApplicationConfigs []*types.DeploymentApplicationConfig // 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 types.DeploymentJobErrorCode // The Amazon Resource Name (ARN) of the fleet. Fleet *string // Information about the deployment configuration. DeploymentConfig *types.DeploymentConfig // The Amazon Resource Name (ARN) of the synchronization request. Arn *string // The time, in milliseconds since the epoch, when the fleet was created. CreatedAt *time.Time // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type TagResourceInput ¶
type TagResourceInput struct { // A map that contains tag keys and tag values that are attached to the resource. Tags map[string]*string // The Amazon Resource Name (ARN) of the AWS RoboMaker resource you are tagging. ResourceArn *string }
type TagResourceOutput ¶
type TagResourceOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type UntagResourceInput ¶
type UntagResourceInput struct { // The Amazon Resource Name (ARN) of the AWS RoboMaker resource you are removing // tags. ResourceArn *string // A map that contains tag keys and tag values that will be unattached from the // resource. TagKeys []*string }
type UntagResourceOutput ¶
type UntagResourceOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type UpdateRobotApplicationInput ¶
type UpdateRobotApplicationInput struct { // The revision id for the robot application. CurrentRevisionId *string // The sources of the robot application. Sources []*types.SourceConfig // The application information for the robot application. Application *string // The robot software suite (ROS distribution) used by the robot application. RobotSoftwareSuite *types.RobotSoftwareSuite }
type UpdateRobotApplicationOutput ¶
type UpdateRobotApplicationOutput struct { // The sources of the robot application. Sources []*types.Source // The time, in milliseconds since the epoch, when the robot application was last // updated. LastUpdatedAt *time.Time // The robot software suite (ROS distribution) used by the robot application. RobotSoftwareSuite *types.RobotSoftwareSuite // The revision id of the robot application. RevisionId *string // The version of the robot application. Version *string // The name of the robot application. Name *string // The Amazon Resource Name (ARN) of the updated robot application. Arn *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type UpdateSimulationApplicationInput ¶
type UpdateSimulationApplicationInput struct { // The simulation software suite used by the simulation application. SimulationSoftwareSuite *types.SimulationSoftwareSuite // The revision id for the robot application. CurrentRevisionId *string // Information about the robot software suite (ROS distribution). RobotSoftwareSuite *types.RobotSoftwareSuite // The rendering engine for the simulation application. RenderingEngine *types.RenderingEngine // The sources of the simulation application. Sources []*types.SourceConfig // The application information for the simulation application. Application *string }
type UpdateSimulationApplicationOutput ¶
type UpdateSimulationApplicationOutput struct { // The sources of the simulation application. Sources []*types.Source // The Amazon Resource Name (ARN) of the updated simulation application. Arn *string // The simulation software suite used by the simulation application. SimulationSoftwareSuite *types.SimulationSoftwareSuite // The time, in milliseconds since the epoch, when the simulation application was // last updated. LastUpdatedAt *time.Time // The revision id of the simulation application. RevisionId *string // The name of the simulation application. Name *string // Information about the robot software suite (ROS distribution). RobotSoftwareSuite *types.RobotSoftwareSuite // The version of the robot application. Version *string // The rendering engine for the simulation application. RenderingEngine *types.RenderingEngine // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
Source Files ¶
api_client.go api_op_BatchDescribeSimulationJob.go api_op_CancelDeploymentJob.go api_op_CancelSimulationJob.go api_op_CancelSimulationJobBatch.go api_op_CreateDeploymentJob.go api_op_CreateFleet.go api_op_CreateRobot.go api_op_CreateRobotApplication.go api_op_CreateRobotApplicationVersion.go api_op_CreateSimulationApplication.go api_op_CreateSimulationApplicationVersion.go api_op_CreateSimulationJob.go api_op_DeleteFleet.go api_op_DeleteRobot.go api_op_DeleteRobotApplication.go api_op_DeleteSimulationApplication.go api_op_DeregisterRobot.go api_op_DescribeDeploymentJob.go api_op_DescribeFleet.go api_op_DescribeRobot.go api_op_DescribeRobotApplication.go api_op_DescribeSimulationApplication.go api_op_DescribeSimulationJob.go api_op_DescribeSimulationJobBatch.go api_op_ListDeploymentJobs.go api_op_ListFleets.go api_op_ListRobotApplications.go api_op_ListRobots.go api_op_ListSimulationApplications.go api_op_ListSimulationJobBatches.go api_op_ListSimulationJobs.go api_op_ListTagsForResource.go api_op_RegisterRobot.go api_op_RestartSimulationJob.go api_op_StartSimulationJobBatch.go api_op_SyncDeploymentJob.go api_op_TagResource.go api_op_UntagResource.go api_op_UpdateRobotApplication.go api_op_UpdateSimulationApplication.go deserializers.go endpoints.go serializers.go validators.go
Directories ¶
Path | Synopsis |
---|---|
internal | |
types |
- Version
- v0.1.0
- Published
- Sep 29, 2020
- Platform
- js/wasm
- Imports
- 28 packages
- Last checked
- now –
Tools for package owners.