iotroborunner

package
v0.0.0-...-ce01f02 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 27, 2024 License: Apache-2.0, Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package iotroborunner provides the client and types for making API requests to AWS IoT RoboRunner.

An example service, deployed with the Octane Service creator, which will echo the string

See https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10 for more information on this service.

See iotroborunner package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/iotroborunner/

Using the Client

To contact AWS IoT RoboRunner with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the AWS IoT RoboRunner client IoTRoboRunner for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/iotroborunner/#New

Index

Constants

View Source
const (
	// DestinationStateEnabled is a DestinationState enum value
	DestinationStateEnabled = "ENABLED"

	// DestinationStateDisabled is a DestinationState enum value
	DestinationStateDisabled = "DISABLED"

	// DestinationStateDecommissioned is a DestinationState enum value
	DestinationStateDecommissioned = "DECOMMISSIONED"
)

State of the destination.

View Source
const (

	// ErrCodeAccessDeniedException for service response error code
	// "AccessDeniedException".
	//
	// User does not have sufficient access to perform this action.
	ErrCodeAccessDeniedException = "AccessDeniedException"

	// ErrCodeConflictException for service response error code
	// "ConflictException".
	//
	// Exception thrown if a resource in a create request already exists.
	ErrCodeConflictException = "ConflictException"

	// ErrCodeInternalServerException for service response error code
	// "InternalServerException".
	//
	// Exception thrown if something goes wrong within the service.
	ErrCodeInternalServerException = "InternalServerException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// Exception thrown if a resource referenced in the request doesn't exist.
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

	// ErrCodeServiceQuotaExceededException for service response error code
	// "ServiceQuotaExceededException".
	//
	// Exception thrown if the user's AWS account has reached a service limit and
	// the operation cannot proceed.
	ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException"

	// ErrCodeThrottlingException for service response error code
	// "ThrottlingException".
	//
	// Exception thrown if the api has been called too quickly be the client.
	ErrCodeThrottlingException = "ThrottlingException"

	// ErrCodeValidationException for service response error code
	// "ValidationException".
	//
	// Exception thrown if an invalid parameter is provided to an API.
	ErrCodeValidationException = "ValidationException"
)
View Source
const (
	ServiceName = "IoT RoboRunner" // Name of service.
	EndpointsID = "iotroborunner"  // ID to lookup a service endpoint with.
	ServiceID   = "IoT RoboRunner" // ServiceID is a unique identifier of a specific service.
)

Service information constants

Variables

This section is empty.

Functions

func DestinationState_Values

func DestinationState_Values() []string

DestinationState_Values returns all elements of the DestinationState enum

Types

type AccessDeniedException

type AccessDeniedException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

User does not have sufficient access to perform this action.

func (*AccessDeniedException) Code

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString

func (s AccessDeniedException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessDeniedException) Message

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode

func (s *AccessDeniedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AccessDeniedException) String

func (s AccessDeniedException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CartesianCoordinates

type CartesianCoordinates struct {

	// X coordinate.
	//
	// X is a required field
	X *float64 `locationName:"x" type:"double" required:"true"`

	// Y coordinate.
	//
	// Y is a required field
	Y *float64 `locationName:"y" type:"double" required:"true"`

	// Z coordinate.
	Z *float64 `locationName:"z" type:"double"`
	// contains filtered or unexported fields
}

Cartesian coordinates in 3D space relative to the RoboRunner origin.

func (CartesianCoordinates) GoString

func (s CartesianCoordinates) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CartesianCoordinates) SetX

SetX sets the X field's value.

func (*CartesianCoordinates) SetY

SetY sets the Y field's value.

func (*CartesianCoordinates) SetZ

SetZ sets the Z field's value.

func (CartesianCoordinates) String

func (s CartesianCoordinates) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CartesianCoordinates) Validate

func (s *CartesianCoordinates) Validate() error

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

type ConflictException

type ConflictException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

Exception thrown if a resource in a create request already exists.

func (*ConflictException) Code

func (s *ConflictException) Code() string

Code returns the exception type name.

func (*ConflictException) Error

func (s *ConflictException) Error() string

func (ConflictException) GoString

func (s ConflictException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConflictException) Message

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ConflictException) String

func (s ConflictException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateDestinationInput

type CreateDestinationInput struct {

	// JSON document containing additional fixed properties regarding the destination
	AdditionalFixedProperties *string `locationName:"additionalFixedProperties" min:"1" type:"string"`

	// Token used for detecting replayed requests. Replayed requests will not be
	// performed multiple times.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// Human friendly name of the resource.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// Site ARN.
	//
	// Site is a required field
	Site *string `locationName:"site" min:"1" type:"string" required:"true"`

	// The state of the destination. Default used if not specified.
	State *string `locationName:"state" type:"string" enum:"DestinationState"`
	// contains filtered or unexported fields
}

func (CreateDestinationInput) GoString

func (s CreateDestinationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDestinationInput) SetAdditionalFixedProperties

func (s *CreateDestinationInput) SetAdditionalFixedProperties(v string) *CreateDestinationInput

SetAdditionalFixedProperties sets the AdditionalFixedProperties field's value.

func (*CreateDestinationInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateDestinationInput) SetName

SetName sets the Name field's value.

func (*CreateDestinationInput) SetSite

SetSite sets the Site field's value.

func (*CreateDestinationInput) SetState

SetState sets the State field's value.

func (CreateDestinationInput) String

func (s CreateDestinationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDestinationInput) Validate

func (s *CreateDestinationInput) Validate() error

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

type CreateDestinationOutput

type CreateDestinationOutput struct {

	// Destination ARN.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" min:"1" type:"string" required:"true"`

	// Timestamp at which the resource was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"`

	// Filters access by the destination's identifier
	//
	// Id is a required field
	Id *string `locationName:"id" min:"1" type:"string" required:"true"`

	// State of the destination.
	//
	// State is a required field
	State *string `locationName:"state" type:"string" required:"true" enum:"DestinationState"`

	// Timestamp at which the resource was last updated.
	//
	// UpdatedAt is a required field
	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" required:"true"`
	// contains filtered or unexported fields
}

func (CreateDestinationOutput) GoString

func (s CreateDestinationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDestinationOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateDestinationOutput) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*CreateDestinationOutput) SetId

SetId sets the Id field's value.

func (*CreateDestinationOutput) SetState

SetState sets the State field's value.

func (*CreateDestinationOutput) SetUpdatedAt

SetUpdatedAt sets the UpdatedAt field's value.

func (CreateDestinationOutput) String

func (s CreateDestinationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateSiteInput

type CreateSiteInput struct {

	// Token used for detecting replayed requests. Replayed requests will not be
	// performed multiple times.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// A valid ISO 3166-1 alpha-2 code for the country in which the site resides.
	// e.g., US.
	//
	// CountryCode is a required field
	CountryCode *string `locationName:"countryCode" min:"2" type:"string" required:"true"`

	// A high-level description of the site.
	Description *string `locationName:"description" type:"string"`

	// Human friendly name of the resource.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateSiteInput) GoString

func (s CreateSiteInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSiteInput) SetClientToken

func (s *CreateSiteInput) SetClientToken(v string) *CreateSiteInput

SetClientToken sets the ClientToken field's value.

func (*CreateSiteInput) SetCountryCode

func (s *CreateSiteInput) SetCountryCode(v string) *CreateSiteInput

SetCountryCode sets the CountryCode field's value.

func (*CreateSiteInput) SetDescription

func (s *CreateSiteInput) SetDescription(v string) *CreateSiteInput

SetDescription sets the Description field's value.

func (*CreateSiteInput) SetName

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

SetName sets the Name field's value.

func (CreateSiteInput) String

func (s CreateSiteInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSiteInput) Validate

func (s *CreateSiteInput) Validate() error

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

type CreateSiteOutput

type CreateSiteOutput struct {

	// Site ARN.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" min:"1" type:"string" required:"true"`

	// Timestamp at which the resource was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"`

	// Filters access by the site's identifier
	//
	// Id is a required field
	Id *string `locationName:"id" min:"1" type:"string" required:"true"`

	// Timestamp at which the resource was last updated.
	//
	// UpdatedAt is a required field
	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" required:"true"`
	// contains filtered or unexported fields
}

func (CreateSiteOutput) GoString

func (s CreateSiteOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSiteOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateSiteOutput) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*CreateSiteOutput) SetId

SetId sets the Id field's value.

func (*CreateSiteOutput) SetUpdatedAt

func (s *CreateSiteOutput) SetUpdatedAt(v time.Time) *CreateSiteOutput

SetUpdatedAt sets the UpdatedAt field's value.

func (CreateSiteOutput) String

func (s CreateSiteOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateWorkerFleetInput

type CreateWorkerFleetInput struct {

	// JSON blob containing additional fixed properties regarding the worker fleet
	AdditionalFixedProperties *string `locationName:"additionalFixedProperties" min:"1" type:"string"`

	// Token used for detecting replayed requests. Replayed requests will not be
	// performed multiple times.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// Human friendly name of the resource.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// Site ARN.
	//
	// Site is a required field
	Site *string `locationName:"site" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateWorkerFleetInput) GoString

func (s CreateWorkerFleetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateWorkerFleetInput) SetAdditionalFixedProperties

func (s *CreateWorkerFleetInput) SetAdditionalFixedProperties(v string) *CreateWorkerFleetInput

SetAdditionalFixedProperties sets the AdditionalFixedProperties field's value.

func (*CreateWorkerFleetInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateWorkerFleetInput) SetName

SetName sets the Name field's value.

func (*CreateWorkerFleetInput) SetSite

SetSite sets the Site field's value.

func (CreateWorkerFleetInput) String

func (s CreateWorkerFleetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateWorkerFleetInput) Validate

func (s *CreateWorkerFleetInput) Validate() error

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

type CreateWorkerFleetOutput

type CreateWorkerFleetOutput struct {

	// Full ARN of the worker fleet.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" min:"1" type:"string" required:"true"`

	// Timestamp at which the resource was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"`

	// Filters access by the worker fleet's identifier
	//
	// Id is a required field
	Id *string `locationName:"id" min:"1" type:"string" required:"true"`

	// Timestamp at which the resource was last updated.
	//
	// UpdatedAt is a required field
	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" required:"true"`
	// contains filtered or unexported fields
}

func (CreateWorkerFleetOutput) GoString

func (s CreateWorkerFleetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateWorkerFleetOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateWorkerFleetOutput) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*CreateWorkerFleetOutput) SetId

SetId sets the Id field's value.

func (*CreateWorkerFleetOutput) SetUpdatedAt

SetUpdatedAt sets the UpdatedAt field's value.

func (CreateWorkerFleetOutput) String

func (s CreateWorkerFleetOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateWorkerInput

type CreateWorkerInput struct {

	// JSON blob containing unstructured worker properties that are fixed and won't
	// change during regular operation.
	AdditionalFixedProperties *string `locationName:"additionalFixedProperties" min:"1" type:"string"`

	// JSON blob containing unstructured worker properties that are transient and
	// may change during regular operation.
	AdditionalTransientProperties *string `locationName:"additionalTransientProperties" min:"1" type:"string"`

	// Token used for detecting replayed requests. Replayed requests will not be
	// performed multiple times.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// Full ARN of the worker fleet.
	//
	// Fleet is a required field
	Fleet *string `locationName:"fleet" min:"1" type:"string" required:"true"`

	// Human friendly name of the resource.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// Worker orientation measured in units clockwise from north.
	Orientation *Orientation `locationName:"orientation" type:"structure"`

	// Supported coordinates for worker position.
	Position *PositionCoordinates `locationName:"position" type:"structure"`

	// Properties of the worker that are provided by the vendor FMS.
	VendorProperties *VendorProperties `locationName:"vendorProperties" type:"structure"`
	// contains filtered or unexported fields
}

func (CreateWorkerInput) GoString

func (s CreateWorkerInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateWorkerInput) SetAdditionalFixedProperties

func (s *CreateWorkerInput) SetAdditionalFixedProperties(v string) *CreateWorkerInput

SetAdditionalFixedProperties sets the AdditionalFixedProperties field's value.

func (*CreateWorkerInput) SetAdditionalTransientProperties

func (s *CreateWorkerInput) SetAdditionalTransientProperties(v string) *CreateWorkerInput

SetAdditionalTransientProperties sets the AdditionalTransientProperties field's value.

func (*CreateWorkerInput) SetClientToken

func (s *CreateWorkerInput) SetClientToken(v string) *CreateWorkerInput

SetClientToken sets the ClientToken field's value.

func (*CreateWorkerInput) SetFleet

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

SetFleet sets the Fleet field's value.

func (*CreateWorkerInput) SetName

SetName sets the Name field's value.

func (*CreateWorkerInput) SetOrientation

func (s *CreateWorkerInput) SetOrientation(v *Orientation) *CreateWorkerInput

SetOrientation sets the Orientation field's value.

func (*CreateWorkerInput) SetPosition

SetPosition sets the Position field's value.

func (*CreateWorkerInput) SetVendorProperties

func (s *CreateWorkerInput) SetVendorProperties(v *VendorProperties) *CreateWorkerInput

SetVendorProperties sets the VendorProperties field's value.

func (CreateWorkerInput) String

func (s CreateWorkerInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateWorkerInput) Validate

func (s *CreateWorkerInput) Validate() error

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

type CreateWorkerOutput

type CreateWorkerOutput struct {

	// Full ARN of the worker.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" min:"1" type:"string" required:"true"`

	// Timestamp at which the resource was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"`

	// Filters access by the workers identifier
	//
	// Id is a required field
	Id *string `locationName:"id" min:"1" type:"string" required:"true"`

	// Site ARN.
	//
	// Site is a required field
	Site *string `locationName:"site" min:"1" type:"string" required:"true"`

	// Timestamp at which the resource was last updated.
	//
	// UpdatedAt is a required field
	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" required:"true"`
	// contains filtered or unexported fields
}

func (CreateWorkerOutput) GoString

func (s CreateWorkerOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateWorkerOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateWorkerOutput) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*CreateWorkerOutput) SetId

SetId sets the Id field's value.

func (*CreateWorkerOutput) SetSite

SetSite sets the Site field's value.

func (*CreateWorkerOutput) SetUpdatedAt

func (s *CreateWorkerOutput) SetUpdatedAt(v time.Time) *CreateWorkerOutput

SetUpdatedAt sets the UpdatedAt field's value.

func (CreateWorkerOutput) String

func (s CreateWorkerOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteDestinationInput

type DeleteDestinationInput struct {

	// Destination ARN.
	//
	// Id is a required field
	Id *string `locationName:"id" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteDestinationInput) GoString

func (s DeleteDestinationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteDestinationInput) SetId

SetId sets the Id field's value.

func (DeleteDestinationInput) String

func (s DeleteDestinationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteDestinationInput) Validate

func (s *DeleteDestinationInput) Validate() error

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

type DeleteDestinationOutput

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

func (DeleteDestinationOutput) GoString

func (s DeleteDestinationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteDestinationOutput) String

func (s DeleteDestinationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteSiteInput

type DeleteSiteInput struct {

	// Site ARN.
	//
	// Id is a required field
	Id *string `locationName:"id" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteSiteInput) GoString

func (s DeleteSiteInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSiteInput) SetId

func (s *DeleteSiteInput) SetId(v string) *DeleteSiteInput

SetId sets the Id field's value.

func (DeleteSiteInput) String

func (s DeleteSiteInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSiteInput) Validate

func (s *DeleteSiteInput) Validate() error

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

type DeleteSiteOutput

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

func (DeleteSiteOutput) GoString

func (s DeleteSiteOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteSiteOutput) String

func (s DeleteSiteOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteWorkerFleetInput

type DeleteWorkerFleetInput struct {

	// Full ARN of the worker fleet.
	//
	// Id is a required field
	Id *string `locationName:"id" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteWorkerFleetInput) GoString

func (s DeleteWorkerFleetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteWorkerFleetInput) SetId

SetId sets the Id field's value.

func (DeleteWorkerFleetInput) String

func (s DeleteWorkerFleetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteWorkerFleetInput) Validate

func (s *DeleteWorkerFleetInput) Validate() error

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

type DeleteWorkerFleetOutput

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

func (DeleteWorkerFleetOutput) GoString

func (s DeleteWorkerFleetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteWorkerFleetOutput) String

func (s DeleteWorkerFleetOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteWorkerInput

type DeleteWorkerInput struct {

	// Full ARN of the worker.
	//
	// Id is a required field
	Id *string `locationName:"id" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteWorkerInput) GoString

func (s DeleteWorkerInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteWorkerInput) SetId

SetId sets the Id field's value.

func (DeleteWorkerInput) String

func (s DeleteWorkerInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteWorkerInput) Validate

func (s *DeleteWorkerInput) Validate() error

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

type DeleteWorkerOutput

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

func (DeleteWorkerOutput) GoString

func (s DeleteWorkerOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteWorkerOutput) String

func (s DeleteWorkerOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Destination

type Destination struct {

	// JSON document containing additional fixed properties regarding the destination
	AdditionalFixedProperties *string `locationName:"additionalFixedProperties" min:"1" type:"string"`

	// Destination ARN.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" min:"1" type:"string" required:"true"`

	// Timestamp at which the resource was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"`

	// Filters access by the destination's identifier
	//
	// Id is a required field
	Id *string `locationName:"id" min:"1" type:"string" required:"true"`

	// Human friendly name of the resource.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// Site ARN.
	//
	// Site is a required field
	Site *string `locationName:"site" min:"1" type:"string" required:"true"`

	// State of the destination.
	//
	// State is a required field
	State *string `locationName:"state" type:"string" required:"true" enum:"DestinationState"`

	// Timestamp at which the resource was last updated.
	//
	// UpdatedAt is a required field
	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" required:"true"`
	// contains filtered or unexported fields
}

Area within a facility where work can be performed.

func (Destination) GoString

func (s Destination) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Destination) SetAdditionalFixedProperties

func (s *Destination) SetAdditionalFixedProperties(v string) *Destination

SetAdditionalFixedProperties sets the AdditionalFixedProperties field's value.

func (*Destination) SetArn

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

SetArn sets the Arn field's value.

func (*Destination) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*Destination) SetId

func (s *Destination) SetId(v string) *Destination

SetId sets the Id field's value.

func (*Destination) SetName

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

SetName sets the Name field's value.

func (*Destination) SetSite

func (s *Destination) SetSite(v string) *Destination

SetSite sets the Site field's value.

func (*Destination) SetState

func (s *Destination) SetState(v string) *Destination

SetState sets the State field's value.

func (*Destination) SetUpdatedAt

func (s *Destination) SetUpdatedAt(v time.Time) *Destination

SetUpdatedAt sets the UpdatedAt field's value.

func (Destination) String

func (s Destination) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetDestinationInput

type GetDestinationInput struct {

	// Destination ARN.
	//
	// Id is a required field
	Id *string `location:"querystring" locationName:"id" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetDestinationInput) GoString

func (s GetDestinationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDestinationInput) SetId

SetId sets the Id field's value.

func (GetDestinationInput) String

func (s GetDestinationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDestinationInput) Validate

func (s *GetDestinationInput) Validate() error

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

type GetDestinationOutput

type GetDestinationOutput struct {

	// JSON document containing additional fixed properties regarding the destination
	AdditionalFixedProperties *string `locationName:"additionalFixedProperties" min:"1" type:"string"`

	// Destination ARN.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" min:"1" type:"string" required:"true"`

	// Timestamp at which the resource was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"`

	// Filters access by the destination's identifier
	//
	// Id is a required field
	Id *string `locationName:"id" min:"1" type:"string" required:"true"`

	// Human friendly name of the resource.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// Site ARN.
	//
	// Site is a required field
	Site *string `locationName:"site" min:"1" type:"string" required:"true"`

	// State of the destination.
	//
	// State is a required field
	State *string `locationName:"state" type:"string" required:"true" enum:"DestinationState"`

	// Timestamp at which the resource was last updated.
	//
	// UpdatedAt is a required field
	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" required:"true"`
	// contains filtered or unexported fields
}

func (GetDestinationOutput) GoString

func (s GetDestinationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDestinationOutput) SetAdditionalFixedProperties

func (s *GetDestinationOutput) SetAdditionalFixedProperties(v string) *GetDestinationOutput

SetAdditionalFixedProperties sets the AdditionalFixedProperties field's value.

func (*GetDestinationOutput) SetArn

SetArn sets the Arn field's value.

func (*GetDestinationOutput) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*GetDestinationOutput) SetId

SetId sets the Id field's value.

func (*GetDestinationOutput) SetName

SetName sets the Name field's value.

func (*GetDestinationOutput) SetSite

SetSite sets the Site field's value.

func (*GetDestinationOutput) SetState

SetState sets the State field's value.

func (*GetDestinationOutput) SetUpdatedAt

func (s *GetDestinationOutput) SetUpdatedAt(v time.Time) *GetDestinationOutput

SetUpdatedAt sets the UpdatedAt field's value.

func (GetDestinationOutput) String

func (s GetDestinationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetSiteInput

type GetSiteInput struct {

	// Site ARN.
	//
	// Id is a required field
	Id *string `location:"querystring" locationName:"id" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetSiteInput) GoString

func (s GetSiteInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSiteInput) SetId

func (s *GetSiteInput) SetId(v string) *GetSiteInput

SetId sets the Id field's value.

func (GetSiteInput) String

func (s GetSiteInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSiteInput) Validate

func (s *GetSiteInput) Validate() error

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

type GetSiteOutput

type GetSiteOutput struct {

	// Site ARN.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" min:"1" type:"string" required:"true"`

	// A valid ISO 3166-1 alpha-2 code for the country in which the site resides.
	// e.g., US.
	//
	// CountryCode is a required field
	CountryCode *string `locationName:"countryCode" min:"2" type:"string" required:"true"`

	// Timestamp at which the resource was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"`

	// A high-level description of the site.
	Description *string `locationName:"description" type:"string"`

	// Filters access by the site's identifier
	//
	// Id is a required field
	Id *string `locationName:"id" min:"1" type:"string" required:"true"`

	// Human friendly name of the resource.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// Timestamp at which the resource was last updated.
	//
	// UpdatedAt is a required field
	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" required:"true"`
	// contains filtered or unexported fields
}

func (GetSiteOutput) GoString

func (s GetSiteOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSiteOutput) SetArn

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

SetArn sets the Arn field's value.

func (*GetSiteOutput) SetCountryCode

func (s *GetSiteOutput) SetCountryCode(v string) *GetSiteOutput

SetCountryCode sets the CountryCode field's value.

func (*GetSiteOutput) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*GetSiteOutput) SetDescription

func (s *GetSiteOutput) SetDescription(v string) *GetSiteOutput

SetDescription sets the Description field's value.

func (*GetSiteOutput) SetId

func (s *GetSiteOutput) SetId(v string) *GetSiteOutput

SetId sets the Id field's value.

func (*GetSiteOutput) SetName

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

SetName sets the Name field's value.

func (*GetSiteOutput) SetUpdatedAt

func (s *GetSiteOutput) SetUpdatedAt(v time.Time) *GetSiteOutput

SetUpdatedAt sets the UpdatedAt field's value.

func (GetSiteOutput) String

func (s GetSiteOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetWorkerFleetInput

type GetWorkerFleetInput struct {

	// Full ARN of the worker fleet.
	//
	// Id is a required field
	Id *string `location:"querystring" locationName:"id" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetWorkerFleetInput) GoString

func (s GetWorkerFleetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetWorkerFleetInput) SetId

SetId sets the Id field's value.

func (GetWorkerFleetInput) String

func (s GetWorkerFleetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetWorkerFleetInput) Validate

func (s *GetWorkerFleetInput) Validate() error

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

type GetWorkerFleetOutput

type GetWorkerFleetOutput struct {

	// JSON blob containing additional fixed properties regarding the worker fleet
	AdditionalFixedProperties *string `locationName:"additionalFixedProperties" min:"1" type:"string"`

	// Full ARN of the worker fleet.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" min:"1" type:"string" required:"true"`

	// Timestamp at which the resource was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"`

	// Filters access by the worker fleet's identifier
	//
	// Id is a required field
	Id *string `locationName:"id" min:"1" type:"string" required:"true"`

	// Human friendly name of the resource.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// Site ARN.
	//
	// Site is a required field
	Site *string `locationName:"site" min:"1" type:"string" required:"true"`

	// Timestamp at which the resource was last updated.
	//
	// UpdatedAt is a required field
	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" required:"true"`
	// contains filtered or unexported fields
}

func (GetWorkerFleetOutput) GoString

func (s GetWorkerFleetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetWorkerFleetOutput) SetAdditionalFixedProperties

func (s *GetWorkerFleetOutput) SetAdditionalFixedProperties(v string) *GetWorkerFleetOutput

SetAdditionalFixedProperties sets the AdditionalFixedProperties field's value.

func (*GetWorkerFleetOutput) SetArn

SetArn sets the Arn field's value.

func (*GetWorkerFleetOutput) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*GetWorkerFleetOutput) SetId

SetId sets the Id field's value.

func (*GetWorkerFleetOutput) SetName

SetName sets the Name field's value.

func (*GetWorkerFleetOutput) SetSite

SetSite sets the Site field's value.

func (*GetWorkerFleetOutput) SetUpdatedAt

func (s *GetWorkerFleetOutput) SetUpdatedAt(v time.Time) *GetWorkerFleetOutput

SetUpdatedAt sets the UpdatedAt field's value.

func (GetWorkerFleetOutput) String

func (s GetWorkerFleetOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetWorkerInput

type GetWorkerInput struct {

	// Full ARN of the worker.
	//
	// Id is a required field
	Id *string `location:"querystring" locationName:"id" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetWorkerInput) GoString

func (s GetWorkerInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetWorkerInput) SetId

func (s *GetWorkerInput) SetId(v string) *GetWorkerInput

SetId sets the Id field's value.

func (GetWorkerInput) String

func (s GetWorkerInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetWorkerInput) Validate

func (s *GetWorkerInput) Validate() error

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

type GetWorkerOutput

type GetWorkerOutput struct {

	// JSON blob containing unstructured worker properties that are fixed and won't
	// change during regular operation.
	AdditionalFixedProperties *string `locationName:"additionalFixedProperties" min:"1" type:"string"`

	// JSON blob containing unstructured worker properties that are transient and
	// may change during regular operation.
	AdditionalTransientProperties *string `locationName:"additionalTransientProperties" min:"1" type:"string"`

	// Full ARN of the worker.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" min:"1" type:"string" required:"true"`

	// Timestamp at which the resource was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"`

	// Full ARN of the worker fleet.
	//
	// Fleet is a required field
	Fleet *string `locationName:"fleet" min:"1" type:"string" required:"true"`

	// Filters access by the workers identifier
	//
	// Id is a required field
	Id *string `locationName:"id" min:"1" type:"string" required:"true"`

	// Human friendly name of the resource.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// Worker orientation measured in units clockwise from north.
	Orientation *Orientation `locationName:"orientation" type:"structure"`

	// Supported coordinates for worker position.
	Position *PositionCoordinates `locationName:"position" type:"structure"`

	// Site ARN.
	//
	// Site is a required field
	Site *string `locationName:"site" min:"1" type:"string" required:"true"`

	// Timestamp at which the resource was last updated.
	//
	// UpdatedAt is a required field
	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" required:"true"`

	// Properties of the worker that are provided by the vendor FMS.
	VendorProperties *VendorProperties `locationName:"vendorProperties" type:"structure"`
	// contains filtered or unexported fields
}

func (GetWorkerOutput) GoString

func (s GetWorkerOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetWorkerOutput) SetAdditionalFixedProperties

func (s *GetWorkerOutput) SetAdditionalFixedProperties(v string) *GetWorkerOutput

SetAdditionalFixedProperties sets the AdditionalFixedProperties field's value.

func (*GetWorkerOutput) SetAdditionalTransientProperties

func (s *GetWorkerOutput) SetAdditionalTransientProperties(v string) *GetWorkerOutput

SetAdditionalTransientProperties sets the AdditionalTransientProperties field's value.

func (*GetWorkerOutput) SetArn

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

SetArn sets the Arn field's value.

func (*GetWorkerOutput) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*GetWorkerOutput) SetFleet

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

SetFleet sets the Fleet field's value.

func (*GetWorkerOutput) SetId

func (s *GetWorkerOutput) SetId(v string) *GetWorkerOutput

SetId sets the Id field's value.

func (*GetWorkerOutput) SetName

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

SetName sets the Name field's value.

func (*GetWorkerOutput) SetOrientation

func (s *GetWorkerOutput) SetOrientation(v *Orientation) *GetWorkerOutput

SetOrientation sets the Orientation field's value.

func (*GetWorkerOutput) SetPosition

SetPosition sets the Position field's value.

func (*GetWorkerOutput) SetSite

func (s *GetWorkerOutput) SetSite(v string) *GetWorkerOutput

SetSite sets the Site field's value.

func (*GetWorkerOutput) SetUpdatedAt

func (s *GetWorkerOutput) SetUpdatedAt(v time.Time) *GetWorkerOutput

SetUpdatedAt sets the UpdatedAt field's value.

func (*GetWorkerOutput) SetVendorProperties

func (s *GetWorkerOutput) SetVendorProperties(v *VendorProperties) *GetWorkerOutput

SetVendorProperties sets the VendorProperties field's value.

func (GetWorkerOutput) String

func (s GetWorkerOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InternalServerException

type InternalServerException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

Exception thrown if something goes wrong within the service.

func (*InternalServerException) Code

func (s *InternalServerException) Code() string

Code returns the exception type name.

func (*InternalServerException) Error

func (s *InternalServerException) Error() string

func (InternalServerException) GoString

func (s InternalServerException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InternalServerException) Message

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode

func (s *InternalServerException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InternalServerException) String

func (s InternalServerException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type IoTRoboRunner

type IoTRoboRunner struct {
	*client.Client
}

IoTRoboRunner provides the API operation methods for making requests to AWS IoT RoboRunner. See this package's package overview docs for details on the service.

IoTRoboRunner methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

func New(p client.ConfigProvider, cfgs ...*aws.Config) *IoTRoboRunner

New creates a new instance of the IoTRoboRunner client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

mySession := session.Must(session.NewSession())

// Create a IoTRoboRunner client from just a session.
svc := iotroborunner.New(mySession)

// Create a IoTRoboRunner client with additional configuration
svc := iotroborunner.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*IoTRoboRunner) CreateDestination

func (c *IoTRoboRunner) CreateDestination(input *CreateDestinationInput) (*CreateDestinationOutput, error)

CreateDestination API operation for AWS IoT RoboRunner.

Grants permission to create a destination

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT RoboRunner's API operation CreateDestination for usage and error information.

Returned Error Types:

  • ConflictException Exception thrown if a resource in a create request already exists.

  • AccessDeniedException User does not have sufficient access to perform this action.

  • ValidationException Exception thrown if an invalid parameter is provided to an API.

  • ResourceNotFoundException Exception thrown if a resource referenced in the request doesn't exist.

  • ThrottlingException Exception thrown if the api has been called too quickly be the client.

  • InternalServerException Exception thrown if something goes wrong within the service.

  • ServiceQuotaExceededException Exception thrown if the user's AWS account has reached a service limit and the operation cannot proceed.

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/CreateDestination

func (*IoTRoboRunner) CreateDestinationRequest

func (c *IoTRoboRunner) CreateDestinationRequest(input *CreateDestinationInput) (req *request.Request, output *CreateDestinationOutput)

CreateDestinationRequest generates a "aws/request.Request" representing the client's request for the CreateDestination operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateDestination for more information on using the CreateDestination API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateDestinationRequest method.
req, resp := client.CreateDestinationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/CreateDestination

func (*IoTRoboRunner) CreateDestinationWithContext

func (c *IoTRoboRunner) CreateDestinationWithContext(ctx aws.Context, input *CreateDestinationInput, opts ...request.Option) (*CreateDestinationOutput, error)

CreateDestinationWithContext is the same as CreateDestination with the addition of the ability to pass a context and additional request options.

See CreateDestination for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTRoboRunner) CreateSite

func (c *IoTRoboRunner) CreateSite(input *CreateSiteInput) (*CreateSiteOutput, error)

CreateSite API operation for AWS IoT RoboRunner.

Grants permission to create a site

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT RoboRunner's API operation CreateSite for usage and error information.

Returned Error Types:

  • ConflictException Exception thrown if a resource in a create request already exists.

  • AccessDeniedException User does not have sufficient access to perform this action.

  • ValidationException Exception thrown if an invalid parameter is provided to an API.

  • ThrottlingException Exception thrown if the api has been called too quickly be the client.

  • InternalServerException Exception thrown if something goes wrong within the service.

  • ServiceQuotaExceededException Exception thrown if the user's AWS account has reached a service limit and the operation cannot proceed.

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/CreateSite

func (*IoTRoboRunner) CreateSiteRequest

func (c *IoTRoboRunner) CreateSiteRequest(input *CreateSiteInput) (req *request.Request, output *CreateSiteOutput)

CreateSiteRequest generates a "aws/request.Request" representing the client's request for the CreateSite operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateSite for more information on using the CreateSite API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateSiteRequest method.
req, resp := client.CreateSiteRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/CreateSite

func (*IoTRoboRunner) CreateSiteWithContext

func (c *IoTRoboRunner) CreateSiteWithContext(ctx aws.Context, input *CreateSiteInput, opts ...request.Option) (*CreateSiteOutput, error)

CreateSiteWithContext is the same as CreateSite with the addition of the ability to pass a context and additional request options.

See CreateSite for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTRoboRunner) CreateWorker

func (c *IoTRoboRunner) CreateWorker(input *CreateWorkerInput) (*CreateWorkerOutput, error)

CreateWorker API operation for AWS IoT RoboRunner.

Grants permission to create a worker

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT RoboRunner's API operation CreateWorker for usage and error information.

Returned Error Types:

  • ConflictException Exception thrown if a resource in a create request already exists.

  • AccessDeniedException User does not have sufficient access to perform this action.

  • ValidationException Exception thrown if an invalid parameter is provided to an API.

  • ResourceNotFoundException Exception thrown if a resource referenced in the request doesn't exist.

  • ThrottlingException Exception thrown if the api has been called too quickly be the client.

  • InternalServerException Exception thrown if something goes wrong within the service.

  • ServiceQuotaExceededException Exception thrown if the user's AWS account has reached a service limit and the operation cannot proceed.

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/CreateWorker

func (*IoTRoboRunner) CreateWorkerFleet

func (c *IoTRoboRunner) CreateWorkerFleet(input *CreateWorkerFleetInput) (*CreateWorkerFleetOutput, error)

CreateWorkerFleet API operation for AWS IoT RoboRunner.

Grants permission to create a worker fleet

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT RoboRunner's API operation CreateWorkerFleet for usage and error information.

Returned Error Types:

  • ConflictException Exception thrown if a resource in a create request already exists.

  • AccessDeniedException User does not have sufficient access to perform this action.

  • ValidationException Exception thrown if an invalid parameter is provided to an API.

  • ResourceNotFoundException Exception thrown if a resource referenced in the request doesn't exist.

  • ThrottlingException Exception thrown if the api has been called too quickly be the client.

  • InternalServerException Exception thrown if something goes wrong within the service.

  • ServiceQuotaExceededException Exception thrown if the user's AWS account has reached a service limit and the operation cannot proceed.

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/CreateWorkerFleet

func (*IoTRoboRunner) CreateWorkerFleetRequest

func (c *IoTRoboRunner) CreateWorkerFleetRequest(input *CreateWorkerFleetInput) (req *request.Request, output *CreateWorkerFleetOutput)

CreateWorkerFleetRequest generates a "aws/request.Request" representing the client's request for the CreateWorkerFleet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateWorkerFleet for more information on using the CreateWorkerFleet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateWorkerFleetRequest method.
req, resp := client.CreateWorkerFleetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/CreateWorkerFleet

func (*IoTRoboRunner) CreateWorkerFleetWithContext

func (c *IoTRoboRunner) CreateWorkerFleetWithContext(ctx aws.Context, input *CreateWorkerFleetInput, opts ...request.Option) (*CreateWorkerFleetOutput, error)

CreateWorkerFleetWithContext is the same as CreateWorkerFleet with the addition of the ability to pass a context and additional request options.

See CreateWorkerFleet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTRoboRunner) CreateWorkerRequest

func (c *IoTRoboRunner) CreateWorkerRequest(input *CreateWorkerInput) (req *request.Request, output *CreateWorkerOutput)

CreateWorkerRequest generates a "aws/request.Request" representing the client's request for the CreateWorker operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateWorker for more information on using the CreateWorker API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateWorkerRequest method.
req, resp := client.CreateWorkerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/CreateWorker

func (*IoTRoboRunner) CreateWorkerWithContext

func (c *IoTRoboRunner) CreateWorkerWithContext(ctx aws.Context, input *CreateWorkerInput, opts ...request.Option) (*CreateWorkerOutput, error)

CreateWorkerWithContext is the same as CreateWorker with the addition of the ability to pass a context and additional request options.

See CreateWorker for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTRoboRunner) DeleteDestination

func (c *IoTRoboRunner) DeleteDestination(input *DeleteDestinationInput) (*DeleteDestinationOutput, error)

DeleteDestination API operation for AWS IoT RoboRunner.

Grants permission to delete a destination

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT RoboRunner's API operation DeleteDestination for usage and error information.

Returned Error Types:

  • ConflictException Exception thrown if a resource in a create request already exists.

  • AccessDeniedException User does not have sufficient access to perform this action.

  • ValidationException Exception thrown if an invalid parameter is provided to an API.

  • ResourceNotFoundException Exception thrown if a resource referenced in the request doesn't exist.

  • ThrottlingException Exception thrown if the api has been called too quickly be the client.

  • InternalServerException Exception thrown if something goes wrong within the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/DeleteDestination

func (*IoTRoboRunner) DeleteDestinationRequest

func (c *IoTRoboRunner) DeleteDestinationRequest(input *DeleteDestinationInput) (req *request.Request, output *DeleteDestinationOutput)

DeleteDestinationRequest generates a "aws/request.Request" representing the client's request for the DeleteDestination operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteDestination for more information on using the DeleteDestination API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteDestinationRequest method.
req, resp := client.DeleteDestinationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/DeleteDestination

func (*IoTRoboRunner) DeleteDestinationWithContext

func (c *IoTRoboRunner) DeleteDestinationWithContext(ctx aws.Context, input *DeleteDestinationInput, opts ...request.Option) (*DeleteDestinationOutput, error)

DeleteDestinationWithContext is the same as DeleteDestination with the addition of the ability to pass a context and additional request options.

See DeleteDestination for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTRoboRunner) DeleteSite

func (c *IoTRoboRunner) DeleteSite(input *DeleteSiteInput) (*DeleteSiteOutput, error)

DeleteSite API operation for AWS IoT RoboRunner.

Grants permission to delete a site

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT RoboRunner's API operation DeleteSite for usage and error information.

Returned Error Types:

  • ConflictException Exception thrown if a resource in a create request already exists.

  • AccessDeniedException User does not have sufficient access to perform this action.

  • ValidationException Exception thrown if an invalid parameter is provided to an API.

  • ResourceNotFoundException Exception thrown if a resource referenced in the request doesn't exist.

  • ThrottlingException Exception thrown if the api has been called too quickly be the client.

  • InternalServerException Exception thrown if something goes wrong within the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/DeleteSite

func (*IoTRoboRunner) DeleteSiteRequest

func (c *IoTRoboRunner) DeleteSiteRequest(input *DeleteSiteInput) (req *request.Request, output *DeleteSiteOutput)

DeleteSiteRequest generates a "aws/request.Request" representing the client's request for the DeleteSite operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteSite for more information on using the DeleteSite API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteSiteRequest method.
req, resp := client.DeleteSiteRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/DeleteSite

func (*IoTRoboRunner) DeleteSiteWithContext

func (c *IoTRoboRunner) DeleteSiteWithContext(ctx aws.Context, input *DeleteSiteInput, opts ...request.Option) (*DeleteSiteOutput, error)

DeleteSiteWithContext is the same as DeleteSite with the addition of the ability to pass a context and additional request options.

See DeleteSite for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTRoboRunner) DeleteWorker

func (c *IoTRoboRunner) DeleteWorker(input *DeleteWorkerInput) (*DeleteWorkerOutput, error)

DeleteWorker API operation for AWS IoT RoboRunner.

Grants permission to delete a worker

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT RoboRunner's API operation DeleteWorker for usage and error information.

Returned Error Types:

  • ConflictException Exception thrown if a resource in a create request already exists.

  • AccessDeniedException User does not have sufficient access to perform this action.

  • ValidationException Exception thrown if an invalid parameter is provided to an API.

  • ResourceNotFoundException Exception thrown if a resource referenced in the request doesn't exist.

  • ThrottlingException Exception thrown if the api has been called too quickly be the client.

  • InternalServerException Exception thrown if something goes wrong within the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/DeleteWorker

func (*IoTRoboRunner) DeleteWorkerFleet

func (c *IoTRoboRunner) DeleteWorkerFleet(input *DeleteWorkerFleetInput) (*DeleteWorkerFleetOutput, error)

DeleteWorkerFleet API operation for AWS IoT RoboRunner.

Grants permission to delete a worker fleet

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT RoboRunner's API operation DeleteWorkerFleet for usage and error information.

Returned Error Types:

  • ConflictException Exception thrown if a resource in a create request already exists.

  • AccessDeniedException User does not have sufficient access to perform this action.

  • ValidationException Exception thrown if an invalid parameter is provided to an API.

  • ResourceNotFoundException Exception thrown if a resource referenced in the request doesn't exist.

  • ThrottlingException Exception thrown if the api has been called too quickly be the client.

  • InternalServerException Exception thrown if something goes wrong within the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/DeleteWorkerFleet

func (*IoTRoboRunner) DeleteWorkerFleetRequest

func (c *IoTRoboRunner) DeleteWorkerFleetRequest(input *DeleteWorkerFleetInput) (req *request.Request, output *DeleteWorkerFleetOutput)

DeleteWorkerFleetRequest generates a "aws/request.Request" representing the client's request for the DeleteWorkerFleet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteWorkerFleet for more information on using the DeleteWorkerFleet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteWorkerFleetRequest method.
req, resp := client.DeleteWorkerFleetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/DeleteWorkerFleet

func (*IoTRoboRunner) DeleteWorkerFleetWithContext

func (c *IoTRoboRunner) DeleteWorkerFleetWithContext(ctx aws.Context, input *DeleteWorkerFleetInput, opts ...request.Option) (*DeleteWorkerFleetOutput, error)

DeleteWorkerFleetWithContext is the same as DeleteWorkerFleet with the addition of the ability to pass a context and additional request options.

See DeleteWorkerFleet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTRoboRunner) DeleteWorkerRequest

func (c *IoTRoboRunner) DeleteWorkerRequest(input *DeleteWorkerInput) (req *request.Request, output *DeleteWorkerOutput)

DeleteWorkerRequest generates a "aws/request.Request" representing the client's request for the DeleteWorker operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteWorker for more information on using the DeleteWorker API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteWorkerRequest method.
req, resp := client.DeleteWorkerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/DeleteWorker

func (*IoTRoboRunner) DeleteWorkerWithContext

func (c *IoTRoboRunner) DeleteWorkerWithContext(ctx aws.Context, input *DeleteWorkerInput, opts ...request.Option) (*DeleteWorkerOutput, error)

DeleteWorkerWithContext is the same as DeleteWorker with the addition of the ability to pass a context and additional request options.

See DeleteWorker for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTRoboRunner) GetDestination

func (c *IoTRoboRunner) GetDestination(input *GetDestinationInput) (*GetDestinationOutput, error)

GetDestination API operation for AWS IoT RoboRunner.

Grants permission to get a destination

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT RoboRunner's API operation GetDestination for usage and error information.

Returned Error Types:

  • AccessDeniedException User does not have sufficient access to perform this action.

  • ValidationException Exception thrown if an invalid parameter is provided to an API.

  • ResourceNotFoundException Exception thrown if a resource referenced in the request doesn't exist.

  • ThrottlingException Exception thrown if the api has been called too quickly be the client.

  • InternalServerException Exception thrown if something goes wrong within the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/GetDestination

func (*IoTRoboRunner) GetDestinationRequest

func (c *IoTRoboRunner) GetDestinationRequest(input *GetDestinationInput) (req *request.Request, output *GetDestinationOutput)

GetDestinationRequest generates a "aws/request.Request" representing the client's request for the GetDestination operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDestination for more information on using the GetDestination API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetDestinationRequest method.
req, resp := client.GetDestinationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/GetDestination

func (*IoTRoboRunner) GetDestinationWithContext

func (c *IoTRoboRunner) GetDestinationWithContext(ctx aws.Context, input *GetDestinationInput, opts ...request.Option) (*GetDestinationOutput, error)

GetDestinationWithContext is the same as GetDestination with the addition of the ability to pass a context and additional request options.

See GetDestination for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTRoboRunner) GetSite

func (c *IoTRoboRunner) GetSite(input *GetSiteInput) (*GetSiteOutput, error)

GetSite API operation for AWS IoT RoboRunner.

Grants permission to get a site

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT RoboRunner's API operation GetSite for usage and error information.

Returned Error Types:

  • AccessDeniedException User does not have sufficient access to perform this action.

  • ValidationException Exception thrown if an invalid parameter is provided to an API.

  • ResourceNotFoundException Exception thrown if a resource referenced in the request doesn't exist.

  • ThrottlingException Exception thrown if the api has been called too quickly be the client.

  • InternalServerException Exception thrown if something goes wrong within the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/GetSite

func (*IoTRoboRunner) GetSiteRequest

func (c *IoTRoboRunner) GetSiteRequest(input *GetSiteInput) (req *request.Request, output *GetSiteOutput)

GetSiteRequest generates a "aws/request.Request" representing the client's request for the GetSite operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetSite for more information on using the GetSite API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetSiteRequest method.
req, resp := client.GetSiteRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/GetSite

func (*IoTRoboRunner) GetSiteWithContext

func (c *IoTRoboRunner) GetSiteWithContext(ctx aws.Context, input *GetSiteInput, opts ...request.Option) (*GetSiteOutput, error)

GetSiteWithContext is the same as GetSite with the addition of the ability to pass a context and additional request options.

See GetSite for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTRoboRunner) GetWorker

func (c *IoTRoboRunner) GetWorker(input *GetWorkerInput) (*GetWorkerOutput, error)

GetWorker API operation for AWS IoT RoboRunner.

Grants permission to get a worker

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT RoboRunner's API operation GetWorker for usage and error information.

Returned Error Types:

  • AccessDeniedException User does not have sufficient access to perform this action.

  • ValidationException Exception thrown if an invalid parameter is provided to an API.

  • ResourceNotFoundException Exception thrown if a resource referenced in the request doesn't exist.

  • ThrottlingException Exception thrown if the api has been called too quickly be the client.

  • InternalServerException Exception thrown if something goes wrong within the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/GetWorker

func (*IoTRoboRunner) GetWorkerFleet

func (c *IoTRoboRunner) GetWorkerFleet(input *GetWorkerFleetInput) (*GetWorkerFleetOutput, error)

GetWorkerFleet API operation for AWS IoT RoboRunner.

Grants permission to get a worker fleet

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT RoboRunner's API operation GetWorkerFleet for usage and error information.

Returned Error Types:

  • AccessDeniedException User does not have sufficient access to perform this action.

  • ValidationException Exception thrown if an invalid parameter is provided to an API.

  • ResourceNotFoundException Exception thrown if a resource referenced in the request doesn't exist.

  • ThrottlingException Exception thrown if the api has been called too quickly be the client.

  • InternalServerException Exception thrown if something goes wrong within the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/GetWorkerFleet

func (*IoTRoboRunner) GetWorkerFleetRequest

func (c *IoTRoboRunner) GetWorkerFleetRequest(input *GetWorkerFleetInput) (req *request.Request, output *GetWorkerFleetOutput)

GetWorkerFleetRequest generates a "aws/request.Request" representing the client's request for the GetWorkerFleet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetWorkerFleet for more information on using the GetWorkerFleet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetWorkerFleetRequest method.
req, resp := client.GetWorkerFleetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/GetWorkerFleet

func (*IoTRoboRunner) GetWorkerFleetWithContext

func (c *IoTRoboRunner) GetWorkerFleetWithContext(ctx aws.Context, input *GetWorkerFleetInput, opts ...request.Option) (*GetWorkerFleetOutput, error)

GetWorkerFleetWithContext is the same as GetWorkerFleet with the addition of the ability to pass a context and additional request options.

See GetWorkerFleet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTRoboRunner) GetWorkerRequest

func (c *IoTRoboRunner) GetWorkerRequest(input *GetWorkerInput) (req *request.Request, output *GetWorkerOutput)

GetWorkerRequest generates a "aws/request.Request" representing the client's request for the GetWorker operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetWorker for more information on using the GetWorker API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetWorkerRequest method.
req, resp := client.GetWorkerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/GetWorker

func (*IoTRoboRunner) GetWorkerWithContext

func (c *IoTRoboRunner) GetWorkerWithContext(ctx aws.Context, input *GetWorkerInput, opts ...request.Option) (*GetWorkerOutput, error)

GetWorkerWithContext is the same as GetWorker with the addition of the ability to pass a context and additional request options.

See GetWorker for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTRoboRunner) ListDestinations

func (c *IoTRoboRunner) ListDestinations(input *ListDestinationsInput) (*ListDestinationsOutput, error)

ListDestinations API operation for AWS IoT RoboRunner.

Grants permission to list destinations

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT RoboRunner's API operation ListDestinations for usage and error information.

Returned Error Types:

  • AccessDeniedException User does not have sufficient access to perform this action.

  • ValidationException Exception thrown if an invalid parameter is provided to an API.

  • ResourceNotFoundException Exception thrown if a resource referenced in the request doesn't exist.

  • ThrottlingException Exception thrown if the api has been called too quickly be the client.

  • InternalServerException Exception thrown if something goes wrong within the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/ListDestinations

func (*IoTRoboRunner) ListDestinationsPages

func (c *IoTRoboRunner) ListDestinationsPages(input *ListDestinationsInput, fn func(*ListDestinationsOutput, bool) bool) error

ListDestinationsPages iterates over the pages of a ListDestinations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListDestinations method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListDestinations operation.
pageNum := 0
err := client.ListDestinationsPages(params,
    func(page *iotroborunner.ListDestinationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*IoTRoboRunner) ListDestinationsPagesWithContext

func (c *IoTRoboRunner) ListDestinationsPagesWithContext(ctx aws.Context, input *ListDestinationsInput, fn func(*ListDestinationsOutput, bool) bool, opts ...request.Option) error

ListDestinationsPagesWithContext same as ListDestinationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTRoboRunner) ListDestinationsRequest

func (c *IoTRoboRunner) ListDestinationsRequest(input *ListDestinationsInput) (req *request.Request, output *ListDestinationsOutput)

ListDestinationsRequest generates a "aws/request.Request" representing the client's request for the ListDestinations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListDestinations for more information on using the ListDestinations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListDestinationsRequest method.
req, resp := client.ListDestinationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/ListDestinations

func (*IoTRoboRunner) ListDestinationsWithContext

func (c *IoTRoboRunner) ListDestinationsWithContext(ctx aws.Context, input *ListDestinationsInput, opts ...request.Option) (*ListDestinationsOutput, error)

ListDestinationsWithContext is the same as ListDestinations with the addition of the ability to pass a context and additional request options.

See ListDestinations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTRoboRunner) ListSites

func (c *IoTRoboRunner) ListSites(input *ListSitesInput) (*ListSitesOutput, error)

ListSites API operation for AWS IoT RoboRunner.

Grants permission to list sites

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT RoboRunner's API operation ListSites for usage and error information.

Returned Error Types:

  • AccessDeniedException User does not have sufficient access to perform this action.

  • ValidationException Exception thrown if an invalid parameter is provided to an API.

  • ThrottlingException Exception thrown if the api has been called too quickly be the client.

  • InternalServerException Exception thrown if something goes wrong within the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/ListSites

func (*IoTRoboRunner) ListSitesPages

func (c *IoTRoboRunner) ListSitesPages(input *ListSitesInput, fn func(*ListSitesOutput, bool) bool) error

ListSitesPages iterates over the pages of a ListSites operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSites method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListSites operation.
pageNum := 0
err := client.ListSitesPages(params,
    func(page *iotroborunner.ListSitesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*IoTRoboRunner) ListSitesPagesWithContext

func (c *IoTRoboRunner) ListSitesPagesWithContext(ctx aws.Context, input *ListSitesInput, fn func(*ListSitesOutput, bool) bool, opts ...request.Option) error

ListSitesPagesWithContext same as ListSitesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTRoboRunner) ListSitesRequest

func (c *IoTRoboRunner) ListSitesRequest(input *ListSitesInput) (req *request.Request, output *ListSitesOutput)

ListSitesRequest generates a "aws/request.Request" representing the client's request for the ListSites operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListSites for more information on using the ListSites API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListSitesRequest method.
req, resp := client.ListSitesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/ListSites

func (*IoTRoboRunner) ListSitesWithContext

func (c *IoTRoboRunner) ListSitesWithContext(ctx aws.Context, input *ListSitesInput, opts ...request.Option) (*ListSitesOutput, error)

ListSitesWithContext is the same as ListSites with the addition of the ability to pass a context and additional request options.

See ListSites for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTRoboRunner) ListWorkerFleets

func (c *IoTRoboRunner) ListWorkerFleets(input *ListWorkerFleetsInput) (*ListWorkerFleetsOutput, error)

ListWorkerFleets API operation for AWS IoT RoboRunner.

Grants permission to list worker fleets

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT RoboRunner's API operation ListWorkerFleets for usage and error information.

Returned Error Types:

  • AccessDeniedException User does not have sufficient access to perform this action.

  • ValidationException Exception thrown if an invalid parameter is provided to an API.

  • ResourceNotFoundException Exception thrown if a resource referenced in the request doesn't exist.

  • ThrottlingException Exception thrown if the api has been called too quickly be the client.

  • InternalServerException Exception thrown if something goes wrong within the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/ListWorkerFleets

func (*IoTRoboRunner) ListWorkerFleetsPages

func (c *IoTRoboRunner) ListWorkerFleetsPages(input *ListWorkerFleetsInput, fn func(*ListWorkerFleetsOutput, bool) bool) error

ListWorkerFleetsPages iterates over the pages of a ListWorkerFleets operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListWorkerFleets method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListWorkerFleets operation.
pageNum := 0
err := client.ListWorkerFleetsPages(params,
    func(page *iotroborunner.ListWorkerFleetsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*IoTRoboRunner) ListWorkerFleetsPagesWithContext

func (c *IoTRoboRunner) ListWorkerFleetsPagesWithContext(ctx aws.Context, input *ListWorkerFleetsInput, fn func(*ListWorkerFleetsOutput, bool) bool, opts ...request.Option) error

ListWorkerFleetsPagesWithContext same as ListWorkerFleetsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTRoboRunner) ListWorkerFleetsRequest

func (c *IoTRoboRunner) ListWorkerFleetsRequest(input *ListWorkerFleetsInput) (req *request.Request, output *ListWorkerFleetsOutput)

ListWorkerFleetsRequest generates a "aws/request.Request" representing the client's request for the ListWorkerFleets operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListWorkerFleets for more information on using the ListWorkerFleets API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListWorkerFleetsRequest method.
req, resp := client.ListWorkerFleetsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/ListWorkerFleets

func (*IoTRoboRunner) ListWorkerFleetsWithContext

func (c *IoTRoboRunner) ListWorkerFleetsWithContext(ctx aws.Context, input *ListWorkerFleetsInput, opts ...request.Option) (*ListWorkerFleetsOutput, error)

ListWorkerFleetsWithContext is the same as ListWorkerFleets with the addition of the ability to pass a context and additional request options.

See ListWorkerFleets for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTRoboRunner) ListWorkers

func (c *IoTRoboRunner) ListWorkers(input *ListWorkersInput) (*ListWorkersOutput, error)

ListWorkers API operation for AWS IoT RoboRunner.

Grants permission to list workers

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT RoboRunner's API operation ListWorkers for usage and error information.

Returned Error Types:

  • AccessDeniedException User does not have sufficient access to perform this action.

  • ValidationException Exception thrown if an invalid parameter is provided to an API.

  • ResourceNotFoundException Exception thrown if a resource referenced in the request doesn't exist.

  • ThrottlingException Exception thrown if the api has been called too quickly be the client.

  • InternalServerException Exception thrown if something goes wrong within the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/ListWorkers

func (*IoTRoboRunner) ListWorkersPages

func (c *IoTRoboRunner) ListWorkersPages(input *ListWorkersInput, fn func(*ListWorkersOutput, bool) bool) error

ListWorkersPages iterates over the pages of a ListWorkers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListWorkers method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListWorkers operation.
pageNum := 0
err := client.ListWorkersPages(params,
    func(page *iotroborunner.ListWorkersOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*IoTRoboRunner) ListWorkersPagesWithContext

func (c *IoTRoboRunner) ListWorkersPagesWithContext(ctx aws.Context, input *ListWorkersInput, fn func(*ListWorkersOutput, bool) bool, opts ...request.Option) error

ListWorkersPagesWithContext same as ListWorkersPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTRoboRunner) ListWorkersRequest

func (c *IoTRoboRunner) ListWorkersRequest(input *ListWorkersInput) (req *request.Request, output *ListWorkersOutput)

ListWorkersRequest generates a "aws/request.Request" representing the client's request for the ListWorkers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListWorkers for more information on using the ListWorkers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListWorkersRequest method.
req, resp := client.ListWorkersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/ListWorkers

func (*IoTRoboRunner) ListWorkersWithContext

func (c *IoTRoboRunner) ListWorkersWithContext(ctx aws.Context, input *ListWorkersInput, opts ...request.Option) (*ListWorkersOutput, error)

ListWorkersWithContext is the same as ListWorkers with the addition of the ability to pass a context and additional request options.

See ListWorkers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTRoboRunner) UpdateDestination

func (c *IoTRoboRunner) UpdateDestination(input *UpdateDestinationInput) (*UpdateDestinationOutput, error)

UpdateDestination API operation for AWS IoT RoboRunner.

Grants permission to update a destination

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT RoboRunner's API operation UpdateDestination for usage and error information.

Returned Error Types:

  • AccessDeniedException User does not have sufficient access to perform this action.

  • ValidationException Exception thrown if an invalid parameter is provided to an API.

  • ResourceNotFoundException Exception thrown if a resource referenced in the request doesn't exist.

  • ThrottlingException Exception thrown if the api has been called too quickly be the client.

  • InternalServerException Exception thrown if something goes wrong within the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/UpdateDestination

func (*IoTRoboRunner) UpdateDestinationRequest

func (c *IoTRoboRunner) UpdateDestinationRequest(input *UpdateDestinationInput) (req *request.Request, output *UpdateDestinationOutput)

UpdateDestinationRequest generates a "aws/request.Request" representing the client's request for the UpdateDestination operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateDestination for more information on using the UpdateDestination API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateDestinationRequest method.
req, resp := client.UpdateDestinationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/UpdateDestination

func (*IoTRoboRunner) UpdateDestinationWithContext

func (c *IoTRoboRunner) UpdateDestinationWithContext(ctx aws.Context, input *UpdateDestinationInput, opts ...request.Option) (*UpdateDestinationOutput, error)

UpdateDestinationWithContext is the same as UpdateDestination with the addition of the ability to pass a context and additional request options.

See UpdateDestination for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTRoboRunner) UpdateSite

func (c *IoTRoboRunner) UpdateSite(input *UpdateSiteInput) (*UpdateSiteOutput, error)

UpdateSite API operation for AWS IoT RoboRunner.

Grants permission to update a site

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT RoboRunner's API operation UpdateSite for usage and error information.

Returned Error Types:

  • AccessDeniedException User does not have sufficient access to perform this action.

  • ValidationException Exception thrown if an invalid parameter is provided to an API.

  • ResourceNotFoundException Exception thrown if a resource referenced in the request doesn't exist.

  • ThrottlingException Exception thrown if the api has been called too quickly be the client.

  • InternalServerException Exception thrown if something goes wrong within the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/UpdateSite

func (*IoTRoboRunner) UpdateSiteRequest

func (c *IoTRoboRunner) UpdateSiteRequest(input *UpdateSiteInput) (req *request.Request, output *UpdateSiteOutput)

UpdateSiteRequest generates a "aws/request.Request" representing the client's request for the UpdateSite operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateSite for more information on using the UpdateSite API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateSiteRequest method.
req, resp := client.UpdateSiteRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/UpdateSite

func (*IoTRoboRunner) UpdateSiteWithContext

func (c *IoTRoboRunner) UpdateSiteWithContext(ctx aws.Context, input *UpdateSiteInput, opts ...request.Option) (*UpdateSiteOutput, error)

UpdateSiteWithContext is the same as UpdateSite with the addition of the ability to pass a context and additional request options.

See UpdateSite for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTRoboRunner) UpdateWorker

func (c *IoTRoboRunner) UpdateWorker(input *UpdateWorkerInput) (*UpdateWorkerOutput, error)

UpdateWorker API operation for AWS IoT RoboRunner.

Grants permission to update a worker

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT RoboRunner's API operation UpdateWorker for usage and error information.

Returned Error Types:

  • AccessDeniedException User does not have sufficient access to perform this action.

  • ValidationException Exception thrown if an invalid parameter is provided to an API.

  • ResourceNotFoundException Exception thrown if a resource referenced in the request doesn't exist.

  • ThrottlingException Exception thrown if the api has been called too quickly be the client.

  • InternalServerException Exception thrown if something goes wrong within the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/UpdateWorker

func (*IoTRoboRunner) UpdateWorkerFleet

func (c *IoTRoboRunner) UpdateWorkerFleet(input *UpdateWorkerFleetInput) (*UpdateWorkerFleetOutput, error)

UpdateWorkerFleet API operation for AWS IoT RoboRunner.

Grants permission to update a worker fleet

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT RoboRunner's API operation UpdateWorkerFleet for usage and error information.

Returned Error Types:

  • AccessDeniedException User does not have sufficient access to perform this action.

  • ValidationException Exception thrown if an invalid parameter is provided to an API.

  • ResourceNotFoundException Exception thrown if a resource referenced in the request doesn't exist.

  • ThrottlingException Exception thrown if the api has been called too quickly be the client.

  • InternalServerException Exception thrown if something goes wrong within the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/UpdateWorkerFleet

func (*IoTRoboRunner) UpdateWorkerFleetRequest

func (c *IoTRoboRunner) UpdateWorkerFleetRequest(input *UpdateWorkerFleetInput) (req *request.Request, output *UpdateWorkerFleetOutput)

UpdateWorkerFleetRequest generates a "aws/request.Request" representing the client's request for the UpdateWorkerFleet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateWorkerFleet for more information on using the UpdateWorkerFleet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateWorkerFleetRequest method.
req, resp := client.UpdateWorkerFleetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/UpdateWorkerFleet

func (*IoTRoboRunner) UpdateWorkerFleetWithContext

func (c *IoTRoboRunner) UpdateWorkerFleetWithContext(ctx aws.Context, input *UpdateWorkerFleetInput, opts ...request.Option) (*UpdateWorkerFleetOutput, error)

UpdateWorkerFleetWithContext is the same as UpdateWorkerFleet with the addition of the ability to pass a context and additional request options.

See UpdateWorkerFleet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTRoboRunner) UpdateWorkerRequest

func (c *IoTRoboRunner) UpdateWorkerRequest(input *UpdateWorkerInput) (req *request.Request, output *UpdateWorkerOutput)

UpdateWorkerRequest generates a "aws/request.Request" representing the client's request for the UpdateWorker operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateWorker for more information on using the UpdateWorker API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateWorkerRequest method.
req, resp := client.UpdateWorkerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iot-roborunner-2018-05-10/UpdateWorker

func (*IoTRoboRunner) UpdateWorkerWithContext

func (c *IoTRoboRunner) UpdateWorkerWithContext(ctx aws.Context, input *UpdateWorkerInput, opts ...request.Option) (*UpdateWorkerOutput, error)

UpdateWorkerWithContext is the same as UpdateWorker with the addition of the ability to pass a context and additional request options.

See UpdateWorker for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type ListDestinationsInput

type ListDestinationsInput struct {

	// Maximum number of results to retrieve in a single call.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// Pagination token returned when another page of data exists. Provide it in
	// your next call to the API to receive the next page.
	NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`

	// Site ARN.
	//
	// Site is a required field
	Site *string `location:"querystring" locationName:"site" min:"1" type:"string" required:"true"`

	// State of the destination.
	State *string `location:"querystring" locationName:"state" type:"string" enum:"DestinationState"`
	// contains filtered or unexported fields
}

func (ListDestinationsInput) GoString

func (s ListDestinationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDestinationsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListDestinationsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListDestinationsInput) SetSite

SetSite sets the Site field's value.

func (*ListDestinationsInput) SetState

SetState sets the State field's value.

func (ListDestinationsInput) String

func (s ListDestinationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDestinationsInput) Validate

func (s *ListDestinationsInput) Validate() error

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

type ListDestinationsOutput

type ListDestinationsOutput struct {

	// List of destinations.
	Destinations []*Destination `locationName:"destinations" type:"list"`

	// Pagination token returned when another page of data exists. Provide it in
	// your next call to the API to receive the next page.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListDestinationsOutput) GoString

func (s ListDestinationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDestinationsOutput) SetDestinations

func (s *ListDestinationsOutput) SetDestinations(v []*Destination) *ListDestinationsOutput

SetDestinations sets the Destinations field's value.

func (*ListDestinationsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListDestinationsOutput) String

func (s ListDestinationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListSitesInput

type ListSitesInput struct {

	// Maximum number of results to retrieve in a single ListSites call.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// Pagination token returned when another page of data exists. Provide it in
	// your next call to the API to receive the next page.
	NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListSitesInput) GoString

func (s ListSitesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSitesInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListSitesInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListSitesInput) String

func (s ListSitesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSitesInput) Validate

func (s *ListSitesInput) Validate() error

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

type ListSitesOutput

type ListSitesOutput struct {

	// Pagination token returned when another page of data exists. Provide it in
	// your next call to the API to receive the next page.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// List of facilities.
	Sites []*Site `locationName:"sites" type:"list"`
	// contains filtered or unexported fields
}

func (ListSitesOutput) GoString

func (s ListSitesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSitesOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListSitesOutput) SetSites

func (s *ListSitesOutput) SetSites(v []*Site) *ListSitesOutput

SetSites sets the Sites field's value.

func (ListSitesOutput) String

func (s ListSitesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListWorkerFleetsInput

type ListWorkerFleetsInput struct {

	// Maximum number of results to retrieve in a single ListWorkerFleets call.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// Pagination token returned when another page of data exists. Provide it in
	// your next call to the API to receive the next page.
	NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`

	// Site ARN.
	//
	// Site is a required field
	Site *string `location:"querystring" locationName:"site" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListWorkerFleetsInput) GoString

func (s ListWorkerFleetsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListWorkerFleetsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListWorkerFleetsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListWorkerFleetsInput) SetSite

SetSite sets the Site field's value.

func (ListWorkerFleetsInput) String

func (s ListWorkerFleetsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListWorkerFleetsInput) Validate

func (s *ListWorkerFleetsInput) Validate() error

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

type ListWorkerFleetsOutput

type ListWorkerFleetsOutput struct {

	// Pagination token returned when another page of data exists. Provide it in
	// your next call to the API to receive the next page.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// List of worker fleets.
	WorkerFleets []*WorkerFleet `locationName:"workerFleets" type:"list"`
	// contains filtered or unexported fields
}

func (ListWorkerFleetsOutput) GoString

func (s ListWorkerFleetsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListWorkerFleetsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListWorkerFleetsOutput) SetWorkerFleets

func (s *ListWorkerFleetsOutput) SetWorkerFleets(v []*WorkerFleet) *ListWorkerFleetsOutput

SetWorkerFleets sets the WorkerFleets field's value.

func (ListWorkerFleetsOutput) String

func (s ListWorkerFleetsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListWorkersInput

type ListWorkersInput struct {

	// Full ARN of the worker fleet.
	Fleet *string `location:"querystring" locationName:"fleet" min:"1" type:"string"`

	// Maximum number of results to retrieve in a single ListWorkers call.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// Pagination token returned when another page of data exists. Provide it in
	// your next call to the API to receive the next page.
	NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`

	// Site ARN.
	//
	// Site is a required field
	Site *string `location:"querystring" locationName:"site" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListWorkersInput) GoString

func (s ListWorkersInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListWorkersInput) SetFleet

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

SetFleet sets the Fleet field's value.

func (*ListWorkersInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListWorkersInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListWorkersInput) SetSite

func (s *ListWorkersInput) SetSite(v string) *ListWorkersInput

SetSite sets the Site field's value.

func (ListWorkersInput) String

func (s ListWorkersInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListWorkersInput) Validate

func (s *ListWorkersInput) Validate() error

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

type ListWorkersOutput

type ListWorkersOutput struct {

	// Pagination token returned when another page of data exists. Provide it in
	// your next call to the API to receive the next page.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// List of workers.
	Workers []*Worker `locationName:"workers" type:"list"`
	// contains filtered or unexported fields
}

func (ListWorkersOutput) GoString

func (s ListWorkersOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListWorkersOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListWorkersOutput) SetWorkers

func (s *ListWorkersOutput) SetWorkers(v []*Worker) *ListWorkersOutput

SetWorkers sets the Workers field's value.

func (ListWorkersOutput) String

func (s ListWorkersOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Orientation

type Orientation struct {

	// Degrees, limited on [0, 360)
	Degrees *float64 `locationName:"degrees" type:"double"`
	// contains filtered or unexported fields
}

Worker orientation measured in units clockwise from north.

func (Orientation) GoString

func (s Orientation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Orientation) SetDegrees

func (s *Orientation) SetDegrees(v float64) *Orientation

SetDegrees sets the Degrees field's value.

func (Orientation) String

func (s Orientation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PositionCoordinates

type PositionCoordinates struct {

	// Cartesian coordinates.
	CartesianCoordinates *CartesianCoordinates `locationName:"cartesianCoordinates" type:"structure"`
	// contains filtered or unexported fields
}

Supported coordinates for worker position.

func (PositionCoordinates) GoString

func (s PositionCoordinates) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PositionCoordinates) SetCartesianCoordinates

func (s *PositionCoordinates) SetCartesianCoordinates(v *CartesianCoordinates) *PositionCoordinates

SetCartesianCoordinates sets the CartesianCoordinates field's value.

func (PositionCoordinates) String

func (s PositionCoordinates) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PositionCoordinates) Validate

func (s *PositionCoordinates) Validate() error

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

type ResourceNotFoundException

type ResourceNotFoundException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

Exception thrown if a resource referenced in the request doesn't exist.

func (*ResourceNotFoundException) Code

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ServiceQuotaExceededException

type ServiceQuotaExceededException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

Exception thrown if the user's AWS account has reached a service limit and the operation cannot proceed.

func (*ServiceQuotaExceededException) Code

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (ServiceQuotaExceededException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServiceQuotaExceededException) Message

Message returns the exception's message.

func (*ServiceQuotaExceededException) OrigErr

func (s *ServiceQuotaExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceQuotaExceededException) RequestID

func (s *ServiceQuotaExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceQuotaExceededException) StatusCode

func (s *ServiceQuotaExceededException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ServiceQuotaExceededException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Site

type Site struct {

	// Site ARN.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" min:"1" type:"string" required:"true"`

	// A valid ISO 3166-1 alpha-2 code for the country in which the site resides.
	// e.g., US.
	//
	// CountryCode is a required field
	CountryCode *string `locationName:"countryCode" min:"2" type:"string" required:"true"`

	// Timestamp at which the resource was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"`

	// The name of the site. Mutable after creation and unique within a given account.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Facility containing destinations, workers, activities, and tasks.

func (Site) GoString

func (s Site) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Site) SetArn

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

SetArn sets the Arn field's value.

func (*Site) SetCountryCode

func (s *Site) SetCountryCode(v string) *Site

SetCountryCode sets the CountryCode field's value.

func (*Site) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*Site) SetName

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

SetName sets the Name field's value.

func (Site) String

func (s Site) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ThrottlingException

type ThrottlingException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

Exception thrown if the api has been called too quickly be the client.

func (*ThrottlingException) Code

func (s *ThrottlingException) Code() string

Code returns the exception type name.

func (*ThrottlingException) Error

func (s *ThrottlingException) Error() string

func (ThrottlingException) GoString

func (s ThrottlingException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ThrottlingException) Message

func (s *ThrottlingException) Message() string

Message returns the exception's message.

func (*ThrottlingException) OrigErr

func (s *ThrottlingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ThrottlingException) RequestID

func (s *ThrottlingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ThrottlingException) StatusCode

func (s *ThrottlingException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ThrottlingException) String

func (s ThrottlingException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateDestinationInput

type UpdateDestinationInput struct {

	// JSON document containing additional fixed properties regarding the destination
	AdditionalFixedProperties *string `locationName:"additionalFixedProperties" min:"1" type:"string"`

	// Destination ARN.
	//
	// Id is a required field
	Id *string `locationName:"id" min:"1" type:"string" required:"true"`

	// Human friendly name of the resource.
	Name *string `locationName:"name" min:"1" type:"string"`

	// State of the destination.
	State *string `locationName:"state" type:"string" enum:"DestinationState"`
	// contains filtered or unexported fields
}

func (UpdateDestinationInput) GoString

func (s UpdateDestinationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateDestinationInput) SetAdditionalFixedProperties

func (s *UpdateDestinationInput) SetAdditionalFixedProperties(v string) *UpdateDestinationInput

SetAdditionalFixedProperties sets the AdditionalFixedProperties field's value.

func (*UpdateDestinationInput) SetId

SetId sets the Id field's value.

func (*UpdateDestinationInput) SetName

SetName sets the Name field's value.

func (*UpdateDestinationInput) SetState

SetState sets the State field's value.

func (UpdateDestinationInput) String

func (s UpdateDestinationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateDestinationInput) Validate

func (s *UpdateDestinationInput) Validate() error

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

type UpdateDestinationOutput

type UpdateDestinationOutput struct {

	// JSON document containing additional fixed properties regarding the destination
	AdditionalFixedProperties *string `locationName:"additionalFixedProperties" min:"1" type:"string"`

	// Destination ARN.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" min:"1" type:"string" required:"true"`

	// Filters access by the destination's identifier
	//
	// Id is a required field
	Id *string `locationName:"id" min:"1" type:"string" required:"true"`

	// Human friendly name of the resource.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// State of the destination.
	//
	// State is a required field
	State *string `locationName:"state" type:"string" required:"true" enum:"DestinationState"`

	// Timestamp at which the resource was last updated.
	//
	// UpdatedAt is a required field
	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateDestinationOutput) GoString

func (s UpdateDestinationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateDestinationOutput) SetAdditionalFixedProperties

func (s *UpdateDestinationOutput) SetAdditionalFixedProperties(v string) *UpdateDestinationOutput

SetAdditionalFixedProperties sets the AdditionalFixedProperties field's value.

func (*UpdateDestinationOutput) SetArn

SetArn sets the Arn field's value.

func (*UpdateDestinationOutput) SetId

SetId sets the Id field's value.

func (*UpdateDestinationOutput) SetName

SetName sets the Name field's value.

func (*UpdateDestinationOutput) SetState

SetState sets the State field's value.

func (*UpdateDestinationOutput) SetUpdatedAt

SetUpdatedAt sets the UpdatedAt field's value.

func (UpdateDestinationOutput) String

func (s UpdateDestinationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateSiteInput

type UpdateSiteInput struct {

	// A valid ISO 3166-1 alpha-2 code for the country in which the site resides.
	// e.g., US.
	CountryCode *string `locationName:"countryCode" min:"2" type:"string"`

	// A high-level description of the site.
	Description *string `locationName:"description" type:"string"`

	// Site ARN.
	//
	// Id is a required field
	Id *string `locationName:"id" min:"1" type:"string" required:"true"`

	// Human friendly name of the resource.
	Name *string `locationName:"name" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateSiteInput) GoString

func (s UpdateSiteInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateSiteInput) SetCountryCode

func (s *UpdateSiteInput) SetCountryCode(v string) *UpdateSiteInput

SetCountryCode sets the CountryCode field's value.

func (*UpdateSiteInput) SetDescription

func (s *UpdateSiteInput) SetDescription(v string) *UpdateSiteInput

SetDescription sets the Description field's value.

func (*UpdateSiteInput) SetId

func (s *UpdateSiteInput) SetId(v string) *UpdateSiteInput

SetId sets the Id field's value.

func (*UpdateSiteInput) SetName

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

SetName sets the Name field's value.

func (UpdateSiteInput) String

func (s UpdateSiteInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateSiteInput) Validate

func (s *UpdateSiteInput) Validate() error

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

type UpdateSiteOutput

type UpdateSiteOutput struct {

	// Site ARN.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" min:"1" type:"string" required:"true"`

	// A valid ISO 3166-1 alpha-2 code for the country in which the site resides.
	// e.g., US.
	CountryCode *string `locationName:"countryCode" min:"2" type:"string"`

	// A high-level description of the site.
	Description *string `locationName:"description" type:"string"`

	// Filters access by the site's identifier
	//
	// Id is a required field
	Id *string `locationName:"id" min:"1" type:"string" required:"true"`

	// Human friendly name of the resource.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// Timestamp at which the resource was last updated.
	//
	// UpdatedAt is a required field
	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateSiteOutput) GoString

func (s UpdateSiteOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateSiteOutput) SetArn

SetArn sets the Arn field's value.

func (*UpdateSiteOutput) SetCountryCode

func (s *UpdateSiteOutput) SetCountryCode(v string) *UpdateSiteOutput

SetCountryCode sets the CountryCode field's value.

func (*UpdateSiteOutput) SetDescription

func (s *UpdateSiteOutput) SetDescription(v string) *UpdateSiteOutput

SetDescription sets the Description field's value.

func (*UpdateSiteOutput) SetId

SetId sets the Id field's value.

func (*UpdateSiteOutput) SetName

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

SetName sets the Name field's value.

func (*UpdateSiteOutput) SetUpdatedAt

func (s *UpdateSiteOutput) SetUpdatedAt(v time.Time) *UpdateSiteOutput

SetUpdatedAt sets the UpdatedAt field's value.

func (UpdateSiteOutput) String

func (s UpdateSiteOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateWorkerFleetInput

type UpdateWorkerFleetInput struct {

	// JSON blob containing additional fixed properties regarding the worker fleet
	AdditionalFixedProperties *string `locationName:"additionalFixedProperties" min:"1" type:"string"`

	// Full ARN of the worker fleet.
	//
	// Id is a required field
	Id *string `locationName:"id" min:"1" type:"string" required:"true"`

	// Human friendly name of the resource.
	Name *string `locationName:"name" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateWorkerFleetInput) GoString

func (s UpdateWorkerFleetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateWorkerFleetInput) SetAdditionalFixedProperties

func (s *UpdateWorkerFleetInput) SetAdditionalFixedProperties(v string) *UpdateWorkerFleetInput

SetAdditionalFixedProperties sets the AdditionalFixedProperties field's value.

func (*UpdateWorkerFleetInput) SetId

SetId sets the Id field's value.

func (*UpdateWorkerFleetInput) SetName

SetName sets the Name field's value.

func (UpdateWorkerFleetInput) String

func (s UpdateWorkerFleetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateWorkerFleetInput) Validate

func (s *UpdateWorkerFleetInput) Validate() error

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

type UpdateWorkerFleetOutput

type UpdateWorkerFleetOutput struct {

	// JSON blob containing additional fixed properties regarding the worker fleet
	AdditionalFixedProperties *string `locationName:"additionalFixedProperties" min:"1" type:"string"`

	// Full ARN of the worker fleet.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" min:"1" type:"string" required:"true"`

	// Filters access by the worker fleet's identifier
	//
	// Id is a required field
	Id *string `locationName:"id" min:"1" type:"string" required:"true"`

	// Human friendly name of the resource.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// Timestamp at which the resource was last updated.
	//
	// UpdatedAt is a required field
	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateWorkerFleetOutput) GoString

func (s UpdateWorkerFleetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateWorkerFleetOutput) SetAdditionalFixedProperties

func (s *UpdateWorkerFleetOutput) SetAdditionalFixedProperties(v string) *UpdateWorkerFleetOutput

SetAdditionalFixedProperties sets the AdditionalFixedProperties field's value.

func (*UpdateWorkerFleetOutput) SetArn

SetArn sets the Arn field's value.

func (*UpdateWorkerFleetOutput) SetId

SetId sets the Id field's value.

func (*UpdateWorkerFleetOutput) SetName

SetName sets the Name field's value.

func (*UpdateWorkerFleetOutput) SetUpdatedAt

SetUpdatedAt sets the UpdatedAt field's value.

func (UpdateWorkerFleetOutput) String

func (s UpdateWorkerFleetOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateWorkerInput

type UpdateWorkerInput struct {

	// JSON blob containing unstructured worker properties that are fixed and won't
	// change during regular operation.
	AdditionalFixedProperties *string `locationName:"additionalFixedProperties" min:"1" type:"string"`

	// JSON blob containing unstructured worker properties that are transient and
	// may change during regular operation.
	AdditionalTransientProperties *string `locationName:"additionalTransientProperties" min:"1" type:"string"`

	// Full ARN of the worker.
	//
	// Id is a required field
	Id *string `locationName:"id" min:"1" type:"string" required:"true"`

	// Human friendly name of the resource.
	Name *string `locationName:"name" min:"1" type:"string"`

	// Worker orientation measured in units clockwise from north.
	Orientation *Orientation `locationName:"orientation" type:"structure"`

	// Supported coordinates for worker position.
	Position *PositionCoordinates `locationName:"position" type:"structure"`

	// Properties of the worker that are provided by the vendor FMS.
	VendorProperties *VendorProperties `locationName:"vendorProperties" type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateWorkerInput) GoString

func (s UpdateWorkerInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateWorkerInput) SetAdditionalFixedProperties

func (s *UpdateWorkerInput) SetAdditionalFixedProperties(v string) *UpdateWorkerInput

SetAdditionalFixedProperties sets the AdditionalFixedProperties field's value.

func (*UpdateWorkerInput) SetAdditionalTransientProperties

func (s *UpdateWorkerInput) SetAdditionalTransientProperties(v string) *UpdateWorkerInput

SetAdditionalTransientProperties sets the AdditionalTransientProperties field's value.

func (*UpdateWorkerInput) SetId

SetId sets the Id field's value.

func (*UpdateWorkerInput) SetName

SetName sets the Name field's value.

func (*UpdateWorkerInput) SetOrientation

func (s *UpdateWorkerInput) SetOrientation(v *Orientation) *UpdateWorkerInput

SetOrientation sets the Orientation field's value.

func (*UpdateWorkerInput) SetPosition

SetPosition sets the Position field's value.

func (*UpdateWorkerInput) SetVendorProperties

func (s *UpdateWorkerInput) SetVendorProperties(v *VendorProperties) *UpdateWorkerInput

SetVendorProperties sets the VendorProperties field's value.

func (UpdateWorkerInput) String

func (s UpdateWorkerInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateWorkerInput) Validate

func (s *UpdateWorkerInput) Validate() error

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

type UpdateWorkerOutput

type UpdateWorkerOutput struct {

	// JSON blob containing unstructured worker properties that are fixed and won't
	// change during regular operation.
	AdditionalFixedProperties *string `locationName:"additionalFixedProperties" min:"1" type:"string"`

	// JSON blob containing unstructured worker properties that are transient and
	// may change during regular operation.
	AdditionalTransientProperties *string `locationName:"additionalTransientProperties" min:"1" type:"string"`

	// Full ARN of the worker.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" min:"1" type:"string" required:"true"`

	// Full ARN of the worker fleet.
	//
	// Fleet is a required field
	Fleet *string `locationName:"fleet" min:"1" type:"string" required:"true"`

	// Filters access by the workers identifier
	//
	// Id is a required field
	Id *string `locationName:"id" min:"1" type:"string" required:"true"`

	// Human friendly name of the resource.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// Worker orientation measured in units clockwise from north.
	Orientation *Orientation `locationName:"orientation" type:"structure"`

	// Supported coordinates for worker position.
	Position *PositionCoordinates `locationName:"position" type:"structure"`

	// Timestamp at which the resource was last updated.
	//
	// UpdatedAt is a required field
	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" required:"true"`

	// Properties of the worker that are provided by the vendor FMS.
	VendorProperties *VendorProperties `locationName:"vendorProperties" type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateWorkerOutput) GoString

func (s UpdateWorkerOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateWorkerOutput) SetAdditionalFixedProperties

func (s *UpdateWorkerOutput) SetAdditionalFixedProperties(v string) *UpdateWorkerOutput

SetAdditionalFixedProperties sets the AdditionalFixedProperties field's value.

func (*UpdateWorkerOutput) SetAdditionalTransientProperties

func (s *UpdateWorkerOutput) SetAdditionalTransientProperties(v string) *UpdateWorkerOutput

SetAdditionalTransientProperties sets the AdditionalTransientProperties field's value.

func (*UpdateWorkerOutput) SetArn

SetArn sets the Arn field's value.

func (*UpdateWorkerOutput) SetFleet

SetFleet sets the Fleet field's value.

func (*UpdateWorkerOutput) SetId

SetId sets the Id field's value.

func (*UpdateWorkerOutput) SetName

SetName sets the Name field's value.

func (*UpdateWorkerOutput) SetOrientation

func (s *UpdateWorkerOutput) SetOrientation(v *Orientation) *UpdateWorkerOutput

SetOrientation sets the Orientation field's value.

func (*UpdateWorkerOutput) SetPosition

SetPosition sets the Position field's value.

func (*UpdateWorkerOutput) SetUpdatedAt

func (s *UpdateWorkerOutput) SetUpdatedAt(v time.Time) *UpdateWorkerOutput

SetUpdatedAt sets the UpdatedAt field's value.

func (*UpdateWorkerOutput) SetVendorProperties

func (s *UpdateWorkerOutput) SetVendorProperties(v *VendorProperties) *UpdateWorkerOutput

SetVendorProperties sets the VendorProperties field's value.

func (UpdateWorkerOutput) String

func (s UpdateWorkerOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ValidationException

type ValidationException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

Exception thrown if an invalid parameter is provided to an API.

func (*ValidationException) Code

func (s *ValidationException) Code() string

Code returns the exception type name.

func (*ValidationException) Error

func (s *ValidationException) Error() string

func (ValidationException) GoString

func (s ValidationException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValidationException) Message

func (s *ValidationException) Message() string

Message returns the exception's message.

func (*ValidationException) OrigErr

func (s *ValidationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ValidationException) RequestID

func (s *ValidationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ValidationException) StatusCode

func (s *ValidationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ValidationException) String

func (s ValidationException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type VendorProperties

type VendorProperties struct {

	// JSON blob containing unstructured vendor properties that are fixed and won't
	// change during regular operation.
	VendorAdditionalFixedProperties *string `locationName:"vendorAdditionalFixedProperties" min:"1" type:"string"`

	// JSON blob containing unstructured vendor properties that are transient and
	// may change during regular operation.
	VendorAdditionalTransientProperties *string `locationName:"vendorAdditionalTransientProperties" min:"1" type:"string"`

	// The worker ID defined by the vendor FMS.
	//
	// VendorWorkerId is a required field
	VendorWorkerId *string `locationName:"vendorWorkerId" min:"1" type:"string" required:"true"`

	// The worker IP address defined by the vendor FMS.
	VendorWorkerIpAddress *string `locationName:"vendorWorkerIpAddress" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Properties of the worker that are provided by the vendor FMS.

func (VendorProperties) GoString

func (s VendorProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*VendorProperties) SetVendorAdditionalFixedProperties

func (s *VendorProperties) SetVendorAdditionalFixedProperties(v string) *VendorProperties

SetVendorAdditionalFixedProperties sets the VendorAdditionalFixedProperties field's value.

func (*VendorProperties) SetVendorAdditionalTransientProperties

func (s *VendorProperties) SetVendorAdditionalTransientProperties(v string) *VendorProperties

SetVendorAdditionalTransientProperties sets the VendorAdditionalTransientProperties field's value.

func (*VendorProperties) SetVendorWorkerId

func (s *VendorProperties) SetVendorWorkerId(v string) *VendorProperties

SetVendorWorkerId sets the VendorWorkerId field's value.

func (*VendorProperties) SetVendorWorkerIpAddress

func (s *VendorProperties) SetVendorWorkerIpAddress(v string) *VendorProperties

SetVendorWorkerIpAddress sets the VendorWorkerIpAddress field's value.

func (VendorProperties) String

func (s VendorProperties) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*VendorProperties) Validate

func (s *VendorProperties) Validate() error

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

type Worker

type Worker struct {

	// JSON blob containing unstructured worker properties that are fixed and won't
	// change during regular operation.
	AdditionalFixedProperties *string `locationName:"additionalFixedProperties" min:"1" type:"string"`

	// JSON blob containing unstructured worker properties that are transient and
	// may change during regular operation.
	AdditionalTransientProperties *string `locationName:"additionalTransientProperties" min:"1" type:"string"`

	// Full ARN of the worker.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" min:"1" type:"string" required:"true"`

	// Timestamp at which the resource was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"`

	// Full ARN of the worker fleet.
	//
	// Fleet is a required field
	Fleet *string `locationName:"fleet" min:"1" type:"string" required:"true"`

	// Filters access by the workers identifier
	//
	// Id is a required field
	Id *string `locationName:"id" min:"1" type:"string" required:"true"`

	// Human friendly name of the resource.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// Worker orientation measured in units clockwise from north.
	Orientation *Orientation `locationName:"orientation" type:"structure"`

	// Supported coordinates for worker position.
	Position *PositionCoordinates `locationName:"position" type:"structure"`

	// Site ARN.
	//
	// Site is a required field
	Site *string `locationName:"site" min:"1" type:"string" required:"true"`

	// Timestamp at which the resource was last updated.
	//
	// UpdatedAt is a required field
	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" required:"true"`

	// Properties of the worker that are provided by the vendor FMS.
	VendorProperties *VendorProperties `locationName:"vendorProperties" type:"structure"`
	// contains filtered or unexported fields
}

A unit capable of performing tasks.

func (Worker) GoString

func (s Worker) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Worker) SetAdditionalFixedProperties

func (s *Worker) SetAdditionalFixedProperties(v string) *Worker

SetAdditionalFixedProperties sets the AdditionalFixedProperties field's value.

func (*Worker) SetAdditionalTransientProperties

func (s *Worker) SetAdditionalTransientProperties(v string) *Worker

SetAdditionalTransientProperties sets the AdditionalTransientProperties field's value.

func (*Worker) SetArn

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

SetArn sets the Arn field's value.

func (*Worker) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*Worker) SetFleet

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

SetFleet sets the Fleet field's value.

func (*Worker) SetId

func (s *Worker) SetId(v string) *Worker

SetId sets the Id field's value.

func (*Worker) SetName

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

SetName sets the Name field's value.

func (*Worker) SetOrientation

func (s *Worker) SetOrientation(v *Orientation) *Worker

SetOrientation sets the Orientation field's value.

func (*Worker) SetPosition

func (s *Worker) SetPosition(v *PositionCoordinates) *Worker

SetPosition sets the Position field's value.

func (*Worker) SetSite

func (s *Worker) SetSite(v string) *Worker

SetSite sets the Site field's value.

func (*Worker) SetUpdatedAt

func (s *Worker) SetUpdatedAt(v time.Time) *Worker

SetUpdatedAt sets the UpdatedAt field's value.

func (*Worker) SetVendorProperties

func (s *Worker) SetVendorProperties(v *VendorProperties) *Worker

SetVendorProperties sets the VendorProperties field's value.

func (Worker) String

func (s Worker) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type WorkerFleet

type WorkerFleet struct {

	// JSON blob containing additional fixed properties regarding the worker fleet
	AdditionalFixedProperties *string `locationName:"additionalFixedProperties" min:"1" type:"string"`

	// Full ARN of the worker fleet.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" min:"1" type:"string" required:"true"`

	// Timestamp at which the resource was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"`

	// Filters access by the worker fleet's identifier
	//
	// Id is a required field
	Id *string `locationName:"id" min:"1" type:"string" required:"true"`

	// Human friendly name of the resource.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// Site ARN.
	//
	// Site is a required field
	Site *string `locationName:"site" min:"1" type:"string" required:"true"`

	// Timestamp at which the resource was last updated.
	//
	// UpdatedAt is a required field
	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" required:"true"`
	// contains filtered or unexported fields
}

A collection of workers organized within a facility.

func (WorkerFleet) GoString

func (s WorkerFleet) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*WorkerFleet) SetAdditionalFixedProperties

func (s *WorkerFleet) SetAdditionalFixedProperties(v string) *WorkerFleet

SetAdditionalFixedProperties sets the AdditionalFixedProperties field's value.

func (*WorkerFleet) SetArn

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

SetArn sets the Arn field's value.

func (*WorkerFleet) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*WorkerFleet) SetId

func (s *WorkerFleet) SetId(v string) *WorkerFleet

SetId sets the Id field's value.

func (*WorkerFleet) SetName

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

SetName sets the Name field's value.

func (*WorkerFleet) SetSite

func (s *WorkerFleet) SetSite(v string) *WorkerFleet

SetSite sets the Site field's value.

func (*WorkerFleet) SetUpdatedAt

func (s *WorkerFleet) SetUpdatedAt(v time.Time) *WorkerFleet

SetUpdatedAt sets the UpdatedAt field's value.

func (WorkerFleet) String

func (s WorkerFleet) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

Directories

Path Synopsis
Package iotroborunneriface provides an interface to enable mocking the AWS IoT RoboRunner service client for testing your code.
Package iotroborunneriface provides an interface to enable mocking the AWS IoT RoboRunner service client for testing your code.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL