@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreateVerifiedAccessEndpointRequest extends AmazonWebServiceRequest implements Serializable, Cloneable, DryRunSupportedRequest<CreateVerifiedAccessEndpointRequest>
NOOP
Constructor and Description |
---|
CreateVerifiedAccessEndpointRequest() |
Modifier and Type | Method and Description |
---|---|
CreateVerifiedAccessEndpointRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
String |
getApplicationDomain()
The DNS name for users to reach your application.
|
String |
getAttachmentType()
The Amazon Web Services network component Verified Access attaches to.
|
String |
getClientToken()
A unique, case-sensitive token that you provide to ensure idempotency of your modification request.
|
String |
getDescription()
A description for the Amazon Web Services Verified Access endpoint.
|
String |
getDomainCertificateArn()
The ARN of the public TLS/SSL certificate in Amazon Web Services Certificate Manager to associate with the
endpoint.
|
Request<CreateVerifiedAccessEndpointRequest> |
getDryRunRequest()
This method is intended for internal use only.
|
String |
getEndpointDomainPrefix()
A custom identifier that gets prepended to a DNS name that is generated for the endpoint.
|
String |
getEndpointType()
The type of Amazon Web Services Verified Access endpoint to create.
|
CreateVerifiedAccessEndpointLoadBalancerOptions |
getLoadBalancerOptions()
The load balancer details if creating the Amazon Web Services Verified Access endpoint as
load-balancer type. |
CreateVerifiedAccessEndpointEniOptions |
getNetworkInterfaceOptions()
The network interface details if creating the Amazon Web Services Verified Access endpoint as
network-interface type. |
String |
getPolicyDocument()
The Amazon Web Services Verified Access policy document.
|
List<String> |
getSecurityGroupIds()
The Amazon EC2 security groups to associate with the Amazon Web Services Verified Access endpoint.
|
List<TagSpecification> |
getTagSpecifications()
The tags to assign to the Amazon Web Services Verified Access endpoint.
|
String |
getVerifiedAccessGroupId()
The ID of the Verified Access group to associate the endpoint with.
|
int |
hashCode() |
void |
setApplicationDomain(String applicationDomain)
The DNS name for users to reach your application.
|
void |
setAttachmentType(String attachmentType)
The Amazon Web Services network component Verified Access attaches to.
|
void |
setClientToken(String clientToken)
A unique, case-sensitive token that you provide to ensure idempotency of your modification request.
|
void |
setDescription(String description)
A description for the Amazon Web Services Verified Access endpoint.
|
void |
setDomainCertificateArn(String domainCertificateArn)
The ARN of the public TLS/SSL certificate in Amazon Web Services Certificate Manager to associate with the
endpoint.
|
void |
setEndpointDomainPrefix(String endpointDomainPrefix)
A custom identifier that gets prepended to a DNS name that is generated for the endpoint.
|
void |
setEndpointType(String endpointType)
The type of Amazon Web Services Verified Access endpoint to create.
|
void |
setLoadBalancerOptions(CreateVerifiedAccessEndpointLoadBalancerOptions loadBalancerOptions)
The load balancer details if creating the Amazon Web Services Verified Access endpoint as
load-balancer type. |
void |
setNetworkInterfaceOptions(CreateVerifiedAccessEndpointEniOptions networkInterfaceOptions)
The network interface details if creating the Amazon Web Services Verified Access endpoint as
network-interface type. |
void |
setPolicyDocument(String policyDocument)
The Amazon Web Services Verified Access policy document.
|
void |
setSecurityGroupIds(Collection<String> securityGroupIds)
The Amazon EC2 security groups to associate with the Amazon Web Services Verified Access endpoint.
|
void |
setTagSpecifications(Collection<TagSpecification> tagSpecifications)
The tags to assign to the Amazon Web Services Verified Access endpoint.
|
void |
setVerifiedAccessGroupId(String verifiedAccessGroupId)
The ID of the Verified Access group to associate the endpoint with.
|
String |
toString()
Returns a string representation of this object.
|
CreateVerifiedAccessEndpointRequest |
withApplicationDomain(String applicationDomain)
The DNS name for users to reach your application.
|
CreateVerifiedAccessEndpointRequest |
withAttachmentType(String attachmentType)
The Amazon Web Services network component Verified Access attaches to.
|
CreateVerifiedAccessEndpointRequest |
withAttachmentType(VerifiedAccessEndpointAttachmentType attachmentType)
The Amazon Web Services network component Verified Access attaches to.
|
CreateVerifiedAccessEndpointRequest |
withClientToken(String clientToken)
A unique, case-sensitive token that you provide to ensure idempotency of your modification request.
|
CreateVerifiedAccessEndpointRequest |
withDescription(String description)
A description for the Amazon Web Services Verified Access endpoint.
|
CreateVerifiedAccessEndpointRequest |
withDomainCertificateArn(String domainCertificateArn)
The ARN of the public TLS/SSL certificate in Amazon Web Services Certificate Manager to associate with the
endpoint.
|
CreateVerifiedAccessEndpointRequest |
withEndpointDomainPrefix(String endpointDomainPrefix)
A custom identifier that gets prepended to a DNS name that is generated for the endpoint.
|
CreateVerifiedAccessEndpointRequest |
withEndpointType(String endpointType)
The type of Amazon Web Services Verified Access endpoint to create.
|
CreateVerifiedAccessEndpointRequest |
withEndpointType(VerifiedAccessEndpointType endpointType)
The type of Amazon Web Services Verified Access endpoint to create.
|
CreateVerifiedAccessEndpointRequest |
withLoadBalancerOptions(CreateVerifiedAccessEndpointLoadBalancerOptions loadBalancerOptions)
The load balancer details if creating the Amazon Web Services Verified Access endpoint as
load-balancer type. |
CreateVerifiedAccessEndpointRequest |
withNetworkInterfaceOptions(CreateVerifiedAccessEndpointEniOptions networkInterfaceOptions)
The network interface details if creating the Amazon Web Services Verified Access endpoint as
network-interface type. |
CreateVerifiedAccessEndpointRequest |
withPolicyDocument(String policyDocument)
The Amazon Web Services Verified Access policy document.
|
CreateVerifiedAccessEndpointRequest |
withSecurityGroupIds(Collection<String> securityGroupIds)
The Amazon EC2 security groups to associate with the Amazon Web Services Verified Access endpoint.
|
CreateVerifiedAccessEndpointRequest |
withSecurityGroupIds(String... securityGroupIds)
The Amazon EC2 security groups to associate with the Amazon Web Services Verified Access endpoint.
|
CreateVerifiedAccessEndpointRequest |
withTagSpecifications(Collection<TagSpecification> tagSpecifications)
The tags to assign to the Amazon Web Services Verified Access endpoint.
|
CreateVerifiedAccessEndpointRequest |
withTagSpecifications(TagSpecification... tagSpecifications)
The tags to assign to the Amazon Web Services Verified Access endpoint.
|
CreateVerifiedAccessEndpointRequest |
withVerifiedAccessGroupId(String verifiedAccessGroupId)
The ID of the Verified Access group to associate the endpoint with.
|
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
public void setVerifiedAccessGroupId(String verifiedAccessGroupId)
The ID of the Verified Access group to associate the endpoint with.
verifiedAccessGroupId
- The ID of the Verified Access group to associate the endpoint with.public String getVerifiedAccessGroupId()
The ID of the Verified Access group to associate the endpoint with.
public CreateVerifiedAccessEndpointRequest withVerifiedAccessGroupId(String verifiedAccessGroupId)
The ID of the Verified Access group to associate the endpoint with.
verifiedAccessGroupId
- The ID of the Verified Access group to associate the endpoint with.public void setEndpointType(String endpointType)
The type of Amazon Web Services Verified Access endpoint to create.
endpointType
- The type of Amazon Web Services Verified Access endpoint to create.VerifiedAccessEndpointType
public String getEndpointType()
The type of Amazon Web Services Verified Access endpoint to create.
VerifiedAccessEndpointType
public CreateVerifiedAccessEndpointRequest withEndpointType(String endpointType)
The type of Amazon Web Services Verified Access endpoint to create.
endpointType
- The type of Amazon Web Services Verified Access endpoint to create.VerifiedAccessEndpointType
public CreateVerifiedAccessEndpointRequest withEndpointType(VerifiedAccessEndpointType endpointType)
The type of Amazon Web Services Verified Access endpoint to create.
endpointType
- The type of Amazon Web Services Verified Access endpoint to create.VerifiedAccessEndpointType
public void setAttachmentType(String attachmentType)
The Amazon Web Services network component Verified Access attaches to.
attachmentType
- The Amazon Web Services network component Verified Access attaches to.VerifiedAccessEndpointAttachmentType
public String getAttachmentType()
The Amazon Web Services network component Verified Access attaches to.
VerifiedAccessEndpointAttachmentType
public CreateVerifiedAccessEndpointRequest withAttachmentType(String attachmentType)
The Amazon Web Services network component Verified Access attaches to.
attachmentType
- The Amazon Web Services network component Verified Access attaches to.VerifiedAccessEndpointAttachmentType
public CreateVerifiedAccessEndpointRequest withAttachmentType(VerifiedAccessEndpointAttachmentType attachmentType)
The Amazon Web Services network component Verified Access attaches to.
attachmentType
- The Amazon Web Services network component Verified Access attaches to.VerifiedAccessEndpointAttachmentType
public void setDomainCertificateArn(String domainCertificateArn)
The ARN of the public TLS/SSL certificate in Amazon Web Services Certificate Manager to associate with the endpoint. The CN in the certificate must match the DNS name your end users will use to reach your application.
domainCertificateArn
- The ARN of the public TLS/SSL certificate in Amazon Web Services Certificate Manager to associate with the
endpoint. The CN in the certificate must match the DNS name your end users will use to reach your
application.public String getDomainCertificateArn()
The ARN of the public TLS/SSL certificate in Amazon Web Services Certificate Manager to associate with the endpoint. The CN in the certificate must match the DNS name your end users will use to reach your application.
public CreateVerifiedAccessEndpointRequest withDomainCertificateArn(String domainCertificateArn)
The ARN of the public TLS/SSL certificate in Amazon Web Services Certificate Manager to associate with the endpoint. The CN in the certificate must match the DNS name your end users will use to reach your application.
domainCertificateArn
- The ARN of the public TLS/SSL certificate in Amazon Web Services Certificate Manager to associate with the
endpoint. The CN in the certificate must match the DNS name your end users will use to reach your
application.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 CreateVerifiedAccessEndpointRequest withApplicationDomain(String applicationDomain)
The DNS name for users to reach your application.
applicationDomain
- The DNS name for users to reach your application.public void setEndpointDomainPrefix(String endpointDomainPrefix)
A custom identifier that gets prepended to a DNS name that is generated for the endpoint.
endpointDomainPrefix
- A custom identifier that gets prepended to a DNS name that is generated for the endpoint.public String getEndpointDomainPrefix()
A custom identifier that gets prepended to a DNS name that is generated for the endpoint.
public CreateVerifiedAccessEndpointRequest withEndpointDomainPrefix(String endpointDomainPrefix)
A custom identifier that gets prepended to a DNS name that is generated for the endpoint.
endpointDomainPrefix
- A custom identifier that gets prepended to a DNS name that is generated for the endpoint.public List<String> getSecurityGroupIds()
The Amazon EC2 security groups to associate with the Amazon Web Services Verified Access endpoint.
public void setSecurityGroupIds(Collection<String> securityGroupIds)
The Amazon EC2 security groups to associate with the Amazon Web Services Verified Access endpoint.
securityGroupIds
- The Amazon EC2 security groups to associate with the Amazon Web Services Verified Access endpoint.public CreateVerifiedAccessEndpointRequest withSecurityGroupIds(String... securityGroupIds)
The Amazon EC2 security groups to associate with the Amazon Web Services Verified Access 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 Amazon EC2 security groups to associate with the Amazon Web Services Verified Access endpoint.public CreateVerifiedAccessEndpointRequest withSecurityGroupIds(Collection<String> securityGroupIds)
The Amazon EC2 security groups to associate with the Amazon Web Services Verified Access endpoint.
securityGroupIds
- The Amazon EC2 security groups to associate with the Amazon Web Services Verified Access endpoint.public void setLoadBalancerOptions(CreateVerifiedAccessEndpointLoadBalancerOptions 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 CreateVerifiedAccessEndpointLoadBalancerOptions getLoadBalancerOptions()
The load balancer details if creating the Amazon Web Services Verified Access endpoint as
load-balancer
type.
load-balancer
type.public CreateVerifiedAccessEndpointRequest withLoadBalancerOptions(CreateVerifiedAccessEndpointLoadBalancerOptions 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(CreateVerifiedAccessEndpointEniOptions networkInterfaceOptions)
The network interface details if creating the Amazon Web Services Verified Access endpoint as
network-interface
type.
networkInterfaceOptions
- The network interface details if creating the Amazon Web Services Verified Access endpoint as
network-interface
type.public CreateVerifiedAccessEndpointEniOptions getNetworkInterfaceOptions()
The network interface details if creating the Amazon Web Services Verified Access endpoint as
network-interface
type.
network-interface
type.public CreateVerifiedAccessEndpointRequest withNetworkInterfaceOptions(CreateVerifiedAccessEndpointEniOptions networkInterfaceOptions)
The network interface details if creating the Amazon Web Services Verified Access endpoint as
network-interface
type.
networkInterfaceOptions
- The network interface details if creating the Amazon Web Services Verified Access endpoint as
network-interface
type.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 CreateVerifiedAccessEndpointRequest 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 setPolicyDocument(String policyDocument)
The Amazon Web Services Verified Access policy document.
policyDocument
- The Amazon Web Services Verified Access policy document.public String getPolicyDocument()
The Amazon Web Services Verified Access policy document.
public CreateVerifiedAccessEndpointRequest withPolicyDocument(String policyDocument)
The Amazon Web Services Verified Access policy document.
policyDocument
- The Amazon Web Services Verified Access policy document.public List<TagSpecification> getTagSpecifications()
The tags to assign to the Amazon Web Services Verified Access endpoint.
public void setTagSpecifications(Collection<TagSpecification> tagSpecifications)
The tags to assign to the Amazon Web Services Verified Access endpoint.
tagSpecifications
- The tags to assign to the Amazon Web Services Verified Access endpoint.public CreateVerifiedAccessEndpointRequest withTagSpecifications(TagSpecification... tagSpecifications)
The tags to assign to the Amazon Web Services Verified Access endpoint.
NOTE: This method appends the values to the existing list (if any). Use
setTagSpecifications(java.util.Collection)
or withTagSpecifications(java.util.Collection)
if
you want to override the existing values.
tagSpecifications
- The tags to assign to the Amazon Web Services Verified Access endpoint.public CreateVerifiedAccessEndpointRequest withTagSpecifications(Collection<TagSpecification> tagSpecifications)
The tags to assign to the Amazon Web Services Verified Access endpoint.
tagSpecifications
- The tags to assign to the Amazon Web Services Verified Access endpoint.public void setClientToken(String clientToken)
A unique, case-sensitive token that you provide to ensure idempotency of your modification request. For more information, see Ensuring Idempotency.
clientToken
- A unique, case-sensitive token that you provide to ensure idempotency of your modification request. For
more information, see Ensuring
Idempotency.public String getClientToken()
A unique, case-sensitive token that you provide to ensure idempotency of your modification request. For more information, see Ensuring Idempotency.
public CreateVerifiedAccessEndpointRequest withClientToken(String clientToken)
A unique, case-sensitive token that you provide to ensure idempotency of your modification request. For more information, see Ensuring Idempotency.
clientToken
- A unique, case-sensitive token that you provide to ensure idempotency of your modification request. For
more information, see Ensuring
Idempotency.public Request<CreateVerifiedAccessEndpointRequest> getDryRunRequest()
getDryRunRequest
in interface DryRunSupportedRequest<CreateVerifiedAccessEndpointRequest>
public String toString()
toString
in class Object
Object.toString()
public CreateVerifiedAccessEndpointRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()