@Generated(value="software.amazon.awssdk:codegen") public final class Ec2InstanceConnectEndpoint extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Ec2InstanceConnectEndpoint.Builder,Ec2InstanceConnectEndpoint>
The EC2 Instance Connect Endpoint.
| Modifier and Type | Class and Description |
|---|---|
static interface |
Ec2InstanceConnectEndpoint.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
availabilityZone()
The Availability Zone of the EC2 Instance Connect Endpoint.
|
static Ec2InstanceConnectEndpoint.Builder |
builder() |
Instant |
createdAt()
The date and time that the EC2 Instance Connect Endpoint was created.
|
String |
dnsName()
The DNS name of the EC2 Instance Connect Endpoint.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
String |
fipsDnsName()
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasNetworkInterfaceIds()
For responses, this returns true if the service returned a value for the NetworkInterfaceIds property.
|
boolean |
hasSecurityGroupIds()
For responses, this returns true if the service returned a value for the SecurityGroupIds property.
|
boolean |
hasTags()
For responses, this returns true if the service returned a value for the Tags property.
|
String |
instanceConnectEndpointArn()
The Amazon Resource Name (ARN) of the EC2 Instance Connect Endpoint.
|
String |
instanceConnectEndpointId()
The ID of the EC2 Instance Connect Endpoint.
|
List<String> |
networkInterfaceIds()
The ID of the elastic network interface that Amazon EC2 automatically created when creating the EC2 Instance
Connect Endpoint.
|
String |
ownerId()
The ID of the Amazon Web Services account that created the EC2 Instance Connect Endpoint.
|
Boolean |
preserveClientIp()
Indicates whether your client's IP address is preserved as the source.
|
List<SdkField<?>> |
sdkFields() |
List<String> |
securityGroupIds()
The security groups associated with the endpoint.
|
static Class<? extends Ec2InstanceConnectEndpoint.Builder> |
serializableBuilderClass() |
Ec2InstanceConnectEndpointState |
state()
The current state of the EC2 Instance Connect Endpoint.
|
String |
stateAsString()
The current state of the EC2 Instance Connect Endpoint.
|
String |
stateMessage()
The message for the current state of the EC2 Instance Connect Endpoint.
|
String |
subnetId()
The ID of the subnet in which the EC2 Instance Connect Endpoint was created.
|
List<Tag> |
tags()
The tags assigned to the EC2 Instance Connect Endpoint.
|
Ec2InstanceConnectEndpoint.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
String |
vpcId()
The ID of the VPC in which the EC2 Instance Connect Endpoint was created.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String ownerId()
The ID of the Amazon Web Services account that created the EC2 Instance Connect Endpoint.
public final String instanceConnectEndpointId()
The ID of the EC2 Instance Connect Endpoint.
public final String instanceConnectEndpointArn()
The Amazon Resource Name (ARN) of the EC2 Instance Connect Endpoint.
public final Ec2InstanceConnectEndpointState state()
The current state of the EC2 Instance Connect Endpoint.
If the service returns an enum value that is not available in the current SDK version, state will return
Ec2InstanceConnectEndpointState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from stateAsString().
Ec2InstanceConnectEndpointStatepublic final String stateAsString()
The current state of the EC2 Instance Connect Endpoint.
If the service returns an enum value that is not available in the current SDK version, state will return
Ec2InstanceConnectEndpointState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from stateAsString().
Ec2InstanceConnectEndpointStatepublic final String stateMessage()
The message for the current state of the EC2 Instance Connect Endpoint. Can include a failure message.
public final String dnsName()
The DNS name of the EC2 Instance Connect Endpoint.
public final String fipsDnsName()
public final boolean hasNetworkInterfaceIds()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<String> networkInterfaceIds()
The ID of the elastic network interface that Amazon EC2 automatically created when creating the EC2 Instance Connect Endpoint.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasNetworkInterfaceIds() method.
public final String vpcId()
The ID of the VPC in which the EC2 Instance Connect Endpoint was created.
public final String availabilityZone()
The Availability Zone of the EC2 Instance Connect Endpoint.
public final Instant createdAt()
The date and time that the EC2 Instance Connect Endpoint was created.
public final String subnetId()
The ID of the subnet in which the EC2 Instance Connect Endpoint was created.
public final Boolean preserveClientIp()
Indicates whether your client's IP address is preserved as the source. The value is true or
false.
If true, your client's IP address is used when you connect to a resource.
If false, the elastic network interface IP address is used when you connect to a resource.
Default: true
true or
false.
If true, your client's IP address is used when you connect to a resource.
If false, the elastic network interface IP address is used when you connect to a resource.
Default: true
public final boolean hasSecurityGroupIds()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<String> securityGroupIds()
The security groups associated with the endpoint. If you didn't specify a security group, the default security group for your VPC is associated with the endpoint.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasSecurityGroupIds() method.
public final boolean hasTags()
isEmpty() method on the property). This is useful
because the SDK will never return a null collection or map, but you may need to differentiate between the service
returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true
if a value for the property was specified in the request builder, and false if a value was not specified.public final List<Tag> tags()
The tags assigned to the EC2 Instance Connect Endpoint.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasTags() method.
public Ec2InstanceConnectEndpoint.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<Ec2InstanceConnectEndpoint.Builder,Ec2InstanceConnectEndpoint>public static Ec2InstanceConnectEndpoint.Builder builder()
public static Class<? extends Ec2InstanceConnectEndpoint.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.