Interface LogDeliveryConfiguration.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<LogDeliveryConfiguration.Builder,LogDeliveryConfiguration>
,SdkBuilder<LogDeliveryConfiguration.Builder,LogDeliveryConfiguration>
,SdkPojo
- Enclosing class:
- LogDeliveryConfiguration
public static interface LogDeliveryConfiguration.Builder extends SdkPojo, CopyableBuilder<LogDeliveryConfiguration.Builder,LogDeliveryConfiguration>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default LogDeliveryConfiguration.Builder
destinationDetails(Consumer<DestinationDetails.Builder> destinationDetails)
Configuration details of either a CloudWatch Logs destination or Kinesis Data Firehose destination.LogDeliveryConfiguration.Builder
destinationDetails(DestinationDetails destinationDetails)
Configuration details of either a CloudWatch Logs destination or Kinesis Data Firehose destination.LogDeliveryConfiguration.Builder
destinationType(String destinationType)
Returns the destination type, eithercloudwatch-logs
orkinesis-firehose
.LogDeliveryConfiguration.Builder
destinationType(DestinationType destinationType)
Returns the destination type, eithercloudwatch-logs
orkinesis-firehose
.LogDeliveryConfiguration.Builder
logFormat(String logFormat)
Returns the log format, either JSON or TEXT.LogDeliveryConfiguration.Builder
logFormat(LogFormat logFormat)
Returns the log format, either JSON or TEXT.LogDeliveryConfiguration.Builder
logType(String logType)
Refers to slow-log or engine-log.LogDeliveryConfiguration.Builder
logType(LogType logType)
Refers to slow-log or engine-log.LogDeliveryConfiguration.Builder
message(String message)
Returns an error message for the log delivery configuration.LogDeliveryConfiguration.Builder
status(String status)
Returns the log delivery configuration status.LogDeliveryConfiguration.Builder
status(LogDeliveryConfigurationStatus status)
Returns the log delivery configuration status.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
logType
LogDeliveryConfiguration.Builder logType(String logType)
Refers to slow-log or engine-log.
-
logType
LogDeliveryConfiguration.Builder logType(LogType logType)
Refers to slow-log or engine-log.
-
destinationType
LogDeliveryConfiguration.Builder destinationType(String destinationType)
Returns the destination type, either
cloudwatch-logs
orkinesis-firehose
.- Parameters:
destinationType
- Returns the destination type, eithercloudwatch-logs
orkinesis-firehose
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
DestinationType
,DestinationType
-
destinationType
LogDeliveryConfiguration.Builder destinationType(DestinationType destinationType)
Returns the destination type, either
cloudwatch-logs
orkinesis-firehose
.- Parameters:
destinationType
- Returns the destination type, eithercloudwatch-logs
orkinesis-firehose
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
DestinationType
,DestinationType
-
destinationDetails
LogDeliveryConfiguration.Builder destinationDetails(DestinationDetails destinationDetails)
Configuration details of either a CloudWatch Logs destination or Kinesis Data Firehose destination.
- Parameters:
destinationDetails
- Configuration details of either a CloudWatch Logs destination or Kinesis Data Firehose destination.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
destinationDetails
default LogDeliveryConfiguration.Builder destinationDetails(Consumer<DestinationDetails.Builder> destinationDetails)
Configuration details of either a CloudWatch Logs destination or Kinesis Data Firehose destination.
This is a convenience method that creates an instance of theDestinationDetails.Builder
avoiding the need to create one manually viaDestinationDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todestinationDetails(DestinationDetails)
.- Parameters:
destinationDetails
- a consumer that will call methods onDestinationDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
destinationDetails(DestinationDetails)
-
logFormat
LogDeliveryConfiguration.Builder logFormat(String logFormat)
Returns the log format, either JSON or TEXT.
-
logFormat
LogDeliveryConfiguration.Builder logFormat(LogFormat logFormat)
Returns the log format, either JSON or TEXT.
-
status
LogDeliveryConfiguration.Builder status(String status)
Returns the log delivery configuration status. Values are one of
enabling
|disabling
|modifying
|active
|error
- Parameters:
status
- Returns the log delivery configuration status. Values are one ofenabling
|disabling
|modifying
|active
|error
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
LogDeliveryConfigurationStatus
,LogDeliveryConfigurationStatus
-
status
LogDeliveryConfiguration.Builder status(LogDeliveryConfigurationStatus status)
Returns the log delivery configuration status. Values are one of
enabling
|disabling
|modifying
|active
|error
- Parameters:
status
- Returns the log delivery configuration status. Values are one ofenabling
|disabling
|modifying
|active
|error
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
LogDeliveryConfigurationStatus
,LogDeliveryConfigurationStatus
-
message
LogDeliveryConfiguration.Builder message(String message)
Returns an error message for the log delivery configuration.
- Parameters:
message
- Returns an error message for the log delivery configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-