Class: Aws::EC2::Types::CapacityManagerDimension

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

Overview

Represents dimension values for capacity metrics, including resource identifiers, geographic information, and reservation details used for grouping and filtering capacity data.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#account_idString

The Amazon Web Services account ID that owns the capacity resource.

Returns:

  • (String)


5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 5417

class CapacityManagerDimension < Struct.new(
  :resource_region,
  :availability_zone_id,
  :account_id,
  :instance_family,
  :instance_type,
  :instance_platform,
  :reservation_arn,
  :reservation_id,
  :reservation_type,
  :reservation_create_timestamp,
  :reservation_start_timestamp,
  :reservation_end_timestamp,
  :reservation_end_date_type,
  :tenancy,
  :reservation_state,
  :reservation_instance_match_criteria,
  :reservation_unused_financial_owner)
  SENSITIVE = []
  include Aws::Structure
end

#availability_zone_idString

The unique identifier of the Availability Zone where the capacity resource is located.

Returns:

  • (String)


5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 5417

class CapacityManagerDimension < Struct.new(
  :resource_region,
  :availability_zone_id,
  :account_id,
  :instance_family,
  :instance_type,
  :instance_platform,
  :reservation_arn,
  :reservation_id,
  :reservation_type,
  :reservation_create_timestamp,
  :reservation_start_timestamp,
  :reservation_end_timestamp,
  :reservation_end_date_type,
  :tenancy,
  :reservation_state,
  :reservation_instance_match_criteria,
  :reservation_unused_financial_owner)
  SENSITIVE = []
  include Aws::Structure
end

#instance_familyString

The EC2 instance family of the capacity resource.

Returns:

  • (String)


5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 5417

class CapacityManagerDimension < Struct.new(
  :resource_region,
  :availability_zone_id,
  :account_id,
  :instance_family,
  :instance_type,
  :instance_platform,
  :reservation_arn,
  :reservation_id,
  :reservation_type,
  :reservation_create_timestamp,
  :reservation_start_timestamp,
  :reservation_end_timestamp,
  :reservation_end_date_type,
  :tenancy,
  :reservation_state,
  :reservation_instance_match_criteria,
  :reservation_unused_financial_owner)
  SENSITIVE = []
  include Aws::Structure
end

#instance_platformString

The platform or operating system of the instance.

Returns:

  • (String)


5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 5417

class CapacityManagerDimension < Struct.new(
  :resource_region,
  :availability_zone_id,
  :account_id,
  :instance_family,
  :instance_type,
  :instance_platform,
  :reservation_arn,
  :reservation_id,
  :reservation_type,
  :reservation_create_timestamp,
  :reservation_start_timestamp,
  :reservation_end_timestamp,
  :reservation_end_date_type,
  :tenancy,
  :reservation_state,
  :reservation_instance_match_criteria,
  :reservation_unused_financial_owner)
  SENSITIVE = []
  include Aws::Structure
end

#instance_typeString

The specific EC2 instance type of the capacity resource.

Returns:

  • (String)


5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 5417

class CapacityManagerDimension < Struct.new(
  :resource_region,
  :availability_zone_id,
  :account_id,
  :instance_family,
  :instance_type,
  :instance_platform,
  :reservation_arn,
  :reservation_id,
  :reservation_type,
  :reservation_create_timestamp,
  :reservation_start_timestamp,
  :reservation_end_timestamp,
  :reservation_end_date_type,
  :tenancy,
  :reservation_state,
  :reservation_instance_match_criteria,
  :reservation_unused_financial_owner)
  SENSITIVE = []
  include Aws::Structure
end

#reservation_arnString

The Amazon Resource Name (ARN) of the capacity reservation. This provides a unique identifier that can be used across Amazon Web Services services to reference the specific reservation.

Returns:

  • (String)


5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 5417

class CapacityManagerDimension < Struct.new(
  :resource_region,
  :availability_zone_id,
  :account_id,
  :instance_family,
  :instance_type,
  :instance_platform,
  :reservation_arn,
  :reservation_id,
  :reservation_type,
  :reservation_create_timestamp,
  :reservation_start_timestamp,
  :reservation_end_timestamp,
  :reservation_end_date_type,
  :tenancy,
  :reservation_state,
  :reservation_instance_match_criteria,
  :reservation_unused_financial_owner)
  SENSITIVE = []
  include Aws::Structure
end

#reservation_create_timestampTime

The timestamp when the capacity reservation was originally created, in milliseconds since epoch. This differs from the start timestamp as reservations can be created before they become active.

Returns:

  • (Time)


5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 5417

class CapacityManagerDimension < Struct.new(
  :resource_region,
  :availability_zone_id,
  :account_id,
  :instance_family,
  :instance_type,
  :instance_platform,
  :reservation_arn,
  :reservation_id,
  :reservation_type,
  :reservation_create_timestamp,
  :reservation_start_timestamp,
  :reservation_end_timestamp,
  :reservation_end_date_type,
  :tenancy,
  :reservation_state,
  :reservation_instance_match_criteria,
  :reservation_unused_financial_owner)
  SENSITIVE = []
  include Aws::Structure
end

#reservation_end_date_typeString

The type of end date for the capacity reservation. This indicates whether the reservation has a fixed end date, is open-ended, or follows a specific termination pattern.

Returns:

  • (String)


5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 5417

class CapacityManagerDimension < Struct.new(
  :resource_region,
  :availability_zone_id,
  :account_id,
  :instance_family,
  :instance_type,
  :instance_platform,
  :reservation_arn,
  :reservation_id,
  :reservation_type,
  :reservation_create_timestamp,
  :reservation_start_timestamp,
  :reservation_end_timestamp,
  :reservation_end_date_type,
  :tenancy,
  :reservation_state,
  :reservation_instance_match_criteria,
  :reservation_unused_financial_owner)
  SENSITIVE = []
  include Aws::Structure
end

#reservation_end_timestampTime

The timestamp when the capacity reservation expires and is no longer available, in milliseconds since epoch. After this time, the reservation will not provide any capacity.

Returns:

  • (Time)


5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 5417

class CapacityManagerDimension < Struct.new(
  :resource_region,
  :availability_zone_id,
  :account_id,
  :instance_family,
  :instance_type,
  :instance_platform,
  :reservation_arn,
  :reservation_id,
  :reservation_type,
  :reservation_create_timestamp,
  :reservation_start_timestamp,
  :reservation_end_timestamp,
  :reservation_end_date_type,
  :tenancy,
  :reservation_state,
  :reservation_instance_match_criteria,
  :reservation_unused_financial_owner)
  SENSITIVE = []
  include Aws::Structure
end

#reservation_idString

The unique identifier of the capacity reservation.

Returns:

  • (String)


5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 5417

class CapacityManagerDimension < Struct.new(
  :resource_region,
  :availability_zone_id,
  :account_id,
  :instance_family,
  :instance_type,
  :instance_platform,
  :reservation_arn,
  :reservation_id,
  :reservation_type,
  :reservation_create_timestamp,
  :reservation_start_timestamp,
  :reservation_end_timestamp,
  :reservation_end_date_type,
  :tenancy,
  :reservation_state,
  :reservation_instance_match_criteria,
  :reservation_unused_financial_owner)
  SENSITIVE = []
  include Aws::Structure
end

#reservation_instance_match_criteriaString

The instance matching criteria for the capacity reservation, determining how instances are matched to the reservation.

Returns:

  • (String)


5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 5417

class CapacityManagerDimension < Struct.new(
  :resource_region,
  :availability_zone_id,
  :account_id,
  :instance_family,
  :instance_type,
  :instance_platform,
  :reservation_arn,
  :reservation_id,
  :reservation_type,
  :reservation_create_timestamp,
  :reservation_start_timestamp,
  :reservation_end_timestamp,
  :reservation_end_date_type,
  :tenancy,
  :reservation_state,
  :reservation_instance_match_criteria,
  :reservation_unused_financial_owner)
  SENSITIVE = []
  include Aws::Structure
end

#reservation_start_timestampTime

The timestamp when the capacity reservation becomes active and available for use, in milliseconds since epoch. This is when the reservation begins providing capacity.

Returns:

  • (Time)


5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 5417

class CapacityManagerDimension < Struct.new(
  :resource_region,
  :availability_zone_id,
  :account_id,
  :instance_family,
  :instance_type,
  :instance_platform,
  :reservation_arn,
  :reservation_id,
  :reservation_type,
  :reservation_create_timestamp,
  :reservation_start_timestamp,
  :reservation_end_timestamp,
  :reservation_end_date_type,
  :tenancy,
  :reservation_state,
  :reservation_instance_match_criteria,
  :reservation_unused_financial_owner)
  SENSITIVE = []
  include Aws::Structure
end

#reservation_stateString

The current state of the capacity reservation.

Returns:

  • (String)


5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 5417

class CapacityManagerDimension < Struct.new(
  :resource_region,
  :availability_zone_id,
  :account_id,
  :instance_family,
  :instance_type,
  :instance_platform,
  :reservation_arn,
  :reservation_id,
  :reservation_type,
  :reservation_create_timestamp,
  :reservation_start_timestamp,
  :reservation_end_timestamp,
  :reservation_end_date_type,
  :tenancy,
  :reservation_state,
  :reservation_instance_match_criteria,
  :reservation_unused_financial_owner)
  SENSITIVE = []
  include Aws::Structure
end

#reservation_typeString

The type of capacity reservation.

Returns:

  • (String)


5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 5417

class CapacityManagerDimension < Struct.new(
  :resource_region,
  :availability_zone_id,
  :account_id,
  :instance_family,
  :instance_type,
  :instance_platform,
  :reservation_arn,
  :reservation_id,
  :reservation_type,
  :reservation_create_timestamp,
  :reservation_start_timestamp,
  :reservation_end_timestamp,
  :reservation_end_date_type,
  :tenancy,
  :reservation_state,
  :reservation_instance_match_criteria,
  :reservation_unused_financial_owner)
  SENSITIVE = []
  include Aws::Structure
end

#reservation_unused_financial_ownerString

The Amazon Web Services account ID that is financially responsible for unused capacity reservation costs.

Returns:

  • (String)


5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 5417

class CapacityManagerDimension < Struct.new(
  :resource_region,
  :availability_zone_id,
  :account_id,
  :instance_family,
  :instance_type,
  :instance_platform,
  :reservation_arn,
  :reservation_id,
  :reservation_type,
  :reservation_create_timestamp,
  :reservation_start_timestamp,
  :reservation_end_timestamp,
  :reservation_end_date_type,
  :tenancy,
  :reservation_state,
  :reservation_instance_match_criteria,
  :reservation_unused_financial_owner)
  SENSITIVE = []
  include Aws::Structure
end

#resource_regionString

The Amazon Web Services Region where the capacity resource is located.

Returns:

  • (String)


5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 5417

class CapacityManagerDimension < Struct.new(
  :resource_region,
  :availability_zone_id,
  :account_id,
  :instance_family,
  :instance_type,
  :instance_platform,
  :reservation_arn,
  :reservation_id,
  :reservation_type,
  :reservation_create_timestamp,
  :reservation_start_timestamp,
  :reservation_end_timestamp,
  :reservation_end_date_type,
  :tenancy,
  :reservation_state,
  :reservation_instance_match_criteria,
  :reservation_unused_financial_owner)
  SENSITIVE = []
  include Aws::Structure
end

#tenancyString

The tenancy of the EC2 instances associated with this capacity dimension. Valid values are 'default' for shared tenancy, 'dedicated' for dedicated instances, or 'host' for dedicated hosts.

Returns:

  • (String)


5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 5417

class CapacityManagerDimension < Struct.new(
  :resource_region,
  :availability_zone_id,
  :account_id,
  :instance_family,
  :instance_type,
  :instance_platform,
  :reservation_arn,
  :reservation_id,
  :reservation_type,
  :reservation_create_timestamp,
  :reservation_start_timestamp,
  :reservation_end_timestamp,
  :reservation_end_date_type,
  :tenancy,
  :reservation_state,
  :reservation_instance_match_criteria,
  :reservation_unused_financial_owner)
  SENSITIVE = []
  include Aws::Structure
end