Skip to main content

verified_access_endpoints

Creates, updates, deletes, gets or lists a verified_access_endpoints resource.

Overview

Nameverified_access_endpoints
TypeResource
Idaws.ec2.verified_access_endpoints

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
application_domainstringThe DNS name for users to reach your application.
attachment_typestringThe type of attachment used to provide connectivity between the Amazon Web Services Verified Access endpoint and the application.
cidr_optionsstringThe options for a CIDR endpoint.
creation_timestringThe creation time.
deletion_timestringThe deletion time.
descriptionstringA description for the Amazon Web Services Verified Access endpoint.
device_validation_domainstringReturned if endpoint has a device trust provider attached.
domain_certificate_arnstringThe ARN of a public TLS/SSL certificate imported into or created with ACM.
endpoint_domainstringA DNS name that is generated for the endpoint.
endpoint_typestringThe 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.
last_updated_timestringThe last updated time.
load_balancer_optionsstringThe load balancer details if creating the Amazon Web Services Verified Access endpoint as load-balancertype.
network_interface_optionsstringThe options for network-interface type endpoint.
rds_optionsstringThe options for an RDS endpoint.
security_group_idsstringThe IDs of the security groups for the endpoint.
sse_specificationstringThe options in use for server side encryption.
statusstringThe endpoint status.
tagsstringThe tags.
verified_access_endpoint_idstringThe ID of the Amazon Web Services Verified Access endpoint.
verified_access_group_idstringThe ID of the Amazon Web Services Verified Access group.
verified_access_instance_idstringThe ID of the Amazon Web Services Verified Access instance.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
describe_verified_access_endpointsselectregionVerifiedAccessEndpointId, VerifiedAccessInstanceId, VerifiedAccessGroupId, MaxResults, NextToken, Filter, DryRunDescribes the specified Amazon Web Services Verified Access endpoints.
create_verified_access_endpointinsertVerifiedAccessGroupId, EndpointType, AttachmentType, regionDomainCertificateArn, ApplicationDomain, EndpointDomainPrefix, SecurityGroupId, LoadBalancerOptions, NetworkInterfaceOptions, Description, PolicyDocument, TagSpecification, ClientToken, DryRun, SseSpecification, RdsOptions, CidrOptionsAn Amazon Web Services Verified Access endpoint is where you define your application along with an optional endpoint-level access policy.
modify_verified_access_endpointupdateVerifiedAccessEndpointId, regionVerifiedAccessGroupId, LoadBalancerOptions, NetworkInterfaceOptions, Description, ClientToken, DryRun, RdsOptions, CidrOptionsModifies the configuration of the specified Amazon Web Services Verified Access endpoint.
delete_verified_access_endpointdeleteVerifiedAccessEndpointId, regionClientToken, DryRunDelete an Amazon Web Services Verified Access endpoint.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
AttachmentTypestringThe type of attachment.
EndpointTypestringThe type of Verified Access endpoint to create.
VerifiedAccessEndpointIdstringThe ID of the Verified Access endpoint.
VerifiedAccessGroupIdstringThe ID of the Verified Access group to associate the endpoint with.
regionstringAWS region (default: us-east-1)
ApplicationDomainstringThe DNS name for users to reach your application.
CidrOptionsobjectThe CIDR options.
ClientTokenstringA unique, case-sensitive token that you provide to ensure idempotency of your modification request. For more information, see Ensuring idempotency.
DescriptionstringA description for the Verified Access endpoint.
DomainCertificateArnstringThe 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.
DryRunbooleanChecks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.
EndpointDomainPrefixstringA custom identifier that is prepended to the DNS name that is generated for the endpoint.
FilterarrayOne or more filters. Filter names and values are case-sensitive.
LoadBalancerOptionsobjectThe load balancer details if creating the Verified Access endpoint as load-balancertype.
MaxResultsintegerThe maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value.
NetworkInterfaceOptionsobjectThe network interface options.
NextTokenstringThe token for the next page of results.
PolicyDocumentstringThe Verified Access policy document.
RdsOptionsobjectThe RDS options.
SecurityGroupIdarrayThe IDs of the security groups to associate with the Verified Access endpoint. Required if AttachmentType is set to vpc.
SseSpecificationobjectThe options for server side encryption.
TagSpecificationarrayThe tags to assign to the Verified Access endpoint.
VerifiedAccessEndpointIdarrayThe ID of the Verified Access endpoint.
VerifiedAccessGroupIdstringThe ID of the Verified Access group.
VerifiedAccessInstanceIdstringThe ID of the Verified Access instance.

SELECT examples

Describes the specified Amazon Web Services Verified Access endpoints.

SELECT
application_domain,
attachment_type,
cidr_options,
creation_time,
deletion_time,
description,
device_validation_domain,
domain_certificate_arn,
endpoint_domain,
endpoint_type,
last_updated_time,
load_balancer_options,
network_interface_options,
rds_options,
security_group_ids,
sse_specification,
status,
tags,
verified_access_endpoint_id,
verified_access_group_id,
verified_access_instance_id
FROM aws.ec2.verified_access_endpoints
WHERE region = '{{ region }}' -- required
AND VerifiedAccessEndpointId = '{{ VerifiedAccessEndpointId }}'
AND VerifiedAccessInstanceId = '{{ VerifiedAccessInstanceId }}'
AND VerifiedAccessGroupId = '{{ VerifiedAccessGroupId }}'
AND MaxResults = '{{ MaxResults }}'
AND NextToken = '{{ NextToken }}'
AND Filter = '{{ Filter }}'
AND DryRun = '{{ DryRun }}'
;

INSERT examples

An Amazon Web Services Verified Access endpoint is where you define your application along with an optional endpoint-level access policy.

INSERT INTO aws.ec2.verified_access_endpoints (
VerifiedAccessGroupId,
EndpointType,
AttachmentType,
region,
DomainCertificateArn,
ApplicationDomain,
EndpointDomainPrefix,
SecurityGroupId,
LoadBalancerOptions,
NetworkInterfaceOptions,
Description,
PolicyDocument,
TagSpecification,
ClientToken,
DryRun,
SseSpecification,
RdsOptions,
CidrOptions
)
SELECT
'{{ VerifiedAccessGroupId }}',
'{{ EndpointType }}',
'{{ AttachmentType }}',
'{{ region }}',
'{{ DomainCertificateArn }}',
'{{ ApplicationDomain }}',
'{{ EndpointDomainPrefix }}',
'{{ SecurityGroupId }}',
'{{ LoadBalancerOptions }}',
'{{ NetworkInterfaceOptions }}',
'{{ Description }}',
'{{ PolicyDocument }}',
'{{ TagSpecification }}',
'{{ ClientToken }}',
'{{ DryRun }}',
'{{ SseSpecification }}',
'{{ RdsOptions }}',
'{{ CidrOptions }}'
RETURNING
application_domain,
attachment_type,
cidr_options,
creation_time,
deletion_time,
description,
device_validation_domain,
domain_certificate_arn,
endpoint_domain,
endpoint_type,
last_updated_time,
load_balancer_options,
network_interface_options,
rds_options,
security_group_ids,
sse_specification,
status,
tags,
verified_access_endpoint_id,
verified_access_group_id,
verified_access_instance_id
;

UPDATE examples

Modifies the configuration of the specified Amazon Web Services Verified Access endpoint.

UPDATE aws.ec2.verified_access_endpoints
SET
-- No updatable properties
WHERE
VerifiedAccessEndpointId = '{{ VerifiedAccessEndpointId }}' --required
AND region = '{{ region }}' --required
AND VerifiedAccessGroupId = '{{ VerifiedAccessGroupId}}'
AND LoadBalancerOptions = '{{ LoadBalancerOptions}}'
AND NetworkInterfaceOptions = '{{ NetworkInterfaceOptions}}'
AND Description = '{{ Description}}'
AND ClientToken = '{{ ClientToken}}'
AND DryRun = {{ DryRun}}
AND RdsOptions = '{{ RdsOptions}}'
AND CidrOptions = '{{ CidrOptions}}'
RETURNING
application_domain,
attachment_type,
cidr_options,
creation_time,
deletion_time,
description,
device_validation_domain,
domain_certificate_arn,
endpoint_domain,
endpoint_type,
last_updated_time,
load_balancer_options,
network_interface_options,
rds_options,
security_group_ids,
sse_specification,
status,
tags,
verified_access_endpoint_id,
verified_access_group_id,
verified_access_instance_id;

DELETE examples

Delete an Amazon Web Services Verified Access endpoint.

DELETE FROM aws.ec2.verified_access_endpoints
WHERE VerifiedAccessEndpointId = '{{ VerifiedAccessEndpointId }}' --required
AND region = '{{ region }}' --required
AND ClientToken = '{{ ClientToken }}'
AND DryRun = '{{ DryRun }}'
;