@Generated(value="software.amazon.awssdk:codegen") public final class CustomPolicyDetails extends Object implements SdkPojo, Serializable, ToCopyableBuilder<CustomPolicyDetails.Builder,CustomPolicyDetails>
Provides the runtime system, policy definition, and whether debug logging enabled. You can specify the following CustomPolicyDetails parameter values only for Config Custom Policy rules.
| Modifier and Type | Class and Description |
|---|---|
static interface |
CustomPolicyDetails.Builder |
| Modifier and Type | Method and Description |
|---|---|
static CustomPolicyDetails.Builder |
builder() |
Boolean |
enableDebugLogDelivery()
The boolean expression for enabling debug logging for your Config Custom Policy rule.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
policyRuntime()
The runtime system for your Config Custom Policy rule.
|
String |
policyText()
The policy definition containing the logic for your Config Custom Policy rule.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends CustomPolicyDetails.Builder> |
serializableBuilderClass() |
CustomPolicyDetails.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String policyRuntime()
The runtime system for your Config Custom Policy rule. Guard is a policy-as-code language that allows you to write policies that are enforced by Config Custom Policy rules. For more information about Guard, see the Guard GitHub Repository.
public final String policyText()
The policy definition containing the logic for your Config Custom Policy rule.
public final Boolean enableDebugLogDelivery()
The boolean expression for enabling debug logging for your Config Custom Policy rule. The default value is
false.
false.public CustomPolicyDetails.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<CustomPolicyDetails.Builder,CustomPolicyDetails>public static CustomPolicyDetails.Builder builder()
public static Class<? extends CustomPolicyDetails.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.