@Generated(value="software.amazon.awssdk:codegen") public final class CloudWatchLoggingConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<CloudWatchLoggingConfiguration.Builder,CloudWatchLoggingConfiguration>
The Amazon CloudWatch configuration for monitoring logs. You can configure your jobs to send log information to CloudWatch.
Modifier and Type | Class and Description |
---|---|
static interface |
CloudWatchLoggingConfiguration.Builder |
Modifier and Type | Method and Description |
---|---|
static CloudWatchLoggingConfiguration.Builder |
builder() |
Boolean |
enabled()
Enables CloudWatch logging.
|
String |
encryptionKeyArn()
The Key Management Service (KMS) key ARN to encrypt the logs that you store in CloudWatch Logs.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasLogTypes()
For responses, this returns true if the service returned a value for the LogTypes property.
|
String |
logGroupName()
The name of the log group in Amazon CloudWatch Logs where you want to publish your logs.
|
String |
logStreamNamePrefix()
Prefix for the CloudWatch log stream name.
|
Map<String,List<String>> |
logTypes()
The types of logs that you want to publish to CloudWatch.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends CloudWatchLoggingConfiguration.Builder> |
serializableBuilderClass() |
CloudWatchLoggingConfiguration.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public final Boolean enabled()
Enables CloudWatch logging.
public final String logGroupName()
The name of the log group in Amazon CloudWatch Logs where you want to publish your logs.
public final String logStreamNamePrefix()
Prefix for the CloudWatch log stream name.
public final String encryptionKeyArn()
The Key Management Service (KMS) key ARN to encrypt the logs that you store in CloudWatch Logs.
public final boolean hasLogTypes()
isEmpty()
method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final Map<String,List<String>> logTypes()
The types of logs that you want to publish to CloudWatch. If you don't specify any log types, driver STDOUT and STDERR logs will be published to CloudWatch Logs by default. For more information including the supported worker types for Hive and Spark, see Logging for EMR Serverless with CloudWatch.
Key Valid Values: SPARK_DRIVER
, SPARK_EXECUTOR
, HIVE_DRIVER
,
TEZ_TASK
Array Members Valid Values: STDOUT
, STDERR
, HIVE_LOG
,
TEZ_AM
, SYSTEM_LOGS
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasLogTypes()
method.
Key Valid Values: SPARK_DRIVER
, SPARK_EXECUTOR
, HIVE_DRIVER
, TEZ_TASK
Array Members Valid Values: STDOUT
, STDERR
, HIVE_LOG
,
TEZ_AM
, SYSTEM_LOGS
public CloudWatchLoggingConfiguration.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<CloudWatchLoggingConfiguration.Builder,CloudWatchLoggingConfiguration>
public static CloudWatchLoggingConfiguration.Builder builder()
public static Class<? extends CloudWatchLoggingConfiguration.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public final String toString()
Copyright © 2023. All rights reserved.