Class AwsEc2InstanceMetadataOptions
- java.lang.Object
-
- software.amazon.awssdk.services.securityhub.model.AwsEc2InstanceMetadataOptions
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AwsEc2InstanceMetadataOptions.Builder,AwsEc2InstanceMetadataOptions>
@Generated("software.amazon.awssdk:codegen") public final class AwsEc2InstanceMetadataOptions extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AwsEc2InstanceMetadataOptions.Builder,AwsEc2InstanceMetadataOptions>
Metadata options that allow you to configure and secure the Amazon EC2 instance.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAwsEc2InstanceMetadataOptions.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AwsEc2InstanceMetadataOptions.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringhttpEndpoint()Enables or disables the HTTP metadata endpoint on the instance.StringhttpProtocolIpv6()Enables or disables the IPv6 endpoint for the instance metadata service.IntegerhttpPutResponseHopLimit()The desired HTTP PUT response hop limit for instance metadata requests.StringhttpTokens()The state of token usage for your instance metadata requests.StringinstanceMetadataTags()Specifies whether to allow access to instance tags from the instance metadata.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends AwsEc2InstanceMetadataOptions.Builder>serializableBuilderClass()AwsEc2InstanceMetadataOptions.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
httpEndpoint
public final String httpEndpoint()
Enables or disables the HTTP metadata endpoint on the instance.
- Returns:
- Enables or disables the HTTP metadata endpoint on the instance.
-
httpProtocolIpv6
public final String httpProtocolIpv6()
Enables or disables the IPv6 endpoint for the instance metadata service.
- Returns:
- Enables or disables the IPv6 endpoint for the instance metadata service.
-
httpPutResponseHopLimit
public final Integer httpPutResponseHopLimit()
The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.
- Returns:
- The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.
-
httpTokens
public final String httpTokens()
The state of token usage for your instance metadata requests.
- Returns:
- The state of token usage for your instance metadata requests.
-
instanceMetadataTags
public final String instanceMetadataTags()
Specifies whether to allow access to instance tags from the instance metadata.
- Returns:
- Specifies whether to allow access to instance tags from the instance metadata.
-
toBuilder
public AwsEc2InstanceMetadataOptions.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<AwsEc2InstanceMetadataOptions.Builder,AwsEc2InstanceMetadataOptions>
-
builder
public static AwsEc2InstanceMetadataOptions.Builder builder()
-
serializableBuilderClass
public static Class<? extends AwsEc2InstanceMetadataOptions.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-