Documentation ¶
Overview ¶
Package robomaker provides the client and types for making API requests to RoboMaker.
This section provides documentation for the AWS RoboMaker API operations.
See https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29 for more information on this service.
See robomaker package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/robomaker/
Using the Client ¶
To use RoboMaker with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.
See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/
See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config
See the RoboMaker client for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/robomaker/#New
Index ¶
- Constants
- type Architecture
- type BatchDescribeSimulationJobInput
- type BatchDescribeSimulationJobOutput
- type BatchDescribeSimulationJobRequest
- type BatchDescribeSimulationJobResponse
- type CancelDeploymentJobInput
- type CancelDeploymentJobOutput
- type CancelDeploymentJobRequest
- type CancelDeploymentJobResponse
- type CancelSimulationJobInput
- type CancelSimulationJobOutput
- type CancelSimulationJobRequest
- type CancelSimulationJobResponse
- type Client
- func (c *Client) BatchDescribeSimulationJobRequest(input *BatchDescribeSimulationJobInput) BatchDescribeSimulationJobRequest
- func (c *Client) CancelDeploymentJobRequest(input *CancelDeploymentJobInput) CancelDeploymentJobRequest
- func (c *Client) CancelSimulationJobRequest(input *CancelSimulationJobInput) CancelSimulationJobRequest
- func (c *Client) CreateDeploymentJobRequest(input *CreateDeploymentJobInput) CreateDeploymentJobRequest
- func (c *Client) CreateFleetRequest(input *CreateFleetInput) CreateFleetRequest
- func (c *Client) CreateRobotApplicationRequest(input *CreateRobotApplicationInput) CreateRobotApplicationRequest
- func (c *Client) CreateRobotApplicationVersionRequest(input *CreateRobotApplicationVersionInput) CreateRobotApplicationVersionRequest
- func (c *Client) CreateRobotRequest(input *CreateRobotInput) CreateRobotRequest
- func (c *Client) CreateSimulationApplicationRequest(input *CreateSimulationApplicationInput) CreateSimulationApplicationRequest
- func (c *Client) CreateSimulationApplicationVersionRequest(input *CreateSimulationApplicationVersionInput) CreateSimulationApplicationVersionRequest
- func (c *Client) CreateSimulationJobRequest(input *CreateSimulationJobInput) CreateSimulationJobRequest
- func (c *Client) DeleteFleetRequest(input *DeleteFleetInput) DeleteFleetRequest
- func (c *Client) DeleteRobotApplicationRequest(input *DeleteRobotApplicationInput) DeleteRobotApplicationRequest
- func (c *Client) DeleteRobotRequest(input *DeleteRobotInput) DeleteRobotRequest
- func (c *Client) DeleteSimulationApplicationRequest(input *DeleteSimulationApplicationInput) DeleteSimulationApplicationRequest
- func (c *Client) DeregisterRobotRequest(input *DeregisterRobotInput) DeregisterRobotRequest
- func (c *Client) DescribeDeploymentJobRequest(input *DescribeDeploymentJobInput) DescribeDeploymentJobRequest
- func (c *Client) DescribeFleetRequest(input *DescribeFleetInput) DescribeFleetRequest
- func (c *Client) DescribeRobotApplicationRequest(input *DescribeRobotApplicationInput) DescribeRobotApplicationRequest
- func (c *Client) DescribeRobotRequest(input *DescribeRobotInput) DescribeRobotRequest
- func (c *Client) DescribeSimulationApplicationRequest(input *DescribeSimulationApplicationInput) DescribeSimulationApplicationRequest
- func (c *Client) DescribeSimulationJobRequest(input *DescribeSimulationJobInput) DescribeSimulationJobRequest
- func (c *Client) ListDeploymentJobsRequest(input *ListDeploymentJobsInput) ListDeploymentJobsRequest
- func (c *Client) ListFleetsRequest(input *ListFleetsInput) ListFleetsRequest
- func (c *Client) ListRobotApplicationsRequest(input *ListRobotApplicationsInput) ListRobotApplicationsRequest
- func (c *Client) ListRobotsRequest(input *ListRobotsInput) ListRobotsRequest
- func (c *Client) ListSimulationApplicationsRequest(input *ListSimulationApplicationsInput) ListSimulationApplicationsRequest
- func (c *Client) ListSimulationJobsRequest(input *ListSimulationJobsInput) ListSimulationJobsRequest
- func (c *Client) ListTagsForResourceRequest(input *ListTagsForResourceInput) ListTagsForResourceRequest
- func (c *Client) RegisterRobotRequest(input *RegisterRobotInput) RegisterRobotRequest
- func (c *Client) RestartSimulationJobRequest(input *RestartSimulationJobInput) RestartSimulationJobRequest
- func (c *Client) SyncDeploymentJobRequest(input *SyncDeploymentJobInput) SyncDeploymentJobRequest
- func (c *Client) TagResourceRequest(input *TagResourceInput) TagResourceRequest
- func (c *Client) UntagResourceRequest(input *UntagResourceInput) UntagResourceRequest
- func (c *Client) UpdateRobotApplicationRequest(input *UpdateRobotApplicationInput) UpdateRobotApplicationRequest
- func (c *Client) UpdateSimulationApplicationRequest(input *UpdateSimulationApplicationInput) UpdateSimulationApplicationRequest
- type CreateDeploymentJobInput
- type CreateDeploymentJobOutput
- type CreateDeploymentJobRequest
- type CreateDeploymentJobResponse
- type CreateFleetInput
- type CreateFleetOutput
- type CreateFleetRequest
- type CreateFleetResponse
- type CreateRobotApplicationInput
- type CreateRobotApplicationOutput
- type CreateRobotApplicationRequest
- type CreateRobotApplicationResponse
- type CreateRobotApplicationVersionInput
- type CreateRobotApplicationVersionOutput
- type CreateRobotApplicationVersionRequest
- type CreateRobotApplicationVersionResponse
- type CreateRobotInput
- type CreateRobotOutput
- type CreateRobotRequest
- type CreateRobotResponse
- type CreateSimulationApplicationInput
- type CreateSimulationApplicationOutput
- type CreateSimulationApplicationRequest
- type CreateSimulationApplicationResponse
- type CreateSimulationApplicationVersionInput
- type CreateSimulationApplicationVersionOutput
- type CreateSimulationApplicationVersionRequest
- type CreateSimulationApplicationVersionResponse
- type CreateSimulationJobInput
- type CreateSimulationJobOutput
- type CreateSimulationJobRequest
- type CreateSimulationJobResponse
- type DataSource
- type DataSourceConfig
- type DeleteFleetInput
- type DeleteFleetOutput
- type DeleteFleetRequest
- type DeleteFleetResponse
- type DeleteRobotApplicationInput
- type DeleteRobotApplicationOutput
- type DeleteRobotApplicationRequest
- type DeleteRobotApplicationResponse
- type DeleteRobotInput
- type DeleteRobotOutput
- type DeleteRobotRequest
- type DeleteRobotResponse
- type DeleteSimulationApplicationInput
- type DeleteSimulationApplicationOutput
- type DeleteSimulationApplicationRequest
- type DeleteSimulationApplicationResponse
- type DeploymentApplicationConfig
- type DeploymentConfig
- type DeploymentJob
- type DeploymentJobErrorCode
- type DeploymentLaunchConfig
- type DeploymentStatus
- type DeregisterRobotInput
- type DeregisterRobotOutput
- type DeregisterRobotRequest
- type DeregisterRobotResponse
- type DescribeDeploymentJobInput
- type DescribeDeploymentJobOutput
- type DescribeDeploymentJobRequest
- type DescribeDeploymentJobResponse
- type DescribeFleetInput
- type DescribeFleetOutput
- type DescribeFleetRequest
- type DescribeFleetResponse
- type DescribeRobotApplicationInput
- type DescribeRobotApplicationOutput
- type DescribeRobotApplicationRequest
- type DescribeRobotApplicationResponse
- type DescribeRobotInput
- type DescribeRobotOutput
- type DescribeRobotRequest
- type DescribeRobotResponse
- type DescribeSimulationApplicationInput
- type DescribeSimulationApplicationOutput
- type DescribeSimulationApplicationRequest
- type DescribeSimulationApplicationResponse
- type DescribeSimulationJobInput
- type DescribeSimulationJobOutput
- type DescribeSimulationJobRequest
- type DescribeSimulationJobResponse
- type FailureBehavior
- type Filter
- type Fleet
- type LaunchConfig
- type ListDeploymentJobsInput
- type ListDeploymentJobsOutput
- type ListDeploymentJobsPaginator
- type ListDeploymentJobsRequest
- type ListDeploymentJobsResponse
- type ListFleetsInput
- type ListFleetsOutput
- type ListFleetsPaginator
- type ListFleetsRequest
- type ListFleetsResponse
- type ListRobotApplicationsInput
- type ListRobotApplicationsOutput
- type ListRobotApplicationsPaginator
- type ListRobotApplicationsRequest
- type ListRobotApplicationsResponse
- type ListRobotsInput
- type ListRobotsOutput
- type ListRobotsPaginator
- type ListRobotsRequest
- type ListRobotsResponse
- type ListSimulationApplicationsInput
- type ListSimulationApplicationsOutput
- type ListSimulationApplicationsPaginator
- type ListSimulationApplicationsRequest
- type ListSimulationApplicationsResponse
- type ListSimulationJobsInput
- type ListSimulationJobsOutput
- type ListSimulationJobsPaginator
- type ListSimulationJobsRequest
- type ListSimulationJobsResponse
- type ListTagsForResourceInput
- type ListTagsForResourceOutput
- type ListTagsForResourceRequest
- type ListTagsForResourceResponse
- type LoggingConfig
- type NetworkInterface
- type OutputLocation
- type PortForwardingConfig
- type PortMapping
- type ProgressDetail
- type RegisterRobotInput
- type RegisterRobotOutput
- type RegisterRobotRequest
- type RegisterRobotResponse
- type RenderingEngine
- type RenderingEngineType
- type RestartSimulationJobInput
- type RestartSimulationJobOutput
- type RestartSimulationJobRequest
- type RestartSimulationJobResponse
- type Robot
- type RobotApplicationConfig
- type RobotApplicationSummary
- type RobotDeployment
- type RobotDeploymentStep
- type RobotSoftwareSuite
- type RobotSoftwareSuiteType
- type RobotSoftwareSuiteVersionType
- type RobotStatus
- type S3KeyOutput
- type SimulationApplicationConfig
- type SimulationApplicationSummary
- type SimulationJob
- type SimulationJobErrorCode
- type SimulationJobStatus
- type SimulationJobSummary
- type SimulationSoftwareSuite
- type SimulationSoftwareSuiteType
- type Source
- type SourceConfig
- type SyncDeploymentJobInput
- type SyncDeploymentJobOutput
- type SyncDeploymentJobRequest
- type SyncDeploymentJobResponse
- type TagResourceInput
- type TagResourceOutput
- type TagResourceRequest
- type TagResourceResponse
- type UntagResourceInput
- type UntagResourceOutput
- type UntagResourceRequest
- type UntagResourceResponse
- type UpdateRobotApplicationInput
- type UpdateRobotApplicationOutput
- type UpdateRobotApplicationRequest
- type UpdateRobotApplicationResponse
- type UpdateSimulationApplicationInput
- type UpdateSimulationApplicationOutput
- type UpdateSimulationApplicationRequest
- type UpdateSimulationApplicationResponse
- type VPCConfig
- type VPCConfigResponse
Constants ¶
const ( ServiceName = "RoboMaker" // Service's name ServiceID = "RoboMaker" // Service's identifier EndpointsID = "robomaker" // Service's Endpoint identifier )
const ( // ErrCodeConcurrentDeploymentException for service response error code // "ConcurrentDeploymentException". // // The failure percentage threshold percentage was met. ErrCodeConcurrentDeploymentException = "ConcurrentDeploymentException" // ErrCodeIdempotentParameterMismatchException for service response error code // "IdempotentParameterMismatchException". // // The request uses the same client token as a previous, but non-identical request. // Do not reuse a client token with different requests, unless the requests // are identical. ErrCodeIdempotentParameterMismatchException = "IdempotentParameterMismatchException" // ErrCodeInternalServerException for service response error code // "InternalServerException". // // AWS RoboMaker experienced a service issue. Try your call again. ErrCodeInternalServerException = "InternalServerException" // ErrCodeInvalidParameterException for service response error code // "InvalidParameterException". // // A parameter specified in a request is not valid, is unsupported, or cannot // be used. The returned message provides an explanation of the error value. ErrCodeInvalidParameterException = "InvalidParameterException" // ErrCodeLimitExceededException for service response error code // "LimitExceededException". // // The requested resource exceeds the maximum number allowed, or the number // of concurrent stream requests exceeds the maximum number allowed. ErrCodeLimitExceededException = "LimitExceededException" // ErrCodeResourceAlreadyExistsException for service response error code // "ResourceAlreadyExistsException". // // The specified resource already exists. ErrCodeResourceAlreadyExistsException = "ResourceAlreadyExistsException" // ErrCodeResourceNotFoundException for service response error code // "ResourceNotFoundException". // // The specified resource does not exist. ErrCodeResourceNotFoundException = "ResourceNotFoundException" // "ServiceUnavailableException". // // The request has failed due to a temporary failure of the server. ErrCodeServiceUnavailableException = "ServiceUnavailableException" // ErrCodeThrottlingException for service response error code // "ThrottlingException". // // AWS RoboMaker is temporarily unable to process the request. Try your call // again. ErrCodeThrottlingException = "ThrottlingException" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Architecture ¶
type Architecture string
const ( ArchitectureX8664 Architecture = "X86_64" ArchitectureArm64 Architecture = "ARM64" ArchitectureArmhf Architecture = "ARMHF" )
Enum values for Architecture
func (Architecture) MarshalValue ¶
func (enum Architecture) MarshalValue() (string, error)
func (Architecture) MarshalValueBuf ¶
func (enum Architecture) MarshalValueBuf(b []byte) ([]byte, error)
type BatchDescribeSimulationJobInput ¶
type BatchDescribeSimulationJobInput struct { // A list of Amazon Resource Names (ARNs) of simulation jobs to describe. // // Jobs is a required field Jobs []string `locationName:"jobs" min:"1" type:"list" required:"true"` // contains filtered or unexported fields }
func (BatchDescribeSimulationJobInput) MarshalFields ¶
func (s BatchDescribeSimulationJobInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (BatchDescribeSimulationJobInput) String ¶
func (s BatchDescribeSimulationJobInput) String() string
String returns the string representation
func (*BatchDescribeSimulationJobInput) Validate ¶
func (s *BatchDescribeSimulationJobInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type BatchDescribeSimulationJobOutput ¶
type BatchDescribeSimulationJobOutput struct { // A list of simulation jobs. Jobs []SimulationJob `locationName:"jobs" type:"list"` // A list of unprocessed simulation job Amazon Resource Names (ARNs). UnprocessedJobs []string `locationName:"unprocessedJobs" min:"1" type:"list"` // contains filtered or unexported fields }
func (BatchDescribeSimulationJobOutput) MarshalFields ¶
func (s BatchDescribeSimulationJobOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (BatchDescribeSimulationJobOutput) String ¶
func (s BatchDescribeSimulationJobOutput) String() string
String returns the string representation
type BatchDescribeSimulationJobRequest ¶
type BatchDescribeSimulationJobRequest struct { *aws.Request Input *BatchDescribeSimulationJobInput Copy func(*BatchDescribeSimulationJobInput) BatchDescribeSimulationJobRequest }
BatchDescribeSimulationJobRequest is the request type for the BatchDescribeSimulationJob API operation.
func (BatchDescribeSimulationJobRequest) Send ¶
func (r BatchDescribeSimulationJobRequest) Send(ctx context.Context) (*BatchDescribeSimulationJobResponse, error)
Send marshals and sends the BatchDescribeSimulationJob API request.
type BatchDescribeSimulationJobResponse ¶ added in v0.9.0
type BatchDescribeSimulationJobResponse struct { *BatchDescribeSimulationJobOutput // contains filtered or unexported fields }
BatchDescribeSimulationJobResponse is the response type for the BatchDescribeSimulationJob API operation.
func (*BatchDescribeSimulationJobResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *BatchDescribeSimulationJobResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the BatchDescribeSimulationJob request.
type CancelDeploymentJobInput ¶ added in v0.9.0
type CancelDeploymentJobInput struct { // The deployment job ARN to cancel. // // Job is a required field Job *string `locationName:"job" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (CancelDeploymentJobInput) MarshalFields ¶ added in v0.9.0
func (s CancelDeploymentJobInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (CancelDeploymentJobInput) String ¶ added in v0.9.0
func (s CancelDeploymentJobInput) String() string
String returns the string representation
func (*CancelDeploymentJobInput) Validate ¶ added in v0.9.0
func (s *CancelDeploymentJobInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CancelDeploymentJobOutput ¶ added in v0.9.0
type CancelDeploymentJobOutput struct {
// contains filtered or unexported fields
}
func (CancelDeploymentJobOutput) MarshalFields ¶ added in v0.9.0
func (s CancelDeploymentJobOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (CancelDeploymentJobOutput) String ¶ added in v0.9.0
func (s CancelDeploymentJobOutput) String() string
String returns the string representation
type CancelDeploymentJobRequest ¶ added in v0.9.0
type CancelDeploymentJobRequest struct { *aws.Request Input *CancelDeploymentJobInput Copy func(*CancelDeploymentJobInput) CancelDeploymentJobRequest }
CancelDeploymentJobRequest is the request type for the CancelDeploymentJob API operation.
func (CancelDeploymentJobRequest) Send ¶ added in v0.9.0
func (r CancelDeploymentJobRequest) Send(ctx context.Context) (*CancelDeploymentJobResponse, error)
Send marshals and sends the CancelDeploymentJob API request.
type CancelDeploymentJobResponse ¶ added in v0.9.0
type CancelDeploymentJobResponse struct { *CancelDeploymentJobOutput // contains filtered or unexported fields }
CancelDeploymentJobResponse is the response type for the CancelDeploymentJob API operation.
func (*CancelDeploymentJobResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *CancelDeploymentJobResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the CancelDeploymentJob request.
type CancelSimulationJobInput ¶
type CancelSimulationJobInput struct { // The simulation job ARN to cancel. // // Job is a required field Job *string `locationName:"job" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (CancelSimulationJobInput) MarshalFields ¶
func (s CancelSimulationJobInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (CancelSimulationJobInput) String ¶
func (s CancelSimulationJobInput) String() string
String returns the string representation
func (*CancelSimulationJobInput) Validate ¶
func (s *CancelSimulationJobInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CancelSimulationJobOutput ¶
type CancelSimulationJobOutput struct {
// contains filtered or unexported fields
}
func (CancelSimulationJobOutput) MarshalFields ¶
func (s CancelSimulationJobOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (CancelSimulationJobOutput) String ¶
func (s CancelSimulationJobOutput) String() string
String returns the string representation
type CancelSimulationJobRequest ¶
type CancelSimulationJobRequest struct { *aws.Request Input *CancelSimulationJobInput Copy func(*CancelSimulationJobInput) CancelSimulationJobRequest }
CancelSimulationJobRequest is the request type for the CancelSimulationJob API operation.
func (CancelSimulationJobRequest) Send ¶
func (r CancelSimulationJobRequest) Send(ctx context.Context) (*CancelSimulationJobResponse, error)
Send marshals and sends the CancelSimulationJob API request.
type CancelSimulationJobResponse ¶ added in v0.9.0
type CancelSimulationJobResponse struct { *CancelSimulationJobOutput // contains filtered or unexported fields }
CancelSimulationJobResponse is the response type for the CancelSimulationJob API operation.
func (*CancelSimulationJobResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *CancelSimulationJobResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the CancelSimulationJob request.
type Client ¶ added in v0.9.0
Client provides the API operation methods for making requests to RoboMaker. See this package's package overview docs for details on the service.
The client's methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.
func New ¶
New creates a new instance of the client from the provided Config.
Example:
// Create a client from just a config. svc := robomaker.New(myConfig)
func (*Client) BatchDescribeSimulationJobRequest ¶ added in v0.9.0
func (c *Client) BatchDescribeSimulationJobRequest(input *BatchDescribeSimulationJobInput) BatchDescribeSimulationJobRequest
BatchDescribeSimulationJobRequest returns a request value for making API operation for AWS RoboMaker.
Describes one or more simulation jobs.
// Example sending a request using BatchDescribeSimulationJobRequest. req := client.BatchDescribeSimulationJobRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/BatchDescribeSimulationJob
func (*Client) CancelDeploymentJobRequest ¶ added in v0.9.0
func (c *Client) CancelDeploymentJobRequest(input *CancelDeploymentJobInput) CancelDeploymentJobRequest
CancelDeploymentJobRequest returns a request value for making API operation for AWS RoboMaker.
Cancels the specified deployment job.
// Example sending a request using CancelDeploymentJobRequest. req := client.CancelDeploymentJobRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CancelDeploymentJob
func (*Client) CancelSimulationJobRequest ¶ added in v0.9.0
func (c *Client) CancelSimulationJobRequest(input *CancelSimulationJobInput) CancelSimulationJobRequest
CancelSimulationJobRequest returns a request value for making API operation for AWS RoboMaker.
Cancels the specified simulation job.
// Example sending a request using CancelSimulationJobRequest. req := client.CancelSimulationJobRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CancelSimulationJob
func (*Client) CreateDeploymentJobRequest ¶ added in v0.9.0
func (c *Client) CreateDeploymentJobRequest(input *CreateDeploymentJobInput) CreateDeploymentJobRequest
CreateDeploymentJobRequest returns a request value for making API operation for AWS RoboMaker.
Deploys a specific version of a robot application to robots in a fleet.
The robot application must have a numbered applicationVersion for consistency reasons. To create a new version, use CreateRobotApplicationVersion or see Creating a Robot Application Version (https://docs.aws.amazon.com/robomaker/latest/dg/create-robot-application-version.html).
After 90 days, deployment jobs expire and will be deleted. They will no longer be accessible.
// Example sending a request using CreateDeploymentJobRequest. req := client.CreateDeploymentJobRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateDeploymentJob
func (*Client) CreateFleetRequest ¶ added in v0.9.0
func (c *Client) CreateFleetRequest(input *CreateFleetInput) CreateFleetRequest
CreateFleetRequest returns a request value for making API operation for AWS RoboMaker.
Creates a fleet, a logical group of robots running the same robot application.
// Example sending a request using CreateFleetRequest. req := client.CreateFleetRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateFleet
func (*Client) CreateRobotApplicationRequest ¶ added in v0.9.0
func (c *Client) CreateRobotApplicationRequest(input *CreateRobotApplicationInput) CreateRobotApplicationRequest
CreateRobotApplicationRequest returns a request value for making API operation for AWS RoboMaker.
Creates a robot application.
// Example sending a request using CreateRobotApplicationRequest. req := client.CreateRobotApplicationRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateRobotApplication
func (*Client) CreateRobotApplicationVersionRequest ¶ added in v0.9.0
func (c *Client) CreateRobotApplicationVersionRequest(input *CreateRobotApplicationVersionInput) CreateRobotApplicationVersionRequest
CreateRobotApplicationVersionRequest returns a request value for making API operation for AWS RoboMaker.
Creates a version of a robot application.
// Example sending a request using CreateRobotApplicationVersionRequest. req := client.CreateRobotApplicationVersionRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateRobotApplicationVersion
func (*Client) CreateRobotRequest ¶ added in v0.9.0
func (c *Client) CreateRobotRequest(input *CreateRobotInput) CreateRobotRequest
CreateRobotRequest returns a request value for making API operation for AWS RoboMaker.
Creates a robot.
// Example sending a request using CreateRobotRequest. req := client.CreateRobotRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateRobot
func (*Client) CreateSimulationApplicationRequest ¶ added in v0.9.0
func (c *Client) CreateSimulationApplicationRequest(input *CreateSimulationApplicationInput) CreateSimulationApplicationRequest
CreateSimulationApplicationRequest returns a request value for making API operation for AWS RoboMaker.
Creates a simulation application.
// Example sending a request using CreateSimulationApplicationRequest. req := client.CreateSimulationApplicationRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateSimulationApplication
func (*Client) CreateSimulationApplicationVersionRequest ¶ added in v0.9.0
func (c *Client) CreateSimulationApplicationVersionRequest(input *CreateSimulationApplicationVersionInput) CreateSimulationApplicationVersionRequest
CreateSimulationApplicationVersionRequest returns a request value for making API operation for AWS RoboMaker.
Creates a simulation application with a specific revision id.
// Example sending a request using CreateSimulationApplicationVersionRequest. req := client.CreateSimulationApplicationVersionRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateSimulationApplicationVersion
func (*Client) CreateSimulationJobRequest ¶ added in v0.9.0
func (c *Client) CreateSimulationJobRequest(input *CreateSimulationJobInput) CreateSimulationJobRequest
CreateSimulationJobRequest returns a request value for making API operation for AWS RoboMaker.
Creates a simulation job.
After 90 days, simulation jobs expire and will be deleted. They will no longer be accessible.
// Example sending a request using CreateSimulationJobRequest. req := client.CreateSimulationJobRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateSimulationJob
func (*Client) DeleteFleetRequest ¶ added in v0.9.0
func (c *Client) DeleteFleetRequest(input *DeleteFleetInput) DeleteFleetRequest
DeleteFleetRequest returns a request value for making API operation for AWS RoboMaker.
Deletes a fleet.
// Example sending a request using DeleteFleetRequest. req := client.DeleteFleetRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DeleteFleet
func (*Client) DeleteRobotApplicationRequest ¶ added in v0.9.0
func (c *Client) DeleteRobotApplicationRequest(input *DeleteRobotApplicationInput) DeleteRobotApplicationRequest
DeleteRobotApplicationRequest returns a request value for making API operation for AWS RoboMaker.
Deletes a robot application.
// Example sending a request using DeleteRobotApplicationRequest. req := client.DeleteRobotApplicationRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DeleteRobotApplication
func (*Client) DeleteRobotRequest ¶ added in v0.9.0
func (c *Client) DeleteRobotRequest(input *DeleteRobotInput) DeleteRobotRequest
DeleteRobotRequest returns a request value for making API operation for AWS RoboMaker.
Deletes a robot.
// Example sending a request using DeleteRobotRequest. req := client.DeleteRobotRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DeleteRobot
func (*Client) DeleteSimulationApplicationRequest ¶ added in v0.9.0
func (c *Client) DeleteSimulationApplicationRequest(input *DeleteSimulationApplicationInput) DeleteSimulationApplicationRequest
DeleteSimulationApplicationRequest returns a request value for making API operation for AWS RoboMaker.
Deletes a simulation application.
// Example sending a request using DeleteSimulationApplicationRequest. req := client.DeleteSimulationApplicationRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DeleteSimulationApplication
func (*Client) DeregisterRobotRequest ¶ added in v0.9.0
func (c *Client) DeregisterRobotRequest(input *DeregisterRobotInput) DeregisterRobotRequest
DeregisterRobotRequest returns a request value for making API operation for AWS RoboMaker.
Deregisters a robot.
// Example sending a request using DeregisterRobotRequest. req := client.DeregisterRobotRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DeregisterRobot
func (*Client) DescribeDeploymentJobRequest ¶ added in v0.9.0
func (c *Client) DescribeDeploymentJobRequest(input *DescribeDeploymentJobInput) DescribeDeploymentJobRequest
DescribeDeploymentJobRequest returns a request value for making API operation for AWS RoboMaker.
Describes a deployment job.
// Example sending a request using DescribeDeploymentJobRequest. req := client.DescribeDeploymentJobRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeDeploymentJob
func (*Client) DescribeFleetRequest ¶ added in v0.9.0
func (c *Client) DescribeFleetRequest(input *DescribeFleetInput) DescribeFleetRequest
DescribeFleetRequest returns a request value for making API operation for AWS RoboMaker.
Describes a fleet.
// Example sending a request using DescribeFleetRequest. req := client.DescribeFleetRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeFleet
func (*Client) DescribeRobotApplicationRequest ¶ added in v0.9.0
func (c *Client) DescribeRobotApplicationRequest(input *DescribeRobotApplicationInput) DescribeRobotApplicationRequest
DescribeRobotApplicationRequest returns a request value for making API operation for AWS RoboMaker.
Describes a robot application.
// Example sending a request using DescribeRobotApplicationRequest. req := client.DescribeRobotApplicationRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeRobotApplication
func (*Client) DescribeRobotRequest ¶ added in v0.9.0
func (c *Client) DescribeRobotRequest(input *DescribeRobotInput) DescribeRobotRequest
DescribeRobotRequest returns a request value for making API operation for AWS RoboMaker.
Describes a robot.
// Example sending a request using DescribeRobotRequest. req := client.DescribeRobotRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeRobot
func (*Client) DescribeSimulationApplicationRequest ¶ added in v0.9.0
func (c *Client) DescribeSimulationApplicationRequest(input *DescribeSimulationApplicationInput) DescribeSimulationApplicationRequest
DescribeSimulationApplicationRequest returns a request value for making API operation for AWS RoboMaker.
Describes a simulation application.
// Example sending a request using DescribeSimulationApplicationRequest. req := client.DescribeSimulationApplicationRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeSimulationApplication
func (*Client) DescribeSimulationJobRequest ¶ added in v0.9.0
func (c *Client) DescribeSimulationJobRequest(input *DescribeSimulationJobInput) DescribeSimulationJobRequest
DescribeSimulationJobRequest returns a request value for making API operation for AWS RoboMaker.
Describes a simulation job.
// Example sending a request using DescribeSimulationJobRequest. req := client.DescribeSimulationJobRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/DescribeSimulationJob
func (*Client) ListDeploymentJobsRequest ¶ added in v0.9.0
func (c *Client) ListDeploymentJobsRequest(input *ListDeploymentJobsInput) ListDeploymentJobsRequest
ListDeploymentJobsRequest returns a request value for making API operation for AWS RoboMaker.
Returns a list of deployment jobs for a fleet. You can optionally provide filters to retrieve specific deployment jobs.
// Example sending a request using ListDeploymentJobsRequest. req := client.ListDeploymentJobsRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListDeploymentJobs
func (*Client) ListFleetsRequest ¶ added in v0.9.0
func (c *Client) ListFleetsRequest(input *ListFleetsInput) ListFleetsRequest
ListFleetsRequest returns a request value for making API operation for AWS RoboMaker.
Returns a list of fleets. You can optionally provide filters to retrieve specific fleets.
// Example sending a request using ListFleetsRequest. req := client.ListFleetsRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListFleets
func (*Client) ListRobotApplicationsRequest ¶ added in v0.9.0
func (c *Client) ListRobotApplicationsRequest(input *ListRobotApplicationsInput) ListRobotApplicationsRequest
ListRobotApplicationsRequest returns a request value for making API operation for AWS RoboMaker.
Returns a list of robot application. You can optionally provide filters to retrieve specific robot applications.
// Example sending a request using ListRobotApplicationsRequest. req := client.ListRobotApplicationsRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListRobotApplications
func (*Client) ListRobotsRequest ¶ added in v0.9.0
func (c *Client) ListRobotsRequest(input *ListRobotsInput) ListRobotsRequest
ListRobotsRequest returns a request value for making API operation for AWS RoboMaker.
Returns a list of robots. You can optionally provide filters to retrieve specific robots.
// Example sending a request using ListRobotsRequest. req := client.ListRobotsRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListRobots
func (*Client) ListSimulationApplicationsRequest ¶ added in v0.9.0
func (c *Client) ListSimulationApplicationsRequest(input *ListSimulationApplicationsInput) ListSimulationApplicationsRequest
ListSimulationApplicationsRequest returns a request value for making API operation for AWS RoboMaker.
Returns a list of simulation applications. You can optionally provide filters to retrieve specific simulation applications.
// Example sending a request using ListSimulationApplicationsRequest. req := client.ListSimulationApplicationsRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListSimulationApplications
func (*Client) ListSimulationJobsRequest ¶ added in v0.9.0
func (c *Client) ListSimulationJobsRequest(input *ListSimulationJobsInput) ListSimulationJobsRequest
ListSimulationJobsRequest returns a request value for making API operation for AWS RoboMaker.
Returns a list of simulation jobs. You can optionally provide filters to retrieve specific simulation jobs.
// Example sending a request using ListSimulationJobsRequest. req := client.ListSimulationJobsRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListSimulationJobs
func (*Client) ListTagsForResourceRequest ¶ added in v0.9.0
func (c *Client) ListTagsForResourceRequest(input *ListTagsForResourceInput) ListTagsForResourceRequest
ListTagsForResourceRequest returns a request value for making API operation for AWS RoboMaker.
Lists all tags on a AWS RoboMaker resource.
// Example sending a request using ListTagsForResourceRequest. req := client.ListTagsForResourceRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/ListTagsForResource
func (*Client) RegisterRobotRequest ¶ added in v0.9.0
func (c *Client) RegisterRobotRequest(input *RegisterRobotInput) RegisterRobotRequest
RegisterRobotRequest returns a request value for making API operation for AWS RoboMaker.
Registers a robot with a fleet.
// Example sending a request using RegisterRobotRequest. req := client.RegisterRobotRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/RegisterRobot
func (*Client) RestartSimulationJobRequest ¶ added in v0.9.0
func (c *Client) RestartSimulationJobRequest(input *RestartSimulationJobInput) RestartSimulationJobRequest
RestartSimulationJobRequest returns a request value for making API operation for AWS RoboMaker.
Restarts a running simulation job.
// Example sending a request using RestartSimulationJobRequest. req := client.RestartSimulationJobRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/RestartSimulationJob
func (*Client) SyncDeploymentJobRequest ¶ added in v0.9.0
func (c *Client) SyncDeploymentJobRequest(input *SyncDeploymentJobInput) SyncDeploymentJobRequest
SyncDeploymentJobRequest returns a request value for making API operation for AWS RoboMaker.
Syncrhonizes robots in a fleet to the latest deployment. This is helpful if robots were added after a deployment.
// Example sending a request using SyncDeploymentJobRequest. req := client.SyncDeploymentJobRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/SyncDeploymentJob
func (*Client) TagResourceRequest ¶ added in v0.9.0
func (c *Client) TagResourceRequest(input *TagResourceInput) TagResourceRequest
TagResourceRequest returns a request value for making 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.
// Example sending a request using TagResourceRequest. req := client.TagResourceRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/TagResource
func (*Client) UntagResourceRequest ¶ added in v0.9.0
func (c *Client) UntagResourceRequest(input *UntagResourceInput) UntagResourceRequest
UntagResourceRequest returns a request value for making API operation for AWS RoboMaker.
Removes the specified tags from the specified AWS RoboMaker resource.
To remove a tag, specify the tag key. To change the tag value of an existing tag key, use TagResource (https://docs.aws.amazon.com/robomaker/latest/dg/API_TagResource.html).
// Example sending a request using UntagResourceRequest. req := client.UntagResourceRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/UntagResource
func (*Client) UpdateRobotApplicationRequest ¶ added in v0.9.0
func (c *Client) UpdateRobotApplicationRequest(input *UpdateRobotApplicationInput) UpdateRobotApplicationRequest
UpdateRobotApplicationRequest returns a request value for making API operation for AWS RoboMaker.
Updates a robot application.
// Example sending a request using UpdateRobotApplicationRequest. req := client.UpdateRobotApplicationRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/UpdateRobotApplication
func (*Client) UpdateSimulationApplicationRequest ¶ added in v0.9.0
func (c *Client) UpdateSimulationApplicationRequest(input *UpdateSimulationApplicationInput) UpdateSimulationApplicationRequest
UpdateSimulationApplicationRequest returns a request value for making API operation for AWS RoboMaker.
Updates a simulation application.
// Example sending a request using UpdateSimulationApplicationRequest. req := client.UpdateSimulationApplicationRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/UpdateSimulationApplication
type CreateDeploymentJobInput ¶
type CreateDeploymentJobInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. // // ClientRequestToken is a required field ClientRequestToken *string `locationName:"clientRequestToken" min:"1" type:"string" required:"true" idempotencyToken:"true"` // The deployment application configuration. // // DeploymentApplicationConfigs is a required field DeploymentApplicationConfigs []DeploymentApplicationConfig `locationName:"deploymentApplicationConfigs" min:"1" type:"list" required:"true"` // The requested deployment configuration. DeploymentConfig *DeploymentConfig `locationName:"deploymentConfig" type:"structure"` // The Amazon Resource Name (ARN) of the fleet to deploy. // // Fleet is a required field Fleet *string `locationName:"fleet" min:"1" type:"string" required:"true"` // A map that contains tag keys and tag values that are attached to the deployment // job. Tags map[string]string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (CreateDeploymentJobInput) MarshalFields ¶
func (s CreateDeploymentJobInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (CreateDeploymentJobInput) String ¶
func (s CreateDeploymentJobInput) String() string
String returns the string representation
func (*CreateDeploymentJobInput) Validate ¶
func (s *CreateDeploymentJobInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateDeploymentJobOutput ¶
type CreateDeploymentJobOutput struct { // The Amazon Resource Name (ARN) of the deployment job. Arn *string `locationName:"arn" min:"1" type:"string"` // The time, in milliseconds since the epoch, when the fleet was created. CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"` // The deployment application configuration. DeploymentApplicationConfigs []DeploymentApplicationConfig `locationName:"deploymentApplicationConfigs" min:"1" type:"list"` // The deployment configuration. DeploymentConfig *DeploymentConfig `locationName:"deploymentConfig" type:"structure"` // The failure code of the simulation job if it failed: // // BadPermissionError // // AWS Greengrass requires a service-level role permission to access other services. // The role must include the AWSGreengrassResourceAccessRolePolicy managed policy // (https://console.aws.amazon.com/iam/home?#/policies/arn:aws:iam::aws:policy/service-role/AWSGreengrassResourceAccessRolePolicy$jsonEditor). // // ExtractingBundleFailure // // The robot application could not be extracted from the bundle. // // FailureThresholdBreached // // The percentage of robots that could not be updated exceeded the percentage // set for the deployment. // // GreengrassDeploymentFailed // // The robot application could not be deployed to the robot. // // GreengrassGroupVersionDoesNotExist // // The AWS Greengrass group or version associated with a robot is missing. // // InternalServerError // // An internal error has occurred. Retry your request, but if the problem persists, // contact us with details. // // MissingRobotApplicationArchitecture // // The robot application does not have a source that matches the architecture // of the robot. // // MissingRobotDeploymentResource // // One or more of the resources specified for the robot application are missing. // For example, does the robot application have the correct launch package and // launch file? // // PostLaunchFileFailure // // The post-launch script failed. // // PreLaunchFileFailure // // The pre-launch script failed. // // ResourceNotFound // // One or more deployment resources are missing. For example, do robot application // source bundles still exist? // // RobotDeploymentNoResponse // // There is no response from the robot. It might not be powered on or connected // to the internet. FailureCode DeploymentJobErrorCode `locationName:"failureCode" type:"string" enum:"true"` // 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 DeploymentStatus `locationName:"status" type:"string" enum:"true"` // The list of all tags added to the deployment job. Tags map[string]string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (CreateDeploymentJobOutput) MarshalFields ¶
func (s CreateDeploymentJobOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (CreateDeploymentJobOutput) String ¶
func (s CreateDeploymentJobOutput) String() string
String returns the string representation
type CreateDeploymentJobRequest ¶
type CreateDeploymentJobRequest struct { *aws.Request Input *CreateDeploymentJobInput Copy func(*CreateDeploymentJobInput) CreateDeploymentJobRequest }
CreateDeploymentJobRequest is the request type for the CreateDeploymentJob API operation.
func (CreateDeploymentJobRequest) Send ¶
func (r CreateDeploymentJobRequest) Send(ctx context.Context) (*CreateDeploymentJobResponse, error)
Send marshals and sends the CreateDeploymentJob API request.
type CreateDeploymentJobResponse ¶ added in v0.9.0
type CreateDeploymentJobResponse struct { *CreateDeploymentJobOutput // contains filtered or unexported fields }
CreateDeploymentJobResponse is the response type for the CreateDeploymentJob API operation.
func (*CreateDeploymentJobResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *CreateDeploymentJobResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the CreateDeploymentJob request.
type CreateFleetInput ¶
type CreateFleetInput struct { // The name of the fleet. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // A map that contains tag keys and tag values that are attached to the fleet. Tags map[string]string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (CreateFleetInput) MarshalFields ¶
func (s CreateFleetInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (CreateFleetInput) String ¶
func (s CreateFleetInput) String() string
String returns the string representation
func (*CreateFleetInput) Validate ¶
func (s *CreateFleetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateFleetOutput ¶
type CreateFleetOutput struct { // The Amazon Resource Name (ARN) of the fleet. Arn *string `locationName:"arn" min:"1" type:"string"` // The time, in milliseconds since the epoch, when the fleet was created. CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"` // The name of the fleet. Name *string `locationName:"name" min:"1" type:"string"` // The list of all tags added to the fleet. Tags map[string]string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (CreateFleetOutput) MarshalFields ¶
func (s CreateFleetOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (CreateFleetOutput) String ¶
func (s CreateFleetOutput) String() string
String returns the string representation
type CreateFleetRequest ¶
type CreateFleetRequest struct { *aws.Request Input *CreateFleetInput Copy func(*CreateFleetInput) CreateFleetRequest }
CreateFleetRequest is the request type for the CreateFleet API operation.
func (CreateFleetRequest) Send ¶
func (r CreateFleetRequest) Send(ctx context.Context) (*CreateFleetResponse, error)
Send marshals and sends the CreateFleet API request.
type CreateFleetResponse ¶ added in v0.9.0
type CreateFleetResponse struct { *CreateFleetOutput // contains filtered or unexported fields }
CreateFleetResponse is the response type for the CreateFleet API operation.
func (*CreateFleetResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *CreateFleetResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the CreateFleet request.
type CreateRobotApplicationInput ¶
type CreateRobotApplicationInput struct { // The name of the robot application. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // The robot software suite used by the robot application. // // RobotSoftwareSuite is a required field RobotSoftwareSuite *RobotSoftwareSuite `locationName:"robotSoftwareSuite" type:"structure" required:"true"` // The sources of the robot application. // // Sources is a required field Sources []SourceConfig `locationName:"sources" type:"list" required:"true"` // A map that contains tag keys and tag values that are attached to the robot // application. Tags map[string]string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (CreateRobotApplicationInput) MarshalFields ¶
func (s CreateRobotApplicationInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (CreateRobotApplicationInput) String ¶
func (s CreateRobotApplicationInput) String() string
String returns the string representation
func (*CreateRobotApplicationInput) Validate ¶
func (s *CreateRobotApplicationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateRobotApplicationOutput ¶
type CreateRobotApplicationOutput struct { // The Amazon Resource Name (ARN) of the robot application. Arn *string `locationName:"arn" min:"1" type:"string"` // The time, in milliseconds since the epoch, when the robot application was // last updated. LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp"` // The name of the robot application. Name *string `locationName:"name" min:"1" type:"string"` // The revision id of the robot application. RevisionId *string `locationName:"revisionId" min:"1" type:"string"` // The robot software suite used by the robot application. RobotSoftwareSuite *RobotSoftwareSuite `locationName:"robotSoftwareSuite" type:"structure"` // The sources of the robot application. Sources []Source `locationName:"sources" type:"list"` // The list of all tags added to the robot application. Tags map[string]string `locationName:"tags" type:"map"` // The version of the robot application. Version *string `locationName:"version" min:"1" type:"string"` // contains filtered or unexported fields }
func (CreateRobotApplicationOutput) MarshalFields ¶
func (s CreateRobotApplicationOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (CreateRobotApplicationOutput) String ¶
func (s CreateRobotApplicationOutput) String() string
String returns the string representation
type CreateRobotApplicationRequest ¶
type CreateRobotApplicationRequest struct { *aws.Request Input *CreateRobotApplicationInput Copy func(*CreateRobotApplicationInput) CreateRobotApplicationRequest }
CreateRobotApplicationRequest is the request type for the CreateRobotApplication API operation.
func (CreateRobotApplicationRequest) Send ¶
func (r CreateRobotApplicationRequest) Send(ctx context.Context) (*CreateRobotApplicationResponse, error)
Send marshals and sends the CreateRobotApplication API request.
type CreateRobotApplicationResponse ¶ added in v0.9.0
type CreateRobotApplicationResponse struct { *CreateRobotApplicationOutput // contains filtered or unexported fields }
CreateRobotApplicationResponse is the response type for the CreateRobotApplication API operation.
func (*CreateRobotApplicationResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *CreateRobotApplicationResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the CreateRobotApplication request.
type CreateRobotApplicationVersionInput ¶
type CreateRobotApplicationVersionInput struct { // The application information for the robot application. // // Application is a required field Application *string `locationName:"application" min:"1" type:"string" required:"true"` // The current revision id for the robot application. If you provide a value // and it matches the latest revision ID, a new version will be created. CurrentRevisionId *string `locationName:"currentRevisionId" min:"1" type:"string"` // contains filtered or unexported fields }
func (CreateRobotApplicationVersionInput) MarshalFields ¶
func (s CreateRobotApplicationVersionInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (CreateRobotApplicationVersionInput) String ¶
func (s CreateRobotApplicationVersionInput) String() string
String returns the string representation
func (*CreateRobotApplicationVersionInput) Validate ¶
func (s *CreateRobotApplicationVersionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateRobotApplicationVersionOutput ¶
type CreateRobotApplicationVersionOutput struct { // The Amazon Resource Name (ARN) of the robot application. Arn *string `locationName:"arn" min:"1" type:"string"` // The time, in milliseconds since the epoch, when the robot application was // last updated. LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp"` // The name of the robot application. Name *string `locationName:"name" min:"1" type:"string"` // The revision id of the robot application. RevisionId *string `locationName:"revisionId" min:"1" type:"string"` // The robot software suite used by the robot application. RobotSoftwareSuite *RobotSoftwareSuite `locationName:"robotSoftwareSuite" type:"structure"` // The sources of the robot application. Sources []Source `locationName:"sources" type:"list"` // The version of the robot application. Version *string `locationName:"version" min:"1" type:"string"` // contains filtered or unexported fields }
func (CreateRobotApplicationVersionOutput) MarshalFields ¶
func (s CreateRobotApplicationVersionOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (CreateRobotApplicationVersionOutput) String ¶
func (s CreateRobotApplicationVersionOutput) String() string
String returns the string representation
type CreateRobotApplicationVersionRequest ¶
type CreateRobotApplicationVersionRequest struct { *aws.Request Input *CreateRobotApplicationVersionInput Copy func(*CreateRobotApplicationVersionInput) CreateRobotApplicationVersionRequest }
CreateRobotApplicationVersionRequest is the request type for the CreateRobotApplicationVersion API operation.
func (CreateRobotApplicationVersionRequest) Send ¶
func (r CreateRobotApplicationVersionRequest) Send(ctx context.Context) (*CreateRobotApplicationVersionResponse, error)
Send marshals and sends the CreateRobotApplicationVersion API request.
type CreateRobotApplicationVersionResponse ¶ added in v0.9.0
type CreateRobotApplicationVersionResponse struct { *CreateRobotApplicationVersionOutput // contains filtered or unexported fields }
CreateRobotApplicationVersionResponse is the response type for the CreateRobotApplicationVersion API operation.
func (*CreateRobotApplicationVersionResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *CreateRobotApplicationVersionResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the CreateRobotApplicationVersion request.
type CreateRobotInput ¶
type CreateRobotInput struct { // The target architecture of the robot. // // Architecture is a required field Architecture Architecture `locationName:"architecture" type:"string" required:"true" enum:"true"` // The Greengrass group id. // // GreengrassGroupId is a required field GreengrassGroupId *string `locationName:"greengrassGroupId" min:"1" type:"string" required:"true"` // The name for the robot. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // A map that contains tag keys and tag values that are attached to the robot. Tags map[string]string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (CreateRobotInput) MarshalFields ¶
func (s CreateRobotInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (CreateRobotInput) String ¶
func (s CreateRobotInput) String() string
String returns the string representation
func (*CreateRobotInput) Validate ¶
func (s *CreateRobotInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateRobotOutput ¶
type CreateRobotOutput struct { // The target architecture of the robot. Architecture Architecture `locationName:"architecture" type:"string" enum:"true"` // The Amazon Resource Name (ARN) of the robot. Arn *string `locationName:"arn" min:"1" type:"string"` // The time, in milliseconds since the epoch, when the robot was created. CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"` // The Amazon Resource Name (ARN) of the Greengrass group associated with the // robot. GreengrassGroupId *string `locationName:"greengrassGroupId" min:"1" type:"string"` // The name of the robot. Name *string `locationName:"name" min:"1" type:"string"` // The list of all tags added to the robot. Tags map[string]string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (CreateRobotOutput) MarshalFields ¶
func (s CreateRobotOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (CreateRobotOutput) String ¶
func (s CreateRobotOutput) String() string
String returns the string representation
type CreateRobotRequest ¶
type CreateRobotRequest struct { *aws.Request Input *CreateRobotInput Copy func(*CreateRobotInput) CreateRobotRequest }
CreateRobotRequest is the request type for the CreateRobot API operation.
func (CreateRobotRequest) Send ¶
func (r CreateRobotRequest) Send(ctx context.Context) (*CreateRobotResponse, error)
Send marshals and sends the CreateRobot API request.
type CreateRobotResponse ¶ added in v0.9.0
type CreateRobotResponse struct { *CreateRobotOutput // contains filtered or unexported fields }
CreateRobotResponse is the response type for the CreateRobot API operation.
func (*CreateRobotResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *CreateRobotResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the CreateRobot request.
type CreateSimulationApplicationInput ¶
type CreateSimulationApplicationInput struct { // The name of the simulation application. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // The rendering engine for the simulation application. RenderingEngine *RenderingEngine `locationName:"renderingEngine" type:"structure"` // The robot software suite of the simulation application. // // RobotSoftwareSuite is a required field RobotSoftwareSuite *RobotSoftwareSuite `locationName:"robotSoftwareSuite" type:"structure" required:"true"` // The simulation software suite used by the simulation application. // // SimulationSoftwareSuite is a required field SimulationSoftwareSuite *SimulationSoftwareSuite `locationName:"simulationSoftwareSuite" type:"structure" required:"true"` // The sources of the simulation application. // // Sources is a required field Sources []SourceConfig `locationName:"sources" type:"list" required:"true"` // A map that contains tag keys and tag values that are attached to the simulation // application. Tags map[string]string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (CreateSimulationApplicationInput) MarshalFields ¶
func (s CreateSimulationApplicationInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (CreateSimulationApplicationInput) String ¶
func (s CreateSimulationApplicationInput) String() string
String returns the string representation
func (*CreateSimulationApplicationInput) Validate ¶
func (s *CreateSimulationApplicationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateSimulationApplicationOutput ¶
type CreateSimulationApplicationOutput struct { // The Amazon Resource Name (ARN) of the simulation application. Arn *string `locationName:"arn" min:"1" type:"string"` // The time, in milliseconds since the epoch, when the simulation application // was last updated. LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp"` // The name of the simulation application. Name *string `locationName:"name" min:"1" type:"string"` // The rendering engine for the simulation application. RenderingEngine *RenderingEngine `locationName:"renderingEngine" type:"structure"` // The revision id of the simulation application. RevisionId *string `locationName:"revisionId" min:"1" type:"string"` // Information about the robot software suite. RobotSoftwareSuite *RobotSoftwareSuite `locationName:"robotSoftwareSuite" type:"structure"` // The simulation software suite used by the simulation application. SimulationSoftwareSuite *SimulationSoftwareSuite `locationName:"simulationSoftwareSuite" type:"structure"` // The sources of the simulation application. Sources []Source `locationName:"sources" type:"list"` // The list of all tags added to the simulation application. Tags map[string]string `locationName:"tags" type:"map"` // The version of the simulation application. Version *string `locationName:"version" min:"1" type:"string"` // contains filtered or unexported fields }
func (CreateSimulationApplicationOutput) MarshalFields ¶
func (s CreateSimulationApplicationOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (CreateSimulationApplicationOutput) String ¶
func (s CreateSimulationApplicationOutput) String() string
String returns the string representation
type CreateSimulationApplicationRequest ¶
type CreateSimulationApplicationRequest struct { *aws.Request Input *CreateSimulationApplicationInput Copy func(*CreateSimulationApplicationInput) CreateSimulationApplicationRequest }
CreateSimulationApplicationRequest is the request type for the CreateSimulationApplication API operation.
func (CreateSimulationApplicationRequest) Send ¶
func (r CreateSimulationApplicationRequest) Send(ctx context.Context) (*CreateSimulationApplicationResponse, error)
Send marshals and sends the CreateSimulationApplication API request.
type CreateSimulationApplicationResponse ¶ added in v0.9.0
type CreateSimulationApplicationResponse struct { *CreateSimulationApplicationOutput // contains filtered or unexported fields }
CreateSimulationApplicationResponse is the response type for the CreateSimulationApplication API operation.
func (*CreateSimulationApplicationResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *CreateSimulationApplicationResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the CreateSimulationApplication request.
type CreateSimulationApplicationVersionInput ¶
type CreateSimulationApplicationVersionInput struct { // The application information for the simulation application. // // Application is a required field Application *string `locationName:"application" min:"1" type:"string" required:"true"` // The current revision id for the simulation application. If you provide a // value and it matches the latest revision ID, a new version will be created. CurrentRevisionId *string `locationName:"currentRevisionId" min:"1" type:"string"` // contains filtered or unexported fields }
func (CreateSimulationApplicationVersionInput) MarshalFields ¶
func (s CreateSimulationApplicationVersionInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (CreateSimulationApplicationVersionInput) String ¶
func (s CreateSimulationApplicationVersionInput) String() string
String returns the string representation
func (*CreateSimulationApplicationVersionInput) Validate ¶
func (s *CreateSimulationApplicationVersionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateSimulationApplicationVersionOutput ¶
type CreateSimulationApplicationVersionOutput struct { // The Amazon Resource Name (ARN) of the simulation application. Arn *string `locationName:"arn" min:"1" type:"string"` // The time, in milliseconds since the epoch, when the simulation application // was last updated. LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp"` // The name of the simulation application. Name *string `locationName:"name" min:"1" type:"string"` // The rendering engine for the simulation application. RenderingEngine *RenderingEngine `locationName:"renderingEngine" type:"structure"` // The revision ID of the simulation application. RevisionId *string `locationName:"revisionId" min:"1" type:"string"` // Information about the robot software suite. RobotSoftwareSuite *RobotSoftwareSuite `locationName:"robotSoftwareSuite" type:"structure"` // The simulation software suite used by the simulation application. SimulationSoftwareSuite *SimulationSoftwareSuite `locationName:"simulationSoftwareSuite" type:"structure"` // The sources of the simulation application. Sources []Source `locationName:"sources" type:"list"` // The version of the simulation application. Version *string `locationName:"version" min:"1" type:"string"` // contains filtered or unexported fields }
func (CreateSimulationApplicationVersionOutput) MarshalFields ¶
func (s CreateSimulationApplicationVersionOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (CreateSimulationApplicationVersionOutput) String ¶
func (s CreateSimulationApplicationVersionOutput) String() string
String returns the string representation
type CreateSimulationApplicationVersionRequest ¶
type CreateSimulationApplicationVersionRequest struct { *aws.Request Input *CreateSimulationApplicationVersionInput Copy func(*CreateSimulationApplicationVersionInput) CreateSimulationApplicationVersionRequest }
CreateSimulationApplicationVersionRequest is the request type for the CreateSimulationApplicationVersion API operation.
func (CreateSimulationApplicationVersionRequest) Send ¶
func (r CreateSimulationApplicationVersionRequest) Send(ctx context.Context) (*CreateSimulationApplicationVersionResponse, error)
Send marshals and sends the CreateSimulationApplicationVersion API request.
type CreateSimulationApplicationVersionResponse ¶ added in v0.9.0
type CreateSimulationApplicationVersionResponse struct { *CreateSimulationApplicationVersionOutput // contains filtered or unexported fields }
CreateSimulationApplicationVersionResponse is the response type for the CreateSimulationApplicationVersion API operation.
func (*CreateSimulationApplicationVersionResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *CreateSimulationApplicationVersionResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the CreateSimulationApplicationVersion request.
type CreateSimulationJobInput ¶
type CreateSimulationJobInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. ClientRequestToken *string `locationName:"clientRequestToken" min:"1" type:"string" idempotencyToken:"true"` // The data sources for the simulation job. // // There is a limit of 100 files and a combined size of 25GB for all DataSourceConfig // objects. DataSources []DataSourceConfig `locationName:"dataSources" min:"1" type:"list"` // The failure behavior the simulation job. // // Continue // // Restart the simulation job in the same host instance. // // Fail // // Stop the simulation job and terminate the instance. FailureBehavior FailureBehavior `locationName:"failureBehavior" type:"string" enum:"true"` // The IAM role name that allows the simulation instance to call the AWS APIs // that are specified in its associated policies on your behalf. This is how // credentials are passed in to your simulation job. // // IamRole is a required field IamRole *string `locationName:"iamRole" min:"1" type:"string" required:"true"` // The logging configuration. LoggingConfig *LoggingConfig `locationName:"loggingConfig" type:"structure"` // The maximum simulation job duration in seconds (up to 14 days or 1,209,600 // seconds. When maxJobDurationInSeconds is reached, the simulation job will // status will transition to Completed. // // MaxJobDurationInSeconds is a required field MaxJobDurationInSeconds *int64 `locationName:"maxJobDurationInSeconds" type:"long" required:"true"` // Location for output files generated by the simulation job. OutputLocation *OutputLocation `locationName:"outputLocation" type:"structure"` // The robot application to use in the simulation job. RobotApplications []RobotApplicationConfig `locationName:"robotApplications" min:"1" type:"list"` // The simulation application to use in the simulation job. SimulationApplications []SimulationApplicationConfig `locationName:"simulationApplications" min:"1" type:"list"` // A map that contains tag keys and tag values that are attached to the simulation // job. Tags map[string]string `locationName:"tags" type:"map"` // If your simulation job accesses resources in a VPC, you provide this parameter // identifying the list of security group IDs and subnet IDs. These must belong // to the same VPC. You must provide at least one security group and one subnet // ID. VpcConfig *VPCConfig `locationName:"vpcConfig" type:"structure"` // contains filtered or unexported fields }
func (CreateSimulationJobInput) MarshalFields ¶
func (s CreateSimulationJobInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (CreateSimulationJobInput) String ¶
func (s CreateSimulationJobInput) String() string
String returns the string representation
func (*CreateSimulationJobInput) Validate ¶
func (s *CreateSimulationJobInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateSimulationJobOutput ¶
type CreateSimulationJobOutput struct { // The Amazon Resource Name (ARN) of the simulation job. Arn *string `locationName:"arn" min:"1" type:"string"` // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. ClientRequestToken *string `locationName:"clientRequestToken" min:"1" type:"string"` // The data sources for the simulation job. DataSources []DataSource `locationName:"dataSources" type:"list"` // the failure behavior for the simulation job. FailureBehavior FailureBehavior `locationName:"failureBehavior" type:"string" enum:"true"` // The failure code of the simulation job if it failed: // // InternalServiceError // // Internal service error. // // RobotApplicationCrash // // Robot application exited abnormally. // // SimulationApplicationCrash // // Simulation application exited abnormally. // // BadPermissionsRobotApplication // // Robot application bundle could not be downloaded. // // BadPermissionsSimulationApplication // // Simulation application bundle could not be downloaded. // // BadPermissionsS3Output // // Unable to publish outputs to customer-provided S3 bucket. // // BadPermissionsCloudwatchLogs // // Unable to publish logs to customer-provided CloudWatch Logs resource. // // SubnetIpLimitExceeded // // Subnet IP limit exceeded. // // ENILimitExceeded // // ENI limit exceeded. // // BadPermissionsUserCredentials // // Unable to use the Role provided. // // InvalidBundleRobotApplication // // Robot bundle cannot be extracted (invalid format, bundling error, or other // issue). // // InvalidBundleSimulationApplication // // Simulation bundle cannot be extracted (invalid format, bundling error, or // other issue). // // RobotApplicationVersionMismatchedEtag // // Etag for RobotApplication does not match value during version creation. // // SimulationApplicationVersionMismatchedEtag // // Etag for SimulationApplication does not match value during version creation. FailureCode SimulationJobErrorCode `locationName:"failureCode" type:"string" enum:"true"` // The IAM role that allows the simulation job to call the AWS APIs that are // specified in its associated policies on your behalf. IamRole *string `locationName:"iamRole" min:"1" type:"string"` // The time, in milliseconds since the epoch, when the simulation job was last // started. LastStartedAt *time.Time `locationName:"lastStartedAt" type:"timestamp"` // The time, in milliseconds since the epoch, when the simulation job was last // updated. LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp"` // The logging configuration. LoggingConfig *LoggingConfig `locationName:"loggingConfig" type:"structure"` // The maximum simulation job duration in seconds. MaxJobDurationInSeconds *int64 `locationName:"maxJobDurationInSeconds" type:"long"` // Simulation job output files location. OutputLocation *OutputLocation `locationName:"outputLocation" type:"structure"` // The robot application used by the simulation job. RobotApplications []RobotApplicationConfig `locationName:"robotApplications" min:"1" type:"list"` // The simulation application used by the simulation job. SimulationApplications []SimulationApplicationConfig `locationName:"simulationApplications" min:"1" type:"list"` // The simulation job execution duration in milliseconds. SimulationTimeMillis *int64 `locationName:"simulationTimeMillis" type:"long"` // The status of the simulation job. Status SimulationJobStatus `locationName:"status" type:"string" enum:"true"` // The list of all tags added to the simulation job. Tags map[string]string `locationName:"tags" type:"map"` // Information about the vpc configuration. VpcConfig *VPCConfigResponse `locationName:"vpcConfig" type:"structure"` // contains filtered or unexported fields }
func (CreateSimulationJobOutput) MarshalFields ¶
func (s CreateSimulationJobOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (CreateSimulationJobOutput) String ¶
func (s CreateSimulationJobOutput) String() string
String returns the string representation
type CreateSimulationJobRequest ¶
type CreateSimulationJobRequest struct { *aws.Request Input *CreateSimulationJobInput Copy func(*CreateSimulationJobInput) CreateSimulationJobRequest }
CreateSimulationJobRequest is the request type for the CreateSimulationJob API operation.
func (CreateSimulationJobRequest) Send ¶
func (r CreateSimulationJobRequest) Send(ctx context.Context) (*CreateSimulationJobResponse, error)
Send marshals and sends the CreateSimulationJob API request.
type CreateSimulationJobResponse ¶ added in v0.9.0
type CreateSimulationJobResponse struct { *CreateSimulationJobOutput // contains filtered or unexported fields }
CreateSimulationJobResponse is the response type for the CreateSimulationJob API operation.
func (*CreateSimulationJobResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *CreateSimulationJobResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the CreateSimulationJob request.
type DataSource ¶ added in v0.11.0
type DataSource struct { // The name of the data source. Name *string `locationName:"name" min:"1" type:"string"` // The S3 bucket where the data files are located. S3Bucket *string `locationName:"s3Bucket" min:"3" type:"string"` // The list of S3 keys identifying the data source files. S3Keys []S3KeyOutput `locationName:"s3Keys" type:"list"` // contains filtered or unexported fields }
Information about a data source.
func (DataSource) MarshalFields ¶ added in v0.11.0
func (s DataSource) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DataSource) String ¶ added in v0.11.0
func (s DataSource) String() string
String returns the string representation
type DataSourceConfig ¶ added in v0.11.0
type DataSourceConfig struct { // The name of the data source. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // The S3 bucket where the data files are located. // // S3Bucket is a required field S3Bucket *string `locationName:"s3Bucket" min:"3" type:"string" required:"true"` // The list of S3 keys identifying the data source files. // // S3Keys is a required field S3Keys []string `locationName:"s3Keys" min:"1" type:"list" required:"true"` // contains filtered or unexported fields }
Information about a data source.
func (DataSourceConfig) MarshalFields ¶ added in v0.11.0
func (s DataSourceConfig) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DataSourceConfig) String ¶ added in v0.11.0
func (s DataSourceConfig) String() string
String returns the string representation
func (*DataSourceConfig) Validate ¶ added in v0.11.0
func (s *DataSourceConfig) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteFleetInput ¶
type DeleteFleetInput struct { // The Amazon Resource Name (ARN) of the fleet. // // Fleet is a required field Fleet *string `locationName:"fleet" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteFleetInput) MarshalFields ¶
func (s DeleteFleetInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DeleteFleetInput) String ¶
func (s DeleteFleetInput) String() string
String returns the string representation
func (*DeleteFleetInput) Validate ¶
func (s *DeleteFleetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteFleetOutput ¶
type DeleteFleetOutput struct {
// contains filtered or unexported fields
}
func (DeleteFleetOutput) MarshalFields ¶
func (s DeleteFleetOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DeleteFleetOutput) String ¶
func (s DeleteFleetOutput) String() string
String returns the string representation
type DeleteFleetRequest ¶
type DeleteFleetRequest struct { *aws.Request Input *DeleteFleetInput Copy func(*DeleteFleetInput) DeleteFleetRequest }
DeleteFleetRequest is the request type for the DeleteFleet API operation.
func (DeleteFleetRequest) Send ¶
func (r DeleteFleetRequest) Send(ctx context.Context) (*DeleteFleetResponse, error)
Send marshals and sends the DeleteFleet API request.
type DeleteFleetResponse ¶ added in v0.9.0
type DeleteFleetResponse struct { *DeleteFleetOutput // contains filtered or unexported fields }
DeleteFleetResponse is the response type for the DeleteFleet API operation.
func (*DeleteFleetResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *DeleteFleetResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the DeleteFleet request.
type DeleteRobotApplicationInput ¶
type DeleteRobotApplicationInput struct { // The Amazon Resource Name (ARN) of the the robot application. // // Application is a required field Application *string `locationName:"application" min:"1" type:"string" required:"true"` // The version of the robot application to delete. ApplicationVersion *string `locationName:"applicationVersion" min:"1" type:"string"` // contains filtered or unexported fields }
func (DeleteRobotApplicationInput) MarshalFields ¶
func (s DeleteRobotApplicationInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DeleteRobotApplicationInput) String ¶
func (s DeleteRobotApplicationInput) String() string
String returns the string representation
func (*DeleteRobotApplicationInput) Validate ¶
func (s *DeleteRobotApplicationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteRobotApplicationOutput ¶
type DeleteRobotApplicationOutput struct {
// contains filtered or unexported fields
}
func (DeleteRobotApplicationOutput) MarshalFields ¶
func (s DeleteRobotApplicationOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DeleteRobotApplicationOutput) String ¶
func (s DeleteRobotApplicationOutput) String() string
String returns the string representation
type DeleteRobotApplicationRequest ¶
type DeleteRobotApplicationRequest struct { *aws.Request Input *DeleteRobotApplicationInput Copy func(*DeleteRobotApplicationInput) DeleteRobotApplicationRequest }
DeleteRobotApplicationRequest is the request type for the DeleteRobotApplication API operation.
func (DeleteRobotApplicationRequest) Send ¶
func (r DeleteRobotApplicationRequest) Send(ctx context.Context) (*DeleteRobotApplicationResponse, error)
Send marshals and sends the DeleteRobotApplication API request.
type DeleteRobotApplicationResponse ¶ added in v0.9.0
type DeleteRobotApplicationResponse struct { *DeleteRobotApplicationOutput // contains filtered or unexported fields }
DeleteRobotApplicationResponse is the response type for the DeleteRobotApplication API operation.
func (*DeleteRobotApplicationResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *DeleteRobotApplicationResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the DeleteRobotApplication request.
type DeleteRobotInput ¶
type DeleteRobotInput struct { // The Amazon Resource Name (ARN) of the robot. // // Robot is a required field Robot *string `locationName:"robot" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteRobotInput) MarshalFields ¶
func (s DeleteRobotInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DeleteRobotInput) String ¶
func (s DeleteRobotInput) String() string
String returns the string representation
func (*DeleteRobotInput) Validate ¶
func (s *DeleteRobotInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteRobotOutput ¶
type DeleteRobotOutput struct {
// contains filtered or unexported fields
}
func (DeleteRobotOutput) MarshalFields ¶
func (s DeleteRobotOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DeleteRobotOutput) String ¶
func (s DeleteRobotOutput) String() string
String returns the string representation
type DeleteRobotRequest ¶
type DeleteRobotRequest struct { *aws.Request Input *DeleteRobotInput Copy func(*DeleteRobotInput) DeleteRobotRequest }
DeleteRobotRequest is the request type for the DeleteRobot API operation.
func (DeleteRobotRequest) Send ¶
func (r DeleteRobotRequest) Send(ctx context.Context) (*DeleteRobotResponse, error)
Send marshals and sends the DeleteRobot API request.
type DeleteRobotResponse ¶ added in v0.9.0
type DeleteRobotResponse struct { *DeleteRobotOutput // contains filtered or unexported fields }
DeleteRobotResponse is the response type for the DeleteRobot API operation.
func (*DeleteRobotResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *DeleteRobotResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the DeleteRobot request.
type DeleteSimulationApplicationInput ¶
type DeleteSimulationApplicationInput struct { // The application information for the simulation application to delete. // // Application is a required field Application *string `locationName:"application" min:"1" type:"string" required:"true"` // The version of the simulation application to delete. ApplicationVersion *string `locationName:"applicationVersion" min:"1" type:"string"` // contains filtered or unexported fields }
func (DeleteSimulationApplicationInput) MarshalFields ¶
func (s DeleteSimulationApplicationInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DeleteSimulationApplicationInput) String ¶
func (s DeleteSimulationApplicationInput) String() string
String returns the string representation
func (*DeleteSimulationApplicationInput) Validate ¶
func (s *DeleteSimulationApplicationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteSimulationApplicationOutput ¶
type DeleteSimulationApplicationOutput struct {
// contains filtered or unexported fields
}
func (DeleteSimulationApplicationOutput) MarshalFields ¶
func (s DeleteSimulationApplicationOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DeleteSimulationApplicationOutput) String ¶
func (s DeleteSimulationApplicationOutput) String() string
String returns the string representation
type DeleteSimulationApplicationRequest ¶
type DeleteSimulationApplicationRequest struct { *aws.Request Input *DeleteSimulationApplicationInput Copy func(*DeleteSimulationApplicationInput) DeleteSimulationApplicationRequest }
DeleteSimulationApplicationRequest is the request type for the DeleteSimulationApplication API operation.
func (DeleteSimulationApplicationRequest) Send ¶
func (r DeleteSimulationApplicationRequest) Send(ctx context.Context) (*DeleteSimulationApplicationResponse, error)
Send marshals and sends the DeleteSimulationApplication API request.
type DeleteSimulationApplicationResponse ¶ added in v0.9.0
type DeleteSimulationApplicationResponse struct { *DeleteSimulationApplicationOutput // contains filtered or unexported fields }
DeleteSimulationApplicationResponse is the response type for the DeleteSimulationApplication API operation.
func (*DeleteSimulationApplicationResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *DeleteSimulationApplicationResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the DeleteSimulationApplication request.
type DeploymentApplicationConfig ¶
type DeploymentApplicationConfig struct { // The Amazon Resource Name (ARN) of the robot application. // // Application is a required field Application *string `locationName:"application" min:"1" type:"string" required:"true"` // The version of the application. // // ApplicationVersion is a required field ApplicationVersion *string `locationName:"applicationVersion" min:"1" type:"string" required:"true"` // The launch configuration. // // LaunchConfig is a required field LaunchConfig *DeploymentLaunchConfig `locationName:"launchConfig" type:"structure" required:"true"` // contains filtered or unexported fields }
Information about a deployment application configuration.
func (DeploymentApplicationConfig) MarshalFields ¶
func (s DeploymentApplicationConfig) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DeploymentApplicationConfig) String ¶
func (s DeploymentApplicationConfig) String() string
String returns the string representation
func (*DeploymentApplicationConfig) Validate ¶
func (s *DeploymentApplicationConfig) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeploymentConfig ¶
type DeploymentConfig struct { // The percentage of robots receiving the deployment at the same time. ConcurrentDeploymentPercentage *int64 `locationName:"concurrentDeploymentPercentage" min:"1" type:"integer"` // The percentage of deployments that need to fail before stopping deployment. FailureThresholdPercentage *int64 `locationName:"failureThresholdPercentage" min:"1" type:"integer"` // The amount of time, in seconds, to wait for deployment to a single robot // to complete. Choose a time between 1 minute and 7 days. The default is 5 // hours. RobotDeploymentTimeoutInSeconds *int64 `locationName:"robotDeploymentTimeoutInSeconds" type:"long"` // contains filtered or unexported fields }
Information about a deployment configuration.
func (DeploymentConfig) MarshalFields ¶
func (s DeploymentConfig) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DeploymentConfig) String ¶
func (s DeploymentConfig) String() string
String returns the string representation
func (*DeploymentConfig) Validate ¶
func (s *DeploymentConfig) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeploymentJob ¶
type DeploymentJob struct { // The Amazon Resource Name (ARN) of the deployment job. Arn *string `locationName:"arn" min:"1" type:"string"` // The time, in milliseconds since the epoch, when the deployment job was created. CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"` // The deployment application configuration. DeploymentApplicationConfigs []DeploymentApplicationConfig `locationName:"deploymentApplicationConfigs" min:"1" type:"list"` // The deployment configuration. DeploymentConfig *DeploymentConfig `locationName:"deploymentConfig" type:"structure"` // The deployment job failure code. FailureCode DeploymentJobErrorCode `locationName:"failureCode" type:"string" enum:"true"` // 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 DeploymentStatus `locationName:"status" type:"string" enum:"true"` // contains filtered or unexported fields }
Information about a deployment job.
func (DeploymentJob) MarshalFields ¶
func (s DeploymentJob) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DeploymentJob) String ¶
func (s DeploymentJob) String() string
String returns the string representation
type DeploymentJobErrorCode ¶
type DeploymentJobErrorCode string
const ( DeploymentJobErrorCodeResourceNotFound DeploymentJobErrorCode = "ResourceNotFound" DeploymentJobErrorCodeEnvironmentSetupError DeploymentJobErrorCode = "EnvironmentSetupError" DeploymentJobErrorCodeEtagMismatch DeploymentJobErrorCode = "EtagMismatch" DeploymentJobErrorCodeFailureThresholdBreached DeploymentJobErrorCode = "FailureThresholdBreached" DeploymentJobErrorCodeRobotDeploymentAborted DeploymentJobErrorCode = "RobotDeploymentAborted" DeploymentJobErrorCodeRobotDeploymentNoResponse DeploymentJobErrorCode = "RobotDeploymentNoResponse" DeploymentJobErrorCodeRobotAgentConnectionTimeout DeploymentJobErrorCode = "RobotAgentConnectionTimeout" DeploymentJobErrorCodeGreengrassDeploymentFailed DeploymentJobErrorCode = "GreengrassDeploymentFailed" DeploymentJobErrorCodeMissingRobotArchitecture DeploymentJobErrorCode = "MissingRobotArchitecture" DeploymentJobErrorCodeMissingRobotApplicationArchitecture DeploymentJobErrorCode = "MissingRobotApplicationArchitecture" DeploymentJobErrorCodeMissingRobotDeploymentResource DeploymentJobErrorCode = "MissingRobotDeploymentResource" DeploymentJobErrorCodeGreengrassGroupVersionDoesNotExist DeploymentJobErrorCode = "GreengrassGroupVersionDoesNotExist" DeploymentJobErrorCodeExtractingBundleFailure DeploymentJobErrorCode = "ExtractingBundleFailure" DeploymentJobErrorCodePreLaunchFileFailure DeploymentJobErrorCode = "PreLaunchFileFailure" DeploymentJobErrorCodePostLaunchFileFailure DeploymentJobErrorCode = "PostLaunchFileFailure" DeploymentJobErrorCodeBadPermissionError DeploymentJobErrorCode = "BadPermissionError" DeploymentJobErrorCodeInternalServerError DeploymentJobErrorCode = "InternalServerError" )
Enum values for DeploymentJobErrorCode
func (DeploymentJobErrorCode) MarshalValue ¶
func (enum DeploymentJobErrorCode) MarshalValue() (string, error)
func (DeploymentJobErrorCode) MarshalValueBuf ¶
func (enum DeploymentJobErrorCode) MarshalValueBuf(b []byte) ([]byte, error)
type DeploymentLaunchConfig ¶
type DeploymentLaunchConfig struct { // An array of key/value pairs specifying environment variables for the robot // application EnvironmentVariables map[string]string `locationName:"environmentVariables" type:"map"` // The launch file name. // // LaunchFile is a required field LaunchFile *string `locationName:"launchFile" min:"1" type:"string" required:"true"` // The package name. // // PackageName is a required field PackageName *string `locationName:"packageName" min:"1" type:"string" required:"true"` // The deployment post-launch file. This file will be executed after the launch // file. PostLaunchFile *string `locationName:"postLaunchFile" min:"1" type:"string"` // The deployment pre-launch file. This file will be executed prior to the launch // file. PreLaunchFile *string `locationName:"preLaunchFile" min:"1" type:"string"` // contains filtered or unexported fields }
Configuration information for a deployment launch.
func (DeploymentLaunchConfig) MarshalFields ¶
func (s DeploymentLaunchConfig) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DeploymentLaunchConfig) String ¶
func (s DeploymentLaunchConfig) String() string
String returns the string representation
func (*DeploymentLaunchConfig) Validate ¶
func (s *DeploymentLaunchConfig) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeploymentStatus ¶
type DeploymentStatus string
const ( DeploymentStatusPending DeploymentStatus = "Pending" DeploymentStatusPreparing DeploymentStatus = "Preparing" DeploymentStatusInProgress DeploymentStatus = "InProgress" DeploymentStatusFailed DeploymentStatus = "Failed" DeploymentStatusSucceeded DeploymentStatus = "Succeeded" DeploymentStatusCanceled DeploymentStatus = "Canceled" )
Enum values for DeploymentStatus
func (DeploymentStatus) MarshalValue ¶
func (enum DeploymentStatus) MarshalValue() (string, error)
func (DeploymentStatus) MarshalValueBuf ¶
func (enum DeploymentStatus) MarshalValueBuf(b []byte) ([]byte, error)
type DeregisterRobotInput ¶
type DeregisterRobotInput struct { // The Amazon Resource Name (ARN) of the fleet. // // Fleet is a required field Fleet *string `locationName:"fleet" min:"1" type:"string" required:"true"` // The Amazon Resource Name (ARN) of the robot. // // Robot is a required field Robot *string `locationName:"robot" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeregisterRobotInput) MarshalFields ¶
func (s DeregisterRobotInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DeregisterRobotInput) String ¶
func (s DeregisterRobotInput) String() string
String returns the string representation
func (*DeregisterRobotInput) Validate ¶
func (s *DeregisterRobotInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeregisterRobotOutput ¶
type DeregisterRobotOutput struct { // The Amazon Resource Name (ARN) of the fleet. Fleet *string `locationName:"fleet" min:"1" type:"string"` // The Amazon Resource Name (ARN) of the robot. Robot *string `locationName:"robot" min:"1" type:"string"` // contains filtered or unexported fields }
func (DeregisterRobotOutput) MarshalFields ¶
func (s DeregisterRobotOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DeregisterRobotOutput) String ¶
func (s DeregisterRobotOutput) String() string
String returns the string representation
type DeregisterRobotRequest ¶
type DeregisterRobotRequest struct { *aws.Request Input *DeregisterRobotInput Copy func(*DeregisterRobotInput) DeregisterRobotRequest }
DeregisterRobotRequest is the request type for the DeregisterRobot API operation.
func (DeregisterRobotRequest) Send ¶
func (r DeregisterRobotRequest) Send(ctx context.Context) (*DeregisterRobotResponse, error)
Send marshals and sends the DeregisterRobot API request.
type DeregisterRobotResponse ¶ added in v0.9.0
type DeregisterRobotResponse struct { *DeregisterRobotOutput // contains filtered or unexported fields }
DeregisterRobotResponse is the response type for the DeregisterRobot API operation.
func (*DeregisterRobotResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *DeregisterRobotResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the DeregisterRobot request.
type DescribeDeploymentJobInput ¶
type DescribeDeploymentJobInput struct { // The Amazon Resource Name (ARN) of the deployment job. // // Job is a required field Job *string `locationName:"job" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (DescribeDeploymentJobInput) MarshalFields ¶
func (s DescribeDeploymentJobInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DescribeDeploymentJobInput) String ¶
func (s DescribeDeploymentJobInput) String() string
String returns the string representation
func (*DescribeDeploymentJobInput) Validate ¶
func (s *DescribeDeploymentJobInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeDeploymentJobOutput ¶
type DescribeDeploymentJobOutput struct { // The Amazon Resource Name (ARN) of the deployment job. Arn *string `locationName:"arn" min:"1" type:"string"` // The time, in milliseconds since the epoch, when the deployment job was created. CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"` // The deployment application configuration. DeploymentApplicationConfigs []DeploymentApplicationConfig `locationName:"deploymentApplicationConfigs" min:"1" type:"list"` // The deployment configuration. DeploymentConfig *DeploymentConfig `locationName:"deploymentConfig" type:"structure"` // The deployment job failure code. FailureCode DeploymentJobErrorCode `locationName:"failureCode" type:"string" enum:"true"` // 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 DeploymentStatus `locationName:"status" type:"string" enum:"true"` // The list of all tags added to the specified deployment job. Tags map[string]string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (DescribeDeploymentJobOutput) MarshalFields ¶
func (s DescribeDeploymentJobOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DescribeDeploymentJobOutput) String ¶
func (s DescribeDeploymentJobOutput) String() string
String returns the string representation
type DescribeDeploymentJobRequest ¶
type DescribeDeploymentJobRequest struct { *aws.Request Input *DescribeDeploymentJobInput Copy func(*DescribeDeploymentJobInput) DescribeDeploymentJobRequest }
DescribeDeploymentJobRequest is the request type for the DescribeDeploymentJob API operation.
func (DescribeDeploymentJobRequest) Send ¶
func (r DescribeDeploymentJobRequest) Send(ctx context.Context) (*DescribeDeploymentJobResponse, error)
Send marshals and sends the DescribeDeploymentJob API request.
type DescribeDeploymentJobResponse ¶ added in v0.9.0
type DescribeDeploymentJobResponse struct { *DescribeDeploymentJobOutput // contains filtered or unexported fields }
DescribeDeploymentJobResponse is the response type for the DescribeDeploymentJob API operation.
func (*DescribeDeploymentJobResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *DescribeDeploymentJobResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the DescribeDeploymentJob request.
type DescribeFleetInput ¶
type DescribeFleetInput struct { // The Amazon Resource Name (ARN) of the fleet. // // Fleet is a required field Fleet *string `locationName:"fleet" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (DescribeFleetInput) MarshalFields ¶
func (s DescribeFleetInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DescribeFleetInput) String ¶
func (s DescribeFleetInput) String() string
String returns the string representation
func (*DescribeFleetInput) Validate ¶
func (s *DescribeFleetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeFleetOutput ¶
type DescribeFleetOutput struct { // The Amazon Resource Name (ARN) of the fleet. Arn *string `locationName:"arn" min:"1" type:"string"` // The time, in milliseconds since the epoch, when the fleet was created. CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"` // The Amazon Resource Name (ARN) of the last deployment job. LastDeploymentJob *string `locationName:"lastDeploymentJob" min:"1" type:"string"` // The status of the last deployment. LastDeploymentStatus DeploymentStatus `locationName:"lastDeploymentStatus" type:"string" enum:"true"` // The time of the last deployment. LastDeploymentTime *time.Time `locationName:"lastDeploymentTime" type:"timestamp"` // The name of the fleet. Name *string `locationName:"name" min:"1" type:"string"` // A list of robots. Robots []Robot `locationName:"robots" type:"list"` // The list of all tags added to the specified fleet. Tags map[string]string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (DescribeFleetOutput) MarshalFields ¶
func (s DescribeFleetOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DescribeFleetOutput) String ¶
func (s DescribeFleetOutput) String() string
String returns the string representation
type DescribeFleetRequest ¶
type DescribeFleetRequest struct { *aws.Request Input *DescribeFleetInput Copy func(*DescribeFleetInput) DescribeFleetRequest }
DescribeFleetRequest is the request type for the DescribeFleet API operation.
func (DescribeFleetRequest) Send ¶
func (r DescribeFleetRequest) Send(ctx context.Context) (*DescribeFleetResponse, error)
Send marshals and sends the DescribeFleet API request.
type DescribeFleetResponse ¶ added in v0.9.0
type DescribeFleetResponse struct { *DescribeFleetOutput // contains filtered or unexported fields }
DescribeFleetResponse is the response type for the DescribeFleet API operation.
func (*DescribeFleetResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *DescribeFleetResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the DescribeFleet request.
type DescribeRobotApplicationInput ¶
type DescribeRobotApplicationInput struct { // The Amazon Resource Name (ARN) of the robot application. // // Application is a required field Application *string `locationName:"application" min:"1" type:"string" required:"true"` // The version of the robot application to describe. ApplicationVersion *string `locationName:"applicationVersion" min:"1" type:"string"` // contains filtered or unexported fields }
func (DescribeRobotApplicationInput) MarshalFields ¶
func (s DescribeRobotApplicationInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DescribeRobotApplicationInput) String ¶
func (s DescribeRobotApplicationInput) String() string
String returns the string representation
func (*DescribeRobotApplicationInput) Validate ¶
func (s *DescribeRobotApplicationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeRobotApplicationOutput ¶
type DescribeRobotApplicationOutput struct { // The Amazon Resource Name (ARN) of the robot application. Arn *string `locationName:"arn" min:"1" type:"string"` // The time, in milliseconds since the epoch, when the robot application was // last updated. LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp"` // The name of the robot application. Name *string `locationName:"name" min:"1" type:"string"` // The revision id of the robot application. RevisionId *string `locationName:"revisionId" min:"1" type:"string"` // The robot software suite used by the robot application. RobotSoftwareSuite *RobotSoftwareSuite `locationName:"robotSoftwareSuite" type:"structure"` // The sources of the robot application. Sources []Source `locationName:"sources" type:"list"` // The list of all tags added to the specified robot application. Tags map[string]string `locationName:"tags" type:"map"` // The version of the robot application. Version *string `locationName:"version" min:"1" type:"string"` // contains filtered or unexported fields }
func (DescribeRobotApplicationOutput) MarshalFields ¶
func (s DescribeRobotApplicationOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DescribeRobotApplicationOutput) String ¶
func (s DescribeRobotApplicationOutput) String() string
String returns the string representation
type DescribeRobotApplicationRequest ¶
type DescribeRobotApplicationRequest struct { *aws.Request Input *DescribeRobotApplicationInput Copy func(*DescribeRobotApplicationInput) DescribeRobotApplicationRequest }
DescribeRobotApplicationRequest is the request type for the DescribeRobotApplication API operation.
func (DescribeRobotApplicationRequest) Send ¶
func (r DescribeRobotApplicationRequest) Send(ctx context.Context) (*DescribeRobotApplicationResponse, error)
Send marshals and sends the DescribeRobotApplication API request.
type DescribeRobotApplicationResponse ¶ added in v0.9.0
type DescribeRobotApplicationResponse struct { *DescribeRobotApplicationOutput // contains filtered or unexported fields }
DescribeRobotApplicationResponse is the response type for the DescribeRobotApplication API operation.
func (*DescribeRobotApplicationResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *DescribeRobotApplicationResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the DescribeRobotApplication request.
type DescribeRobotInput ¶
type DescribeRobotInput struct { // The Amazon Resource Name (ARN) of the robot to be described. // // Robot is a required field Robot *string `locationName:"robot" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (DescribeRobotInput) MarshalFields ¶
func (s DescribeRobotInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DescribeRobotInput) String ¶
func (s DescribeRobotInput) String() string
String returns the string representation
func (*DescribeRobotInput) Validate ¶
func (s *DescribeRobotInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeRobotOutput ¶
type DescribeRobotOutput struct { // The target architecture of the robot application. Architecture Architecture `locationName:"architecture" type:"string" enum:"true"` // 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 RobotStatus `locationName:"status" type:"string" enum:"true"` // The list of all tags added to the specified robot. Tags map[string]string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (DescribeRobotOutput) MarshalFields ¶
func (s DescribeRobotOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DescribeRobotOutput) String ¶
func (s DescribeRobotOutput) String() string
String returns the string representation
type DescribeRobotRequest ¶
type DescribeRobotRequest struct { *aws.Request Input *DescribeRobotInput Copy func(*DescribeRobotInput) DescribeRobotRequest }
DescribeRobotRequest is the request type for the DescribeRobot API operation.
func (DescribeRobotRequest) Send ¶
func (r DescribeRobotRequest) Send(ctx context.Context) (*DescribeRobotResponse, error)
Send marshals and sends the DescribeRobot API request.
type DescribeRobotResponse ¶ added in v0.9.0
type DescribeRobotResponse struct { *DescribeRobotOutput // contains filtered or unexported fields }
DescribeRobotResponse is the response type for the DescribeRobot API operation.
func (*DescribeRobotResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *DescribeRobotResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the DescribeRobot request.
type DescribeSimulationApplicationInput ¶
type DescribeSimulationApplicationInput struct { // The application information for the simulation application. // // Application is a required field Application *string `locationName:"application" min:"1" type:"string" required:"true"` // The version of the simulation application to describe. ApplicationVersion *string `locationName:"applicationVersion" min:"1" type:"string"` // contains filtered or unexported fields }
func (DescribeSimulationApplicationInput) MarshalFields ¶
func (s DescribeSimulationApplicationInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DescribeSimulationApplicationInput) String ¶
func (s DescribeSimulationApplicationInput) String() string
String returns the string representation
func (*DescribeSimulationApplicationInput) Validate ¶
func (s *DescribeSimulationApplicationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeSimulationApplicationOutput ¶
type DescribeSimulationApplicationOutput struct { // The Amazon Resource Name (ARN) of the robot simulation application. Arn *string `locationName:"arn" min:"1" type:"string"` // The time, in milliseconds since the epoch, when the simulation application // was last updated. LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp"` // The name of the simulation application. Name *string `locationName:"name" min:"1" type:"string"` // The rendering engine for the simulation application. RenderingEngine *RenderingEngine `locationName:"renderingEngine" type:"structure"` // The revision id of the simulation application. RevisionId *string `locationName:"revisionId" min:"1" type:"string"` // Information about the robot software suite. RobotSoftwareSuite *RobotSoftwareSuite `locationName:"robotSoftwareSuite" type:"structure"` // The simulation software suite used by the simulation application. SimulationSoftwareSuite *SimulationSoftwareSuite `locationName:"simulationSoftwareSuite" type:"structure"` // The sources of the simulation application. Sources []Source `locationName:"sources" type:"list"` // The list of all tags added to the specified simulation application. Tags map[string]string `locationName:"tags" type:"map"` // The version of the simulation application. Version *string `locationName:"version" min:"1" type:"string"` // contains filtered or unexported fields }
func (DescribeSimulationApplicationOutput) MarshalFields ¶
func (s DescribeSimulationApplicationOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DescribeSimulationApplicationOutput) String ¶
func (s DescribeSimulationApplicationOutput) String() string
String returns the string representation
type DescribeSimulationApplicationRequest ¶
type DescribeSimulationApplicationRequest struct { *aws.Request Input *DescribeSimulationApplicationInput Copy func(*DescribeSimulationApplicationInput) DescribeSimulationApplicationRequest }
DescribeSimulationApplicationRequest is the request type for the DescribeSimulationApplication API operation.
func (DescribeSimulationApplicationRequest) Send ¶
func (r DescribeSimulationApplicationRequest) Send(ctx context.Context) (*DescribeSimulationApplicationResponse, error)
Send marshals and sends the DescribeSimulationApplication API request.
type DescribeSimulationApplicationResponse ¶ added in v0.9.0
type DescribeSimulationApplicationResponse struct { *DescribeSimulationApplicationOutput // contains filtered or unexported fields }
DescribeSimulationApplicationResponse is the response type for the DescribeSimulationApplication API operation.
func (*DescribeSimulationApplicationResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *DescribeSimulationApplicationResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the DescribeSimulationApplication request.
type DescribeSimulationJobInput ¶
type DescribeSimulationJobInput struct { // The Amazon Resource Name (ARN) of the simulation job to be described. // // Job is a required field Job *string `locationName:"job" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (DescribeSimulationJobInput) MarshalFields ¶
func (s DescribeSimulationJobInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DescribeSimulationJobInput) String ¶
func (s DescribeSimulationJobInput) String() string
String returns the string representation
func (*DescribeSimulationJobInput) Validate ¶
func (s *DescribeSimulationJobInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeSimulationJobOutput ¶
type DescribeSimulationJobOutput struct { // The Amazon Resource Name (ARN) of the simulation job. Arn *string `locationName:"arn" min:"1" type:"string"` // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. ClientRequestToken *string `locationName:"clientRequestToken" min:"1" type:"string"` // The data sources for the simulation job. DataSources []DataSource `locationName:"dataSources" type:"list"` // The failure behavior for the simulation job. FailureBehavior FailureBehavior `locationName:"failureBehavior" type:"string" enum:"true"` // The failure code of the simulation job if it failed: // // InternalServiceError // // Internal service error. // // RobotApplicationCrash // // Robot application exited abnormally. // // SimulationApplicationCrash // // Simulation application exited abnormally. // // BadPermissionsRobotApplication // // Robot application bundle could not be downloaded. // // BadPermissionsSimulationApplication // // Simulation application bundle could not be downloaded. // // BadPermissionsS3Output // // Unable to publish outputs to customer-provided S3 bucket. // // BadPermissionsCloudwatchLogs // // Unable to publish logs to customer-provided CloudWatch Logs resource. // // SubnetIpLimitExceeded // // Subnet IP limit exceeded. // // ENILimitExceeded // // ENI limit exceeded. // // BadPermissionsUserCredentials // // Unable to use the Role provided. // // InvalidBundleRobotApplication // // Robot bundle cannot be extracted (invalid format, bundling error, or other // issue). // // InvalidBundleSimulationApplication // // Simulation bundle cannot be extracted (invalid format, bundling error, or // other issue). // // RobotApplicationVersionMismatchedEtag // // Etag for RobotApplication does not match value during version creation. // // SimulationApplicationVersionMismatchedEtag // // Etag for SimulationApplication does not match value during version creation. FailureCode SimulationJobErrorCode `locationName:"failureCode" type:"string" enum:"true"` // Details about why the simulation job failed. For more information about troubleshooting, // see Troubleshooting (https://docs.aws.amazon.com/robomaker/latest/dg/troubleshooting.html). FailureReason *string `locationName:"failureReason" type:"string"` // The IAM role that allows the simulation instance to call the AWS APIs that // are specified in its associated policies on your behalf. IamRole *string `locationName:"iamRole" min:"1" type:"string"` // The time, in milliseconds since the epoch, when the simulation job was last // started. LastStartedAt *time.Time `locationName:"lastStartedAt" type:"timestamp"` // The time, in milliseconds since the epoch, when the simulation job was last // updated. LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp"` // The logging configuration. LoggingConfig *LoggingConfig `locationName:"loggingConfig" type:"structure"` // The maximum job duration in seconds. The value must be 8 days (691,200 seconds) // or less. MaxJobDurationInSeconds *int64 `locationName:"maxJobDurationInSeconds" type:"long"` // The name of the simulation job. Name *string `locationName:"name" min:"1" type:"string"` // The network interface information for the simulation job. NetworkInterface *NetworkInterface `locationName:"networkInterface" type:"structure"` // 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 SimulationJobStatus `locationName:"status" type:"string" enum:"true"` // The list of all tags added to the specified simulation job. Tags map[string]string `locationName:"tags" type:"map"` // The VPC configuration. VpcConfig *VPCConfigResponse `locationName:"vpcConfig" type:"structure"` // contains filtered or unexported fields }
func (DescribeSimulationJobOutput) MarshalFields ¶
func (s DescribeSimulationJobOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DescribeSimulationJobOutput) String ¶
func (s DescribeSimulationJobOutput) String() string
String returns the string representation
type DescribeSimulationJobRequest ¶
type DescribeSimulationJobRequest struct { *aws.Request Input *DescribeSimulationJobInput Copy func(*DescribeSimulationJobInput) DescribeSimulationJobRequest }
DescribeSimulationJobRequest is the request type for the DescribeSimulationJob API operation.
func (DescribeSimulationJobRequest) Send ¶
func (r DescribeSimulationJobRequest) Send(ctx context.Context) (*DescribeSimulationJobResponse, error)
Send marshals and sends the DescribeSimulationJob API request.
type DescribeSimulationJobResponse ¶ added in v0.9.0
type DescribeSimulationJobResponse struct { *DescribeSimulationJobOutput // contains filtered or unexported fields }
DescribeSimulationJobResponse is the response type for the DescribeSimulationJob API operation.
func (*DescribeSimulationJobResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *DescribeSimulationJobResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the DescribeSimulationJob request.
type FailureBehavior ¶
type FailureBehavior string
const ( FailureBehaviorFail FailureBehavior = "Fail" FailureBehaviorContinue FailureBehavior = "Continue" )
Enum values for FailureBehavior
func (FailureBehavior) MarshalValue ¶
func (enum FailureBehavior) MarshalValue() (string, error)
func (FailureBehavior) MarshalValueBuf ¶
func (enum FailureBehavior) MarshalValueBuf(b []byte) ([]byte, error)
type Filter ¶
type Filter struct { // The name of the filter. Name *string `locationName:"name" min:"1" type:"string"` // A list of values. Values []string `locationName:"values" min:"1" type:"list"` // contains filtered or unexported fields }
Information about a filter.
func (Filter) MarshalFields ¶
func (s Filter) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
type Fleet ¶
type Fleet struct { // The Amazon Resource Name (ARN) of the fleet. Arn *string `locationName:"arn" min:"1" type:"string"` // The time, in milliseconds since the epoch, when the fleet was created. CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"` // The Amazon Resource Name (ARN) of the last deployment job. LastDeploymentJob *string `locationName:"lastDeploymentJob" min:"1" type:"string"` // The status of the last fleet deployment. LastDeploymentStatus DeploymentStatus `locationName:"lastDeploymentStatus" type:"string" enum:"true"` // The time of the last deployment. LastDeploymentTime *time.Time `locationName:"lastDeploymentTime" type:"timestamp"` // The name of the fleet. Name *string `locationName:"name" min:"1" type:"string"` // contains filtered or unexported fields }
Information about a fleet.
func (Fleet) MarshalFields ¶
func (s Fleet) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
type LaunchConfig ¶
type LaunchConfig struct { // The environment variables for the application launch. EnvironmentVariables map[string]string `locationName:"environmentVariables" type:"map"` // The launch file name. // // LaunchFile is a required field LaunchFile *string `locationName:"launchFile" min:"1" type:"string" required:"true"` // The package name. // // PackageName is a required field PackageName *string `locationName:"packageName" min:"1" type:"string" required:"true"` // The port forwarding configuration. PortForwardingConfig *PortForwardingConfig `locationName:"portForwardingConfig" type:"structure"` // contains filtered or unexported fields }
Information about a launch configuration.
func (LaunchConfig) MarshalFields ¶
func (s LaunchConfig) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (LaunchConfig) String ¶
func (s LaunchConfig) String() string
String returns the string representation
func (*LaunchConfig) Validate ¶
func (s *LaunchConfig) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListDeploymentJobsInput ¶
type ListDeploymentJobsInput struct { // Optional filters to limit results. // // The filter names status and fleetName are supported. When filtering, you // must use the complete value of the filtered item. You can use up to three // filters, but they must be for the same named item. For example, if you are // looking for items with the status InProgress or the status Pending. Filters []Filter `locationName:"filters" min:"1" type:"list"` // The maximum number of deployment job results returned by ListDeploymentJobs // in paginated output. When this parameter is used, ListDeploymentJobs only // returns maxResults results in a single page along with a nextToken response // element. The remaining results of the initial request can be seen by sending // another ListDeploymentJobs request with the returned nextToken value. This // value can be between 1 and 100. If this parameter is not used, then ListDeploymentJobs // returns up to 100 results and a nextToken value if applicable. MaxResults *int64 `locationName:"maxResults" type:"integer"` // The nextToken value returned from a previous paginated ListDeploymentJobs // request where maxResults was used and the results exceeded the value of that // parameter. Pagination continues from the end of the previous results that // returned the nextToken value. // // This token should be treated as an opaque identifier that is only used to // retrieve the next items in a list and not for other programmatic purposes. NextToken *string `locationName:"nextToken" min:"1" type:"string"` // contains filtered or unexported fields }
func (ListDeploymentJobsInput) MarshalFields ¶
func (s ListDeploymentJobsInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ListDeploymentJobsInput) String ¶
func (s ListDeploymentJobsInput) String() string
String returns the string representation
func (*ListDeploymentJobsInput) Validate ¶
func (s *ListDeploymentJobsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListDeploymentJobsOutput ¶
type ListDeploymentJobsOutput struct { // A list of deployment jobs that meet the criteria of the request. DeploymentJobs []DeploymentJob `locationName:"deploymentJobs" type:"list"` // The nextToken value to include in a future ListDeploymentJobs request. When // the results of a ListDeploymentJobs request exceed maxResults, this value // can be used to retrieve the next page of results. This value is null when // there are no more results to return. NextToken *string `locationName:"nextToken" min:"1" type:"string"` // contains filtered or unexported fields }
func (ListDeploymentJobsOutput) MarshalFields ¶
func (s ListDeploymentJobsOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ListDeploymentJobsOutput) String ¶
func (s ListDeploymentJobsOutput) String() string
String returns the string representation
type ListDeploymentJobsPaginator ¶ added in v0.9.0
ListDeploymentJobsPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.
func NewListDeploymentJobsPaginator ¶ added in v0.9.0
func NewListDeploymentJobsPaginator(req ListDeploymentJobsRequest) ListDeploymentJobsPaginator
NewListDeploymentJobsRequestPaginator returns a paginator for ListDeploymentJobs. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.
Note: This operation can generate multiple requests to a service.
// Example iterating over pages. req := client.ListDeploymentJobsRequest(input) p := robomaker.NewListDeploymentJobsRequestPaginator(req) for p.Next(context.TODO()) { page := p.CurrentPage() } if err := p.Err(); err != nil { return err }
func (*ListDeploymentJobsPaginator) CurrentPage ¶ added in v0.9.0
func (p *ListDeploymentJobsPaginator) CurrentPage() *ListDeploymentJobsOutput
type ListDeploymentJobsRequest ¶
type ListDeploymentJobsRequest struct { *aws.Request Input *ListDeploymentJobsInput Copy func(*ListDeploymentJobsInput) ListDeploymentJobsRequest }
ListDeploymentJobsRequest is the request type for the ListDeploymentJobs API operation.
func (ListDeploymentJobsRequest) Send ¶
func (r ListDeploymentJobsRequest) Send(ctx context.Context) (*ListDeploymentJobsResponse, error)
Send marshals and sends the ListDeploymentJobs API request.
type ListDeploymentJobsResponse ¶ added in v0.9.0
type ListDeploymentJobsResponse struct { *ListDeploymentJobsOutput // contains filtered or unexported fields }
ListDeploymentJobsResponse is the response type for the ListDeploymentJobs API operation.
func (*ListDeploymentJobsResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *ListDeploymentJobsResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the ListDeploymentJobs request.
type ListFleetsInput ¶
type ListFleetsInput struct { // Optional filters to limit results. // // The filter name name is supported. When filtering, you must use the complete // value of the filtered item. You can use up to three filters. Filters []Filter `locationName:"filters" min:"1" type:"list"` // The maximum number of deployment job results returned by ListFleets in paginated // output. When this parameter is used, ListFleets only returns maxResults results // in a single page along with a nextToken response element. The remaining results // of the initial request can be seen by sending another ListFleets request // with the returned nextToken value. This value can be between 1 and 100. If // this parameter is not used, then ListFleets returns up to 100 results and // a nextToken value if applicable. MaxResults *int64 `locationName:"maxResults" type:"integer"` // The nextToken value returned from a previous paginated ListFleets request // where maxResults was used and the results exceeded the value of that parameter. // Pagination continues from the end of the previous results that returned the // nextToken value. // // This token should be treated as an opaque identifier that is only used to // retrieve the next items in a list and not for other programmatic purposes. NextToken *string `locationName:"nextToken" min:"1" type:"string"` // contains filtered or unexported fields }
func (ListFleetsInput) MarshalFields ¶
func (s ListFleetsInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ListFleetsInput) String ¶
func (s ListFleetsInput) String() string
String returns the string representation
func (*ListFleetsInput) Validate ¶
func (s *ListFleetsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListFleetsOutput ¶
type ListFleetsOutput struct { // A list of fleet details meeting the request criteria. FleetDetails []Fleet `locationName:"fleetDetails" type:"list"` // The nextToken value to include in a future ListDeploymentJobs request. When // the results of a ListFleets request exceed maxResults, this value can be // used to retrieve the next page of results. This value is null when there // are no more results to return. NextToken *string `locationName:"nextToken" min:"1" type:"string"` // contains filtered or unexported fields }
func (ListFleetsOutput) MarshalFields ¶
func (s ListFleetsOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ListFleetsOutput) String ¶
func (s ListFleetsOutput) String() string
String returns the string representation
type ListFleetsPaginator ¶ added in v0.9.0
ListFleetsPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.
func NewListFleetsPaginator ¶ added in v0.9.0
func NewListFleetsPaginator(req ListFleetsRequest) ListFleetsPaginator
NewListFleetsRequestPaginator returns a paginator for ListFleets. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.
Note: This operation can generate multiple requests to a service.
// Example iterating over pages. req := client.ListFleetsRequest(input) p := robomaker.NewListFleetsRequestPaginator(req) for p.Next(context.TODO()) { page := p.CurrentPage() } if err := p.Err(); err != nil { return err }
func (*ListFleetsPaginator) CurrentPage ¶ added in v0.9.0
func (p *ListFleetsPaginator) CurrentPage() *ListFleetsOutput
type ListFleetsRequest ¶
type ListFleetsRequest struct { *aws.Request Input *ListFleetsInput Copy func(*ListFleetsInput) ListFleetsRequest }
ListFleetsRequest is the request type for the ListFleets API operation.
func (ListFleetsRequest) Send ¶
func (r ListFleetsRequest) Send(ctx context.Context) (*ListFleetsResponse, error)
Send marshals and sends the ListFleets API request.
type ListFleetsResponse ¶ added in v0.9.0
type ListFleetsResponse struct { *ListFleetsOutput // contains filtered or unexported fields }
ListFleetsResponse is the response type for the ListFleets API operation.
func (*ListFleetsResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *ListFleetsResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the ListFleets request.
type ListRobotApplicationsInput ¶
type ListRobotApplicationsInput struct { // Optional filters to limit results. // // The filter name name is supported. When filtering, you must use the complete // value of the filtered item. You can use up to three filters. Filters []Filter `locationName:"filters" min:"1" type:"list"` // The maximum number of deployment job results returned by ListRobotApplications // in paginated output. When this parameter is used, ListRobotApplications only // returns maxResults results in a single page along with a nextToken response // element. The remaining results of the initial request can be seen by sending // another ListRobotApplications request with the returned nextToken value. // This value can be between 1 and 100. If this parameter is not used, then // ListRobotApplications returns up to 100 results and a nextToken value if // applicable. MaxResults *int64 `locationName:"maxResults" type:"integer"` // The nextToken value returned from a previous paginated ListRobotApplications // request where maxResults was used and the results exceeded the value of that // parameter. Pagination continues from the end of the previous results that // returned the nextToken value. // // This token should be treated as an opaque identifier that is only used to // retrieve the next items in a list and not for other programmatic purposes. NextToken *string `locationName:"nextToken" min:"1" type:"string"` // The version qualifier of the robot application. VersionQualifier *string `locationName:"versionQualifier" type:"string"` // contains filtered or unexported fields }
func (ListRobotApplicationsInput) MarshalFields ¶
func (s ListRobotApplicationsInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ListRobotApplicationsInput) String ¶
func (s ListRobotApplicationsInput) String() string
String returns the string representation
func (*ListRobotApplicationsInput) Validate ¶
func (s *ListRobotApplicationsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListRobotApplicationsOutput ¶
type ListRobotApplicationsOutput struct { // The nextToken value to include in a future ListRobotApplications request. // When the results of a ListRobotApplications request exceed maxResults, this // value can be used to retrieve the next page of results. This value is null // when there are no more results to return. NextToken *string `locationName:"nextToken" min:"1" type:"string"` // A list of robot application summaries that meet the criteria of the request. RobotApplicationSummaries []RobotApplicationSummary `locationName:"robotApplicationSummaries" type:"list"` // contains filtered or unexported fields }
func (ListRobotApplicationsOutput) MarshalFields ¶
func (s ListRobotApplicationsOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ListRobotApplicationsOutput) String ¶
func (s ListRobotApplicationsOutput) String() string
String returns the string representation
type ListRobotApplicationsPaginator ¶ added in v0.9.0
ListRobotApplicationsPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.
func NewListRobotApplicationsPaginator ¶ added in v0.9.0
func NewListRobotApplicationsPaginator(req ListRobotApplicationsRequest) ListRobotApplicationsPaginator
NewListRobotApplicationsRequestPaginator returns a paginator for ListRobotApplications. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.
Note: This operation can generate multiple requests to a service.
// Example iterating over pages. req := client.ListRobotApplicationsRequest(input) p := robomaker.NewListRobotApplicationsRequestPaginator(req) for p.Next(context.TODO()) { page := p.CurrentPage() } if err := p.Err(); err != nil { return err }
func (*ListRobotApplicationsPaginator) CurrentPage ¶ added in v0.9.0
func (p *ListRobotApplicationsPaginator) CurrentPage() *ListRobotApplicationsOutput
type ListRobotApplicationsRequest ¶
type ListRobotApplicationsRequest struct { *aws.Request Input *ListRobotApplicationsInput Copy func(*ListRobotApplicationsInput) ListRobotApplicationsRequest }
ListRobotApplicationsRequest is the request type for the ListRobotApplications API operation.
func (ListRobotApplicationsRequest) Send ¶
func (r ListRobotApplicationsRequest) Send(ctx context.Context) (*ListRobotApplicationsResponse, error)
Send marshals and sends the ListRobotApplications API request.
type ListRobotApplicationsResponse ¶ added in v0.9.0
type ListRobotApplicationsResponse struct { *ListRobotApplicationsOutput // contains filtered or unexported fields }
ListRobotApplicationsResponse is the response type for the ListRobotApplications API operation.
func (*ListRobotApplicationsResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *ListRobotApplicationsResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the ListRobotApplications request.
type ListRobotsInput ¶
type ListRobotsInput struct { // Optional filters to limit results. // // The filter names status and fleetName are supported. When filtering, you // must use the complete value of the filtered item. You can use up to three // filters, but they must be for the same named item. For example, if you are // looking for items with the status Registered or the status Available. Filters []Filter `locationName:"filters" min:"1" type:"list"` // The maximum number of deployment job results returned by ListRobots in paginated // output. When this parameter is used, ListRobots only returns maxResults results // in a single page along with a nextToken response element. The remaining results // of the initial request can be seen by sending another ListRobots request // with the returned nextToken value. This value can be between 1 and 100. If // this parameter is not used, then ListRobots returns up to 100 results and // a nextToken value if applicable. MaxResults *int64 `locationName:"maxResults" type:"integer"` // The nextToken value returned from a previous paginated ListRobots request // where maxResults was used and the results exceeded the value of that parameter. // Pagination continues from the end of the previous results that returned the // nextToken value. // // This token should be treated as an opaque identifier that is only used to // retrieve the next items in a list and not for other programmatic purposes. NextToken *string `locationName:"nextToken" min:"1" type:"string"` // contains filtered or unexported fields }
func (ListRobotsInput) MarshalFields ¶
func (s ListRobotsInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ListRobotsInput) String ¶
func (s ListRobotsInput) String() string
String returns the string representation
func (*ListRobotsInput) Validate ¶
func (s *ListRobotsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListRobotsOutput ¶
type ListRobotsOutput struct { // The nextToken value to include in a future ListRobots request. When the results // of a ListRobot request exceed maxResults, this value can be used to retrieve // the next page of results. This value is null when there are no more results // to return. NextToken *string `locationName:"nextToken" min:"1" type:"string"` // A list of robots that meet the criteria of the request. Robots []Robot `locationName:"robots" type:"list"` // contains filtered or unexported fields }
func (ListRobotsOutput) MarshalFields ¶
func (s ListRobotsOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ListRobotsOutput) String ¶
func (s ListRobotsOutput) String() string
String returns the string representation
type ListRobotsPaginator ¶ added in v0.9.0
ListRobotsPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.
func NewListRobotsPaginator ¶ added in v0.9.0
func NewListRobotsPaginator(req ListRobotsRequest) ListRobotsPaginator
NewListRobotsRequestPaginator returns a paginator for ListRobots. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.
Note: This operation can generate multiple requests to a service.
// Example iterating over pages. req := client.ListRobotsRequest(input) p := robomaker.NewListRobotsRequestPaginator(req) for p.Next(context.TODO()) { page := p.CurrentPage() } if err := p.Err(); err != nil { return err }
func (*ListRobotsPaginator) CurrentPage ¶ added in v0.9.0
func (p *ListRobotsPaginator) CurrentPage() *ListRobotsOutput
type ListRobotsRequest ¶
type ListRobotsRequest struct { *aws.Request Input *ListRobotsInput Copy func(*ListRobotsInput) ListRobotsRequest }
ListRobotsRequest is the request type for the ListRobots API operation.
func (ListRobotsRequest) Send ¶
func (r ListRobotsRequest) Send(ctx context.Context) (*ListRobotsResponse, error)
Send marshals and sends the ListRobots API request.
type ListRobotsResponse ¶ added in v0.9.0
type ListRobotsResponse struct { *ListRobotsOutput // contains filtered or unexported fields }
ListRobotsResponse is the response type for the ListRobots API operation.
func (*ListRobotsResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *ListRobotsResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the ListRobots request.
type ListSimulationApplicationsInput ¶
type ListSimulationApplicationsInput struct { // Optional list of filters to limit results. // // The filter name name is supported. When filtering, you must use the complete // value of the filtered item. You can use up to three filters. Filters []Filter `locationName:"filters" min:"1" type:"list"` // The maximum number of deployment job results returned by ListSimulationApplications // in paginated output. When this parameter is used, ListSimulationApplications // only returns maxResults results in a single page along with a nextToken response // element. The remaining results of the initial request can be seen by sending // another ListSimulationApplications request with the returned nextToken value. // This value can be between 1 and 100. If this parameter is not used, then // ListSimulationApplications returns up to 100 results and a nextToken value // if applicable. MaxResults *int64 `locationName:"maxResults" type:"integer"` // The nextToken value returned from a previous paginated ListSimulationApplications // request where maxResults was used and the results exceeded the value of that // parameter. Pagination continues from the end of the previous results that // returned the nextToken value. // // This token should be treated as an opaque identifier that is only used to // retrieve the next items in a list and not for other programmatic purposes. NextToken *string `locationName:"nextToken" min:"1" type:"string"` // The version qualifier of the simulation application. VersionQualifier *string `locationName:"versionQualifier" type:"string"` // contains filtered or unexported fields }
func (ListSimulationApplicationsInput) MarshalFields ¶
func (s ListSimulationApplicationsInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ListSimulationApplicationsInput) String ¶
func (s ListSimulationApplicationsInput) String() string
String returns the string representation
func (*ListSimulationApplicationsInput) Validate ¶
func (s *ListSimulationApplicationsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListSimulationApplicationsOutput ¶
type ListSimulationApplicationsOutput struct { // The nextToken value to include in a future ListSimulationApplications request. // When the results of a ListRobot request exceed maxResults, this value can // be used to retrieve the next page of results. This value is null when there // are no more results to return. NextToken *string `locationName:"nextToken" min:"1" type:"string"` // A list of simulation application summaries that meet the criteria of the // request. SimulationApplicationSummaries []SimulationApplicationSummary `locationName:"simulationApplicationSummaries" type:"list"` // contains filtered or unexported fields }
func (ListSimulationApplicationsOutput) MarshalFields ¶
func (s ListSimulationApplicationsOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ListSimulationApplicationsOutput) String ¶
func (s ListSimulationApplicationsOutput) String() string
String returns the string representation
type ListSimulationApplicationsPaginator ¶ added in v0.9.0
ListSimulationApplicationsPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.
func NewListSimulationApplicationsPaginator ¶ added in v0.9.0
func NewListSimulationApplicationsPaginator(req ListSimulationApplicationsRequest) ListSimulationApplicationsPaginator
NewListSimulationApplicationsRequestPaginator returns a paginator for ListSimulationApplications. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.
Note: This operation can generate multiple requests to a service.
// Example iterating over pages. req := client.ListSimulationApplicationsRequest(input) p := robomaker.NewListSimulationApplicationsRequestPaginator(req) for p.Next(context.TODO()) { page := p.CurrentPage() } if err := p.Err(); err != nil { return err }
func (*ListSimulationApplicationsPaginator) CurrentPage ¶ added in v0.9.0
func (p *ListSimulationApplicationsPaginator) CurrentPage() *ListSimulationApplicationsOutput
type ListSimulationApplicationsRequest ¶
type ListSimulationApplicationsRequest struct { *aws.Request Input *ListSimulationApplicationsInput Copy func(*ListSimulationApplicationsInput) ListSimulationApplicationsRequest }
ListSimulationApplicationsRequest is the request type for the ListSimulationApplications API operation.
func (ListSimulationApplicationsRequest) Send ¶
func (r ListSimulationApplicationsRequest) Send(ctx context.Context) (*ListSimulationApplicationsResponse, error)
Send marshals and sends the ListSimulationApplications API request.
type ListSimulationApplicationsResponse ¶ added in v0.9.0
type ListSimulationApplicationsResponse struct { *ListSimulationApplicationsOutput // contains filtered or unexported fields }
ListSimulationApplicationsResponse is the response type for the ListSimulationApplications API operation.
func (*ListSimulationApplicationsResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *ListSimulationApplicationsResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the ListSimulationApplications request.
type ListSimulationJobsInput ¶
type ListSimulationJobsInput struct { // Optional filters to limit results. // // The filter names status and simulationApplicationName and robotApplicationName // are supported. When filtering, you must use the complete value of the filtered // item. You can use up to three filters, but they must be for the same named // item. For example, if you are looking for items with the status Preparing // or the status Running. Filters []Filter `locationName:"filters" min:"1" type:"list"` // The maximum number of deployment job results returned by ListSimulationJobs // in paginated output. When this parameter is used, ListSimulationJobs only // returns maxResults results in a single page along with a nextToken response // element. The remaining results of the initial request can be seen by sending // another ListSimulationJobs request with the returned nextToken value. This // value can be between 1 and 100. If this parameter is not used, then ListSimulationJobs // returns up to 100 results and a nextToken value if applicable. MaxResults *int64 `locationName:"maxResults" type:"integer"` // The nextToken value returned from a previous paginated ListSimulationJobs // request where maxResults was used and the results exceeded the value of that // parameter. Pagination continues from the end of the previous results that // returned the nextToken value. // // This token should be treated as an opaque identifier that is only used to // retrieve the next items in a list and not for other programmatic purposes. NextToken *string `locationName:"nextToken" min:"1" type:"string"` // contains filtered or unexported fields }
func (ListSimulationJobsInput) MarshalFields ¶
func (s ListSimulationJobsInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ListSimulationJobsInput) String ¶
func (s ListSimulationJobsInput) String() string
String returns the string representation
func (*ListSimulationJobsInput) Validate ¶
func (s *ListSimulationJobsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListSimulationJobsOutput ¶
type ListSimulationJobsOutput struct { // The nextToken value to include in a future ListSimulationJobs request. When // the results of a ListRobot request exceed maxResults, this value can be used // to retrieve the next page of results. This value is null when there are no // more results to return. NextToken *string `locationName:"nextToken" min:"1" type:"string"` // A list of simulation job summaries that meet the criteria of the request. // // SimulationJobSummaries is a required field SimulationJobSummaries []SimulationJobSummary `locationName:"simulationJobSummaries" type:"list" required:"true"` // contains filtered or unexported fields }
func (ListSimulationJobsOutput) MarshalFields ¶
func (s ListSimulationJobsOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ListSimulationJobsOutput) String ¶
func (s ListSimulationJobsOutput) String() string
String returns the string representation
type ListSimulationJobsPaginator ¶ added in v0.9.0
ListSimulationJobsPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.
func NewListSimulationJobsPaginator ¶ added in v0.9.0
func NewListSimulationJobsPaginator(req ListSimulationJobsRequest) ListSimulationJobsPaginator
NewListSimulationJobsRequestPaginator returns a paginator for ListSimulationJobs. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.
Note: This operation can generate multiple requests to a service.
// Example iterating over pages. req := client.ListSimulationJobsRequest(input) p := robomaker.NewListSimulationJobsRequestPaginator(req) for p.Next(context.TODO()) { page := p.CurrentPage() } if err := p.Err(); err != nil { return err }
func (*ListSimulationJobsPaginator) CurrentPage ¶ added in v0.9.0
func (p *ListSimulationJobsPaginator) CurrentPage() *ListSimulationJobsOutput
type ListSimulationJobsRequest ¶
type ListSimulationJobsRequest struct { *aws.Request Input *ListSimulationJobsInput Copy func(*ListSimulationJobsInput) ListSimulationJobsRequest }
ListSimulationJobsRequest is the request type for the ListSimulationJobs API operation.
func (ListSimulationJobsRequest) Send ¶
func (r ListSimulationJobsRequest) Send(ctx context.Context) (*ListSimulationJobsResponse, error)
Send marshals and sends the ListSimulationJobs API request.
type ListSimulationJobsResponse ¶ added in v0.9.0
type ListSimulationJobsResponse struct { *ListSimulationJobsOutput // contains filtered or unexported fields }
ListSimulationJobsResponse is the response type for the ListSimulationJobs API operation.
func (*ListSimulationJobsResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *ListSimulationJobsResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the ListSimulationJobs request.
type ListTagsForResourceInput ¶ added in v0.8.0
type ListTagsForResourceInput struct { // The AWS RoboMaker Amazon Resource Name (ARN) with tags to be listed. // // ResourceArn is a required field ResourceArn *string `location:"uri" locationName:"resourceArn" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (ListTagsForResourceInput) MarshalFields ¶ added in v0.8.0
func (s ListTagsForResourceInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ListTagsForResourceInput) String ¶ added in v0.8.0
func (s ListTagsForResourceInput) String() string
String returns the string representation
func (*ListTagsForResourceInput) Validate ¶ added in v0.8.0
func (s *ListTagsForResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListTagsForResourceOutput ¶ added in v0.8.0
type ListTagsForResourceOutput struct { // The list of all tags added to the specified resource. Tags map[string]string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (ListTagsForResourceOutput) MarshalFields ¶ added in v0.8.0
func (s ListTagsForResourceOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ListTagsForResourceOutput) String ¶ added in v0.8.0
func (s ListTagsForResourceOutput) String() string
String returns the string representation
type ListTagsForResourceRequest ¶ added in v0.8.0
type ListTagsForResourceRequest struct { *aws.Request Input *ListTagsForResourceInput Copy func(*ListTagsForResourceInput) ListTagsForResourceRequest }
ListTagsForResourceRequest is the request type for the ListTagsForResource API operation.
func (ListTagsForResourceRequest) Send ¶ added in v0.8.0
func (r ListTagsForResourceRequest) Send(ctx context.Context) (*ListTagsForResourceResponse, error)
Send marshals and sends the ListTagsForResource API request.
type ListTagsForResourceResponse ¶ added in v0.9.0
type ListTagsForResourceResponse struct { *ListTagsForResourceOutput // contains filtered or unexported fields }
ListTagsForResourceResponse is the response type for the ListTagsForResource API operation.
func (*ListTagsForResourceResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *ListTagsForResourceResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the ListTagsForResource request.
type LoggingConfig ¶ added in v0.11.0
type LoggingConfig struct { // A boolean indicating whether to record all ROS topics. // // RecordAllRosTopics is a required field RecordAllRosTopics *bool `locationName:"recordAllRosTopics" type:"boolean" required:"true"` // contains filtered or unexported fields }
The logging configuration.
func (LoggingConfig) MarshalFields ¶ added in v0.11.0
func (s LoggingConfig) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (LoggingConfig) String ¶ added in v0.11.0
func (s LoggingConfig) String() string
String returns the string representation
func (*LoggingConfig) Validate ¶ added in v0.11.0
func (s *LoggingConfig) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type NetworkInterface ¶ added in v0.12.0
type NetworkInterface struct { // The ID of the network interface. NetworkInterfaceId *string `locationName:"networkInterfaceId" type:"string"` // The IPv4 address of the network interface within the subnet. PrivateIpAddress *string `locationName:"privateIpAddress" type:"string"` // The IPv4 public address of the network interface. PublicIpAddress *string `locationName:"publicIpAddress" type:"string"` // contains filtered or unexported fields }
Describes a network interface.
func (NetworkInterface) MarshalFields ¶ added in v0.12.0
func (s NetworkInterface) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (NetworkInterface) String ¶ added in v0.12.0
func (s NetworkInterface) String() string
String returns the string representation
type OutputLocation ¶
type OutputLocation struct { // The S3 bucket for output. S3Bucket *string `locationName:"s3Bucket" min:"3" type:"string"` // The S3 folder in the s3Bucket where output files will be placed. S3Prefix *string `locationName:"s3Prefix" min:"1" type:"string"` // contains filtered or unexported fields }
The output location.
func (OutputLocation) MarshalFields ¶
func (s OutputLocation) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (OutputLocation) String ¶
func (s OutputLocation) String() string
String returns the string representation
func (*OutputLocation) Validate ¶
func (s *OutputLocation) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PortForwardingConfig ¶ added in v0.12.0
type PortForwardingConfig struct { // The port mappings for the configuration. PortMappings []PortMapping `locationName:"portMappings" type:"list"` // contains filtered or unexported fields }
Configuration information for port forwarding.
func (PortForwardingConfig) MarshalFields ¶ added in v0.12.0
func (s PortForwardingConfig) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (PortForwardingConfig) String ¶ added in v0.12.0
func (s PortForwardingConfig) String() string
String returns the string representation
func (*PortForwardingConfig) Validate ¶ added in v0.12.0
func (s *PortForwardingConfig) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PortMapping ¶ added in v0.12.0
type PortMapping struct { // The port number on the application. // // ApplicationPort is a required field ApplicationPort *int64 `locationName:"applicationPort" min:"1024" type:"integer" required:"true"` // A Boolean indicating whether to enable this port mapping on public IP. EnableOnPublicIp *bool `locationName:"enableOnPublicIp" type:"boolean"` // The port number on the simulation job instance to use as a remote connection // point. // // JobPort is a required field JobPort *int64 `locationName:"jobPort" min:"1" type:"integer" required:"true"` // contains filtered or unexported fields }
An object representing a port mapping.
func (PortMapping) MarshalFields ¶ added in v0.12.0
func (s PortMapping) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (PortMapping) String ¶ added in v0.12.0
func (s PortMapping) String() string
String returns the string representation
func (*PortMapping) Validate ¶ added in v0.12.0
func (s *PortMapping) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ProgressDetail ¶
type ProgressDetail struct { // The current progress status. // // Validating // // Validating the deployment. // // DownloadingExtracting // // Downloading and extracting the bundle on the robot. // // ExecutingPreLaunch // // Executing pre-launch script(s) if provided. // // Launching // // Launching the robot application. // // ExecutingPostLaunch // // Executing post-launch script(s) if provided. // // Finished // // Deployment is complete. CurrentProgress RobotDeploymentStep `locationName:"currentProgress" type:"string" enum:"true"` // Estimated amount of time in seconds remaining in the step. This currently // only applies to the Downloading/Extracting step of the deployment. It is // empty for other steps. EstimatedTimeRemainingSeconds *int64 `locationName:"estimatedTimeRemainingSeconds" type:"integer"` // Precentage of the step that is done. This currently only applies to the Downloading/Extracting // step of the deployment. It is empty for other steps. PercentDone *float64 `locationName:"percentDone" type:"float"` // The Amazon Resource Name (ARN) of the deployment job. TargetResource *string `locationName:"targetResource" type:"string"` // contains filtered or unexported fields }
Information about the progress of a deployment job.
func (ProgressDetail) MarshalFields ¶
func (s ProgressDetail) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ProgressDetail) String ¶
func (s ProgressDetail) String() string
String returns the string representation
type RegisterRobotInput ¶
type RegisterRobotInput struct { // The Amazon Resource Name (ARN) of the fleet. // // Fleet is a required field Fleet *string `locationName:"fleet" min:"1" type:"string" required:"true"` // The Amazon Resource Name (ARN) of the robot. // // Robot is a required field Robot *string `locationName:"robot" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (RegisterRobotInput) MarshalFields ¶
func (s RegisterRobotInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (RegisterRobotInput) String ¶
func (s RegisterRobotInput) String() string
String returns the string representation
func (*RegisterRobotInput) Validate ¶
func (s *RegisterRobotInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RegisterRobotOutput ¶
type RegisterRobotOutput struct { // The Amazon Resource Name (ARN) of the fleet that the robot will join. Fleet *string `locationName:"fleet" min:"1" type:"string"` // Information about the robot registration. Robot *string `locationName:"robot" min:"1" type:"string"` // contains filtered or unexported fields }
func (RegisterRobotOutput) MarshalFields ¶
func (s RegisterRobotOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (RegisterRobotOutput) String ¶
func (s RegisterRobotOutput) String() string
String returns the string representation
type RegisterRobotRequest ¶
type RegisterRobotRequest struct { *aws.Request Input *RegisterRobotInput Copy func(*RegisterRobotInput) RegisterRobotRequest }
RegisterRobotRequest is the request type for the RegisterRobot API operation.
func (RegisterRobotRequest) Send ¶
func (r RegisterRobotRequest) Send(ctx context.Context) (*RegisterRobotResponse, error)
Send marshals and sends the RegisterRobot API request.
type RegisterRobotResponse ¶ added in v0.9.0
type RegisterRobotResponse struct { *RegisterRobotOutput // contains filtered or unexported fields }
RegisterRobotResponse is the response type for the RegisterRobot API operation.
func (*RegisterRobotResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *RegisterRobotResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the RegisterRobot request.
type RenderingEngine ¶
type RenderingEngine struct { // The name of the rendering engine. Name RenderingEngineType `locationName:"name" type:"string" enum:"true"` // The version of the rendering engine. Version *string `locationName:"version" type:"string"` // contains filtered or unexported fields }
Information about a rendering engine.
func (RenderingEngine) MarshalFields ¶
func (s RenderingEngine) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (RenderingEngine) String ¶
func (s RenderingEngine) String() string
String returns the string representation
type RenderingEngineType ¶
type RenderingEngineType string
const (
RenderingEngineTypeOgre RenderingEngineType = "OGRE"
)
Enum values for RenderingEngineType
func (RenderingEngineType) MarshalValue ¶
func (enum RenderingEngineType) MarshalValue() (string, error)
func (RenderingEngineType) MarshalValueBuf ¶
func (enum RenderingEngineType) MarshalValueBuf(b []byte) ([]byte, error)
type RestartSimulationJobInput ¶
type RestartSimulationJobInput struct { // The Amazon Resource Name (ARN) of the simulation job. // // Job is a required field Job *string `locationName:"job" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (RestartSimulationJobInput) MarshalFields ¶
func (s RestartSimulationJobInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (RestartSimulationJobInput) String ¶
func (s RestartSimulationJobInput) String() string
String returns the string representation
func (*RestartSimulationJobInput) Validate ¶
func (s *RestartSimulationJobInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RestartSimulationJobOutput ¶
type RestartSimulationJobOutput struct {
// contains filtered or unexported fields
}
func (RestartSimulationJobOutput) MarshalFields ¶
func (s RestartSimulationJobOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (RestartSimulationJobOutput) String ¶
func (s RestartSimulationJobOutput) String() string
String returns the string representation
type RestartSimulationJobRequest ¶
type RestartSimulationJobRequest struct { *aws.Request Input *RestartSimulationJobInput Copy func(*RestartSimulationJobInput) RestartSimulationJobRequest }
RestartSimulationJobRequest is the request type for the RestartSimulationJob API operation.
func (RestartSimulationJobRequest) Send ¶
func (r RestartSimulationJobRequest) Send(ctx context.Context) (*RestartSimulationJobResponse, error)
Send marshals and sends the RestartSimulationJob API request.
type RestartSimulationJobResponse ¶ added in v0.9.0
type RestartSimulationJobResponse struct { *RestartSimulationJobOutput // contains filtered or unexported fields }
RestartSimulationJobResponse is the response type for the RestartSimulationJob API operation.
func (*RestartSimulationJobResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *RestartSimulationJobResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the RestartSimulationJob request.
type Robot ¶
type Robot struct { // The architecture of the robot. Architecture Architecture `locationName:"architecture" type:"string" enum:"true"` // 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 RobotStatus `locationName:"status" type:"string" enum:"true"` // contains filtered or unexported fields }
Information about a robot.
func (Robot) MarshalFields ¶
func (s Robot) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
type RobotApplicationConfig ¶
type RobotApplicationConfig struct { // The application information for the robot application. // // Application is a required field Application *string `locationName:"application" min:"1" type:"string" required:"true"` // The version of the robot application. ApplicationVersion *string `locationName:"applicationVersion" min:"1" type:"string"` // The launch configuration for the robot application. // // LaunchConfig is a required field LaunchConfig *LaunchConfig `locationName:"launchConfig" type:"structure" required:"true"` // contains filtered or unexported fields }
Application configuration information for a robot.
func (RobotApplicationConfig) MarshalFields ¶
func (s RobotApplicationConfig) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (RobotApplicationConfig) String ¶
func (s RobotApplicationConfig) String() string
String returns the string representation
func (*RobotApplicationConfig) Validate ¶
func (s *RobotApplicationConfig) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RobotApplicationSummary ¶
type RobotApplicationSummary struct { // The Amazon Resource Name (ARN) of the robot. Arn *string `locationName:"arn" min:"1" type:"string"` // The time, in milliseconds since the epoch, when the robot application was // last updated. LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp"` // The name of the robot application. Name *string `locationName:"name" min:"1" type:"string"` // Information about a robot software suite. RobotSoftwareSuite *RobotSoftwareSuite `locationName:"robotSoftwareSuite" type:"structure"` // The version of the robot application. Version *string `locationName:"version" min:"1" type:"string"` // contains filtered or unexported fields }
Summary information for a robot application.
func (RobotApplicationSummary) MarshalFields ¶
func (s RobotApplicationSummary) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (RobotApplicationSummary) String ¶
func (s RobotApplicationSummary) String() string
String returns the string representation
type RobotDeployment ¶
type RobotDeployment struct { // The robot deployment Amazon Resource Name (ARN). Arn *string `locationName:"arn" min:"1" type:"string"` // The time, in milliseconds since the epoch, when the deployment finished. DeploymentFinishTime *time.Time `locationName:"deploymentFinishTime" type:"timestamp"` // The time, in milliseconds since the epoch, when the deployment was started. DeploymentStartTime *time.Time `locationName:"deploymentStartTime" type:"timestamp"` // The robot deployment failure code. FailureCode DeploymentJobErrorCode `locationName:"failureCode" type:"string" enum:"true"` // 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 RobotStatus `locationName:"status" type:"string" enum:"true"` // contains filtered or unexported fields }
Information about a robot deployment.
func (RobotDeployment) MarshalFields ¶
func (s RobotDeployment) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (RobotDeployment) String ¶
func (s RobotDeployment) String() string
String returns the string representation
type RobotDeploymentStep ¶ added in v0.8.0
type RobotDeploymentStep string
const ( RobotDeploymentStepValidating RobotDeploymentStep = "Validating" RobotDeploymentStepDownloadingExtracting RobotDeploymentStep = "DownloadingExtracting" RobotDeploymentStepExecutingPreLaunch RobotDeploymentStep = "ExecutingPreLaunch" RobotDeploymentStepLaunching RobotDeploymentStep = "Launching" RobotDeploymentStepExecutingPostLaunch RobotDeploymentStep = "ExecutingPostLaunch" RobotDeploymentStepFinished RobotDeploymentStep = "Finished" )
Enum values for RobotDeploymentStep
func (RobotDeploymentStep) MarshalValue ¶ added in v0.8.0
func (enum RobotDeploymentStep) MarshalValue() (string, error)
func (RobotDeploymentStep) MarshalValueBuf ¶ added in v0.8.0
func (enum RobotDeploymentStep) MarshalValueBuf(b []byte) ([]byte, error)
type RobotSoftwareSuite ¶
type RobotSoftwareSuite struct { // The name of the robot software suite. Name RobotSoftwareSuiteType `locationName:"name" type:"string" enum:"true"` // The version of the robot software suite. Version RobotSoftwareSuiteVersionType `locationName:"version" type:"string" enum:"true"` // contains filtered or unexported fields }
Information about a robot software suite.
func (RobotSoftwareSuite) MarshalFields ¶
func (s RobotSoftwareSuite) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (RobotSoftwareSuite) String ¶
func (s RobotSoftwareSuite) String() string
String returns the string representation
type RobotSoftwareSuiteType ¶
type RobotSoftwareSuiteType string
const (
RobotSoftwareSuiteTypeRos RobotSoftwareSuiteType = "ROS"
)
Enum values for RobotSoftwareSuiteType
func (RobotSoftwareSuiteType) MarshalValue ¶
func (enum RobotSoftwareSuiteType) MarshalValue() (string, error)
func (RobotSoftwareSuiteType) MarshalValueBuf ¶
func (enum RobotSoftwareSuiteType) MarshalValueBuf(b []byte) ([]byte, error)
type RobotSoftwareSuiteVersionType ¶
type RobotSoftwareSuiteVersionType string
const ( RobotSoftwareSuiteVersionTypeKinetic RobotSoftwareSuiteVersionType = "Kinetic" RobotSoftwareSuiteVersionTypeMelodic RobotSoftwareSuiteVersionType = "Melodic" )
Enum values for RobotSoftwareSuiteVersionType
func (RobotSoftwareSuiteVersionType) MarshalValue ¶
func (enum RobotSoftwareSuiteVersionType) MarshalValue() (string, error)
func (RobotSoftwareSuiteVersionType) MarshalValueBuf ¶
func (enum RobotSoftwareSuiteVersionType) MarshalValueBuf(b []byte) ([]byte, error)
type RobotStatus ¶
type RobotStatus string
const ( RobotStatusAvailable RobotStatus = "Available" RobotStatusRegistered RobotStatus = "Registered" RobotStatusPendingNewDeployment RobotStatus = "PendingNewDeployment" RobotStatusDeploying RobotStatus = "Deploying" RobotStatusFailed RobotStatus = "Failed" RobotStatusInSync RobotStatus = "InSync" RobotStatusNoResponse RobotStatus = "NoResponse" )
Enum values for RobotStatus
func (RobotStatus) MarshalValue ¶
func (enum RobotStatus) MarshalValue() (string, error)
func (RobotStatus) MarshalValueBuf ¶
func (enum RobotStatus) MarshalValueBuf(b []byte) ([]byte, error)
type S3KeyOutput ¶ added in v0.11.0
type S3KeyOutput struct { // The etag for the object. Etag *string `locationName:"etag" type:"string"` // The S3 key. S3Key *string `locationName:"s3Key" min:"1" type:"string"` // contains filtered or unexported fields }
Information about S3 keys.
func (S3KeyOutput) MarshalFields ¶ added in v0.11.0
func (s S3KeyOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (S3KeyOutput) String ¶ added in v0.11.0
func (s S3KeyOutput) String() string
String returns the string representation
type SimulationApplicationConfig ¶
type SimulationApplicationConfig struct { // The application information for the simulation application. // // Application is a required field Application *string `locationName:"application" min:"1" type:"string" required:"true"` // The version of the simulation application. ApplicationVersion *string `locationName:"applicationVersion" min:"1" type:"string"` // The launch configuration for the simulation application. // // LaunchConfig is a required field LaunchConfig *LaunchConfig `locationName:"launchConfig" type:"structure" required:"true"` // contains filtered or unexported fields }
Information about a simulation application configuration.
func (SimulationApplicationConfig) MarshalFields ¶
func (s SimulationApplicationConfig) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (SimulationApplicationConfig) String ¶
func (s SimulationApplicationConfig) String() string
String returns the string representation
func (*SimulationApplicationConfig) Validate ¶
func (s *SimulationApplicationConfig) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type SimulationApplicationSummary ¶
type SimulationApplicationSummary struct { // The Amazon Resource Name (ARN) of the simulation application. Arn *string `locationName:"arn" min:"1" type:"string"` // The time, in milliseconds since the epoch, when the simulation application // was last updated. LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp"` // The name of the simulation application. Name *string `locationName:"name" min:"1" type:"string"` // Information about a robot software suite. RobotSoftwareSuite *RobotSoftwareSuite `locationName:"robotSoftwareSuite" type:"structure"` // Information about a simulation software suite. SimulationSoftwareSuite *SimulationSoftwareSuite `locationName:"simulationSoftwareSuite" type:"structure"` // The version of the simulation application. Version *string `locationName:"version" min:"1" type:"string"` // contains filtered or unexported fields }
Summary information for a simulation application.
func (SimulationApplicationSummary) MarshalFields ¶
func (s SimulationApplicationSummary) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (SimulationApplicationSummary) String ¶
func (s SimulationApplicationSummary) String() string
String returns the string representation
type SimulationJob ¶
type SimulationJob struct { // The Amazon Resource Name (ARN) of the simulation job. Arn *string `locationName:"arn" min:"1" type:"string"` // A unique identifier for this SimulationJob request. ClientRequestToken *string `locationName:"clientRequestToken" min:"1" type:"string"` // The data sources for the simulation job. DataSources []DataSource `locationName:"dataSources" type:"list"` // The failure behavior the simulation job. // // Continue // // Restart the simulation job in the same host instance. // // Fail // // Stop the simulation job and terminate the instance. FailureBehavior FailureBehavior `locationName:"failureBehavior" type:"string" enum:"true"` // The failure code of the simulation job if it failed. FailureCode SimulationJobErrorCode `locationName:"failureCode" type:"string" enum:"true"` // The reason why the simulation job failed. FailureReason *string `locationName:"failureReason" type:"string"` // The IAM role that allows the simulation instance to call the AWS APIs that // are specified in its associated policies on your behalf. This is how credentials // are passed in to your simulation job. IamRole *string `locationName:"iamRole" min:"1" type:"string"` // The time, in milliseconds since the epoch, when the simulation job was last // started. LastStartedAt *time.Time `locationName:"lastStartedAt" type:"timestamp"` // The time, in milliseconds since the epoch, when the simulation job was last // updated. LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp"` // The logging configuration. LoggingConfig *LoggingConfig `locationName:"loggingConfig" type:"structure"` // The maximum simulation job duration in seconds. The value must be 8 days // (691,200 seconds) or less. MaxJobDurationInSeconds *int64 `locationName:"maxJobDurationInSeconds" type:"long"` // The name of the simulation job. Name *string `locationName:"name" min:"1" type:"string"` // Describes a network interface. NetworkInterface *NetworkInterface `locationName:"networkInterface" type:"structure"` // 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 SimulationJobStatus `locationName:"status" type:"string" enum:"true"` // A map that contains tag keys and tag values that are attached to the simulation // job. Tags map[string]string `locationName:"tags" type:"map"` // VPC configuration information. VpcConfig *VPCConfigResponse `locationName:"vpcConfig" type:"structure"` // contains filtered or unexported fields }
Information about a simulation job.
func (SimulationJob) MarshalFields ¶
func (s SimulationJob) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (SimulationJob) String ¶
func (s SimulationJob) String() string
String returns the string representation
type SimulationJobErrorCode ¶
type SimulationJobErrorCode string
const ( SimulationJobErrorCodeInternalServiceError SimulationJobErrorCode = "InternalServiceError" SimulationJobErrorCodeRobotApplicationCrash SimulationJobErrorCode = "RobotApplicationCrash" SimulationJobErrorCodeSimulationApplicationCrash SimulationJobErrorCode = "SimulationApplicationCrash" SimulationJobErrorCodeBadPermissionsRobotApplication SimulationJobErrorCode = "BadPermissionsRobotApplication" SimulationJobErrorCodeBadPermissionsSimulationApplication SimulationJobErrorCode = "BadPermissionsSimulationApplication" SimulationJobErrorCodeBadPermissionsS3object SimulationJobErrorCode = "BadPermissionsS3Object" SimulationJobErrorCodeBadPermissionsS3output SimulationJobErrorCode = "BadPermissionsS3Output" SimulationJobErrorCodeBadPermissionsCloudwatchLogs SimulationJobErrorCode = "BadPermissionsCloudwatchLogs" SimulationJobErrorCodeSubnetIpLimitExceeded SimulationJobErrorCode = "SubnetIpLimitExceeded" SimulationJobErrorCodeEnilimitExceeded SimulationJobErrorCode = "ENILimitExceeded" SimulationJobErrorCodeBadPermissionsUserCredentials SimulationJobErrorCode = "BadPermissionsUserCredentials" SimulationJobErrorCodeInvalidBundleRobotApplication SimulationJobErrorCode = "InvalidBundleRobotApplication" SimulationJobErrorCodeInvalidBundleSimulationApplication SimulationJobErrorCode = "InvalidBundleSimulationApplication" SimulationJobErrorCodeInvalidS3resource SimulationJobErrorCode = "InvalidS3Resource" SimulationJobErrorCodeMismatchedEtag SimulationJobErrorCode = "MismatchedEtag" SimulationJobErrorCodeRobotApplicationVersionMismatchedEtag SimulationJobErrorCode = "RobotApplicationVersionMismatchedEtag" SimulationJobErrorCodeSimulationApplicationVersionMismatchedEtag SimulationJobErrorCode = "SimulationApplicationVersionMismatchedEtag" SimulationJobErrorCodeResourceNotFound SimulationJobErrorCode = "ResourceNotFound" SimulationJobErrorCodeInvalidInput SimulationJobErrorCode = "InvalidInput" SimulationJobErrorCodeWrongRegionS3bucket SimulationJobErrorCode = "WrongRegionS3Bucket" SimulationJobErrorCodeWrongRegionS3output SimulationJobErrorCode = "WrongRegionS3Output" SimulationJobErrorCodeWrongRegionRobotApplication SimulationJobErrorCode = "WrongRegionRobotApplication" SimulationJobErrorCodeWrongRegionSimulationApplication SimulationJobErrorCode = "WrongRegionSimulationApplication" )
Enum values for SimulationJobErrorCode
func (SimulationJobErrorCode) MarshalValue ¶
func (enum SimulationJobErrorCode) MarshalValue() (string, error)
func (SimulationJobErrorCode) MarshalValueBuf ¶
func (enum SimulationJobErrorCode) MarshalValueBuf(b []byte) ([]byte, error)
type SimulationJobStatus ¶
type SimulationJobStatus string
const ( SimulationJobStatusPending SimulationJobStatus = "Pending" SimulationJobStatusPreparing SimulationJobStatus = "Preparing" SimulationJobStatusRunning SimulationJobStatus = "Running" SimulationJobStatusRestarting SimulationJobStatus = "Restarting" SimulationJobStatusCompleted SimulationJobStatus = "Completed" SimulationJobStatusFailed SimulationJobStatus = "Failed" SimulationJobStatusRunningFailed SimulationJobStatus = "RunningFailed" SimulationJobStatusTerminating SimulationJobStatus = "Terminating" SimulationJobStatusTerminated SimulationJobStatus = "Terminated" SimulationJobStatusCanceled SimulationJobStatus = "Canceled" )
Enum values for SimulationJobStatus
func (SimulationJobStatus) MarshalValue ¶
func (enum SimulationJobStatus) MarshalValue() (string, error)
func (SimulationJobStatus) MarshalValueBuf ¶
func (enum SimulationJobStatus) MarshalValueBuf(b []byte) ([]byte, error)
type SimulationJobSummary ¶
type SimulationJobSummary struct { // The Amazon Resource Name (ARN) of the simulation job. Arn *string `locationName:"arn" min:"1" type:"string"` // The names of the data sources. DataSourceNames []string `locationName:"dataSourceNames" type:"list"` // The time, in milliseconds since the epoch, when the simulation job was last // updated. LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp"` // The name of the simulation job. Name *string `locationName:"name" min:"1" type:"string"` // A list of simulation job robot application names. RobotApplicationNames []string `locationName:"robotApplicationNames" type:"list"` // A list of simulation job simulation application names. SimulationApplicationNames []string `locationName:"simulationApplicationNames" type:"list"` // The status of the simulation job. Status SimulationJobStatus `locationName:"status" type:"string" enum:"true"` // contains filtered or unexported fields }
Summary information for a simulation job.
func (SimulationJobSummary) MarshalFields ¶
func (s SimulationJobSummary) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (SimulationJobSummary) String ¶
func (s SimulationJobSummary) String() string
String returns the string representation
type SimulationSoftwareSuite ¶
type SimulationSoftwareSuite struct { // The name of the simulation software suite. Name SimulationSoftwareSuiteType `locationName:"name" type:"string" enum:"true"` // The version of the simulation software suite. Version *string `locationName:"version" type:"string"` // contains filtered or unexported fields }
Information about a simulation software suite.
func (SimulationSoftwareSuite) MarshalFields ¶
func (s SimulationSoftwareSuite) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (SimulationSoftwareSuite) String ¶
func (s SimulationSoftwareSuite) String() string
String returns the string representation
type SimulationSoftwareSuiteType ¶
type SimulationSoftwareSuiteType string
const ( SimulationSoftwareSuiteTypeGazebo SimulationSoftwareSuiteType = "Gazebo" SimulationSoftwareSuiteTypeRosbagPlay SimulationSoftwareSuiteType = "RosbagPlay" )
Enum values for SimulationSoftwareSuiteType
func (SimulationSoftwareSuiteType) MarshalValue ¶
func (enum SimulationSoftwareSuiteType) MarshalValue() (string, error)
func (SimulationSoftwareSuiteType) MarshalValueBuf ¶
func (enum SimulationSoftwareSuiteType) MarshalValueBuf(b []byte) ([]byte, error)
type Source ¶
type Source struct { // The taget processor architecture for the application. Architecture Architecture `locationName:"architecture" type:"string" enum:"true"` // A hash of the object specified by s3Bucket and s3Key. Etag *string `locationName:"etag" type:"string"` // The s3 bucket name. S3Bucket *string `locationName:"s3Bucket" min:"3" type:"string"` // The s3 object key. S3Key *string `locationName:"s3Key" min:"1" type:"string"` // contains filtered or unexported fields }
Information about a source.
func (Source) MarshalFields ¶
func (s Source) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
type SourceConfig ¶
type SourceConfig struct { // The target processor architecture for the application. Architecture Architecture `locationName:"architecture" type:"string" enum:"true"` // The Amazon S3 bucket name. S3Bucket *string `locationName:"s3Bucket" min:"3" type:"string"` // The s3 object key. S3Key *string `locationName:"s3Key" min:"1" type:"string"` // contains filtered or unexported fields }
Information about a source configuration.
func (SourceConfig) MarshalFields ¶
func (s SourceConfig) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (SourceConfig) String ¶
func (s SourceConfig) String() string
String returns the string representation
func (*SourceConfig) Validate ¶
func (s *SourceConfig) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type SyncDeploymentJobInput ¶
type SyncDeploymentJobInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. // // ClientRequestToken is a required field ClientRequestToken *string `locationName:"clientRequestToken" min:"1" type:"string" required:"true" idempotencyToken:"true"` // The target fleet for the synchronization. // // Fleet is a required field Fleet *string `locationName:"fleet" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (SyncDeploymentJobInput) MarshalFields ¶
func (s SyncDeploymentJobInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (SyncDeploymentJobInput) String ¶
func (s SyncDeploymentJobInput) String() string
String returns the string representation
func (*SyncDeploymentJobInput) Validate ¶
func (s *SyncDeploymentJobInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type SyncDeploymentJobOutput ¶
type SyncDeploymentJobOutput struct { // The Amazon Resource Name (ARN) of the synchronization request. Arn *string `locationName:"arn" min:"1" type:"string"` // The time, in milliseconds since the epoch, when the fleet was created. CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"` // Information about the deployment application configurations. DeploymentApplicationConfigs []DeploymentApplicationConfig `locationName:"deploymentApplicationConfigs" min:"1" type:"list"` // Information about the deployment configuration. DeploymentConfig *DeploymentConfig `locationName:"deploymentConfig" type:"structure"` // The failure code if the job fails: // // InternalServiceError // // Internal service error. // // RobotApplicationCrash // // Robot application exited abnormally. // // SimulationApplicationCrash // // Simulation application exited abnormally. // // BadPermissionsRobotApplication // // Robot application bundle could not be downloaded. // // BadPermissionsSimulationApplication // // Simulation application bundle could not be downloaded. // // BadPermissionsS3Output // // Unable to publish outputs to customer-provided S3 bucket. // // BadPermissionsCloudwatchLogs // // Unable to publish logs to customer-provided CloudWatch Logs resource. // // SubnetIpLimitExceeded // // Subnet IP limit exceeded. // // ENILimitExceeded // // ENI limit exceeded. // // BadPermissionsUserCredentials // // Unable to use the Role provided. // // InvalidBundleRobotApplication // // Robot bundle cannot be extracted (invalid format, bundling error, or other // issue). // // InvalidBundleSimulationApplication // // Simulation bundle cannot be extracted (invalid format, bundling error, or // other issue). // // RobotApplicationVersionMismatchedEtag // // Etag for RobotApplication does not match value during version creation. // // SimulationApplicationVersionMismatchedEtag // // Etag for SimulationApplication does not match value during version creation. FailureCode DeploymentJobErrorCode `locationName:"failureCode" type:"string" enum:"true"` // 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 DeploymentStatus `locationName:"status" type:"string" enum:"true"` // contains filtered or unexported fields }
func (SyncDeploymentJobOutput) MarshalFields ¶
func (s SyncDeploymentJobOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (SyncDeploymentJobOutput) String ¶
func (s SyncDeploymentJobOutput) String() string
String returns the string representation
type SyncDeploymentJobRequest ¶
type SyncDeploymentJobRequest struct { *aws.Request Input *SyncDeploymentJobInput Copy func(*SyncDeploymentJobInput) SyncDeploymentJobRequest }
SyncDeploymentJobRequest is the request type for the SyncDeploymentJob API operation.
func (SyncDeploymentJobRequest) Send ¶
func (r SyncDeploymentJobRequest) Send(ctx context.Context) (*SyncDeploymentJobResponse, error)
Send marshals and sends the SyncDeploymentJob API request.
type SyncDeploymentJobResponse ¶ added in v0.9.0
type SyncDeploymentJobResponse struct { *SyncDeploymentJobOutput // contains filtered or unexported fields }
SyncDeploymentJobResponse is the response type for the SyncDeploymentJob API operation.
func (*SyncDeploymentJobResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *SyncDeploymentJobResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the SyncDeploymentJob request.
type TagResourceInput ¶ added in v0.8.0
type TagResourceInput struct { // The Amazon Resource Name (ARN) of the AWS RoboMaker resource you are tagging. // // ResourceArn is a required field ResourceArn *string `location:"uri" locationName:"resourceArn" min:"1" type:"string" required:"true"` // A map that contains tag keys and tag values that are attached to the resource. // // Tags is a required field Tags map[string]string `locationName:"tags" type:"map" required:"true"` // contains filtered or unexported fields }
func (TagResourceInput) MarshalFields ¶ added in v0.8.0
func (s TagResourceInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (TagResourceInput) String ¶ added in v0.8.0
func (s TagResourceInput) String() string
String returns the string representation
func (*TagResourceInput) Validate ¶ added in v0.8.0
func (s *TagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TagResourceOutput ¶ added in v0.8.0
type TagResourceOutput struct {
// contains filtered or unexported fields
}
func (TagResourceOutput) MarshalFields ¶ added in v0.8.0
func (s TagResourceOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (TagResourceOutput) String ¶ added in v0.8.0
func (s TagResourceOutput) String() string
String returns the string representation
type TagResourceRequest ¶ added in v0.8.0
type TagResourceRequest struct { *aws.Request Input *TagResourceInput Copy func(*TagResourceInput) TagResourceRequest }
TagResourceRequest is the request type for the TagResource API operation.
func (TagResourceRequest) Send ¶ added in v0.8.0
func (r TagResourceRequest) Send(ctx context.Context) (*TagResourceResponse, error)
Send marshals and sends the TagResource API request.
type TagResourceResponse ¶ added in v0.9.0
type TagResourceResponse struct { *TagResourceOutput // contains filtered or unexported fields }
TagResourceResponse is the response type for the TagResource API operation.
func (*TagResourceResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *TagResourceResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the TagResource request.
type UntagResourceInput ¶ added in v0.8.0
type UntagResourceInput struct { // The Amazon Resource Name (ARN) of the AWS RoboMaker resource you are removing // tags. // // ResourceArn is a required field ResourceArn *string `location:"uri" locationName:"resourceArn" min:"1" type:"string" required:"true"` // A map that contains tag keys and tag values that will be unattached from // the resource. // // TagKeys is a required field TagKeys []string `location:"querystring" locationName:"tagKeys" type:"list" required:"true"` // contains filtered or unexported fields }
func (UntagResourceInput) MarshalFields ¶ added in v0.8.0
func (s UntagResourceInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (UntagResourceInput) String ¶ added in v0.8.0
func (s UntagResourceInput) String() string
String returns the string representation
func (*UntagResourceInput) Validate ¶ added in v0.8.0
func (s *UntagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UntagResourceOutput ¶ added in v0.8.0
type UntagResourceOutput struct {
// contains filtered or unexported fields
}
func (UntagResourceOutput) MarshalFields ¶ added in v0.8.0
func (s UntagResourceOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (UntagResourceOutput) String ¶ added in v0.8.0
func (s UntagResourceOutput) String() string
String returns the string representation
type UntagResourceRequest ¶ added in v0.8.0
type UntagResourceRequest struct { *aws.Request Input *UntagResourceInput Copy func(*UntagResourceInput) UntagResourceRequest }
UntagResourceRequest is the request type for the UntagResource API operation.
func (UntagResourceRequest) Send ¶ added in v0.8.0
func (r UntagResourceRequest) Send(ctx context.Context) (*UntagResourceResponse, error)
Send marshals and sends the UntagResource API request.
type UntagResourceResponse ¶ added in v0.9.0
type UntagResourceResponse struct { *UntagResourceOutput // contains filtered or unexported fields }
UntagResourceResponse is the response type for the UntagResource API operation.
func (*UntagResourceResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *UntagResourceResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the UntagResource request.
type UpdateRobotApplicationInput ¶
type UpdateRobotApplicationInput struct { // The application information for the robot application. // // Application is a required field Application *string `locationName:"application" min:"1" type:"string" required:"true"` // The revision id for the robot application. CurrentRevisionId *string `locationName:"currentRevisionId" min:"1" type:"string"` // The robot software suite used by the robot application. // // RobotSoftwareSuite is a required field RobotSoftwareSuite *RobotSoftwareSuite `locationName:"robotSoftwareSuite" type:"structure" required:"true"` // The sources of the robot application. // // Sources is a required field Sources []SourceConfig `locationName:"sources" type:"list" required:"true"` // contains filtered or unexported fields }
func (UpdateRobotApplicationInput) MarshalFields ¶
func (s UpdateRobotApplicationInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (UpdateRobotApplicationInput) String ¶
func (s UpdateRobotApplicationInput) String() string
String returns the string representation
func (*UpdateRobotApplicationInput) Validate ¶
func (s *UpdateRobotApplicationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateRobotApplicationOutput ¶
type UpdateRobotApplicationOutput struct { // The Amazon Resource Name (ARN) of the updated robot application. Arn *string `locationName:"arn" min:"1" type:"string"` // The time, in milliseconds since the epoch, when the robot application was // last updated. LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp"` // The name of the robot application. Name *string `locationName:"name" min:"1" type:"string"` // The revision id of the robot application. RevisionId *string `locationName:"revisionId" min:"1" type:"string"` // The robot software suite used by the robot application. RobotSoftwareSuite *RobotSoftwareSuite `locationName:"robotSoftwareSuite" type:"structure"` // The sources of the robot application. Sources []Source `locationName:"sources" type:"list"` // The version of the robot application. Version *string `locationName:"version" min:"1" type:"string"` // contains filtered or unexported fields }
func (UpdateRobotApplicationOutput) MarshalFields ¶
func (s UpdateRobotApplicationOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (UpdateRobotApplicationOutput) String ¶
func (s UpdateRobotApplicationOutput) String() string
String returns the string representation
type UpdateRobotApplicationRequest ¶
type UpdateRobotApplicationRequest struct { *aws.Request Input *UpdateRobotApplicationInput Copy func(*UpdateRobotApplicationInput) UpdateRobotApplicationRequest }
UpdateRobotApplicationRequest is the request type for the UpdateRobotApplication API operation.
func (UpdateRobotApplicationRequest) Send ¶
func (r UpdateRobotApplicationRequest) Send(ctx context.Context) (*UpdateRobotApplicationResponse, error)
Send marshals and sends the UpdateRobotApplication API request.
type UpdateRobotApplicationResponse ¶ added in v0.9.0
type UpdateRobotApplicationResponse struct { *UpdateRobotApplicationOutput // contains filtered or unexported fields }
UpdateRobotApplicationResponse is the response type for the UpdateRobotApplication API operation.
func (*UpdateRobotApplicationResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *UpdateRobotApplicationResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the UpdateRobotApplication request.
type UpdateSimulationApplicationInput ¶
type UpdateSimulationApplicationInput struct { // The application information for the simulation application. // // Application is a required field Application *string `locationName:"application" min:"1" type:"string" required:"true"` // The revision id for the robot application. CurrentRevisionId *string `locationName:"currentRevisionId" min:"1" type:"string"` // The rendering engine for the simulation application. RenderingEngine *RenderingEngine `locationName:"renderingEngine" type:"structure"` // Information about the robot software suite. // // RobotSoftwareSuite is a required field RobotSoftwareSuite *RobotSoftwareSuite `locationName:"robotSoftwareSuite" type:"structure" required:"true"` // The simulation software suite used by the simulation application. // // SimulationSoftwareSuite is a required field SimulationSoftwareSuite *SimulationSoftwareSuite `locationName:"simulationSoftwareSuite" type:"structure" required:"true"` // The sources of the simulation application. // // Sources is a required field Sources []SourceConfig `locationName:"sources" type:"list" required:"true"` // contains filtered or unexported fields }
func (UpdateSimulationApplicationInput) MarshalFields ¶
func (s UpdateSimulationApplicationInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (UpdateSimulationApplicationInput) String ¶
func (s UpdateSimulationApplicationInput) String() string
String returns the string representation
func (*UpdateSimulationApplicationInput) Validate ¶
func (s *UpdateSimulationApplicationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateSimulationApplicationOutput ¶
type UpdateSimulationApplicationOutput struct { // The Amazon Resource Name (ARN) of the updated simulation application. Arn *string `locationName:"arn" min:"1" type:"string"` // The time, in milliseconds since the epoch, when the simulation application // was last updated. LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp"` // The name of the simulation application. Name *string `locationName:"name" min:"1" type:"string"` // The rendering engine for the simulation application. RenderingEngine *RenderingEngine `locationName:"renderingEngine" type:"structure"` // The revision id of the simulation application. RevisionId *string `locationName:"revisionId" min:"1" type:"string"` // Information about the robot software suite. RobotSoftwareSuite *RobotSoftwareSuite `locationName:"robotSoftwareSuite" type:"structure"` // The simulation software suite used by the simulation application. SimulationSoftwareSuite *SimulationSoftwareSuite `locationName:"simulationSoftwareSuite" type:"structure"` // The sources of the simulation application. Sources []Source `locationName:"sources" type:"list"` // The version of the robot application. Version *string `locationName:"version" min:"1" type:"string"` // contains filtered or unexported fields }
func (UpdateSimulationApplicationOutput) MarshalFields ¶
func (s UpdateSimulationApplicationOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (UpdateSimulationApplicationOutput) String ¶
func (s UpdateSimulationApplicationOutput) String() string
String returns the string representation
type UpdateSimulationApplicationRequest ¶
type UpdateSimulationApplicationRequest struct { *aws.Request Input *UpdateSimulationApplicationInput Copy func(*UpdateSimulationApplicationInput) UpdateSimulationApplicationRequest }
UpdateSimulationApplicationRequest is the request type for the UpdateSimulationApplication API operation.
func (UpdateSimulationApplicationRequest) Send ¶
func (r UpdateSimulationApplicationRequest) Send(ctx context.Context) (*UpdateSimulationApplicationResponse, error)
Send marshals and sends the UpdateSimulationApplication API request.
type UpdateSimulationApplicationResponse ¶ added in v0.9.0
type UpdateSimulationApplicationResponse struct { *UpdateSimulationApplicationOutput // contains filtered or unexported fields }
UpdateSimulationApplicationResponse is the response type for the UpdateSimulationApplication API operation.
func (*UpdateSimulationApplicationResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *UpdateSimulationApplicationResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the UpdateSimulationApplication request.
type VPCConfig ¶
type VPCConfig struct { // A boolean indicating whether to assign a public IP address. AssignPublicIp *bool `locationName:"assignPublicIp" type:"boolean"` // A list of one or more security groups IDs in your VPC. SecurityGroups []string `locationName:"securityGroups" min:"1" type:"list"` // A list of one or more subnet IDs in your VPC. // // Subnets is a required field Subnets []string `locationName:"subnets" min:"1" type:"list" required:"true"` // contains filtered or unexported fields }
If your simulation job accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and two subnet IDs.
func (VPCConfig) MarshalFields ¶
func (s VPCConfig) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
type VPCConfigResponse ¶
type VPCConfigResponse struct { // A boolean indicating if a public IP was assigned. AssignPublicIp *bool `locationName:"assignPublicIp" type:"boolean"` // A list of security group IDs associated with the simulation job. SecurityGroups []string `locationName:"securityGroups" min:"1" type:"list"` // A list of subnet IDs associated with the simulation job. Subnets []string `locationName:"subnets" min:"1" type:"list"` // The VPC ID associated with your simulation job. VpcId *string `locationName:"vpcId" type:"string"` // contains filtered or unexported fields }
VPC configuration associated with your simulation job.
func (VPCConfigResponse) MarshalFields ¶
func (s VPCConfigResponse) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (VPCConfigResponse) String ¶
func (s VPCConfigResponse) String() string
String returns the string representation
Source Files ¶
- api_client.go
- api_doc.go
- api_enums.go
- api_errors.go
- api_op_BatchDescribeSimulationJob.go
- api_op_CancelDeploymentJob.go
- api_op_CancelSimulationJob.go
- api_op_CreateDeploymentJob.go
- api_op_CreateFleet.go
- api_op_CreateRobot.go
- api_op_CreateRobotApplication.go
- api_op_CreateRobotApplicationVersion.go
- api_op_CreateSimulationApplication.go
- api_op_CreateSimulationApplicationVersion.go
- api_op_CreateSimulationJob.go
- api_op_DeleteFleet.go
- api_op_DeleteRobot.go
- api_op_DeleteRobotApplication.go
- api_op_DeleteSimulationApplication.go
- api_op_DeregisterRobot.go
- api_op_DescribeDeploymentJob.go
- api_op_DescribeFleet.go
- api_op_DescribeRobot.go
- api_op_DescribeRobotApplication.go
- api_op_DescribeSimulationApplication.go
- api_op_DescribeSimulationJob.go
- api_op_ListDeploymentJobs.go
- api_op_ListFleets.go
- api_op_ListRobotApplications.go
- api_op_ListRobots.go
- api_op_ListSimulationApplications.go
- api_op_ListSimulationJobs.go
- api_op_ListTagsForResource.go
- api_op_RegisterRobot.go
- api_op_RestartSimulationJob.go
- api_op_SyncDeploymentJob.go
- api_op_TagResource.go
- api_op_UntagResource.go
- api_op_UpdateRobotApplication.go
- api_op_UpdateSimulationApplication.go
- api_types.go
Directories ¶
Path | Synopsis |
---|---|
Package robomakeriface provides an interface to enable mocking the AWS RoboMaker service client for testing your code.
|
Package robomakeriface provides an interface to enable mocking the AWS RoboMaker service client for testing your code. |