Class CustomLayerCloudwatchConfigurationLogStreamArgs.Builder

    • 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
      • 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
      • 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
      • 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