Class CloudWatchLogsConfigurationType
- java.lang.Object
-
- software.amazon.awssdk.services.cognitoidentityprovider.model.CloudWatchLogsConfigurationType
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<CloudWatchLogsConfigurationType.Builder,CloudWatchLogsConfigurationType>
@Generated("software.amazon.awssdk:codegen") public final class CloudWatchLogsConfigurationType extends Object implements SdkPojo, Serializable, ToCopyableBuilder<CloudWatchLogsConfigurationType.Builder,CloudWatchLogsConfigurationType>
Configuration for the CloudWatch log group destination of user pool detailed activity logging, or of user activity log export with advanced security features.
This data type is a request parameter of SetLogDeliveryConfiguration and a response parameter of GetLogDeliveryConfiguration.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCloudWatchLogsConfigurationType.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CloudWatchLogsConfigurationType.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringlogGroupArn()The Amazon Resource Name (arn) of a CloudWatch Logs log group where your user pool sends logs.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends CloudWatchLogsConfigurationType.Builder>serializableBuilderClass()CloudWatchLogsConfigurationType.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
-
logGroupArn
public final String logGroupArn()
The Amazon Resource Name (arn) of a CloudWatch Logs log group where your user pool sends logs. The log group must not be encrypted with Key Management Service and must be in the same Amazon Web Services account as your user pool.
To send logs to log groups with a resource policy of a size greater than 5120 characters, configure a log group with a path that starts with
/aws/vendedlogs. For more information, see Enabling logging from certain Amazon Web Services services.- Returns:
- The Amazon Resource Name (arn) of a CloudWatch Logs log group where your user pool sends logs. The log
group must not be encrypted with Key Management Service and must be in the same Amazon Web Services
account as your user pool.
To send logs to log groups with a resource policy of a size greater than 5120 characters, configure a log group with a path that starts with
/aws/vendedlogs. For more information, see Enabling logging from certain Amazon Web Services services.
-
toBuilder
public CloudWatchLogsConfigurationType.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<CloudWatchLogsConfigurationType.Builder,CloudWatchLogsConfigurationType>
-
builder
public static CloudWatchLogsConfigurationType.Builder builder()
-
serializableBuilderClass
public static Class<? extends CloudWatchLogsConfigurationType.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
-
-