public static interface PutResourcePolicyRequest.Builder extends CloudWatchLogsRequest.Builder, CopyableBuilder<PutResourcePolicyRequest.Builder,PutResourcePolicyRequest>
Modifier and Type | Method and Description |
---|---|
PutResourcePolicyRequest.Builder |
policyDocument(String policyDocument)
Details of the new policy, including the identity of the principal that is enabled to put logs to this
account.
|
PutResourcePolicyRequest.Builder |
policyName(String policyName)
Name of the new policy.
|
PutResourcePolicyRequest.Builder |
requestOverrideConfig(AwsRequestOverrideConfig awsRequestOverrideConfig)
Add an optional request override configuration.
|
build
requestOverrideConfig, requestOverrideConfig
copy
apply, build
PutResourcePolicyRequest.Builder policyName(String policyName)
Name of the new policy. This parameter is required.
policyName
- Name of the new policy. This parameter is required.PutResourcePolicyRequest.Builder policyDocument(String policyDocument)
Details of the new policy, including the identity of the principal that is enabled to put logs to this account. This is formatted as a JSON string.
The following example creates a resource policy enabling the Route 53 service to put DNS query logs in to the specified log group. Replace "logArn" with the ARN of your CloudWatch Logs resource, such as a log group or log stream.
{ "Version": "2012-10-17" "Statement": [ { "Sid": "Route53LogsToCloudWatchLogs", "Effect": "Allow", "Principal": { "Service": [ "route53.amazonaws.com" ] }, "Action":"logs:PutLogEvents", "Resource": logArn } ] }
policyDocument
- Details of the new policy, including the identity of the principal that is enabled to put logs to this
account. This is formatted as a JSON string.
The following example creates a resource policy enabling the Route 53 service to put DNS query logs in to the specified log group. Replace "logArn" with the ARN of your CloudWatch Logs resource, such as a log group or log stream.
{ "Version": "2012-10-17" "Statement": [ { "Sid": "Route53LogsToCloudWatchLogs", "Effect": "Allow", "Principal": { "Service": [ "route53.amazonaws.com" ] }, "Action":"logs:PutLogEvents", "Resource": logArn } ] }
PutResourcePolicyRequest.Builder requestOverrideConfig(AwsRequestOverrideConfig awsRequestOverrideConfig)
AwsRequest.Builder
requestOverrideConfig
in interface AwsRequest.Builder
awsRequestOverrideConfig
- The override configuration.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.