Class OpsworksMemcachedLayerCloudwatchConfigurationLogStreams.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.opsworks_memcached_layer.OpsworksMemcachedLayerCloudwatchConfigurationLogStreams.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<OpsworksMemcachedLayerCloudwatchConfigurationLogStreams>
- Enclosing interface:
- OpsworksMemcachedLayerCloudwatchConfigurationLogStreams
@Stability(Stable) public static final class OpsworksMemcachedLayerCloudwatchConfigurationLogStreams.Builder extends Object implements software.amazon.jsii.Builder<OpsworksMemcachedLayerCloudwatchConfigurationLogStreams>
A builder forOpsworksMemcachedLayerCloudwatchConfigurationLogStreams
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
file
@Stability(Stable) public OpsworksMemcachedLayerCloudwatchConfigurationLogStreams.Builder file(String file)
Sets the value ofOpsworksMemcachedLayerCloudwatchConfigurationLogStreams.getFile()- Parameters:
file- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_memcached_layer#file OpsworksMemcachedLayer#file}. This parameter is required.- Returns:
this
-
logGroupName
@Stability(Stable) public OpsworksMemcachedLayerCloudwatchConfigurationLogStreams.Builder logGroupName(String logGroupName)
- Parameters:
logGroupName- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_memcached_layer#log_group_name OpsworksMemcachedLayer#log_group_name}. This parameter is required.- Returns:
this
-
batchCount
@Stability(Stable) public OpsworksMemcachedLayerCloudwatchConfigurationLogStreams.Builder batchCount(Number batchCount)
Sets the value ofOpsworksMemcachedLayerCloudwatchConfigurationLogStreams.getBatchCount()- Parameters:
batchCount- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_memcached_layer#batch_count OpsworksMemcachedLayer#batch_count}.- Returns:
this
-
batchSize
@Stability(Stable) public OpsworksMemcachedLayerCloudwatchConfigurationLogStreams.Builder batchSize(Number batchSize)
Sets the value ofOpsworksMemcachedLayerCloudwatchConfigurationLogStreams.getBatchSize()- Parameters:
batchSize- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_memcached_layer#batch_size OpsworksMemcachedLayer#batch_size}.- Returns:
this
-
bufferDuration
@Stability(Stable) public OpsworksMemcachedLayerCloudwatchConfigurationLogStreams.Builder bufferDuration(Number bufferDuration)
- Parameters:
bufferDuration- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_memcached_layer#buffer_duration OpsworksMemcachedLayer#buffer_duration}.- Returns:
this
-
datetimeFormat
@Stability(Stable) public OpsworksMemcachedLayerCloudwatchConfigurationLogStreams.Builder datetimeFormat(String datetimeFormat)
- Parameters:
datetimeFormat- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_memcached_layer#datetime_format OpsworksMemcachedLayer#datetime_format}.- Returns:
this
-
encoding
@Stability(Stable) public OpsworksMemcachedLayerCloudwatchConfigurationLogStreams.Builder encoding(String encoding)
Sets the value ofOpsworksMemcachedLayerCloudwatchConfigurationLogStreams.getEncoding()- Parameters:
encoding- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_memcached_layer#encoding OpsworksMemcachedLayer#encoding}.- Returns:
this
-
fileFingerprintLines
@Stability(Stable) public OpsworksMemcachedLayerCloudwatchConfigurationLogStreams.Builder fileFingerprintLines(String fileFingerprintLines)
- Parameters:
fileFingerprintLines- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_memcached_layer#file_fingerprint_lines OpsworksMemcachedLayer#file_fingerprint_lines}.- Returns:
this
-
initialPosition
@Stability(Stable) public OpsworksMemcachedLayerCloudwatchConfigurationLogStreams.Builder initialPosition(String initialPosition)
- Parameters:
initialPosition- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_memcached_layer#initial_position OpsworksMemcachedLayer#initial_position}.- Returns:
this
-
multilineStartPattern
@Stability(Stable) public OpsworksMemcachedLayerCloudwatchConfigurationLogStreams.Builder multilineStartPattern(String multilineStartPattern)
Sets the value ofOpsworksMemcachedLayerCloudwatchConfigurationLogStreams.getMultilineStartPattern()- Parameters:
multilineStartPattern- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_memcached_layer#multiline_start_pattern OpsworksMemcachedLayer#multiline_start_pattern}.- Returns:
this
-
timeZone
@Stability(Stable) public OpsworksMemcachedLayerCloudwatchConfigurationLogStreams.Builder timeZone(String timeZone)
Sets the value ofOpsworksMemcachedLayerCloudwatchConfigurationLogStreams.getTimeZone()- Parameters:
timeZone- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_memcached_layer#time_zone OpsworksMemcachedLayer#time_zone}.- Returns:
this
-
build
@Stability(Stable) public OpsworksMemcachedLayerCloudwatchConfigurationLogStreams build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<OpsworksMemcachedLayerCloudwatchConfigurationLogStreams>- Returns:
- a new instance of
OpsworksMemcachedLayerCloudwatchConfigurationLogStreams - Throws:
NullPointerException- if any required attribute was not provided
-
-