@Generated(value="software.amazon.awssdk:codegen") public final class PutDestinationPolicyRequest extends CloudWatchLogsRequest implements ToCopyableBuilder<PutDestinationPolicyRequest.Builder,PutDestinationPolicyRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
PutDestinationPolicyRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
accessPolicy()
An IAM policy document that authorizes cross-account users to deliver their log events to the associated
destination.
|
static PutDestinationPolicyRequest.Builder |
builder() |
String |
destinationName()
A name for an existing destination.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
Boolean |
forceUpdate()
Specify true if you are updating an existing destination policy to grant permission to an organization ID instead
of granting permission to individual Amazon Web Services accounts.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
List<SdkField<?>> |
sdkFields() |
static Class<? extends PutDestinationPolicyRequest.Builder> |
serializableBuilderClass() |
PutDestinationPolicyRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String destinationName()
A name for an existing destination.
public final String 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.
public final Boolean forceUpdate()
Specify true if you are updating an existing destination policy to grant permission to an organization ID instead
of granting permission to individual Amazon Web Services accounts. Before you update a destination policy this
way, you must first update the subscription filters in the accounts that send logs to this destination. If you do
not, the subscription filters might stop working. By specifying true for forceUpdate,
you are affirming that you have already updated the subscription filters. For more information, see
Updating an existing cross-account subscription
If you omit this parameter, the default of false is used.
true for forceUpdate, you are affirming that you have already updated the
subscription filters. For more information, see
Updating an existing cross-account subscription
If you omit this parameter, the default of false is used.
public PutDestinationPolicyRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<PutDestinationPolicyRequest.Builder,PutDestinationPolicyRequest>toBuilder in class CloudWatchLogsRequestpublic static PutDestinationPolicyRequest.Builder builder()
public static Class<? extends PutDestinationPolicyRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsRequestpublic final boolean equals(Object obj)
equals in class AwsRequestpublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2023. All rights reserved.