Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
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
- data CreateVerifiedAccessGroup = CreateVerifiedAccessGroup' {}
- newCreateVerifiedAccessGroup :: Text -> CreateVerifiedAccessGroup
- createVerifiedAccessGroup_clientToken :: Lens' CreateVerifiedAccessGroup (Maybe Text)
- createVerifiedAccessGroup_description :: Lens' CreateVerifiedAccessGroup (Maybe Text)
- createVerifiedAccessGroup_dryRun :: Lens' CreateVerifiedAccessGroup (Maybe Bool)
- createVerifiedAccessGroup_policyDocument :: Lens' CreateVerifiedAccessGroup (Maybe Text)
- createVerifiedAccessGroup_tagSpecifications :: Lens' CreateVerifiedAccessGroup (Maybe [TagSpecification])
- createVerifiedAccessGroup_verifiedAccessInstanceId :: Lens' CreateVerifiedAccessGroup Text
- data CreateVerifiedAccessGroupResponse = CreateVerifiedAccessGroupResponse' {}
- newCreateVerifiedAccessGroupResponse :: Int -> CreateVerifiedAccessGroupResponse
- createVerifiedAccessGroupResponse_verifiedAccessGroup :: Lens' CreateVerifiedAccessGroupResponse (Maybe VerifiedAccessGroup)
- createVerifiedAccessGroupResponse_httpStatus :: Lens' CreateVerifiedAccessGroupResponse Int
Creating a Request
data CreateVerifiedAccessGroup Source #
See: newCreateVerifiedAccessGroup
smart constructor.
CreateVerifiedAccessGroup' | |
|
Instances
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.
CreateVerifiedAccessGroupResponse' | |
|
Instances
Generic CreateVerifiedAccessGroupResponse Source # | |
Read CreateVerifiedAccessGroupResponse Source # | |
Show CreateVerifiedAccessGroupResponse Source # | |
Defined in Amazonka.EC2.CreateVerifiedAccessGroup | |
NFData CreateVerifiedAccessGroupResponse Source # | |
Defined in Amazonka.EC2.CreateVerifiedAccessGroup rnf :: CreateVerifiedAccessGroupResponse -> () # | |
Eq CreateVerifiedAccessGroupResponse Source # | |
type Rep CreateVerifiedAccessGroupResponse Source # | |
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
createVerifiedAccessGroupResponse_verifiedAccessGroup :: Lens' CreateVerifiedAccessGroupResponse (Maybe VerifiedAccessGroup) Source #
The ID of the Verified Access group.
createVerifiedAccessGroupResponse_httpStatus :: Lens' CreateVerifiedAccessGroupResponse Int Source #
The response's http status code.