@Generated(value="software.amazon.awssdk:codegen") public final class PrivateLinkConfig extends Object implements SdkPojo, Serializable, ToCopyableBuilder<PrivateLinkConfig.Builder,PrivateLinkConfig>
The VPC endpoint, subnet, and security group that an agent uses to access IP addresses in a VPC (Virtual Private Cloud).
| Modifier and Type | Class and Description |
|---|---|
static interface |
PrivateLinkConfig.Builder |
| Modifier and Type | Method and Description |
|---|---|
static PrivateLinkConfig.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasSecurityGroupArns()
For responses, this returns true if the service returned a value for the SecurityGroupArns property.
|
boolean |
hasSubnetArns()
For responses, this returns true if the service returned a value for the SubnetArns property.
|
String |
privateLinkEndpoint()
The private endpoint that is configured for an agent that has access to IP addresses in a PrivateLink.
|
List<SdkField<?>> |
sdkFields() |
List<String> |
securityGroupArns()
The Amazon Resource Names (ARNs) of the security groups that are configured for the EC2 resource that hosts an
agent activated in a VPC or an agent that has access to a VPC endpoint.
|
static Class<? extends PrivateLinkConfig.Builder> |
serializableBuilderClass() |
List<String> |
subnetArns()
The Amazon Resource Names (ARNs) of the subnets that are configured for an agent activated in a VPC or an agent
that has access to a VPC endpoint.
|
PrivateLinkConfig.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
String |
vpcEndpointId()
The ID of the VPC endpoint that is configured for an agent.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String vpcEndpointId()
The ID of the VPC endpoint that is configured for an agent. An agent that is configured with a VPC endpoint will not be accessible over the public internet.
public final String privateLinkEndpoint()
The private endpoint that is configured for an agent that has access to IP addresses in a PrivateLink. An agent that is configured with this endpoint will not be accessible over the public internet.
public final boolean hasSubnetArns()
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> subnetArns()
The Amazon Resource Names (ARNs) of the subnets that are configured for an agent activated in a VPC or an agent that has access to a VPC 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 hasSubnetArns() method.
public final boolean hasSecurityGroupArns()
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> securityGroupArns()
The Amazon Resource Names (ARNs) of the security groups that are configured for the EC2 resource that hosts an agent activated in a VPC or an agent that has access to a VPC 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 hasSecurityGroupArns() method.
public PrivateLinkConfig.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<PrivateLinkConfig.Builder,PrivateLinkConfig>public static PrivateLinkConfig.Builder builder()
public static Class<? extends PrivateLinkConfig.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.