Class: Aws::WorkspacesInstances::Types::InstanceConfigurationFilter

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb

Overview

Defines filtering criteria for WorkSpace Instance type searches. Combines multiple filter conditions including billing mode, platform type, and tenancy to help customers find instance types that meet their specific requirements.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#billing_mode ⇒ String

Filters WorkSpace Instance types based on supported billing modes. Allows customers to search for instance types that support their preferred billing model, such as HOURLY or MONTHLY billing.

Returns:

  • (String)


675
676
677
678
679
680
681
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 675

class InstanceConfigurationFilter < Struct.new(
  :billing_mode,
  :platform_type,
  :tenancy)
  SENSITIVE = []
  include Aws::Structure
end

#platform_type ⇒ String

Filters WorkSpace Instance types by operating system platform. Allows customers to find instances that support their desired OS, such as Windows, Linux/UNIX, Ubuntu Pro, RHEL, or SUSE.

Returns:

  • (String)


675
676
677
678
679
680
681
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 675

class InstanceConfigurationFilter < Struct.new(
  :billing_mode,
  :platform_type,
  :tenancy)
  SENSITIVE = []
  include Aws::Structure
end

#tenancy ⇒ String

Filters WorkSpace Instance types by tenancy model. Allows customers to find instances that match their tenancy requirements, such as SHARED or DEDICATED.

Returns:

  • (String)


675
676
677
678
679
680
681
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 675

class InstanceConfigurationFilter < Struct.new(
  :billing_mode,
  :platform_type,
  :tenancy)
  SENSITIVE = []
  include Aws::Structure
end