class Aws::AutoScaling::Types::InstanceMetadataOptions

The metadata options for the instances. For more information, see

Configuring the Instance Metadata Options][1

in the *Amazon EC2 Auto

Scaling User Guide*.

[1]: docs.aws.amazon.com/autoscaling/ec2/userguide/create-launch-config.html#launch-configurations-imds

@note When making an API call, you may pass InstanceMetadataOptions

data as a hash:

    {
      http_tokens: "optional", # accepts optional, required
      http_put_response_hop_limit: 1,
      http_endpoint: "disabled", # accepts disabled, enabled
    }

@!attribute [rw] http_tokens

The state of token usage for your instance metadata requests. If the
parameter is not specified in the request, the default state is
`optional`.

If the state is `optional`, you can choose to retrieve instance
metadata with or without a signed token header 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 signed token, the version 2.0 role
credentials are returned.

If the state is `required`, you must send a signed token header 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.
@return [String]

@!attribute [rw] http_put_response_hop_limit

The desired HTTP PUT response hop limit for instance metadata
requests. The larger the number, the further instance metadata
requests can travel.

Default: 1
@return [Integer]

@!attribute [rw] http_endpoint

This parameter enables or disables the HTTP metadata endpoint on
your instances. If the parameter is not specified, the default state
is `enabled`.

<note markdown="1"> If you specify a value of `disabled`, you will not be able to access
your instance metadata.

 </note>
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/autoscaling-2011-01-01/InstanceMetadataOptions AWS API Documentation

Constants

SENSITIVE