@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class VerifiedAccessEndpoint extends Object implements Serializable, Cloneable
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.
Constructor and Description |
---|
VerifiedAccessEndpoint() |
Modifier and Type | Method and Description |
---|---|
VerifiedAccessEndpoint |
clone() |
boolean |
equals(Object obj) |
String |
getApplicationDomain()
The DNS name for users to reach your application.
|
String |
getAttachmentType()
The type of attachment used to provide connectivity between the Amazon Web Services Verified Access endpoint and
the application.
|
String |
getCreationTime()
The creation time.
|
String |
getDeletionTime()
The deletion time.
|
String |
getDescription()
A description for the Amazon Web Services Verified Access endpoint.
|
String |
getDeviceValidationDomain()
Returned if endpoint has a device trust provider attached.
|
String |
getDomainCertificateArn()
The ARN of a public TLS/SSL certificate imported into or created with ACM.
|
String |
getEndpointDomain()
A DNS name that is generated for the endpoint.
|
String |
getEndpointType()
The type of Amazon Web Services Verified Access endpoint.
|
String |
getLastUpdatedTime()
The last updated time.
|
VerifiedAccessEndpointLoadBalancerOptions |
getLoadBalancerOptions()
The load balancer details if creating the Amazon Web Services Verified Access endpoint as
load-balancer type. |
VerifiedAccessEndpointEniOptions |
getNetworkInterfaceOptions()
The options for network-interface type endpoint.
|
List<String> |
getSecurityGroupIds()
The IDs of the security groups for the endpoint.
|
VerifiedAccessSseSpecificationResponse |
getSseSpecification()
The options in use for server side encryption.
|
VerifiedAccessEndpointStatus |
getStatus()
The endpoint status.
|
List<Tag> |
getTags()
The tags.
|
String |
getVerifiedAccessEndpointId()
The ID of the Amazon Web Services Verified Access endpoint.
|
String |
getVerifiedAccessGroupId()
The ID of the Amazon Web Services Verified Access group.
|
String |
getVerifiedAccessInstanceId()
The ID of the Amazon Web Services Verified Access instance.
|
int |
hashCode() |
void |
setApplicationDomain(String applicationDomain)
The DNS name for users to reach your application.
|
void |
setAttachmentType(String attachmentType)
The type of attachment used to provide connectivity between the Amazon Web Services Verified Access endpoint and
the application.
|
void |
setCreationTime(String creationTime)
The creation time.
|
void |
setDeletionTime(String deletionTime)
The deletion time.
|
void |
setDescription(String description)
A description for the Amazon Web Services Verified Access endpoint.
|
void |
setDeviceValidationDomain(String deviceValidationDomain)
Returned if endpoint has a device trust provider attached.
|
void |
setDomainCertificateArn(String domainCertificateArn)
The ARN of a public TLS/SSL certificate imported into or created with ACM.
|
void |
setEndpointDomain(String endpointDomain)
A DNS name that is generated for the endpoint.
|
void |
setEndpointType(String endpointType)
The type of Amazon Web Services Verified Access endpoint.
|
void |
setLastUpdatedTime(String lastUpdatedTime)
The last updated time.
|
void |
setLoadBalancerOptions(VerifiedAccessEndpointLoadBalancerOptions loadBalancerOptions)
The load balancer details if creating the Amazon Web Services Verified Access endpoint as
load-balancer type. |
void |
setNetworkInterfaceOptions(VerifiedAccessEndpointEniOptions networkInterfaceOptions)
The options for network-interface type endpoint.
|
void |
setSecurityGroupIds(Collection<String> securityGroupIds)
The IDs of the security groups for the endpoint.
|
void |
setSseSpecification(VerifiedAccessSseSpecificationResponse sseSpecification)
The options in use for server side encryption.
|
void |
setStatus(VerifiedAccessEndpointStatus status)
The endpoint status.
|
void |
setTags(Collection<Tag> tags)
The tags.
|
void |
setVerifiedAccessEndpointId(String verifiedAccessEndpointId)
The ID of the Amazon Web Services Verified Access endpoint.
|
void |
setVerifiedAccessGroupId(String verifiedAccessGroupId)
The ID of the Amazon Web Services Verified Access group.
|
void |
setVerifiedAccessInstanceId(String verifiedAccessInstanceId)
The ID of the Amazon Web Services Verified Access instance.
|
String |
toString()
Returns a string representation of this object.
|
VerifiedAccessEndpoint |
withApplicationDomain(String applicationDomain)
The DNS name for users to reach your application.
|
VerifiedAccessEndpoint |
withAttachmentType(String attachmentType)
The type of attachment used to provide connectivity between the Amazon Web Services Verified Access endpoint and
the application.
|
VerifiedAccessEndpoint |
withAttachmentType(VerifiedAccessEndpointAttachmentType attachmentType)
The type of attachment used to provide connectivity between the Amazon Web Services Verified Access endpoint and
the application.
|
VerifiedAccessEndpoint |
withCreationTime(String creationTime)
The creation time.
|
VerifiedAccessEndpoint |
withDeletionTime(String deletionTime)
The deletion time.
|
VerifiedAccessEndpoint |
withDescription(String description)
A description for the Amazon Web Services Verified Access endpoint.
|
VerifiedAccessEndpoint |
withDeviceValidationDomain(String deviceValidationDomain)
Returned if endpoint has a device trust provider attached.
|
VerifiedAccessEndpoint |
withDomainCertificateArn(String domainCertificateArn)
The ARN of a public TLS/SSL certificate imported into or created with ACM.
|
VerifiedAccessEndpoint |
withEndpointDomain(String endpointDomain)
A DNS name that is generated for the endpoint.
|
VerifiedAccessEndpoint |
withEndpointType(String endpointType)
The type of Amazon Web Services Verified Access endpoint.
|
VerifiedAccessEndpoint |
withEndpointType(VerifiedAccessEndpointType endpointType)
The type of Amazon Web Services Verified Access endpoint.
|
VerifiedAccessEndpoint |
withLastUpdatedTime(String lastUpdatedTime)
The last updated time.
|
VerifiedAccessEndpoint |
withLoadBalancerOptions(VerifiedAccessEndpointLoadBalancerOptions loadBalancerOptions)
The load balancer details if creating the Amazon Web Services Verified Access endpoint as
load-balancer type. |
VerifiedAccessEndpoint |
withNetworkInterfaceOptions(VerifiedAccessEndpointEniOptions networkInterfaceOptions)
The options for network-interface type endpoint.
|
VerifiedAccessEndpoint |
withSecurityGroupIds(Collection<String> securityGroupIds)
The IDs of the security groups for the endpoint.
|
VerifiedAccessEndpoint |
withSecurityGroupIds(String... securityGroupIds)
The IDs of the security groups for the endpoint.
|
VerifiedAccessEndpoint |
withSseSpecification(VerifiedAccessSseSpecificationResponse sseSpecification)
The options in use for server side encryption.
|
VerifiedAccessEndpoint |
withStatus(VerifiedAccessEndpointStatus status)
The endpoint status.
|
VerifiedAccessEndpoint |
withTags(Collection<Tag> tags)
The tags.
|
VerifiedAccessEndpoint |
withTags(Tag... tags)
The tags.
|
VerifiedAccessEndpoint |
withVerifiedAccessEndpointId(String verifiedAccessEndpointId)
The ID of the Amazon Web Services Verified Access endpoint.
|
VerifiedAccessEndpoint |
withVerifiedAccessGroupId(String verifiedAccessGroupId)
The ID of the Amazon Web Services Verified Access group.
|
VerifiedAccessEndpoint |
withVerifiedAccessInstanceId(String verifiedAccessInstanceId)
The ID of the Amazon Web Services Verified Access instance.
|
public void setVerifiedAccessInstanceId(String verifiedAccessInstanceId)
The ID of the Amazon Web Services Verified Access instance.
verifiedAccessInstanceId
- The ID of the Amazon Web Services Verified Access instance.public String getVerifiedAccessInstanceId()
The ID of the Amazon Web Services Verified Access instance.
public VerifiedAccessEndpoint withVerifiedAccessInstanceId(String verifiedAccessInstanceId)
The ID of the Amazon Web Services Verified Access instance.
verifiedAccessInstanceId
- The ID of the Amazon Web Services Verified Access instance.public void setVerifiedAccessGroupId(String verifiedAccessGroupId)
The ID of the Amazon Web Services Verified Access group.
verifiedAccessGroupId
- The ID of the Amazon Web Services Verified Access group.public String getVerifiedAccessGroupId()
The ID of the Amazon Web Services Verified Access group.
public VerifiedAccessEndpoint withVerifiedAccessGroupId(String verifiedAccessGroupId)
The ID of the Amazon Web Services Verified Access group.
verifiedAccessGroupId
- The ID of the Amazon Web Services Verified Access group.public void setVerifiedAccessEndpointId(String verifiedAccessEndpointId)
The ID of the Amazon Web Services Verified Access endpoint.
verifiedAccessEndpointId
- The ID of the Amazon Web Services Verified Access endpoint.public String getVerifiedAccessEndpointId()
The ID of the Amazon Web Services Verified Access endpoint.
public VerifiedAccessEndpoint withVerifiedAccessEndpointId(String verifiedAccessEndpointId)
The ID of the Amazon Web Services Verified Access endpoint.
verifiedAccessEndpointId
- The ID of the Amazon Web Services Verified Access endpoint.public void setApplicationDomain(String applicationDomain)
The DNS name for users to reach your application.
applicationDomain
- The DNS name for users to reach your application.public String getApplicationDomain()
The DNS name for users to reach your application.
public VerifiedAccessEndpoint withApplicationDomain(String applicationDomain)
The DNS name for users to reach your application.
applicationDomain
- The DNS name for users to reach your application.public void setEndpointType(String 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.
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.VerifiedAccessEndpointType
public String getEndpointType()
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.
VerifiedAccessEndpointType
public VerifiedAccessEndpoint withEndpointType(String 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.
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.VerifiedAccessEndpointType
public VerifiedAccessEndpoint withEndpointType(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.
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.VerifiedAccessEndpointType
public void setAttachmentType(String attachmentType)
The type of attachment used to provide connectivity between the Amazon Web Services Verified Access endpoint and the application.
attachmentType
- The type of attachment used to provide connectivity between the Amazon Web Services Verified Access
endpoint and the application.VerifiedAccessEndpointAttachmentType
public String getAttachmentType()
The type of attachment used to provide connectivity between the Amazon Web Services Verified Access endpoint and the application.
VerifiedAccessEndpointAttachmentType
public VerifiedAccessEndpoint withAttachmentType(String attachmentType)
The type of attachment used to provide connectivity between the Amazon Web Services Verified Access endpoint and the application.
attachmentType
- The type of attachment used to provide connectivity between the Amazon Web Services Verified Access
endpoint and the application.VerifiedAccessEndpointAttachmentType
public VerifiedAccessEndpoint withAttachmentType(VerifiedAccessEndpointAttachmentType attachmentType)
The type of attachment used to provide connectivity between the Amazon Web Services Verified Access endpoint and the application.
attachmentType
- The type of attachment used to provide connectivity between the Amazon Web Services Verified Access
endpoint and the application.VerifiedAccessEndpointAttachmentType
public void setDomainCertificateArn(String domainCertificateArn)
The ARN of a public TLS/SSL certificate imported into or created with ACM.
domainCertificateArn
- The ARN of a public TLS/SSL certificate imported into or created with ACM.public String getDomainCertificateArn()
The ARN of a public TLS/SSL certificate imported into or created with ACM.
public VerifiedAccessEndpoint withDomainCertificateArn(String domainCertificateArn)
The ARN of a public TLS/SSL certificate imported into or created with ACM.
domainCertificateArn
- The ARN of a public TLS/SSL certificate imported into or created with ACM.public void setEndpointDomain(String endpointDomain)
A DNS name that is generated for the endpoint.
endpointDomain
- A DNS name that is generated for the endpoint.public String getEndpointDomain()
A DNS name that is generated for the endpoint.
public VerifiedAccessEndpoint withEndpointDomain(String endpointDomain)
A DNS name that is generated for the endpoint.
endpointDomain
- A DNS name that is generated for the endpoint.public void setDeviceValidationDomain(String deviceValidationDomain)
Returned if endpoint has a device trust provider attached.
deviceValidationDomain
- Returned if endpoint has a device trust provider attached.public String getDeviceValidationDomain()
Returned if endpoint has a device trust provider attached.
public VerifiedAccessEndpoint withDeviceValidationDomain(String deviceValidationDomain)
Returned if endpoint has a device trust provider attached.
deviceValidationDomain
- Returned if endpoint has a device trust provider attached.public List<String> getSecurityGroupIds()
The IDs of the security groups for the endpoint.
public void setSecurityGroupIds(Collection<String> securityGroupIds)
The IDs of the security groups for the endpoint.
securityGroupIds
- The IDs of the security groups for the endpoint.public VerifiedAccessEndpoint withSecurityGroupIds(String... securityGroupIds)
The IDs of the security groups for the endpoint.
NOTE: This method appends the values to the existing list (if any). Use
setSecurityGroupIds(java.util.Collection)
or withSecurityGroupIds(java.util.Collection)
if you
want to override the existing values.
securityGroupIds
- The IDs of the security groups for the endpoint.public VerifiedAccessEndpoint withSecurityGroupIds(Collection<String> securityGroupIds)
The IDs of the security groups for the endpoint.
securityGroupIds
- The IDs of the security groups for the endpoint.public void setLoadBalancerOptions(VerifiedAccessEndpointLoadBalancerOptions loadBalancerOptions)
The load balancer details if creating the Amazon Web Services Verified Access endpoint as
load-balancer
type.
loadBalancerOptions
- The load balancer details if creating the Amazon Web Services Verified Access endpoint as
load-balancer
type.public VerifiedAccessEndpointLoadBalancerOptions getLoadBalancerOptions()
The load balancer details if creating the Amazon Web Services Verified Access endpoint as
load-balancer
type.
load-balancer
type.public VerifiedAccessEndpoint withLoadBalancerOptions(VerifiedAccessEndpointLoadBalancerOptions loadBalancerOptions)
The load balancer details if creating the Amazon Web Services Verified Access endpoint as
load-balancer
type.
loadBalancerOptions
- The load balancer details if creating the Amazon Web Services Verified Access endpoint as
load-balancer
type.public void setNetworkInterfaceOptions(VerifiedAccessEndpointEniOptions networkInterfaceOptions)
The options for network-interface type endpoint.
networkInterfaceOptions
- The options for network-interface type endpoint.public VerifiedAccessEndpointEniOptions getNetworkInterfaceOptions()
The options for network-interface type endpoint.
public VerifiedAccessEndpoint withNetworkInterfaceOptions(VerifiedAccessEndpointEniOptions networkInterfaceOptions)
The options for network-interface type endpoint.
networkInterfaceOptions
- The options for network-interface type endpoint.public void setStatus(VerifiedAccessEndpointStatus status)
The endpoint status.
status
- The endpoint status.public VerifiedAccessEndpointStatus getStatus()
The endpoint status.
public VerifiedAccessEndpoint withStatus(VerifiedAccessEndpointStatus status)
The endpoint status.
status
- The endpoint status.public void setDescription(String description)
A description for the Amazon Web Services Verified Access endpoint.
description
- A description for the Amazon Web Services Verified Access endpoint.public String getDescription()
A description for the Amazon Web Services Verified Access endpoint.
public VerifiedAccessEndpoint withDescription(String description)
A description for the Amazon Web Services Verified Access endpoint.
description
- A description for the Amazon Web Services Verified Access endpoint.public void setCreationTime(String creationTime)
The creation time.
creationTime
- The creation time.public String getCreationTime()
The creation time.
public VerifiedAccessEndpoint withCreationTime(String creationTime)
The creation time.
creationTime
- The creation time.public void setLastUpdatedTime(String lastUpdatedTime)
The last updated time.
lastUpdatedTime
- The last updated time.public String getLastUpdatedTime()
The last updated time.
public VerifiedAccessEndpoint withLastUpdatedTime(String lastUpdatedTime)
The last updated time.
lastUpdatedTime
- The last updated time.public void setDeletionTime(String deletionTime)
The deletion time.
deletionTime
- The deletion time.public String getDeletionTime()
The deletion time.
public VerifiedAccessEndpoint withDeletionTime(String deletionTime)
The deletion time.
deletionTime
- The deletion time.public void setTags(Collection<Tag> tags)
The tags.
tags
- The tags.public VerifiedAccessEndpoint withTags(Tag... tags)
The tags.
NOTE: This method appends the values to the existing list (if any). Use
setTags(java.util.Collection)
or withTags(java.util.Collection)
if you want to override the
existing values.
tags
- The tags.public VerifiedAccessEndpoint withTags(Collection<Tag> tags)
The tags.
tags
- The tags.public void setSseSpecification(VerifiedAccessSseSpecificationResponse sseSpecification)
The options in use for server side encryption.
sseSpecification
- The options in use for server side encryption.public VerifiedAccessSseSpecificationResponse getSseSpecification()
The options in use for server side encryption.
public VerifiedAccessEndpoint withSseSpecification(VerifiedAccessSseSpecificationResponse sseSpecification)
The options in use for server side encryption.
sseSpecification
- The options in use for server side encryption.public String toString()
toString
in class Object
Object.toString()
public VerifiedAccessEndpoint clone()