public static final class CfnLoggerDefinitionVersion.LoggerProperty.Builder
extends java.lang.Object
CfnLoggerDefinitionVersion.LoggerProperty
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
CfnLoggerDefinitionVersion.LoggerProperty |
build()
Builds the configured instance.
|
CfnLoggerDefinitionVersion.LoggerProperty.Builder |
component(java.lang.String component)
Sets the value of
CfnLoggerDefinitionVersion.LoggerProperty.getComponent() |
CfnLoggerDefinitionVersion.LoggerProperty.Builder |
id(java.lang.String id)
Sets the value of
CfnLoggerDefinitionVersion.LoggerProperty.getId() |
CfnLoggerDefinitionVersion.LoggerProperty.Builder |
level(java.lang.String level)
Sets the value of
CfnLoggerDefinitionVersion.LoggerProperty.getLevel() |
CfnLoggerDefinitionVersion.LoggerProperty.Builder |
space(java.lang.Number space)
Sets the value of
CfnLoggerDefinitionVersion.LoggerProperty.getSpace() |
CfnLoggerDefinitionVersion.LoggerProperty.Builder |
type(java.lang.String type)
Sets the value of
CfnLoggerDefinitionVersion.LoggerProperty.getType() |
public CfnLoggerDefinitionVersion.LoggerProperty.Builder component(java.lang.String component)
CfnLoggerDefinitionVersion.LoggerProperty.getComponent()
component
- The source of the log event. This parameter is required.
Valid values are GreengrassSystem
or Lambda
. When GreengrassSystem
is used, events from Greengrass system components are logged. When Lambda
is used, events from user-defined Lambda functions are logged.this
public CfnLoggerDefinitionVersion.LoggerProperty.Builder id(java.lang.String id)
CfnLoggerDefinitionVersion.LoggerProperty.getId()
id
- A descriptive or arbitrary ID for the logger. This parameter is required.
This value must be unique within the logger definition version. Maximum length is 128 characters with pattern [a-zA-Z0-9:_-]+
.this
public CfnLoggerDefinitionVersion.LoggerProperty.Builder level(java.lang.String level)
CfnLoggerDefinitionVersion.LoggerProperty.getLevel()
level
- The log-level threshold. This parameter is required.
Log events below this threshold are filtered out and aren't stored. Valid values are DEBUG
, INFO
(recommended), WARN
, ERROR
, or FATAL
.this
public CfnLoggerDefinitionVersion.LoggerProperty.Builder type(java.lang.String type)
CfnLoggerDefinitionVersion.LoggerProperty.getType()
type
- The storage mechanism for log events. This parameter is required.
Valid values are FileSystem
or AWSCloudWatch
. When AWSCloudWatch
is used, log events are sent to CloudWatch Logs . When FileSystem
is used, log events are stored on the local file system.this
public CfnLoggerDefinitionVersion.LoggerProperty.Builder space(java.lang.Number space)
CfnLoggerDefinitionVersion.LoggerProperty.getSpace()
space
- The amount of file space (in KB) to use when writing logs to the local file system.
This property does not apply for CloudWatch Logs .this
public CfnLoggerDefinitionVersion.LoggerProperty build()
CfnLoggerDefinitionVersion.LoggerProperty
java.lang.NullPointerException
- if any required attribute was not provided