Class ConnectorState.Builder

  • Enclosing class:
    ConnectorState

    public static final class ConnectorState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • 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
      • 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
      • 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
      • 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