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

Description

An Amazon Web Services Verified Access group is a collection of Amazon Web Services Verified Access endpoints who's associated applications have similar security requirements. Each instance within an Amazon Web Services Verified Access group shares an Amazon Web Services Verified Access policy. For example, you can group all Amazon Web Services Verified Access instances associated with “sales” applications together and use one common Amazon Web Services Verified Access policy.

Synopsis

Creating a Request

data CreateVerifiedAccessGroup Source #

See: newCreateVerifiedAccessGroup smart constructor.

Constructors

CreateVerifiedAccessGroup' 

Fields

Instances

Instances details
ToHeaders CreateVerifiedAccessGroup Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessGroup

ToPath CreateVerifiedAccessGroup Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessGroup

ToQuery CreateVerifiedAccessGroup Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessGroup

AWSRequest CreateVerifiedAccessGroup Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessGroup

Generic CreateVerifiedAccessGroup Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessGroup

Associated Types

type Rep CreateVerifiedAccessGroup :: Type -> Type #

Read CreateVerifiedAccessGroup Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessGroup

Show CreateVerifiedAccessGroup Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessGroup

NFData CreateVerifiedAccessGroup Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessGroup

Eq CreateVerifiedAccessGroup Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessGroup

Hashable CreateVerifiedAccessGroup Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessGroup

type AWSResponse CreateVerifiedAccessGroup Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessGroup

type Rep CreateVerifiedAccessGroup Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessGroup

type Rep CreateVerifiedAccessGroup = D1 ('MetaData "CreateVerifiedAccessGroup" "Amazonka.EC2.CreateVerifiedAccessGroup" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "CreateVerifiedAccessGroup'" '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 "policyDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tagSpecifications") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TagSpecification])) :*: S1 ('MetaSel ('Just "verifiedAccessInstanceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newCreateVerifiedAccessGroup Source #

Create a value of CreateVerifiedAccessGroup 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:

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

CreateVerifiedAccessGroup, createVerifiedAccessGroup_description - A description for the Amazon Web Services Verified Access group.

$sel:dryRun:CreateVerifiedAccessGroup', createVerifiedAccessGroup_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.

CreateVerifiedAccessGroup, createVerifiedAccessGroup_policyDocument - The Amazon Web Services Verified Access policy document.

CreateVerifiedAccessGroup, createVerifiedAccessGroup_tagSpecifications - The tags to assign to the Amazon Web Services Verified Access group.

CreateVerifiedAccessGroup, createVerifiedAccessGroup_verifiedAccessInstanceId - The ID of the Amazon Web Services Verified Access instance.

Request Lenses

createVerifiedAccessGroup_clientToken :: Lens' CreateVerifiedAccessGroup (Maybe Text) Source #

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

createVerifiedAccessGroup_description :: Lens' CreateVerifiedAccessGroup (Maybe Text) Source #

A description for the Amazon Web Services Verified Access group.

createVerifiedAccessGroup_dryRun :: Lens' CreateVerifiedAccessGroup (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.

createVerifiedAccessGroup_policyDocument :: Lens' CreateVerifiedAccessGroup (Maybe Text) Source #

The Amazon Web Services Verified Access policy document.

createVerifiedAccessGroup_tagSpecifications :: Lens' CreateVerifiedAccessGroup (Maybe [TagSpecification]) Source #

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

createVerifiedAccessGroup_verifiedAccessInstanceId :: Lens' CreateVerifiedAccessGroup Text Source #

The ID of the Amazon Web Services Verified Access instance.

Destructuring the Response

data CreateVerifiedAccessGroupResponse Source #

See: newCreateVerifiedAccessGroupResponse smart constructor.

Constructors

CreateVerifiedAccessGroupResponse' 

Fields

Instances

Instances details
Generic CreateVerifiedAccessGroupResponse Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessGroup

Associated Types

type Rep CreateVerifiedAccessGroupResponse :: Type -> Type #

Read CreateVerifiedAccessGroupResponse Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessGroup

Show CreateVerifiedAccessGroupResponse Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessGroup

NFData CreateVerifiedAccessGroupResponse Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessGroup

Eq CreateVerifiedAccessGroupResponse Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessGroup

type Rep CreateVerifiedAccessGroupResponse Source # 
Instance details

Defined in Amazonka.EC2.CreateVerifiedAccessGroup

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

newCreateVerifiedAccessGroupResponse Source #

Create a value of CreateVerifiedAccessGroupResponse 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:verifiedAccessGroup:CreateVerifiedAccessGroupResponse', createVerifiedAccessGroupResponse_verifiedAccessGroup - The ID of the Verified Access group.

$sel:httpStatus:CreateVerifiedAccessGroupResponse', createVerifiedAccessGroupResponse_httpStatus - The response's http status code.

Response Lenses