LaunchTemplateMetadataOptionsArgs

data class LaunchTemplateMetadataOptionsArgs(val httpEndpoint: Output<String>? = null, val httpProtocolIpv6: Output<String>? = null, val httpPutResponseHopLimit: Output<Int>? = null, val httpTokens: Output<String>? = null, val instanceMetadataTags: Output<String>? = null) : ConvertibleToJava<LaunchTemplateMetadataOptionsArgs>

Constructors

Link copied to clipboard
constructor(httpEndpoint: Output<String>? = null, httpProtocolIpv6: Output<String>? = null, httpPutResponseHopLimit: Output<Int>? = null, httpTokens: Output<String>? = null, instanceMetadataTags: Output<String>? = null)

Properties

Link copied to clipboard
val httpEndpoint: Output<String>? = null

Whether the metadata service is available. Can be enabled or disabled.

Link copied to clipboard
val httpProtocolIpv6: Output<String>? = null

Enables or disables the IPv6 endpoint for the instance metadata service. (Default: disabled).

Link copied to clipboard
val httpPutResponseHopLimit: Output<Int>? = null

The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Can be an integer from 1 to 64.

Link copied to clipboard
val httpTokens: Output<String>? = null

Whether or not the metadata service requires session tokens, also referred to as Instance Metadata Service Version 2 (IMDSv2). Can be optional or required.

Link copied to clipboard
val instanceMetadataTags: Output<String>? = null

Enables or disables access to instance tags from the instance metadata service. (Default: disabled). For more information, see the documentation on the Instance Metadata Service.

Functions

Link copied to clipboard
open override fun toJava(): LaunchTemplateMetadataOptionsArgs