Class CfnLaunchConfiguration.MetadataOptionsProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnLaunchConfiguration.MetadataOptionsProperty>
- Enclosing interface:
CfnLaunchConfiguration.MetadataOptionsProperty
CfnLaunchConfiguration.MetadataOptionsProperty
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.httpEndpoint
(String httpEndpoint) Sets the value ofCfnLaunchConfiguration.MetadataOptionsProperty.getHttpEndpoint()
httpPutResponseHopLimit
(Number httpPutResponseHopLimit) httpTokens
(String httpTokens) Sets the value ofCfnLaunchConfiguration.MetadataOptionsProperty.getHttpTokens()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
httpEndpoint
@Stability(Stable) public CfnLaunchConfiguration.MetadataOptionsProperty.Builder httpEndpoint(String httpEndpoint) Sets the value ofCfnLaunchConfiguration.MetadataOptionsProperty.getHttpEndpoint()
- Parameters:
httpEndpoint
- This parameter enables or disables the HTTP metadata endpoint on your instances. If the parameter is not specified, the default state isenabled
.If you specify a value of
disabled
, you will not be able to access your instance metadata.- Returns:
this
-
httpPutResponseHopLimit
@Stability(Stable) public CfnLaunchConfiguration.MetadataOptionsProperty.Builder httpPutResponseHopLimit(Number httpPutResponseHopLimit) - Parameters:
httpPutResponseHopLimit
- The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.Default: 1
- Returns:
this
-
httpTokens
@Stability(Stable) public CfnLaunchConfiguration.MetadataOptionsProperty.Builder httpTokens(String httpTokens) Sets the value ofCfnLaunchConfiguration.MetadataOptionsProperty.getHttpTokens()
- Parameters:
httpTokens
- The state of token usage for your instance metadata requests. If the parameter is not specified in the request, the default state isoptional
.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.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnLaunchConfiguration.MetadataOptionsProperty>
- Returns:
- a new instance of
CfnLaunchConfiguration.MetadataOptionsProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-