Class VerifiedAccessEndpoint
- java.lang.Object
-
- software.amazon.awssdk.services.ec2.model.VerifiedAccessEndpoint
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<VerifiedAccessEndpoint.Builder,VerifiedAccessEndpoint>
@Generated("software.amazon.awssdk:codegen") public final class VerifiedAccessEndpoint extends Object implements SdkPojo, Serializable, ToCopyableBuilder<VerifiedAccessEndpoint.Builder,VerifiedAccessEndpoint>
An Amazon Web Services Verified Access endpoint specifies the application that Amazon Web Services Verified Access provides access to. It must be attached to an Amazon Web Services Verified Access group. An Amazon Web Services Verified Access endpoint must also have an attached access policy before you attached it to a group.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
VerifiedAccessEndpoint.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
applicationDomain()
The DNS name for users to reach your application.VerifiedAccessEndpointAttachmentType
attachmentType()
The type of attachment used to provide connectivity between the Amazon Web Services Verified Access endpoint and the application.String
attachmentTypeAsString()
The type of attachment used to provide connectivity between the Amazon Web Services Verified Access endpoint and the application.static VerifiedAccessEndpoint.Builder
builder()
String
creationTime()
The creation time.String
deletionTime()
The deletion time.String
description()
A description for the Amazon Web Services Verified Access endpoint.String
deviceValidationDomain()
Returned if endpoint has a device trust provider attached.String
domainCertificateArn()
The ARN of a public TLS/SSL certificate imported into or created with ACM.String
endpointDomain()
A DNS name that is generated for the endpoint.VerifiedAccessEndpointType
endpointType()
The type of Amazon Web Services Verified Access endpoint.String
endpointTypeAsString()
The type of Amazon Web Services Verified Access endpoint.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
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
lastUpdatedTime()
The last updated time.VerifiedAccessEndpointLoadBalancerOptions
loadBalancerOptions()
The load balancer details if creating the Amazon Web Services Verified Access endpoint asload-balancer
type.VerifiedAccessEndpointEniOptions
networkInterfaceOptions()
The options for network-interface type endpoint.List<SdkField<?>>
sdkFields()
List<String>
securityGroupIds()
The IDs of the security groups for the endpoint.static Class<? extends VerifiedAccessEndpoint.Builder>
serializableBuilderClass()
VerifiedAccessSseSpecificationResponse
sseSpecification()
The options in use for server side encryption.VerifiedAccessEndpointStatus
status()
The endpoint status.List<Tag>
tags()
The tags.VerifiedAccessEndpoint.Builder
toBuilder()
String
toString()
Returns a string representation of this object.String
verifiedAccessEndpointId()
The ID of the Amazon Web Services Verified Access endpoint.String
verifiedAccessGroupId()
The ID of the Amazon Web Services Verified Access group.String
verifiedAccessInstanceId()
The ID of the Amazon Web Services Verified Access instance.-
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
-
verifiedAccessInstanceId
public final String verifiedAccessInstanceId()
The ID of the Amazon Web Services Verified Access instance.
- Returns:
- The ID of the Amazon Web Services Verified Access instance.
-
verifiedAccessGroupId
public final String verifiedAccessGroupId()
The ID of the Amazon Web Services Verified Access group.
- Returns:
- The ID of the Amazon Web Services Verified Access group.
-
verifiedAccessEndpointId
public final String verifiedAccessEndpointId()
The ID of the Amazon Web Services Verified Access endpoint.
- Returns:
- The ID of the Amazon Web Services Verified Access endpoint.
-
applicationDomain
public final String applicationDomain()
The DNS name for users to reach your application.
- Returns:
- The DNS name for users to reach your application.
-
endpointType
public final VerifiedAccessEndpointType endpointType()
The type of Amazon Web Services Verified Access endpoint. Incoming application requests will be sent to an IP address, load balancer or a network interface depending on the endpoint type specified.
If the service returns an enum value that is not available in the current SDK version,
endpointType
will returnVerifiedAccessEndpointType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromendpointTypeAsString()
.- Returns:
- The type of Amazon Web Services Verified Access endpoint. Incoming application requests will be sent to an IP address, load balancer or a network interface depending on the endpoint type specified.
- See Also:
VerifiedAccessEndpointType
-
endpointTypeAsString
public final String endpointTypeAsString()
The type of Amazon Web Services Verified Access endpoint. Incoming application requests will be sent to an IP address, load balancer or a network interface depending on the endpoint type specified.
If the service returns an enum value that is not available in the current SDK version,
endpointType
will returnVerifiedAccessEndpointType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromendpointTypeAsString()
.- Returns:
- The type of Amazon Web Services Verified Access endpoint. Incoming application requests will be sent to an IP address, load balancer or a network interface depending on the endpoint type specified.
- See Also:
VerifiedAccessEndpointType
-
attachmentType
public final VerifiedAccessEndpointAttachmentType attachmentType()
The type of attachment used to provide connectivity between the Amazon Web Services Verified Access endpoint and the application.
If the service returns an enum value that is not available in the current SDK version,
attachmentType
will returnVerifiedAccessEndpointAttachmentType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromattachmentTypeAsString()
.- Returns:
- The type of attachment used to provide connectivity between the Amazon Web Services Verified Access endpoint and the application.
- See Also:
VerifiedAccessEndpointAttachmentType
-
attachmentTypeAsString
public final String attachmentTypeAsString()
The type of attachment used to provide connectivity between the Amazon Web Services Verified Access endpoint and the application.
If the service returns an enum value that is not available in the current SDK version,
attachmentType
will returnVerifiedAccessEndpointAttachmentType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromattachmentTypeAsString()
.- Returns:
- The type of attachment used to provide connectivity between the Amazon Web Services Verified Access endpoint and the application.
- See Also:
VerifiedAccessEndpointAttachmentType
-
domainCertificateArn
public final String domainCertificateArn()
The ARN of a public TLS/SSL certificate imported into or created with ACM.
- Returns:
- The ARN of a public TLS/SSL certificate imported into or created with ACM.
-
endpointDomain
public final String endpointDomain()
A DNS name that is generated for the endpoint.
- Returns:
- A DNS name that is generated for the endpoint.
-
deviceValidationDomain
public final String deviceValidationDomain()
Returned if endpoint has a device trust provider attached.
- Returns:
- Returned if endpoint has a device trust provider attached.
-
hasSecurityGroupIds
public final boolean hasSecurityGroupIds()
For responses, this returns true if the service returned a value for the SecurityGroupIds property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
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.
-
securityGroupIds
public final List<String> securityGroupIds()
The IDs of the security groups for 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.- Returns:
- The IDs of the security groups for the endpoint.
-
loadBalancerOptions
public final VerifiedAccessEndpointLoadBalancerOptions loadBalancerOptions()
The load balancer details if creating the Amazon Web Services Verified Access endpoint as
load-balancer
type.- Returns:
- The load balancer details if creating the Amazon Web Services Verified Access endpoint as
load-balancer
type.
-
networkInterfaceOptions
public final VerifiedAccessEndpointEniOptions networkInterfaceOptions()
The options for network-interface type endpoint.
- Returns:
- The options for network-interface type endpoint.
-
status
public final VerifiedAccessEndpointStatus status()
The endpoint status.
- Returns:
- The endpoint status.
-
description
public final String description()
A description for the Amazon Web Services Verified Access endpoint.
- Returns:
- A description for the Amazon Web Services Verified Access endpoint.
-
creationTime
public final String creationTime()
The creation time.
- Returns:
- The creation time.
-
lastUpdatedTime
public final String lastUpdatedTime()
The last updated time.
- Returns:
- The last updated time.
-
deletionTime
public final String deletionTime()
The deletion time.
- Returns:
- The deletion time.
-
hasTags
public final boolean hasTags()
For responses, this returns true if the service returned a value for the Tags property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
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.
-
tags
public final List<Tag> tags()
The tags.
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.- Returns:
- The tags.
-
sseSpecification
public final VerifiedAccessSseSpecificationResponse sseSpecification()
The options in use for server side encryption.
- Returns:
- The options in use for server side encryption.
-
toBuilder
public VerifiedAccessEndpoint.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<VerifiedAccessEndpoint.Builder,VerifiedAccessEndpoint>
-
builder
public static VerifiedAccessEndpoint.Builder builder()
-
serializableBuilderClass
public static Class<? extends VerifiedAccessEndpoint.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in 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.
-
-