amazonka-ec2-2.0: Amazon Elastic Compute Cloud SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.EC2.CreateVerifiedAccessEndpoint

Description

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

Synopsis

Creating a Request

data CreateVerifiedAccessEndpoint Source #

See: newCreateVerifiedAccessEndpoint smart constructor.

Constructors

CreateVerifiedAccessEndpoint' 

Fields

Instances

Instances details
ToHeaders CreateVerifiedAccessEndpoint Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessEndpoint

ToPath CreateVerifiedAccessEndpoint Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessEndpoint

ToQuery CreateVerifiedAccessEndpoint Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessEndpoint

AWSRequest CreateVerifiedAccessEndpoint Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessEndpoint

Generic CreateVerifiedAccessEndpoint Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessEndpoint

Associated Types

type Rep CreateVerifiedAccessEndpoint :: Type -> Type #

Read CreateVerifiedAccessEndpoint Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessEndpoint

Show CreateVerifiedAccessEndpoint Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessEndpoint

NFData CreateVerifiedAccessEndpoint Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessEndpoint

Eq CreateVerifiedAccessEndpoint Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessEndpoint

Hashable CreateVerifiedAccessEndpoint Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessEndpoint

type AWSResponse CreateVerifiedAccessEndpoint Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessEndpoint

type Rep CreateVerifiedAccessEndpoint Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessEndpoint

type Rep CreateVerifiedAccessEndpoint = D1 ('MetaData "CreateVerifiedAccessEndpoint" "Amazonka.EC2.CreateVerifiedAccessEndpoint" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "CreateVerifiedAccessEndpoint'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dryRun") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "loadBalancerOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CreateVerifiedAccessEndpointLoadBalancerOptions)) :*: S1 ('MetaSel ('Just "networkInterfaceOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CreateVerifiedAccessEndpointEniOptions))) :*: (S1 ('MetaSel ('Just "policyDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "securityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))) :*: ((S1 ('MetaSel ('Just "tagSpecifications") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TagSpecification])) :*: (S1 ('MetaSel ('Just "verifiedAccessGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "endpointType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VerifiedAccessEndpointType))) :*: ((S1 ('MetaSel ('Just "attachmentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VerifiedAccessEndpointAttachmentType) :*: S1 ('MetaSel ('Just "domainCertificateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "applicationDomain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "endpointDomainPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newCreateVerifiedAccessEndpoint Source #

Create a value of CreateVerifiedAccessEndpoint with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateVerifiedAccessEndpoint, createVerifiedAccessEndpoint_clientToken - A unique, case-sensitive token that you provide to ensure idempotency of your modification request. For more information, see Ensuring Idempotency.

CreateVerifiedAccessEndpoint, createVerifiedAccessEndpoint_description - A description for the Amazon Web Services Verified Access endpoint.

$sel:dryRun:CreateVerifiedAccessEndpoint', createVerifiedAccessEndpoint_dryRun - Checks 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.

CreateVerifiedAccessEndpoint, createVerifiedAccessEndpoint_loadBalancerOptions - The load balancer details if creating the Amazon Web Services Verified Access endpoint as load-balancertype.

CreateVerifiedAccessEndpoint, createVerifiedAccessEndpoint_networkInterfaceOptions - The network interface details if creating the Amazon Web Services Verified Access endpoint as network-interfacetype.

CreateVerifiedAccessEndpoint, createVerifiedAccessEndpoint_policyDocument - The Amazon Web Services Verified Access policy document.

CreateVerifiedAccessEndpoint, createVerifiedAccessEndpoint_securityGroupIds - The Amazon EC2 security groups to associate with the Amazon Web Services Verified Access endpoint.

CreateVerifiedAccessEndpoint, createVerifiedAccessEndpoint_tagSpecifications - The tags to assign to the Amazon Web Services Verified Access endpoint.

CreateVerifiedAccessEndpoint, createVerifiedAccessEndpoint_verifiedAccessGroupId - The ID of the Verified Access group to associate the endpoint with.

CreateVerifiedAccessEndpoint, createVerifiedAccessEndpoint_endpointType - The type of Amazon Web Services Verified Access endpoint to create.

CreateVerifiedAccessEndpoint, createVerifiedAccessEndpoint_attachmentType - The Amazon Web Services network component Verified Access attaches to.

CreateVerifiedAccessEndpoint, createVerifiedAccessEndpoint_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.

CreateVerifiedAccessEndpoint, createVerifiedAccessEndpoint_applicationDomain - The DNS name for users to reach your application.

$sel:endpointDomainPrefix:CreateVerifiedAccessEndpoint', createVerifiedAccessEndpoint_endpointDomainPrefix - A custom identifier that gets prepended to a DNS name that is generated for the endpoint.

Request Lenses

createVerifiedAccessEndpoint_clientToken :: Lens' CreateVerifiedAccessEndpoint (Maybe Text) Source #

A unique, case-sensitive token that you provide to ensure idempotency of your modification request. For more information, see Ensuring Idempotency.

createVerifiedAccessEndpoint_description :: Lens' CreateVerifiedAccessEndpoint (Maybe Text) Source #

A description for the Amazon Web Services Verified Access endpoint.

createVerifiedAccessEndpoint_dryRun :: Lens' CreateVerifiedAccessEndpoint (Maybe Bool) Source #

Checks 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.

createVerifiedAccessEndpoint_loadBalancerOptions :: Lens' CreateVerifiedAccessEndpoint (Maybe CreateVerifiedAccessEndpointLoadBalancerOptions) Source #

The load balancer details if creating the Amazon Web Services Verified Access endpoint as load-balancertype.

createVerifiedAccessEndpoint_networkInterfaceOptions :: Lens' CreateVerifiedAccessEndpoint (Maybe CreateVerifiedAccessEndpointEniOptions) Source #

The network interface details if creating the Amazon Web Services Verified Access endpoint as network-interfacetype.

createVerifiedAccessEndpoint_policyDocument :: Lens' CreateVerifiedAccessEndpoint (Maybe Text) Source #

The Amazon Web Services Verified Access policy document.

createVerifiedAccessEndpoint_securityGroupIds :: Lens' CreateVerifiedAccessEndpoint (Maybe [Text]) Source #

The Amazon EC2 security groups to associate with the Amazon Web Services Verified Access endpoint.

createVerifiedAccessEndpoint_tagSpecifications :: Lens' CreateVerifiedAccessEndpoint (Maybe [TagSpecification]) Source #

The tags to assign to the Amazon Web Services Verified Access endpoint.

createVerifiedAccessEndpoint_verifiedAccessGroupId :: Lens' CreateVerifiedAccessEndpoint Text Source #

The ID of the Verified Access group to associate the endpoint with.

createVerifiedAccessEndpoint_endpointType :: Lens' CreateVerifiedAccessEndpoint VerifiedAccessEndpointType Source #

The type of Amazon Web Services Verified Access endpoint to create.

createVerifiedAccessEndpoint_domainCertificateArn :: Lens' CreateVerifiedAccessEndpoint Text Source #

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.

createVerifiedAccessEndpoint_endpointDomainPrefix :: Lens' CreateVerifiedAccessEndpoint Text Source #

A custom identifier that gets prepended to a DNS name that is generated for the endpoint.

Destructuring the Response

data CreateVerifiedAccessEndpointResponse Source #

Constructors

CreateVerifiedAccessEndpointResponse' 

Fields

Instances

Instances details
Generic CreateVerifiedAccessEndpointResponse Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessEndpoint

Read CreateVerifiedAccessEndpointResponse Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessEndpoint

Show CreateVerifiedAccessEndpointResponse Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessEndpoint

NFData CreateVerifiedAccessEndpointResponse Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessEndpoint

Eq CreateVerifiedAccessEndpointResponse Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessEndpoint

type Rep CreateVerifiedAccessEndpointResponse Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessEndpoint

type Rep CreateVerifiedAccessEndpointResponse = D1 ('MetaData "CreateVerifiedAccessEndpointResponse" "Amazonka.EC2.CreateVerifiedAccessEndpoint" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "CreateVerifiedAccessEndpointResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "verifiedAccessEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VerifiedAccessEndpoint)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateVerifiedAccessEndpointResponse Source #

Create a value of CreateVerifiedAccessEndpointResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:verifiedAccessEndpoint:CreateVerifiedAccessEndpointResponse', createVerifiedAccessEndpointResponse_verifiedAccessEndpoint - The ID of the Amazon Web Services Verified Access endpoint.

$sel:httpStatus:CreateVerifiedAccessEndpointResponse', createVerifiedAccessEndpointResponse_httpStatus - The response's http status code.

Response Lenses