public static final class CfnCacheCluster.LogDeliveryConfigurationRequestProperty.Builder
extends java.lang.Object
CfnCacheCluster.LogDeliveryConfigurationRequestProperty
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
CfnCacheCluster.LogDeliveryConfigurationRequestProperty |
build()
Builds the configured instance.
|
CfnCacheCluster.LogDeliveryConfigurationRequestProperty.Builder |
destinationDetails(CfnCacheCluster.DestinationDetailsProperty destinationDetails)
|
CfnCacheCluster.LogDeliveryConfigurationRequestProperty.Builder |
destinationDetails(IResolvable destinationDetails)
|
CfnCacheCluster.LogDeliveryConfigurationRequestProperty.Builder |
destinationType(java.lang.String destinationType)
|
CfnCacheCluster.LogDeliveryConfigurationRequestProperty.Builder |
logFormat(java.lang.String logFormat)
Sets the value of
CfnCacheCluster.LogDeliveryConfigurationRequestProperty.getLogFormat() |
CfnCacheCluster.LogDeliveryConfigurationRequestProperty.Builder |
logType(java.lang.String logType)
Sets the value of
CfnCacheCluster.LogDeliveryConfigurationRequestProperty.getLogType() |
public CfnCacheCluster.LogDeliveryConfigurationRequestProperty.Builder destinationDetails(IResolvable destinationDetails)
destinationDetails
- Configuration details of either a CloudWatch Logs destination or Kinesis Data Firehose destination. This parameter is required.this
public CfnCacheCluster.LogDeliveryConfigurationRequestProperty.Builder destinationDetails(CfnCacheCluster.DestinationDetailsProperty destinationDetails)
destinationDetails
- Configuration details of either a CloudWatch Logs destination or Kinesis Data Firehose destination. This parameter is required.this
public CfnCacheCluster.LogDeliveryConfigurationRequestProperty.Builder destinationType(java.lang.String destinationType)
destinationType
- Specify either CloudWatch Logs or Kinesis Data Firehose as the destination type. This parameter is required.
Valid values are either cloudwatch-logs
or kinesis-firehose
.this
public CfnCacheCluster.LogDeliveryConfigurationRequestProperty.Builder logFormat(java.lang.String logFormat)
CfnCacheCluster.LogDeliveryConfigurationRequestProperty.getLogFormat()
logFormat
- Valid values are either `json` or `text` . This parameter is required.this
public CfnCacheCluster.LogDeliveryConfigurationRequestProperty.Builder logType(java.lang.String logType)
CfnCacheCluster.LogDeliveryConfigurationRequestProperty.getLogType()
logType
- Valid value is either `slow-log` , which refers to [slow-log](https://docs.aws.amazon.com/https://redis.io/commands/slowlog) or `engine-log` . This parameter is required.this
public CfnCacheCluster.LogDeliveryConfigurationRequestProperty build()
CfnCacheCluster.LogDeliveryConfigurationRequestProperty
java.lang.NullPointerException
- if any required attribute was not provided