mirror of https://github.com/tidwall/tile38.git
9553 lines
328 KiB
Go
9553 lines
328 KiB
Go
// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
|
|
|
|
package robomaker
|
|
|
|
import (
|
|
"fmt"
|
|
"time"
|
|
|
|
"github.com/aws/aws-sdk-go/aws"
|
|
"github.com/aws/aws-sdk-go/aws/awsutil"
|
|
"github.com/aws/aws-sdk-go/aws/request"
|
|
"github.com/aws/aws-sdk-go/private/protocol"
|
|
"github.com/aws/aws-sdk-go/private/protocol/restjson"
|
|
)
|
|
|
|
const opBatchDescribeSimulationJob = "BatchDescribeSimulationJob"
|
|
|
|
// 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 (c *RoboMaker) BatchDescribeSimulationJobRequest(input *BatchDescribeSimulationJobInput) (req *request.Request, output *BatchDescribeSimulationJobOutput) {
|
|
op := &request.Operation{
|
|
Name: opBatchDescribeSimulationJob,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/batchDescribeSimulationJob",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &BatchDescribeSimulationJobInput{}
|
|
}
|
|
|
|
output = &BatchDescribeSimulationJobOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// 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 (c *RoboMaker) BatchDescribeSimulationJob(input *BatchDescribeSimulationJobInput) (*BatchDescribeSimulationJobOutput, error) {
|
|
req, out := c.BatchDescribeSimulationJobRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) BatchDescribeSimulationJobWithContext(ctx aws.Context, input *BatchDescribeSimulationJobInput, opts ...request.Option) (*BatchDescribeSimulationJobOutput, error) {
|
|
req, out := c.BatchDescribeSimulationJobRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opCancelSimulationJob = "CancelSimulationJob"
|
|
|
|
// 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 (c *RoboMaker) CancelSimulationJobRequest(input *CancelSimulationJobInput) (req *request.Request, output *CancelSimulationJobOutput) {
|
|
op := &request.Operation{
|
|
Name: opCancelSimulationJob,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/cancelSimulationJob",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &CancelSimulationJobInput{}
|
|
}
|
|
|
|
output = &CancelSimulationJobOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
req.Handlers.Unmarshal.Swap(restjson.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler)
|
|
return
|
|
}
|
|
|
|
// 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 (c *RoboMaker) CancelSimulationJob(input *CancelSimulationJobInput) (*CancelSimulationJobOutput, error) {
|
|
req, out := c.CancelSimulationJobRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) CancelSimulationJobWithContext(ctx aws.Context, input *CancelSimulationJobInput, opts ...request.Option) (*CancelSimulationJobOutput, error) {
|
|
req, out := c.CancelSimulationJobRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opCreateDeploymentJob = "CreateDeploymentJob"
|
|
|
|
// 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 (c *RoboMaker) CreateDeploymentJobRequest(input *CreateDeploymentJobInput) (req *request.Request, output *CreateDeploymentJobOutput) {
|
|
op := &request.Operation{
|
|
Name: opCreateDeploymentJob,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/createDeploymentJob",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &CreateDeploymentJobInput{}
|
|
}
|
|
|
|
output = &CreateDeploymentJobOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// 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).
|
|
//
|
|
// 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 (c *RoboMaker) CreateDeploymentJob(input *CreateDeploymentJobInput) (*CreateDeploymentJobOutput, error) {
|
|
req, out := c.CreateDeploymentJobRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) CreateDeploymentJobWithContext(ctx aws.Context, input *CreateDeploymentJobInput, opts ...request.Option) (*CreateDeploymentJobOutput, error) {
|
|
req, out := c.CreateDeploymentJobRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opCreateFleet = "CreateFleet"
|
|
|
|
// 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 (c *RoboMaker) CreateFleetRequest(input *CreateFleetInput) (req *request.Request, output *CreateFleetOutput) {
|
|
op := &request.Operation{
|
|
Name: opCreateFleet,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/createFleet",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &CreateFleetInput{}
|
|
}
|
|
|
|
output = &CreateFleetOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// 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 (c *RoboMaker) CreateFleet(input *CreateFleetInput) (*CreateFleetOutput, error) {
|
|
req, out := c.CreateFleetRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) CreateFleetWithContext(ctx aws.Context, input *CreateFleetInput, opts ...request.Option) (*CreateFleetOutput, error) {
|
|
req, out := c.CreateFleetRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opCreateRobot = "CreateRobot"
|
|
|
|
// 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 (c *RoboMaker) CreateRobotRequest(input *CreateRobotInput) (req *request.Request, output *CreateRobotOutput) {
|
|
op := &request.Operation{
|
|
Name: opCreateRobot,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/createRobot",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &CreateRobotInput{}
|
|
}
|
|
|
|
output = &CreateRobotOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// 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 (c *RoboMaker) CreateRobot(input *CreateRobotInput) (*CreateRobotOutput, error) {
|
|
req, out := c.CreateRobotRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) CreateRobotWithContext(ctx aws.Context, input *CreateRobotInput, opts ...request.Option) (*CreateRobotOutput, error) {
|
|
req, out := c.CreateRobotRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opCreateRobotApplication = "CreateRobotApplication"
|
|
|
|
// 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 (c *RoboMaker) CreateRobotApplicationRequest(input *CreateRobotApplicationInput) (req *request.Request, output *CreateRobotApplicationOutput) {
|
|
op := &request.Operation{
|
|
Name: opCreateRobotApplication,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/createRobotApplication",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &CreateRobotApplicationInput{}
|
|
}
|
|
|
|
output = &CreateRobotApplicationOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// 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 (c *RoboMaker) CreateRobotApplication(input *CreateRobotApplicationInput) (*CreateRobotApplicationOutput, error) {
|
|
req, out := c.CreateRobotApplicationRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) CreateRobotApplicationWithContext(ctx aws.Context, input *CreateRobotApplicationInput, opts ...request.Option) (*CreateRobotApplicationOutput, error) {
|
|
req, out := c.CreateRobotApplicationRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opCreateRobotApplicationVersion = "CreateRobotApplicationVersion"
|
|
|
|
// 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 (c *RoboMaker) CreateRobotApplicationVersionRequest(input *CreateRobotApplicationVersionInput) (req *request.Request, output *CreateRobotApplicationVersionOutput) {
|
|
op := &request.Operation{
|
|
Name: opCreateRobotApplicationVersion,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/createRobotApplicationVersion",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &CreateRobotApplicationVersionInput{}
|
|
}
|
|
|
|
output = &CreateRobotApplicationVersionOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// 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 (c *RoboMaker) CreateRobotApplicationVersion(input *CreateRobotApplicationVersionInput) (*CreateRobotApplicationVersionOutput, error) {
|
|
req, out := c.CreateRobotApplicationVersionRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) CreateRobotApplicationVersionWithContext(ctx aws.Context, input *CreateRobotApplicationVersionInput, opts ...request.Option) (*CreateRobotApplicationVersionOutput, error) {
|
|
req, out := c.CreateRobotApplicationVersionRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opCreateSimulationApplication = "CreateSimulationApplication"
|
|
|
|
// 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 (c *RoboMaker) CreateSimulationApplicationRequest(input *CreateSimulationApplicationInput) (req *request.Request, output *CreateSimulationApplicationOutput) {
|
|
op := &request.Operation{
|
|
Name: opCreateSimulationApplication,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/createSimulationApplication",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &CreateSimulationApplicationInput{}
|
|
}
|
|
|
|
output = &CreateSimulationApplicationOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// 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 (c *RoboMaker) CreateSimulationApplication(input *CreateSimulationApplicationInput) (*CreateSimulationApplicationOutput, error) {
|
|
req, out := c.CreateSimulationApplicationRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) CreateSimulationApplicationWithContext(ctx aws.Context, input *CreateSimulationApplicationInput, opts ...request.Option) (*CreateSimulationApplicationOutput, error) {
|
|
req, out := c.CreateSimulationApplicationRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opCreateSimulationApplicationVersion = "CreateSimulationApplicationVersion"
|
|
|
|
// 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 (c *RoboMaker) CreateSimulationApplicationVersionRequest(input *CreateSimulationApplicationVersionInput) (req *request.Request, output *CreateSimulationApplicationVersionOutput) {
|
|
op := &request.Operation{
|
|
Name: opCreateSimulationApplicationVersion,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/createSimulationApplicationVersion",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &CreateSimulationApplicationVersionInput{}
|
|
}
|
|
|
|
output = &CreateSimulationApplicationVersionOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// 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 (c *RoboMaker) CreateSimulationApplicationVersion(input *CreateSimulationApplicationVersionInput) (*CreateSimulationApplicationVersionOutput, error) {
|
|
req, out := c.CreateSimulationApplicationVersionRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) CreateSimulationApplicationVersionWithContext(ctx aws.Context, input *CreateSimulationApplicationVersionInput, opts ...request.Option) (*CreateSimulationApplicationVersionOutput, error) {
|
|
req, out := c.CreateSimulationApplicationVersionRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opCreateSimulationJob = "CreateSimulationJob"
|
|
|
|
// 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 (c *RoboMaker) CreateSimulationJobRequest(input *CreateSimulationJobInput) (req *request.Request, output *CreateSimulationJobOutput) {
|
|
op := &request.Operation{
|
|
Name: opCreateSimulationJob,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/createSimulationJob",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &CreateSimulationJobInput{}
|
|
}
|
|
|
|
output = &CreateSimulationJobOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// CreateSimulationJob API operation for AWS RoboMaker.
|
|
//
|
|
// Creates 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 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.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateSimulationJob
|
|
func (c *RoboMaker) CreateSimulationJob(input *CreateSimulationJobInput) (*CreateSimulationJobOutput, error) {
|
|
req, out := c.CreateSimulationJobRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) CreateSimulationJobWithContext(ctx aws.Context, input *CreateSimulationJobInput, opts ...request.Option) (*CreateSimulationJobOutput, error) {
|
|
req, out := c.CreateSimulationJobRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opDeleteFleet = "DeleteFleet"
|
|
|
|
// 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 (c *RoboMaker) DeleteFleetRequest(input *DeleteFleetInput) (req *request.Request, output *DeleteFleetOutput) {
|
|
op := &request.Operation{
|
|
Name: opDeleteFleet,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/deleteFleet",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &DeleteFleetInput{}
|
|
}
|
|
|
|
output = &DeleteFleetOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
req.Handlers.Unmarshal.Swap(restjson.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler)
|
|
return
|
|
}
|
|
|
|
// 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 (c *RoboMaker) DeleteFleet(input *DeleteFleetInput) (*DeleteFleetOutput, error) {
|
|
req, out := c.DeleteFleetRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) DeleteFleetWithContext(ctx aws.Context, input *DeleteFleetInput, opts ...request.Option) (*DeleteFleetOutput, error) {
|
|
req, out := c.DeleteFleetRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opDeleteRobot = "DeleteRobot"
|
|
|
|
// 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 (c *RoboMaker) DeleteRobotRequest(input *DeleteRobotInput) (req *request.Request, output *DeleteRobotOutput) {
|
|
op := &request.Operation{
|
|
Name: opDeleteRobot,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/deleteRobot",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &DeleteRobotInput{}
|
|
}
|
|
|
|
output = &DeleteRobotOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
req.Handlers.Unmarshal.Swap(restjson.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler)
|
|
return
|
|
}
|
|
|
|
// 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 (c *RoboMaker) DeleteRobot(input *DeleteRobotInput) (*DeleteRobotOutput, error) {
|
|
req, out := c.DeleteRobotRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) DeleteRobotWithContext(ctx aws.Context, input *DeleteRobotInput, opts ...request.Option) (*DeleteRobotOutput, error) {
|
|
req, out := c.DeleteRobotRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opDeleteRobotApplication = "DeleteRobotApplication"
|
|
|
|
// 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 (c *RoboMaker) DeleteRobotApplicationRequest(input *DeleteRobotApplicationInput) (req *request.Request, output *DeleteRobotApplicationOutput) {
|
|
op := &request.Operation{
|
|
Name: opDeleteRobotApplication,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/deleteRobotApplication",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &DeleteRobotApplicationInput{}
|
|
}
|
|
|
|
output = &DeleteRobotApplicationOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
req.Handlers.Unmarshal.Swap(restjson.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler)
|
|
return
|
|
}
|
|
|
|
// 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 (c *RoboMaker) DeleteRobotApplication(input *DeleteRobotApplicationInput) (*DeleteRobotApplicationOutput, error) {
|
|
req, out := c.DeleteRobotApplicationRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) DeleteRobotApplicationWithContext(ctx aws.Context, input *DeleteRobotApplicationInput, opts ...request.Option) (*DeleteRobotApplicationOutput, error) {
|
|
req, out := c.DeleteRobotApplicationRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opDeleteSimulationApplication = "DeleteSimulationApplication"
|
|
|
|
// 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 (c *RoboMaker) DeleteSimulationApplicationRequest(input *DeleteSimulationApplicationInput) (req *request.Request, output *DeleteSimulationApplicationOutput) {
|
|
op := &request.Operation{
|
|
Name: opDeleteSimulationApplication,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/deleteSimulationApplication",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &DeleteSimulationApplicationInput{}
|
|
}
|
|
|
|
output = &DeleteSimulationApplicationOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
req.Handlers.Unmarshal.Swap(restjson.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler)
|
|
return
|
|
}
|
|
|
|
// 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 (c *RoboMaker) DeleteSimulationApplication(input *DeleteSimulationApplicationInput) (*DeleteSimulationApplicationOutput, error) {
|
|
req, out := c.DeleteSimulationApplicationRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) DeleteSimulationApplicationWithContext(ctx aws.Context, input *DeleteSimulationApplicationInput, opts ...request.Option) (*DeleteSimulationApplicationOutput, error) {
|
|
req, out := c.DeleteSimulationApplicationRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opDeregisterRobot = "DeregisterRobot"
|
|
|
|
// 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 (c *RoboMaker) DeregisterRobotRequest(input *DeregisterRobotInput) (req *request.Request, output *DeregisterRobotOutput) {
|
|
op := &request.Operation{
|
|
Name: opDeregisterRobot,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/deregisterRobot",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &DeregisterRobotInput{}
|
|
}
|
|
|
|
output = &DeregisterRobotOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// 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 (c *RoboMaker) DeregisterRobot(input *DeregisterRobotInput) (*DeregisterRobotOutput, error) {
|
|
req, out := c.DeregisterRobotRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) DeregisterRobotWithContext(ctx aws.Context, input *DeregisterRobotInput, opts ...request.Option) (*DeregisterRobotOutput, error) {
|
|
req, out := c.DeregisterRobotRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opDescribeDeploymentJob = "DescribeDeploymentJob"
|
|
|
|
// 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 (c *RoboMaker) DescribeDeploymentJobRequest(input *DescribeDeploymentJobInput) (req *request.Request, output *DescribeDeploymentJobOutput) {
|
|
op := &request.Operation{
|
|
Name: opDescribeDeploymentJob,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/describeDeploymentJob",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &DescribeDeploymentJobInput{}
|
|
}
|
|
|
|
output = &DescribeDeploymentJobOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// DescribeDeploymentJob API operation for AWS RoboMaker.
|
|
//
|
|
// Describes a deployment job. [Does it work regardless of deployment status,
|
|
// e.g. Failed?]
|
|
//
|
|
// 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 (c *RoboMaker) DescribeDeploymentJob(input *DescribeDeploymentJobInput) (*DescribeDeploymentJobOutput, error) {
|
|
req, out := c.DescribeDeploymentJobRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) DescribeDeploymentJobWithContext(ctx aws.Context, input *DescribeDeploymentJobInput, opts ...request.Option) (*DescribeDeploymentJobOutput, error) {
|
|
req, out := c.DescribeDeploymentJobRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opDescribeFleet = "DescribeFleet"
|
|
|
|
// 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 (c *RoboMaker) DescribeFleetRequest(input *DescribeFleetInput) (req *request.Request, output *DescribeFleetOutput) {
|
|
op := &request.Operation{
|
|
Name: opDescribeFleet,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/describeFleet",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &DescribeFleetInput{}
|
|
}
|
|
|
|
output = &DescribeFleetOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// 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 (c *RoboMaker) DescribeFleet(input *DescribeFleetInput) (*DescribeFleetOutput, error) {
|
|
req, out := c.DescribeFleetRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) DescribeFleetWithContext(ctx aws.Context, input *DescribeFleetInput, opts ...request.Option) (*DescribeFleetOutput, error) {
|
|
req, out := c.DescribeFleetRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opDescribeRobot = "DescribeRobot"
|
|
|
|
// 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 (c *RoboMaker) DescribeRobotRequest(input *DescribeRobotInput) (req *request.Request, output *DescribeRobotOutput) {
|
|
op := &request.Operation{
|
|
Name: opDescribeRobot,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/describeRobot",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &DescribeRobotInput{}
|
|
}
|
|
|
|
output = &DescribeRobotOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// 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 (c *RoboMaker) DescribeRobot(input *DescribeRobotInput) (*DescribeRobotOutput, error) {
|
|
req, out := c.DescribeRobotRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) DescribeRobotWithContext(ctx aws.Context, input *DescribeRobotInput, opts ...request.Option) (*DescribeRobotOutput, error) {
|
|
req, out := c.DescribeRobotRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opDescribeRobotApplication = "DescribeRobotApplication"
|
|
|
|
// 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 (c *RoboMaker) DescribeRobotApplicationRequest(input *DescribeRobotApplicationInput) (req *request.Request, output *DescribeRobotApplicationOutput) {
|
|
op := &request.Operation{
|
|
Name: opDescribeRobotApplication,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/describeRobotApplication",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &DescribeRobotApplicationInput{}
|
|
}
|
|
|
|
output = &DescribeRobotApplicationOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// 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 (c *RoboMaker) DescribeRobotApplication(input *DescribeRobotApplicationInput) (*DescribeRobotApplicationOutput, error) {
|
|
req, out := c.DescribeRobotApplicationRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) DescribeRobotApplicationWithContext(ctx aws.Context, input *DescribeRobotApplicationInput, opts ...request.Option) (*DescribeRobotApplicationOutput, error) {
|
|
req, out := c.DescribeRobotApplicationRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opDescribeSimulationApplication = "DescribeSimulationApplication"
|
|
|
|
// 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 (c *RoboMaker) DescribeSimulationApplicationRequest(input *DescribeSimulationApplicationInput) (req *request.Request, output *DescribeSimulationApplicationOutput) {
|
|
op := &request.Operation{
|
|
Name: opDescribeSimulationApplication,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/describeSimulationApplication",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &DescribeSimulationApplicationInput{}
|
|
}
|
|
|
|
output = &DescribeSimulationApplicationOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// 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 (c *RoboMaker) DescribeSimulationApplication(input *DescribeSimulationApplicationInput) (*DescribeSimulationApplicationOutput, error) {
|
|
req, out := c.DescribeSimulationApplicationRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) DescribeSimulationApplicationWithContext(ctx aws.Context, input *DescribeSimulationApplicationInput, opts ...request.Option) (*DescribeSimulationApplicationOutput, error) {
|
|
req, out := c.DescribeSimulationApplicationRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opDescribeSimulationJob = "DescribeSimulationJob"
|
|
|
|
// 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 (c *RoboMaker) DescribeSimulationJobRequest(input *DescribeSimulationJobInput) (req *request.Request, output *DescribeSimulationJobOutput) {
|
|
op := &request.Operation{
|
|
Name: opDescribeSimulationJob,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/describeSimulationJob",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &DescribeSimulationJobInput{}
|
|
}
|
|
|
|
output = &DescribeSimulationJobOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// 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 (c *RoboMaker) DescribeSimulationJob(input *DescribeSimulationJobInput) (*DescribeSimulationJobOutput, error) {
|
|
req, out := c.DescribeSimulationJobRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) DescribeSimulationJobWithContext(ctx aws.Context, input *DescribeSimulationJobInput, opts ...request.Option) (*DescribeSimulationJobOutput, error) {
|
|
req, out := c.DescribeSimulationJobRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opListDeploymentJobs = "ListDeploymentJobs"
|
|
|
|
// 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 (c *RoboMaker) ListDeploymentJobsRequest(input *ListDeploymentJobsInput) (req *request.Request, output *ListDeploymentJobsOutput) {
|
|
op := &request.Operation{
|
|
Name: opListDeploymentJobs,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/listDeploymentJobs",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &ListDeploymentJobsInput{}
|
|
}
|
|
|
|
output = &ListDeploymentJobsOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// 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 (c *RoboMaker) ListDeploymentJobs(input *ListDeploymentJobsInput) (*ListDeploymentJobsOutput, error) {
|
|
req, out := c.ListDeploymentJobsRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) ListDeploymentJobsWithContext(ctx aws.Context, input *ListDeploymentJobsInput, opts ...request.Option) (*ListDeploymentJobsOutput, error) {
|
|
req, out := c.ListDeploymentJobsRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opListFleets = "ListFleets"
|
|
|
|
// 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 (c *RoboMaker) ListFleetsRequest(input *ListFleetsInput) (req *request.Request, output *ListFleetsOutput) {
|
|
op := &request.Operation{
|
|
Name: opListFleets,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/listFleets",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &ListFleetsInput{}
|
|
}
|
|
|
|
output = &ListFleetsOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// 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 (c *RoboMaker) ListFleets(input *ListFleetsInput) (*ListFleetsOutput, error) {
|
|
req, out := c.ListFleetsRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) ListFleetsWithContext(ctx aws.Context, input *ListFleetsInput, opts ...request.Option) (*ListFleetsOutput, error) {
|
|
req, out := c.ListFleetsRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opListRobotApplications = "ListRobotApplications"
|
|
|
|
// 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 (c *RoboMaker) ListRobotApplicationsRequest(input *ListRobotApplicationsInput) (req *request.Request, output *ListRobotApplicationsOutput) {
|
|
op := &request.Operation{
|
|
Name: opListRobotApplications,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/listRobotApplications",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &ListRobotApplicationsInput{}
|
|
}
|
|
|
|
output = &ListRobotApplicationsOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// 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 (c *RoboMaker) ListRobotApplications(input *ListRobotApplicationsInput) (*ListRobotApplicationsOutput, error) {
|
|
req, out := c.ListRobotApplicationsRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) ListRobotApplicationsWithContext(ctx aws.Context, input *ListRobotApplicationsInput, opts ...request.Option) (*ListRobotApplicationsOutput, error) {
|
|
req, out := c.ListRobotApplicationsRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opListRobots = "ListRobots"
|
|
|
|
// 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 (c *RoboMaker) ListRobotsRequest(input *ListRobotsInput) (req *request.Request, output *ListRobotsOutput) {
|
|
op := &request.Operation{
|
|
Name: opListRobots,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/listRobots",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &ListRobotsInput{}
|
|
}
|
|
|
|
output = &ListRobotsOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// 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 (c *RoboMaker) ListRobots(input *ListRobotsInput) (*ListRobotsOutput, error) {
|
|
req, out := c.ListRobotsRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) ListRobotsWithContext(ctx aws.Context, input *ListRobotsInput, opts ...request.Option) (*ListRobotsOutput, error) {
|
|
req, out := c.ListRobotsRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opListSimulationApplications = "ListSimulationApplications"
|
|
|
|
// 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 (c *RoboMaker) ListSimulationApplicationsRequest(input *ListSimulationApplicationsInput) (req *request.Request, output *ListSimulationApplicationsOutput) {
|
|
op := &request.Operation{
|
|
Name: opListSimulationApplications,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/listSimulationApplications",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &ListSimulationApplicationsInput{}
|
|
}
|
|
|
|
output = &ListSimulationApplicationsOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// 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 (c *RoboMaker) ListSimulationApplications(input *ListSimulationApplicationsInput) (*ListSimulationApplicationsOutput, error) {
|
|
req, out := c.ListSimulationApplicationsRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) ListSimulationApplicationsWithContext(ctx aws.Context, input *ListSimulationApplicationsInput, opts ...request.Option) (*ListSimulationApplicationsOutput, error) {
|
|
req, out := c.ListSimulationApplicationsRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opListSimulationJobs = "ListSimulationJobs"
|
|
|
|
// 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 (c *RoboMaker) ListSimulationJobsRequest(input *ListSimulationJobsInput) (req *request.Request, output *ListSimulationJobsOutput) {
|
|
op := &request.Operation{
|
|
Name: opListSimulationJobs,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/listSimulationJobs",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &ListSimulationJobsInput{}
|
|
}
|
|
|
|
output = &ListSimulationJobsOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// 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 (c *RoboMaker) ListSimulationJobs(input *ListSimulationJobsInput) (*ListSimulationJobsOutput, error) {
|
|
req, out := c.ListSimulationJobsRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) ListSimulationJobsWithContext(ctx aws.Context, input *ListSimulationJobsInput, opts ...request.Option) (*ListSimulationJobsOutput, error) {
|
|
req, out := c.ListSimulationJobsRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opListTagsForResource = "ListTagsForResource"
|
|
|
|
// 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 (c *RoboMaker) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput) {
|
|
op := &request.Operation{
|
|
Name: opListTagsForResource,
|
|
HTTPMethod: "GET",
|
|
HTTPPath: "/tags/{resourceArn}",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &ListTagsForResourceInput{}
|
|
}
|
|
|
|
output = &ListTagsForResourceOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// 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 (c *RoboMaker) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error) {
|
|
req, out := c.ListTagsForResourceRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error) {
|
|
req, out := c.ListTagsForResourceRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opRegisterRobot = "RegisterRobot"
|
|
|
|
// 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 (c *RoboMaker) RegisterRobotRequest(input *RegisterRobotInput) (req *request.Request, output *RegisterRobotOutput) {
|
|
op := &request.Operation{
|
|
Name: opRegisterRobot,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/registerRobot",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &RegisterRobotInput{}
|
|
}
|
|
|
|
output = &RegisterRobotOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// 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 (c *RoboMaker) RegisterRobot(input *RegisterRobotInput) (*RegisterRobotOutput, error) {
|
|
req, out := c.RegisterRobotRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) RegisterRobotWithContext(ctx aws.Context, input *RegisterRobotInput, opts ...request.Option) (*RegisterRobotOutput, error) {
|
|
req, out := c.RegisterRobotRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opRestartSimulationJob = "RestartSimulationJob"
|
|
|
|
// 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 (c *RoboMaker) RestartSimulationJobRequest(input *RestartSimulationJobInput) (req *request.Request, output *RestartSimulationJobOutput) {
|
|
op := &request.Operation{
|
|
Name: opRestartSimulationJob,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/restartSimulationJob",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &RestartSimulationJobInput{}
|
|
}
|
|
|
|
output = &RestartSimulationJobOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
req.Handlers.Unmarshal.Swap(restjson.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler)
|
|
return
|
|
}
|
|
|
|
// 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 (c *RoboMaker) RestartSimulationJob(input *RestartSimulationJobInput) (*RestartSimulationJobOutput, error) {
|
|
req, out := c.RestartSimulationJobRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) RestartSimulationJobWithContext(ctx aws.Context, input *RestartSimulationJobInput, opts ...request.Option) (*RestartSimulationJobOutput, error) {
|
|
req, out := c.RestartSimulationJobRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opSyncDeploymentJob = "SyncDeploymentJob"
|
|
|
|
// 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 (c *RoboMaker) SyncDeploymentJobRequest(input *SyncDeploymentJobInput) (req *request.Request, output *SyncDeploymentJobOutput) {
|
|
op := &request.Operation{
|
|
Name: opSyncDeploymentJob,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/syncDeploymentJob",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &SyncDeploymentJobInput{}
|
|
}
|
|
|
|
output = &SyncDeploymentJobOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// 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 (c *RoboMaker) SyncDeploymentJob(input *SyncDeploymentJobInput) (*SyncDeploymentJobOutput, error) {
|
|
req, out := c.SyncDeploymentJobRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) SyncDeploymentJobWithContext(ctx aws.Context, input *SyncDeploymentJobInput, opts ...request.Option) (*SyncDeploymentJobOutput, error) {
|
|
req, out := c.SyncDeploymentJobRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opTagResource = "TagResource"
|
|
|
|
// 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 (c *RoboMaker) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput) {
|
|
op := &request.Operation{
|
|
Name: opTagResource,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/tags/{resourceArn}",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &TagResourceInput{}
|
|
}
|
|
|
|
output = &TagResourceOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
req.Handlers.Unmarshal.Swap(restjson.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler)
|
|
return
|
|
}
|
|
|
|
// 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 (c *RoboMaker) TagResource(input *TagResourceInput) (*TagResourceOutput, error) {
|
|
req, out := c.TagResourceRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error) {
|
|
req, out := c.TagResourceRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opUntagResource = "UntagResource"
|
|
|
|
// 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 (c *RoboMaker) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput) {
|
|
op := &request.Operation{
|
|
Name: opUntagResource,
|
|
HTTPMethod: "DELETE",
|
|
HTTPPath: "/tags/{resourceArn}",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &UntagResourceInput{}
|
|
}
|
|
|
|
output = &UntagResourceOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
req.Handlers.Unmarshal.Swap(restjson.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler)
|
|
return
|
|
}
|
|
|
|
// 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_Reference.htmlAPI_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 (c *RoboMaker) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error) {
|
|
req, out := c.UntagResourceRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error) {
|
|
req, out := c.UntagResourceRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opUpdateRobotApplication = "UpdateRobotApplication"
|
|
|
|
// 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 (c *RoboMaker) UpdateRobotApplicationRequest(input *UpdateRobotApplicationInput) (req *request.Request, output *UpdateRobotApplicationOutput) {
|
|
op := &request.Operation{
|
|
Name: opUpdateRobotApplication,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/updateRobotApplication",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &UpdateRobotApplicationInput{}
|
|
}
|
|
|
|
output = &UpdateRobotApplicationOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// 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 (c *RoboMaker) UpdateRobotApplication(input *UpdateRobotApplicationInput) (*UpdateRobotApplicationOutput, error) {
|
|
req, out := c.UpdateRobotApplicationRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// 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 (c *RoboMaker) UpdateRobotApplicationWithContext(ctx aws.Context, input *UpdateRobotApplicationInput, opts ...request.Option) (*UpdateRobotApplicationOutput, error) {
|
|
req, out := c.UpdateRobotApplicationRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opUpdateSimulationApplication = "UpdateSimulationApplication"
|
|
|
|
// 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 (c *RoboMaker) UpdateSimulationApplicationRequest(input *UpdateSimulationApplicationInput) (req *request.Request, output *UpdateSimulationApplicationOutput) {
|
|
op := &request.Operation{
|
|
Name: opUpdateSimulationApplication,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/updateSimulationApplication",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &UpdateSimulationApplicationInput{}
|
|
}
|
|
|
|
output = &UpdateSimulationApplicationOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// 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 (c *RoboMaker) UpdateSimulationApplication(input *UpdateSimulationApplicationInput) (*UpdateSimulationApplicationOutput, error) {
|
|
req, out := c.UpdateSimulationApplicationRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// UpdateSimulationApplicationWithContext is the same as UpdateSimulationApplication with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See UpdateSimulationApplication for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *RoboMaker) UpdateSimulationApplicationWithContext(ctx aws.Context, input *UpdateSimulationApplicationInput, opts ...request.Option) (*UpdateSimulationApplicationOutput, error) {
|
|
req, out := c.UpdateSimulationApplicationRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
type BatchDescribeSimulationJobInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s BatchDescribeSimulationJobInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s BatchDescribeSimulationJobInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *BatchDescribeSimulationJobInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "BatchDescribeSimulationJobInput"}
|
|
if s.Jobs == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Jobs"))
|
|
}
|
|
if s.Jobs != nil && len(s.Jobs) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Jobs", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetJobs sets the Jobs field's value.
|
|
func (s *BatchDescribeSimulationJobInput) SetJobs(v []*string) *BatchDescribeSimulationJobInput {
|
|
s.Jobs = v
|
|
return s
|
|
}
|
|
|
|
type BatchDescribeSimulationJobOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s BatchDescribeSimulationJobOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s BatchDescribeSimulationJobOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetJobs sets the Jobs field's value.
|
|
func (s *BatchDescribeSimulationJobOutput) SetJobs(v []*SimulationJob) *BatchDescribeSimulationJobOutput {
|
|
s.Jobs = v
|
|
return s
|
|
}
|
|
|
|
// SetUnprocessedJobs sets the UnprocessedJobs field's value.
|
|
func (s *BatchDescribeSimulationJobOutput) SetUnprocessedJobs(v []*string) *BatchDescribeSimulationJobOutput {
|
|
s.UnprocessedJobs = v
|
|
return s
|
|
}
|
|
|
|
type CancelSimulationJobInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// The simulation job ARN to cancel.
|
|
//
|
|
// Job is a required field
|
|
Job *string `locationName:"job" min:"1" type:"string" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s CancelSimulationJobInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s CancelSimulationJobInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *CancelSimulationJobInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "CancelSimulationJobInput"}
|
|
if s.Job == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Job"))
|
|
}
|
|
if s.Job != nil && len(*s.Job) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Job", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetJob sets the Job field's value.
|
|
func (s *CancelSimulationJobInput) SetJob(v string) *CancelSimulationJobInput {
|
|
s.Job = &v
|
|
return s
|
|
}
|
|
|
|
type CancelSimulationJobOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s CancelSimulationJobOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s CancelSimulationJobOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
type CreateDeploymentJobInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Unique, case-sensitive identifier that you provide to ensure the idempotency
|
|
// of the request.
|
|
ClientRequestToken *string `locationName:"clientRequestToken" min:"1" type:"string" idempotencyToken:"true"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s CreateDeploymentJobInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s CreateDeploymentJobInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *CreateDeploymentJobInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "CreateDeploymentJobInput"}
|
|
if s.ClientRequestToken != nil && len(*s.ClientRequestToken) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("ClientRequestToken", 1))
|
|
}
|
|
if s.DeploymentApplicationConfigs == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("DeploymentApplicationConfigs"))
|
|
}
|
|
if s.DeploymentApplicationConfigs != nil && len(s.DeploymentApplicationConfigs) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("DeploymentApplicationConfigs", 1))
|
|
}
|
|
if s.Fleet == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Fleet"))
|
|
}
|
|
if s.Fleet != nil && len(*s.Fleet) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Fleet", 1))
|
|
}
|
|
if s.DeploymentApplicationConfigs != nil {
|
|
for i, v := range s.DeploymentApplicationConfigs {
|
|
if v == nil {
|
|
continue
|
|
}
|
|
if err := v.Validate(); err != nil {
|
|
invalidParams.AddNested(fmt.Sprintf("%s[%v]", "DeploymentApplicationConfigs", i), err.(request.ErrInvalidParams))
|
|
}
|
|
}
|
|
}
|
|
if s.DeploymentConfig != nil {
|
|
if err := s.DeploymentConfig.Validate(); err != nil {
|
|
invalidParams.AddNested("DeploymentConfig", err.(request.ErrInvalidParams))
|
|
}
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetClientRequestToken sets the ClientRequestToken field's value.
|
|
func (s *CreateDeploymentJobInput) SetClientRequestToken(v string) *CreateDeploymentJobInput {
|
|
s.ClientRequestToken = &v
|
|
return s
|
|
}
|
|
|
|
// SetDeploymentApplicationConfigs sets the DeploymentApplicationConfigs field's value.
|
|
func (s *CreateDeploymentJobInput) SetDeploymentApplicationConfigs(v []*DeploymentApplicationConfig) *CreateDeploymentJobInput {
|
|
s.DeploymentApplicationConfigs = v
|
|
return s
|
|
}
|
|
|
|
// SetDeploymentConfig sets the DeploymentConfig field's value.
|
|
func (s *CreateDeploymentJobInput) SetDeploymentConfig(v *DeploymentConfig) *CreateDeploymentJobInput {
|
|
s.DeploymentConfig = v
|
|
return s
|
|
}
|
|
|
|
// SetFleet sets the Fleet field's value.
|
|
func (s *CreateDeploymentJobInput) SetFleet(v string) *CreateDeploymentJobInput {
|
|
s.Fleet = &v
|
|
return s
|
|
}
|
|
|
|
// SetTags sets the Tags field's value.
|
|
func (s *CreateDeploymentJobInput) SetTags(v map[string]*string) *CreateDeploymentJobInput {
|
|
s.Tags = v
|
|
return s
|
|
}
|
|
|
|
type CreateDeploymentJobOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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:
|
|
//
|
|
// BadPermissionErrorAWS Greengrass requires a service-level role permission
|
|
// to access other services. The role must include the AWSGreengrassResourceAccessRolePolicy
|
|
// (https://console.aws.amazon.com/iam/home?#/policies/arn:aws:iam::aws:policy/service-role/AWSGreengrassResourceAccessRolePolicy$jsonEditor)
|
|
// managed policy.
|
|
//
|
|
// ExtractingBundleFailureThe robot application could not be extracted from
|
|
// the bundle.
|
|
//
|
|
// FailureThresholdBreachedThe percentage of robots that could not be updated
|
|
// exceeded the percentage set for the deployment.
|
|
//
|
|
// GreengrassDeploymentFailedThe robot application could not be deployed to
|
|
// the robot.
|
|
//
|
|
// GreengrassGroupVersionDoesNotExistThe AWS Greengrass group or version associated
|
|
// with a robot is missing.
|
|
//
|
|
// InternalServerErrorAn internal error has occurred. Retry your request, but
|
|
// if the problem persists, contact us with details.
|
|
//
|
|
// MissingRobotApplicationArchitectureThe robot application does not have a
|
|
// source that matches the architecture of the robot.
|
|
//
|
|
// MissingRobotDeploymentResourceOne 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?
|
|
//
|
|
// PostLaunchFileFailureThe post-launch script failed.
|
|
//
|
|
// PreLaunchFileFailureThe pre-launch script failed.
|
|
//
|
|
// ResourceNotFoundOne or more deployment resources are missing. For example,
|
|
// do robot application source bundles still exist?
|
|
//
|
|
// RobotDeploymentNoResponseThere 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s CreateDeploymentJobOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s CreateDeploymentJobOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetArn sets the Arn field's value.
|
|
func (s *CreateDeploymentJobOutput) SetArn(v string) *CreateDeploymentJobOutput {
|
|
s.Arn = &v
|
|
return s
|
|
}
|
|
|
|
// SetCreatedAt sets the CreatedAt field's value.
|
|
func (s *CreateDeploymentJobOutput) SetCreatedAt(v time.Time) *CreateDeploymentJobOutput {
|
|
s.CreatedAt = &v
|
|
return s
|
|
}
|
|
|
|
// SetDeploymentApplicationConfigs sets the DeploymentApplicationConfigs field's value.
|
|
func (s *CreateDeploymentJobOutput) SetDeploymentApplicationConfigs(v []*DeploymentApplicationConfig) *CreateDeploymentJobOutput {
|
|
s.DeploymentApplicationConfigs = v
|
|
return s
|
|
}
|
|
|
|
// SetDeploymentConfig sets the DeploymentConfig field's value.
|
|
func (s *CreateDeploymentJobOutput) SetDeploymentConfig(v *DeploymentConfig) *CreateDeploymentJobOutput {
|
|
s.DeploymentConfig = v
|
|
return s
|
|
}
|
|
|
|
// SetFailureCode sets the FailureCode field's value.
|
|
func (s *CreateDeploymentJobOutput) SetFailureCode(v string) *CreateDeploymentJobOutput {
|
|
s.FailureCode = &v
|
|
return s
|
|
}
|
|
|
|
// SetFailureReason sets the FailureReason field's value.
|
|
func (s *CreateDeploymentJobOutput) SetFailureReason(v string) *CreateDeploymentJobOutput {
|
|
s.FailureReason = &v
|
|
return s
|
|
}
|
|
|
|
// SetFleet sets the Fleet field's value.
|
|
func (s *CreateDeploymentJobOutput) SetFleet(v string) *CreateDeploymentJobOutput {
|
|
s.Fleet = &v
|
|
return s
|
|
}
|
|
|
|
// SetStatus sets the Status field's value.
|
|
func (s *CreateDeploymentJobOutput) SetStatus(v string) *CreateDeploymentJobOutput {
|
|
s.Status = &v
|
|
return s
|
|
}
|
|
|
|
// SetTags sets the Tags field's value.
|
|
func (s *CreateDeploymentJobOutput) SetTags(v map[string]*string) *CreateDeploymentJobOutput {
|
|
s.Tags = v
|
|
return s
|
|
}
|
|
|
|
type CreateFleetInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s CreateFleetInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s CreateFleetInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *CreateFleetInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "CreateFleetInput"}
|
|
if s.Name == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Name"))
|
|
}
|
|
if s.Name != nil && len(*s.Name) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Name", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *CreateFleetInput) SetName(v string) *CreateFleetInput {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// SetTags sets the Tags field's value.
|
|
func (s *CreateFleetInput) SetTags(v map[string]*string) *CreateFleetInput {
|
|
s.Tags = v
|
|
return s
|
|
}
|
|
|
|
type CreateFleetOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s CreateFleetOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s CreateFleetOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetArn sets the Arn field's value.
|
|
func (s *CreateFleetOutput) SetArn(v string) *CreateFleetOutput {
|
|
s.Arn = &v
|
|
return s
|
|
}
|
|
|
|
// SetCreatedAt sets the CreatedAt field's value.
|
|
func (s *CreateFleetOutput) SetCreatedAt(v time.Time) *CreateFleetOutput {
|
|
s.CreatedAt = &v
|
|
return s
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *CreateFleetOutput) SetName(v string) *CreateFleetOutput {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// SetTags sets the Tags field's value.
|
|
func (s *CreateFleetOutput) SetTags(v map[string]*string) *CreateFleetOutput {
|
|
s.Tags = v
|
|
return s
|
|
}
|
|
|
|
type CreateRobotApplicationInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// The name of the robot application.
|
|
//
|
|
// Name is a required field
|
|
Name *string `locationName:"name" min:"1" type:"string" required:"true"`
|
|
|
|
// The robot software suite 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s CreateRobotApplicationInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s CreateRobotApplicationInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *CreateRobotApplicationInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "CreateRobotApplicationInput"}
|
|
if s.Name == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Name"))
|
|
}
|
|
if s.Name != nil && len(*s.Name) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Name", 1))
|
|
}
|
|
if s.RobotSoftwareSuite == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("RobotSoftwareSuite"))
|
|
}
|
|
if s.Sources == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Sources"))
|
|
}
|
|
if s.Sources != nil {
|
|
for i, v := range s.Sources {
|
|
if v == nil {
|
|
continue
|
|
}
|
|
if err := v.Validate(); err != nil {
|
|
invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Sources", i), err.(request.ErrInvalidParams))
|
|
}
|
|
}
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *CreateRobotApplicationInput) SetName(v string) *CreateRobotApplicationInput {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.
|
|
func (s *CreateRobotApplicationInput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *CreateRobotApplicationInput {
|
|
s.RobotSoftwareSuite = v
|
|
return s
|
|
}
|
|
|
|
// SetSources sets the Sources field's value.
|
|
func (s *CreateRobotApplicationInput) SetSources(v []*SourceConfig) *CreateRobotApplicationInput {
|
|
s.Sources = v
|
|
return s
|
|
}
|
|
|
|
// SetTags sets the Tags field's value.
|
|
func (s *CreateRobotApplicationInput) SetTags(v map[string]*string) *CreateRobotApplicationInput {
|
|
s.Tags = v
|
|
return s
|
|
}
|
|
|
|
type CreateRobotApplicationOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s CreateRobotApplicationOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s CreateRobotApplicationOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetArn sets the Arn field's value.
|
|
func (s *CreateRobotApplicationOutput) SetArn(v string) *CreateRobotApplicationOutput {
|
|
s.Arn = &v
|
|
return s
|
|
}
|
|
|
|
// SetLastUpdatedAt sets the LastUpdatedAt field's value.
|
|
func (s *CreateRobotApplicationOutput) SetLastUpdatedAt(v time.Time) *CreateRobotApplicationOutput {
|
|
s.LastUpdatedAt = &v
|
|
return s
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *CreateRobotApplicationOutput) SetName(v string) *CreateRobotApplicationOutput {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// SetRevisionId sets the RevisionId field's value.
|
|
func (s *CreateRobotApplicationOutput) SetRevisionId(v string) *CreateRobotApplicationOutput {
|
|
s.RevisionId = &v
|
|
return s
|
|
}
|
|
|
|
// SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.
|
|
func (s *CreateRobotApplicationOutput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *CreateRobotApplicationOutput {
|
|
s.RobotSoftwareSuite = v
|
|
return s
|
|
}
|
|
|
|
// SetSources sets the Sources field's value.
|
|
func (s *CreateRobotApplicationOutput) SetSources(v []*Source) *CreateRobotApplicationOutput {
|
|
s.Sources = v
|
|
return s
|
|
}
|
|
|
|
// SetTags sets the Tags field's value.
|
|
func (s *CreateRobotApplicationOutput) SetTags(v map[string]*string) *CreateRobotApplicationOutput {
|
|
s.Tags = v
|
|
return s
|
|
}
|
|
|
|
// SetVersion sets the Version field's value.
|
|
func (s *CreateRobotApplicationOutput) SetVersion(v string) *CreateRobotApplicationOutput {
|
|
s.Version = &v
|
|
return s
|
|
}
|
|
|
|
type CreateRobotApplicationVersionInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s CreateRobotApplicationVersionInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s CreateRobotApplicationVersionInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *CreateRobotApplicationVersionInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "CreateRobotApplicationVersionInput"}
|
|
if s.Application == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Application"))
|
|
}
|
|
if s.Application != nil && len(*s.Application) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Application", 1))
|
|
}
|
|
if s.CurrentRevisionId != nil && len(*s.CurrentRevisionId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("CurrentRevisionId", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetApplication sets the Application field's value.
|
|
func (s *CreateRobotApplicationVersionInput) SetApplication(v string) *CreateRobotApplicationVersionInput {
|
|
s.Application = &v
|
|
return s
|
|
}
|
|
|
|
// SetCurrentRevisionId sets the CurrentRevisionId field's value.
|
|
func (s *CreateRobotApplicationVersionInput) SetCurrentRevisionId(v string) *CreateRobotApplicationVersionInput {
|
|
s.CurrentRevisionId = &v
|
|
return s
|
|
}
|
|
|
|
type CreateRobotApplicationVersionOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s CreateRobotApplicationVersionOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s CreateRobotApplicationVersionOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetArn sets the Arn field's value.
|
|
func (s *CreateRobotApplicationVersionOutput) SetArn(v string) *CreateRobotApplicationVersionOutput {
|
|
s.Arn = &v
|
|
return s
|
|
}
|
|
|
|
// SetLastUpdatedAt sets the LastUpdatedAt field's value.
|
|
func (s *CreateRobotApplicationVersionOutput) SetLastUpdatedAt(v time.Time) *CreateRobotApplicationVersionOutput {
|
|
s.LastUpdatedAt = &v
|
|
return s
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *CreateRobotApplicationVersionOutput) SetName(v string) *CreateRobotApplicationVersionOutput {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// SetRevisionId sets the RevisionId field's value.
|
|
func (s *CreateRobotApplicationVersionOutput) SetRevisionId(v string) *CreateRobotApplicationVersionOutput {
|
|
s.RevisionId = &v
|
|
return s
|
|
}
|
|
|
|
// SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.
|
|
func (s *CreateRobotApplicationVersionOutput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *CreateRobotApplicationVersionOutput {
|
|
s.RobotSoftwareSuite = v
|
|
return s
|
|
}
|
|
|
|
// SetSources sets the Sources field's value.
|
|
func (s *CreateRobotApplicationVersionOutput) SetSources(v []*Source) *CreateRobotApplicationVersionOutput {
|
|
s.Sources = v
|
|
return s
|
|
}
|
|
|
|
// SetVersion sets the Version field's value.
|
|
func (s *CreateRobotApplicationVersionOutput) SetVersion(v string) *CreateRobotApplicationVersionOutput {
|
|
s.Version = &v
|
|
return s
|
|
}
|
|
|
|
type CreateRobotInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s CreateRobotInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s CreateRobotInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *CreateRobotInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "CreateRobotInput"}
|
|
if s.Architecture == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Architecture"))
|
|
}
|
|
if s.GreengrassGroupId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("GreengrassGroupId"))
|
|
}
|
|
if s.GreengrassGroupId != nil && len(*s.GreengrassGroupId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("GreengrassGroupId", 1))
|
|
}
|
|
if s.Name == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Name"))
|
|
}
|
|
if s.Name != nil && len(*s.Name) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Name", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetArchitecture sets the Architecture field's value.
|
|
func (s *CreateRobotInput) SetArchitecture(v string) *CreateRobotInput {
|
|
s.Architecture = &v
|
|
return s
|
|
}
|
|
|
|
// SetGreengrassGroupId sets the GreengrassGroupId field's value.
|
|
func (s *CreateRobotInput) SetGreengrassGroupId(v string) *CreateRobotInput {
|
|
s.GreengrassGroupId = &v
|
|
return s
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *CreateRobotInput) SetName(v string) *CreateRobotInput {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// SetTags sets the Tags field's value.
|
|
func (s *CreateRobotInput) SetTags(v map[string]*string) *CreateRobotInput {
|
|
s.Tags = v
|
|
return s
|
|
}
|
|
|
|
type CreateRobotOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s CreateRobotOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s CreateRobotOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetArchitecture sets the Architecture field's value.
|
|
func (s *CreateRobotOutput) SetArchitecture(v string) *CreateRobotOutput {
|
|
s.Architecture = &v
|
|
return s
|
|
}
|
|
|
|
// SetArn sets the Arn field's value.
|
|
func (s *CreateRobotOutput) SetArn(v string) *CreateRobotOutput {
|
|
s.Arn = &v
|
|
return s
|
|
}
|
|
|
|
// SetCreatedAt sets the CreatedAt field's value.
|
|
func (s *CreateRobotOutput) SetCreatedAt(v time.Time) *CreateRobotOutput {
|
|
s.CreatedAt = &v
|
|
return s
|
|
}
|
|
|
|
// SetGreengrassGroupId sets the GreengrassGroupId field's value.
|
|
func (s *CreateRobotOutput) SetGreengrassGroupId(v string) *CreateRobotOutput {
|
|
s.GreengrassGroupId = &v
|
|
return s
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *CreateRobotOutput) SetName(v string) *CreateRobotOutput {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// SetTags sets the Tags field's value.
|
|
func (s *CreateRobotOutput) SetTags(v map[string]*string) *CreateRobotOutput {
|
|
s.Tags = v
|
|
return s
|
|
}
|
|
|
|
type CreateSimulationApplicationInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// The name of the simulation application.
|
|
//
|
|
// Name is a required field
|
|
Name *string `locationName:"name" min:"1" type:"string" required:"true"`
|
|
|
|
// The rendering engine for the simulation application.
|
|
//
|
|
// RenderingEngine is a required field
|
|
RenderingEngine *RenderingEngine `locationName:"renderingEngine" type:"structure" required:"true"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s CreateSimulationApplicationInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s CreateSimulationApplicationInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *CreateSimulationApplicationInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "CreateSimulationApplicationInput"}
|
|
if s.Name == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Name"))
|
|
}
|
|
if s.Name != nil && len(*s.Name) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Name", 1))
|
|
}
|
|
if s.RenderingEngine == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("RenderingEngine"))
|
|
}
|
|
if s.RobotSoftwareSuite == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("RobotSoftwareSuite"))
|
|
}
|
|
if s.SimulationSoftwareSuite == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("SimulationSoftwareSuite"))
|
|
}
|
|
if s.Sources == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Sources"))
|
|
}
|
|
if s.Sources != nil {
|
|
for i, v := range s.Sources {
|
|
if v == nil {
|
|
continue
|
|
}
|
|
if err := v.Validate(); err != nil {
|
|
invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Sources", i), err.(request.ErrInvalidParams))
|
|
}
|
|
}
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *CreateSimulationApplicationInput) SetName(v string) *CreateSimulationApplicationInput {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// SetRenderingEngine sets the RenderingEngine field's value.
|
|
func (s *CreateSimulationApplicationInput) SetRenderingEngine(v *RenderingEngine) *CreateSimulationApplicationInput {
|
|
s.RenderingEngine = v
|
|
return s
|
|
}
|
|
|
|
// SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.
|
|
func (s *CreateSimulationApplicationInput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *CreateSimulationApplicationInput {
|
|
s.RobotSoftwareSuite = v
|
|
return s
|
|
}
|
|
|
|
// SetSimulationSoftwareSuite sets the SimulationSoftwareSuite field's value.
|
|
func (s *CreateSimulationApplicationInput) SetSimulationSoftwareSuite(v *SimulationSoftwareSuite) *CreateSimulationApplicationInput {
|
|
s.SimulationSoftwareSuite = v
|
|
return s
|
|
}
|
|
|
|
// SetSources sets the Sources field's value.
|
|
func (s *CreateSimulationApplicationInput) SetSources(v []*SourceConfig) *CreateSimulationApplicationInput {
|
|
s.Sources = v
|
|
return s
|
|
}
|
|
|
|
// SetTags sets the Tags field's value.
|
|
func (s *CreateSimulationApplicationInput) SetTags(v map[string]*string) *CreateSimulationApplicationInput {
|
|
s.Tags = v
|
|
return s
|
|
}
|
|
|
|
type CreateSimulationApplicationOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s CreateSimulationApplicationOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s CreateSimulationApplicationOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetArn sets the Arn field's value.
|
|
func (s *CreateSimulationApplicationOutput) SetArn(v string) *CreateSimulationApplicationOutput {
|
|
s.Arn = &v
|
|
return s
|
|
}
|
|
|
|
// SetLastUpdatedAt sets the LastUpdatedAt field's value.
|
|
func (s *CreateSimulationApplicationOutput) SetLastUpdatedAt(v time.Time) *CreateSimulationApplicationOutput {
|
|
s.LastUpdatedAt = &v
|
|
return s
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *CreateSimulationApplicationOutput) SetName(v string) *CreateSimulationApplicationOutput {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// SetRenderingEngine sets the RenderingEngine field's value.
|
|
func (s *CreateSimulationApplicationOutput) SetRenderingEngine(v *RenderingEngine) *CreateSimulationApplicationOutput {
|
|
s.RenderingEngine = v
|
|
return s
|
|
}
|
|
|
|
// SetRevisionId sets the RevisionId field's value.
|
|
func (s *CreateSimulationApplicationOutput) SetRevisionId(v string) *CreateSimulationApplicationOutput {
|
|
s.RevisionId = &v
|
|
return s
|
|
}
|
|
|
|
// SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.
|
|
func (s *CreateSimulationApplicationOutput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *CreateSimulationApplicationOutput {
|
|
s.RobotSoftwareSuite = v
|
|
return s
|
|
}
|
|
|
|
// SetSimulationSoftwareSuite sets the SimulationSoftwareSuite field's value.
|
|
func (s *CreateSimulationApplicationOutput) SetSimulationSoftwareSuite(v *SimulationSoftwareSuite) *CreateSimulationApplicationOutput {
|
|
s.SimulationSoftwareSuite = v
|
|
return s
|
|
}
|
|
|
|
// SetSources sets the Sources field's value.
|
|
func (s *CreateSimulationApplicationOutput) SetSources(v []*Source) *CreateSimulationApplicationOutput {
|
|
s.Sources = v
|
|
return s
|
|
}
|
|
|
|
// SetTags sets the Tags field's value.
|
|
func (s *CreateSimulationApplicationOutput) SetTags(v map[string]*string) *CreateSimulationApplicationOutput {
|
|
s.Tags = v
|
|
return s
|
|
}
|
|
|
|
// SetVersion sets the Version field's value.
|
|
func (s *CreateSimulationApplicationOutput) SetVersion(v string) *CreateSimulationApplicationOutput {
|
|
s.Version = &v
|
|
return s
|
|
}
|
|
|
|
type CreateSimulationApplicationVersionInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s CreateSimulationApplicationVersionInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s CreateSimulationApplicationVersionInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *CreateSimulationApplicationVersionInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "CreateSimulationApplicationVersionInput"}
|
|
if s.Application == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Application"))
|
|
}
|
|
if s.Application != nil && len(*s.Application) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Application", 1))
|
|
}
|
|
if s.CurrentRevisionId != nil && len(*s.CurrentRevisionId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("CurrentRevisionId", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetApplication sets the Application field's value.
|
|
func (s *CreateSimulationApplicationVersionInput) SetApplication(v string) *CreateSimulationApplicationVersionInput {
|
|
s.Application = &v
|
|
return s
|
|
}
|
|
|
|
// SetCurrentRevisionId sets the CurrentRevisionId field's value.
|
|
func (s *CreateSimulationApplicationVersionInput) SetCurrentRevisionId(v string) *CreateSimulationApplicationVersionInput {
|
|
s.CurrentRevisionId = &v
|
|
return s
|
|
}
|
|
|
|
type CreateSimulationApplicationVersionOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s CreateSimulationApplicationVersionOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s CreateSimulationApplicationVersionOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetArn sets the Arn field's value.
|
|
func (s *CreateSimulationApplicationVersionOutput) SetArn(v string) *CreateSimulationApplicationVersionOutput {
|
|
s.Arn = &v
|
|
return s
|
|
}
|
|
|
|
// SetLastUpdatedAt sets the LastUpdatedAt field's value.
|
|
func (s *CreateSimulationApplicationVersionOutput) SetLastUpdatedAt(v time.Time) *CreateSimulationApplicationVersionOutput {
|
|
s.LastUpdatedAt = &v
|
|
return s
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *CreateSimulationApplicationVersionOutput) SetName(v string) *CreateSimulationApplicationVersionOutput {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// SetRenderingEngine sets the RenderingEngine field's value.
|
|
func (s *CreateSimulationApplicationVersionOutput) SetRenderingEngine(v *RenderingEngine) *CreateSimulationApplicationVersionOutput {
|
|
s.RenderingEngine = v
|
|
return s
|
|
}
|
|
|
|
// SetRevisionId sets the RevisionId field's value.
|
|
func (s *CreateSimulationApplicationVersionOutput) SetRevisionId(v string) *CreateSimulationApplicationVersionOutput {
|
|
s.RevisionId = &v
|
|
return s
|
|
}
|
|
|
|
// SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.
|
|
func (s *CreateSimulationApplicationVersionOutput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *CreateSimulationApplicationVersionOutput {
|
|
s.RobotSoftwareSuite = v
|
|
return s
|
|
}
|
|
|
|
// SetSimulationSoftwareSuite sets the SimulationSoftwareSuite field's value.
|
|
func (s *CreateSimulationApplicationVersionOutput) SetSimulationSoftwareSuite(v *SimulationSoftwareSuite) *CreateSimulationApplicationVersionOutput {
|
|
s.SimulationSoftwareSuite = v
|
|
return s
|
|
}
|
|
|
|
// SetSources sets the Sources field's value.
|
|
func (s *CreateSimulationApplicationVersionOutput) SetSources(v []*Source) *CreateSimulationApplicationVersionOutput {
|
|
s.Sources = v
|
|
return s
|
|
}
|
|
|
|
// SetVersion sets the Version field's value.
|
|
func (s *CreateSimulationApplicationVersionOutput) SetVersion(v string) *CreateSimulationApplicationVersionOutput {
|
|
s.Version = &v
|
|
return s
|
|
}
|
|
|
|
type CreateSimulationJobInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Unique, case-sensitive identifier that you provide to ensure the idempotency
|
|
// of the request.
|
|
ClientRequestToken *string `locationName:"clientRequestToken" min:"1" type:"string" idempotencyToken:"true"`
|
|
|
|
// The failure behavior the simulation job.
|
|
//
|
|
// ContinueRestart the simulation job in the same host instance.
|
|
//
|
|
// FailStop 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 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s CreateSimulationJobInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s CreateSimulationJobInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *CreateSimulationJobInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "CreateSimulationJobInput"}
|
|
if s.ClientRequestToken != nil && len(*s.ClientRequestToken) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("ClientRequestToken", 1))
|
|
}
|
|
if s.IamRole == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("IamRole"))
|
|
}
|
|
if s.IamRole != nil && len(*s.IamRole) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("IamRole", 1))
|
|
}
|
|
if s.MaxJobDurationInSeconds == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("MaxJobDurationInSeconds"))
|
|
}
|
|
if s.RobotApplications != nil && len(s.RobotApplications) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("RobotApplications", 1))
|
|
}
|
|
if s.SimulationApplications != nil && len(s.SimulationApplications) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("SimulationApplications", 1))
|
|
}
|
|
if s.OutputLocation != nil {
|
|
if err := s.OutputLocation.Validate(); err != nil {
|
|
invalidParams.AddNested("OutputLocation", err.(request.ErrInvalidParams))
|
|
}
|
|
}
|
|
if s.RobotApplications != nil {
|
|
for i, v := range s.RobotApplications {
|
|
if v == nil {
|
|
continue
|
|
}
|
|
if err := v.Validate(); err != nil {
|
|
invalidParams.AddNested(fmt.Sprintf("%s[%v]", "RobotApplications", i), err.(request.ErrInvalidParams))
|
|
}
|
|
}
|
|
}
|
|
if s.SimulationApplications != nil {
|
|
for i, v := range s.SimulationApplications {
|
|
if v == nil {
|
|
continue
|
|
}
|
|
if err := v.Validate(); err != nil {
|
|
invalidParams.AddNested(fmt.Sprintf("%s[%v]", "SimulationApplications", i), err.(request.ErrInvalidParams))
|
|
}
|
|
}
|
|
}
|
|
if s.VpcConfig != nil {
|
|
if err := s.VpcConfig.Validate(); err != nil {
|
|
invalidParams.AddNested("VpcConfig", err.(request.ErrInvalidParams))
|
|
}
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetClientRequestToken sets the ClientRequestToken field's value.
|
|
func (s *CreateSimulationJobInput) SetClientRequestToken(v string) *CreateSimulationJobInput {
|
|
s.ClientRequestToken = &v
|
|
return s
|
|
}
|
|
|
|
// SetFailureBehavior sets the FailureBehavior field's value.
|
|
func (s *CreateSimulationJobInput) SetFailureBehavior(v string) *CreateSimulationJobInput {
|
|
s.FailureBehavior = &v
|
|
return s
|
|
}
|
|
|
|
// SetIamRole sets the IamRole field's value.
|
|
func (s *CreateSimulationJobInput) SetIamRole(v string) *CreateSimulationJobInput {
|
|
s.IamRole = &v
|
|
return s
|
|
}
|
|
|
|
// SetMaxJobDurationInSeconds sets the MaxJobDurationInSeconds field's value.
|
|
func (s *CreateSimulationJobInput) SetMaxJobDurationInSeconds(v int64) *CreateSimulationJobInput {
|
|
s.MaxJobDurationInSeconds = &v
|
|
return s
|
|
}
|
|
|
|
// SetOutputLocation sets the OutputLocation field's value.
|
|
func (s *CreateSimulationJobInput) SetOutputLocation(v *OutputLocation) *CreateSimulationJobInput {
|
|
s.OutputLocation = v
|
|
return s
|
|
}
|
|
|
|
// SetRobotApplications sets the RobotApplications field's value.
|
|
func (s *CreateSimulationJobInput) SetRobotApplications(v []*RobotApplicationConfig) *CreateSimulationJobInput {
|
|
s.RobotApplications = v
|
|
return s
|
|
}
|
|
|
|
// SetSimulationApplications sets the SimulationApplications field's value.
|
|
func (s *CreateSimulationJobInput) SetSimulationApplications(v []*SimulationApplicationConfig) *CreateSimulationJobInput {
|
|
s.SimulationApplications = v
|
|
return s
|
|
}
|
|
|
|
// SetTags sets the Tags field's value.
|
|
func (s *CreateSimulationJobInput) SetTags(v map[string]*string) *CreateSimulationJobInput {
|
|
s.Tags = v
|
|
return s
|
|
}
|
|
|
|
// SetVpcConfig sets the VpcConfig field's value.
|
|
func (s *CreateSimulationJobInput) SetVpcConfig(v *VPCConfig) *CreateSimulationJobInput {
|
|
s.VpcConfig = v
|
|
return s
|
|
}
|
|
|
|
type CreateSimulationJobOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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 failure behavior for the simulation job.
|
|
FailureBehavior *string `locationName:"failureBehavior" type:"string" enum:"FailureBehavior"`
|
|
|
|
// The failure code of the simulation job if it failed:
|
|
//
|
|
// InternalServiceErrorInternal service error.
|
|
//
|
|
// RobotApplicationCrashRobot application exited abnormally.
|
|
//
|
|
// SimulationApplicationCrash Simulation application exited abnormally.
|
|
//
|
|
// BadPermissionsRobotApplicationRobot application bundle could not be downloaded.
|
|
//
|
|
// BadPermissionsSimulationApplicationSimulation application bundle could not
|
|
// be downloaded.
|
|
//
|
|
// BadPermissionsS3OutputUnable to publish outputs to customer-provided S3 bucket.
|
|
//
|
|
// BadPermissionsCloudwatchLogsUnable to publish logs to customer-provided CloudWatch
|
|
// Logs resource.
|
|
//
|
|
// SubnetIpLimitExceededSubnet IP limit exceeded.
|
|
//
|
|
// ENILimitExceededENI limit exceeded.
|
|
//
|
|
// BadPermissionsUserCredentialsUnable to use the Role provided.
|
|
//
|
|
// InvalidBundleRobotApplicationRobot bundle cannot be extracted (invalid format,
|
|
// bundling error, or other issue).
|
|
//
|
|
// InvalidBundleSimulationApplicationSimulation bundle cannot be extracted (invalid
|
|
// format, bundling error, or other issue).
|
|
//
|
|
// RobotApplicationVersionMismatchedEtagEtag for RobotApplication does not match
|
|
// value during version creation.
|
|
//
|
|
// SimulationApplicationVersionMismatchedEtagEtag for SimulationApplication
|
|
// does not match value during version creation.
|
|
FailureCode *string `locationName:"failureCode" type:"string" enum:"SimulationJobErrorCode"`
|
|
|
|
// The IAM role that allows the simulation job to call the AWS APIs that are
|
|
// specified in its associated policies on your behalf.
|
|
IamRole *string `locationName:"iamRole" min:"1" type:"string"`
|
|
|
|
// The time, in milliseconds since the epoch, when the simulation job was last
|
|
// updated.
|
|
LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp"`
|
|
|
|
// The maximum simulation job duration in seconds. The value must be 8 days
|
|
// (691,200 seconds) or less.
|
|
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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s CreateSimulationJobOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s CreateSimulationJobOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetArn sets the Arn field's value.
|
|
func (s *CreateSimulationJobOutput) SetArn(v string) *CreateSimulationJobOutput {
|
|
s.Arn = &v
|
|
return s
|
|
}
|
|
|
|
// SetClientRequestToken sets the ClientRequestToken field's value.
|
|
func (s *CreateSimulationJobOutput) SetClientRequestToken(v string) *CreateSimulationJobOutput {
|
|
s.ClientRequestToken = &v
|
|
return s
|
|
}
|
|
|
|
// SetFailureBehavior sets the FailureBehavior field's value.
|
|
func (s *CreateSimulationJobOutput) SetFailureBehavior(v string) *CreateSimulationJobOutput {
|
|
s.FailureBehavior = &v
|
|
return s
|
|
}
|
|
|
|
// SetFailureCode sets the FailureCode field's value.
|
|
func (s *CreateSimulationJobOutput) SetFailureCode(v string) *CreateSimulationJobOutput {
|
|
s.FailureCode = &v
|
|
return s
|
|
}
|
|
|
|
// SetIamRole sets the IamRole field's value.
|
|
func (s *CreateSimulationJobOutput) SetIamRole(v string) *CreateSimulationJobOutput {
|
|
s.IamRole = &v
|
|
return s
|
|
}
|
|
|
|
// SetLastUpdatedAt sets the LastUpdatedAt field's value.
|
|
func (s *CreateSimulationJobOutput) SetLastUpdatedAt(v time.Time) *CreateSimulationJobOutput {
|
|
s.LastUpdatedAt = &v
|
|
return s
|
|
}
|
|
|
|
// SetMaxJobDurationInSeconds sets the MaxJobDurationInSeconds field's value.
|
|
func (s *CreateSimulationJobOutput) SetMaxJobDurationInSeconds(v int64) *CreateSimulationJobOutput {
|
|
s.MaxJobDurationInSeconds = &v
|
|
return s
|
|
}
|
|
|
|
// SetOutputLocation sets the OutputLocation field's value.
|
|
func (s *CreateSimulationJobOutput) SetOutputLocation(v *OutputLocation) *CreateSimulationJobOutput {
|
|
s.OutputLocation = v
|
|
return s
|
|
}
|
|
|
|
// SetRobotApplications sets the RobotApplications field's value.
|
|
func (s *CreateSimulationJobOutput) SetRobotApplications(v []*RobotApplicationConfig) *CreateSimulationJobOutput {
|
|
s.RobotApplications = v
|
|
return s
|
|
}
|
|
|
|
// SetSimulationApplications sets the SimulationApplications field's value.
|
|
func (s *CreateSimulationJobOutput) SetSimulationApplications(v []*SimulationApplicationConfig) *CreateSimulationJobOutput {
|
|
s.SimulationApplications = v
|
|
return s
|
|
}
|
|
|
|
// SetSimulationTimeMillis sets the SimulationTimeMillis field's value.
|
|
func (s *CreateSimulationJobOutput) SetSimulationTimeMillis(v int64) *CreateSimulationJobOutput {
|
|
s.SimulationTimeMillis = &v
|
|
return s
|
|
}
|
|
|
|
// SetStatus sets the Status field's value.
|
|
func (s *CreateSimulationJobOutput) SetStatus(v string) *CreateSimulationJobOutput {
|
|
s.Status = &v
|
|
return s
|
|
}
|
|
|
|
// SetTags sets the Tags field's value.
|
|
func (s *CreateSimulationJobOutput) SetTags(v map[string]*string) *CreateSimulationJobOutput {
|
|
s.Tags = v
|
|
return s
|
|
}
|
|
|
|
// SetVpcConfig sets the VpcConfig field's value.
|
|
func (s *CreateSimulationJobOutput) SetVpcConfig(v *VPCConfigResponse) *CreateSimulationJobOutput {
|
|
s.VpcConfig = v
|
|
return s
|
|
}
|
|
|
|
type DeleteFleetInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// The Amazon Resource Name (ARN) of the fleet.
|
|
//
|
|
// Fleet is a required field
|
|
Fleet *string `locationName:"fleet" min:"1" type:"string" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DeleteFleetInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DeleteFleetInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *DeleteFleetInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "DeleteFleetInput"}
|
|
if s.Fleet == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Fleet"))
|
|
}
|
|
if s.Fleet != nil && len(*s.Fleet) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Fleet", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetFleet sets the Fleet field's value.
|
|
func (s *DeleteFleetInput) SetFleet(v string) *DeleteFleetInput {
|
|
s.Fleet = &v
|
|
return s
|
|
}
|
|
|
|
type DeleteFleetOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DeleteFleetOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DeleteFleetOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
type DeleteRobotApplicationInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DeleteRobotApplicationInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DeleteRobotApplicationInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *DeleteRobotApplicationInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "DeleteRobotApplicationInput"}
|
|
if s.Application == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Application"))
|
|
}
|
|
if s.Application != nil && len(*s.Application) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Application", 1))
|
|
}
|
|
if s.ApplicationVersion != nil && len(*s.ApplicationVersion) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("ApplicationVersion", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetApplication sets the Application field's value.
|
|
func (s *DeleteRobotApplicationInput) SetApplication(v string) *DeleteRobotApplicationInput {
|
|
s.Application = &v
|
|
return s
|
|
}
|
|
|
|
// SetApplicationVersion sets the ApplicationVersion field's value.
|
|
func (s *DeleteRobotApplicationInput) SetApplicationVersion(v string) *DeleteRobotApplicationInput {
|
|
s.ApplicationVersion = &v
|
|
return s
|
|
}
|
|
|
|
type DeleteRobotApplicationOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DeleteRobotApplicationOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DeleteRobotApplicationOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
type DeleteRobotInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// The Amazon Resource Name (ARN) of the robot.
|
|
//
|
|
// Robot is a required field
|
|
Robot *string `locationName:"robot" min:"1" type:"string" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DeleteRobotInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DeleteRobotInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *DeleteRobotInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "DeleteRobotInput"}
|
|
if s.Robot == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Robot"))
|
|
}
|
|
if s.Robot != nil && len(*s.Robot) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Robot", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetRobot sets the Robot field's value.
|
|
func (s *DeleteRobotInput) SetRobot(v string) *DeleteRobotInput {
|
|
s.Robot = &v
|
|
return s
|
|
}
|
|
|
|
type DeleteRobotOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DeleteRobotOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DeleteRobotOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
type DeleteSimulationApplicationInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DeleteSimulationApplicationInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DeleteSimulationApplicationInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *DeleteSimulationApplicationInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "DeleteSimulationApplicationInput"}
|
|
if s.Application == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Application"))
|
|
}
|
|
if s.Application != nil && len(*s.Application) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Application", 1))
|
|
}
|
|
if s.ApplicationVersion != nil && len(*s.ApplicationVersion) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("ApplicationVersion", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetApplication sets the Application field's value.
|
|
func (s *DeleteSimulationApplicationInput) SetApplication(v string) *DeleteSimulationApplicationInput {
|
|
s.Application = &v
|
|
return s
|
|
}
|
|
|
|
// SetApplicationVersion sets the ApplicationVersion field's value.
|
|
func (s *DeleteSimulationApplicationInput) SetApplicationVersion(v string) *DeleteSimulationApplicationInput {
|
|
s.ApplicationVersion = &v
|
|
return s
|
|
}
|
|
|
|
type DeleteSimulationApplicationOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DeleteSimulationApplicationOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DeleteSimulationApplicationOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Information about a deployment application configuration.
|
|
type DeploymentApplicationConfig struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DeploymentApplicationConfig) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DeploymentApplicationConfig) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *DeploymentApplicationConfig) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "DeploymentApplicationConfig"}
|
|
if s.Application == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Application"))
|
|
}
|
|
if s.Application != nil && len(*s.Application) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Application", 1))
|
|
}
|
|
if s.ApplicationVersion == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("ApplicationVersion"))
|
|
}
|
|
if s.ApplicationVersion != nil && len(*s.ApplicationVersion) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("ApplicationVersion", 1))
|
|
}
|
|
if s.LaunchConfig == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("LaunchConfig"))
|
|
}
|
|
if s.LaunchConfig != nil {
|
|
if err := s.LaunchConfig.Validate(); err != nil {
|
|
invalidParams.AddNested("LaunchConfig", err.(request.ErrInvalidParams))
|
|
}
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetApplication sets the Application field's value.
|
|
func (s *DeploymentApplicationConfig) SetApplication(v string) *DeploymentApplicationConfig {
|
|
s.Application = &v
|
|
return s
|
|
}
|
|
|
|
// SetApplicationVersion sets the ApplicationVersion field's value.
|
|
func (s *DeploymentApplicationConfig) SetApplicationVersion(v string) *DeploymentApplicationConfig {
|
|
s.ApplicationVersion = &v
|
|
return s
|
|
}
|
|
|
|
// SetLaunchConfig sets the LaunchConfig field's value.
|
|
func (s *DeploymentApplicationConfig) SetLaunchConfig(v *DeploymentLaunchConfig) *DeploymentApplicationConfig {
|
|
s.LaunchConfig = v
|
|
return s
|
|
}
|
|
|
|
// Information about a deployment configuration.
|
|
type DeploymentConfig struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DeploymentConfig) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DeploymentConfig) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *DeploymentConfig) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "DeploymentConfig"}
|
|
if s.ConcurrentDeploymentPercentage != nil && *s.ConcurrentDeploymentPercentage < 1 {
|
|
invalidParams.Add(request.NewErrParamMinValue("ConcurrentDeploymentPercentage", 1))
|
|
}
|
|
if s.FailureThresholdPercentage != nil && *s.FailureThresholdPercentage < 1 {
|
|
invalidParams.Add(request.NewErrParamMinValue("FailureThresholdPercentage", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetConcurrentDeploymentPercentage sets the ConcurrentDeploymentPercentage field's value.
|
|
func (s *DeploymentConfig) SetConcurrentDeploymentPercentage(v int64) *DeploymentConfig {
|
|
s.ConcurrentDeploymentPercentage = &v
|
|
return s
|
|
}
|
|
|
|
// SetFailureThresholdPercentage sets the FailureThresholdPercentage field's value.
|
|
func (s *DeploymentConfig) SetFailureThresholdPercentage(v int64) *DeploymentConfig {
|
|
s.FailureThresholdPercentage = &v
|
|
return s
|
|
}
|
|
|
|
// Information about a deployment job.
|
|
type DeploymentJob struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DeploymentJob) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DeploymentJob) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetArn sets the Arn field's value.
|
|
func (s *DeploymentJob) SetArn(v string) *DeploymentJob {
|
|
s.Arn = &v
|
|
return s
|
|
}
|
|
|
|
// SetCreatedAt sets the CreatedAt field's value.
|
|
func (s *DeploymentJob) SetCreatedAt(v time.Time) *DeploymentJob {
|
|
s.CreatedAt = &v
|
|
return s
|
|
}
|
|
|
|
// SetDeploymentApplicationConfigs sets the DeploymentApplicationConfigs field's value.
|
|
func (s *DeploymentJob) SetDeploymentApplicationConfigs(v []*DeploymentApplicationConfig) *DeploymentJob {
|
|
s.DeploymentApplicationConfigs = v
|
|
return s
|
|
}
|
|
|
|
// SetDeploymentConfig sets the DeploymentConfig field's value.
|
|
func (s *DeploymentJob) SetDeploymentConfig(v *DeploymentConfig) *DeploymentJob {
|
|
s.DeploymentConfig = v
|
|
return s
|
|
}
|
|
|
|
// SetFailureCode sets the FailureCode field's value.
|
|
func (s *DeploymentJob) SetFailureCode(v string) *DeploymentJob {
|
|
s.FailureCode = &v
|
|
return s
|
|
}
|
|
|
|
// SetFailureReason sets the FailureReason field's value.
|
|
func (s *DeploymentJob) SetFailureReason(v string) *DeploymentJob {
|
|
s.FailureReason = &v
|
|
return s
|
|
}
|
|
|
|
// SetFleet sets the Fleet field's value.
|
|
func (s *DeploymentJob) SetFleet(v string) *DeploymentJob {
|
|
s.Fleet = &v
|
|
return s
|
|
}
|
|
|
|
// SetStatus sets the Status field's value.
|
|
func (s *DeploymentJob) SetStatus(v string) *DeploymentJob {
|
|
s.Status = &v
|
|
return s
|
|
}
|
|
|
|
// Configuration information for a deployment launch.
|
|
type DeploymentLaunchConfig struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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" type:"string" required:"true"`
|
|
|
|
// The package name.
|
|
//
|
|
// PackageName is a required field
|
|
PackageName *string `locationName:"packageName" type:"string" required:"true"`
|
|
|
|
// The deployment post-launch file. This file will be executed after the launch
|
|
// file.
|
|
PostLaunchFile *string `locationName:"postLaunchFile" type:"string"`
|
|
|
|
// The deployment pre-launch file. This file will be executed prior to the launch
|
|
// file.
|
|
PreLaunchFile *string `locationName:"preLaunchFile" type:"string"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DeploymentLaunchConfig) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DeploymentLaunchConfig) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *DeploymentLaunchConfig) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "DeploymentLaunchConfig"}
|
|
if s.LaunchFile == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("LaunchFile"))
|
|
}
|
|
if s.PackageName == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("PackageName"))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetEnvironmentVariables sets the EnvironmentVariables field's value.
|
|
func (s *DeploymentLaunchConfig) SetEnvironmentVariables(v map[string]*string) *DeploymentLaunchConfig {
|
|
s.EnvironmentVariables = v
|
|
return s
|
|
}
|
|
|
|
// SetLaunchFile sets the LaunchFile field's value.
|
|
func (s *DeploymentLaunchConfig) SetLaunchFile(v string) *DeploymentLaunchConfig {
|
|
s.LaunchFile = &v
|
|
return s
|
|
}
|
|
|
|
// SetPackageName sets the PackageName field's value.
|
|
func (s *DeploymentLaunchConfig) SetPackageName(v string) *DeploymentLaunchConfig {
|
|
s.PackageName = &v
|
|
return s
|
|
}
|
|
|
|
// SetPostLaunchFile sets the PostLaunchFile field's value.
|
|
func (s *DeploymentLaunchConfig) SetPostLaunchFile(v string) *DeploymentLaunchConfig {
|
|
s.PostLaunchFile = &v
|
|
return s
|
|
}
|
|
|
|
// SetPreLaunchFile sets the PreLaunchFile field's value.
|
|
func (s *DeploymentLaunchConfig) SetPreLaunchFile(v string) *DeploymentLaunchConfig {
|
|
s.PreLaunchFile = &v
|
|
return s
|
|
}
|
|
|
|
type DeregisterRobotInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DeregisterRobotInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DeregisterRobotInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *DeregisterRobotInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "DeregisterRobotInput"}
|
|
if s.Fleet == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Fleet"))
|
|
}
|
|
if s.Fleet != nil && len(*s.Fleet) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Fleet", 1))
|
|
}
|
|
if s.Robot == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Robot"))
|
|
}
|
|
if s.Robot != nil && len(*s.Robot) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Robot", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetFleet sets the Fleet field's value.
|
|
func (s *DeregisterRobotInput) SetFleet(v string) *DeregisterRobotInput {
|
|
s.Fleet = &v
|
|
return s
|
|
}
|
|
|
|
// SetRobot sets the Robot field's value.
|
|
func (s *DeregisterRobotInput) SetRobot(v string) *DeregisterRobotInput {
|
|
s.Robot = &v
|
|
return s
|
|
}
|
|
|
|
type DeregisterRobotOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DeregisterRobotOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DeregisterRobotOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetFleet sets the Fleet field's value.
|
|
func (s *DeregisterRobotOutput) SetFleet(v string) *DeregisterRobotOutput {
|
|
s.Fleet = &v
|
|
return s
|
|
}
|
|
|
|
// SetRobot sets the Robot field's value.
|
|
func (s *DeregisterRobotOutput) SetRobot(v string) *DeregisterRobotOutput {
|
|
s.Robot = &v
|
|
return s
|
|
}
|
|
|
|
type DescribeDeploymentJobInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// The Amazon Resource Name (ARN) of the deployment job.
|
|
//
|
|
// Job is a required field
|
|
Job *string `locationName:"job" min:"1" type:"string" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DescribeDeploymentJobInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DescribeDeploymentJobInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *DescribeDeploymentJobInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "DescribeDeploymentJobInput"}
|
|
if s.Job == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Job"))
|
|
}
|
|
if s.Job != nil && len(*s.Job) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Job", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetJob sets the Job field's value.
|
|
func (s *DescribeDeploymentJobInput) SetJob(v string) *DescribeDeploymentJobInput {
|
|
s.Job = &v
|
|
return s
|
|
}
|
|
|
|
type DescribeDeploymentJobOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DescribeDeploymentJobOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DescribeDeploymentJobOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetArn sets the Arn field's value.
|
|
func (s *DescribeDeploymentJobOutput) SetArn(v string) *DescribeDeploymentJobOutput {
|
|
s.Arn = &v
|
|
return s
|
|
}
|
|
|
|
// SetCreatedAt sets the CreatedAt field's value.
|
|
func (s *DescribeDeploymentJobOutput) SetCreatedAt(v time.Time) *DescribeDeploymentJobOutput {
|
|
s.CreatedAt = &v
|
|
return s
|
|
}
|
|
|
|
// SetDeploymentApplicationConfigs sets the DeploymentApplicationConfigs field's value.
|
|
func (s *DescribeDeploymentJobOutput) SetDeploymentApplicationConfigs(v []*DeploymentApplicationConfig) *DescribeDeploymentJobOutput {
|
|
s.DeploymentApplicationConfigs = v
|
|
return s
|
|
}
|
|
|
|
// SetDeploymentConfig sets the DeploymentConfig field's value.
|
|
func (s *DescribeDeploymentJobOutput) SetDeploymentConfig(v *DeploymentConfig) *DescribeDeploymentJobOutput {
|
|
s.DeploymentConfig = v
|
|
return s
|
|
}
|
|
|
|
// SetFailureCode sets the FailureCode field's value.
|
|
func (s *DescribeDeploymentJobOutput) SetFailureCode(v string) *DescribeDeploymentJobOutput {
|
|
s.FailureCode = &v
|
|
return s
|
|
}
|
|
|
|
// SetFailureReason sets the FailureReason field's value.
|
|
func (s *DescribeDeploymentJobOutput) SetFailureReason(v string) *DescribeDeploymentJobOutput {
|
|
s.FailureReason = &v
|
|
return s
|
|
}
|
|
|
|
// SetFleet sets the Fleet field's value.
|
|
func (s *DescribeDeploymentJobOutput) SetFleet(v string) *DescribeDeploymentJobOutput {
|
|
s.Fleet = &v
|
|
return s
|
|
}
|
|
|
|
// SetRobotDeploymentSummary sets the RobotDeploymentSummary field's value.
|
|
func (s *DescribeDeploymentJobOutput) SetRobotDeploymentSummary(v []*RobotDeployment) *DescribeDeploymentJobOutput {
|
|
s.RobotDeploymentSummary = v
|
|
return s
|
|
}
|
|
|
|
// SetStatus sets the Status field's value.
|
|
func (s *DescribeDeploymentJobOutput) SetStatus(v string) *DescribeDeploymentJobOutput {
|
|
s.Status = &v
|
|
return s
|
|
}
|
|
|
|
// SetTags sets the Tags field's value.
|
|
func (s *DescribeDeploymentJobOutput) SetTags(v map[string]*string) *DescribeDeploymentJobOutput {
|
|
s.Tags = v
|
|
return s
|
|
}
|
|
|
|
type DescribeFleetInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// The Amazon Resource Name (ARN) of the fleet.
|
|
//
|
|
// Fleet is a required field
|
|
Fleet *string `locationName:"fleet" min:"1" type:"string" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DescribeFleetInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DescribeFleetInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *DescribeFleetInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "DescribeFleetInput"}
|
|
if s.Fleet == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Fleet"))
|
|
}
|
|
if s.Fleet != nil && len(*s.Fleet) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Fleet", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetFleet sets the Fleet field's value.
|
|
func (s *DescribeFleetInput) SetFleet(v string) *DescribeFleetInput {
|
|
s.Fleet = &v
|
|
return s
|
|
}
|
|
|
|
type DescribeFleetOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DescribeFleetOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DescribeFleetOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetArn sets the Arn field's value.
|
|
func (s *DescribeFleetOutput) SetArn(v string) *DescribeFleetOutput {
|
|
s.Arn = &v
|
|
return s
|
|
}
|
|
|
|
// SetCreatedAt sets the CreatedAt field's value.
|
|
func (s *DescribeFleetOutput) SetCreatedAt(v time.Time) *DescribeFleetOutput {
|
|
s.CreatedAt = &v
|
|
return s
|
|
}
|
|
|
|
// SetLastDeploymentJob sets the LastDeploymentJob field's value.
|
|
func (s *DescribeFleetOutput) SetLastDeploymentJob(v string) *DescribeFleetOutput {
|
|
s.LastDeploymentJob = &v
|
|
return s
|
|
}
|
|
|
|
// SetLastDeploymentStatus sets the LastDeploymentStatus field's value.
|
|
func (s *DescribeFleetOutput) SetLastDeploymentStatus(v string) *DescribeFleetOutput {
|
|
s.LastDeploymentStatus = &v
|
|
return s
|
|
}
|
|
|
|
// SetLastDeploymentTime sets the LastDeploymentTime field's value.
|
|
func (s *DescribeFleetOutput) SetLastDeploymentTime(v time.Time) *DescribeFleetOutput {
|
|
s.LastDeploymentTime = &v
|
|
return s
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *DescribeFleetOutput) SetName(v string) *DescribeFleetOutput {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// SetRobots sets the Robots field's value.
|
|
func (s *DescribeFleetOutput) SetRobots(v []*Robot) *DescribeFleetOutput {
|
|
s.Robots = v
|
|
return s
|
|
}
|
|
|
|
// SetTags sets the Tags field's value.
|
|
func (s *DescribeFleetOutput) SetTags(v map[string]*string) *DescribeFleetOutput {
|
|
s.Tags = v
|
|
return s
|
|
}
|
|
|
|
type DescribeRobotApplicationInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DescribeRobotApplicationInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DescribeRobotApplicationInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *DescribeRobotApplicationInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "DescribeRobotApplicationInput"}
|
|
if s.Application == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Application"))
|
|
}
|
|
if s.Application != nil && len(*s.Application) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Application", 1))
|
|
}
|
|
if s.ApplicationVersion != nil && len(*s.ApplicationVersion) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("ApplicationVersion", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetApplication sets the Application field's value.
|
|
func (s *DescribeRobotApplicationInput) SetApplication(v string) *DescribeRobotApplicationInput {
|
|
s.Application = &v
|
|
return s
|
|
}
|
|
|
|
// SetApplicationVersion sets the ApplicationVersion field's value.
|
|
func (s *DescribeRobotApplicationInput) SetApplicationVersion(v string) *DescribeRobotApplicationInput {
|
|
s.ApplicationVersion = &v
|
|
return s
|
|
}
|
|
|
|
type DescribeRobotApplicationOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DescribeRobotApplicationOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DescribeRobotApplicationOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetArn sets the Arn field's value.
|
|
func (s *DescribeRobotApplicationOutput) SetArn(v string) *DescribeRobotApplicationOutput {
|
|
s.Arn = &v
|
|
return s
|
|
}
|
|
|
|
// SetLastUpdatedAt sets the LastUpdatedAt field's value.
|
|
func (s *DescribeRobotApplicationOutput) SetLastUpdatedAt(v time.Time) *DescribeRobotApplicationOutput {
|
|
s.LastUpdatedAt = &v
|
|
return s
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *DescribeRobotApplicationOutput) SetName(v string) *DescribeRobotApplicationOutput {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// SetRevisionId sets the RevisionId field's value.
|
|
func (s *DescribeRobotApplicationOutput) SetRevisionId(v string) *DescribeRobotApplicationOutput {
|
|
s.RevisionId = &v
|
|
return s
|
|
}
|
|
|
|
// SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.
|
|
func (s *DescribeRobotApplicationOutput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *DescribeRobotApplicationOutput {
|
|
s.RobotSoftwareSuite = v
|
|
return s
|
|
}
|
|
|
|
// SetSources sets the Sources field's value.
|
|
func (s *DescribeRobotApplicationOutput) SetSources(v []*Source) *DescribeRobotApplicationOutput {
|
|
s.Sources = v
|
|
return s
|
|
}
|
|
|
|
// SetTags sets the Tags field's value.
|
|
func (s *DescribeRobotApplicationOutput) SetTags(v map[string]*string) *DescribeRobotApplicationOutput {
|
|
s.Tags = v
|
|
return s
|
|
}
|
|
|
|
// SetVersion sets the Version field's value.
|
|
func (s *DescribeRobotApplicationOutput) SetVersion(v string) *DescribeRobotApplicationOutput {
|
|
s.Version = &v
|
|
return s
|
|
}
|
|
|
|
type DescribeRobotInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DescribeRobotInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DescribeRobotInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *DescribeRobotInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "DescribeRobotInput"}
|
|
if s.Robot == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Robot"))
|
|
}
|
|
if s.Robot != nil && len(*s.Robot) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Robot", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetRobot sets the Robot field's value.
|
|
func (s *DescribeRobotInput) SetRobot(v string) *DescribeRobotInput {
|
|
s.Robot = &v
|
|
return s
|
|
}
|
|
|
|
type DescribeRobotOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DescribeRobotOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DescribeRobotOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetArchitecture sets the Architecture field's value.
|
|
func (s *DescribeRobotOutput) SetArchitecture(v string) *DescribeRobotOutput {
|
|
s.Architecture = &v
|
|
return s
|
|
}
|
|
|
|
// SetArn sets the Arn field's value.
|
|
func (s *DescribeRobotOutput) SetArn(v string) *DescribeRobotOutput {
|
|
s.Arn = &v
|
|
return s
|
|
}
|
|
|
|
// SetCreatedAt sets the CreatedAt field's value.
|
|
func (s *DescribeRobotOutput) SetCreatedAt(v time.Time) *DescribeRobotOutput {
|
|
s.CreatedAt = &v
|
|
return s
|
|
}
|
|
|
|
// SetFleetArn sets the FleetArn field's value.
|
|
func (s *DescribeRobotOutput) SetFleetArn(v string) *DescribeRobotOutput {
|
|
s.FleetArn = &v
|
|
return s
|
|
}
|
|
|
|
// SetGreengrassGroupId sets the GreengrassGroupId field's value.
|
|
func (s *DescribeRobotOutput) SetGreengrassGroupId(v string) *DescribeRobotOutput {
|
|
s.GreengrassGroupId = &v
|
|
return s
|
|
}
|
|
|
|
// SetLastDeploymentJob sets the LastDeploymentJob field's value.
|
|
func (s *DescribeRobotOutput) SetLastDeploymentJob(v string) *DescribeRobotOutput {
|
|
s.LastDeploymentJob = &v
|
|
return s
|
|
}
|
|
|
|
// SetLastDeploymentTime sets the LastDeploymentTime field's value.
|
|
func (s *DescribeRobotOutput) SetLastDeploymentTime(v time.Time) *DescribeRobotOutput {
|
|
s.LastDeploymentTime = &v
|
|
return s
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *DescribeRobotOutput) SetName(v string) *DescribeRobotOutput {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// SetStatus sets the Status field's value.
|
|
func (s *DescribeRobotOutput) SetStatus(v string) *DescribeRobotOutput {
|
|
s.Status = &v
|
|
return s
|
|
}
|
|
|
|
// SetTags sets the Tags field's value.
|
|
func (s *DescribeRobotOutput) SetTags(v map[string]*string) *DescribeRobotOutput {
|
|
s.Tags = v
|
|
return s
|
|
}
|
|
|
|
type DescribeSimulationApplicationInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DescribeSimulationApplicationInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DescribeSimulationApplicationInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *DescribeSimulationApplicationInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "DescribeSimulationApplicationInput"}
|
|
if s.Application == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Application"))
|
|
}
|
|
if s.Application != nil && len(*s.Application) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Application", 1))
|
|
}
|
|
if s.ApplicationVersion != nil && len(*s.ApplicationVersion) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("ApplicationVersion", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetApplication sets the Application field's value.
|
|
func (s *DescribeSimulationApplicationInput) SetApplication(v string) *DescribeSimulationApplicationInput {
|
|
s.Application = &v
|
|
return s
|
|
}
|
|
|
|
// SetApplicationVersion sets the ApplicationVersion field's value.
|
|
func (s *DescribeSimulationApplicationInput) SetApplicationVersion(v string) *DescribeSimulationApplicationInput {
|
|
s.ApplicationVersion = &v
|
|
return s
|
|
}
|
|
|
|
type DescribeSimulationApplicationOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DescribeSimulationApplicationOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DescribeSimulationApplicationOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetArn sets the Arn field's value.
|
|
func (s *DescribeSimulationApplicationOutput) SetArn(v string) *DescribeSimulationApplicationOutput {
|
|
s.Arn = &v
|
|
return s
|
|
}
|
|
|
|
// SetLastUpdatedAt sets the LastUpdatedAt field's value.
|
|
func (s *DescribeSimulationApplicationOutput) SetLastUpdatedAt(v time.Time) *DescribeSimulationApplicationOutput {
|
|
s.LastUpdatedAt = &v
|
|
return s
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *DescribeSimulationApplicationOutput) SetName(v string) *DescribeSimulationApplicationOutput {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// SetRenderingEngine sets the RenderingEngine field's value.
|
|
func (s *DescribeSimulationApplicationOutput) SetRenderingEngine(v *RenderingEngine) *DescribeSimulationApplicationOutput {
|
|
s.RenderingEngine = v
|
|
return s
|
|
}
|
|
|
|
// SetRevisionId sets the RevisionId field's value.
|
|
func (s *DescribeSimulationApplicationOutput) SetRevisionId(v string) *DescribeSimulationApplicationOutput {
|
|
s.RevisionId = &v
|
|
return s
|
|
}
|
|
|
|
// SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.
|
|
func (s *DescribeSimulationApplicationOutput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *DescribeSimulationApplicationOutput {
|
|
s.RobotSoftwareSuite = v
|
|
return s
|
|
}
|
|
|
|
// SetSimulationSoftwareSuite sets the SimulationSoftwareSuite field's value.
|
|
func (s *DescribeSimulationApplicationOutput) SetSimulationSoftwareSuite(v *SimulationSoftwareSuite) *DescribeSimulationApplicationOutput {
|
|
s.SimulationSoftwareSuite = v
|
|
return s
|
|
}
|
|
|
|
// SetSources sets the Sources field's value.
|
|
func (s *DescribeSimulationApplicationOutput) SetSources(v []*Source) *DescribeSimulationApplicationOutput {
|
|
s.Sources = v
|
|
return s
|
|
}
|
|
|
|
// SetTags sets the Tags field's value.
|
|
func (s *DescribeSimulationApplicationOutput) SetTags(v map[string]*string) *DescribeSimulationApplicationOutput {
|
|
s.Tags = v
|
|
return s
|
|
}
|
|
|
|
// SetVersion sets the Version field's value.
|
|
func (s *DescribeSimulationApplicationOutput) SetVersion(v string) *DescribeSimulationApplicationOutput {
|
|
s.Version = &v
|
|
return s
|
|
}
|
|
|
|
type DescribeSimulationJobInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DescribeSimulationJobInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DescribeSimulationJobInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *DescribeSimulationJobInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "DescribeSimulationJobInput"}
|
|
if s.Job == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Job"))
|
|
}
|
|
if s.Job != nil && len(*s.Job) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Job", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetJob sets the Job field's value.
|
|
func (s *DescribeSimulationJobInput) SetJob(v string) *DescribeSimulationJobInput {
|
|
s.Job = &v
|
|
return s
|
|
}
|
|
|
|
type DescribeSimulationJobOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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 failure behavior for the simulation job.
|
|
FailureBehavior *string `locationName:"failureBehavior" type:"string" enum:"FailureBehavior"`
|
|
|
|
// The failure code of the simulation job if it failed:
|
|
//
|
|
// InternalServiceErrorInternal service error.
|
|
//
|
|
// RobotApplicationCrashRobot application exited abnormally.
|
|
//
|
|
// SimulationApplicationCrash Simulation application exited abnormally.
|
|
//
|
|
// BadPermissionsRobotApplicationRobot application bundle could not be downloaded.
|
|
//
|
|
// BadPermissionsSimulationApplicationSimulation application bundle could not
|
|
// be downloaded.
|
|
//
|
|
// BadPermissionsS3OutputUnable to publish outputs to customer-provided S3 bucket.
|
|
//
|
|
// BadPermissionsCloudwatchLogsUnable to publish logs to customer-provided CloudWatch
|
|
// Logs resource.
|
|
//
|
|
// SubnetIpLimitExceededSubnet IP limit exceeded.
|
|
//
|
|
// ENILimitExceededENI limit exceeded.
|
|
//
|
|
// BadPermissionsUserCredentialsUnable to use the Role provided.
|
|
//
|
|
// InvalidBundleRobotApplicationRobot bundle cannot be extracted (invalid format,
|
|
// bundling error, or other issue).
|
|
//
|
|
// InvalidBundleSimulationApplicationSimulation bundle cannot be extracted (invalid
|
|
// format, bundling error, or other issue).
|
|
//
|
|
// RobotApplicationVersionMismatchedEtagEtag for RobotApplication does not match
|
|
// value during version creation.
|
|
//
|
|
// SimulationApplicationVersionMismatchedEtagEtag 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
|
|
// updated.
|
|
LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DescribeSimulationJobOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DescribeSimulationJobOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetArn sets the Arn field's value.
|
|
func (s *DescribeSimulationJobOutput) SetArn(v string) *DescribeSimulationJobOutput {
|
|
s.Arn = &v
|
|
return s
|
|
}
|
|
|
|
// SetClientRequestToken sets the ClientRequestToken field's value.
|
|
func (s *DescribeSimulationJobOutput) SetClientRequestToken(v string) *DescribeSimulationJobOutput {
|
|
s.ClientRequestToken = &v
|
|
return s
|
|
}
|
|
|
|
// SetFailureBehavior sets the FailureBehavior field's value.
|
|
func (s *DescribeSimulationJobOutput) SetFailureBehavior(v string) *DescribeSimulationJobOutput {
|
|
s.FailureBehavior = &v
|
|
return s
|
|
}
|
|
|
|
// SetFailureCode sets the FailureCode field's value.
|
|
func (s *DescribeSimulationJobOutput) SetFailureCode(v string) *DescribeSimulationJobOutput {
|
|
s.FailureCode = &v
|
|
return s
|
|
}
|
|
|
|
// SetFailureReason sets the FailureReason field's value.
|
|
func (s *DescribeSimulationJobOutput) SetFailureReason(v string) *DescribeSimulationJobOutput {
|
|
s.FailureReason = &v
|
|
return s
|
|
}
|
|
|
|
// SetIamRole sets the IamRole field's value.
|
|
func (s *DescribeSimulationJobOutput) SetIamRole(v string) *DescribeSimulationJobOutput {
|
|
s.IamRole = &v
|
|
return s
|
|
}
|
|
|
|
// SetLastUpdatedAt sets the LastUpdatedAt field's value.
|
|
func (s *DescribeSimulationJobOutput) SetLastUpdatedAt(v time.Time) *DescribeSimulationJobOutput {
|
|
s.LastUpdatedAt = &v
|
|
return s
|
|
}
|
|
|
|
// SetMaxJobDurationInSeconds sets the MaxJobDurationInSeconds field's value.
|
|
func (s *DescribeSimulationJobOutput) SetMaxJobDurationInSeconds(v int64) *DescribeSimulationJobOutput {
|
|
s.MaxJobDurationInSeconds = &v
|
|
return s
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *DescribeSimulationJobOutput) SetName(v string) *DescribeSimulationJobOutput {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// SetOutputLocation sets the OutputLocation field's value.
|
|
func (s *DescribeSimulationJobOutput) SetOutputLocation(v *OutputLocation) *DescribeSimulationJobOutput {
|
|
s.OutputLocation = v
|
|
return s
|
|
}
|
|
|
|
// SetRobotApplications sets the RobotApplications field's value.
|
|
func (s *DescribeSimulationJobOutput) SetRobotApplications(v []*RobotApplicationConfig) *DescribeSimulationJobOutput {
|
|
s.RobotApplications = v
|
|
return s
|
|
}
|
|
|
|
// SetSimulationApplications sets the SimulationApplications field's value.
|
|
func (s *DescribeSimulationJobOutput) SetSimulationApplications(v []*SimulationApplicationConfig) *DescribeSimulationJobOutput {
|
|
s.SimulationApplications = v
|
|
return s
|
|
}
|
|
|
|
// SetSimulationTimeMillis sets the SimulationTimeMillis field's value.
|
|
func (s *DescribeSimulationJobOutput) SetSimulationTimeMillis(v int64) *DescribeSimulationJobOutput {
|
|
s.SimulationTimeMillis = &v
|
|
return s
|
|
}
|
|
|
|
// SetStatus sets the Status field's value.
|
|
func (s *DescribeSimulationJobOutput) SetStatus(v string) *DescribeSimulationJobOutput {
|
|
s.Status = &v
|
|
return s
|
|
}
|
|
|
|
// SetTags sets the Tags field's value.
|
|
func (s *DescribeSimulationJobOutput) SetTags(v map[string]*string) *DescribeSimulationJobOutput {
|
|
s.Tags = v
|
|
return s
|
|
}
|
|
|
|
// SetVpcConfig sets the VpcConfig field's value.
|
|
func (s *DescribeSimulationJobOutput) SetVpcConfig(v *VPCConfigResponse) *DescribeSimulationJobOutput {
|
|
s.VpcConfig = v
|
|
return s
|
|
}
|
|
|
|
// Information about a filter.
|
|
type Filter struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s Filter) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s Filter) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *Filter) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "Filter"}
|
|
if s.Name != nil && len(*s.Name) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Name", 1))
|
|
}
|
|
if s.Values != nil && len(s.Values) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Values", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *Filter) SetName(v string) *Filter {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// SetValues sets the Values field's value.
|
|
func (s *Filter) SetValues(v []*string) *Filter {
|
|
s.Values = v
|
|
return s
|
|
}
|
|
|
|
// Information about a fleet.
|
|
type Fleet struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s Fleet) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s Fleet) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetArn sets the Arn field's value.
|
|
func (s *Fleet) SetArn(v string) *Fleet {
|
|
s.Arn = &v
|
|
return s
|
|
}
|
|
|
|
// SetCreatedAt sets the CreatedAt field's value.
|
|
func (s *Fleet) SetCreatedAt(v time.Time) *Fleet {
|
|
s.CreatedAt = &v
|
|
return s
|
|
}
|
|
|
|
// SetLastDeploymentJob sets the LastDeploymentJob field's value.
|
|
func (s *Fleet) SetLastDeploymentJob(v string) *Fleet {
|
|
s.LastDeploymentJob = &v
|
|
return s
|
|
}
|
|
|
|
// SetLastDeploymentStatus sets the LastDeploymentStatus field's value.
|
|
func (s *Fleet) SetLastDeploymentStatus(v string) *Fleet {
|
|
s.LastDeploymentStatus = &v
|
|
return s
|
|
}
|
|
|
|
// SetLastDeploymentTime sets the LastDeploymentTime field's value.
|
|
func (s *Fleet) SetLastDeploymentTime(v time.Time) *Fleet {
|
|
s.LastDeploymentTime = &v
|
|
return s
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *Fleet) SetName(v string) *Fleet {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// Information about a launch configuration.
|
|
type LaunchConfig struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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" type:"string" required:"true"`
|
|
|
|
// The package name.
|
|
//
|
|
// PackageName is a required field
|
|
PackageName *string `locationName:"packageName" type:"string" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s LaunchConfig) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s LaunchConfig) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *LaunchConfig) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "LaunchConfig"}
|
|
if s.LaunchFile == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("LaunchFile"))
|
|
}
|
|
if s.PackageName == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("PackageName"))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetEnvironmentVariables sets the EnvironmentVariables field's value.
|
|
func (s *LaunchConfig) SetEnvironmentVariables(v map[string]*string) *LaunchConfig {
|
|
s.EnvironmentVariables = v
|
|
return s
|
|
}
|
|
|
|
// SetLaunchFile sets the LaunchFile field's value.
|
|
func (s *LaunchConfig) SetLaunchFile(v string) *LaunchConfig {
|
|
s.LaunchFile = &v
|
|
return s
|
|
}
|
|
|
|
// SetPackageName sets the PackageName field's value.
|
|
func (s *LaunchConfig) SetPackageName(v string) *LaunchConfig {
|
|
s.PackageName = &v
|
|
return s
|
|
}
|
|
|
|
type ListDeploymentJobsInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Optional filters to limit results.
|
|
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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ListDeploymentJobsInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ListDeploymentJobsInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *ListDeploymentJobsInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "ListDeploymentJobsInput"}
|
|
if s.Filters != nil && len(s.Filters) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Filters", 1))
|
|
}
|
|
if s.NextToken != nil && len(*s.NextToken) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("NextToken", 1))
|
|
}
|
|
if s.Filters != nil {
|
|
for i, v := range s.Filters {
|
|
if v == nil {
|
|
continue
|
|
}
|
|
if err := v.Validate(); err != nil {
|
|
invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Filters", i), err.(request.ErrInvalidParams))
|
|
}
|
|
}
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetFilters sets the Filters field's value.
|
|
func (s *ListDeploymentJobsInput) SetFilters(v []*Filter) *ListDeploymentJobsInput {
|
|
s.Filters = v
|
|
return s
|
|
}
|
|
|
|
// SetMaxResults sets the MaxResults field's value.
|
|
func (s *ListDeploymentJobsInput) SetMaxResults(v int64) *ListDeploymentJobsInput {
|
|
s.MaxResults = &v
|
|
return s
|
|
}
|
|
|
|
// SetNextToken sets the NextToken field's value.
|
|
func (s *ListDeploymentJobsInput) SetNextToken(v string) *ListDeploymentJobsInput {
|
|
s.NextToken = &v
|
|
return s
|
|
}
|
|
|
|
type ListDeploymentJobsOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ListDeploymentJobsOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ListDeploymentJobsOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetDeploymentJobs sets the DeploymentJobs field's value.
|
|
func (s *ListDeploymentJobsOutput) SetDeploymentJobs(v []*DeploymentJob) *ListDeploymentJobsOutput {
|
|
s.DeploymentJobs = v
|
|
return s
|
|
}
|
|
|
|
// SetNextToken sets the NextToken field's value.
|
|
func (s *ListDeploymentJobsOutput) SetNextToken(v string) *ListDeploymentJobsOutput {
|
|
s.NextToken = &v
|
|
return s
|
|
}
|
|
|
|
type ListFleetsInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Optional filters to limit results.
|
|
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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ListFleetsInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ListFleetsInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *ListFleetsInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "ListFleetsInput"}
|
|
if s.Filters != nil && len(s.Filters) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Filters", 1))
|
|
}
|
|
if s.NextToken != nil && len(*s.NextToken) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("NextToken", 1))
|
|
}
|
|
if s.Filters != nil {
|
|
for i, v := range s.Filters {
|
|
if v == nil {
|
|
continue
|
|
}
|
|
if err := v.Validate(); err != nil {
|
|
invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Filters", i), err.(request.ErrInvalidParams))
|
|
}
|
|
}
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetFilters sets the Filters field's value.
|
|
func (s *ListFleetsInput) SetFilters(v []*Filter) *ListFleetsInput {
|
|
s.Filters = v
|
|
return s
|
|
}
|
|
|
|
// SetMaxResults sets the MaxResults field's value.
|
|
func (s *ListFleetsInput) SetMaxResults(v int64) *ListFleetsInput {
|
|
s.MaxResults = &v
|
|
return s
|
|
}
|
|
|
|
// SetNextToken sets the NextToken field's value.
|
|
func (s *ListFleetsInput) SetNextToken(v string) *ListFleetsInput {
|
|
s.NextToken = &v
|
|
return s
|
|
}
|
|
|
|
type ListFleetsOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ListFleetsOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ListFleetsOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetFleetDetails sets the FleetDetails field's value.
|
|
func (s *ListFleetsOutput) SetFleetDetails(v []*Fleet) *ListFleetsOutput {
|
|
s.FleetDetails = v
|
|
return s
|
|
}
|
|
|
|
// SetNextToken sets the NextToken field's value.
|
|
func (s *ListFleetsOutput) SetNextToken(v string) *ListFleetsOutput {
|
|
s.NextToken = &v
|
|
return s
|
|
}
|
|
|
|
type ListRobotApplicationsInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Optional filters to limit results.
|
|
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 ListFleets 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ListRobotApplicationsInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ListRobotApplicationsInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *ListRobotApplicationsInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "ListRobotApplicationsInput"}
|
|
if s.Filters != nil && len(s.Filters) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Filters", 1))
|
|
}
|
|
if s.NextToken != nil && len(*s.NextToken) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("NextToken", 1))
|
|
}
|
|
if s.Filters != nil {
|
|
for i, v := range s.Filters {
|
|
if v == nil {
|
|
continue
|
|
}
|
|
if err := v.Validate(); err != nil {
|
|
invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Filters", i), err.(request.ErrInvalidParams))
|
|
}
|
|
}
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetFilters sets the Filters field's value.
|
|
func (s *ListRobotApplicationsInput) SetFilters(v []*Filter) *ListRobotApplicationsInput {
|
|
s.Filters = v
|
|
return s
|
|
}
|
|
|
|
// SetMaxResults sets the MaxResults field's value.
|
|
func (s *ListRobotApplicationsInput) SetMaxResults(v int64) *ListRobotApplicationsInput {
|
|
s.MaxResults = &v
|
|
return s
|
|
}
|
|
|
|
// SetNextToken sets the NextToken field's value.
|
|
func (s *ListRobotApplicationsInput) SetNextToken(v string) *ListRobotApplicationsInput {
|
|
s.NextToken = &v
|
|
return s
|
|
}
|
|
|
|
// SetVersionQualifier sets the VersionQualifier field's value.
|
|
func (s *ListRobotApplicationsInput) SetVersionQualifier(v string) *ListRobotApplicationsInput {
|
|
s.VersionQualifier = &v
|
|
return s
|
|
}
|
|
|
|
type ListRobotApplicationsOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ListRobotApplicationsOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ListRobotApplicationsOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetNextToken sets the NextToken field's value.
|
|
func (s *ListRobotApplicationsOutput) SetNextToken(v string) *ListRobotApplicationsOutput {
|
|
s.NextToken = &v
|
|
return s
|
|
}
|
|
|
|
// SetRobotApplicationSummaries sets the RobotApplicationSummaries field's value.
|
|
func (s *ListRobotApplicationsOutput) SetRobotApplicationSummaries(v []*RobotApplicationSummary) *ListRobotApplicationsOutput {
|
|
s.RobotApplicationSummaries = v
|
|
return s
|
|
}
|
|
|
|
type ListRobotsInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Optional filters to limit results.
|
|
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 ListFleets 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ListRobotsInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ListRobotsInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *ListRobotsInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "ListRobotsInput"}
|
|
if s.Filters != nil && len(s.Filters) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Filters", 1))
|
|
}
|
|
if s.NextToken != nil && len(*s.NextToken) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("NextToken", 1))
|
|
}
|
|
if s.Filters != nil {
|
|
for i, v := range s.Filters {
|
|
if v == nil {
|
|
continue
|
|
}
|
|
if err := v.Validate(); err != nil {
|
|
invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Filters", i), err.(request.ErrInvalidParams))
|
|
}
|
|
}
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetFilters sets the Filters field's value.
|
|
func (s *ListRobotsInput) SetFilters(v []*Filter) *ListRobotsInput {
|
|
s.Filters = v
|
|
return s
|
|
}
|
|
|
|
// SetMaxResults sets the MaxResults field's value.
|
|
func (s *ListRobotsInput) SetMaxResults(v int64) *ListRobotsInput {
|
|
s.MaxResults = &v
|
|
return s
|
|
}
|
|
|
|
// SetNextToken sets the NextToken field's value.
|
|
func (s *ListRobotsInput) SetNextToken(v string) *ListRobotsInput {
|
|
s.NextToken = &v
|
|
return s
|
|
}
|
|
|
|
type ListRobotsOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ListRobotsOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ListRobotsOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetNextToken sets the NextToken field's value.
|
|
func (s *ListRobotsOutput) SetNextToken(v string) *ListRobotsOutput {
|
|
s.NextToken = &v
|
|
return s
|
|
}
|
|
|
|
// SetRobots sets the Robots field's value.
|
|
func (s *ListRobotsOutput) SetRobots(v []*Robot) *ListRobotsOutput {
|
|
s.Robots = v
|
|
return s
|
|
}
|
|
|
|
type ListSimulationApplicationsInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Optional list of filters to limit results. The only valid filter name is
|
|
// name.
|
|
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 ListFleets 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ListSimulationApplicationsInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ListSimulationApplicationsInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *ListSimulationApplicationsInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "ListSimulationApplicationsInput"}
|
|
if s.Filters != nil && len(s.Filters) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Filters", 1))
|
|
}
|
|
if s.NextToken != nil && len(*s.NextToken) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("NextToken", 1))
|
|
}
|
|
if s.Filters != nil {
|
|
for i, v := range s.Filters {
|
|
if v == nil {
|
|
continue
|
|
}
|
|
if err := v.Validate(); err != nil {
|
|
invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Filters", i), err.(request.ErrInvalidParams))
|
|
}
|
|
}
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetFilters sets the Filters field's value.
|
|
func (s *ListSimulationApplicationsInput) SetFilters(v []*Filter) *ListSimulationApplicationsInput {
|
|
s.Filters = v
|
|
return s
|
|
}
|
|
|
|
// SetMaxResults sets the MaxResults field's value.
|
|
func (s *ListSimulationApplicationsInput) SetMaxResults(v int64) *ListSimulationApplicationsInput {
|
|
s.MaxResults = &v
|
|
return s
|
|
}
|
|
|
|
// SetNextToken sets the NextToken field's value.
|
|
func (s *ListSimulationApplicationsInput) SetNextToken(v string) *ListSimulationApplicationsInput {
|
|
s.NextToken = &v
|
|
return s
|
|
}
|
|
|
|
// SetVersionQualifier sets the VersionQualifier field's value.
|
|
func (s *ListSimulationApplicationsInput) SetVersionQualifier(v string) *ListSimulationApplicationsInput {
|
|
s.VersionQualifier = &v
|
|
return s
|
|
}
|
|
|
|
type ListSimulationApplicationsOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ListSimulationApplicationsOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ListSimulationApplicationsOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetNextToken sets the NextToken field's value.
|
|
func (s *ListSimulationApplicationsOutput) SetNextToken(v string) *ListSimulationApplicationsOutput {
|
|
s.NextToken = &v
|
|
return s
|
|
}
|
|
|
|
// SetSimulationApplicationSummaries sets the SimulationApplicationSummaries field's value.
|
|
func (s *ListSimulationApplicationsOutput) SetSimulationApplicationSummaries(v []*SimulationApplicationSummary) *ListSimulationApplicationsOutput {
|
|
s.SimulationApplicationSummaries = v
|
|
return s
|
|
}
|
|
|
|
type ListSimulationJobsInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Optional filters to limit results.
|
|
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 ListFleets 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ListSimulationJobsInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ListSimulationJobsInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *ListSimulationJobsInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "ListSimulationJobsInput"}
|
|
if s.Filters != nil && len(s.Filters) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Filters", 1))
|
|
}
|
|
if s.NextToken != nil && len(*s.NextToken) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("NextToken", 1))
|
|
}
|
|
if s.Filters != nil {
|
|
for i, v := range s.Filters {
|
|
if v == nil {
|
|
continue
|
|
}
|
|
if err := v.Validate(); err != nil {
|
|
invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Filters", i), err.(request.ErrInvalidParams))
|
|
}
|
|
}
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetFilters sets the Filters field's value.
|
|
func (s *ListSimulationJobsInput) SetFilters(v []*Filter) *ListSimulationJobsInput {
|
|
s.Filters = v
|
|
return s
|
|
}
|
|
|
|
// SetMaxResults sets the MaxResults field's value.
|
|
func (s *ListSimulationJobsInput) SetMaxResults(v int64) *ListSimulationJobsInput {
|
|
s.MaxResults = &v
|
|
return s
|
|
}
|
|
|
|
// SetNextToken sets the NextToken field's value.
|
|
func (s *ListSimulationJobsInput) SetNextToken(v string) *ListSimulationJobsInput {
|
|
s.NextToken = &v
|
|
return s
|
|
}
|
|
|
|
type ListSimulationJobsOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ListSimulationJobsOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ListSimulationJobsOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetNextToken sets the NextToken field's value.
|
|
func (s *ListSimulationJobsOutput) SetNextToken(v string) *ListSimulationJobsOutput {
|
|
s.NextToken = &v
|
|
return s
|
|
}
|
|
|
|
// SetSimulationJobSummaries sets the SimulationJobSummaries field's value.
|
|
func (s *ListSimulationJobsOutput) SetSimulationJobSummaries(v []*SimulationJobSummary) *ListSimulationJobsOutput {
|
|
s.SimulationJobSummaries = v
|
|
return s
|
|
}
|
|
|
|
type ListTagsForResourceInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ListTagsForResourceInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ListTagsForResourceInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *ListTagsForResourceInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "ListTagsForResourceInput"}
|
|
if s.ResourceArn == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("ResourceArn"))
|
|
}
|
|
if s.ResourceArn != nil && len(*s.ResourceArn) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("ResourceArn", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetResourceArn sets the ResourceArn field's value.
|
|
func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput {
|
|
s.ResourceArn = &v
|
|
return s
|
|
}
|
|
|
|
type ListTagsForResourceOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// The list of all tags added to the specified resource.
|
|
Tags map[string]*string `locationName:"tags" type:"map"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ListTagsForResourceOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ListTagsForResourceOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetTags sets the Tags field's value.
|
|
func (s *ListTagsForResourceOutput) SetTags(v map[string]*string) *ListTagsForResourceOutput {
|
|
s.Tags = v
|
|
return s
|
|
}
|
|
|
|
// The output location.
|
|
type OutputLocation struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s OutputLocation) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s OutputLocation) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *OutputLocation) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "OutputLocation"}
|
|
if s.S3Bucket != nil && len(*s.S3Bucket) < 3 {
|
|
invalidParams.Add(request.NewErrParamMinLen("S3Bucket", 3))
|
|
}
|
|
if s.S3Prefix != nil && len(*s.S3Prefix) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("S3Prefix", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetS3Bucket sets the S3Bucket field's value.
|
|
func (s *OutputLocation) SetS3Bucket(v string) *OutputLocation {
|
|
s.S3Bucket = &v
|
|
return s
|
|
}
|
|
|
|
// SetS3Prefix sets the S3Prefix field's value.
|
|
func (s *OutputLocation) SetS3Prefix(v string) *OutputLocation {
|
|
s.S3Prefix = &v
|
|
return s
|
|
}
|
|
|
|
// Information about the progress of a deployment job.
|
|
type ProgressDetail struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// The current progress status.
|
|
CurrentProgress *string `locationName:"currentProgress" type:"string"`
|
|
|
|
// The Amazon Resource Name (ARN) of the deployment job.
|
|
TargetResource *string `locationName:"targetResource" type:"string"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ProgressDetail) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ProgressDetail) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetCurrentProgress sets the CurrentProgress field's value.
|
|
func (s *ProgressDetail) SetCurrentProgress(v string) *ProgressDetail {
|
|
s.CurrentProgress = &v
|
|
return s
|
|
}
|
|
|
|
// SetTargetResource sets the TargetResource field's value.
|
|
func (s *ProgressDetail) SetTargetResource(v string) *ProgressDetail {
|
|
s.TargetResource = &v
|
|
return s
|
|
}
|
|
|
|
type RegisterRobotInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s RegisterRobotInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s RegisterRobotInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *RegisterRobotInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "RegisterRobotInput"}
|
|
if s.Fleet == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Fleet"))
|
|
}
|
|
if s.Fleet != nil && len(*s.Fleet) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Fleet", 1))
|
|
}
|
|
if s.Robot == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Robot"))
|
|
}
|
|
if s.Robot != nil && len(*s.Robot) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Robot", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetFleet sets the Fleet field's value.
|
|
func (s *RegisterRobotInput) SetFleet(v string) *RegisterRobotInput {
|
|
s.Fleet = &v
|
|
return s
|
|
}
|
|
|
|
// SetRobot sets the Robot field's value.
|
|
func (s *RegisterRobotInput) SetRobot(v string) *RegisterRobotInput {
|
|
s.Robot = &v
|
|
return s
|
|
}
|
|
|
|
type RegisterRobotOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s RegisterRobotOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s RegisterRobotOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetFleet sets the Fleet field's value.
|
|
func (s *RegisterRobotOutput) SetFleet(v string) *RegisterRobotOutput {
|
|
s.Fleet = &v
|
|
return s
|
|
}
|
|
|
|
// SetRobot sets the Robot field's value.
|
|
func (s *RegisterRobotOutput) SetRobot(v string) *RegisterRobotOutput {
|
|
s.Robot = &v
|
|
return s
|
|
}
|
|
|
|
// Information about a rendering engine.
|
|
type RenderingEngine struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s RenderingEngine) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s RenderingEngine) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *RenderingEngine) SetName(v string) *RenderingEngine {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// SetVersion sets the Version field's value.
|
|
func (s *RenderingEngine) SetVersion(v string) *RenderingEngine {
|
|
s.Version = &v
|
|
return s
|
|
}
|
|
|
|
type RestartSimulationJobInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// The Amazon Resource Name (ARN) of the simulation job.
|
|
//
|
|
// Job is a required field
|
|
Job *string `locationName:"job" min:"1" type:"string" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s RestartSimulationJobInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s RestartSimulationJobInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *RestartSimulationJobInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "RestartSimulationJobInput"}
|
|
if s.Job == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Job"))
|
|
}
|
|
if s.Job != nil && len(*s.Job) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Job", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetJob sets the Job field's value.
|
|
func (s *RestartSimulationJobInput) SetJob(v string) *RestartSimulationJobInput {
|
|
s.Job = &v
|
|
return s
|
|
}
|
|
|
|
type RestartSimulationJobOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s RestartSimulationJobOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s RestartSimulationJobOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Information about a robot.
|
|
type Robot struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s Robot) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s Robot) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetArchitecture sets the Architecture field's value.
|
|
func (s *Robot) SetArchitecture(v string) *Robot {
|
|
s.Architecture = &v
|
|
return s
|
|
}
|
|
|
|
// SetArn sets the Arn field's value.
|
|
func (s *Robot) SetArn(v string) *Robot {
|
|
s.Arn = &v
|
|
return s
|
|
}
|
|
|
|
// SetCreatedAt sets the CreatedAt field's value.
|
|
func (s *Robot) SetCreatedAt(v time.Time) *Robot {
|
|
s.CreatedAt = &v
|
|
return s
|
|
}
|
|
|
|
// SetFleetArn sets the FleetArn field's value.
|
|
func (s *Robot) SetFleetArn(v string) *Robot {
|
|
s.FleetArn = &v
|
|
return s
|
|
}
|
|
|
|
// SetGreenGrassGroupId sets the GreenGrassGroupId field's value.
|
|
func (s *Robot) SetGreenGrassGroupId(v string) *Robot {
|
|
s.GreenGrassGroupId = &v
|
|
return s
|
|
}
|
|
|
|
// SetLastDeploymentJob sets the LastDeploymentJob field's value.
|
|
func (s *Robot) SetLastDeploymentJob(v string) *Robot {
|
|
s.LastDeploymentJob = &v
|
|
return s
|
|
}
|
|
|
|
// SetLastDeploymentTime sets the LastDeploymentTime field's value.
|
|
func (s *Robot) SetLastDeploymentTime(v time.Time) *Robot {
|
|
s.LastDeploymentTime = &v
|
|
return s
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *Robot) SetName(v string) *Robot {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// SetStatus sets the Status field's value.
|
|
func (s *Robot) SetStatus(v string) *Robot {
|
|
s.Status = &v
|
|
return s
|
|
}
|
|
|
|
// Application configuration information for a robot.
|
|
type RobotApplicationConfig struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s RobotApplicationConfig) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s RobotApplicationConfig) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *RobotApplicationConfig) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "RobotApplicationConfig"}
|
|
if s.Application == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Application"))
|
|
}
|
|
if s.Application != nil && len(*s.Application) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Application", 1))
|
|
}
|
|
if s.ApplicationVersion != nil && len(*s.ApplicationVersion) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("ApplicationVersion", 1))
|
|
}
|
|
if s.LaunchConfig == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("LaunchConfig"))
|
|
}
|
|
if s.LaunchConfig != nil {
|
|
if err := s.LaunchConfig.Validate(); err != nil {
|
|
invalidParams.AddNested("LaunchConfig", err.(request.ErrInvalidParams))
|
|
}
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetApplication sets the Application field's value.
|
|
func (s *RobotApplicationConfig) SetApplication(v string) *RobotApplicationConfig {
|
|
s.Application = &v
|
|
return s
|
|
}
|
|
|
|
// SetApplicationVersion sets the ApplicationVersion field's value.
|
|
func (s *RobotApplicationConfig) SetApplicationVersion(v string) *RobotApplicationConfig {
|
|
s.ApplicationVersion = &v
|
|
return s
|
|
}
|
|
|
|
// SetLaunchConfig sets the LaunchConfig field's value.
|
|
func (s *RobotApplicationConfig) SetLaunchConfig(v *LaunchConfig) *RobotApplicationConfig {
|
|
s.LaunchConfig = v
|
|
return s
|
|
}
|
|
|
|
// Summary information for a robot application.
|
|
type RobotApplicationSummary struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
|
|
// The version of the robot application.
|
|
Version *string `locationName:"version" min:"1" type:"string"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s RobotApplicationSummary) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s RobotApplicationSummary) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetArn sets the Arn field's value.
|
|
func (s *RobotApplicationSummary) SetArn(v string) *RobotApplicationSummary {
|
|
s.Arn = &v
|
|
return s
|
|
}
|
|
|
|
// SetLastUpdatedAt sets the LastUpdatedAt field's value.
|
|
func (s *RobotApplicationSummary) SetLastUpdatedAt(v time.Time) *RobotApplicationSummary {
|
|
s.LastUpdatedAt = &v
|
|
return s
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *RobotApplicationSummary) SetName(v string) *RobotApplicationSummary {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// SetVersion sets the Version field's value.
|
|
func (s *RobotApplicationSummary) SetVersion(v string) *RobotApplicationSummary {
|
|
s.Version = &v
|
|
return s
|
|
}
|
|
|
|
// Information about a robot deployment.
|
|
type RobotDeployment struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s RobotDeployment) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s RobotDeployment) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetArn sets the Arn field's value.
|
|
func (s *RobotDeployment) SetArn(v string) *RobotDeployment {
|
|
s.Arn = &v
|
|
return s
|
|
}
|
|
|
|
// SetDeploymentFinishTime sets the DeploymentFinishTime field's value.
|
|
func (s *RobotDeployment) SetDeploymentFinishTime(v time.Time) *RobotDeployment {
|
|
s.DeploymentFinishTime = &v
|
|
return s
|
|
}
|
|
|
|
// SetDeploymentStartTime sets the DeploymentStartTime field's value.
|
|
func (s *RobotDeployment) SetDeploymentStartTime(v time.Time) *RobotDeployment {
|
|
s.DeploymentStartTime = &v
|
|
return s
|
|
}
|
|
|
|
// SetFailureCode sets the FailureCode field's value.
|
|
func (s *RobotDeployment) SetFailureCode(v string) *RobotDeployment {
|
|
s.FailureCode = &v
|
|
return s
|
|
}
|
|
|
|
// SetFailureReason sets the FailureReason field's value.
|
|
func (s *RobotDeployment) SetFailureReason(v string) *RobotDeployment {
|
|
s.FailureReason = &v
|
|
return s
|
|
}
|
|
|
|
// SetProgressDetail sets the ProgressDetail field's value.
|
|
func (s *RobotDeployment) SetProgressDetail(v *ProgressDetail) *RobotDeployment {
|
|
s.ProgressDetail = v
|
|
return s
|
|
}
|
|
|
|
// SetStatus sets the Status field's value.
|
|
func (s *RobotDeployment) SetStatus(v string) *RobotDeployment {
|
|
s.Status = &v
|
|
return s
|
|
}
|
|
|
|
// Information about a robot software suite.
|
|
type RobotSoftwareSuite struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s RobotSoftwareSuite) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s RobotSoftwareSuite) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *RobotSoftwareSuite) SetName(v string) *RobotSoftwareSuite {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// SetVersion sets the Version field's value.
|
|
func (s *RobotSoftwareSuite) SetVersion(v string) *RobotSoftwareSuite {
|
|
s.Version = &v
|
|
return s
|
|
}
|
|
|
|
// Information about a simulation application configuration.
|
|
type SimulationApplicationConfig struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s SimulationApplicationConfig) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s SimulationApplicationConfig) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *SimulationApplicationConfig) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "SimulationApplicationConfig"}
|
|
if s.Application == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Application"))
|
|
}
|
|
if s.Application != nil && len(*s.Application) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Application", 1))
|
|
}
|
|
if s.ApplicationVersion != nil && len(*s.ApplicationVersion) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("ApplicationVersion", 1))
|
|
}
|
|
if s.LaunchConfig == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("LaunchConfig"))
|
|
}
|
|
if s.LaunchConfig != nil {
|
|
if err := s.LaunchConfig.Validate(); err != nil {
|
|
invalidParams.AddNested("LaunchConfig", err.(request.ErrInvalidParams))
|
|
}
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetApplication sets the Application field's value.
|
|
func (s *SimulationApplicationConfig) SetApplication(v string) *SimulationApplicationConfig {
|
|
s.Application = &v
|
|
return s
|
|
}
|
|
|
|
// SetApplicationVersion sets the ApplicationVersion field's value.
|
|
func (s *SimulationApplicationConfig) SetApplicationVersion(v string) *SimulationApplicationConfig {
|
|
s.ApplicationVersion = &v
|
|
return s
|
|
}
|
|
|
|
// SetLaunchConfig sets the LaunchConfig field's value.
|
|
func (s *SimulationApplicationConfig) SetLaunchConfig(v *LaunchConfig) *SimulationApplicationConfig {
|
|
s.LaunchConfig = v
|
|
return s
|
|
}
|
|
|
|
// Summary information for a simulation application.
|
|
type SimulationApplicationSummary struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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 version of the simulation application.
|
|
Version *string `locationName:"version" min:"1" type:"string"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s SimulationApplicationSummary) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s SimulationApplicationSummary) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetArn sets the Arn field's value.
|
|
func (s *SimulationApplicationSummary) SetArn(v string) *SimulationApplicationSummary {
|
|
s.Arn = &v
|
|
return s
|
|
}
|
|
|
|
// SetLastUpdatedAt sets the LastUpdatedAt field's value.
|
|
func (s *SimulationApplicationSummary) SetLastUpdatedAt(v time.Time) *SimulationApplicationSummary {
|
|
s.LastUpdatedAt = &v
|
|
return s
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *SimulationApplicationSummary) SetName(v string) *SimulationApplicationSummary {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// SetVersion sets the Version field's value.
|
|
func (s *SimulationApplicationSummary) SetVersion(v string) *SimulationApplicationSummary {
|
|
s.Version = &v
|
|
return s
|
|
}
|
|
|
|
// Information about a simulation job.
|
|
type SimulationJob struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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 failure behavior the simulation job.
|
|
//
|
|
// ContinueRestart the simulation job in the same host instance.
|
|
//
|
|
// FailStop 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. See how to specify AWS security credentials
|
|
// for your application (https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/deployment-ecs-specify-credentials).
|
|
IamRole *string `locationName:"iamRole" min:"1" type:"string"`
|
|
|
|
// The time, in milliseconds since the epoch, when the simulation job was last
|
|
// updated.
|
|
LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s SimulationJob) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s SimulationJob) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetArn sets the Arn field's value.
|
|
func (s *SimulationJob) SetArn(v string) *SimulationJob {
|
|
s.Arn = &v
|
|
return s
|
|
}
|
|
|
|
// SetClientRequestToken sets the ClientRequestToken field's value.
|
|
func (s *SimulationJob) SetClientRequestToken(v string) *SimulationJob {
|
|
s.ClientRequestToken = &v
|
|
return s
|
|
}
|
|
|
|
// SetFailureBehavior sets the FailureBehavior field's value.
|
|
func (s *SimulationJob) SetFailureBehavior(v string) *SimulationJob {
|
|
s.FailureBehavior = &v
|
|
return s
|
|
}
|
|
|
|
// SetFailureCode sets the FailureCode field's value.
|
|
func (s *SimulationJob) SetFailureCode(v string) *SimulationJob {
|
|
s.FailureCode = &v
|
|
return s
|
|
}
|
|
|
|
// SetFailureReason sets the FailureReason field's value.
|
|
func (s *SimulationJob) SetFailureReason(v string) *SimulationJob {
|
|
s.FailureReason = &v
|
|
return s
|
|
}
|
|
|
|
// SetIamRole sets the IamRole field's value.
|
|
func (s *SimulationJob) SetIamRole(v string) *SimulationJob {
|
|
s.IamRole = &v
|
|
return s
|
|
}
|
|
|
|
// SetLastUpdatedAt sets the LastUpdatedAt field's value.
|
|
func (s *SimulationJob) SetLastUpdatedAt(v time.Time) *SimulationJob {
|
|
s.LastUpdatedAt = &v
|
|
return s
|
|
}
|
|
|
|
// SetMaxJobDurationInSeconds sets the MaxJobDurationInSeconds field's value.
|
|
func (s *SimulationJob) SetMaxJobDurationInSeconds(v int64) *SimulationJob {
|
|
s.MaxJobDurationInSeconds = &v
|
|
return s
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *SimulationJob) SetName(v string) *SimulationJob {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// SetOutputLocation sets the OutputLocation field's value.
|
|
func (s *SimulationJob) SetOutputLocation(v *OutputLocation) *SimulationJob {
|
|
s.OutputLocation = v
|
|
return s
|
|
}
|
|
|
|
// SetRobotApplications sets the RobotApplications field's value.
|
|
func (s *SimulationJob) SetRobotApplications(v []*RobotApplicationConfig) *SimulationJob {
|
|
s.RobotApplications = v
|
|
return s
|
|
}
|
|
|
|
// SetSimulationApplications sets the SimulationApplications field's value.
|
|
func (s *SimulationJob) SetSimulationApplications(v []*SimulationApplicationConfig) *SimulationJob {
|
|
s.SimulationApplications = v
|
|
return s
|
|
}
|
|
|
|
// SetSimulationTimeMillis sets the SimulationTimeMillis field's value.
|
|
func (s *SimulationJob) SetSimulationTimeMillis(v int64) *SimulationJob {
|
|
s.SimulationTimeMillis = &v
|
|
return s
|
|
}
|
|
|
|
// SetStatus sets the Status field's value.
|
|
func (s *SimulationJob) SetStatus(v string) *SimulationJob {
|
|
s.Status = &v
|
|
return s
|
|
}
|
|
|
|
// SetTags sets the Tags field's value.
|
|
func (s *SimulationJob) SetTags(v map[string]*string) *SimulationJob {
|
|
s.Tags = v
|
|
return s
|
|
}
|
|
|
|
// SetVpcConfig sets the VpcConfig field's value.
|
|
func (s *SimulationJob) SetVpcConfig(v *VPCConfigResponse) *SimulationJob {
|
|
s.VpcConfig = v
|
|
return s
|
|
}
|
|
|
|
// Summary information for a simulation job.
|
|
type SimulationJobSummary struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// The Amazon Resource Name (ARN) of the simulation job.
|
|
Arn *string `locationName:"arn" min:"1" type:"string"`
|
|
|
|
// 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" min:"1" type:"list"`
|
|
|
|
// A list of simulation job simulation application names.
|
|
SimulationApplicationNames []*string `locationName:"simulationApplicationNames" min:"1" type:"list"`
|
|
|
|
// The status of the simulation job.
|
|
Status *string `locationName:"status" type:"string" enum:"SimulationJobStatus"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s SimulationJobSummary) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s SimulationJobSummary) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetArn sets the Arn field's value.
|
|
func (s *SimulationJobSummary) SetArn(v string) *SimulationJobSummary {
|
|
s.Arn = &v
|
|
return s
|
|
}
|
|
|
|
// SetLastUpdatedAt sets the LastUpdatedAt field's value.
|
|
func (s *SimulationJobSummary) SetLastUpdatedAt(v time.Time) *SimulationJobSummary {
|
|
s.LastUpdatedAt = &v
|
|
return s
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *SimulationJobSummary) SetName(v string) *SimulationJobSummary {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// SetRobotApplicationNames sets the RobotApplicationNames field's value.
|
|
func (s *SimulationJobSummary) SetRobotApplicationNames(v []*string) *SimulationJobSummary {
|
|
s.RobotApplicationNames = v
|
|
return s
|
|
}
|
|
|
|
// SetSimulationApplicationNames sets the SimulationApplicationNames field's value.
|
|
func (s *SimulationJobSummary) SetSimulationApplicationNames(v []*string) *SimulationJobSummary {
|
|
s.SimulationApplicationNames = v
|
|
return s
|
|
}
|
|
|
|
// SetStatus sets the Status field's value.
|
|
func (s *SimulationJobSummary) SetStatus(v string) *SimulationJobSummary {
|
|
s.Status = &v
|
|
return s
|
|
}
|
|
|
|
// Information about a simulation software suite.
|
|
type SimulationSoftwareSuite struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s SimulationSoftwareSuite) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s SimulationSoftwareSuite) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *SimulationSoftwareSuite) SetName(v string) *SimulationSoftwareSuite {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// SetVersion sets the Version field's value.
|
|
func (s *SimulationSoftwareSuite) SetVersion(v string) *SimulationSoftwareSuite {
|
|
s.Version = &v
|
|
return s
|
|
}
|
|
|
|
// Information about a source.
|
|
type Source struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s Source) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s Source) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetArchitecture sets the Architecture field's value.
|
|
func (s *Source) SetArchitecture(v string) *Source {
|
|
s.Architecture = &v
|
|
return s
|
|
}
|
|
|
|
// SetEtag sets the Etag field's value.
|
|
func (s *Source) SetEtag(v string) *Source {
|
|
s.Etag = &v
|
|
return s
|
|
}
|
|
|
|
// SetS3Bucket sets the S3Bucket field's value.
|
|
func (s *Source) SetS3Bucket(v string) *Source {
|
|
s.S3Bucket = &v
|
|
return s
|
|
}
|
|
|
|
// SetS3Key sets the S3Key field's value.
|
|
func (s *Source) SetS3Key(v string) *Source {
|
|
s.S3Key = &v
|
|
return s
|
|
}
|
|
|
|
// Information about a source configuration.
|
|
type SourceConfig struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s SourceConfig) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s SourceConfig) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *SourceConfig) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "SourceConfig"}
|
|
if s.S3Bucket != nil && len(*s.S3Bucket) < 3 {
|
|
invalidParams.Add(request.NewErrParamMinLen("S3Bucket", 3))
|
|
}
|
|
if s.S3Key != nil && len(*s.S3Key) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("S3Key", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetArchitecture sets the Architecture field's value.
|
|
func (s *SourceConfig) SetArchitecture(v string) *SourceConfig {
|
|
s.Architecture = &v
|
|
return s
|
|
}
|
|
|
|
// SetS3Bucket sets the S3Bucket field's value.
|
|
func (s *SourceConfig) SetS3Bucket(v string) *SourceConfig {
|
|
s.S3Bucket = &v
|
|
return s
|
|
}
|
|
|
|
// SetS3Key sets the S3Key field's value.
|
|
func (s *SourceConfig) SetS3Key(v string) *SourceConfig {
|
|
s.S3Key = &v
|
|
return s
|
|
}
|
|
|
|
type SyncDeploymentJobInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Unique, case-sensitive identifier that you provide to ensure the idempotency
|
|
// of the request.
|
|
ClientRequestToken *string `locationName:"clientRequestToken" min:"1" type:"string" idempotencyToken:"true"`
|
|
|
|
// The target fleet for the synchronization.
|
|
//
|
|
// Fleet is a required field
|
|
Fleet *string `locationName:"fleet" min:"1" type:"string" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s SyncDeploymentJobInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s SyncDeploymentJobInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *SyncDeploymentJobInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "SyncDeploymentJobInput"}
|
|
if s.ClientRequestToken != nil && len(*s.ClientRequestToken) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("ClientRequestToken", 1))
|
|
}
|
|
if s.Fleet == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Fleet"))
|
|
}
|
|
if s.Fleet != nil && len(*s.Fleet) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Fleet", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetClientRequestToken sets the ClientRequestToken field's value.
|
|
func (s *SyncDeploymentJobInput) SetClientRequestToken(v string) *SyncDeploymentJobInput {
|
|
s.ClientRequestToken = &v
|
|
return s
|
|
}
|
|
|
|
// SetFleet sets the Fleet field's value.
|
|
func (s *SyncDeploymentJobInput) SetFleet(v string) *SyncDeploymentJobInput {
|
|
s.Fleet = &v
|
|
return s
|
|
}
|
|
|
|
type SyncDeploymentJobOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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:
|
|
//
|
|
// InternalServiceErrorInternal service error.
|
|
//
|
|
// RobotApplicationCrashRobot application exited abnormally.
|
|
//
|
|
// SimulationApplicationCrash Simulation application exited abnormally.
|
|
//
|
|
// BadPermissionsRobotApplicationRobot application bundle could not be downloaded.
|
|
//
|
|
// BadPermissionsSimulationApplicationSimulation application bundle could not
|
|
// be downloaded.
|
|
//
|
|
// BadPermissionsS3OutputUnable to publish outputs to customer-provided S3 bucket.
|
|
//
|
|
// BadPermissionsCloudwatchLogsUnable to publish logs to customer-provided CloudWatch
|
|
// Logs resource.
|
|
//
|
|
// SubnetIpLimitExceededSubnet IP limit exceeded.
|
|
//
|
|
// ENILimitExceededENI limit exceeded.
|
|
//
|
|
// BadPermissionsUserCredentialsUnable to use the Role provided.
|
|
//
|
|
// InvalidBundleRobotApplicationRobot bundle cannot be extracted (invalid format,
|
|
// bundling error, or other issue).
|
|
//
|
|
// InvalidBundleSimulationApplicationSimulation bundle cannot be extracted (invalid
|
|
// format, bundling error, or other issue).
|
|
//
|
|
// RobotApplicationVersionMismatchedEtagEtag for RobotApplication does not match
|
|
// value during version creation.
|
|
//
|
|
// SimulationApplicationVersionMismatchedEtagEtag 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s SyncDeploymentJobOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s SyncDeploymentJobOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetArn sets the Arn field's value.
|
|
func (s *SyncDeploymentJobOutput) SetArn(v string) *SyncDeploymentJobOutput {
|
|
s.Arn = &v
|
|
return s
|
|
}
|
|
|
|
// SetCreatedAt sets the CreatedAt field's value.
|
|
func (s *SyncDeploymentJobOutput) SetCreatedAt(v time.Time) *SyncDeploymentJobOutput {
|
|
s.CreatedAt = &v
|
|
return s
|
|
}
|
|
|
|
// SetDeploymentApplicationConfigs sets the DeploymentApplicationConfigs field's value.
|
|
func (s *SyncDeploymentJobOutput) SetDeploymentApplicationConfigs(v []*DeploymentApplicationConfig) *SyncDeploymentJobOutput {
|
|
s.DeploymentApplicationConfigs = v
|
|
return s
|
|
}
|
|
|
|
// SetDeploymentConfig sets the DeploymentConfig field's value.
|
|
func (s *SyncDeploymentJobOutput) SetDeploymentConfig(v *DeploymentConfig) *SyncDeploymentJobOutput {
|
|
s.DeploymentConfig = v
|
|
return s
|
|
}
|
|
|
|
// SetFailureCode sets the FailureCode field's value.
|
|
func (s *SyncDeploymentJobOutput) SetFailureCode(v string) *SyncDeploymentJobOutput {
|
|
s.FailureCode = &v
|
|
return s
|
|
}
|
|
|
|
// SetFailureReason sets the FailureReason field's value.
|
|
func (s *SyncDeploymentJobOutput) SetFailureReason(v string) *SyncDeploymentJobOutput {
|
|
s.FailureReason = &v
|
|
return s
|
|
}
|
|
|
|
// SetFleet sets the Fleet field's value.
|
|
func (s *SyncDeploymentJobOutput) SetFleet(v string) *SyncDeploymentJobOutput {
|
|
s.Fleet = &v
|
|
return s
|
|
}
|
|
|
|
// SetStatus sets the Status field's value.
|
|
func (s *SyncDeploymentJobOutput) SetStatus(v string) *SyncDeploymentJobOutput {
|
|
s.Status = &v
|
|
return s
|
|
}
|
|
|
|
type TagResourceInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s TagResourceInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s TagResourceInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *TagResourceInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "TagResourceInput"}
|
|
if s.ResourceArn == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("ResourceArn"))
|
|
}
|
|
if s.ResourceArn != nil && len(*s.ResourceArn) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("ResourceArn", 1))
|
|
}
|
|
if s.Tags == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Tags"))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetResourceArn sets the ResourceArn field's value.
|
|
func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput {
|
|
s.ResourceArn = &v
|
|
return s
|
|
}
|
|
|
|
// SetTags sets the Tags field's value.
|
|
func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput {
|
|
s.Tags = v
|
|
return s
|
|
}
|
|
|
|
type TagResourceOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s TagResourceOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s TagResourceOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
type UntagResourceInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s UntagResourceInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s UntagResourceInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *UntagResourceInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "UntagResourceInput"}
|
|
if s.ResourceArn == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("ResourceArn"))
|
|
}
|
|
if s.ResourceArn != nil && len(*s.ResourceArn) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("ResourceArn", 1))
|
|
}
|
|
if s.TagKeys == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("TagKeys"))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetResourceArn sets the ResourceArn field's value.
|
|
func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput {
|
|
s.ResourceArn = &v
|
|
return s
|
|
}
|
|
|
|
// SetTagKeys sets the TagKeys field's value.
|
|
func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput {
|
|
s.TagKeys = v
|
|
return s
|
|
}
|
|
|
|
type UntagResourceOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s UntagResourceOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s UntagResourceOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
type UpdateRobotApplicationInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s UpdateRobotApplicationInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s UpdateRobotApplicationInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *UpdateRobotApplicationInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "UpdateRobotApplicationInput"}
|
|
if s.Application == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Application"))
|
|
}
|
|
if s.Application != nil && len(*s.Application) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Application", 1))
|
|
}
|
|
if s.CurrentRevisionId != nil && len(*s.CurrentRevisionId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("CurrentRevisionId", 1))
|
|
}
|
|
if s.RobotSoftwareSuite == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("RobotSoftwareSuite"))
|
|
}
|
|
if s.Sources == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Sources"))
|
|
}
|
|
if s.Sources != nil {
|
|
for i, v := range s.Sources {
|
|
if v == nil {
|
|
continue
|
|
}
|
|
if err := v.Validate(); err != nil {
|
|
invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Sources", i), err.(request.ErrInvalidParams))
|
|
}
|
|
}
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetApplication sets the Application field's value.
|
|
func (s *UpdateRobotApplicationInput) SetApplication(v string) *UpdateRobotApplicationInput {
|
|
s.Application = &v
|
|
return s
|
|
}
|
|
|
|
// SetCurrentRevisionId sets the CurrentRevisionId field's value.
|
|
func (s *UpdateRobotApplicationInput) SetCurrentRevisionId(v string) *UpdateRobotApplicationInput {
|
|
s.CurrentRevisionId = &v
|
|
return s
|
|
}
|
|
|
|
// SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.
|
|
func (s *UpdateRobotApplicationInput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *UpdateRobotApplicationInput {
|
|
s.RobotSoftwareSuite = v
|
|
return s
|
|
}
|
|
|
|
// SetSources sets the Sources field's value.
|
|
func (s *UpdateRobotApplicationInput) SetSources(v []*SourceConfig) *UpdateRobotApplicationInput {
|
|
s.Sources = v
|
|
return s
|
|
}
|
|
|
|
type UpdateRobotApplicationOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s UpdateRobotApplicationOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s UpdateRobotApplicationOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetArn sets the Arn field's value.
|
|
func (s *UpdateRobotApplicationOutput) SetArn(v string) *UpdateRobotApplicationOutput {
|
|
s.Arn = &v
|
|
return s
|
|
}
|
|
|
|
// SetLastUpdatedAt sets the LastUpdatedAt field's value.
|
|
func (s *UpdateRobotApplicationOutput) SetLastUpdatedAt(v time.Time) *UpdateRobotApplicationOutput {
|
|
s.LastUpdatedAt = &v
|
|
return s
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *UpdateRobotApplicationOutput) SetName(v string) *UpdateRobotApplicationOutput {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// SetRevisionId sets the RevisionId field's value.
|
|
func (s *UpdateRobotApplicationOutput) SetRevisionId(v string) *UpdateRobotApplicationOutput {
|
|
s.RevisionId = &v
|
|
return s
|
|
}
|
|
|
|
// SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.
|
|
func (s *UpdateRobotApplicationOutput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *UpdateRobotApplicationOutput {
|
|
s.RobotSoftwareSuite = v
|
|
return s
|
|
}
|
|
|
|
// SetSources sets the Sources field's value.
|
|
func (s *UpdateRobotApplicationOutput) SetSources(v []*Source) *UpdateRobotApplicationOutput {
|
|
s.Sources = v
|
|
return s
|
|
}
|
|
|
|
// SetVersion sets the Version field's value.
|
|
func (s *UpdateRobotApplicationOutput) SetVersion(v string) *UpdateRobotApplicationOutput {
|
|
s.Version = &v
|
|
return s
|
|
}
|
|
|
|
type UpdateSimulationApplicationInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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 is a required field
|
|
RenderingEngine *RenderingEngine `locationName:"renderingEngine" type:"structure" required:"true"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s UpdateSimulationApplicationInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s UpdateSimulationApplicationInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *UpdateSimulationApplicationInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "UpdateSimulationApplicationInput"}
|
|
if s.Application == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Application"))
|
|
}
|
|
if s.Application != nil && len(*s.Application) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Application", 1))
|
|
}
|
|
if s.CurrentRevisionId != nil && len(*s.CurrentRevisionId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("CurrentRevisionId", 1))
|
|
}
|
|
if s.RenderingEngine == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("RenderingEngine"))
|
|
}
|
|
if s.RobotSoftwareSuite == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("RobotSoftwareSuite"))
|
|
}
|
|
if s.SimulationSoftwareSuite == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("SimulationSoftwareSuite"))
|
|
}
|
|
if s.Sources == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Sources"))
|
|
}
|
|
if s.Sources != nil {
|
|
for i, v := range s.Sources {
|
|
if v == nil {
|
|
continue
|
|
}
|
|
if err := v.Validate(); err != nil {
|
|
invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Sources", i), err.(request.ErrInvalidParams))
|
|
}
|
|
}
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetApplication sets the Application field's value.
|
|
func (s *UpdateSimulationApplicationInput) SetApplication(v string) *UpdateSimulationApplicationInput {
|
|
s.Application = &v
|
|
return s
|
|
}
|
|
|
|
// SetCurrentRevisionId sets the CurrentRevisionId field's value.
|
|
func (s *UpdateSimulationApplicationInput) SetCurrentRevisionId(v string) *UpdateSimulationApplicationInput {
|
|
s.CurrentRevisionId = &v
|
|
return s
|
|
}
|
|
|
|
// SetRenderingEngine sets the RenderingEngine field's value.
|
|
func (s *UpdateSimulationApplicationInput) SetRenderingEngine(v *RenderingEngine) *UpdateSimulationApplicationInput {
|
|
s.RenderingEngine = v
|
|
return s
|
|
}
|
|
|
|
// SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.
|
|
func (s *UpdateSimulationApplicationInput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *UpdateSimulationApplicationInput {
|
|
s.RobotSoftwareSuite = v
|
|
return s
|
|
}
|
|
|
|
// SetSimulationSoftwareSuite sets the SimulationSoftwareSuite field's value.
|
|
func (s *UpdateSimulationApplicationInput) SetSimulationSoftwareSuite(v *SimulationSoftwareSuite) *UpdateSimulationApplicationInput {
|
|
s.SimulationSoftwareSuite = v
|
|
return s
|
|
}
|
|
|
|
// SetSources sets the Sources field's value.
|
|
func (s *UpdateSimulationApplicationInput) SetSources(v []*SourceConfig) *UpdateSimulationApplicationInput {
|
|
s.Sources = v
|
|
return s
|
|
}
|
|
|
|
type UpdateSimulationApplicationOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s UpdateSimulationApplicationOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s UpdateSimulationApplicationOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetArn sets the Arn field's value.
|
|
func (s *UpdateSimulationApplicationOutput) SetArn(v string) *UpdateSimulationApplicationOutput {
|
|
s.Arn = &v
|
|
return s
|
|
}
|
|
|
|
// SetLastUpdatedAt sets the LastUpdatedAt field's value.
|
|
func (s *UpdateSimulationApplicationOutput) SetLastUpdatedAt(v time.Time) *UpdateSimulationApplicationOutput {
|
|
s.LastUpdatedAt = &v
|
|
return s
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *UpdateSimulationApplicationOutput) SetName(v string) *UpdateSimulationApplicationOutput {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// SetRenderingEngine sets the RenderingEngine field's value.
|
|
func (s *UpdateSimulationApplicationOutput) SetRenderingEngine(v *RenderingEngine) *UpdateSimulationApplicationOutput {
|
|
s.RenderingEngine = v
|
|
return s
|
|
}
|
|
|
|
// SetRevisionId sets the RevisionId field's value.
|
|
func (s *UpdateSimulationApplicationOutput) SetRevisionId(v string) *UpdateSimulationApplicationOutput {
|
|
s.RevisionId = &v
|
|
return s
|
|
}
|
|
|
|
// SetRobotSoftwareSuite sets the RobotSoftwareSuite field's value.
|
|
func (s *UpdateSimulationApplicationOutput) SetRobotSoftwareSuite(v *RobotSoftwareSuite) *UpdateSimulationApplicationOutput {
|
|
s.RobotSoftwareSuite = v
|
|
return s
|
|
}
|
|
|
|
// SetSimulationSoftwareSuite sets the SimulationSoftwareSuite field's value.
|
|
func (s *UpdateSimulationApplicationOutput) SetSimulationSoftwareSuite(v *SimulationSoftwareSuite) *UpdateSimulationApplicationOutput {
|
|
s.SimulationSoftwareSuite = v
|
|
return s
|
|
}
|
|
|
|
// SetSources sets the Sources field's value.
|
|
func (s *UpdateSimulationApplicationOutput) SetSources(v []*Source) *UpdateSimulationApplicationOutput {
|
|
s.Sources = v
|
|
return s
|
|
}
|
|
|
|
// SetVersion sets the Version field's value.
|
|
func (s *UpdateSimulationApplicationOutput) SetVersion(v string) *UpdateSimulationApplicationOutput {
|
|
s.Version = &v
|
|
return s
|
|
}
|
|
|
|
// If your simulation job accesses resources in a VPC, you provide this parameter
|
|
// identifying the list of security group IDs and subnet IDs. These must belong
|
|
// to the same VPC. You must provide at least one security group and two subnet
|
|
// IDs.
|
|
type VPCConfig struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s VPCConfig) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s VPCConfig) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *VPCConfig) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "VPCConfig"}
|
|
if s.SecurityGroups != nil && len(s.SecurityGroups) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("SecurityGroups", 1))
|
|
}
|
|
if s.Subnets == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Subnets"))
|
|
}
|
|
if s.Subnets != nil && len(s.Subnets) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Subnets", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetAssignPublicIp sets the AssignPublicIp field's value.
|
|
func (s *VPCConfig) SetAssignPublicIp(v bool) *VPCConfig {
|
|
s.AssignPublicIp = &v
|
|
return s
|
|
}
|
|
|
|
// SetSecurityGroups sets the SecurityGroups field's value.
|
|
func (s *VPCConfig) SetSecurityGroups(v []*string) *VPCConfig {
|
|
s.SecurityGroups = v
|
|
return s
|
|
}
|
|
|
|
// SetSubnets sets the Subnets field's value.
|
|
func (s *VPCConfig) SetSubnets(v []*string) *VPCConfig {
|
|
s.Subnets = v
|
|
return s
|
|
}
|
|
|
|
// VPC configuration associated with your simulation job.
|
|
type VPCConfigResponse struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// 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"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s VPCConfigResponse) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s VPCConfigResponse) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetAssignPublicIp sets the AssignPublicIp field's value.
|
|
func (s *VPCConfigResponse) SetAssignPublicIp(v bool) *VPCConfigResponse {
|
|
s.AssignPublicIp = &v
|
|
return s
|
|
}
|
|
|
|
// SetSecurityGroups sets the SecurityGroups field's value.
|
|
func (s *VPCConfigResponse) SetSecurityGroups(v []*string) *VPCConfigResponse {
|
|
s.SecurityGroups = v
|
|
return s
|
|
}
|
|
|
|
// SetSubnets sets the Subnets field's value.
|
|
func (s *VPCConfigResponse) SetSubnets(v []*string) *VPCConfigResponse {
|
|
s.Subnets = v
|
|
return s
|
|
}
|
|
|
|
// SetVpcId sets the VpcId field's value.
|
|
func (s *VPCConfigResponse) SetVpcId(v string) *VPCConfigResponse {
|
|
s.VpcId = &v
|
|
return s
|
|
}
|
|
|
|
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"
|
|
|
|
// DeploymentJobErrorCodeFailureThresholdBreached is a DeploymentJobErrorCode enum value
|
|
DeploymentJobErrorCodeFailureThresholdBreached = "FailureThresholdBreached"
|
|
|
|
// DeploymentJobErrorCodeRobotDeploymentNoResponse is a DeploymentJobErrorCode enum value
|
|
DeploymentJobErrorCodeRobotDeploymentNoResponse = "RobotDeploymentNoResponse"
|
|
|
|
// 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"
|
|
)
|
|
|
|
const (
|
|
// FailureBehaviorFail is a FailureBehavior enum value
|
|
FailureBehaviorFail = "Fail"
|
|
|
|
// FailureBehaviorContinue is a FailureBehavior enum value
|
|
FailureBehaviorContinue = "Continue"
|
|
)
|
|
|
|
const (
|
|
// RenderingEngineTypeOgre is a RenderingEngineType enum value
|
|
RenderingEngineTypeOgre = "OGRE"
|
|
)
|
|
|
|
const (
|
|
// RobotSoftwareSuiteTypeRos is a RobotSoftwareSuiteType enum value
|
|
RobotSoftwareSuiteTypeRos = "ROS"
|
|
)
|
|
|
|
const (
|
|
// RobotSoftwareSuiteVersionTypeKinetic is a RobotSoftwareSuiteVersionType enum value
|
|
RobotSoftwareSuiteVersionTypeKinetic = "Kinetic"
|
|
)
|
|
|
|
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"
|
|
|
|
// 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"
|
|
|
|
// SimulationJobErrorCodeRobotApplicationVersionMismatchedEtag is a SimulationJobErrorCode enum value
|
|
SimulationJobErrorCodeRobotApplicationVersionMismatchedEtag = "RobotApplicationVersionMismatchedEtag"
|
|
|
|
// SimulationJobErrorCodeSimulationApplicationVersionMismatchedEtag is a SimulationJobErrorCode enum value
|
|
SimulationJobErrorCodeSimulationApplicationVersionMismatchedEtag = "SimulationApplicationVersionMismatchedEtag"
|
|
|
|
// 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"
|
|
)
|