Package com.pulumi.aws.opsworks.inputs
Class CustomLayerCloudwatchConfigurationLogStreamArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.opsworks.inputs.CustomLayerCloudwatchConfigurationLogStreamArgs.Builder
-
- Enclosing class:
- CustomLayerCloudwatchConfigurationLogStreamArgs
public static final class CustomLayerCloudwatchConfigurationLogStreamArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(CustomLayerCloudwatchConfigurationLogStreamArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CustomLayerCloudwatchConfigurationLogStreamArgs defaults)
-
-
Method Detail
-
batchCount
public CustomLayerCloudwatchConfigurationLogStreamArgs.Builder batchCount(@Nullable com.pulumi.core.Output<java.lang.Integer> batchCount)
- Parameters:
batchCount
- Specifies the max number of log events in a batch, up to `10000`. The default value is `1000`.- Returns:
- builder
-
batchCount
public CustomLayerCloudwatchConfigurationLogStreamArgs.Builder batchCount(java.lang.Integer batchCount)
- Parameters:
batchCount
- Specifies the max number of log events in a batch, up to `10000`. The default value is `1000`.- Returns:
- builder
-
batchSize
public CustomLayerCloudwatchConfigurationLogStreamArgs.Builder batchSize(@Nullable com.pulumi.core.Output<java.lang.Integer> batchSize)
- Parameters:
batchSize
- Specifies the maximum size of log events in a batch, in bytes, up to `1048576` bytes. The default value is `32768` bytes.- Returns:
- builder
-
batchSize
public CustomLayerCloudwatchConfigurationLogStreamArgs.Builder batchSize(java.lang.Integer batchSize)
- Parameters:
batchSize
- Specifies the maximum size of log events in a batch, in bytes, up to `1048576` bytes. The default value is `32768` bytes.- Returns:
- builder
-
bufferDuration
public CustomLayerCloudwatchConfigurationLogStreamArgs.Builder bufferDuration(@Nullable com.pulumi.core.Output<java.lang.Integer> bufferDuration)
- Parameters:
bufferDuration
- Specifies the time duration for the batching of log events. The minimum value is `5000` and default value is `5000`.- Returns:
- builder
-
bufferDuration
public CustomLayerCloudwatchConfigurationLogStreamArgs.Builder bufferDuration(java.lang.Integer bufferDuration)
- Parameters:
bufferDuration
- Specifies the time duration for the batching of log events. The minimum value is `5000` and default value is `5000`.- Returns:
- builder
-
datetimeFormat
public CustomLayerCloudwatchConfigurationLogStreamArgs.Builder datetimeFormat(@Nullable com.pulumi.core.Output<java.lang.String> datetimeFormat)
- Parameters:
datetimeFormat
- Specifies how the timestamp is extracted from logs. For more information, see the CloudWatch Logs Agent Reference (https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AgentReference.html).- Returns:
- builder
-
datetimeFormat
public CustomLayerCloudwatchConfigurationLogStreamArgs.Builder datetimeFormat(java.lang.String datetimeFormat)
- Parameters:
datetimeFormat
- Specifies how the timestamp is extracted from logs. For more information, see the CloudWatch Logs Agent Reference (https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AgentReference.html).- Returns:
- builder
-
encoding
public CustomLayerCloudwatchConfigurationLogStreamArgs.Builder encoding(@Nullable com.pulumi.core.Output<java.lang.String> encoding)
- Parameters:
encoding
- Specifies the encoding of the log file so that the file can be read correctly. The default is `utf_8`.- Returns:
- builder
-
encoding
public CustomLayerCloudwatchConfigurationLogStreamArgs.Builder encoding(java.lang.String encoding)
- Parameters:
encoding
- Specifies the encoding of the log file so that the file can be read correctly. The default is `utf_8`.- Returns:
- builder
-
file
public CustomLayerCloudwatchConfigurationLogStreamArgs.Builder file(com.pulumi.core.Output<java.lang.String> file)
- Parameters:
file
- Specifies log files that you want to push to CloudWatch Logs. File can point to a specific file or multiple files (by using wild card characters such as /var/log/system.log*).- Returns:
- builder
-
file
public CustomLayerCloudwatchConfigurationLogStreamArgs.Builder file(java.lang.String file)
- Parameters:
file
- Specifies log files that you want to push to CloudWatch Logs. File can point to a specific file or multiple files (by using wild card characters such as /var/log/system.log*).- Returns:
- builder
-
fileFingerprintLines
public CustomLayerCloudwatchConfigurationLogStreamArgs.Builder fileFingerprintLines(@Nullable com.pulumi.core.Output<java.lang.String> fileFingerprintLines)
- Parameters:
fileFingerprintLines
- Specifies the range of lines for identifying a file. The valid values are one number, or two dash-delimited numbers, such as `1`, `2-5`. The default value is `1`.- Returns:
- builder
-
fileFingerprintLines
public CustomLayerCloudwatchConfigurationLogStreamArgs.Builder fileFingerprintLines(java.lang.String fileFingerprintLines)
- Parameters:
fileFingerprintLines
- Specifies the range of lines for identifying a file. The valid values are one number, or two dash-delimited numbers, such as `1`, `2-5`. The default value is `1`.- Returns:
- builder
-
initialPosition
public CustomLayerCloudwatchConfigurationLogStreamArgs.Builder initialPosition(@Nullable com.pulumi.core.Output<java.lang.String> initialPosition)
- Parameters:
initialPosition
- Specifies where to start to read data (`start_of_file` or `end_of_file`). The default is `start_of_file`.- Returns:
- builder
-
initialPosition
public CustomLayerCloudwatchConfigurationLogStreamArgs.Builder initialPosition(java.lang.String initialPosition)
- Parameters:
initialPosition
- Specifies where to start to read data (`start_of_file` or `end_of_file`). The default is `start_of_file`.- Returns:
- builder
-
logGroupName
public CustomLayerCloudwatchConfigurationLogStreamArgs.Builder logGroupName(com.pulumi.core.Output<java.lang.String> logGroupName)
- Parameters:
logGroupName
- Specifies the destination log group. A log group is created automatically if it doesn't already exist.- Returns:
- builder
-
logGroupName
public CustomLayerCloudwatchConfigurationLogStreamArgs.Builder logGroupName(java.lang.String logGroupName)
- Parameters:
logGroupName
- Specifies the destination log group. A log group is created automatically if it doesn't already exist.- Returns:
- builder
-
multilineStartPattern
public CustomLayerCloudwatchConfigurationLogStreamArgs.Builder multilineStartPattern(@Nullable com.pulumi.core.Output<java.lang.String> multilineStartPattern)
- Parameters:
multilineStartPattern
- Specifies the pattern for identifying the start of a log message.- Returns:
- builder
-
multilineStartPattern
public CustomLayerCloudwatchConfigurationLogStreamArgs.Builder multilineStartPattern(java.lang.String multilineStartPattern)
- Parameters:
multilineStartPattern
- Specifies the pattern for identifying the start of a log message.- Returns:
- builder
-
timeZone
public CustomLayerCloudwatchConfigurationLogStreamArgs.Builder timeZone(@Nullable com.pulumi.core.Output<java.lang.String> timeZone)
- Parameters:
timeZone
- Specifies the time zone of log event time stamps.- Returns:
- builder
-
timeZone
public CustomLayerCloudwatchConfigurationLogStreamArgs.Builder timeZone(java.lang.String timeZone)
- Parameters:
timeZone
- Specifies the time zone of log event time stamps.- Returns:
- builder
-
build
public CustomLayerCloudwatchConfigurationLogStreamArgs build()
-
-