@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class InstanceMetadataOptions extends Object implements Serializable, Cloneable, StructuredPojo
The instance metadata options that apply to the HTTP requests that pipeline builds use to launch EC2 build and test instances. For more information about instance metadata options, see Configure the instance metadata options in the Amazon EC2 User Guide for Linux instances, or Configure the instance metadata options in the Amazon EC2 Windows Guide for Windows instances.
Constructor and Description |
---|
InstanceMetadataOptions() |
Modifier and Type | Method and Description |
---|---|
InstanceMetadataOptions |
clone() |
boolean |
equals(Object obj) |
Integer |
getHttpPutResponseHopLimit()
Limit the number of hops that an instance metadata request can traverse to reach its destination.
|
String |
getHttpTokens()
Indicates whether a signed token header is required for instance metadata retrieval requests.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setHttpPutResponseHopLimit(Integer httpPutResponseHopLimit)
Limit the number of hops that an instance metadata request can traverse to reach its destination.
|
void |
setHttpTokens(String httpTokens)
Indicates whether a signed token header is required for instance metadata retrieval requests.
|
String |
toString()
Returns a string representation of this object.
|
InstanceMetadataOptions |
withHttpPutResponseHopLimit(Integer httpPutResponseHopLimit)
Limit the number of hops that an instance metadata request can traverse to reach its destination.
|
InstanceMetadataOptions |
withHttpTokens(String httpTokens)
Indicates whether a signed token header is required for instance metadata retrieval requests.
|
public void setHttpTokens(String httpTokens)
Indicates whether a signed token header is required for instance metadata retrieval requests. The values affect the response as follows:
required – When you retrieve the IAM role credentials, version 2.0 credentials are returned in all cases.
optional – You can include a signed token header in your request to retrieve instance metadata, or you can leave it out. If you include it, version 2.0 credentials are returned for the IAM role. Otherwise, version 1.0 credentials are returned.
The default setting is optional.
httpTokens
- Indicates whether a signed token header is required for instance metadata retrieval requests. The values
affect the response as follows:
required – When you retrieve the IAM role credentials, version 2.0 credentials are returned in all cases.
optional – You can include a signed token header in your request to retrieve instance metadata, or you can leave it out. If you include it, version 2.0 credentials are returned for the IAM role. Otherwise, version 1.0 credentials are returned.
The default setting is optional.
public String getHttpTokens()
Indicates whether a signed token header is required for instance metadata retrieval requests. The values affect the response as follows:
required – When you retrieve the IAM role credentials, version 2.0 credentials are returned in all cases.
optional – You can include a signed token header in your request to retrieve instance metadata, or you can leave it out. If you include it, version 2.0 credentials are returned for the IAM role. Otherwise, version 1.0 credentials are returned.
The default setting is optional.
required – When you retrieve the IAM role credentials, version 2.0 credentials are returned in all cases.
optional – You can include a signed token header in your request to retrieve instance metadata, or you can leave it out. If you include it, version 2.0 credentials are returned for the IAM role. Otherwise, version 1.0 credentials are returned.
The default setting is optional.
public InstanceMetadataOptions withHttpTokens(String httpTokens)
Indicates whether a signed token header is required for instance metadata retrieval requests. The values affect the response as follows:
required – When you retrieve the IAM role credentials, version 2.0 credentials are returned in all cases.
optional – You can include a signed token header in your request to retrieve instance metadata, or you can leave it out. If you include it, version 2.0 credentials are returned for the IAM role. Otherwise, version 1.0 credentials are returned.
The default setting is optional.
httpTokens
- Indicates whether a signed token header is required for instance metadata retrieval requests. The values
affect the response as follows:
required – When you retrieve the IAM role credentials, version 2.0 credentials are returned in all cases.
optional – You can include a signed token header in your request to retrieve instance metadata, or you can leave it out. If you include it, version 2.0 credentials are returned for the IAM role. Otherwise, version 1.0 credentials are returned.
The default setting is optional.
public void setHttpPutResponseHopLimit(Integer httpPutResponseHopLimit)
Limit the number of hops that an instance metadata request can traverse to reach its destination. The default is one hop. However, if HTTP tokens are required, container image builds need a minimum of two hops.
httpPutResponseHopLimit
- Limit the number of hops that an instance metadata request can traverse to reach its destination. The
default is one hop. However, if HTTP tokens are required, container image builds need a minimum of two
hops.public Integer getHttpPutResponseHopLimit()
Limit the number of hops that an instance metadata request can traverse to reach its destination. The default is one hop. However, if HTTP tokens are required, container image builds need a minimum of two hops.
public InstanceMetadataOptions withHttpPutResponseHopLimit(Integer httpPutResponseHopLimit)
Limit the number of hops that an instance metadata request can traverse to reach its destination. The default is one hop. However, if HTTP tokens are required, container image builds need a minimum of two hops.
httpPutResponseHopLimit
- Limit the number of hops that an instance metadata request can traverse to reach its destination. The
default is one hop. However, if HTTP tokens are required, container image builds need a minimum of two
hops.public String toString()
toString
in class Object
Object.toString()
public InstanceMetadataOptions clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.