Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Creates or updates an access policy associated with an existing destination. An access policy is an IAM policy document that is used to authorize claims to register a subscription filter against a given destination.
If multiple Amazon Web Services accounts are sending logs to this
destination, each sender account must be listed separately in the
policy. The policy does not support specifying *
as the Principal or
the use of the aws:PrincipalOrgId
global key.
Synopsis
- data PutDestinationPolicy = PutDestinationPolicy' {}
- newPutDestinationPolicy :: Text -> Text -> PutDestinationPolicy
- putDestinationPolicy_destinationName :: Lens' PutDestinationPolicy Text
- putDestinationPolicy_accessPolicy :: Lens' PutDestinationPolicy Text
- data PutDestinationPolicyResponse = PutDestinationPolicyResponse' {
- newPutDestinationPolicyResponse :: PutDestinationPolicyResponse
Creating a Request
data PutDestinationPolicy Source #
See: newPutDestinationPolicy
smart constructor.
PutDestinationPolicy' | |
|
Instances
newPutDestinationPolicy Source #
:: Text | |
-> Text | |
-> PutDestinationPolicy |
Create a value of PutDestinationPolicy
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:destinationName:PutDestinationPolicy'
, putDestinationPolicy_destinationName
- A name for an existing destination.
$sel:accessPolicy:PutDestinationPolicy'
, putDestinationPolicy_accessPolicy
- An IAM policy document that authorizes cross-account users to deliver
their log events to the associated destination. This can be up to 5120
bytes.
Request Lenses
putDestinationPolicy_destinationName :: Lens' PutDestinationPolicy Text Source #
A name for an existing destination.
putDestinationPolicy_accessPolicy :: Lens' PutDestinationPolicy Text Source #
An IAM policy document that authorizes cross-account users to deliver their log events to the associated destination. This can be up to 5120 bytes.
Destructuring the Response
data PutDestinationPolicyResponse Source #
See: newPutDestinationPolicyResponse
smart constructor.
Instances
newPutDestinationPolicyResponse :: PutDestinationPolicyResponse Source #
Create a value of PutDestinationPolicyResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.