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
- func ApplyTimeOf_Values() []string
- func DayOfWeek_Values() []string
- func DesktopType_Values() []string
- func DeviceSoftwareSetComplianceStatus_Values() []string
- func DeviceStatus_Values() []string
- func EnvironmentSoftwareSetComplianceStatus_Values() []string
- func MaintenanceWindowType_Values() []string
- func SoftwareSetUpdateMode_Values() []string
- func SoftwareSetUpdateSchedule_Values() []string
- func SoftwareSetUpdateStatus_Values() []string
- func SoftwareSetValidationStatus_Values() []string
- func TargetDeviceStatus_Values() []string
- func ValidationExceptionReason_Values() []string
- type AccessDeniedException
- func (s *AccessDeniedException) Code() string
- func (s *AccessDeniedException) Error() string
- func (s AccessDeniedException) GoString() string
- func (s *AccessDeniedException) Message() string
- func (s *AccessDeniedException) OrigErr() error
- func (s *AccessDeniedException) RequestID() string
- func (s *AccessDeniedException) StatusCode() int
- func (s AccessDeniedException) String() string
- type ConflictException
- func (s *ConflictException) Code() string
- func (s *ConflictException) Error() string
- func (s ConflictException) GoString() string
- func (s *ConflictException) Message() string
- func (s *ConflictException) OrigErr() error
- func (s *ConflictException) RequestID() string
- func (s *ConflictException) StatusCode() int
- func (s ConflictException) String() string
- type CreateEnvironmentInput
- func (s CreateEnvironmentInput) GoString() string
- func (s *CreateEnvironmentInput) SetClientToken(v string) *CreateEnvironmentInput
- func (s *CreateEnvironmentInput) SetDesiredSoftwareSetId(v string) *CreateEnvironmentInput
- func (s *CreateEnvironmentInput) SetDesktopArn(v string) *CreateEnvironmentInput
- func (s *CreateEnvironmentInput) SetDesktopEndpoint(v string) *CreateEnvironmentInput
- func (s *CreateEnvironmentInput) SetDeviceCreationTags(v map[string]*string) *CreateEnvironmentInput
- func (s *CreateEnvironmentInput) SetKmsKeyArn(v string) *CreateEnvironmentInput
- func (s *CreateEnvironmentInput) SetMaintenanceWindow(v *MaintenanceWindow) *CreateEnvironmentInput
- func (s *CreateEnvironmentInput) SetName(v string) *CreateEnvironmentInput
- func (s *CreateEnvironmentInput) SetSoftwareSetUpdateMode(v string) *CreateEnvironmentInput
- func (s *CreateEnvironmentInput) SetSoftwareSetUpdateSchedule(v string) *CreateEnvironmentInput
- func (s *CreateEnvironmentInput) SetTags(v map[string]*string) *CreateEnvironmentInput
- func (s CreateEnvironmentInput) String() string
- func (s *CreateEnvironmentInput) Validate() error
- type CreateEnvironmentOutput
- type DeleteDeviceInput
- type DeleteDeviceOutput
- type DeleteEnvironmentInput
- func (s DeleteEnvironmentInput) GoString() string
- func (s *DeleteEnvironmentInput) SetClientToken(v string) *DeleteEnvironmentInput
- func (s *DeleteEnvironmentInput) SetId(v string) *DeleteEnvironmentInput
- func (s DeleteEnvironmentInput) String() string
- func (s *DeleteEnvironmentInput) Validate() error
- type DeleteEnvironmentOutput
- type DeregisterDeviceInput
- func (s DeregisterDeviceInput) GoString() string
- func (s *DeregisterDeviceInput) SetClientToken(v string) *DeregisterDeviceInput
- func (s *DeregisterDeviceInput) SetId(v string) *DeregisterDeviceInput
- func (s *DeregisterDeviceInput) SetTargetDeviceStatus(v string) *DeregisterDeviceInput
- func (s DeregisterDeviceInput) String() string
- func (s *DeregisterDeviceInput) Validate() error
- type DeregisterDeviceOutput
- type Device
- func (s Device) GoString() string
- func (s *Device) SetArn(v string) *Device
- func (s *Device) SetCreatedAt(v time.Time) *Device
- func (s *Device) SetCurrentSoftwareSetId(v string) *Device
- func (s *Device) SetCurrentSoftwareSetVersion(v string) *Device
- func (s *Device) SetDesiredSoftwareSetId(v string) *Device
- func (s *Device) SetEnvironmentId(v string) *Device
- func (s *Device) SetId(v string) *Device
- func (s *Device) SetKmsKeyArn(v string) *Device
- func (s *Device) SetLastConnectedAt(v time.Time) *Device
- func (s *Device) SetLastPostureAt(v time.Time) *Device
- func (s *Device) SetModel(v string) *Device
- func (s *Device) SetName(v string) *Device
- func (s *Device) SetPendingSoftwareSetId(v string) *Device
- func (s *Device) SetPendingSoftwareSetVersion(v string) *Device
- func (s *Device) SetSerialNumber(v string) *Device
- func (s *Device) SetSoftwareSetComplianceStatus(v string) *Device
- func (s *Device) SetSoftwareSetUpdateSchedule(v string) *Device
- func (s *Device) SetSoftwareSetUpdateStatus(v string) *Device
- func (s *Device) SetStatus(v string) *Device
- func (s *Device) SetTags(v map[string]*string) *Device
- func (s *Device) SetUpdatedAt(v time.Time) *Device
- func (s Device) String() string
- type DeviceSummary
- func (s DeviceSummary) GoString() string
- func (s *DeviceSummary) SetArn(v string) *DeviceSummary
- func (s *DeviceSummary) SetCreatedAt(v time.Time) *DeviceSummary
- func (s *DeviceSummary) SetCurrentSoftwareSetId(v string) *DeviceSummary
- func (s *DeviceSummary) SetDesiredSoftwareSetId(v string) *DeviceSummary
- func (s *DeviceSummary) SetEnvironmentId(v string) *DeviceSummary
- func (s *DeviceSummary) SetId(v string) *DeviceSummary
- func (s *DeviceSummary) SetLastConnectedAt(v time.Time) *DeviceSummary
- func (s *DeviceSummary) SetLastPostureAt(v time.Time) *DeviceSummary
- func (s *DeviceSummary) SetModel(v string) *DeviceSummary
- func (s *DeviceSummary) SetName(v string) *DeviceSummary
- func (s *DeviceSummary) SetPendingSoftwareSetId(v string) *DeviceSummary
- func (s *DeviceSummary) SetSerialNumber(v string) *DeviceSummary
- func (s *DeviceSummary) SetSoftwareSetUpdateSchedule(v string) *DeviceSummary
- func (s *DeviceSummary) SetStatus(v string) *DeviceSummary
- func (s *DeviceSummary) SetUpdatedAt(v time.Time) *DeviceSummary
- func (s DeviceSummary) String() string
- type Environment
- func (s Environment) GoString() string
- func (s *Environment) SetActivationCode(v string) *Environment
- func (s *Environment) SetArn(v string) *Environment
- func (s *Environment) SetCreatedAt(v time.Time) *Environment
- func (s *Environment) SetDesiredSoftwareSetId(v string) *Environment
- func (s *Environment) SetDesktopArn(v string) *Environment
- func (s *Environment) SetDesktopEndpoint(v string) *Environment
- func (s *Environment) SetDesktopType(v string) *Environment
- func (s *Environment) SetDeviceCreationTags(v map[string]*string) *Environment
- func (s *Environment) SetId(v string) *Environment
- func (s *Environment) SetKmsKeyArn(v string) *Environment
- func (s *Environment) SetMaintenanceWindow(v *MaintenanceWindow) *Environment
- func (s *Environment) SetName(v string) *Environment
- func (s *Environment) SetPendingSoftwareSetId(v string) *Environment
- func (s *Environment) SetPendingSoftwareSetVersion(v string) *Environment
- func (s *Environment) SetRegisteredDevicesCount(v int64) *Environment
- func (s *Environment) SetSoftwareSetComplianceStatus(v string) *Environment
- func (s *Environment) SetSoftwareSetUpdateMode(v string) *Environment
- func (s *Environment) SetSoftwareSetUpdateSchedule(v string) *Environment
- func (s *Environment) SetTags(v map[string]*string) *Environment
- func (s *Environment) SetUpdatedAt(v time.Time) *Environment
- func (s Environment) String() string
- type EnvironmentSummary
- func (s EnvironmentSummary) GoString() string
- func (s *EnvironmentSummary) SetActivationCode(v string) *EnvironmentSummary
- func (s *EnvironmentSummary) SetArn(v string) *EnvironmentSummary
- func (s *EnvironmentSummary) SetCreatedAt(v time.Time) *EnvironmentSummary
- func (s *EnvironmentSummary) SetDesiredSoftwareSetId(v string) *EnvironmentSummary
- func (s *EnvironmentSummary) SetDesktopArn(v string) *EnvironmentSummary
- func (s *EnvironmentSummary) SetDesktopEndpoint(v string) *EnvironmentSummary
- func (s *EnvironmentSummary) SetDesktopType(v string) *EnvironmentSummary
- func (s *EnvironmentSummary) SetId(v string) *EnvironmentSummary
- func (s *EnvironmentSummary) SetMaintenanceWindow(v *MaintenanceWindow) *EnvironmentSummary
- func (s *EnvironmentSummary) SetName(v string) *EnvironmentSummary
- func (s *EnvironmentSummary) SetPendingSoftwareSetId(v string) *EnvironmentSummary
- func (s *EnvironmentSummary) SetSoftwareSetUpdateMode(v string) *EnvironmentSummary
- func (s *EnvironmentSummary) SetSoftwareSetUpdateSchedule(v string) *EnvironmentSummary
- func (s *EnvironmentSummary) SetUpdatedAt(v time.Time) *EnvironmentSummary
- func (s EnvironmentSummary) String() string
- type GetDeviceInput
- type GetDeviceOutput
- type GetEnvironmentInput
- type GetEnvironmentOutput
- type GetSoftwareSetInput
- type GetSoftwareSetOutput
- type InternalServerException
- func (s *InternalServerException) Code() string
- func (s *InternalServerException) Error() string
- func (s InternalServerException) GoString() string
- func (s *InternalServerException) Message() string
- func (s *InternalServerException) OrigErr() error
- func (s *InternalServerException) RequestID() string
- func (s *InternalServerException) StatusCode() int
- func (s InternalServerException) String() string
- type ListDevicesInput
- type ListDevicesOutput
- type ListEnvironmentsInput
- func (s ListEnvironmentsInput) GoString() string
- func (s *ListEnvironmentsInput) SetMaxResults(v int64) *ListEnvironmentsInput
- func (s *ListEnvironmentsInput) SetNextToken(v string) *ListEnvironmentsInput
- func (s ListEnvironmentsInput) String() string
- func (s *ListEnvironmentsInput) Validate() error
- type ListEnvironmentsOutput
- type ListSoftwareSetsInput
- func (s ListSoftwareSetsInput) GoString() string
- func (s *ListSoftwareSetsInput) SetMaxResults(v int64) *ListSoftwareSetsInput
- func (s *ListSoftwareSetsInput) SetNextToken(v string) *ListSoftwareSetsInput
- func (s ListSoftwareSetsInput) String() string
- func (s *ListSoftwareSetsInput) Validate() error
- type ListSoftwareSetsOutput
- type ListTagsForResourceInput
- type ListTagsForResourceOutput
- type MaintenanceWindow
- func (s MaintenanceWindow) GoString() string
- func (s *MaintenanceWindow) SetApplyTimeOf(v string) *MaintenanceWindow
- func (s *MaintenanceWindow) SetDaysOfTheWeek(v []*string) *MaintenanceWindow
- func (s *MaintenanceWindow) SetEndTimeHour(v int64) *MaintenanceWindow
- func (s *MaintenanceWindow) SetEndTimeMinute(v int64) *MaintenanceWindow
- func (s *MaintenanceWindow) SetStartTimeHour(v int64) *MaintenanceWindow
- func (s *MaintenanceWindow) SetStartTimeMinute(v int64) *MaintenanceWindow
- func (s *MaintenanceWindow) SetType(v string) *MaintenanceWindow
- func (s MaintenanceWindow) String() string
- func (s *MaintenanceWindow) Validate() error
- type ResourceNotFoundException
- func (s *ResourceNotFoundException) Code() string
- func (s *ResourceNotFoundException) Error() string
- func (s ResourceNotFoundException) GoString() string
- func (s *ResourceNotFoundException) Message() string
- func (s *ResourceNotFoundException) OrigErr() error
- func (s *ResourceNotFoundException) RequestID() string
- func (s *ResourceNotFoundException) StatusCode() int
- func (s ResourceNotFoundException) String() string
- type ServiceQuotaExceededException
- func (s *ServiceQuotaExceededException) Code() string
- func (s *ServiceQuotaExceededException) Error() string
- func (s ServiceQuotaExceededException) GoString() string
- func (s *ServiceQuotaExceededException) Message() string
- func (s *ServiceQuotaExceededException) OrigErr() error
- func (s *ServiceQuotaExceededException) RequestID() string
- func (s *ServiceQuotaExceededException) StatusCode() int
- func (s ServiceQuotaExceededException) String() string
- type Software
- type SoftwareSet
- func (s SoftwareSet) GoString() string
- func (s *SoftwareSet) SetArn(v string) *SoftwareSet
- func (s *SoftwareSet) SetId(v string) *SoftwareSet
- func (s *SoftwareSet) SetReleasedAt(v time.Time) *SoftwareSet
- func (s *SoftwareSet) SetSoftware(v []*Software) *SoftwareSet
- func (s *SoftwareSet) SetSupportedUntil(v time.Time) *SoftwareSet
- func (s *SoftwareSet) SetTags(v map[string]*string) *SoftwareSet
- func (s *SoftwareSet) SetValidationStatus(v string) *SoftwareSet
- func (s *SoftwareSet) SetVersion(v string) *SoftwareSet
- func (s SoftwareSet) String() string
- type SoftwareSetSummary
- func (s SoftwareSetSummary) GoString() string
- func (s *SoftwareSetSummary) SetArn(v string) *SoftwareSetSummary
- func (s *SoftwareSetSummary) SetId(v string) *SoftwareSetSummary
- func (s *SoftwareSetSummary) SetReleasedAt(v time.Time) *SoftwareSetSummary
- func (s *SoftwareSetSummary) SetSupportedUntil(v time.Time) *SoftwareSetSummary
- func (s *SoftwareSetSummary) SetValidationStatus(v string) *SoftwareSetSummary
- func (s *SoftwareSetSummary) SetVersion(v string) *SoftwareSetSummary
- func (s SoftwareSetSummary) String() string
- type TagResourceInput
- type TagResourceOutput
- type ThrottlingException
- func (s *ThrottlingException) Code() string
- func (s *ThrottlingException) Error() string
- func (s ThrottlingException) GoString() string
- func (s *ThrottlingException) Message() string
- func (s *ThrottlingException) OrigErr() error
- func (s *ThrottlingException) RequestID() string
- func (s *ThrottlingException) StatusCode() int
- func (s ThrottlingException) String() string
- type UntagResourceInput
- type UntagResourceOutput
- type UpdateDeviceInput
- func (s UpdateDeviceInput) GoString() string
- func (s *UpdateDeviceInput) SetDesiredSoftwareSetId(v string) *UpdateDeviceInput
- func (s *UpdateDeviceInput) SetId(v string) *UpdateDeviceInput
- func (s *UpdateDeviceInput) SetName(v string) *UpdateDeviceInput
- func (s *UpdateDeviceInput) SetSoftwareSetUpdateSchedule(v string) *UpdateDeviceInput
- func (s UpdateDeviceInput) String() string
- func (s *UpdateDeviceInput) Validate() error
- type UpdateDeviceOutput
- type UpdateEnvironmentInput
- func (s UpdateEnvironmentInput) GoString() string
- func (s *UpdateEnvironmentInput) SetDesiredSoftwareSetId(v string) *UpdateEnvironmentInput
- func (s *UpdateEnvironmentInput) SetDesktopArn(v string) *UpdateEnvironmentInput
- func (s *UpdateEnvironmentInput) SetDesktopEndpoint(v string) *UpdateEnvironmentInput
- func (s *UpdateEnvironmentInput) SetDeviceCreationTags(v map[string]*string) *UpdateEnvironmentInput
- func (s *UpdateEnvironmentInput) SetId(v string) *UpdateEnvironmentInput
- func (s *UpdateEnvironmentInput) SetMaintenanceWindow(v *MaintenanceWindow) *UpdateEnvironmentInput
- func (s *UpdateEnvironmentInput) SetName(v string) *UpdateEnvironmentInput
- func (s *UpdateEnvironmentInput) SetSoftwareSetUpdateMode(v string) *UpdateEnvironmentInput
- func (s *UpdateEnvironmentInput) SetSoftwareSetUpdateSchedule(v string) *UpdateEnvironmentInput
- func (s UpdateEnvironmentInput) String() string
- func (s *UpdateEnvironmentInput) Validate() error
- type UpdateEnvironmentOutput
- type UpdateSoftwareSetInput
- func (s UpdateSoftwareSetInput) GoString() string
- func (s *UpdateSoftwareSetInput) SetId(v string) *UpdateSoftwareSetInput
- func (s *UpdateSoftwareSetInput) SetValidationStatus(v string) *UpdateSoftwareSetInput
- func (s UpdateSoftwareSetInput) String() string
- func (s *UpdateSoftwareSetInput) Validate() error
- type UpdateSoftwareSetOutput
- type ValidationException
- func (s *ValidationException) Code() string
- func (s *ValidationException) Error() string
- func (s ValidationException) GoString() string
- func (s *ValidationException) Message() string
- func (s *ValidationException) OrigErr() error
- func (s *ValidationException) RequestID() string
- func (s *ValidationException) StatusCode() int
- func (s ValidationException) String() string
- type ValidationExceptionField
- type WorkSpacesThinClient
- func (c *WorkSpacesThinClient) CreateEnvironment(input *CreateEnvironmentInput) (*CreateEnvironmentOutput, error)
- func (c *WorkSpacesThinClient) CreateEnvironmentRequest(input *CreateEnvironmentInput) (req *request.Request, output *CreateEnvironmentOutput)
- func (c *WorkSpacesThinClient) CreateEnvironmentWithContext(ctx aws.Context, input *CreateEnvironmentInput, opts ...request.Option) (*CreateEnvironmentOutput, error)
- func (c *WorkSpacesThinClient) DeleteDevice(input *DeleteDeviceInput) (*DeleteDeviceOutput, error)
- func (c *WorkSpacesThinClient) DeleteDeviceRequest(input *DeleteDeviceInput) (req *request.Request, output *DeleteDeviceOutput)
- func (c *WorkSpacesThinClient) DeleteDeviceWithContext(ctx aws.Context, input *DeleteDeviceInput, opts ...request.Option) (*DeleteDeviceOutput, error)
- func (c *WorkSpacesThinClient) DeleteEnvironment(input *DeleteEnvironmentInput) (*DeleteEnvironmentOutput, error)
- func (c *WorkSpacesThinClient) DeleteEnvironmentRequest(input *DeleteEnvironmentInput) (req *request.Request, output *DeleteEnvironmentOutput)
- func (c *WorkSpacesThinClient) DeleteEnvironmentWithContext(ctx aws.Context, input *DeleteEnvironmentInput, opts ...request.Option) (*DeleteEnvironmentOutput, error)
- func (c *WorkSpacesThinClient) DeregisterDevice(input *DeregisterDeviceInput) (*DeregisterDeviceOutput, error)
- func (c *WorkSpacesThinClient) DeregisterDeviceRequest(input *DeregisterDeviceInput) (req *request.Request, output *DeregisterDeviceOutput)
- func (c *WorkSpacesThinClient) DeregisterDeviceWithContext(ctx aws.Context, input *DeregisterDeviceInput, opts ...request.Option) (*DeregisterDeviceOutput, error)
- func (c *WorkSpacesThinClient) GetDevice(input *GetDeviceInput) (*GetDeviceOutput, error)
- func (c *WorkSpacesThinClient) GetDeviceRequest(input *GetDeviceInput) (req *request.Request, output *GetDeviceOutput)
- func (c *WorkSpacesThinClient) GetDeviceWithContext(ctx aws.Context, input *GetDeviceInput, opts ...request.Option) (*GetDeviceOutput, error)
- func (c *WorkSpacesThinClient) GetEnvironment(input *GetEnvironmentInput) (*GetEnvironmentOutput, error)
- func (c *WorkSpacesThinClient) GetEnvironmentRequest(input *GetEnvironmentInput) (req *request.Request, output *GetEnvironmentOutput)
- func (c *WorkSpacesThinClient) GetEnvironmentWithContext(ctx aws.Context, input *GetEnvironmentInput, opts ...request.Option) (*GetEnvironmentOutput, error)
- func (c *WorkSpacesThinClient) GetSoftwareSet(input *GetSoftwareSetInput) (*GetSoftwareSetOutput, error)
- func (c *WorkSpacesThinClient) GetSoftwareSetRequest(input *GetSoftwareSetInput) (req *request.Request, output *GetSoftwareSetOutput)
- func (c *WorkSpacesThinClient) GetSoftwareSetWithContext(ctx aws.Context, input *GetSoftwareSetInput, opts ...request.Option) (*GetSoftwareSetOutput, error)
- func (c *WorkSpacesThinClient) ListDevices(input *ListDevicesInput) (*ListDevicesOutput, error)
- func (c *WorkSpacesThinClient) ListDevicesPages(input *ListDevicesInput, fn func(*ListDevicesOutput, bool) bool) error
- func (c *WorkSpacesThinClient) ListDevicesPagesWithContext(ctx aws.Context, input *ListDevicesInput, ...) error
- func (c *WorkSpacesThinClient) ListDevicesRequest(input *ListDevicesInput) (req *request.Request, output *ListDevicesOutput)
- func (c *WorkSpacesThinClient) ListDevicesWithContext(ctx aws.Context, input *ListDevicesInput, opts ...request.Option) (*ListDevicesOutput, error)
- func (c *WorkSpacesThinClient) ListEnvironments(input *ListEnvironmentsInput) (*ListEnvironmentsOutput, error)
- func (c *WorkSpacesThinClient) ListEnvironmentsPages(input *ListEnvironmentsInput, fn func(*ListEnvironmentsOutput, bool) bool) error
- func (c *WorkSpacesThinClient) ListEnvironmentsPagesWithContext(ctx aws.Context, input *ListEnvironmentsInput, ...) error
- func (c *WorkSpacesThinClient) ListEnvironmentsRequest(input *ListEnvironmentsInput) (req *request.Request, output *ListEnvironmentsOutput)
- func (c *WorkSpacesThinClient) ListEnvironmentsWithContext(ctx aws.Context, input *ListEnvironmentsInput, opts ...request.Option) (*ListEnvironmentsOutput, error)
- func (c *WorkSpacesThinClient) ListSoftwareSets(input *ListSoftwareSetsInput) (*ListSoftwareSetsOutput, error)
- func (c *WorkSpacesThinClient) ListSoftwareSetsPages(input *ListSoftwareSetsInput, fn func(*ListSoftwareSetsOutput, bool) bool) error
- func (c *WorkSpacesThinClient) ListSoftwareSetsPagesWithContext(ctx aws.Context, input *ListSoftwareSetsInput, ...) error
- func (c *WorkSpacesThinClient) ListSoftwareSetsRequest(input *ListSoftwareSetsInput) (req *request.Request, output *ListSoftwareSetsOutput)
- func (c *WorkSpacesThinClient) ListSoftwareSetsWithContext(ctx aws.Context, input *ListSoftwareSetsInput, opts ...request.Option) (*ListSoftwareSetsOutput, error)
- func (c *WorkSpacesThinClient) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
- func (c *WorkSpacesThinClient) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
- func (c *WorkSpacesThinClient) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
- func (c *WorkSpacesThinClient) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
- func (c *WorkSpacesThinClient) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
- func (c *WorkSpacesThinClient) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
- func (c *WorkSpacesThinClient) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
- func (c *WorkSpacesThinClient) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
- func (c *WorkSpacesThinClient) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
- func (c *WorkSpacesThinClient) UpdateDevice(input *UpdateDeviceInput) (*UpdateDeviceOutput, error)
- func (c *WorkSpacesThinClient) UpdateDeviceRequest(input *UpdateDeviceInput) (req *request.Request, output *UpdateDeviceOutput)
- func (c *WorkSpacesThinClient) UpdateDeviceWithContext(ctx aws.Context, input *UpdateDeviceInput, opts ...request.Option) (*UpdateDeviceOutput, error)
- func (c *WorkSpacesThinClient) UpdateEnvironment(input *UpdateEnvironmentInput) (*UpdateEnvironmentOutput, error)
- func (c *WorkSpacesThinClient) UpdateEnvironmentRequest(input *UpdateEnvironmentInput) (req *request.Request, output *UpdateEnvironmentOutput)
- func (c *WorkSpacesThinClient) UpdateEnvironmentWithContext(ctx aws.Context, input *UpdateEnvironmentInput, opts ...request.Option) (*UpdateEnvironmentOutput, error)
- func (c *WorkSpacesThinClient) UpdateSoftwareSet(input *UpdateSoftwareSetInput) (*UpdateSoftwareSetOutput, error)
- func (c *WorkSpacesThinClient) UpdateSoftwareSetRequest(input *UpdateSoftwareSetInput) (req *request.Request, output *UpdateSoftwareSetOutput)
- func (c *WorkSpacesThinClient) UpdateSoftwareSetWithContext(ctx aws.Context, input *UpdateSoftwareSetInput, opts ...request.Option) (*UpdateSoftwareSetOutput, error)
Constants ¶
const ( // ApplyTimeOfUtc is a ApplyTimeOf enum value ApplyTimeOfUtc = "UTC" // ApplyTimeOfDevice is a ApplyTimeOf enum value ApplyTimeOfDevice = "DEVICE" )
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" )
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" )
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" )
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" )
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" )
const ( // MaintenanceWindowTypeSystem is a MaintenanceWindowType enum value MaintenanceWindowTypeSystem = "SYSTEM" // MaintenanceWindowTypeCustom is a MaintenanceWindowType enum value MaintenanceWindowTypeCustom = "CUSTOM" )
const ( // SoftwareSetUpdateModeUseLatest is a SoftwareSetUpdateMode enum value SoftwareSetUpdateModeUseLatest = "USE_LATEST" // SoftwareSetUpdateModeUseDesired is a SoftwareSetUpdateMode enum value SoftwareSetUpdateModeUseDesired = "USE_DESIRED" )
const ( // SoftwareSetUpdateScheduleUseMaintenanceWindow is a SoftwareSetUpdateSchedule enum value SoftwareSetUpdateScheduleUseMaintenanceWindow = "USE_MAINTENANCE_WINDOW" // SoftwareSetUpdateScheduleApplyImmediately is a SoftwareSetUpdateSchedule enum value SoftwareSetUpdateScheduleApplyImmediately = "APPLY_IMMEDIATELY" )
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" )
const ( // SoftwareSetValidationStatusValidated is a SoftwareSetValidationStatus enum value SoftwareSetValidationStatusValidated = "VALIDATED" // SoftwareSetValidationStatusNotValidated is a SoftwareSetValidationStatus enum value SoftwareSetValidationStatusNotValidated = "NOT_VALIDATED" )
const ( // TargetDeviceStatusDeregistered is a TargetDeviceStatus enum value TargetDeviceStatusDeregistered = "DEREGISTERED" // TargetDeviceStatusArchived is a TargetDeviceStatus enum value TargetDeviceStatusArchived = "ARCHIVED" )
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" )
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" )
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 ¶
func (s *CreateEnvironmentInput) SetClientToken(v string) *CreateEnvironmentInput
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 ¶
func (s *CreateEnvironmentInput) SetDesktopArn(v string) *CreateEnvironmentInput
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 ¶
func (s *CreateEnvironmentInput) SetKmsKeyArn(v string) *CreateEnvironmentInput
SetKmsKeyArn sets the KmsKeyArn field's value.
func (*CreateEnvironmentInput) SetMaintenanceWindow ¶
func (s *CreateEnvironmentInput) SetMaintenanceWindow(v *MaintenanceWindow) *CreateEnvironmentInput
SetMaintenanceWindow sets the MaintenanceWindow field's value.
func (*CreateEnvironmentInput) SetName ¶
func (s *CreateEnvironmentInput) SetName(v string) *CreateEnvironmentInput
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 ¶
func (s *CreateEnvironmentInput) SetTags(v map[string]*string) *CreateEnvironmentInput
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 ¶
func (s *CreateEnvironmentOutput) SetEnvironment(v *EnvironmentSummary) *CreateEnvironmentOutput
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 ¶
func (s *DeleteDeviceInput) SetId(v string) *DeleteDeviceInput
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 ¶
func (s *DeleteEnvironmentInput) SetClientToken(v string) *DeleteEnvironmentInput
SetClientToken sets the ClientToken field's value.
func (*DeleteEnvironmentInput) SetId ¶
func (s *DeleteEnvironmentInput) SetId(v string) *DeleteEnvironmentInput
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 ¶
func (s *DeregisterDeviceInput) SetId(v string) *DeregisterDeviceInput
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 ¶
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) SetCreatedAt ¶
SetCreatedAt sets the CreatedAt field's value.
func (*Device) SetCurrentSoftwareSetId ¶
SetCurrentSoftwareSetId sets the CurrentSoftwareSetId field's value.
func (*Device) SetCurrentSoftwareSetVersion ¶
SetCurrentSoftwareSetVersion sets the CurrentSoftwareSetVersion field's value.
func (*Device) SetDesiredSoftwareSetId ¶
SetDesiredSoftwareSetId sets the DesiredSoftwareSetId field's value.
func (*Device) SetEnvironmentId ¶
SetEnvironmentId sets the EnvironmentId field's value.
func (*Device) SetKmsKeyArn ¶
SetKmsKeyArn sets the KmsKeyArn field's value.
func (*Device) SetLastConnectedAt ¶
SetLastConnectedAt sets the LastConnectedAt field's value.
func (*Device) SetLastPostureAt ¶
SetLastPostureAt sets the LastPostureAt field's value.
func (*Device) SetPendingSoftwareSetId ¶
SetPendingSoftwareSetId sets the PendingSoftwareSetId field's value.
func (*Device) SetPendingSoftwareSetVersion ¶
SetPendingSoftwareSetVersion sets the PendingSoftwareSetVersion field's value.
func (*Device) SetSerialNumber ¶
SetSerialNumber sets the SerialNumber field's value.
func (*Device) SetSoftwareSetComplianceStatus ¶
SetSoftwareSetComplianceStatus sets the SoftwareSetComplianceStatus field's value.
func (*Device) SetSoftwareSetUpdateSchedule ¶
SetSoftwareSetUpdateSchedule sets the SoftwareSetUpdateSchedule field's value.
func (*Device) SetSoftwareSetUpdateStatus ¶
SetSoftwareSetUpdateStatus sets the SoftwareSetUpdateStatus field's value.
func (*Device) SetUpdatedAt ¶
SetUpdatedAt sets the UpdatedAt field's value.
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 ¶
func (s *EnvironmentSummary) SetArn(v string) *EnvironmentSummary
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 ¶
func (s *EnvironmentSummary) SetId(v string) *EnvironmentSummary
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 ¶
func (s *EnvironmentSummary) SetName(v string) *EnvironmentSummary
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 ¶
func (s *GetEnvironmentInput) SetId(v string) *GetEnvironmentInput
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 ¶
func (s *GetSoftwareSetInput) SetId(v string) *GetSoftwareSetInput
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 ¶
func (s *ListEnvironmentsInput) SetNextToken(v string) *ListEnvironmentsInput
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 ¶
func (s *ListEnvironmentsOutput) SetEnvironments(v []*EnvironmentSummary) *ListEnvironmentsOutput
SetEnvironments sets the Environments field's value.
func (*ListEnvironmentsOutput) SetNextToken ¶
func (s *ListEnvironmentsOutput) SetNextToken(v string) *ListEnvironmentsOutput
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 ¶
func (s *ListSoftwareSetsInput) SetNextToken(v string) *ListSoftwareSetsInput
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 ¶
func (s *ListSoftwareSetsOutput) SetNextToken(v string) *ListSoftwareSetsOutput
SetNextToken sets the NextToken field's value.
func (*ListSoftwareSetsOutput) SetSoftwareSets ¶
func (s *ListSoftwareSetsOutput) SetSoftwareSets(v []*SoftwareSetSummary) *ListSoftwareSetsOutput
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 ¶
func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput
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 ¶
func (s *ListTagsForResourceOutput) SetTags(v map[string]*string) *ListTagsForResourceOutput
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 ¶
func (s *MaintenanceWindow) SetType(v string) *MaintenanceWindow
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 ¶
func (s *ResourceNotFoundException) Code() string
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 ¶
func (s *ServiceQuotaExceededException) Code() string
Code returns the exception type name.
func (*ServiceQuotaExceededException) Error ¶
func (s *ServiceQuotaExceededException) Error() string
func (ServiceQuotaExceededException) GoString ¶
func (s ServiceQuotaExceededException) 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 (*ServiceQuotaExceededException) Message ¶
func (s *ServiceQuotaExceededException) Message() string
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 ¶
func (s ServiceQuotaExceededException) 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 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 ¶
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) SetVersion ¶
SetVersion sets the Version field's value.
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 ¶
func (s *SoftwareSetSummary) SetArn(v string) *SoftwareSetSummary
SetArn sets the Arn field's value.
func (*SoftwareSetSummary) SetId ¶
func (s *SoftwareSetSummary) SetId(v string) *SoftwareSetSummary
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 ¶
func (s *UpdateDeviceInput) SetId(v string) *UpdateDeviceInput
SetId sets the Id field's value.
func (*UpdateDeviceInput) SetName ¶
func (s *UpdateDeviceInput) SetName(v string) *UpdateDeviceInput
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 ¶
func (s *UpdateDeviceOutput) SetDevice(v *DeviceSummary) *UpdateDeviceOutput
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 ¶
func (s *UpdateEnvironmentInput) SetDesktopArn(v string) *UpdateEnvironmentInput
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 ¶
func (s *UpdateEnvironmentInput) SetId(v string) *UpdateEnvironmentInput
SetId sets the Id field's value.
func (*UpdateEnvironmentInput) SetMaintenanceWindow ¶
func (s *UpdateEnvironmentInput) SetMaintenanceWindow(v *MaintenanceWindow) *UpdateEnvironmentInput
SetMaintenanceWindow sets the MaintenanceWindow field's value.
func (*UpdateEnvironmentInput) SetName ¶
func (s *UpdateEnvironmentInput) SetName(v string) *UpdateEnvironmentInput
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 ¶
func (s *UpdateEnvironmentOutput) SetEnvironment(v *EnvironmentSummary) *UpdateEnvironmentOutput
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 ¶
func (s *UpdateSoftwareSetInput) SetId(v string) *UpdateSoftwareSetInput
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 ¶
func (s *ValidationExceptionField) SetMessage(v string) *ValidationExceptionField
SetMessage sets the Message field's value.
func (*ValidationExceptionField) SetName ¶
func (s *ValidationExceptionField) SetName(v string) *ValidationExceptionField
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 ¶
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 ¶
func New(p client.ConfigProvider, cfgs ...*aws.Config) *WorkSpacesThinClient
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 ¶
func (c *WorkSpacesThinClient) CreateEnvironment(input *CreateEnvironmentInput) (*CreateEnvironmentOutput, error)
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 ¶
func (c *WorkSpacesThinClient) DeleteEnvironment(input *DeleteEnvironmentInput) (*DeleteEnvironmentOutput, error)
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 ¶
func (c *WorkSpacesThinClient) DeregisterDevice(input *DeregisterDeviceInput) (*DeregisterDeviceOutput, error)
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 ¶
func (c *WorkSpacesThinClient) GetEnvironment(input *GetEnvironmentInput) (*GetEnvironmentOutput, error)
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 ¶
func (c *WorkSpacesThinClient) GetSoftwareSet(input *GetSoftwareSetInput) (*GetSoftwareSetOutput, error)
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 ¶
func (c *WorkSpacesThinClient) ListEnvironments(input *ListEnvironmentsInput) (*ListEnvironmentsOutput, error)
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 ¶
func (c *WorkSpacesThinClient) ListSoftwareSets(input *ListSoftwareSetsInput) (*ListSoftwareSetsOutput, error)
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 ¶
func (c *WorkSpacesThinClient) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
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 ¶
func (c *WorkSpacesThinClient) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
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 ¶
func (c *WorkSpacesThinClient) UpdateEnvironment(input *UpdateEnvironmentInput) (*UpdateEnvironmentOutput, error)
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 ¶
func (c *WorkSpacesThinClient) UpdateSoftwareSet(input *UpdateSoftwareSetInput) (*UpdateSoftwareSetOutput, error)
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. |