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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-ec2/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)


42018
42019
42020
42021
42022
42023
42024
42025
42026
42027
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 42018

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.

Returns:

  • (String)


42018
42019
42020
42021
42022
42023
42024
42025
42026
42027
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 42018

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 desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.

Default: 1

Possible values: Integers from 1 to 64

Returns:

  • (Integer)


42018
42019
42020
42021
42022
42023
42024
42025
42026
42027
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 42018

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

The state of token usage for your instance metadata requests.

If the state is optional, you can choose to retrieve instance metadata with or without a session token on your request. If you retrieve the IAM role credentials without a token, the version 1.0 role credentials are returned. If you retrieve the IAM role credentials using a valid session token, the version 2.0 role credentials are returned.

If the state is required, you must send a session token with any instance metadata retrieval requests. In this state, retrieving the IAM role credentials always returns the version 2.0 credentials; the version 1.0 credentials are not available.

Default: optional

Returns:

  • (String)


42018
42019
42020
42021
42022
42023
42024
42025
42026
42027
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 42018

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.

Returns:

  • (String)


42018
42019
42020
42021
42022
42023
42024
42025
42026
42027
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 42018

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)


42018
42019
42020
42021
42022
42023
42024
42025
42026
42027
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 42018

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