@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ModifyInstanceMetadataOptionsRequest extends AmazonWebServiceRequest implements Serializable, Cloneable, DryRunSupportedRequest<ModifyInstanceMetadataOptionsRequest>
NOOP| Constructor and Description | 
|---|
| ModifyInstanceMetadataOptionsRequest() | 
| Modifier and Type | Method and Description | 
|---|---|
| ModifyInstanceMetadataOptionsRequest | clone() | 
| boolean | equals(Object obj) | 
| Request<ModifyInstanceMetadataOptionsRequest> | getDryRunRequest()This method is intended for internal use only. | 
| String | getHttpEndpoint()
 Enables or disables the HTTP metadata endpoint on your instances. | 
| String | getHttpProtocolIpv6()
 Enables or disables the IPv6 endpoint for the instance metadata service. | 
| Integer | getHttpPutResponseHopLimit()
 The desired HTTP PUT response hop limit for instance metadata requests. | 
| String | getHttpTokens()
 IMDSv2 uses token-backed sessions. | 
| String | getInstanceId()
 The ID of the instance. | 
| String | getInstanceMetadataTags()
 Set to  enabledto allow access to instance tags from the instance metadata. | 
| int | hashCode() | 
| void | setHttpEndpoint(String httpEndpoint)
 Enables or disables the HTTP metadata endpoint on your instances. | 
| void | setHttpProtocolIpv6(String httpProtocolIpv6)
 Enables or disables the IPv6 endpoint for the instance metadata service. | 
| void | setHttpPutResponseHopLimit(Integer httpPutResponseHopLimit)
 The desired HTTP PUT response hop limit for instance metadata requests. | 
| void | setHttpTokens(String httpTokens)
 IMDSv2 uses token-backed sessions. | 
| void | setInstanceId(String instanceId)
 The ID of the instance. | 
| void | setInstanceMetadataTags(String instanceMetadataTags)
 Set to  enabledto allow access to instance tags from the instance metadata. | 
| String | toString()Returns a string representation of this object. | 
| ModifyInstanceMetadataOptionsRequest | withHttpEndpoint(InstanceMetadataEndpointState httpEndpoint)
 Enables or disables the HTTP metadata endpoint on your instances. | 
| ModifyInstanceMetadataOptionsRequest | withHttpEndpoint(String httpEndpoint)
 Enables or disables the HTTP metadata endpoint on your instances. | 
| ModifyInstanceMetadataOptionsRequest | withHttpProtocolIpv6(InstanceMetadataProtocolState httpProtocolIpv6)
 Enables or disables the IPv6 endpoint for the instance metadata service. | 
| ModifyInstanceMetadataOptionsRequest | withHttpProtocolIpv6(String httpProtocolIpv6)
 Enables or disables the IPv6 endpoint for the instance metadata service. | 
| ModifyInstanceMetadataOptionsRequest | withHttpPutResponseHopLimit(Integer httpPutResponseHopLimit)
 The desired HTTP PUT response hop limit for instance metadata requests. | 
| ModifyInstanceMetadataOptionsRequest | withHttpTokens(HttpTokensState httpTokens)
 IMDSv2 uses token-backed sessions. | 
| ModifyInstanceMetadataOptionsRequest | withHttpTokens(String httpTokens)
 IMDSv2 uses token-backed sessions. | 
| ModifyInstanceMetadataOptionsRequest | withInstanceId(String instanceId)
 The ID of the instance. | 
| ModifyInstanceMetadataOptionsRequest | withInstanceMetadataTags(InstanceMetadataTagsState instanceMetadataTags)
 Set to  enabledto allow access to instance tags from the instance metadata. | 
| ModifyInstanceMetadataOptionsRequest | withInstanceMetadataTags(String instanceMetadataTags)
 Set to  enabledto allow access to instance tags from the instance metadata. | 
addHandlerContext, copyBaseTo, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeoutpublic ModifyInstanceMetadataOptionsRequest()
public void setInstanceId(String instanceId)
The ID of the instance.
instanceId - The ID of the instance.public String getInstanceId()
The ID of the instance.
public ModifyInstanceMetadataOptionsRequest withInstanceId(String instanceId)
The ID of the instance.
instanceId - The ID of the instance.public void setHttpTokens(String httpTokens)
 IMDSv2 uses token-backed sessions. Set the use of HTTP tokens to optional (in other words, set the
 use of IMDSv2 to optional) or required (in other words, set the use of IMDSv2 to
 required).
 
 optional - When IMDSv2 is optional, you can choose to retrieve instance metadata with or without a
 session token in your request. If you retrieve the IAM role credentials without a token, the IMDSv1 role
 credentials are returned. If you retrieve the IAM role credentials using a valid session token, the IMDSv2 role
 credentials are returned.
 
 required - When IMDSv2 is required, you must send a session token with any instance metadata
 retrieval requests. In this state, retrieving the IAM role credentials always returns IMDSv2 credentials; IMDSv1
 credentials are not available.
 
 Default: optional
 
httpTokens - IMDSv2 uses token-backed sessions. Set the use of HTTP tokens to optional (in other words,
        set the use of IMDSv2 to optional) or required (in other words, set the use of
        IMDSv2 to required).
        
        optional - When IMDSv2 is optional, you can choose to retrieve instance metadata with or
        without a session token in your request. If you retrieve the IAM role credentials without a token, the
        IMDSv1 role credentials are returned. If you retrieve the IAM role credentials using a valid session
        token, the IMDSv2 role credentials are returned.
        
        required - When IMDSv2 is required, you must send a session token with any instance metadata
        retrieval requests. In this state, retrieving the IAM role credentials always returns IMDSv2 credentials;
        IMDSv1 credentials are not available.
        
        Default: optional
HttpTokensStatepublic String getHttpTokens()
 IMDSv2 uses token-backed sessions. Set the use of HTTP tokens to optional (in other words, set the
 use of IMDSv2 to optional) or required (in other words, set the use of IMDSv2 to
 required).
 
 optional - When IMDSv2 is optional, you can choose to retrieve instance metadata with or without a
 session token in your request. If you retrieve the IAM role credentials without a token, the IMDSv1 role
 credentials are returned. If you retrieve the IAM role credentials using a valid session token, the IMDSv2 role
 credentials are returned.
 
 required - When IMDSv2 is required, you must send a session token with any instance metadata
 retrieval requests. In this state, retrieving the IAM role credentials always returns IMDSv2 credentials; IMDSv1
 credentials are not available.
 
 Default: optional
 
optional (in other words,
         set the use of IMDSv2 to optional) or required (in other words, set the use of
         IMDSv2 to required).
         
         optional - When IMDSv2 is optional, you can choose to retrieve instance metadata with or
         without a session token in your request. If you retrieve the IAM role credentials without a token, the
         IMDSv1 role credentials are returned. If you retrieve the IAM role credentials using a valid session
         token, the IMDSv2 role credentials are returned.
         
         required - When IMDSv2 is required, you must send a session token with any instance metadata
         retrieval requests. In this state, retrieving the IAM role credentials always returns IMDSv2 credentials;
         IMDSv1 credentials are not available.
         
         Default: optional
HttpTokensStatepublic ModifyInstanceMetadataOptionsRequest withHttpTokens(String httpTokens)
 IMDSv2 uses token-backed sessions. Set the use of HTTP tokens to optional (in other words, set the
 use of IMDSv2 to optional) or required (in other words, set the use of IMDSv2 to
 required).
 
 optional - When IMDSv2 is optional, you can choose to retrieve instance metadata with or without a
 session token in your request. If you retrieve the IAM role credentials without a token, the IMDSv1 role
 credentials are returned. If you retrieve the IAM role credentials using a valid session token, the IMDSv2 role
 credentials are returned.
 
 required - When IMDSv2 is required, you must send a session token with any instance metadata
 retrieval requests. In this state, retrieving the IAM role credentials always returns IMDSv2 credentials; IMDSv1
 credentials are not available.
 
 Default: optional
 
httpTokens - IMDSv2 uses token-backed sessions. Set the use of HTTP tokens to optional (in other words,
        set the use of IMDSv2 to optional) or required (in other words, set the use of
        IMDSv2 to required).
        
        optional - When IMDSv2 is optional, you can choose to retrieve instance metadata with or
        without a session token in your request. If you retrieve the IAM role credentials without a token, the
        IMDSv1 role credentials are returned. If you retrieve the IAM role credentials using a valid session
        token, the IMDSv2 role credentials are returned.
        
        required - When IMDSv2 is required, you must send a session token with any instance metadata
        retrieval requests. In this state, retrieving the IAM role credentials always returns IMDSv2 credentials;
        IMDSv1 credentials are not available.
        
        Default: optional
HttpTokensStatepublic ModifyInstanceMetadataOptionsRequest withHttpTokens(HttpTokensState httpTokens)
 IMDSv2 uses token-backed sessions. Set the use of HTTP tokens to optional (in other words, set the
 use of IMDSv2 to optional) or required (in other words, set the use of IMDSv2 to
 required).
 
 optional - When IMDSv2 is optional, you can choose to retrieve instance metadata with or without a
 session token in your request. If you retrieve the IAM role credentials without a token, the IMDSv1 role
 credentials are returned. If you retrieve the IAM role credentials using a valid session token, the IMDSv2 role
 credentials are returned.
 
 required - When IMDSv2 is required, you must send a session token with any instance metadata
 retrieval requests. In this state, retrieving the IAM role credentials always returns IMDSv2 credentials; IMDSv1
 credentials are not available.
 
 Default: optional
 
httpTokens - IMDSv2 uses token-backed sessions. Set the use of HTTP tokens to optional (in other words,
        set the use of IMDSv2 to optional) or required (in other words, set the use of
        IMDSv2 to required).
        
        optional - When IMDSv2 is optional, you can choose to retrieve instance metadata with or
        without a session token in your request. If you retrieve the IAM role credentials without a token, the
        IMDSv1 role credentials are returned. If you retrieve the IAM role credentials using a valid session
        token, the IMDSv2 role credentials are returned.
        
        required - When IMDSv2 is required, you must send a session token with any instance metadata
        retrieval requests. In this state, retrieving the IAM role credentials always returns IMDSv2 credentials;
        IMDSv1 credentials are not available.
        
        Default: optional
HttpTokensStatepublic void setHttpPutResponseHopLimit(Integer httpPutResponseHopLimit)
The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. If no parameter is specified, the existing state is maintained.
Possible values: Integers from 1 to 64
httpPutResponseHopLimit - The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further
        instance metadata requests can travel. If no parameter is specified, the existing state is maintained.
        Possible values: Integers from 1 to 64
public Integer getHttpPutResponseHopLimit()
The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. If no parameter is specified, the existing state is maintained.
Possible values: Integers from 1 to 64
Possible values: Integers from 1 to 64
public ModifyInstanceMetadataOptionsRequest withHttpPutResponseHopLimit(Integer httpPutResponseHopLimit)
The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. If no parameter is specified, the existing state is maintained.
Possible values: Integers from 1 to 64
httpPutResponseHopLimit - The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further
        instance metadata requests can travel. If no parameter is specified, the existing state is maintained.
        Possible values: Integers from 1 to 64
public void setHttpEndpoint(String httpEndpoint)
Enables or disables the HTTP metadata endpoint on your instances. If this parameter is not specified, the existing state is maintained.
 If you specify a value of disabled, you cannot access your instance metadata.
 
httpEndpoint - Enables or disables the HTTP metadata endpoint on your instances. If this parameter is not specified, the
        existing state is maintained.
        
        If you specify a value of disabled, you cannot access your instance metadata.
InstanceMetadataEndpointStatepublic String getHttpEndpoint()
Enables or disables the HTTP metadata endpoint on your instances. If this parameter is not specified, the existing state is maintained.
 If you specify a value of disabled, you cannot access your instance metadata.
 
         If you specify a value of disabled, you cannot access your instance metadata.
InstanceMetadataEndpointStatepublic ModifyInstanceMetadataOptionsRequest withHttpEndpoint(String httpEndpoint)
Enables or disables the HTTP metadata endpoint on your instances. If this parameter is not specified, the existing state is maintained.
 If you specify a value of disabled, you cannot access your instance metadata.
 
httpEndpoint - Enables or disables the HTTP metadata endpoint on your instances. If this parameter is not specified, the
        existing state is maintained.
        
        If you specify a value of disabled, you cannot access your instance metadata.
InstanceMetadataEndpointStatepublic ModifyInstanceMetadataOptionsRequest withHttpEndpoint(InstanceMetadataEndpointState httpEndpoint)
Enables or disables the HTTP metadata endpoint on your instances. If this parameter is not specified, the existing state is maintained.
 If you specify a value of disabled, you cannot access your instance metadata.
 
httpEndpoint - Enables or disables the HTTP metadata endpoint on your instances. If this parameter is not specified, the
        existing state is maintained.
        
        If you specify a value of disabled, you cannot access your instance metadata.
InstanceMetadataEndpointStatepublic void setHttpProtocolIpv6(String httpProtocolIpv6)
Enables or disables the IPv6 endpoint for the instance metadata service. This setting applies only if you have enabled the HTTP metadata endpoint.
httpProtocolIpv6 - Enables or disables the IPv6 endpoint for the instance metadata service. This setting applies only if you
        have enabled the HTTP metadata endpoint.InstanceMetadataProtocolStatepublic String getHttpProtocolIpv6()
Enables or disables the IPv6 endpoint for the instance metadata service. This setting applies only if you have enabled the HTTP metadata endpoint.
InstanceMetadataProtocolStatepublic ModifyInstanceMetadataOptionsRequest withHttpProtocolIpv6(String httpProtocolIpv6)
Enables or disables the IPv6 endpoint for the instance metadata service. This setting applies only if you have enabled the HTTP metadata endpoint.
httpProtocolIpv6 - Enables or disables the IPv6 endpoint for the instance metadata service. This setting applies only if you
        have enabled the HTTP metadata endpoint.InstanceMetadataProtocolStatepublic ModifyInstanceMetadataOptionsRequest withHttpProtocolIpv6(InstanceMetadataProtocolState httpProtocolIpv6)
Enables or disables the IPv6 endpoint for the instance metadata service. This setting applies only if you have enabled the HTTP metadata endpoint.
httpProtocolIpv6 - Enables or disables the IPv6 endpoint for the instance metadata service. This setting applies only if you
        have enabled the HTTP metadata endpoint.InstanceMetadataProtocolStatepublic void setInstanceMetadataTags(String instanceMetadataTags)
 Set to enabled to allow access to instance tags from the instance metadata. Set to
 disabled to turn off access to instance tags from the instance metadata. For more information, see
 Work with
 instance tags using the instance metadata.
 
 Default: disabled
 
instanceMetadataTags - Set to enabled to allow access to instance tags from the instance metadata. Set to
        disabled to turn off access to instance tags from the instance metadata. For more
        information, see Work
        with instance tags using the instance metadata.
        
        Default: disabled
InstanceMetadataTagsStatepublic String getInstanceMetadataTags()
 Set to enabled to allow access to instance tags from the instance metadata. Set to
 disabled to turn off access to instance tags from the instance metadata. For more information, see
 Work with
 instance tags using the instance metadata.
 
 Default: disabled
 
enabled to allow access to instance tags from the instance metadata. Set to
         disabled to turn off access to instance tags from the instance metadata. For more
         information, see Work
         with instance tags using the instance metadata.
         
         Default: disabled
InstanceMetadataTagsStatepublic ModifyInstanceMetadataOptionsRequest withInstanceMetadataTags(String instanceMetadataTags)
 Set to enabled to allow access to instance tags from the instance metadata. Set to
 disabled to turn off access to instance tags from the instance metadata. For more information, see
 Work with
 instance tags using the instance metadata.
 
 Default: disabled
 
instanceMetadataTags - Set to enabled to allow access to instance tags from the instance metadata. Set to
        disabled to turn off access to instance tags from the instance metadata. For more
        information, see Work
        with instance tags using the instance metadata.
        
        Default: disabled
InstanceMetadataTagsStatepublic ModifyInstanceMetadataOptionsRequest withInstanceMetadataTags(InstanceMetadataTagsState instanceMetadataTags)
 Set to enabled to allow access to instance tags from the instance metadata. Set to
 disabled to turn off access to instance tags from the instance metadata. For more information, see
 Work with
 instance tags using the instance metadata.
 
 Default: disabled
 
instanceMetadataTags - Set to enabled to allow access to instance tags from the instance metadata. Set to
        disabled to turn off access to instance tags from the instance metadata. For more
        information, see Work
        with instance tags using the instance metadata.
        
        Default: disabled
InstanceMetadataTagsStatepublic Request<ModifyInstanceMetadataOptionsRequest> getDryRunRequest()
getDryRunRequest in interface DryRunSupportedRequest<ModifyInstanceMetadataOptionsRequest>public String toString()
toString in class ObjectObject.toString()public ModifyInstanceMetadataOptionsRequest clone()
clone in class AmazonWebServiceRequestCopyright © 2023. All rights reserved.