workspacesthinclient

package
v1.55.5 Latest Latest
Warning

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

Go to latest
Published: Jul 30, 2024 License: Apache-2.0 Imports: 10 Imported by: 3

Documentation

Overview

Package workspacesthinclient provides the client and types for making API requests to Amazon WorkSpaces Thin Client.

Amazon WorkSpaces Thin Client is an affordable device built to work with Amazon Web Services End User Computing (EUC) virtual desktops to provide users with a complete cloud desktop solution. WorkSpaces Thin Client is a compact device designed to connect up to two monitors and USB devices like a keyboard, mouse, headset, and webcam. To maximize endpoint security, WorkSpaces Thin Client devices do not allow local data storage or installation of unapproved applications. The WorkSpaces Thin Client device ships preloaded with device management software.

You can use these APIs to complete WorkSpaces Thin Client tasks, such as creating environments or viewing devices. For more information about WorkSpaces Thin Client, including the required permissions to use the service, see the Amazon WorkSpaces Thin Client Administrator Guide (https://docs.aws.amazon.com/workspaces-thin-client/latest/ag/). For more information about using the Command Line Interface (CLI) to manage your WorkSpaces Thin Client resources, see the WorkSpaces Thin Client section of the CLI Reference (https://docs.aws.amazon.com/cli/latest/reference/workspaces-thin-client/index.html).

See https://docs.aws.amazon.com/goto/WebAPI/workspaces-thin-client-2023-08-22 for more information on this service.

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

Using the Client

To contact Amazon WorkSpaces Thin Client 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 Amazon WorkSpaces Thin Client client WorkSpacesThinClient for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/workspacesthinclient/#New

Index

Constants

View Source
const (
	// ApplyTimeOfUtc is a ApplyTimeOf enum value
	ApplyTimeOfUtc = "UTC"

	// ApplyTimeOfDevice is a ApplyTimeOf enum value
	ApplyTimeOfDevice = "DEVICE"
)
View Source
const (
	// DayOfWeekMonday is a DayOfWeek enum value
	DayOfWeekMonday = "MONDAY"

	// DayOfWeekTuesday is a DayOfWeek enum value
	DayOfWeekTuesday = "TUESDAY"

	// DayOfWeekWednesday is a DayOfWeek enum value
	DayOfWeekWednesday = "WEDNESDAY"

	// DayOfWeekThursday is a DayOfWeek enum value
	DayOfWeekThursday = "THURSDAY"

	// DayOfWeekFriday is a DayOfWeek enum value
	DayOfWeekFriday = "FRIDAY"

	// DayOfWeekSaturday is a DayOfWeek enum value
	DayOfWeekSaturday = "SATURDAY"

	// DayOfWeekSunday is a DayOfWeek enum value
	DayOfWeekSunday = "SUNDAY"
)
View Source
const (
	// DesktopTypeWorkspaces is a DesktopType enum value
	DesktopTypeWorkspaces = "workspaces"

	// DesktopTypeAppstream is a DesktopType enum value
	DesktopTypeAppstream = "appstream"

	// DesktopTypeWorkspacesWeb is a DesktopType enum value
	DesktopTypeWorkspacesWeb = "workspaces-web"
)
View Source
const (
	// DeviceSoftwareSetComplianceStatusNone is a DeviceSoftwareSetComplianceStatus enum value
	DeviceSoftwareSetComplianceStatusNone = "NONE"

	// DeviceSoftwareSetComplianceStatusCompliant is a DeviceSoftwareSetComplianceStatus enum value
	DeviceSoftwareSetComplianceStatusCompliant = "COMPLIANT"

	// DeviceSoftwareSetComplianceStatusNotCompliant is a DeviceSoftwareSetComplianceStatus enum value
	DeviceSoftwareSetComplianceStatusNotCompliant = "NOT_COMPLIANT"
)
View Source
const (
	// DeviceStatusRegistered is a DeviceStatus enum value
	DeviceStatusRegistered = "REGISTERED"

	// DeviceStatusDeregistering is a DeviceStatus enum value
	DeviceStatusDeregistering = "DEREGISTERING"

	// DeviceStatusDeregistered is a DeviceStatus enum value
	DeviceStatusDeregistered = "DEREGISTERED"

	// DeviceStatusArchived is a DeviceStatus enum value
	DeviceStatusArchived = "ARCHIVED"
)
View Source
const (
	// EnvironmentSoftwareSetComplianceStatusNoRegisteredDevices is a EnvironmentSoftwareSetComplianceStatus enum value
	EnvironmentSoftwareSetComplianceStatusNoRegisteredDevices = "NO_REGISTERED_DEVICES"

	// EnvironmentSoftwareSetComplianceStatusCompliant is a EnvironmentSoftwareSetComplianceStatus enum value
	EnvironmentSoftwareSetComplianceStatusCompliant = "COMPLIANT"

	// EnvironmentSoftwareSetComplianceStatusNotCompliant is a EnvironmentSoftwareSetComplianceStatus enum value
	EnvironmentSoftwareSetComplianceStatusNotCompliant = "NOT_COMPLIANT"
)
View Source
const (
	// MaintenanceWindowTypeSystem is a MaintenanceWindowType enum value
	MaintenanceWindowTypeSystem = "SYSTEM"

	// MaintenanceWindowTypeCustom is a MaintenanceWindowType enum value
	MaintenanceWindowTypeCustom = "CUSTOM"
)
View Source
const (
	// SoftwareSetUpdateModeUseLatest is a SoftwareSetUpdateMode enum value
	SoftwareSetUpdateModeUseLatest = "USE_LATEST"

	// SoftwareSetUpdateModeUseDesired is a SoftwareSetUpdateMode enum value
	SoftwareSetUpdateModeUseDesired = "USE_DESIRED"
)
View Source
const (
	// SoftwareSetUpdateScheduleUseMaintenanceWindow is a SoftwareSetUpdateSchedule enum value
	SoftwareSetUpdateScheduleUseMaintenanceWindow = "USE_MAINTENANCE_WINDOW"

	// SoftwareSetUpdateScheduleApplyImmediately is a SoftwareSetUpdateSchedule enum value
	SoftwareSetUpdateScheduleApplyImmediately = "APPLY_IMMEDIATELY"
)
View Source
const (
	// SoftwareSetUpdateStatusAvailable is a SoftwareSetUpdateStatus enum value
	SoftwareSetUpdateStatusAvailable = "AVAILABLE"

	// SoftwareSetUpdateStatusInProgress is a SoftwareSetUpdateStatus enum value
	SoftwareSetUpdateStatusInProgress = "IN_PROGRESS"

	// SoftwareSetUpdateStatusUpToDate is a SoftwareSetUpdateStatus enum value
	SoftwareSetUpdateStatusUpToDate = "UP_TO_DATE"
)
View Source
const (
	// SoftwareSetValidationStatusValidated is a SoftwareSetValidationStatus enum value
	SoftwareSetValidationStatusValidated = "VALIDATED"

	// SoftwareSetValidationStatusNotValidated is a SoftwareSetValidationStatus enum value
	SoftwareSetValidationStatusNotValidated = "NOT_VALIDATED"
)
View Source
const (
	// TargetDeviceStatusDeregistered is a TargetDeviceStatus enum value
	TargetDeviceStatusDeregistered = "DEREGISTERED"

	// TargetDeviceStatusArchived is a TargetDeviceStatus enum value
	TargetDeviceStatusArchived = "ARCHIVED"
)
View Source
const (
	// ValidationExceptionReasonUnknownOperation is a ValidationExceptionReason enum value
	ValidationExceptionReasonUnknownOperation = "unknownOperation"

	// ValidationExceptionReasonCannotParse is a ValidationExceptionReason enum value
	ValidationExceptionReasonCannotParse = "cannotParse"

	// ValidationExceptionReasonFieldValidationFailed is a ValidationExceptionReason enum value
	ValidationExceptionReasonFieldValidationFailed = "fieldValidationFailed"

	// ValidationExceptionReasonOther is a ValidationExceptionReason enum value
	ValidationExceptionReasonOther = "other"
)
View Source
const (

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

	// ErrCodeConflictException for service response error code
	// "ConflictException".
	//
	// The requested operation would cause a conflict with the current state of
	// a service resource associated with the request. Resolve the conflict before
	// retrying this request.
	ErrCodeConflictException = "ConflictException"

	// ErrCodeInternalServerException for service response error code
	// "InternalServerException".
	//
	// The server encountered an internal error and is unable to complete the request.
	ErrCodeInternalServerException = "InternalServerException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// The resource specified in the request was not found.
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

	// ErrCodeServiceQuotaExceededException for service response error code
	// "ServiceQuotaExceededException".
	//
	// Your request exceeds a service quota.
	ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException"

	// ErrCodeThrottlingException for service response error code
	// "ThrottlingException".
	//
	// The request was denied due to request throttling.
	ErrCodeThrottlingException = "ThrottlingException"

	// ErrCodeValidationException for service response error code
	// "ValidationException".
	//
	// The input fails to satisfy the specified constraints.
	ErrCodeValidationException = "ValidationException"
)
View Source
const (
	ServiceName = "WorkSpaces Thin Client" // Name of service.
	EndpointsID = "thinclient"             // ID to lookup a service endpoint with.
	ServiceID   = "WorkSpaces Thin Client" // ServiceID is a unique identifier of a specific service.
)

Service information constants

Variables

This section is empty.

Functions

func ApplyTimeOf_Values

func ApplyTimeOf_Values() []string

ApplyTimeOf_Values returns all elements of the ApplyTimeOf enum

func DayOfWeek_Values

func DayOfWeek_Values() []string

DayOfWeek_Values returns all elements of the DayOfWeek enum

func DesktopType_Values

func DesktopType_Values() []string

DesktopType_Values returns all elements of the DesktopType enum

func DeviceSoftwareSetComplianceStatus_Values

func DeviceSoftwareSetComplianceStatus_Values() []string

DeviceSoftwareSetComplianceStatus_Values returns all elements of the DeviceSoftwareSetComplianceStatus enum

func DeviceStatus_Values

func DeviceStatus_Values() []string

DeviceStatus_Values returns all elements of the DeviceStatus enum

func EnvironmentSoftwareSetComplianceStatus_Values

func EnvironmentSoftwareSetComplianceStatus_Values() []string

EnvironmentSoftwareSetComplianceStatus_Values returns all elements of the EnvironmentSoftwareSetComplianceStatus enum

func MaintenanceWindowType_Values

func MaintenanceWindowType_Values() []string

MaintenanceWindowType_Values returns all elements of the MaintenanceWindowType enum

func SoftwareSetUpdateMode_Values

func SoftwareSetUpdateMode_Values() []string

SoftwareSetUpdateMode_Values returns all elements of the SoftwareSetUpdateMode enum

func SoftwareSetUpdateSchedule_Values

func SoftwareSetUpdateSchedule_Values() []string

SoftwareSetUpdateSchedule_Values returns all elements of the SoftwareSetUpdateSchedule enum

func SoftwareSetUpdateStatus_Values

func SoftwareSetUpdateStatus_Values() []string

SoftwareSetUpdateStatus_Values returns all elements of the SoftwareSetUpdateStatus enum

func SoftwareSetValidationStatus_Values

func SoftwareSetValidationStatus_Values() []string

SoftwareSetValidationStatus_Values returns all elements of the SoftwareSetValidationStatus enum

func TargetDeviceStatus_Values

func TargetDeviceStatus_Values() []string

TargetDeviceStatus_Values returns all elements of the TargetDeviceStatus enum

func ValidationExceptionReason_Values

func ValidationExceptionReason_Values() []string

ValidationExceptionReason_Values returns all elements of the ValidationExceptionReason enum

Types

type AccessDeniedException

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

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

You do 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 ConflictException

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

	Message_ *string `locationName:"message" type:"string"`

	// The ID of the resource associated with the request.
	ResourceId *string `locationName:"resourceId" type:"string"`

	// The type of the resource associated with the request.
	ResourceType *string `locationName:"resourceType" type:"string"`
	// contains filtered or unexported fields
}

The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request.

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 CreateEnvironmentInput

type CreateEnvironmentInput struct {

	// Specifies a unique, case-sensitive identifier that you provide to ensure
	// the idempotency of the request. This lets you safely retry the request without
	// accidentally performing the same operation a second time. Passing the same
	// value to a later call to an operation requires that you also pass the same
	// value for all other parameters. We recommend that you use a UUID type of
	// value (https://wikipedia.org/wiki/Universally_unique_identifier).
	//
	// If you don't provide this value, then Amazon Web Services generates a random
	// one for you.
	//
	// If you retry the operation with the same ClientToken, but with different
	// parameters, the retry fails with an IdempotentParameterMismatch error.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// The ID of the software set to apply.
	DesiredSoftwareSetId *string `locationName:"desiredSoftwareSetId" type:"string"`

	// The Amazon Resource Name (ARN) of the desktop to stream from Amazon WorkSpaces,
	// WorkSpaces Web, or AppStream 2.0.
	//
	// DesktopArn is a required field
	DesktopArn *string `locationName:"desktopArn" min:"20" type:"string" required:"true"`

	// The URL for the identity provider login (only for environments that use AppStream
	// 2.0).
	//
	// DesktopEndpoint is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateEnvironmentInput's
	// String and GoString methods.
	DesktopEndpoint *string `locationName:"desktopEndpoint" min:"1" type:"string" sensitive:"true"`

	// A map of the key-value pairs of the tag or tags to assign to the newly created
	// devices for this environment.
	//
	// DeviceCreationTags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateEnvironmentInput's
	// String and GoString methods.
	DeviceCreationTags map[string]*string `locationName:"deviceCreationTags" type:"map" sensitive:"true"`

	// The Amazon Resource Name (ARN) of the Key Management Service key to use to
	// encrypt the environment.
	KmsKeyArn *string `locationName:"kmsKeyArn" min:"20" type:"string"`

	// A specification for a time window to apply software updates.
	MaintenanceWindow *MaintenanceWindow `locationName:"maintenanceWindow" type:"structure"`

	// The name for the environment.
	//
	// Name is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateEnvironmentInput's
	// String and GoString methods.
	Name *string `locationName:"name" type:"string" sensitive:"true"`

	// An option to define which software updates to apply.
	SoftwareSetUpdateMode *string `locationName:"softwareSetUpdateMode" type:"string" enum:"SoftwareSetUpdateMode"`

	// An option to define if software updates should be applied within a maintenance
	// window.
	SoftwareSetUpdateSchedule *string `locationName:"softwareSetUpdateSchedule" type:"string" enum:"SoftwareSetUpdateSchedule"`

	// A map of the key-value pairs of the tag or tags to assign to the resource.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateEnvironmentInput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
	// contains filtered or unexported fields
}

func (CreateEnvironmentInput) GoString

func (s CreateEnvironmentInput) 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 (*CreateEnvironmentInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateEnvironmentInput) SetDesiredSoftwareSetId

func (s *CreateEnvironmentInput) SetDesiredSoftwareSetId(v string) *CreateEnvironmentInput

SetDesiredSoftwareSetId sets the DesiredSoftwareSetId field's value.

func (*CreateEnvironmentInput) SetDesktopArn

SetDesktopArn sets the DesktopArn field's value.

func (*CreateEnvironmentInput) SetDesktopEndpoint

func (s *CreateEnvironmentInput) SetDesktopEndpoint(v string) *CreateEnvironmentInput

SetDesktopEndpoint sets the DesktopEndpoint field's value.

func (*CreateEnvironmentInput) SetDeviceCreationTags added in v1.54.8

func (s *CreateEnvironmentInput) SetDeviceCreationTags(v map[string]*string) *CreateEnvironmentInput

SetDeviceCreationTags sets the DeviceCreationTags field's value.

func (*CreateEnvironmentInput) SetKmsKeyArn

SetKmsKeyArn sets the KmsKeyArn field's value.

func (*CreateEnvironmentInput) SetMaintenanceWindow

SetMaintenanceWindow sets the MaintenanceWindow field's value.

func (*CreateEnvironmentInput) SetName

SetName sets the Name field's value.

func (*CreateEnvironmentInput) SetSoftwareSetUpdateMode

func (s *CreateEnvironmentInput) SetSoftwareSetUpdateMode(v string) *CreateEnvironmentInput

SetSoftwareSetUpdateMode sets the SoftwareSetUpdateMode field's value.

func (*CreateEnvironmentInput) SetSoftwareSetUpdateSchedule

func (s *CreateEnvironmentInput) SetSoftwareSetUpdateSchedule(v string) *CreateEnvironmentInput

SetSoftwareSetUpdateSchedule sets the SoftwareSetUpdateSchedule field's value.

func (*CreateEnvironmentInput) SetTags

SetTags sets the Tags field's value.

func (CreateEnvironmentInput) String

func (s CreateEnvironmentInput) 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 (*CreateEnvironmentInput) Validate

func (s *CreateEnvironmentInput) Validate() error

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

type CreateEnvironmentOutput

type CreateEnvironmentOutput struct {

	// Describes an environment.
	Environment *EnvironmentSummary `locationName:"environment" type:"structure"`
	// contains filtered or unexported fields
}

func (CreateEnvironmentOutput) GoString

func (s CreateEnvironmentOutput) 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 (*CreateEnvironmentOutput) SetEnvironment

SetEnvironment sets the Environment field's value.

func (CreateEnvironmentOutput) String

func (s CreateEnvironmentOutput) 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 DeleteDeviceInput

type DeleteDeviceInput struct {

	// Specifies a unique, case-sensitive identifier that you provide to ensure
	// the idempotency of the request. This lets you safely retry the request without
	// accidentally performing the same operation a second time. Passing the same
	// value to a later call to an operation requires that you also pass the same
	// value for all other parameters. We recommend that you use a UUID type of
	// value (https://wikipedia.org/wiki/Universally_unique_identifier).
	//
	// If you don't provide this value, then Amazon Web Services generates a random
	// one for you.
	//
	// If you retry the operation with the same ClientToken, but with different
	// parameters, the retry fails with an IdempotentParameterMismatch error.
	ClientToken *string `location:"querystring" locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// The ID of the device to delete.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteDeviceInput) GoString

func (s DeleteDeviceInput) 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 (*DeleteDeviceInput) SetClientToken

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

SetClientToken sets the ClientToken field's value.

func (*DeleteDeviceInput) SetId

SetId sets the Id field's value.

func (DeleteDeviceInput) String

func (s DeleteDeviceInput) 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 (*DeleteDeviceInput) Validate

func (s *DeleteDeviceInput) Validate() error

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

type DeleteDeviceOutput

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

func (DeleteDeviceOutput) GoString

func (s DeleteDeviceOutput) 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 (DeleteDeviceOutput) String

func (s DeleteDeviceOutput) 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 DeleteEnvironmentInput

type DeleteEnvironmentInput struct {

	// Specifies a unique, case-sensitive identifier that you provide to ensure
	// the idempotency of the request. This lets you safely retry the request without
	// accidentally performing the same operation a second time. Passing the same
	// value to a later call to an operation requires that you also pass the same
	// value for all other parameters. We recommend that you use a UUID type of
	// value (https://wikipedia.org/wiki/Universally_unique_identifier).
	//
	// If you don't provide this value, then Amazon Web Services generates a random
	// one for you.
	//
	// If you retry the operation with the same ClientToken, but with different
	// parameters, the retry fails with an IdempotentParameterMismatch error.
	ClientToken *string `location:"querystring" locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// The ID of the environment to delete.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteEnvironmentInput) GoString

func (s DeleteEnvironmentInput) 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 (*DeleteEnvironmentInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*DeleteEnvironmentInput) SetId

SetId sets the Id field's value.

func (DeleteEnvironmentInput) String

func (s DeleteEnvironmentInput) 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 (*DeleteEnvironmentInput) Validate

func (s *DeleteEnvironmentInput) Validate() error

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

type DeleteEnvironmentOutput

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

func (DeleteEnvironmentOutput) GoString

func (s DeleteEnvironmentOutput) 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 (DeleteEnvironmentOutput) String

func (s DeleteEnvironmentOutput) 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 DeregisterDeviceInput

type DeregisterDeviceInput struct {

	// Specifies a unique, case-sensitive identifier that you provide to ensure
	// the idempotency of the request. This lets you safely retry the request without
	// accidentally performing the same operation a second time. Passing the same
	// value to a later call to an operation requires that you also pass the same
	// value for all other parameters. We recommend that you use a UUID type of
	// value (https://wikipedia.org/wiki/Universally_unique_identifier).
	//
	// If you don't provide this value, then Amazon Web Services generates a random
	// one for you.
	//
	// If you retry the operation with the same ClientToken, but with different
	// parameters, the retry fails with an IdempotentParameterMismatch error.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// The ID of the device to deregister.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" type:"string" required:"true"`

	// The desired new status for the device.
	TargetDeviceStatus *string `locationName:"targetDeviceStatus" type:"string" enum:"TargetDeviceStatus"`
	// contains filtered or unexported fields
}

func (DeregisterDeviceInput) GoString

func (s DeregisterDeviceInput) 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 (*DeregisterDeviceInput) SetClientToken

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

SetClientToken sets the ClientToken field's value.

func (*DeregisterDeviceInput) SetId

SetId sets the Id field's value.

func (*DeregisterDeviceInput) SetTargetDeviceStatus

func (s *DeregisterDeviceInput) SetTargetDeviceStatus(v string) *DeregisterDeviceInput

SetTargetDeviceStatus sets the TargetDeviceStatus field's value.

func (DeregisterDeviceInput) String

func (s DeregisterDeviceInput) 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 (*DeregisterDeviceInput) Validate

func (s *DeregisterDeviceInput) Validate() error

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

type DeregisterDeviceOutput

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

func (DeregisterDeviceOutput) GoString

func (s DeregisterDeviceOutput) 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 (DeregisterDeviceOutput) String

func (s DeregisterDeviceOutput) 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 Device

type Device struct {

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

	// The timestamp of when the device was created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

	// The ID of the software set currently installed on the device.
	CurrentSoftwareSetId *string `locationName:"currentSoftwareSetId" type:"string"`

	// The version of the software set currently installed on the device.
	CurrentSoftwareSetVersion *string `locationName:"currentSoftwareSetVersion" type:"string"`

	// The ID of the software set which the device has been set to.
	DesiredSoftwareSetId *string `locationName:"desiredSoftwareSetId" type:"string"`

	// The ID of the environment the device is associated with.
	EnvironmentId *string `locationName:"environmentId" type:"string"`

	// The ID of the device.
	Id *string `locationName:"id" type:"string"`

	// The Amazon Resource Name (ARN) of the Key Management Service key used to
	// encrypt the device.
	KmsKeyArn *string `locationName:"kmsKeyArn" min:"20" type:"string"`

	// The timestamp of the most recent session on the device.
	LastConnectedAt *time.Time `locationName:"lastConnectedAt" type:"timestamp"`

	// The timestamp of the most recent check-in of the device.
	LastPostureAt *time.Time `locationName:"lastPostureAt" type:"timestamp"`

	// The model number of the device.
	Model *string `locationName:"model" type:"string"`

	// The name of the device.
	//
	// Name is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by Device's
	// String and GoString methods.
	Name *string `locationName:"name" type:"string" sensitive:"true"`

	// The ID of the software set that is pending to be installed on the device.
	PendingSoftwareSetId *string `locationName:"pendingSoftwareSetId" type:"string"`

	// The version of the software set that is pending to be installed on the device.
	PendingSoftwareSetVersion *string `locationName:"pendingSoftwareSetVersion" type:"string"`

	// The hardware serial number of the device.
	SerialNumber *string `locationName:"serialNumber" type:"string"`

	// Describes if the software currently installed on the device is a supported
	// version.
	SoftwareSetComplianceStatus *string `locationName:"softwareSetComplianceStatus" type:"string" enum:"DeviceSoftwareSetComplianceStatus"`

	// An option to define if software updates should be applied within a maintenance
	// window.
	SoftwareSetUpdateSchedule *string `locationName:"softwareSetUpdateSchedule" type:"string" enum:"SoftwareSetUpdateSchedule"`

	// Describes if the device has a supported version of software installed.
	SoftwareSetUpdateStatus *string `locationName:"softwareSetUpdateStatus" type:"string" enum:"SoftwareSetUpdateStatus"`

	// The status of the device.
	Status *string `locationName:"status" type:"string" enum:"DeviceStatus"`

	// The tag keys and optional values for the resource.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by Device's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// The timestamp of when the device was updated.
	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp"`
	// contains filtered or unexported fields
}

Describes a thin client device.

func (Device) GoString

func (s Device) 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 (*Device) SetArn

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

SetArn sets the Arn field's value.

func (*Device) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*Device) SetCurrentSoftwareSetId

func (s *Device) SetCurrentSoftwareSetId(v string) *Device

SetCurrentSoftwareSetId sets the CurrentSoftwareSetId field's value.

func (*Device) SetCurrentSoftwareSetVersion

func (s *Device) SetCurrentSoftwareSetVersion(v string) *Device

SetCurrentSoftwareSetVersion sets the CurrentSoftwareSetVersion field's value.

func (*Device) SetDesiredSoftwareSetId

func (s *Device) SetDesiredSoftwareSetId(v string) *Device

SetDesiredSoftwareSetId sets the DesiredSoftwareSetId field's value.

func (*Device) SetEnvironmentId

func (s *Device) SetEnvironmentId(v string) *Device

SetEnvironmentId sets the EnvironmentId field's value.

func (*Device) SetId

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

SetId sets the Id field's value.

func (*Device) SetKmsKeyArn

func (s *Device) SetKmsKeyArn(v string) *Device

SetKmsKeyArn sets the KmsKeyArn field's value.

func (*Device) SetLastConnectedAt

func (s *Device) SetLastConnectedAt(v time.Time) *Device

SetLastConnectedAt sets the LastConnectedAt field's value.

func (*Device) SetLastPostureAt

func (s *Device) SetLastPostureAt(v time.Time) *Device

SetLastPostureAt sets the LastPostureAt field's value.

func (*Device) SetModel

func (s *Device) SetModel(v string) *Device

SetModel sets the Model field's value.

func (*Device) SetName

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

SetName sets the Name field's value.

func (*Device) SetPendingSoftwareSetId

func (s *Device) SetPendingSoftwareSetId(v string) *Device

SetPendingSoftwareSetId sets the PendingSoftwareSetId field's value.

func (*Device) SetPendingSoftwareSetVersion

func (s *Device) SetPendingSoftwareSetVersion(v string) *Device

SetPendingSoftwareSetVersion sets the PendingSoftwareSetVersion field's value.

func (*Device) SetSerialNumber

func (s *Device) SetSerialNumber(v string) *Device

SetSerialNumber sets the SerialNumber field's value.

func (*Device) SetSoftwareSetComplianceStatus

func (s *Device) SetSoftwareSetComplianceStatus(v string) *Device

SetSoftwareSetComplianceStatus sets the SoftwareSetComplianceStatus field's value.

func (*Device) SetSoftwareSetUpdateSchedule

func (s *Device) SetSoftwareSetUpdateSchedule(v string) *Device

SetSoftwareSetUpdateSchedule sets the SoftwareSetUpdateSchedule field's value.

func (*Device) SetSoftwareSetUpdateStatus

func (s *Device) SetSoftwareSetUpdateStatus(v string) *Device

SetSoftwareSetUpdateStatus sets the SoftwareSetUpdateStatus field's value.

func (*Device) SetStatus

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

SetStatus sets the Status field's value.

func (*Device) SetTags

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

SetTags sets the Tags field's value.

func (*Device) SetUpdatedAt

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

SetUpdatedAt sets the UpdatedAt field's value.

func (Device) String

func (s Device) 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 DeviceSummary

type DeviceSummary struct {

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

	// The timestamp of when the device was created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

	// The ID of the software set currently installed on the device.
	CurrentSoftwareSetId *string `locationName:"currentSoftwareSetId" type:"string"`

	// The ID of the software set which the device has been set to.
	DesiredSoftwareSetId *string `locationName:"desiredSoftwareSetId" type:"string"`

	// The ID of the environment the device is associated with.
	EnvironmentId *string `locationName:"environmentId" type:"string"`

	// The ID of the device.
	Id *string `locationName:"id" type:"string"`

	// The timestamp of the most recent session on the device.
	LastConnectedAt *time.Time `locationName:"lastConnectedAt" type:"timestamp"`

	// The timestamp of the most recent check-in of the device.
	LastPostureAt *time.Time `locationName:"lastPostureAt" type:"timestamp"`

	// The model number of the device.
	Model *string `locationName:"model" type:"string"`

	// The name of the device.
	//
	// Name is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by DeviceSummary's
	// String and GoString methods.
	Name *string `locationName:"name" type:"string" sensitive:"true"`

	// The ID of the software set that is pending to be installed on the device.
	PendingSoftwareSetId *string `locationName:"pendingSoftwareSetId" type:"string"`

	// The hardware serial number of the device.
	SerialNumber *string `locationName:"serialNumber" type:"string"`

	// An option to define if software updates should be applied within a maintenance
	// window.
	SoftwareSetUpdateSchedule *string `locationName:"softwareSetUpdateSchedule" type:"string" enum:"SoftwareSetUpdateSchedule"`

	// The status of the device.
	Status *string `locationName:"status" type:"string" enum:"DeviceStatus"`

	// The timestamp of when the device was updated.
	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp"`
	// contains filtered or unexported fields
}

Describes a thin client device.

func (DeviceSummary) GoString

func (s DeviceSummary) 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 (*DeviceSummary) SetArn

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

SetArn sets the Arn field's value.

func (*DeviceSummary) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*DeviceSummary) SetCurrentSoftwareSetId

func (s *DeviceSummary) SetCurrentSoftwareSetId(v string) *DeviceSummary

SetCurrentSoftwareSetId sets the CurrentSoftwareSetId field's value.

func (*DeviceSummary) SetDesiredSoftwareSetId

func (s *DeviceSummary) SetDesiredSoftwareSetId(v string) *DeviceSummary

SetDesiredSoftwareSetId sets the DesiredSoftwareSetId field's value.

func (*DeviceSummary) SetEnvironmentId

func (s *DeviceSummary) SetEnvironmentId(v string) *DeviceSummary

SetEnvironmentId sets the EnvironmentId field's value.

func (*DeviceSummary) SetId

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

SetId sets the Id field's value.

func (*DeviceSummary) SetLastConnectedAt

func (s *DeviceSummary) SetLastConnectedAt(v time.Time) *DeviceSummary

SetLastConnectedAt sets the LastConnectedAt field's value.

func (*DeviceSummary) SetLastPostureAt

func (s *DeviceSummary) SetLastPostureAt(v time.Time) *DeviceSummary

SetLastPostureAt sets the LastPostureAt field's value.

func (*DeviceSummary) SetModel

func (s *DeviceSummary) SetModel(v string) *DeviceSummary

SetModel sets the Model field's value.

func (*DeviceSummary) SetName

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

SetName sets the Name field's value.

func (*DeviceSummary) SetPendingSoftwareSetId

func (s *DeviceSummary) SetPendingSoftwareSetId(v string) *DeviceSummary

SetPendingSoftwareSetId sets the PendingSoftwareSetId field's value.

func (*DeviceSummary) SetSerialNumber

func (s *DeviceSummary) SetSerialNumber(v string) *DeviceSummary

SetSerialNumber sets the SerialNumber field's value.

func (*DeviceSummary) SetSoftwareSetUpdateSchedule

func (s *DeviceSummary) SetSoftwareSetUpdateSchedule(v string) *DeviceSummary

SetSoftwareSetUpdateSchedule sets the SoftwareSetUpdateSchedule field's value.

func (*DeviceSummary) SetStatus

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

SetStatus sets the Status field's value.

func (*DeviceSummary) SetUpdatedAt

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

SetUpdatedAt sets the UpdatedAt field's value.

func (DeviceSummary) String

func (s DeviceSummary) 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 Environment

type Environment struct {

	// The activation code to register a device to the environment.
	ActivationCode *string `locationName:"activationCode" type:"string"`

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

	// The timestamp of when the environment was created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

	// The ID of the software set to apply.
	DesiredSoftwareSetId *string `locationName:"desiredSoftwareSetId" type:"string"`

	// The Amazon Resource Name (ARN) of the desktop to stream from Amazon WorkSpaces,
	// WorkSpaces Web, or AppStream 2.0.
	DesktopArn *string `locationName:"desktopArn" min:"20" type:"string"`

	// The URL for the identity provider login (only for environments that use AppStream
	// 2.0).
	//
	// DesktopEndpoint is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by Environment's
	// String and GoString methods.
	DesktopEndpoint *string `locationName:"desktopEndpoint" min:"1" type:"string" sensitive:"true"`

	// The type of streaming desktop for the environment.
	DesktopType *string `locationName:"desktopType" type:"string" enum:"DesktopType"`

	// The tag keys and optional values for the newly created devices for this environment.
	//
	// DeviceCreationTags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by Environment's
	// String and GoString methods.
	DeviceCreationTags map[string]*string `locationName:"deviceCreationTags" type:"map" sensitive:"true"`

	// The ID of the environment.
	Id *string `locationName:"id" type:"string"`

	// The Amazon Resource Name (ARN) of the Key Management Service key used to
	// encrypt the environment.
	KmsKeyArn *string `locationName:"kmsKeyArn" min:"20" type:"string"`

	// A specification for a time window to apply software updates.
	MaintenanceWindow *MaintenanceWindow `locationName:"maintenanceWindow" type:"structure"`

	// The name of the environment.
	//
	// Name is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by Environment's
	// String and GoString methods.
	Name *string `locationName:"name" type:"string" sensitive:"true"`

	// The ID of the software set that is pending to be installed.
	PendingSoftwareSetId *string `locationName:"pendingSoftwareSetId" type:"string"`

	// The version of the software set that is pending to be installed.
	PendingSoftwareSetVersion *string `locationName:"pendingSoftwareSetVersion" type:"string"`

	// The number of devices registered to the environment.
	RegisteredDevicesCount *int64 `locationName:"registeredDevicesCount" type:"integer"`

	// Describes if the software currently installed on all devices in the environment
	// is a supported version.
	SoftwareSetComplianceStatus *string `locationName:"softwareSetComplianceStatus" type:"string" enum:"EnvironmentSoftwareSetComplianceStatus"`

	// An option to define which software updates to apply.
	SoftwareSetUpdateMode *string `locationName:"softwareSetUpdateMode" type:"string" enum:"SoftwareSetUpdateMode"`

	// An option to define if software updates should be applied within a maintenance
	// window.
	SoftwareSetUpdateSchedule *string `locationName:"softwareSetUpdateSchedule" type:"string" enum:"SoftwareSetUpdateSchedule"`

	// The tag keys and optional values for the resource.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by Environment's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// The timestamp of when the device was updated.
	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp"`
	// contains filtered or unexported fields
}

Describes an environment.

func (Environment) GoString

func (s Environment) 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 (*Environment) SetActivationCode

func (s *Environment) SetActivationCode(v string) *Environment

SetActivationCode sets the ActivationCode field's value.

func (*Environment) SetArn

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

SetArn sets the Arn field's value.

func (*Environment) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*Environment) SetDesiredSoftwareSetId

func (s *Environment) SetDesiredSoftwareSetId(v string) *Environment

SetDesiredSoftwareSetId sets the DesiredSoftwareSetId field's value.

func (*Environment) SetDesktopArn

func (s *Environment) SetDesktopArn(v string) *Environment

SetDesktopArn sets the DesktopArn field's value.

func (*Environment) SetDesktopEndpoint

func (s *Environment) SetDesktopEndpoint(v string) *Environment

SetDesktopEndpoint sets the DesktopEndpoint field's value.

func (*Environment) SetDesktopType

func (s *Environment) SetDesktopType(v string) *Environment

SetDesktopType sets the DesktopType field's value.

func (*Environment) SetDeviceCreationTags added in v1.54.8

func (s *Environment) SetDeviceCreationTags(v map[string]*string) *Environment

SetDeviceCreationTags sets the DeviceCreationTags field's value.

func (*Environment) SetId

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

SetId sets the Id field's value.

func (*Environment) SetKmsKeyArn

func (s *Environment) SetKmsKeyArn(v string) *Environment

SetKmsKeyArn sets the KmsKeyArn field's value.

func (*Environment) SetMaintenanceWindow

func (s *Environment) SetMaintenanceWindow(v *MaintenanceWindow) *Environment

SetMaintenanceWindow sets the MaintenanceWindow field's value.

func (*Environment) SetName

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

SetName sets the Name field's value.

func (*Environment) SetPendingSoftwareSetId

func (s *Environment) SetPendingSoftwareSetId(v string) *Environment

SetPendingSoftwareSetId sets the PendingSoftwareSetId field's value.

func (*Environment) SetPendingSoftwareSetVersion

func (s *Environment) SetPendingSoftwareSetVersion(v string) *Environment

SetPendingSoftwareSetVersion sets the PendingSoftwareSetVersion field's value.

func (*Environment) SetRegisteredDevicesCount

func (s *Environment) SetRegisteredDevicesCount(v int64) *Environment

SetRegisteredDevicesCount sets the RegisteredDevicesCount field's value.

func (*Environment) SetSoftwareSetComplianceStatus

func (s *Environment) SetSoftwareSetComplianceStatus(v string) *Environment

SetSoftwareSetComplianceStatus sets the SoftwareSetComplianceStatus field's value.

func (*Environment) SetSoftwareSetUpdateMode

func (s *Environment) SetSoftwareSetUpdateMode(v string) *Environment

SetSoftwareSetUpdateMode sets the SoftwareSetUpdateMode field's value.

func (*Environment) SetSoftwareSetUpdateSchedule

func (s *Environment) SetSoftwareSetUpdateSchedule(v string) *Environment

SetSoftwareSetUpdateSchedule sets the SoftwareSetUpdateSchedule field's value.

func (*Environment) SetTags

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

SetTags sets the Tags field's value.

func (*Environment) SetUpdatedAt

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

SetUpdatedAt sets the UpdatedAt field's value.

func (Environment) String

func (s Environment) 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 EnvironmentSummary

type EnvironmentSummary struct {

	// The activation code to register a device to the environment.
	ActivationCode *string `locationName:"activationCode" type:"string"`

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

	// The timestamp of when the environment was created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

	// The ID of the software set to apply.
	DesiredSoftwareSetId *string `locationName:"desiredSoftwareSetId" type:"string"`

	// The Amazon Resource Name (ARN) of the desktop to stream from Amazon WorkSpaces,
	// WorkSpaces Web, or AppStream 2.0.
	DesktopArn *string `locationName:"desktopArn" min:"20" type:"string"`

	// The URL for the identity provider login (only for environments that use AppStream
	// 2.0).
	//
	// DesktopEndpoint is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by EnvironmentSummary's
	// String and GoString methods.
	DesktopEndpoint *string `locationName:"desktopEndpoint" min:"1" type:"string" sensitive:"true"`

	// The type of streaming desktop for the environment.
	DesktopType *string `locationName:"desktopType" type:"string" enum:"DesktopType"`

	// The ID of the environment.
	Id *string `locationName:"id" type:"string"`

	// A specification for a time window to apply software updates.
	MaintenanceWindow *MaintenanceWindow `locationName:"maintenanceWindow" type:"structure"`

	// The name of the environment.
	//
	// Name is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by EnvironmentSummary's
	// String and GoString methods.
	Name *string `locationName:"name" type:"string" sensitive:"true"`

	// The ID of the software set that is pending to be installed.
	PendingSoftwareSetId *string `locationName:"pendingSoftwareSetId" type:"string"`

	// An option to define which software updates to apply.
	SoftwareSetUpdateMode *string `locationName:"softwareSetUpdateMode" type:"string" enum:"SoftwareSetUpdateMode"`

	// An option to define if software updates should be applied within a maintenance
	// window.
	SoftwareSetUpdateSchedule *string `locationName:"softwareSetUpdateSchedule" type:"string" enum:"SoftwareSetUpdateSchedule"`

	// The timestamp of when the device was updated.
	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp"`
	// contains filtered or unexported fields
}

Describes an environment.

func (EnvironmentSummary) GoString

func (s EnvironmentSummary) 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 (*EnvironmentSummary) SetActivationCode

func (s *EnvironmentSummary) SetActivationCode(v string) *EnvironmentSummary

SetActivationCode sets the ActivationCode field's value.

func (*EnvironmentSummary) SetArn

SetArn sets the Arn field's value.

func (*EnvironmentSummary) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*EnvironmentSummary) SetDesiredSoftwareSetId

func (s *EnvironmentSummary) SetDesiredSoftwareSetId(v string) *EnvironmentSummary

SetDesiredSoftwareSetId sets the DesiredSoftwareSetId field's value.

func (*EnvironmentSummary) SetDesktopArn

func (s *EnvironmentSummary) SetDesktopArn(v string) *EnvironmentSummary

SetDesktopArn sets the DesktopArn field's value.

func (*EnvironmentSummary) SetDesktopEndpoint

func (s *EnvironmentSummary) SetDesktopEndpoint(v string) *EnvironmentSummary

SetDesktopEndpoint sets the DesktopEndpoint field's value.

func (*EnvironmentSummary) SetDesktopType

func (s *EnvironmentSummary) SetDesktopType(v string) *EnvironmentSummary

SetDesktopType sets the DesktopType field's value.

func (*EnvironmentSummary) SetId

SetId sets the Id field's value.

func (*EnvironmentSummary) SetMaintenanceWindow

func (s *EnvironmentSummary) SetMaintenanceWindow(v *MaintenanceWindow) *EnvironmentSummary

SetMaintenanceWindow sets the MaintenanceWindow field's value.

func (*EnvironmentSummary) SetName

SetName sets the Name field's value.

func (*EnvironmentSummary) SetPendingSoftwareSetId

func (s *EnvironmentSummary) SetPendingSoftwareSetId(v string) *EnvironmentSummary

SetPendingSoftwareSetId sets the PendingSoftwareSetId field's value.

func (*EnvironmentSummary) SetSoftwareSetUpdateMode

func (s *EnvironmentSummary) SetSoftwareSetUpdateMode(v string) *EnvironmentSummary

SetSoftwareSetUpdateMode sets the SoftwareSetUpdateMode field's value.

func (*EnvironmentSummary) SetSoftwareSetUpdateSchedule

func (s *EnvironmentSummary) SetSoftwareSetUpdateSchedule(v string) *EnvironmentSummary

SetSoftwareSetUpdateSchedule sets the SoftwareSetUpdateSchedule field's value.

func (*EnvironmentSummary) SetUpdatedAt

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

SetUpdatedAt sets the UpdatedAt field's value.

func (EnvironmentSummary) String

func (s EnvironmentSummary) 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 GetDeviceInput

type GetDeviceInput struct {

	// The ID of the device for which to return information.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetDeviceInput) GoString

func (s GetDeviceInput) 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 (*GetDeviceInput) SetId

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

SetId sets the Id field's value.

func (GetDeviceInput) String

func (s GetDeviceInput) 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 (*GetDeviceInput) Validate

func (s *GetDeviceInput) Validate() error

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

type GetDeviceOutput

type GetDeviceOutput struct {

	// Describes an device.
	Device *Device `locationName:"device" type:"structure"`
	// contains filtered or unexported fields
}

func (GetDeviceOutput) GoString

func (s GetDeviceOutput) 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 (*GetDeviceOutput) SetDevice

func (s *GetDeviceOutput) SetDevice(v *Device) *GetDeviceOutput

SetDevice sets the Device field's value.

func (GetDeviceOutput) String

func (s GetDeviceOutput) 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 GetEnvironmentInput

type GetEnvironmentInput struct {

	// The ID of the environment for which to return information.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetEnvironmentInput) GoString

func (s GetEnvironmentInput) 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 (*GetEnvironmentInput) SetId

SetId sets the Id field's value.

func (GetEnvironmentInput) String

func (s GetEnvironmentInput) 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 (*GetEnvironmentInput) Validate

func (s *GetEnvironmentInput) Validate() error

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

type GetEnvironmentOutput

type GetEnvironmentOutput struct {

	// Describes an environment.
	Environment *Environment `locationName:"environment" type:"structure"`
	// contains filtered or unexported fields
}

func (GetEnvironmentOutput) GoString

func (s GetEnvironmentOutput) 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 (*GetEnvironmentOutput) SetEnvironment

func (s *GetEnvironmentOutput) SetEnvironment(v *Environment) *GetEnvironmentOutput

SetEnvironment sets the Environment field's value.

func (GetEnvironmentOutput) String

func (s GetEnvironmentOutput) 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 GetSoftwareSetInput

type GetSoftwareSetInput struct {

	// The ID of the software set for which to return information.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetSoftwareSetInput) GoString

func (s GetSoftwareSetInput) 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 (*GetSoftwareSetInput) SetId

SetId sets the Id field's value.

func (GetSoftwareSetInput) String

func (s GetSoftwareSetInput) 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 (*GetSoftwareSetInput) Validate

func (s *GetSoftwareSetInput) Validate() error

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

type GetSoftwareSetOutput

type GetSoftwareSetOutput struct {

	// Describes a software set.
	SoftwareSet *SoftwareSet `locationName:"softwareSet" type:"structure"`
	// contains filtered or unexported fields
}

func (GetSoftwareSetOutput) GoString

func (s GetSoftwareSetOutput) 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 (*GetSoftwareSetOutput) SetSoftwareSet

func (s *GetSoftwareSetOutput) SetSoftwareSet(v *SoftwareSet) *GetSoftwareSetOutput

SetSoftwareSet sets the SoftwareSet field's value.

func (GetSoftwareSetOutput) String

func (s GetSoftwareSetOutput) 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"`

	// The number of seconds to wait before retrying the next request.
	RetryAfterSeconds *int64 `location:"header" locationName:"Retry-After" type:"integer"`
	// contains filtered or unexported fields
}

The server encountered an internal error and is unable to complete the request.

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 ListDevicesInput

type ListDevicesInput struct {

	// The maximum number of results that are returned per call. You can use nextToken
	// to obtain further pages of results.
	//
	// This is only an upper limit. The actual number of results returned per call
	// might be fewer than the specified maximum.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// If nextToken is returned, there are more results available. The value of
	// nextToken is a unique pagination token for each page. Make the call again
	// using the returned token to retrieve the next page. Keep all other arguments
	// unchanged. Each pagination token expires after 24 hours. Using an expired
	// pagination token will return an HTTP 400 InvalidToken error.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListDevicesInput) GoString

func (s ListDevicesInput) 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 (*ListDevicesInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListDevicesInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListDevicesInput) String

func (s ListDevicesInput) 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 (*ListDevicesInput) Validate

func (s *ListDevicesInput) Validate() error

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

type ListDevicesOutput

type ListDevicesOutput struct {

	// Describes devices.
	Devices []*DeviceSummary `locationName:"devices" type:"list"`

	// If nextToken is returned, there are more results available. The value of
	// nextToken is a unique pagination token for each page. Make the call again
	// using the returned token to retrieve the next page. Keep all other arguments
	// unchanged. Each pagination token expires after 24 hours. Using an expired
	// pagination token will return an HTTP 400 InvalidToken error.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListDevicesOutput) GoString

func (s ListDevicesOutput) 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 (*ListDevicesOutput) SetDevices

func (s *ListDevicesOutput) SetDevices(v []*DeviceSummary) *ListDevicesOutput

SetDevices sets the Devices field's value.

func (*ListDevicesOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListDevicesOutput) String

func (s ListDevicesOutput) 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 ListEnvironmentsInput

type ListEnvironmentsInput struct {

	// The maximum number of results that are returned per call. You can use nextToken
	// to obtain further pages of results.
	//
	// This is only an upper limit. The actual number of results returned per call
	// might be fewer than the specified maximum.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// If nextToken is returned, there are more results available. The value of
	// nextToken is a unique pagination token for each page. Make the call again
	// using the returned token to retrieve the next page. Keep all other arguments
	// unchanged. Each pagination token expires after 24 hours. Using an expired
	// pagination token will return an HTTP 400 InvalidToken error.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListEnvironmentsInput) GoString

func (s ListEnvironmentsInput) 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 (*ListEnvironmentsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListEnvironmentsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListEnvironmentsInput) String

func (s ListEnvironmentsInput) 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 (*ListEnvironmentsInput) Validate

func (s *ListEnvironmentsInput) Validate() error

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

type ListEnvironmentsOutput

type ListEnvironmentsOutput struct {

	// Describes environments.
	Environments []*EnvironmentSummary `locationName:"environments" type:"list"`

	// If nextToken is returned, there are more results available. The value of
	// nextToken is a unique pagination token for each page. Make the call again
	// using the returned token to retrieve the next page. Keep all other arguments
	// unchanged. Each pagination token expires after 24 hours. Using an expired
	// pagination token will return an HTTP 400 InvalidToken error.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListEnvironmentsOutput) GoString

func (s ListEnvironmentsOutput) 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 (*ListEnvironmentsOutput) SetEnvironments

SetEnvironments sets the Environments field's value.

func (*ListEnvironmentsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListEnvironmentsOutput) String

func (s ListEnvironmentsOutput) 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 ListSoftwareSetsInput

type ListSoftwareSetsInput struct {

	// The maximum number of results that are returned per call. You can use nextToken
	// to obtain further pages of results.
	//
	// This is only an upper limit. The actual number of results returned per call
	// might be fewer than the specified maximum.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// If nextToken is returned, there are more results available. The value of
	// nextToken is a unique pagination token for each page. Make the call again
	// using the returned token to retrieve the next page. Keep all other arguments
	// unchanged. Each pagination token expires after 24 hours. Using an expired
	// pagination token will return an HTTP 400 InvalidToken error.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListSoftwareSetsInput) GoString

func (s ListSoftwareSetsInput) 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 (*ListSoftwareSetsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListSoftwareSetsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListSoftwareSetsInput) String

func (s ListSoftwareSetsInput) 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 (*ListSoftwareSetsInput) Validate

func (s *ListSoftwareSetsInput) Validate() error

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

type ListSoftwareSetsOutput

type ListSoftwareSetsOutput struct {

	// If nextToken is returned, there are more results available. The value of
	// nextToken is a unique pagination token for each page. Make the call again
	// using the returned token to retrieve the next page. Keep all other arguments
	// unchanged. Each pagination token expires after 24 hours. Using an expired
	// pagination token will return an HTTP 400 InvalidToken error.
	NextToken *string `locationName:"nextToken" type:"string"`

	// Describes software sets.
	SoftwareSets []*SoftwareSetSummary `locationName:"softwareSets" type:"list"`
	// contains filtered or unexported fields
}

func (ListSoftwareSetsOutput) GoString

func (s ListSoftwareSetsOutput) 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 (*ListSoftwareSetsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListSoftwareSetsOutput) SetSoftwareSets

SetSoftwareSets sets the SoftwareSets field's value.

func (ListSoftwareSetsOutput) String

func (s ListSoftwareSetsOutput) 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 ListTagsForResourceInput

type ListTagsForResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource for which you want to retrieve
	// tags.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) 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 (*ListTagsForResourceInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) 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 (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

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

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

	// A map of the key-value pairs for the tag or tags assigned to the specified
	// resource.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ListTagsForResourceOutput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) 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 (*ListTagsForResourceOutput) SetTags

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) 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 MaintenanceWindow

type MaintenanceWindow struct {

	// The option to set the maintenance window during the device local time or
	// Universal Coordinated Time (UTC).
	ApplyTimeOf *string `locationName:"applyTimeOf" type:"string" enum:"ApplyTimeOf"`

	// The days of the week during which the maintenance window is open.
	DaysOfTheWeek []*string `locationName:"daysOfTheWeek" min:"1" type:"list" enum:"DayOfWeek"`

	// The hour for the maintenance window end (00-23).
	EndTimeHour *int64 `locationName:"endTimeHour" type:"integer"`

	// The minutes for the maintenance window end (00-59).
	EndTimeMinute *int64 `locationName:"endTimeMinute" type:"integer"`

	// The hour for the maintenance window start (00-23).
	StartTimeHour *int64 `locationName:"startTimeHour" type:"integer"`

	// The minutes past the hour for the maintenance window start (00-59).
	StartTimeMinute *int64 `locationName:"startTimeMinute" type:"integer"`

	// An option to select the default or custom maintenance window.
	Type *string `locationName:"type" type:"string" enum:"MaintenanceWindowType"`
	// contains filtered or unexported fields
}

Describes the maintenance window for a thin client device.

func (MaintenanceWindow) GoString

func (s MaintenanceWindow) 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 (*MaintenanceWindow) SetApplyTimeOf

func (s *MaintenanceWindow) SetApplyTimeOf(v string) *MaintenanceWindow

SetApplyTimeOf sets the ApplyTimeOf field's value.

func (*MaintenanceWindow) SetDaysOfTheWeek

func (s *MaintenanceWindow) SetDaysOfTheWeek(v []*string) *MaintenanceWindow

SetDaysOfTheWeek sets the DaysOfTheWeek field's value.

func (*MaintenanceWindow) SetEndTimeHour

func (s *MaintenanceWindow) SetEndTimeHour(v int64) *MaintenanceWindow

SetEndTimeHour sets the EndTimeHour field's value.

func (*MaintenanceWindow) SetEndTimeMinute

func (s *MaintenanceWindow) SetEndTimeMinute(v int64) *MaintenanceWindow

SetEndTimeMinute sets the EndTimeMinute field's value.

func (*MaintenanceWindow) SetStartTimeHour

func (s *MaintenanceWindow) SetStartTimeHour(v int64) *MaintenanceWindow

SetStartTimeHour sets the StartTimeHour field's value.

func (*MaintenanceWindow) SetStartTimeMinute

func (s *MaintenanceWindow) SetStartTimeMinute(v int64) *MaintenanceWindow

SetStartTimeMinute sets the StartTimeMinute field's value.

func (*MaintenanceWindow) SetType

SetType sets the Type field's value.

func (MaintenanceWindow) String

func (s MaintenanceWindow) 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 (*MaintenanceWindow) Validate

func (s *MaintenanceWindow) 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"`

	// The ID of the resource associated with the request.
	ResourceId *string `locationName:"resourceId" type:"string"`

	// The type of the resource associated with the request.
	ResourceType *string `locationName:"resourceType" type:"string"`
	// contains filtered or unexported fields
}

The resource specified in the request was not found.

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

	// The code for the quota in Service Quotas (https://docs.aws.amazon.com/servicequotas/latest/userguide/intro.html).
	QuotaCode *string `locationName:"quotaCode" type:"string"`

	// The ID of the resource that exceeds the service quota.
	ResourceId *string `locationName:"resourceId" type:"string"`

	// The type of the resource that exceeds the service quota.
	ResourceType *string `locationName:"resourceType" type:"string"`

	// The code for the service in Service Quotas (https://docs.aws.amazon.com/servicequotas/latest/userguide/intro.html).
	ServiceCode *string `locationName:"serviceCode" type:"string"`
	// contains filtered or unexported fields
}

Your request exceeds a service quota.

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 Software

type Software struct {

	// The name of the software component.
	Name *string `locationName:"name" type:"string"`

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

Describes software.

func (Software) GoString

func (s Software) 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 (*Software) SetName

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

SetName sets the Name field's value.

func (*Software) SetVersion

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

SetVersion sets the Version field's value.

func (Software) String

func (s Software) 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 SoftwareSet

type SoftwareSet struct {

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

	// The ID of the software set.
	Id *string `locationName:"id" type:"string"`

	// The timestamp of when the software set was released.
	ReleasedAt *time.Time `locationName:"releasedAt" type:"timestamp"`

	// A list of the software components in the software set.
	Software []*Software `locationName:"software" type:"list"`

	// The timestamp of the end of support for the software set.
	SupportedUntil *time.Time `locationName:"supportedUntil" type:"timestamp"`

	// The tag keys and optional values for the resource.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by SoftwareSet's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// An option to define if the software set has been validated.
	ValidationStatus *string `locationName:"validationStatus" type:"string" enum:"SoftwareSetValidationStatus"`

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

Describes a software set.

func (SoftwareSet) GoString

func (s SoftwareSet) 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 (*SoftwareSet) SetArn

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

SetArn sets the Arn field's value.

func (*SoftwareSet) SetId

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

SetId sets the Id field's value.

func (*SoftwareSet) SetReleasedAt

func (s *SoftwareSet) SetReleasedAt(v time.Time) *SoftwareSet

SetReleasedAt sets the ReleasedAt field's value.

func (*SoftwareSet) SetSoftware

func (s *SoftwareSet) SetSoftware(v []*Software) *SoftwareSet

SetSoftware sets the Software field's value.

func (*SoftwareSet) SetSupportedUntil

func (s *SoftwareSet) SetSupportedUntil(v time.Time) *SoftwareSet

SetSupportedUntil sets the SupportedUntil field's value.

func (*SoftwareSet) SetTags added in v1.51.19

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

SetTags sets the Tags field's value.

func (*SoftwareSet) SetValidationStatus

func (s *SoftwareSet) SetValidationStatus(v string) *SoftwareSet

SetValidationStatus sets the ValidationStatus field's value.

func (*SoftwareSet) SetVersion

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

SetVersion sets the Version field's value.

func (SoftwareSet) String

func (s SoftwareSet) 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 SoftwareSetSummary

type SoftwareSetSummary struct {

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

	// The ID of the software set.
	Id *string `locationName:"id" type:"string"`

	// The timestamp of when the software set was released.
	ReleasedAt *time.Time `locationName:"releasedAt" type:"timestamp"`

	// The timestamp of the end of support for the software set.
	SupportedUntil *time.Time `locationName:"supportedUntil" type:"timestamp"`

	// An option to define if the software set has been validated.
	ValidationStatus *string `locationName:"validationStatus" type:"string" enum:"SoftwareSetValidationStatus"`

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

Describes a software set.

func (SoftwareSetSummary) GoString

func (s SoftwareSetSummary) 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 (*SoftwareSetSummary) SetArn

SetArn sets the Arn field's value.

func (*SoftwareSetSummary) SetId

SetId sets the Id field's value.

func (*SoftwareSetSummary) SetReleasedAt

func (s *SoftwareSetSummary) SetReleasedAt(v time.Time) *SoftwareSetSummary

SetReleasedAt sets the ReleasedAt field's value.

func (*SoftwareSetSummary) SetSupportedUntil

func (s *SoftwareSetSummary) SetSupportedUntil(v time.Time) *SoftwareSetSummary

SetSupportedUntil sets the SupportedUntil field's value.

func (*SoftwareSetSummary) SetValidationStatus

func (s *SoftwareSetSummary) SetValidationStatus(v string) *SoftwareSetSummary

SetValidationStatus sets the ValidationStatus field's value.

func (*SoftwareSetSummary) SetVersion

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

SetVersion sets the Version field's value.

func (SoftwareSetSummary) String

func (s SoftwareSetSummary) 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 TagResourceInput

type TagResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource that you want to tag.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`

	// A map of the key-value pairs of the tag or tags to assign to the resource.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by TagResourceInput's
	// String and GoString methods.
	//
	// Tags is a required field
	Tags map[string]*string `locationName:"tags" type:"map" required:"true" sensitive:"true"`
	// contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) 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 (*TagResourceInput) SetResourceArn

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

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags

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

SetTags sets the Tags field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation.

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 (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

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

type TagResourceOutput

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

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation.

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

func (s TagResourceOutput) 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"`

	// The code for the quota in Service Quotas (https://docs.aws.amazon.com/servicequotas/latest/userguide/intro.html).
	QuotaCode *string `locationName:"quotaCode" type:"string"`

	// The number of seconds to wait before retrying the next request.
	RetryAfterSeconds *int64 `location:"header" locationName:"Retry-After" type:"integer"`

	// The code for the service in Service Quotas (https://docs.aws.amazon.com/servicequotas/latest/userguide/intro.html).
	ServiceCode *string `locationName:"serviceCode" type:"string"`
	// contains filtered or unexported fields
}

The request was denied due to request throttling.

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 UntagResourceInput

type UntagResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource that you want to untag.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`

	// The keys of the key-value pairs for the tag or tags you want to remove from
	// the specified resource.
	//
	// TagKeys is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UntagResourceInput's
	// String and GoString methods.
	//
	// TagKeys is a required field
	TagKeys []*string `location:"querystring" locationName:"tagKeys" type:"list" required:"true" sensitive:"true"`
	// contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) 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 (*UntagResourceInput) SetResourceArn

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

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation.

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 (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

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

type UntagResourceOutput

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

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation.

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

func (s UntagResourceOutput) 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 UpdateDeviceInput

type UpdateDeviceInput struct {

	// The ID of the software set to apply.
	DesiredSoftwareSetId *string `locationName:"desiredSoftwareSetId" type:"string"`

	// The ID of the device to update.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" type:"string" required:"true"`

	// The name of the device to update.
	//
	// Name is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateDeviceInput's
	// String and GoString methods.
	Name *string `locationName:"name" type:"string" sensitive:"true"`

	// An option to define if software updates should be applied within a maintenance
	// window.
	SoftwareSetUpdateSchedule *string `locationName:"softwareSetUpdateSchedule" type:"string" enum:"SoftwareSetUpdateSchedule"`
	// contains filtered or unexported fields
}

func (UpdateDeviceInput) GoString

func (s UpdateDeviceInput) 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 (*UpdateDeviceInput) SetDesiredSoftwareSetId

func (s *UpdateDeviceInput) SetDesiredSoftwareSetId(v string) *UpdateDeviceInput

SetDesiredSoftwareSetId sets the DesiredSoftwareSetId field's value.

func (*UpdateDeviceInput) SetId

SetId sets the Id field's value.

func (*UpdateDeviceInput) SetName

SetName sets the Name field's value.

func (*UpdateDeviceInput) SetSoftwareSetUpdateSchedule

func (s *UpdateDeviceInput) SetSoftwareSetUpdateSchedule(v string) *UpdateDeviceInput

SetSoftwareSetUpdateSchedule sets the SoftwareSetUpdateSchedule field's value.

func (UpdateDeviceInput) String

func (s UpdateDeviceInput) 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 (*UpdateDeviceInput) Validate

func (s *UpdateDeviceInput) Validate() error

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

type UpdateDeviceOutput

type UpdateDeviceOutput struct {

	// Describes a device.
	Device *DeviceSummary `locationName:"device" type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateDeviceOutput) GoString

func (s UpdateDeviceOutput) 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 (*UpdateDeviceOutput) SetDevice

SetDevice sets the Device field's value.

func (UpdateDeviceOutput) String

func (s UpdateDeviceOutput) 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 UpdateEnvironmentInput

type UpdateEnvironmentInput struct {

	// The ID of the software set to apply.
	DesiredSoftwareSetId *string `locationName:"desiredSoftwareSetId" type:"string"`

	// The Amazon Resource Name (ARN) of the desktop to stream from Amazon WorkSpaces,
	// WorkSpaces Web, or AppStream 2.0.
	DesktopArn *string `locationName:"desktopArn" min:"20" type:"string"`

	// The URL for the identity provider login (only for environments that use AppStream
	// 2.0).
	//
	// DesktopEndpoint is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateEnvironmentInput's
	// String and GoString methods.
	DesktopEndpoint *string `locationName:"desktopEndpoint" min:"1" type:"string" sensitive:"true"`

	// A map of the key-value pairs of the tag or tags to assign to the newly created
	// devices for this environment.
	//
	// DeviceCreationTags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateEnvironmentInput's
	// String and GoString methods.
	DeviceCreationTags map[string]*string `locationName:"deviceCreationTags" type:"map" sensitive:"true"`

	// The ID of the environment to update.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" type:"string" required:"true"`

	// A specification for a time window to apply software updates.
	MaintenanceWindow *MaintenanceWindow `locationName:"maintenanceWindow" type:"structure"`

	// The name of the environment to update.
	//
	// Name is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateEnvironmentInput's
	// String and GoString methods.
	Name *string `locationName:"name" type:"string" sensitive:"true"`

	// An option to define which software updates to apply.
	SoftwareSetUpdateMode *string `locationName:"softwareSetUpdateMode" type:"string" enum:"SoftwareSetUpdateMode"`

	// An option to define if software updates should be applied within a maintenance
	// window.
	SoftwareSetUpdateSchedule *string `locationName:"softwareSetUpdateSchedule" type:"string" enum:"SoftwareSetUpdateSchedule"`
	// contains filtered or unexported fields
}

func (UpdateEnvironmentInput) GoString

func (s UpdateEnvironmentInput) 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 (*UpdateEnvironmentInput) SetDesiredSoftwareSetId

func (s *UpdateEnvironmentInput) SetDesiredSoftwareSetId(v string) *UpdateEnvironmentInput

SetDesiredSoftwareSetId sets the DesiredSoftwareSetId field's value.

func (*UpdateEnvironmentInput) SetDesktopArn

SetDesktopArn sets the DesktopArn field's value.

func (*UpdateEnvironmentInput) SetDesktopEndpoint

func (s *UpdateEnvironmentInput) SetDesktopEndpoint(v string) *UpdateEnvironmentInput

SetDesktopEndpoint sets the DesktopEndpoint field's value.

func (*UpdateEnvironmentInput) SetDeviceCreationTags added in v1.54.8

func (s *UpdateEnvironmentInput) SetDeviceCreationTags(v map[string]*string) *UpdateEnvironmentInput

SetDeviceCreationTags sets the DeviceCreationTags field's value.

func (*UpdateEnvironmentInput) SetId

SetId sets the Id field's value.

func (*UpdateEnvironmentInput) SetMaintenanceWindow

SetMaintenanceWindow sets the MaintenanceWindow field's value.

func (*UpdateEnvironmentInput) SetName

SetName sets the Name field's value.

func (*UpdateEnvironmentInput) SetSoftwareSetUpdateMode

func (s *UpdateEnvironmentInput) SetSoftwareSetUpdateMode(v string) *UpdateEnvironmentInput

SetSoftwareSetUpdateMode sets the SoftwareSetUpdateMode field's value.

func (*UpdateEnvironmentInput) SetSoftwareSetUpdateSchedule

func (s *UpdateEnvironmentInput) SetSoftwareSetUpdateSchedule(v string) *UpdateEnvironmentInput

SetSoftwareSetUpdateSchedule sets the SoftwareSetUpdateSchedule field's value.

func (UpdateEnvironmentInput) String

func (s UpdateEnvironmentInput) 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 (*UpdateEnvironmentInput) Validate

func (s *UpdateEnvironmentInput) Validate() error

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

type UpdateEnvironmentOutput

type UpdateEnvironmentOutput struct {

	// Describes an environment.
	Environment *EnvironmentSummary `locationName:"environment" type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateEnvironmentOutput) GoString

func (s UpdateEnvironmentOutput) 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 (*UpdateEnvironmentOutput) SetEnvironment

SetEnvironment sets the Environment field's value.

func (UpdateEnvironmentOutput) String

func (s UpdateEnvironmentOutput) 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 UpdateSoftwareSetInput

type UpdateSoftwareSetInput struct {

	// The ID of the software set to update.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" type:"string" required:"true"`

	// An option to define if the software set has been validated.
	//
	// ValidationStatus is a required field
	ValidationStatus *string `locationName:"validationStatus" type:"string" required:"true" enum:"SoftwareSetValidationStatus"`
	// contains filtered or unexported fields
}

func (UpdateSoftwareSetInput) GoString

func (s UpdateSoftwareSetInput) 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 (*UpdateSoftwareSetInput) SetId

SetId sets the Id field's value.

func (*UpdateSoftwareSetInput) SetValidationStatus

func (s *UpdateSoftwareSetInput) SetValidationStatus(v string) *UpdateSoftwareSetInput

SetValidationStatus sets the ValidationStatus field's value.

func (UpdateSoftwareSetInput) String

func (s UpdateSoftwareSetInput) 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 (*UpdateSoftwareSetInput) Validate

func (s *UpdateSoftwareSetInput) Validate() error

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

type UpdateSoftwareSetOutput

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

func (UpdateSoftwareSetOutput) GoString

func (s UpdateSoftwareSetOutput) 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 (UpdateSoftwareSetOutput) String

func (s UpdateSoftwareSetOutput) 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:"-"`

	// A list of fields that didn't validate.
	FieldList []*ValidationExceptionField `locationName:"fieldList" type:"list"`

	Message_ *string `locationName:"message" type:"string"`

	// The reason for the exception.
	Reason *string `locationName:"reason" type:"string" enum:"ValidationExceptionReason"`
	// contains filtered or unexported fields
}

The input fails to satisfy the specified constraints.

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 ValidationExceptionField

type ValidationExceptionField struct {

	// A message that describes the reason for the exception.
	//
	// Message is a required field
	Message *string `locationName:"message" type:"string" required:"true"`

	// The name of the exception.
	//
	// Name is a required field
	Name *string `locationName:"name" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Describes a validation exception.

func (ValidationExceptionField) GoString

func (s ValidationExceptionField) 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 (*ValidationExceptionField) SetMessage

SetMessage sets the Message field's value.

func (*ValidationExceptionField) SetName

SetName sets the Name field's value.

func (ValidationExceptionField) String

func (s ValidationExceptionField) 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 WorkSpacesThinClient

type WorkSpacesThinClient struct {
	*client.Client
}

WorkSpacesThinClient provides the API operation methods for making requests to Amazon WorkSpaces Thin Client. See this package's package overview docs for details on the service.

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

func New

New creates a new instance of the WorkSpacesThinClient 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 WorkSpacesThinClient client from just a session.
svc := workspacesthinclient.New(mySession)

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

func (*WorkSpacesThinClient) CreateEnvironment

CreateEnvironment API operation for Amazon WorkSpaces Thin Client.

Creates an environment for your thin client devices.

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 Amazon WorkSpaces Thin Client's API operation CreateEnvironment for usage and error information.

Returned Error Types:

  • ServiceQuotaExceededException Your request exceeds a service quota.

  • ValidationException The input fails to satisfy the specified constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The resource specified in the request was not found.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-thin-client-2023-08-22/CreateEnvironment

func (*WorkSpacesThinClient) CreateEnvironmentRequest

func (c *WorkSpacesThinClient) CreateEnvironmentRequest(input *CreateEnvironmentInput) (req *request.Request, output *CreateEnvironmentOutput)

CreateEnvironmentRequest generates a "aws/request.Request" representing the client's request for the CreateEnvironment 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 CreateEnvironment for more information on using the CreateEnvironment 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 CreateEnvironmentRequest method.
req, resp := client.CreateEnvironmentRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-thin-client-2023-08-22/CreateEnvironment

func (*WorkSpacesThinClient) CreateEnvironmentWithContext

func (c *WorkSpacesThinClient) CreateEnvironmentWithContext(ctx aws.Context, input *CreateEnvironmentInput, opts ...request.Option) (*CreateEnvironmentOutput, error)

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

See CreateEnvironment 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 (*WorkSpacesThinClient) DeleteDevice

func (c *WorkSpacesThinClient) DeleteDevice(input *DeleteDeviceInput) (*DeleteDeviceOutput, error)

DeleteDevice API operation for Amazon WorkSpaces Thin Client.

Deletes a thin client device.

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 Amazon WorkSpaces Thin Client's API operation DeleteDevice for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the specified constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The resource specified in the request was not found.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-thin-client-2023-08-22/DeleteDevice

func (*WorkSpacesThinClient) DeleteDeviceRequest

func (c *WorkSpacesThinClient) DeleteDeviceRequest(input *DeleteDeviceInput) (req *request.Request, output *DeleteDeviceOutput)

DeleteDeviceRequest generates a "aws/request.Request" representing the client's request for the DeleteDevice 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 DeleteDevice for more information on using the DeleteDevice 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 DeleteDeviceRequest method.
req, resp := client.DeleteDeviceRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-thin-client-2023-08-22/DeleteDevice

func (*WorkSpacesThinClient) DeleteDeviceWithContext

func (c *WorkSpacesThinClient) DeleteDeviceWithContext(ctx aws.Context, input *DeleteDeviceInput, opts ...request.Option) (*DeleteDeviceOutput, error)

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

See DeleteDevice 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 (*WorkSpacesThinClient) DeleteEnvironment

DeleteEnvironment API operation for Amazon WorkSpaces Thin Client.

Deletes an environment.

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 Amazon WorkSpaces Thin Client's API operation DeleteEnvironment for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the specified constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The resource specified in the request was not found.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-thin-client-2023-08-22/DeleteEnvironment

func (*WorkSpacesThinClient) DeleteEnvironmentRequest

func (c *WorkSpacesThinClient) DeleteEnvironmentRequest(input *DeleteEnvironmentInput) (req *request.Request, output *DeleteEnvironmentOutput)

DeleteEnvironmentRequest generates a "aws/request.Request" representing the client's request for the DeleteEnvironment 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 DeleteEnvironment for more information on using the DeleteEnvironment 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 DeleteEnvironmentRequest method.
req, resp := client.DeleteEnvironmentRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-thin-client-2023-08-22/DeleteEnvironment

func (*WorkSpacesThinClient) DeleteEnvironmentWithContext

func (c *WorkSpacesThinClient) DeleteEnvironmentWithContext(ctx aws.Context, input *DeleteEnvironmentInput, opts ...request.Option) (*DeleteEnvironmentOutput, error)

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

See DeleteEnvironment 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 (*WorkSpacesThinClient) DeregisterDevice

DeregisterDevice API operation for Amazon WorkSpaces Thin Client.

Deregisters a thin client device.

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 Amazon WorkSpaces Thin Client's API operation DeregisterDevice for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the specified constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The resource specified in the request was not found.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-thin-client-2023-08-22/DeregisterDevice

func (*WorkSpacesThinClient) DeregisterDeviceRequest

func (c *WorkSpacesThinClient) DeregisterDeviceRequest(input *DeregisterDeviceInput) (req *request.Request, output *DeregisterDeviceOutput)

DeregisterDeviceRequest generates a "aws/request.Request" representing the client's request for the DeregisterDevice 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 DeregisterDevice for more information on using the DeregisterDevice 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 DeregisterDeviceRequest method.
req, resp := client.DeregisterDeviceRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-thin-client-2023-08-22/DeregisterDevice

func (*WorkSpacesThinClient) DeregisterDeviceWithContext

func (c *WorkSpacesThinClient) DeregisterDeviceWithContext(ctx aws.Context, input *DeregisterDeviceInput, opts ...request.Option) (*DeregisterDeviceOutput, error)

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

See DeregisterDevice 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 (*WorkSpacesThinClient) GetDevice

func (c *WorkSpacesThinClient) GetDevice(input *GetDeviceInput) (*GetDeviceOutput, error)

GetDevice API operation for Amazon WorkSpaces Thin Client.

Returns information for a thin client device.

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 Amazon WorkSpaces Thin Client's API operation GetDevice for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the specified constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The resource specified in the request was not found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-thin-client-2023-08-22/GetDevice

func (*WorkSpacesThinClient) GetDeviceRequest

func (c *WorkSpacesThinClient) GetDeviceRequest(input *GetDeviceInput) (req *request.Request, output *GetDeviceOutput)

GetDeviceRequest generates a "aws/request.Request" representing the client's request for the GetDevice 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 GetDevice for more information on using the GetDevice 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 GetDeviceRequest method.
req, resp := client.GetDeviceRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-thin-client-2023-08-22/GetDevice

func (*WorkSpacesThinClient) GetDeviceWithContext

func (c *WorkSpacesThinClient) GetDeviceWithContext(ctx aws.Context, input *GetDeviceInput, opts ...request.Option) (*GetDeviceOutput, error)

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

See GetDevice 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 (*WorkSpacesThinClient) GetEnvironment

GetEnvironment API operation for Amazon WorkSpaces Thin Client.

Returns information for an environment.

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 Amazon WorkSpaces Thin Client's API operation GetEnvironment for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the specified constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The resource specified in the request was not found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-thin-client-2023-08-22/GetEnvironment

func (*WorkSpacesThinClient) GetEnvironmentRequest

func (c *WorkSpacesThinClient) GetEnvironmentRequest(input *GetEnvironmentInput) (req *request.Request, output *GetEnvironmentOutput)

GetEnvironmentRequest generates a "aws/request.Request" representing the client's request for the GetEnvironment 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 GetEnvironment for more information on using the GetEnvironment 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 GetEnvironmentRequest method.
req, resp := client.GetEnvironmentRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-thin-client-2023-08-22/GetEnvironment

func (*WorkSpacesThinClient) GetEnvironmentWithContext

func (c *WorkSpacesThinClient) GetEnvironmentWithContext(ctx aws.Context, input *GetEnvironmentInput, opts ...request.Option) (*GetEnvironmentOutput, error)

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

See GetEnvironment 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 (*WorkSpacesThinClient) GetSoftwareSet

GetSoftwareSet API operation for Amazon WorkSpaces Thin Client.

Returns information for a software set.

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 Amazon WorkSpaces Thin Client's API operation GetSoftwareSet for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the specified constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The resource specified in the request was not found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-thin-client-2023-08-22/GetSoftwareSet

func (*WorkSpacesThinClient) GetSoftwareSetRequest

func (c *WorkSpacesThinClient) GetSoftwareSetRequest(input *GetSoftwareSetInput) (req *request.Request, output *GetSoftwareSetOutput)

GetSoftwareSetRequest generates a "aws/request.Request" representing the client's request for the GetSoftwareSet 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 GetSoftwareSet for more information on using the GetSoftwareSet 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 GetSoftwareSetRequest method.
req, resp := client.GetSoftwareSetRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-thin-client-2023-08-22/GetSoftwareSet

func (*WorkSpacesThinClient) GetSoftwareSetWithContext

func (c *WorkSpacesThinClient) GetSoftwareSetWithContext(ctx aws.Context, input *GetSoftwareSetInput, opts ...request.Option) (*GetSoftwareSetOutput, error)

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

See GetSoftwareSet 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 (*WorkSpacesThinClient) ListDevices

func (c *WorkSpacesThinClient) ListDevices(input *ListDevicesInput) (*ListDevicesOutput, error)

ListDevices API operation for Amazon WorkSpaces Thin Client.

Returns a list of thin client devices.

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 Amazon WorkSpaces Thin Client's API operation ListDevices for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the specified constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-thin-client-2023-08-22/ListDevices

func (*WorkSpacesThinClient) ListDevicesPages

func (c *WorkSpacesThinClient) ListDevicesPages(input *ListDevicesInput, fn func(*ListDevicesOutput, bool) bool) error

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

See ListDevices 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 ListDevices operation.
pageNum := 0
err := client.ListDevicesPages(params,
    func(page *workspacesthinclient.ListDevicesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*WorkSpacesThinClient) ListDevicesPagesWithContext

func (c *WorkSpacesThinClient) ListDevicesPagesWithContext(ctx aws.Context, input *ListDevicesInput, fn func(*ListDevicesOutput, bool) bool, opts ...request.Option) error

ListDevicesPagesWithContext same as ListDevicesPages 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 (*WorkSpacesThinClient) ListDevicesRequest

func (c *WorkSpacesThinClient) ListDevicesRequest(input *ListDevicesInput) (req *request.Request, output *ListDevicesOutput)

ListDevicesRequest generates a "aws/request.Request" representing the client's request for the ListDevices 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 ListDevices for more information on using the ListDevices 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 ListDevicesRequest method.
req, resp := client.ListDevicesRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-thin-client-2023-08-22/ListDevices

func (*WorkSpacesThinClient) ListDevicesWithContext

func (c *WorkSpacesThinClient) ListDevicesWithContext(ctx aws.Context, input *ListDevicesInput, opts ...request.Option) (*ListDevicesOutput, error)

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

See ListDevices 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 (*WorkSpacesThinClient) ListEnvironments

ListEnvironments API operation for Amazon WorkSpaces Thin Client.

Returns a list of environments.

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 Amazon WorkSpaces Thin Client's API operation ListEnvironments for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the specified constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-thin-client-2023-08-22/ListEnvironments

func (*WorkSpacesThinClient) ListEnvironmentsPages

func (c *WorkSpacesThinClient) ListEnvironmentsPages(input *ListEnvironmentsInput, fn func(*ListEnvironmentsOutput, bool) bool) error

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

See ListEnvironments 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 ListEnvironments operation.
pageNum := 0
err := client.ListEnvironmentsPages(params,
    func(page *workspacesthinclient.ListEnvironmentsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*WorkSpacesThinClient) ListEnvironmentsPagesWithContext

func (c *WorkSpacesThinClient) ListEnvironmentsPagesWithContext(ctx aws.Context, input *ListEnvironmentsInput, fn func(*ListEnvironmentsOutput, bool) bool, opts ...request.Option) error

ListEnvironmentsPagesWithContext same as ListEnvironmentsPages 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 (*WorkSpacesThinClient) ListEnvironmentsRequest

func (c *WorkSpacesThinClient) ListEnvironmentsRequest(input *ListEnvironmentsInput) (req *request.Request, output *ListEnvironmentsOutput)

ListEnvironmentsRequest generates a "aws/request.Request" representing the client's request for the ListEnvironments 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 ListEnvironments for more information on using the ListEnvironments 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 ListEnvironmentsRequest method.
req, resp := client.ListEnvironmentsRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-thin-client-2023-08-22/ListEnvironments

func (*WorkSpacesThinClient) ListEnvironmentsWithContext

func (c *WorkSpacesThinClient) ListEnvironmentsWithContext(ctx aws.Context, input *ListEnvironmentsInput, opts ...request.Option) (*ListEnvironmentsOutput, error)

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

See ListEnvironments 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 (*WorkSpacesThinClient) ListSoftwareSets

ListSoftwareSets API operation for Amazon WorkSpaces Thin Client.

Returns a list of software sets.

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 Amazon WorkSpaces Thin Client's API operation ListSoftwareSets for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the specified constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-thin-client-2023-08-22/ListSoftwareSets

func (*WorkSpacesThinClient) ListSoftwareSetsPages

func (c *WorkSpacesThinClient) ListSoftwareSetsPages(input *ListSoftwareSetsInput, fn func(*ListSoftwareSetsOutput, bool) bool) error

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

See ListSoftwareSets 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 ListSoftwareSets operation.
pageNum := 0
err := client.ListSoftwareSetsPages(params,
    func(page *workspacesthinclient.ListSoftwareSetsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*WorkSpacesThinClient) ListSoftwareSetsPagesWithContext

func (c *WorkSpacesThinClient) ListSoftwareSetsPagesWithContext(ctx aws.Context, input *ListSoftwareSetsInput, fn func(*ListSoftwareSetsOutput, bool) bool, opts ...request.Option) error

ListSoftwareSetsPagesWithContext same as ListSoftwareSetsPages 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 (*WorkSpacesThinClient) ListSoftwareSetsRequest

func (c *WorkSpacesThinClient) ListSoftwareSetsRequest(input *ListSoftwareSetsInput) (req *request.Request, output *ListSoftwareSetsOutput)

ListSoftwareSetsRequest generates a "aws/request.Request" representing the client's request for the ListSoftwareSets 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 ListSoftwareSets for more information on using the ListSoftwareSets 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 ListSoftwareSetsRequest method.
req, resp := client.ListSoftwareSetsRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-thin-client-2023-08-22/ListSoftwareSets

func (*WorkSpacesThinClient) ListSoftwareSetsWithContext

func (c *WorkSpacesThinClient) ListSoftwareSetsWithContext(ctx aws.Context, input *ListSoftwareSetsInput, opts ...request.Option) (*ListSoftwareSetsOutput, error)

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

See ListSoftwareSets 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 (*WorkSpacesThinClient) ListTagsForResource

ListTagsForResource API operation for Amazon WorkSpaces Thin Client.

Returns a list of tags for a resource.

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

See the AWS API reference guide for Amazon WorkSpaces Thin Client's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the specified constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The resource specified in the request was not found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-thin-client-2023-08-22/ListTagsForResource

func (*WorkSpacesThinClient) ListTagsForResourceRequest

func (c *WorkSpacesThinClient) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-thin-client-2023-08-22/ListTagsForResource

func (*WorkSpacesThinClient) ListTagsForResourceWithContext

func (c *WorkSpacesThinClient) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

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

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

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

func (*WorkSpacesThinClient) TagResource

func (c *WorkSpacesThinClient) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for Amazon WorkSpaces Thin Client.

Assigns one or more tags (key-value pairs) to the specified resource.

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

See the AWS API reference guide for Amazon WorkSpaces Thin Client's API operation TagResource for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the specified constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The resource specified in the request was not found.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-thin-client-2023-08-22/TagResource

func (*WorkSpacesThinClient) TagResourceRequest

func (c *WorkSpacesThinClient) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-thin-client-2023-08-22/TagResource

func (*WorkSpacesThinClient) TagResourceWithContext

func (c *WorkSpacesThinClient) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

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

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

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

func (*WorkSpacesThinClient) UntagResource

UntagResource API operation for Amazon WorkSpaces Thin Client.

Removes a tag or tags from a resource.

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

See the AWS API reference guide for Amazon WorkSpaces Thin Client's API operation UntagResource for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the specified constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The resource specified in the request was not found.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-thin-client-2023-08-22/UntagResource

func (*WorkSpacesThinClient) UntagResourceRequest

func (c *WorkSpacesThinClient) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-thin-client-2023-08-22/UntagResource

func (*WorkSpacesThinClient) UntagResourceWithContext

func (c *WorkSpacesThinClient) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

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

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

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

func (*WorkSpacesThinClient) UpdateDevice

func (c *WorkSpacesThinClient) UpdateDevice(input *UpdateDeviceInput) (*UpdateDeviceOutput, error)

UpdateDevice API operation for Amazon WorkSpaces Thin Client.

Updates a thin client device.

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 Amazon WorkSpaces Thin Client's API operation UpdateDevice for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the specified constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The resource specified in the request was not found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-thin-client-2023-08-22/UpdateDevice

func (*WorkSpacesThinClient) UpdateDeviceRequest

func (c *WorkSpacesThinClient) UpdateDeviceRequest(input *UpdateDeviceInput) (req *request.Request, output *UpdateDeviceOutput)

UpdateDeviceRequest generates a "aws/request.Request" representing the client's request for the UpdateDevice 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 UpdateDevice for more information on using the UpdateDevice 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 UpdateDeviceRequest method.
req, resp := client.UpdateDeviceRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-thin-client-2023-08-22/UpdateDevice

func (*WorkSpacesThinClient) UpdateDeviceWithContext

func (c *WorkSpacesThinClient) UpdateDeviceWithContext(ctx aws.Context, input *UpdateDeviceInput, opts ...request.Option) (*UpdateDeviceOutput, error)

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

See UpdateDevice 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 (*WorkSpacesThinClient) UpdateEnvironment

UpdateEnvironment API operation for Amazon WorkSpaces Thin Client.

Updates an environment.

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 Amazon WorkSpaces Thin Client's API operation UpdateEnvironment for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the specified constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The resource specified in the request was not found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-thin-client-2023-08-22/UpdateEnvironment

func (*WorkSpacesThinClient) UpdateEnvironmentRequest

func (c *WorkSpacesThinClient) UpdateEnvironmentRequest(input *UpdateEnvironmentInput) (req *request.Request, output *UpdateEnvironmentOutput)

UpdateEnvironmentRequest generates a "aws/request.Request" representing the client's request for the UpdateEnvironment 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 UpdateEnvironment for more information on using the UpdateEnvironment 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 UpdateEnvironmentRequest method.
req, resp := client.UpdateEnvironmentRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-thin-client-2023-08-22/UpdateEnvironment

func (*WorkSpacesThinClient) UpdateEnvironmentWithContext

func (c *WorkSpacesThinClient) UpdateEnvironmentWithContext(ctx aws.Context, input *UpdateEnvironmentInput, opts ...request.Option) (*UpdateEnvironmentOutput, error)

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

See UpdateEnvironment 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 (*WorkSpacesThinClient) UpdateSoftwareSet

UpdateSoftwareSet API operation for Amazon WorkSpaces Thin Client.

Updates a software set.

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 Amazon WorkSpaces Thin Client's API operation UpdateSoftwareSet for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the specified constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The resource specified in the request was not found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-thin-client-2023-08-22/UpdateSoftwareSet

func (*WorkSpacesThinClient) UpdateSoftwareSetRequest

func (c *WorkSpacesThinClient) UpdateSoftwareSetRequest(input *UpdateSoftwareSetInput) (req *request.Request, output *UpdateSoftwareSetOutput)

UpdateSoftwareSetRequest generates a "aws/request.Request" representing the client's request for the UpdateSoftwareSet 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 UpdateSoftwareSet for more information on using the UpdateSoftwareSet 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 UpdateSoftwareSetRequest method.
req, resp := client.UpdateSoftwareSetRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-thin-client-2023-08-22/UpdateSoftwareSet

func (*WorkSpacesThinClient) UpdateSoftwareSetWithContext

func (c *WorkSpacesThinClient) UpdateSoftwareSetWithContext(ctx aws.Context, input *UpdateSoftwareSetInput, opts ...request.Option) (*UpdateSoftwareSetOutput, error)

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

See UpdateSoftwareSet 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.

Directories

Path Synopsis
Package workspacesthinclientiface provides an interface to enable mocking the Amazon WorkSpaces Thin Client service client for testing your code.
Package workspacesthinclientiface provides an interface to enable mocking the Amazon WorkSpaces Thin Client service client for testing your code.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL