Package com.pulumi.aws.mskconnect.inputs
Class ConnectorState.Builder
- java.lang.Object
-
- com.pulumi.aws.mskconnect.inputs.ConnectorState.Builder
-
- Enclosing class:
- ConnectorState
public static final class ConnectorState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ConnectorState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ConnectorState defaults)
-
-
Method Detail
-
arn
public ConnectorState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the connector.- Returns:
- builder
-
arn
public ConnectorState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the connector.- Returns:
- builder
-
capacity
public ConnectorState.Builder capacity(@Nullable com.pulumi.core.Output<ConnectorCapacityArgs> capacity)
- Parameters:
capacity- Information about the capacity allocated to the connector. See `capacity` Block for details.- Returns:
- builder
-
capacity
public ConnectorState.Builder capacity(ConnectorCapacityArgs capacity)
- Parameters:
capacity- Information about the capacity allocated to the connector. See `capacity` Block for details.- Returns:
- builder
-
connectorConfiguration
public ConnectorState.Builder connectorConfiguration(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> connectorConfiguration)
- Parameters:
connectorConfiguration- Map of keys to values that represent the configuration for the connector.- Returns:
- builder
-
connectorConfiguration
public ConnectorState.Builder connectorConfiguration(java.util.Map<java.lang.String,java.lang.String> connectorConfiguration)
- Parameters:
connectorConfiguration- Map of keys to values that represent the configuration for the connector.- Returns:
- builder
-
description
public ConnectorState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Summary description of the connector.- Returns:
- builder
-
description
public ConnectorState.Builder description(java.lang.String description)
- Parameters:
description- Summary description of the connector.- Returns:
- builder
-
kafkaCluster
public ConnectorState.Builder kafkaCluster(@Nullable com.pulumi.core.Output<ConnectorKafkaClusterArgs> kafkaCluster)
- Parameters:
kafkaCluster- Apache Kafka cluster to connect to. See `kafkaCluster` Block for details.- Returns:
- builder
-
kafkaCluster
public ConnectorState.Builder kafkaCluster(ConnectorKafkaClusterArgs kafkaCluster)
- Parameters:
kafkaCluster- Apache Kafka cluster to connect to. See `kafkaCluster` Block for details.- Returns:
- builder
-
kafkaClusterClientAuthentication
public ConnectorState.Builder kafkaClusterClientAuthentication(@Nullable com.pulumi.core.Output<ConnectorKafkaClusterClientAuthenticationArgs> kafkaClusterClientAuthentication)
- Parameters:
kafkaClusterClientAuthentication- Details of the client authentication used by the Apache Kafka cluster. See `kafkaClusterClientAuthentication` Block for details.- Returns:
- builder
-
kafkaClusterClientAuthentication
public ConnectorState.Builder kafkaClusterClientAuthentication(ConnectorKafkaClusterClientAuthenticationArgs kafkaClusterClientAuthentication)
- Parameters:
kafkaClusterClientAuthentication- Details of the client authentication used by the Apache Kafka cluster. See `kafkaClusterClientAuthentication` Block for details.- Returns:
- builder
-
kafkaClusterEncryptionInTransit
public ConnectorState.Builder kafkaClusterEncryptionInTransit(@Nullable com.pulumi.core.Output<ConnectorKafkaClusterEncryptionInTransitArgs> kafkaClusterEncryptionInTransit)
- Parameters:
kafkaClusterEncryptionInTransit- Details of encryption in transit to the Apache Kafka cluster. See `kafkaClusterEncryptionInTransit` Block for details.- Returns:
- builder
-
kafkaClusterEncryptionInTransit
public ConnectorState.Builder kafkaClusterEncryptionInTransit(ConnectorKafkaClusterEncryptionInTransitArgs kafkaClusterEncryptionInTransit)
- Parameters:
kafkaClusterEncryptionInTransit- Details of encryption in transit to the Apache Kafka cluster. See `kafkaClusterEncryptionInTransit` Block for details.- Returns:
- builder
-
kafkaconnectVersion
public ConnectorState.Builder kafkaconnectVersion(@Nullable com.pulumi.core.Output<java.lang.String> kafkaconnectVersion)
- Parameters:
kafkaconnectVersion- Version of Kafka Connect. It has to be compatible with both the Apache Kafka cluster's version and the plugins.- Returns:
- builder
-
kafkaconnectVersion
public ConnectorState.Builder kafkaconnectVersion(java.lang.String kafkaconnectVersion)
- Parameters:
kafkaconnectVersion- Version of Kafka Connect. It has to be compatible with both the Apache Kafka cluster's version and the plugins.- Returns:
- builder
-
logDelivery
public ConnectorState.Builder logDelivery(@Nullable com.pulumi.core.Output<ConnectorLogDeliveryArgs> logDelivery)
- Parameters:
logDelivery- Details about log delivery. See `logDelivery` Block for details.- Returns:
- builder
-
logDelivery
public ConnectorState.Builder logDelivery(ConnectorLogDeliveryArgs logDelivery)
- Parameters:
logDelivery- Details about log delivery. See `logDelivery` Block for details.- Returns:
- builder
-
name
public ConnectorState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the connector.- Returns:
- builder
-
name
public ConnectorState.Builder name(java.lang.String name)
- Parameters:
name- Name of the connector.- Returns:
- builder
-
plugins
public ConnectorState.Builder plugins(@Nullable com.pulumi.core.Output<java.util.List<ConnectorPluginArgs>> plugins)
- Parameters:
plugins- Plugins to use for the connector. See `plugin` Block for details.- Returns:
- builder
-
plugins
public ConnectorState.Builder plugins(java.util.List<ConnectorPluginArgs> plugins)
- Parameters:
plugins- Plugins to use for the connector. See `plugin` Block for details.- Returns:
- builder
-
plugins
public ConnectorState.Builder plugins(ConnectorPluginArgs... plugins)
- Parameters:
plugins- Plugins to use for the connector. See `plugin` Block for details.- Returns:
- builder
-
region
public ConnectorState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public ConnectorState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
serviceExecutionRoleArn
public ConnectorState.Builder serviceExecutionRoleArn(@Nullable com.pulumi.core.Output<java.lang.String> serviceExecutionRoleArn)
- Parameters:
serviceExecutionRoleArn- ARN of the IAM role used by the connector to access the Amazon Web Services resources that it needs. The types of resources depends on the logic of the connector. For example, a connector that has Amazon S3 as a destination must have permissions that allow it to write to the S3 destination bucket. The following arguments are optional:- Returns:
- builder
-
serviceExecutionRoleArn
public ConnectorState.Builder serviceExecutionRoleArn(java.lang.String serviceExecutionRoleArn)
- Parameters:
serviceExecutionRoleArn- ARN of the IAM role used by the connector to access the Amazon Web Services resources that it needs. The types of resources depends on the logic of the connector. For example, a connector that has Amazon S3 as a destination must have permissions that allow it to write to the S3 destination bucket. The following arguments are optional:- Returns:
- builder
-
tags
public ConnectorState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public ConnectorState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
public ConnectorState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public ConnectorState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
version
public ConnectorState.Builder version(@Nullable com.pulumi.core.Output<java.lang.String> version)
- Parameters:
version- Current version of the connector.- Returns:
- builder
-
version
public ConnectorState.Builder version(java.lang.String version)
- Parameters:
version- Current version of the connector.- Returns:
- builder
-
workerConfiguration
public ConnectorState.Builder workerConfiguration(@Nullable com.pulumi.core.Output<ConnectorWorkerConfigurationArgs> workerConfiguration)
- Parameters:
workerConfiguration- Worker configuration to use with the connector. See `workerConfiguration` Block for details.- Returns:
- builder
-
workerConfiguration
public ConnectorState.Builder workerConfiguration(ConnectorWorkerConfigurationArgs workerConfiguration)
- Parameters:
workerConfiguration- Worker configuration to use with the connector. See `workerConfiguration` Block for details.- Returns:
- builder
-
build
public ConnectorState build()
-
-