1. Packages
  2. Confluent Cloud
  3. API Docs
  4. KafkaCluster
Confluent v1.25.0 published on Friday, Sep 22, 2023 by Pulumi

confluentcloud.KafkaCluster

Explore with Pulumi AI

confluentcloud logo
Confluent v1.25.0 published on Friday, Sep 22, 2023 by Pulumi

    Import

    You can import a Kafka cluster by using Environment ID and Kafka cluster ID, in the format <Environment ID>/<Kafka cluster ID>, e.g. $ export CONFLUENT_CLOUD_API_KEY="<cloud_api_key>" $ export CONFLUENT_CLOUD_API_SECRET="<cloud_api_secret>"

     $ pulumi import confluentcloud:index/kafkaCluster:KafkaCluster my_kafka env-abc123/lkc-abc123
    

    !> Warning: Do not forget to delete terminal command history afterwards for security purposes.

    Create KafkaCluster Resource

    new KafkaCluster(name: string, args: KafkaClusterArgs, opts?: CustomResourceOptions);
    @overload
    def KafkaCluster(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     availability: Optional[str] = None,
                     basic: Optional[KafkaClusterBasicArgs] = None,
                     byok_key: Optional[KafkaClusterByokKeyArgs] = None,
                     cloud: Optional[str] = None,
                     dedicated: Optional[KafkaClusterDedicatedArgs] = None,
                     display_name: Optional[str] = None,
                     enterprises: Optional[Sequence[KafkaClusterEnterpriseArgs]] = None,
                     environment: Optional[KafkaClusterEnvironmentArgs] = None,
                     network: Optional[KafkaClusterNetworkArgs] = None,
                     region: Optional[str] = None,
                     standard: Optional[KafkaClusterStandardArgs] = None)
    @overload
    def KafkaCluster(resource_name: str,
                     args: KafkaClusterArgs,
                     opts: Optional[ResourceOptions] = None)
    func NewKafkaCluster(ctx *Context, name string, args KafkaClusterArgs, opts ...ResourceOption) (*KafkaCluster, error)
    public KafkaCluster(string name, KafkaClusterArgs args, CustomResourceOptions? opts = null)
    public KafkaCluster(String name, KafkaClusterArgs args)
    public KafkaCluster(String name, KafkaClusterArgs args, CustomResourceOptions options)
    
    type: confluentcloud:KafkaCluster
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args KafkaClusterArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args KafkaClusterArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args KafkaClusterArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args KafkaClusterArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args KafkaClusterArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    KafkaCluster Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The KafkaCluster resource accepts the following input properties:

    Availability string

    The availability zone configuration of the Kafka cluster. Accepted values are: SINGLE_ZONE and MULTI_ZONE.

    Cloud string

    The cloud service provider that runs the Kafka cluster. Accepted values are: AWS, AZURE, and GCP.

    Environment Pulumi.ConfluentCloud.Inputs.KafkaClusterEnvironment

    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.

    Region string

    The cloud service provider region where the Kafka cluster is running, for example, us-west-2. See Cloud Providers and Regions for a full list of options for AWS, Azure, and GCP.

    Basic Pulumi.ConfluentCloud.Inputs.KafkaClusterBasic

    The configuration of the Basic Kafka cluster.

    ByokKey Pulumi.ConfluentCloud.Inputs.KafkaClusterByokKey
    Dedicated Pulumi.ConfluentCloud.Inputs.KafkaClusterDedicated

    (Optional Configuration Block) The configuration of the Dedicated Kafka cluster. It supports the following:

    DisplayName string

    The name of the Kafka cluster.

    Enterprises List<Pulumi.ConfluentCloud.Inputs.KafkaClusterEnterprise>

    The configuration of the Enterprise Kafka cluster.

    Network Pulumi.ConfluentCloud.Inputs.KafkaClusterNetwork

    Network represents a network (VPC) in Confluent Cloud. All Networks exist within Confluent-managed cloud provider accounts.

    Standard Pulumi.ConfluentCloud.Inputs.KafkaClusterStandard

    The configuration of the Standard Kafka cluster.

    Availability string

    The availability zone configuration of the Kafka cluster. Accepted values are: SINGLE_ZONE and MULTI_ZONE.

    Cloud string

    The cloud service provider that runs the Kafka cluster. Accepted values are: AWS, AZURE, and GCP.

    Environment KafkaClusterEnvironmentArgs

    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.

    Region string

    The cloud service provider region where the Kafka cluster is running, for example, us-west-2. See Cloud Providers and Regions for a full list of options for AWS, Azure, and GCP.

    Basic KafkaClusterBasicArgs

    The configuration of the Basic Kafka cluster.

    ByokKey KafkaClusterByokKeyArgs
    Dedicated KafkaClusterDedicatedArgs

    (Optional Configuration Block) The configuration of the Dedicated Kafka cluster. It supports the following:

    DisplayName string

    The name of the Kafka cluster.

    Enterprises []KafkaClusterEnterpriseArgs

    The configuration of the Enterprise Kafka cluster.

    Network KafkaClusterNetworkArgs

    Network represents a network (VPC) in Confluent Cloud. All Networks exist within Confluent-managed cloud provider accounts.

    Standard KafkaClusterStandardArgs

    The configuration of the Standard Kafka cluster.

    availability String

    The availability zone configuration of the Kafka cluster. Accepted values are: SINGLE_ZONE and MULTI_ZONE.

    cloud String

    The cloud service provider that runs the Kafka cluster. Accepted values are: AWS, AZURE, and GCP.

    environment KafkaClusterEnvironment

    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.

    region String

    The cloud service provider region where the Kafka cluster is running, for example, us-west-2. See Cloud Providers and Regions for a full list of options for AWS, Azure, and GCP.

    basic KafkaClusterBasic

    The configuration of the Basic Kafka cluster.

    byokKey KafkaClusterByokKey
    dedicated KafkaClusterDedicated

    (Optional Configuration Block) The configuration of the Dedicated Kafka cluster. It supports the following:

    displayName String

    The name of the Kafka cluster.

    enterprises List<KafkaClusterEnterprise>

    The configuration of the Enterprise Kafka cluster.

    network KafkaClusterNetwork

    Network represents a network (VPC) in Confluent Cloud. All Networks exist within Confluent-managed cloud provider accounts.

    standard KafkaClusterStandard

    The configuration of the Standard Kafka cluster.

    availability string

    The availability zone configuration of the Kafka cluster. Accepted values are: SINGLE_ZONE and MULTI_ZONE.

    cloud string

    The cloud service provider that runs the Kafka cluster. Accepted values are: AWS, AZURE, and GCP.

    environment KafkaClusterEnvironment

    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.

    region string

    The cloud service provider region where the Kafka cluster is running, for example, us-west-2. See Cloud Providers and Regions for a full list of options for AWS, Azure, and GCP.

    basic KafkaClusterBasic

    The configuration of the Basic Kafka cluster.

    byokKey KafkaClusterByokKey
    dedicated KafkaClusterDedicated

    (Optional Configuration Block) The configuration of the Dedicated Kafka cluster. It supports the following:

    displayName string

    The name of the Kafka cluster.

    enterprises KafkaClusterEnterprise[]

    The configuration of the Enterprise Kafka cluster.

    network KafkaClusterNetwork

    Network represents a network (VPC) in Confluent Cloud. All Networks exist within Confluent-managed cloud provider accounts.

    standard KafkaClusterStandard

    The configuration of the Standard Kafka cluster.

    availability str

    The availability zone configuration of the Kafka cluster. Accepted values are: SINGLE_ZONE and MULTI_ZONE.

    cloud str

    The cloud service provider that runs the Kafka cluster. Accepted values are: AWS, AZURE, and GCP.

    environment KafkaClusterEnvironmentArgs

    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.

    region str

    The cloud service provider region where the Kafka cluster is running, for example, us-west-2. See Cloud Providers and Regions for a full list of options for AWS, Azure, and GCP.

    basic KafkaClusterBasicArgs

    The configuration of the Basic Kafka cluster.

    byok_key KafkaClusterByokKeyArgs
    dedicated KafkaClusterDedicatedArgs

    (Optional Configuration Block) The configuration of the Dedicated Kafka cluster. It supports the following:

    display_name str

    The name of the Kafka cluster.

    enterprises Sequence[KafkaClusterEnterpriseArgs]

    The configuration of the Enterprise Kafka cluster.

    network KafkaClusterNetworkArgs

    Network represents a network (VPC) in Confluent Cloud. All Networks exist within Confluent-managed cloud provider accounts.

    standard KafkaClusterStandardArgs

    The configuration of the Standard Kafka cluster.

    availability String

    The availability zone configuration of the Kafka cluster. Accepted values are: SINGLE_ZONE and MULTI_ZONE.

    cloud String

    The cloud service provider that runs the Kafka cluster. Accepted values are: AWS, AZURE, and GCP.

    environment Property Map

    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.

    region String

    The cloud service provider region where the Kafka cluster is running, for example, us-west-2. See Cloud Providers and Regions for a full list of options for AWS, Azure, and GCP.

    basic Property Map

    The configuration of the Basic Kafka cluster.

    byokKey Property Map
    dedicated Property Map

    (Optional Configuration Block) The configuration of the Dedicated Kafka cluster. It supports the following:

    displayName String

    The name of the Kafka cluster.

    enterprises List<Property Map>

    The configuration of the Enterprise Kafka cluster.

    network Property Map

    Network represents a network (VPC) in Confluent Cloud. All Networks exist within Confluent-managed cloud provider accounts.

    standard Property Map

    The configuration of the Standard Kafka cluster.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the KafkaCluster resource produces the following output properties:

    ApiVersion string

    (Required String) An API Version of the schema version of the Kafka cluster, for example, cmk/v2.

    BootstrapEndpoint string

    (Required String) The bootstrap endpoint used by Kafka clients to connect to the Kafka cluster. (e.g., SASL_SSL://pkc-00000.us-central1.gcp.confluent.cloud:9092).

    Id string

    The provider-assigned unique ID for this managed resource.

    Kind string

    (Required String) A kind of the Kafka cluster, for example, Cluster.

    RbacCrn string

    (Required String) The Confluent Resource Name of the Kafka cluster, for example, crn://confluent.cloud/organization=1111aaaa-11aa-11aa-11aa-111111aaaaaa/environment=env-abc123/cloud-cluster=lkc-abc123.

    RestEndpoint string

    (Required String) The REST endpoint of the Kafka cluster (e.g., https://pkc-00000.us-central1.gcp.confluent.cloud:443).

    ApiVersion string

    (Required String) An API Version of the schema version of the Kafka cluster, for example, cmk/v2.

    BootstrapEndpoint string

    (Required String) The bootstrap endpoint used by Kafka clients to connect to the Kafka cluster. (e.g., SASL_SSL://pkc-00000.us-central1.gcp.confluent.cloud:9092).

    Id string

    The provider-assigned unique ID for this managed resource.

    Kind string

    (Required String) A kind of the Kafka cluster, for example, Cluster.

    RbacCrn string

    (Required String) The Confluent Resource Name of the Kafka cluster, for example, crn://confluent.cloud/organization=1111aaaa-11aa-11aa-11aa-111111aaaaaa/environment=env-abc123/cloud-cluster=lkc-abc123.

    RestEndpoint string

    (Required String) The REST endpoint of the Kafka cluster (e.g., https://pkc-00000.us-central1.gcp.confluent.cloud:443).

    apiVersion String

    (Required String) An API Version of the schema version of the Kafka cluster, for example, cmk/v2.

    bootstrapEndpoint String

    (Required String) The bootstrap endpoint used by Kafka clients to connect to the Kafka cluster. (e.g., SASL_SSL://pkc-00000.us-central1.gcp.confluent.cloud:9092).

    id String

    The provider-assigned unique ID for this managed resource.

    kind String

    (Required String) A kind of the Kafka cluster, for example, Cluster.

    rbacCrn String

    (Required String) The Confluent Resource Name of the Kafka cluster, for example, crn://confluent.cloud/organization=1111aaaa-11aa-11aa-11aa-111111aaaaaa/environment=env-abc123/cloud-cluster=lkc-abc123.

    restEndpoint String

    (Required String) The REST endpoint of the Kafka cluster (e.g., https://pkc-00000.us-central1.gcp.confluent.cloud:443).

    apiVersion string

    (Required String) An API Version of the schema version of the Kafka cluster, for example, cmk/v2.

    bootstrapEndpoint string

    (Required String) The bootstrap endpoint used by Kafka clients to connect to the Kafka cluster. (e.g., SASL_SSL://pkc-00000.us-central1.gcp.confluent.cloud:9092).

    id string

    The provider-assigned unique ID for this managed resource.

    kind string

    (Required String) A kind of the Kafka cluster, for example, Cluster.

    rbacCrn string

    (Required String) The Confluent Resource Name of the Kafka cluster, for example, crn://confluent.cloud/organization=1111aaaa-11aa-11aa-11aa-111111aaaaaa/environment=env-abc123/cloud-cluster=lkc-abc123.

    restEndpoint string

    (Required String) The REST endpoint of the Kafka cluster (e.g., https://pkc-00000.us-central1.gcp.confluent.cloud:443).

    api_version str

    (Required String) An API Version of the schema version of the Kafka cluster, for example, cmk/v2.

    bootstrap_endpoint str

    (Required String) The bootstrap endpoint used by Kafka clients to connect to the Kafka cluster. (e.g., SASL_SSL://pkc-00000.us-central1.gcp.confluent.cloud:9092).

    id str

    The provider-assigned unique ID for this managed resource.

    kind str

    (Required String) A kind of the Kafka cluster, for example, Cluster.

    rbac_crn str

    (Required String) The Confluent Resource Name of the Kafka cluster, for example, crn://confluent.cloud/organization=1111aaaa-11aa-11aa-11aa-111111aaaaaa/environment=env-abc123/cloud-cluster=lkc-abc123.

    rest_endpoint str

    (Required String) The REST endpoint of the Kafka cluster (e.g., https://pkc-00000.us-central1.gcp.confluent.cloud:443).

    apiVersion String

    (Required String) An API Version of the schema version of the Kafka cluster, for example, cmk/v2.

    bootstrapEndpoint String

    (Required String) The bootstrap endpoint used by Kafka clients to connect to the Kafka cluster. (e.g., SASL_SSL://pkc-00000.us-central1.gcp.confluent.cloud:9092).

    id String

    The provider-assigned unique ID for this managed resource.

    kind String

    (Required String) A kind of the Kafka cluster, for example, Cluster.

    rbacCrn String

    (Required String) The Confluent Resource Name of the Kafka cluster, for example, crn://confluent.cloud/organization=1111aaaa-11aa-11aa-11aa-111111aaaaaa/environment=env-abc123/cloud-cluster=lkc-abc123.

    restEndpoint String

    (Required String) The REST endpoint of the Kafka cluster (e.g., https://pkc-00000.us-central1.gcp.confluent.cloud:443).

    Look up Existing KafkaCluster Resource

    Get an existing KafkaCluster resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: KafkaClusterState, opts?: CustomResourceOptions): KafkaCluster
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            api_version: Optional[str] = None,
            availability: Optional[str] = None,
            basic: Optional[KafkaClusterBasicArgs] = None,
            bootstrap_endpoint: Optional[str] = None,
            byok_key: Optional[KafkaClusterByokKeyArgs] = None,
            cloud: Optional[str] = None,
            dedicated: Optional[KafkaClusterDedicatedArgs] = None,
            display_name: Optional[str] = None,
            enterprises: Optional[Sequence[KafkaClusterEnterpriseArgs]] = None,
            environment: Optional[KafkaClusterEnvironmentArgs] = None,
            kind: Optional[str] = None,
            network: Optional[KafkaClusterNetworkArgs] = None,
            rbac_crn: Optional[str] = None,
            region: Optional[str] = None,
            rest_endpoint: Optional[str] = None,
            standard: Optional[KafkaClusterStandardArgs] = None) -> KafkaCluster
    func GetKafkaCluster(ctx *Context, name string, id IDInput, state *KafkaClusterState, opts ...ResourceOption) (*KafkaCluster, error)
    public static KafkaCluster Get(string name, Input<string> id, KafkaClusterState? state, CustomResourceOptions? opts = null)
    public static KafkaCluster get(String name, Output<String> id, KafkaClusterState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    ApiVersion string

    (Required String) An API Version of the schema version of the Kafka cluster, for example, cmk/v2.

    Availability string

    The availability zone configuration of the Kafka cluster. Accepted values are: SINGLE_ZONE and MULTI_ZONE.

    Basic Pulumi.ConfluentCloud.Inputs.KafkaClusterBasic

    The configuration of the Basic Kafka cluster.

    BootstrapEndpoint string

    (Required String) The bootstrap endpoint used by Kafka clients to connect to the Kafka cluster. (e.g., SASL_SSL://pkc-00000.us-central1.gcp.confluent.cloud:9092).

    ByokKey Pulumi.ConfluentCloud.Inputs.KafkaClusterByokKey
    Cloud string

    The cloud service provider that runs the Kafka cluster. Accepted values are: AWS, AZURE, and GCP.

    Dedicated Pulumi.ConfluentCloud.Inputs.KafkaClusterDedicated

    (Optional Configuration Block) The configuration of the Dedicated Kafka cluster. It supports the following:

    DisplayName string

    The name of the Kafka cluster.

    Enterprises List<Pulumi.ConfluentCloud.Inputs.KafkaClusterEnterprise>

    The configuration of the Enterprise Kafka cluster.

    Environment Pulumi.ConfluentCloud.Inputs.KafkaClusterEnvironment

    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.

    Kind string

    (Required String) A kind of the Kafka cluster, for example, Cluster.

    Network Pulumi.ConfluentCloud.Inputs.KafkaClusterNetwork

    Network represents a network (VPC) in Confluent Cloud. All Networks exist within Confluent-managed cloud provider accounts.

    RbacCrn string

    (Required String) The Confluent Resource Name of the Kafka cluster, for example, crn://confluent.cloud/organization=1111aaaa-11aa-11aa-11aa-111111aaaaaa/environment=env-abc123/cloud-cluster=lkc-abc123.

    Region string

    The cloud service provider region where the Kafka cluster is running, for example, us-west-2. See Cloud Providers and Regions for a full list of options for AWS, Azure, and GCP.

    RestEndpoint string

    (Required String) The REST endpoint of the Kafka cluster (e.g., https://pkc-00000.us-central1.gcp.confluent.cloud:443).

    Standard Pulumi.ConfluentCloud.Inputs.KafkaClusterStandard

    The configuration of the Standard Kafka cluster.

    ApiVersion string

    (Required String) An API Version of the schema version of the Kafka cluster, for example, cmk/v2.

    Availability string

    The availability zone configuration of the Kafka cluster. Accepted values are: SINGLE_ZONE and MULTI_ZONE.

    Basic KafkaClusterBasicArgs

    The configuration of the Basic Kafka cluster.

    BootstrapEndpoint string

    (Required String) The bootstrap endpoint used by Kafka clients to connect to the Kafka cluster. (e.g., SASL_SSL://pkc-00000.us-central1.gcp.confluent.cloud:9092).

    ByokKey KafkaClusterByokKeyArgs
    Cloud string

    The cloud service provider that runs the Kafka cluster. Accepted values are: AWS, AZURE, and GCP.

    Dedicated KafkaClusterDedicatedArgs

    (Optional Configuration Block) The configuration of the Dedicated Kafka cluster. It supports the following:

    DisplayName string

    The name of the Kafka cluster.

    Enterprises []KafkaClusterEnterpriseArgs

    The configuration of the Enterprise Kafka cluster.

    Environment KafkaClusterEnvironmentArgs

    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.

    Kind string

    (Required String) A kind of the Kafka cluster, for example, Cluster.

    Network KafkaClusterNetworkArgs

    Network represents a network (VPC) in Confluent Cloud. All Networks exist within Confluent-managed cloud provider accounts.

    RbacCrn string

    (Required String) The Confluent Resource Name of the Kafka cluster, for example, crn://confluent.cloud/organization=1111aaaa-11aa-11aa-11aa-111111aaaaaa/environment=env-abc123/cloud-cluster=lkc-abc123.

    Region string

    The cloud service provider region where the Kafka cluster is running, for example, us-west-2. See Cloud Providers and Regions for a full list of options for AWS, Azure, and GCP.

    RestEndpoint string

    (Required String) The REST endpoint of the Kafka cluster (e.g., https://pkc-00000.us-central1.gcp.confluent.cloud:443).

    Standard KafkaClusterStandardArgs

    The configuration of the Standard Kafka cluster.

    apiVersion String

    (Required String) An API Version of the schema version of the Kafka cluster, for example, cmk/v2.

    availability String

    The availability zone configuration of the Kafka cluster. Accepted values are: SINGLE_ZONE and MULTI_ZONE.

    basic KafkaClusterBasic

    The configuration of the Basic Kafka cluster.

    bootstrapEndpoint String

    (Required String) The bootstrap endpoint used by Kafka clients to connect to the Kafka cluster. (e.g., SASL_SSL://pkc-00000.us-central1.gcp.confluent.cloud:9092).

    byokKey KafkaClusterByokKey
    cloud String

    The cloud service provider that runs the Kafka cluster. Accepted values are: AWS, AZURE, and GCP.

    dedicated KafkaClusterDedicated

    (Optional Configuration Block) The configuration of the Dedicated Kafka cluster. It supports the following:

    displayName String

    The name of the Kafka cluster.

    enterprises List<KafkaClusterEnterprise>

    The configuration of the Enterprise Kafka cluster.

    environment KafkaClusterEnvironment

    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.

    kind String

    (Required String) A kind of the Kafka cluster, for example, Cluster.

    network KafkaClusterNetwork

    Network represents a network (VPC) in Confluent Cloud. All Networks exist within Confluent-managed cloud provider accounts.

    rbacCrn String

    (Required String) The Confluent Resource Name of the Kafka cluster, for example, crn://confluent.cloud/organization=1111aaaa-11aa-11aa-11aa-111111aaaaaa/environment=env-abc123/cloud-cluster=lkc-abc123.

    region String

    The cloud service provider region where the Kafka cluster is running, for example, us-west-2. See Cloud Providers and Regions for a full list of options for AWS, Azure, and GCP.

    restEndpoint String

    (Required String) The REST endpoint of the Kafka cluster (e.g., https://pkc-00000.us-central1.gcp.confluent.cloud:443).

    standard KafkaClusterStandard

    The configuration of the Standard Kafka cluster.

    apiVersion string

    (Required String) An API Version of the schema version of the Kafka cluster, for example, cmk/v2.

    availability string

    The availability zone configuration of the Kafka cluster. Accepted values are: SINGLE_ZONE and MULTI_ZONE.

    basic KafkaClusterBasic

    The configuration of the Basic Kafka cluster.

    bootstrapEndpoint string

    (Required String) The bootstrap endpoint used by Kafka clients to connect to the Kafka cluster. (e.g., SASL_SSL://pkc-00000.us-central1.gcp.confluent.cloud:9092).

    byokKey KafkaClusterByokKey
    cloud string

    The cloud service provider that runs the Kafka cluster. Accepted values are: AWS, AZURE, and GCP.

    dedicated KafkaClusterDedicated

    (Optional Configuration Block) The configuration of the Dedicated Kafka cluster. It supports the following:

    displayName string

    The name of the Kafka cluster.

    enterprises KafkaClusterEnterprise[]

    The configuration of the Enterprise Kafka cluster.

    environment KafkaClusterEnvironment

    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.

    kind string

    (Required String) A kind of the Kafka cluster, for example, Cluster.

    network KafkaClusterNetwork

    Network represents a network (VPC) in Confluent Cloud. All Networks exist within Confluent-managed cloud provider accounts.

    rbacCrn string

    (Required String) The Confluent Resource Name of the Kafka cluster, for example, crn://confluent.cloud/organization=1111aaaa-11aa-11aa-11aa-111111aaaaaa/environment=env-abc123/cloud-cluster=lkc-abc123.

    region string

    The cloud service provider region where the Kafka cluster is running, for example, us-west-2. See Cloud Providers and Regions for a full list of options for AWS, Azure, and GCP.

    restEndpoint string

    (Required String) The REST endpoint of the Kafka cluster (e.g., https://pkc-00000.us-central1.gcp.confluent.cloud:443).

    standard KafkaClusterStandard

    The configuration of the Standard Kafka cluster.

    api_version str

    (Required String) An API Version of the schema version of the Kafka cluster, for example, cmk/v2.

    availability str

    The availability zone configuration of the Kafka cluster. Accepted values are: SINGLE_ZONE and MULTI_ZONE.

    basic KafkaClusterBasicArgs

    The configuration of the Basic Kafka cluster.

    bootstrap_endpoint str

    (Required String) The bootstrap endpoint used by Kafka clients to connect to the Kafka cluster. (e.g., SASL_SSL://pkc-00000.us-central1.gcp.confluent.cloud:9092).

    byok_key KafkaClusterByokKeyArgs
    cloud str

    The cloud service provider that runs the Kafka cluster. Accepted values are: AWS, AZURE, and GCP.

    dedicated KafkaClusterDedicatedArgs

    (Optional Configuration Block) The configuration of the Dedicated Kafka cluster. It supports the following:

    display_name str

    The name of the Kafka cluster.

    enterprises Sequence[KafkaClusterEnterpriseArgs]

    The configuration of the Enterprise Kafka cluster.

    environment KafkaClusterEnvironmentArgs

    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.

    kind str

    (Required String) A kind of the Kafka cluster, for example, Cluster.

    network KafkaClusterNetworkArgs

    Network represents a network (VPC) in Confluent Cloud. All Networks exist within Confluent-managed cloud provider accounts.

    rbac_crn str

    (Required String) The Confluent Resource Name of the Kafka cluster, for example, crn://confluent.cloud/organization=1111aaaa-11aa-11aa-11aa-111111aaaaaa/environment=env-abc123/cloud-cluster=lkc-abc123.

    region str

    The cloud service provider region where the Kafka cluster is running, for example, us-west-2. See Cloud Providers and Regions for a full list of options for AWS, Azure, and GCP.

    rest_endpoint str

    (Required String) The REST endpoint of the Kafka cluster (e.g., https://pkc-00000.us-central1.gcp.confluent.cloud:443).

    standard KafkaClusterStandardArgs

    The configuration of the Standard Kafka cluster.

    apiVersion String

    (Required String) An API Version of the schema version of the Kafka cluster, for example, cmk/v2.

    availability String

    The availability zone configuration of the Kafka cluster. Accepted values are: SINGLE_ZONE and MULTI_ZONE.

    basic Property Map

    The configuration of the Basic Kafka cluster.

    bootstrapEndpoint String

    (Required String) The bootstrap endpoint used by Kafka clients to connect to the Kafka cluster. (e.g., SASL_SSL://pkc-00000.us-central1.gcp.confluent.cloud:9092).

    byokKey Property Map
    cloud String

    The cloud service provider that runs the Kafka cluster. Accepted values are: AWS, AZURE, and GCP.

    dedicated Property Map

    (Optional Configuration Block) The configuration of the Dedicated Kafka cluster. It supports the following:

    displayName String

    The name of the Kafka cluster.

    enterprises List<Property Map>

    The configuration of the Enterprise Kafka cluster.

    environment Property Map

    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.

    kind String

    (Required String) A kind of the Kafka cluster, for example, Cluster.

    network Property Map

    Network represents a network (VPC) in Confluent Cloud. All Networks exist within Confluent-managed cloud provider accounts.

    rbacCrn String

    (Required String) The Confluent Resource Name of the Kafka cluster, for example, crn://confluent.cloud/organization=1111aaaa-11aa-11aa-11aa-111111aaaaaa/environment=env-abc123/cloud-cluster=lkc-abc123.

    region String

    The cloud service provider region where the Kafka cluster is running, for example, us-west-2. See Cloud Providers and Regions for a full list of options for AWS, Azure, and GCP.

    restEndpoint String

    (Required String) The REST endpoint of the Kafka cluster (e.g., https://pkc-00000.us-central1.gcp.confluent.cloud:443).

    standard Property Map

    The configuration of the Standard Kafka cluster.

    Supporting Types

    KafkaClusterByokKey, KafkaClusterByokKeyArgs

    Id string

    The ID of the Confluent key that is used to encrypt the data in the Kafka cluster, for example, cck-lye5m.

    Id string

    The ID of the Confluent key that is used to encrypt the data in the Kafka cluster, for example, cck-lye5m.

    id String

    The ID of the Confluent key that is used to encrypt the data in the Kafka cluster, for example, cck-lye5m.

    id string

    The ID of the Confluent key that is used to encrypt the data in the Kafka cluster, for example, cck-lye5m.

    id str

    The ID of the Confluent key that is used to encrypt the data in the Kafka cluster, for example, cck-lye5m.

    id String

    The ID of the Confluent key that is used to encrypt the data in the Kafka cluster, for example, cck-lye5m.

    KafkaClusterDedicated, KafkaClusterDedicatedArgs

    Cku int
    EncryptionKey string
    Zones List<string>

    (Required List of String) The list of zones the cluster is in. On AWS, zones are AWS AZ IDs, for example, use1-az3. On GCP, zones are GCP zones, for example, us-central1-c. On Azure, zones are Confluent-chosen names (for example, 1, 2, 3) since Azure does not have universal zone identifiers.

    Cku int
    EncryptionKey string
    Zones []string

    (Required List of String) The list of zones the cluster is in. On AWS, zones are AWS AZ IDs, for example, use1-az3. On GCP, zones are GCP zones, for example, us-central1-c. On Azure, zones are Confluent-chosen names (for example, 1, 2, 3) since Azure does not have universal zone identifiers.

    cku Integer
    encryptionKey String
    zones List<String>

    (Required List of String) The list of zones the cluster is in. On AWS, zones are AWS AZ IDs, for example, use1-az3. On GCP, zones are GCP zones, for example, us-central1-c. On Azure, zones are Confluent-chosen names (for example, 1, 2, 3) since Azure does not have universal zone identifiers.

    cku number
    encryptionKey string
    zones string[]

    (Required List of String) The list of zones the cluster is in. On AWS, zones are AWS AZ IDs, for example, use1-az3. On GCP, zones are GCP zones, for example, us-central1-c. On Azure, zones are Confluent-chosen names (for example, 1, 2, 3) since Azure does not have universal zone identifiers.

    cku int
    encryption_key str
    zones Sequence[str]

    (Required List of String) The list of zones the cluster is in. On AWS, zones are AWS AZ IDs, for example, use1-az3. On GCP, zones are GCP zones, for example, us-central1-c. On Azure, zones are Confluent-chosen names (for example, 1, 2, 3) since Azure does not have universal zone identifiers.

    cku Number
    encryptionKey String
    zones List<String>

    (Required List of String) The list of zones the cluster is in. On AWS, zones are AWS AZ IDs, for example, use1-az3. On GCP, zones are GCP zones, for example, us-central1-c. On Azure, zones are Confluent-chosen names (for example, 1, 2, 3) since Azure does not have universal zone identifiers.

    KafkaClusterEnvironment, KafkaClusterEnvironmentArgs

    Id string

    The ID of the Confluent key that is used to encrypt the data in the Kafka cluster, for example, cck-lye5m.

    Id string

    The ID of the Confluent key that is used to encrypt the data in the Kafka cluster, for example, cck-lye5m.

    id String

    The ID of the Confluent key that is used to encrypt the data in the Kafka cluster, for example, cck-lye5m.

    id string

    The ID of the Confluent key that is used to encrypt the data in the Kafka cluster, for example, cck-lye5m.

    id str

    The ID of the Confluent key that is used to encrypt the data in the Kafka cluster, for example, cck-lye5m.

    id String

    The ID of the Confluent key that is used to encrypt the data in the Kafka cluster, for example, cck-lye5m.

    KafkaClusterNetwork, KafkaClusterNetworkArgs

    Id string

    The ID of the Confluent key that is used to encrypt the data in the Kafka cluster, for example, cck-lye5m.

    Id string

    The ID of the Confluent key that is used to encrypt the data in the Kafka cluster, for example, cck-lye5m.

    id String

    The ID of the Confluent key that is used to encrypt the data in the Kafka cluster, for example, cck-lye5m.

    id string

    The ID of the Confluent key that is used to encrypt the data in the Kafka cluster, for example, cck-lye5m.

    id str

    The ID of the Confluent key that is used to encrypt the data in the Kafka cluster, for example, cck-lye5m.

    id String

    The ID of the Confluent key that is used to encrypt the data in the Kafka cluster, for example, cck-lye5m.

    Package Details

    Repository
    Confluent Cloud pulumi/pulumi-confluentcloud
    License
    Apache-2.0
    Notes

    This Pulumi package is based on the confluent Terraform Provider.

    confluentcloud logo
    Confluent v1.25.0 published on Friday, Sep 22, 2023 by Pulumi