types

package
v1.4.3 Latest Latest
Warning

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

Go to latest
Published: Aug 27, 2025 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessDeniedException

type AccessDeniedException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

Indicates insufficient permissions to perform the requested action.

func (*AccessDeniedException) Error

func (e *AccessDeniedException) Error() string

func (*AccessDeniedException) ErrorCode

func (e *AccessDeniedException) ErrorCode() string

func (*AccessDeniedException) ErrorFault

func (e *AccessDeniedException) ErrorFault() smithy.ErrorFault

func (*AccessDeniedException) ErrorMessage

func (e *AccessDeniedException) ErrorMessage() string

type AmdSevSnpEnum

type AmdSevSnpEnum string
const (
	AmdSevSnpEnumEnabled  AmdSevSnpEnum = "enabled"
	AmdSevSnpEnumDisabled AmdSevSnpEnum = "disabled"
)

Enum values for AmdSevSnpEnum

func (AmdSevSnpEnum) Values

func (AmdSevSnpEnum) Values() []AmdSevSnpEnum

Values returns all known values for AmdSevSnpEnum. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type AutoRecoveryEnum

type AutoRecoveryEnum string
const (
	AutoRecoveryEnumDisabled AutoRecoveryEnum = "disabled"
	AutoRecoveryEnumDefault  AutoRecoveryEnum = "default"
)

Enum values for AutoRecoveryEnum

func (AutoRecoveryEnum) Values

Values returns all known values for AutoRecoveryEnum. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type BandwidthWeightingEnum

type BandwidthWeightingEnum string
const (
	BandwidthWeightingEnumDefault BandwidthWeightingEnum = "default"
	BandwidthWeightingEnumVpc1    BandwidthWeightingEnum = "vpc-1"
	BandwidthWeightingEnumEbs1    BandwidthWeightingEnum = "ebs-1"
)

Enum values for BandwidthWeightingEnum

func (BandwidthWeightingEnum) Values

Values returns all known values for BandwidthWeightingEnum. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type BlockDeviceMappingRequest

type BlockDeviceMappingRequest struct {

	// Name of the device for storage mapping.
	DeviceName *string

	// EBS volume configuration for the device.
	Ebs *EbsBlockDevice

	// Indicates device should not be mapped.
	NoDevice *string

	// Virtual device name for ephemeral storage.
	VirtualName *string
	// contains filtered or unexported fields
}

Defines device mapping for WorkSpace Instance storage.

type CapacityReservationPreferenceEnum

type CapacityReservationPreferenceEnum string
const (
	CapacityReservationPreferenceEnumCapacityReservationsOnly CapacityReservationPreferenceEnum = "capacity-reservations-only"
	CapacityReservationPreferenceEnumOpen                     CapacityReservationPreferenceEnum = "open"
	CapacityReservationPreferenceEnumNone                     CapacityReservationPreferenceEnum = "none"
)

Enum values for CapacityReservationPreferenceEnum

func (CapacityReservationPreferenceEnum) Values

Values returns all known values for CapacityReservationPreferenceEnum. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type CapacityReservationSpecification

type CapacityReservationSpecification struct {

	// Preference for using capacity reservation.
	CapacityReservationPreference CapacityReservationPreferenceEnum

	// Specific capacity reservation target.
	CapacityReservationTarget *CapacityReservationTarget
	// contains filtered or unexported fields
}

Specifies capacity reservation preferences.

type CapacityReservationTarget

type CapacityReservationTarget struct {

	// Unique identifier for the capacity reservation.
	CapacityReservationId *string

	// ARN of the capacity reservation resource group.
	CapacityReservationResourceGroupArn *string
	// contains filtered or unexported fields
}

Identifies a specific capacity reservation.

type ConflictException

type ConflictException struct {
	Message *string

	ErrorCodeOverride *string

	ResourceId   *string
	ResourceType *string
	// contains filtered or unexported fields
}

Signals a conflict with the current state of the resource.

func (*ConflictException) Error

func (e *ConflictException) Error() string

func (*ConflictException) ErrorCode

func (e *ConflictException) ErrorCode() string

func (*ConflictException) ErrorFault

func (e *ConflictException) ErrorFault() smithy.ErrorFault

func (*ConflictException) ErrorMessage

func (e *ConflictException) ErrorMessage() string

type ConnectionTrackingSpecificationRequest

type ConnectionTrackingSpecificationRequest struct {

	// Timeout for established TCP connections.
	TcpEstablishedTimeout *int32

	// Timeout for UDP stream connections.
	UdpStreamTimeout *int32

	// General timeout for UDP connections.
	UdpTimeout *int32
	// contains filtered or unexported fields
}

Defines connection tracking parameters for network interfaces.

type CpuCreditsEnum

type CpuCreditsEnum string
const (
	CpuCreditsEnumStandard  CpuCreditsEnum = "standard"
	CpuCreditsEnumUnlimited CpuCreditsEnum = "unlimited"
)

Enum values for CpuCreditsEnum

func (CpuCreditsEnum) Values

func (CpuCreditsEnum) Values() []CpuCreditsEnum

Values returns all known values for CpuCreditsEnum. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type CpuOptionsRequest

type CpuOptionsRequest struct {

	// AMD Secure Encrypted Virtualization configuration.
	AmdSevSnp AmdSevSnpEnum

	// Number of CPU cores to allocate.
	CoreCount *int32

	// Number of threads per CPU core.
	ThreadsPerCore *int32
	// contains filtered or unexported fields
}

Configures CPU-specific settings for WorkSpace Instance.

type CreditSpecificationRequest

type CreditSpecificationRequest struct {

	// CPU credit specification mode.
	CpuCredits CpuCreditsEnum
	// contains filtered or unexported fields
}

Defines CPU credit configuration for burstable instances.

type DisassociateModeEnum

type DisassociateModeEnum string
const (
	DisassociateModeEnumForce   DisassociateModeEnum = "FORCE"
	DisassociateModeEnumNoForce DisassociateModeEnum = "NO_FORCE"
)

Enum values for DisassociateModeEnum

func (DisassociateModeEnum) Values

Values returns all known values for DisassociateModeEnum. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type EC2InstanceError

type EC2InstanceError struct {

	// Unique error code identifying the specific EC2 instance error.
	EC2ErrorCode *string

	// Detailed description of the EC2 instance error.
	EC2ErrorMessage *string

	// Type of exception encountered during EC2 instance operation.
	EC2ExceptionType *string
	// contains filtered or unexported fields
}

Captures detailed error information for EC2 instance operations.

type EC2ManagedInstance

type EC2ManagedInstance struct {

	// Unique identifier of the managed EC2 instance.
	InstanceId *string
	// contains filtered or unexported fields
}

Represents an EC2 instance managed by WorkSpaces.

type EbsBlockDevice

type EbsBlockDevice struct {

	// Indicates if the volume is encrypted.
	Encrypted *bool

	// Input/output operations per second for the volume.
	Iops *int32

	// KMS key used for volume encryption.
	KmsKeyId *string

	// Volume data transfer rate.
	Throughput *int32

	// Size of the EBS volume in gigabytes.
	VolumeSize *int32

	// Type of EBS volume (e.g., gp2, io1).
	VolumeType VolumeTypeEnum
	// contains filtered or unexported fields
}

Defines configuration for an Elastic Block Store volume.

type EnaSrdSpecificationRequest

type EnaSrdSpecificationRequest struct {

	// Enables or disables ENA SRD for network performance.
	EnaSrdEnabled *bool

	// Configures UDP-specific ENA SRD settings.
	EnaSrdUdpSpecification *EnaSrdUdpSpecificationRequest
	// contains filtered or unexported fields
}

Defines Elastic Network Adapter (ENA) Scalable Reliable Datagram (SRD) configuration.

type EnaSrdUdpSpecificationRequest

type EnaSrdUdpSpecificationRequest struct {

	// Enables or disables ENA SRD for UDP traffic.
	EnaSrdUdpEnabled *bool
	// contains filtered or unexported fields
}

Specifies UDP configuration for ENA SRD.

type EnclaveOptionsRequest

type EnclaveOptionsRequest struct {

	// Enables or disables AWS Nitro Enclaves for enhanced security.
	Enabled *bool
	// contains filtered or unexported fields
}

Configures AWS Nitro Enclave options for the WorkSpace Instance.

type HibernationOptionsRequest

type HibernationOptionsRequest struct {

	// Enables or disables instance hibernation capability.
	Configured *bool
	// contains filtered or unexported fields
}

Defines hibernation configuration for the WorkSpace Instance.

type HostnameTypeEnum

type HostnameTypeEnum string
const (
	HostnameTypeEnumIpName       HostnameTypeEnum = "ip-name"
	HostnameTypeEnumResourceName HostnameTypeEnum = "resource-name"
)

Enum values for HostnameTypeEnum

func (HostnameTypeEnum) Values

Values returns all known values for HostnameTypeEnum. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type HttpEndpointEnum

type HttpEndpointEnum string
const (
	HttpEndpointEnumEnabled  HttpEndpointEnum = "enabled"
	HttpEndpointEnumDisabled HttpEndpointEnum = "disabled"
)

Enum values for HttpEndpointEnum

func (HttpEndpointEnum) Values

Values returns all known values for HttpEndpointEnum. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type HttpProtocolIpv6Enum

type HttpProtocolIpv6Enum string
const (
	HttpProtocolIpv6EnumEnabled  HttpProtocolIpv6Enum = "enabled"
	HttpProtocolIpv6EnumDisabled HttpProtocolIpv6Enum = "disabled"
)

Enum values for HttpProtocolIpv6Enum

func (HttpProtocolIpv6Enum) Values

Values returns all known values for HttpProtocolIpv6Enum. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type HttpTokensEnum

type HttpTokensEnum string
const (
	HttpTokensEnumOptional HttpTokensEnum = "optional"
	HttpTokensEnumRequired HttpTokensEnum = "required"
)

Enum values for HttpTokensEnum

func (HttpTokensEnum) Values

func (HttpTokensEnum) Values() []HttpTokensEnum

Values returns all known values for HttpTokensEnum. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type IamInstanceProfileSpecification

type IamInstanceProfileSpecification struct {

	// Amazon Resource Name (ARN) of the IAM instance profile.
	Arn *string

	// Name of the IAM instance profile.
	Name *string
	// contains filtered or unexported fields
}

Defines IAM instance profile configuration for WorkSpace Instance.

type InstanceInterruptionBehaviorEnum

type InstanceInterruptionBehaviorEnum string
const (
	InstanceInterruptionBehaviorEnumHibernate InstanceInterruptionBehaviorEnum = "hibernate"
	InstanceInterruptionBehaviorEnumStop      InstanceInterruptionBehaviorEnum = "stop"
)

Enum values for InstanceInterruptionBehaviorEnum

func (InstanceInterruptionBehaviorEnum) Values

Values returns all known values for InstanceInterruptionBehaviorEnum. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type InstanceIpv6Address

type InstanceIpv6Address struct {

	// Specific IPv6 address assigned to the instance.
	Ipv6Address *string

	// Indicates if this is the primary IPv6 address for the instance.
	IsPrimaryIpv6 *bool
	// contains filtered or unexported fields
}

Represents an IPv6 address configuration for a WorkSpace Instance.

type InstanceMaintenanceOptionsRequest

type InstanceMaintenanceOptionsRequest struct {

	// Enables or disables automatic instance recovery.
	AutoRecovery AutoRecoveryEnum
	// contains filtered or unexported fields
}

Configures automatic maintenance settings for WorkSpace Instance.

type InstanceMarketOptionsRequest

type InstanceMarketOptionsRequest struct {

	// Specifies the type of marketplace for instance deployment.
	MarketType MarketTypeEnum

	// Configuration options for spot instance deployment.
	SpotOptions *SpotMarketOptions
	// contains filtered or unexported fields
}

Configures marketplace-specific instance deployment options.

type InstanceMetadataOptionsRequest

type InstanceMetadataOptionsRequest struct {

	// Enables or disables HTTP endpoint for instance metadata.
	HttpEndpoint HttpEndpointEnum

	// Configures IPv6 support for instance metadata HTTP protocol.
	HttpProtocolIpv6 HttpProtocolIpv6Enum

	// Sets maximum number of network hops for metadata PUT responses.
	HttpPutResponseHopLimit *int32

	// Configures token requirement for instance metadata retrieval.
	HttpTokens HttpTokensEnum

	// Enables or disables instance metadata tags retrieval.
	InstanceMetadataTags InstanceMetadataTagsEnum
	// contains filtered or unexported fields
}

Defines instance metadata service configuration.

type InstanceMetadataTagsEnum

type InstanceMetadataTagsEnum string
const (
	InstanceMetadataTagsEnumEnabled  InstanceMetadataTagsEnum = "enabled"
	InstanceMetadataTagsEnumDisabled InstanceMetadataTagsEnum = "disabled"
)

Enum values for InstanceMetadataTagsEnum

func (InstanceMetadataTagsEnum) Values

Values returns all known values for InstanceMetadataTagsEnum. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type InstanceNetworkInterfaceSpecification

type InstanceNetworkInterfaceSpecification struct {

	// Enables carrier IP address association.
	AssociateCarrierIpAddress *bool

	// Enables public IP address assignment.
	AssociatePublicIpAddress *bool

	// Configures network connection tracking parameters.
	ConnectionTrackingSpecification *ConnectionTrackingSpecificationRequest

	// Descriptive text for the network interface.
	Description *string

	// Unique index for the network interface.
	DeviceIndex *int32

	// Configures Elastic Network Adapter Scalable Reliable Datagram settings.
	EnaSrdSpecification *EnaSrdSpecificationRequest

	// Security groups associated with the network interface.
	Groups []string

	// Specifies the type of network interface.
	InterfaceType InterfaceTypeEnum

	// Number of IPv4 prefixes to assign.
	Ipv4PrefixCount *int32

	// IPv4 prefix configurations for the interface.
	Ipv4Prefixes []Ipv4PrefixSpecificationRequest

	// Number of IPv6 addresses to assign.
	Ipv6AddressCount *int32

	// Specific IPv6 addresses for the interface.
	Ipv6Addresses []InstanceIpv6Address

	// Number of IPv6 prefixes to assign.
	Ipv6PrefixCount *int32

	// IPv6 prefix configurations for the interface.
	Ipv6Prefixes []Ipv6PrefixSpecificationRequest

	// Index of the network card for multiple network interfaces.
	NetworkCardIndex *int32

	// Unique identifier for the network interface.
	NetworkInterfaceId *string

	// Indicates the primary IPv6 configuration.
	PrimaryIpv6 *bool

	// Primary private IP address for the interface.
	PrivateIpAddress *string

	// List of private IP addresses for the interface.
	PrivateIpAddresses []PrivateIpAddressSpecification

	// Number of additional private IP addresses to assign.
	SecondaryPrivateIpAddressCount *int32

	// Subnet identifier for the network interface.
	SubnetId *string
	// contains filtered or unexported fields
}

Defines network interface configuration for WorkSpace Instance.

type InstanceNetworkPerformanceOptionsRequest

type InstanceNetworkPerformanceOptionsRequest struct {

	// Defines bandwidth allocation strategy for network interfaces.
	BandwidthWeighting BandwidthWeightingEnum
	// contains filtered or unexported fields
}

Configures network performance settings for WorkSpace Instance.

type InstanceTypeInfo

type InstanceTypeInfo struct {

	// Unique identifier for the WorkSpace Instance type.
	InstanceType *string
	// contains filtered or unexported fields
}

Provides details about a specific WorkSpace Instance type.

type InterfaceTypeEnum

type InterfaceTypeEnum string
const (
	InterfaceTypeEnumInterface InterfaceTypeEnum = "interface"
	InterfaceTypeEnumEfa       InterfaceTypeEnum = "efa"
	InterfaceTypeEnumEfaOnly   InterfaceTypeEnum = "efa-only"
)

Enum values for InterfaceTypeEnum

func (InterfaceTypeEnum) Values

Values returns all known values for InterfaceTypeEnum. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type InternalServerException

type InternalServerException struct {
	Message *string

	ErrorCodeOverride *string

	RetryAfterSeconds *int32
	// contains filtered or unexported fields
}

Indicates an unexpected server-side error occurred.

func (*InternalServerException) Error

func (e *InternalServerException) Error() string

func (*InternalServerException) ErrorCode

func (e *InternalServerException) ErrorCode() string

func (*InternalServerException) ErrorFault

func (e *InternalServerException) ErrorFault() smithy.ErrorFault

func (*InternalServerException) ErrorMessage

func (e *InternalServerException) ErrorMessage() string

type Ipv4PrefixSpecificationRequest

type Ipv4PrefixSpecificationRequest struct {

	// Specific IPv4 prefix for network interface configuration.
	Ipv4Prefix *string
	// contains filtered or unexported fields
}

Specifies IPv4 prefix configuration for network interfaces.

type Ipv6PrefixSpecificationRequest

type Ipv6PrefixSpecificationRequest struct {

	// Specific IPv6 prefix for network interface configuration.
	Ipv6Prefix *string
	// contains filtered or unexported fields
}

Specifies IPv6 prefix configuration for network interfaces.

type LicenseConfigurationRequest

type LicenseConfigurationRequest struct {

	// ARN of the license configuration for the WorkSpace Instance.
	LicenseConfigurationArn *string
	// contains filtered or unexported fields
}

Specifies license configuration for WorkSpace Instance.

type ManagedInstanceRequest

type ManagedInstanceRequest struct {

	// Configures block device mappings for storage.
	BlockDeviceMappings []BlockDeviceMappingRequest

	// Specifies capacity reservation preferences.
	CapacityReservationSpecification *CapacityReservationSpecification

	// Configures CPU-specific settings.
	CpuOptions *CpuOptionsRequest

	// Defines CPU credit configuration for burstable instances.
	CreditSpecification *CreditSpecificationRequest

	// Prevents API-initiated instance stop.
	DisableApiStop *bool

	// Enables optimized EBS performance.
	EbsOptimized *bool

	// Enables primary IPv6 address configuration.
	EnablePrimaryIpv6 *bool

	// Configures AWS Nitro Enclave settings.
	EnclaveOptions *EnclaveOptionsRequest

	// Configures instance hibernation capabilities.
	HibernationOptions *HibernationOptionsRequest

	// Specifies IAM instance profile configuration.
	IamInstanceProfile *IamInstanceProfileSpecification

	// Identifies the Amazon Machine Image (AMI) for the instance.
	ImageId *string

	// Configures marketplace-specific deployment options.
	InstanceMarketOptions *InstanceMarketOptionsRequest

	// Specifies the WorkSpace Instance type.
	InstanceType *string

	// Specifies number of IPv6 addresses to assign.
	Ipv6AddressCount *int32

	// Configures specific IPv6 addresses.
	Ipv6Addresses []InstanceIpv6Address

	// Identifies the kernel for the instance.
	KernelId *string

	// Specifies the key pair for instance access.
	KeyName *string

	// Configures license-related settings.
	LicenseSpecifications []LicenseConfigurationRequest

	// Defines automatic maintenance settings.
	MaintenanceOptions *InstanceMaintenanceOptionsRequest

	// Configures instance metadata service settings.
	MetadataOptions *InstanceMetadataOptionsRequest

	// Enables or disables detailed instance monitoring.
	Monitoring *RunInstancesMonitoringEnabled

	// Configures network interface settings.
	NetworkInterfaces []InstanceNetworkInterfaceSpecification

	// Defines network performance configuration.
	NetworkPerformanceOptions *InstanceNetworkPerformanceOptionsRequest

	// Specifies instance placement preferences.
	Placement *Placement

	// Configures private DNS name settings.
	PrivateDnsNameOptions *PrivateDnsNameOptionsRequest

	// Specifies the primary private IP address.
	PrivateIpAddress *string

	// Identifies the ramdisk for the instance.
	RamdiskId *string

	// Specifies security group identifiers.
	SecurityGroupIds []string

	// Configures security group settings.
	SecurityGroups []string

	// Identifies the subnet for the instance.
	SubnetId *string

	// Configures resource tagging specifications.
	TagSpecifications []TagSpecification

	// Provides custom initialization data for the instance.
	UserData *string
	// contains filtered or unexported fields
}

Defines comprehensive configuration for a managed WorkSpace Instance.

type MarketTypeEnum

type MarketTypeEnum string
const (
	MarketTypeEnumSpot          MarketTypeEnum = "spot"
	MarketTypeEnumCapacityBlock MarketTypeEnum = "capacity-block"
)

Enum values for MarketTypeEnum

func (MarketTypeEnum) Values

func (MarketTypeEnum) Values() []MarketTypeEnum

Values returns all known values for MarketTypeEnum. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type Placement

type Placement struct {

	// Specifies host affinity for dedicated instances.
	Affinity *string

	// Identifies the specific AWS availability zone.
	AvailabilityZone *string

	// Unique identifier for placement group.
	GroupId *string

	// Name of the placement group.
	GroupName *string

	// Identifies the specific dedicated host.
	HostId *string

	// ARN of the host resource group.
	HostResourceGroupArn *string

	// Specifies partition number for partition placement groups.
	PartitionNumber *int32

	// Defines instance tenancy configuration.
	Tenancy TenancyEnum
	// contains filtered or unexported fields
}

Defines instance placement configuration for WorkSpace Instance.

type PrivateDnsNameOptionsRequest

type PrivateDnsNameOptionsRequest struct {

	// Enables DNS AAAA record for resource name resolution.
	EnableResourceNameDnsAAAARecord *bool

	// Enables DNS A record for resource name resolution.
	EnableResourceNameDnsARecord *bool

	// Specifies the type of hostname configuration.
	HostnameType HostnameTypeEnum
	// contains filtered or unexported fields
}

Configures private DNS name settings for WorkSpace Instance.

type PrivateIpAddressSpecification

type PrivateIpAddressSpecification struct {

	// Indicates if this is the primary private IP address.
	Primary *bool

	// Specific private IP address for the network interface.
	PrivateIpAddress *string
	// contains filtered or unexported fields
}

Defines private IP address configuration for network interface.

type ProvisionStateEnum

type ProvisionStateEnum string
const (
	ProvisionStateEnumAllocating        ProvisionStateEnum = "ALLOCATING"
	ProvisionStateEnumAllocated         ProvisionStateEnum = "ALLOCATED"
	ProvisionStateEnumDeallocating      ProvisionStateEnum = "DEALLOCATING"
	ProvisionStateEnumDeallocated       ProvisionStateEnum = "DEALLOCATED"
	ProvisionStateEnumErrorAllocating   ProvisionStateEnum = "ERROR_ALLOCATING"
	ProvisionStateEnumErrorDeallocating ProvisionStateEnum = "ERROR_DEALLOCATING"
)

Enum values for ProvisionStateEnum

func (ProvisionStateEnum) Values

Values returns all known values for ProvisionStateEnum. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type Region

type Region struct {

	// Name of the AWS region.
	RegionName *string
	// contains filtered or unexported fields
}

Represents an AWS region supported by WorkSpaces Instances.

type ResourceNotFoundException

type ResourceNotFoundException struct {
	Message *string

	ErrorCodeOverride *string

	ResourceId   *string
	ResourceType *string
	// contains filtered or unexported fields
}

Indicates the requested resource could not be found.

func (*ResourceNotFoundException) Error

func (e *ResourceNotFoundException) Error() string

func (*ResourceNotFoundException) ErrorCode

func (e *ResourceNotFoundException) ErrorCode() string

func (*ResourceNotFoundException) ErrorFault

func (*ResourceNotFoundException) ErrorMessage

func (e *ResourceNotFoundException) ErrorMessage() string

type ResourceTypeEnum

type ResourceTypeEnum string
const (
	ResourceTypeEnumInstance             ResourceTypeEnum = "instance"
	ResourceTypeEnumVolume               ResourceTypeEnum = "volume"
	ResourceTypeEnumSpotInstancesRequest ResourceTypeEnum = "spot-instances-request"
	ResourceTypeEnumNetworkInterface     ResourceTypeEnum = "network-interface"
)

Enum values for ResourceTypeEnum

func (ResourceTypeEnum) Values

Values returns all known values for ResourceTypeEnum. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type RunInstancesMonitoringEnabled

type RunInstancesMonitoringEnabled struct {

	// Enables or disables detailed instance monitoring.
	Enabled *bool
	// contains filtered or unexported fields
}

Configures detailed monitoring for WorkSpace Instance.

type ServiceQuotaExceededException

type ServiceQuotaExceededException struct {
	Message *string

	ErrorCodeOverride *string

	ResourceId   *string
	ResourceType *string
	ServiceCode  *string
	QuotaCode    *string
	// contains filtered or unexported fields
}

Indicates that a service quota has been exceeded.

func (*ServiceQuotaExceededException) Error

func (*ServiceQuotaExceededException) ErrorCode

func (e *ServiceQuotaExceededException) ErrorCode() string

func (*ServiceQuotaExceededException) ErrorFault

func (*ServiceQuotaExceededException) ErrorMessage

func (e *ServiceQuotaExceededException) ErrorMessage() string

type SpotInstanceTypeEnum

type SpotInstanceTypeEnum string
const (
	SpotInstanceTypeEnumOneTime    SpotInstanceTypeEnum = "one-time"
	SpotInstanceTypeEnumPersistent SpotInstanceTypeEnum = "persistent"
)

Enum values for SpotInstanceTypeEnum

func (SpotInstanceTypeEnum) Values

Values returns all known values for SpotInstanceTypeEnum. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type SpotMarketOptions

type SpotMarketOptions struct {

	// Duration of spot instance block reservation.
	BlockDurationMinutes *int32

	// Specifies behavior when spot instance is interrupted.
	InstanceInterruptionBehavior InstanceInterruptionBehaviorEnum

	// Maximum hourly price for spot instance.
	MaxPrice *string

	// Defines the type of spot instance request.
	SpotInstanceType SpotInstanceTypeEnum

	// Timestamp until which spot instance request is valid.
	ValidUntilUtc *time.Time
	// contains filtered or unexported fields
}

Defines configuration for spot instance deployment.

type Tag

type Tag struct {

	// Unique identifier for the tag.
	Key *string

	// Value associated with the tag key.
	Value *string
	// contains filtered or unexported fields
}

Represents a key-value metadata tag.

type TagSpecification

type TagSpecification struct {

	// Type of resource being tagged.
	ResourceType ResourceTypeEnum

	// Collection of tags for the specified resource.
	Tags []Tag
	// contains filtered or unexported fields
}

Defines tagging configuration for a resource.

type TenancyEnum

type TenancyEnum string
const (
	TenancyEnumDefault   TenancyEnum = "default"
	TenancyEnumDedicated TenancyEnum = "dedicated"
	TenancyEnumHost      TenancyEnum = "host"
)

Enum values for TenancyEnum

func (TenancyEnum) Values

func (TenancyEnum) Values() []TenancyEnum

Values returns all known values for TenancyEnum. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type ThrottlingException

type ThrottlingException struct {
	Message *string

	ErrorCodeOverride *string

	ServiceCode       *string
	QuotaCode         *string
	RetryAfterSeconds *int32
	// contains filtered or unexported fields
}

Indicates the request rate has exceeded limits.

func (*ThrottlingException) Error

func (e *ThrottlingException) Error() string

func (*ThrottlingException) ErrorCode

func (e *ThrottlingException) ErrorCode() string

func (*ThrottlingException) ErrorFault

func (e *ThrottlingException) ErrorFault() smithy.ErrorFault

func (*ThrottlingException) ErrorMessage

func (e *ThrottlingException) ErrorMessage() string

type ValidationException

type ValidationException struct {
	Message *string

	ErrorCodeOverride *string

	Reason    ValidationExceptionReason
	FieldList []ValidationExceptionField
	// contains filtered or unexported fields
}

Indicates invalid input parameters in the request.

func (*ValidationException) Error

func (e *ValidationException) Error() string

func (*ValidationException) ErrorCode

func (e *ValidationException) ErrorCode() string

func (*ValidationException) ErrorFault

func (e *ValidationException) ErrorFault() smithy.ErrorFault

func (*ValidationException) ErrorMessage

func (e *ValidationException) ErrorMessage() string

type ValidationExceptionField

type ValidationExceptionField struct {

	// Detailed error message describing the validation issue.
	//
	// This member is required.
	Message *string

	// Name of the field that failed validation.
	//
	// This member is required.
	Name *string

	// Reason for the validation failure.
	//
	// This member is required.
	Reason *string
	// contains filtered or unexported fields
}

Represents a validation error field in an API request.

type ValidationExceptionReason

type ValidationExceptionReason string
const (
	ValidationExceptionReasonUnknownOperation      ValidationExceptionReason = "UNKNOWN_OPERATION"
	ValidationExceptionReasonUnsupportedOperation  ValidationExceptionReason = "UNSUPPORTED_OPERATION"
	ValidationExceptionReasonCannotParse           ValidationExceptionReason = "CANNOT_PARSE"
	ValidationExceptionReasonFieldValidationFailed ValidationExceptionReason = "FIELD_VALIDATION_FAILED"
	ValidationExceptionReasonDependencyFailure     ValidationExceptionReason = "DEPENDENCY_FAILURE"
	ValidationExceptionReasonOther                 ValidationExceptionReason = "OTHER"
)

Enum values for ValidationExceptionReason

func (ValidationExceptionReason) Values

Values returns all known values for ValidationExceptionReason. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type VolumeTypeEnum

type VolumeTypeEnum string
const (
	VolumeTypeEnumStandard VolumeTypeEnum = "standard"
	VolumeTypeEnumIo1      VolumeTypeEnum = "io1"
	VolumeTypeEnumIo2      VolumeTypeEnum = "io2"
	VolumeTypeEnumGp2      VolumeTypeEnum = "gp2"
	VolumeTypeEnumSc1      VolumeTypeEnum = "sc1"
	VolumeTypeEnumSt1      VolumeTypeEnum = "st1"
	VolumeTypeEnumGp3      VolumeTypeEnum = "gp3"
)

Enum values for VolumeTypeEnum

func (VolumeTypeEnum) Values

func (VolumeTypeEnum) Values() []VolumeTypeEnum

Values returns all known values for VolumeTypeEnum. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type WorkspaceInstance

type WorkspaceInstance struct {

	// Details of the associated EC2 managed instance.
	EC2ManagedInstance *EC2ManagedInstance

	// Current provisioning state of the WorkSpace Instance.
	ProvisionState ProvisionStateEnum

	// Unique identifier for the WorkSpace Instance.
	WorkspaceInstanceId *string
	// contains filtered or unexported fields
}

Represents a single WorkSpace Instance.

type WorkspaceInstanceError

type WorkspaceInstanceError struct {

	// Unique error code for the WorkSpace Instance error.
	ErrorCode *string

	// Detailed description of the WorkSpace Instance error.
	ErrorMessage *string
	// contains filtered or unexported fields
}

Captures errors specific to WorkSpace Instance operations.

Jump to

Keyboard shortcuts

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