Interface Configuration.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<Configuration.Builder,Configuration>,SdkBuilder<Configuration.Builder,Configuration>,SdkPojo
- Enclosing class:
- Configuration
public static interface Configuration.Builder extends SdkPojo, CopyableBuilder<Configuration.Builder,Configuration>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Configuration.Builderarn(String arn)The Amazon Resource Name (ARN) of the configuration.Configuration.BuildercreationTime(Instant creationTime)The time when the configuration was created.Configuration.Builderdescription(String description)The description of the configuration.Configuration.BuilderkafkaVersions(String... kafkaVersions)An array of the versions of Apache Kafka with which you can use this MSK configuration.Configuration.BuilderkafkaVersions(Collection<String> kafkaVersions)An array of the versions of Apache Kafka with which you can use this MSK configuration.default Configuration.BuilderlatestRevision(Consumer<ConfigurationRevision.Builder> latestRevision)Latest revision of the configuration.Configuration.BuilderlatestRevision(ConfigurationRevision latestRevision)Latest revision of the configuration.Configuration.Buildername(String name)The name of the configuration.Configuration.Builderstate(String state)The state of the configuration.Configuration.Builderstate(ConfigurationState state)The state of the configuration.-
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
-
arn
Configuration.Builder arn(String arn)
The Amazon Resource Name (ARN) of the configuration.
- Parameters:
arn-The Amazon Resource Name (ARN) of the configuration.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
creationTime
Configuration.Builder creationTime(Instant creationTime)
The time when the configuration was created.
- Parameters:
creationTime-The time when the configuration was created.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
Configuration.Builder description(String description)
The description of the configuration.
- Parameters:
description-The description of the configuration.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
kafkaVersions
Configuration.Builder kafkaVersions(Collection<String> kafkaVersions)
An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this array.
- Parameters:
kafkaVersions-An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this array.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
kafkaVersions
Configuration.Builder kafkaVersions(String... kafkaVersions)
An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this array.
- Parameters:
kafkaVersions-An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this array.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
latestRevision
Configuration.Builder latestRevision(ConfigurationRevision latestRevision)
Latest revision of the configuration.
- Parameters:
latestRevision-Latest revision of the configuration.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
latestRevision
default Configuration.Builder latestRevision(Consumer<ConfigurationRevision.Builder> latestRevision)
Latest revision of the configuration.
This is a convenience method that creates an instance of theConfigurationRevision.Builderavoiding the need to create one manually viaConfigurationRevision.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tolatestRevision(ConfigurationRevision).- Parameters:
latestRevision- a consumer that will call methods onConfigurationRevision.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
latestRevision(ConfigurationRevision)
-
name
Configuration.Builder name(String name)
The name of the configuration.
- Parameters:
name-The name of the configuration.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
state
Configuration.Builder state(String state)
The state of the configuration. The possible states are ACTIVE, DELETING, and DELETE_FAILED.
- Parameters:
state-The state of the configuration. The possible states are ACTIVE, DELETING, and DELETE_FAILED.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ConfigurationState,ConfigurationState
-
state
Configuration.Builder state(ConfigurationState state)
The state of the configuration. The possible states are ACTIVE, DELETING, and DELETE_FAILED.
- Parameters:
state-The state of the configuration. The possible states are ACTIVE, DELETING, and DELETE_FAILED.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ConfigurationState,ConfigurationState
-
-