Documentation
¶
Index ¶
- type AccessDeniedException
- type AmdSevSnpEnum
- type AutoRecoveryEnum
- type BandwidthWeightingEnum
- type BlockDeviceMappingRequest
- type CapacityReservationPreferenceEnum
- type CapacityReservationSpecification
- type CapacityReservationTarget
- type ConflictException
- type ConnectionTrackingSpecificationRequest
- type CpuCreditsEnum
- type CpuOptionsRequest
- type CreditSpecificationRequest
- type DisassociateModeEnum
- type EC2InstanceError
- type EC2ManagedInstance
- type EbsBlockDevice
- type EnaSrdSpecificationRequest
- type EnaSrdUdpSpecificationRequest
- type EnclaveOptionsRequest
- type HibernationOptionsRequest
- type HostnameTypeEnum
- type HttpEndpointEnum
- type HttpProtocolIpv6Enum
- type HttpTokensEnum
- type IamInstanceProfileSpecification
- type InstanceInterruptionBehaviorEnum
- type InstanceIpv6Address
- type InstanceMaintenanceOptionsRequest
- type InstanceMarketOptionsRequest
- type InstanceMetadataOptionsRequest
- type InstanceMetadataTagsEnum
- type InstanceNetworkInterfaceSpecification
- type InstanceNetworkPerformanceOptionsRequest
- type InstanceTypeInfo
- type InterfaceTypeEnum
- type InternalServerException
- type Ipv4PrefixSpecificationRequest
- type Ipv6PrefixSpecificationRequest
- type LicenseConfigurationRequest
- type ManagedInstanceRequest
- type MarketTypeEnum
- type Placement
- type PrivateDnsNameOptionsRequest
- type PrivateIpAddressSpecification
- type ProvisionStateEnum
- type Region
- type ResourceNotFoundException
- type ResourceTypeEnum
- type RunInstancesMonitoringEnabled
- type ServiceQuotaExceededException
- type SpotInstanceTypeEnum
- type SpotMarketOptions
- type Tag
- type TagSpecification
- type TenancyEnum
- type ThrottlingException
- type ValidationException
- type ValidationExceptionField
- type ValidationExceptionReason
- type VolumeTypeEnum
- type WorkspaceInstance
- type WorkspaceInstanceError
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 ¶
func (AutoRecoveryEnum) Values() []AutoRecoveryEnum
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 ¶
func (BandwidthWeightingEnum) Values() []BandwidthWeightingEnum
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 ¶
func (CapacityReservationPreferenceEnum) Values() []CapacityReservationPreferenceEnum
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 ¶
func (DisassociateModeEnum) Values() []DisassociateModeEnum
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 ¶
func (HostnameTypeEnum) Values() []HostnameTypeEnum
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 ¶
func (HttpEndpointEnum) Values() []HttpEndpointEnum
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 ¶
func (HttpProtocolIpv6Enum) Values() []HttpProtocolIpv6Enum
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 ¶
func (InstanceInterruptionBehaviorEnum) Values() []InstanceInterruptionBehaviorEnum
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 ¶
func (InstanceMetadataTagsEnum) Values() []InstanceMetadataTagsEnum
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 ¶
func (InterfaceTypeEnum) Values() []InterfaceTypeEnum
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 ¶
func (ProvisionStateEnum) Values() []ProvisionStateEnum
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 (e *ResourceNotFoundException) ErrorFault() smithy.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 ¶
func (ResourceTypeEnum) Values() []ResourceTypeEnum
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 (e *ServiceQuotaExceededException) Error() string
func (*ServiceQuotaExceededException) ErrorCode ¶
func (e *ServiceQuotaExceededException) ErrorCode() string
func (*ServiceQuotaExceededException) ErrorFault ¶
func (e *ServiceQuotaExceededException) ErrorFault() smithy.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 ¶
func (SpotInstanceTypeEnum) Values() []SpotInstanceTypeEnum
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 ¶
func (ValidationExceptionReason) Values() []ValidationExceptionReason
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.