Class IndexPolicy
- java.lang.Object
-
- software.amazon.awssdk.services.cloudwatchlogs.model.IndexPolicy
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<IndexPolicy.Builder,IndexPolicy>
@Generated("software.amazon.awssdk:codegen") public final class IndexPolicy extends Object implements SdkPojo, Serializable, ToCopyableBuilder<IndexPolicy.Builder,IndexPolicy>
This structure contains information about one field index policy in this account.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceIndexPolicy.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IndexPolicy.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()LonglastUpdateTime()The date and time that this index policy was most recently updated.StringlogGroupIdentifier()The ARN of the log group that this index policy applies to.StringpolicyDocument()The policy document for this index policy, in JSON format.StringpolicyName()The name of this policy.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends IndexPolicy.Builder>serializableBuilderClass()IndexSourcesource()This field indicates whether this is an account-level index policy or an index policy that applies only to a single log group.StringsourceAsString()This field indicates whether this is an account-level index policy or an index policy that applies only to a single log group.IndexPolicy.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
logGroupIdentifier
public final String logGroupIdentifier()
The ARN of the log group that this index policy applies to.
- Returns:
- The ARN of the log group that this index policy applies to.
-
lastUpdateTime
public final Long lastUpdateTime()
The date and time that this index policy was most recently updated.
- Returns:
- The date and time that this index policy was most recently updated.
-
policyDocument
public final String policyDocument()
The policy document for this index policy, in JSON format.
- Returns:
- The policy document for this index policy, in JSON format.
-
policyName
public final String policyName()
The name of this policy. Responses about log group-level field index policies don't have this field, because those policies don't have names.
- Returns:
- The name of this policy. Responses about log group-level field index policies don't have this field, because those policies don't have names.
-
source
public final IndexSource source()
This field indicates whether this is an account-level index policy or an index policy that applies only to a single log group.
If the service returns an enum value that is not available in the current SDK version,
sourcewill returnIndexSource.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsourceAsString().- Returns:
- This field indicates whether this is an account-level index policy or an index policy that applies only to a single log group.
- See Also:
IndexSource
-
sourceAsString
public final String sourceAsString()
This field indicates whether this is an account-level index policy or an index policy that applies only to a single log group.
If the service returns an enum value that is not available in the current SDK version,
sourcewill returnIndexSource.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsourceAsString().- Returns:
- This field indicates whether this is an account-level index policy or an index policy that applies only to a single log group.
- See Also:
IndexSource
-
toBuilder
public IndexPolicy.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<IndexPolicy.Builder,IndexPolicy>
-
builder
public static IndexPolicy.Builder builder()
-
serializableBuilderClass
public static Class<? extends IndexPolicy.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-