Class: Aws::EC2::Types::InstanceMetadataOptionsResponse

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

Overview

The metadata options for the instance.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#http_endpointString

Indicates whether the HTTP metadata endpoint on your instances is enabled or disabled.

If the value is ‘disabled`, you cannot access your instance metadata.

Returns:

  • (String)


43035
43036
43037
43038
43039
43040
43041
43042
43043
43044
# File 'lib/aws-sdk-ec2/types.rb', line 43035

class InstanceMetadataOptionsResponse < Struct.new(
  :state,
  :http_tokens,
  :http_put_response_hop_limit,
  :http_endpoint,
  :http_protocol_ipv_6,
  :instance_metadata_tags)
  SENSITIVE = []
  include Aws::Structure
end

#http_protocol_ipv_6String

Indicates whether the IPv6 endpoint for the instance metadata service is enabled or disabled.

Default: ‘disabled`

Returns:

  • (String)


43035
43036
43037
43038
43039
43040
43041
43042
43043
43044
# File 'lib/aws-sdk-ec2/types.rb', line 43035

class InstanceMetadataOptionsResponse < Struct.new(
  :state,
  :http_tokens,
  :http_put_response_hop_limit,
  :http_endpoint,
  :http_protocol_ipv_6,
  :instance_metadata_tags)
  SENSITIVE = []
  include Aws::Structure
end

#http_put_response_hop_limitInteger

The maximum number of hops that the metadata token can travel.

Possible values: Integers from ‘1` to `64`

Returns:

  • (Integer)


43035
43036
43037
43038
43039
43040
43041
43042
43043
43044
# File 'lib/aws-sdk-ec2/types.rb', line 43035

class InstanceMetadataOptionsResponse < Struct.new(
  :state,
  :http_tokens,
  :http_put_response_hop_limit,
  :http_endpoint,
  :http_protocol_ipv_6,
  :instance_metadata_tags)
  SENSITIVE = []
  include Aws::Structure
end

#http_tokensString

Indicates whether IMDSv2 is required.

  • ‘optional` - IMDSv2 is optional, which means that you can use either IMDSv2 or IMDSv1.

  • ‘required` - IMDSv2 is required, which means that IMDSv1 is disabled, and you must use IMDSv2.

Returns:

  • (String)


43035
43036
43037
43038
43039
43040
43041
43042
43043
43044
# File 'lib/aws-sdk-ec2/types.rb', line 43035

class InstanceMetadataOptionsResponse < Struct.new(
  :state,
  :http_tokens,
  :http_put_response_hop_limit,
  :http_endpoint,
  :http_protocol_ipv_6,
  :instance_metadata_tags)
  SENSITIVE = []
  include Aws::Structure
end

#instance_metadata_tagsString

Indicates whether access to instance tags from the instance metadata is enabled or disabled. For more information, see [Work with instance tags using the instance metadata].

[1]: docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html#work-with-tags-in-IMDS

Returns:

  • (String)


43035
43036
43037
43038
43039
43040
43041
43042
43043
43044
# File 'lib/aws-sdk-ec2/types.rb', line 43035

class InstanceMetadataOptionsResponse < Struct.new(
  :state,
  :http_tokens,
  :http_put_response_hop_limit,
  :http_endpoint,
  :http_protocol_ipv_6,
  :instance_metadata_tags)
  SENSITIVE = []
  include Aws::Structure
end

#stateString

The state of the metadata option changes.

‘pending` - The metadata options are being updated and the instance is not ready to process metadata traffic with the new selection.

‘applied` - The metadata options have been successfully applied on the instance.

Returns:

  • (String)


43035
43036
43037
43038
43039
43040
43041
43042
43043
43044
# File 'lib/aws-sdk-ec2/types.rb', line 43035

class InstanceMetadataOptionsResponse < Struct.new(
  :state,
  :http_tokens,
  :http_put_response_hop_limit,
  :http_endpoint,
  :http_protocol_ipv_6,
  :instance_metadata_tags)
  SENSITIVE = []
  include Aws::Structure
end