From 6d38e6b97ae9c6141c7985dffc69a3408b2ab9f6 Mon Sep 17 00:00:00 2001 From: pulumi-bot Date: Thu, 3 Oct 2024 15:54:40 +0000 Subject: [PATCH] make build_sdks --- sdk/go/confluentcloud/connector.go | 2 +- sdk/go/confluentcloud/getEnvironments.go | 2 +- sdk/go/confluentcloud/getOrganization.go | 2 +- sdk/go/confluentcloud/getUser.go | 2 +- sdk/go/confluentcloud/getUsers.go | 2 +- sdk/go/confluentcloud/kafkaCluster.go | 14 +- sdk/nodejs/package.json | 2 +- sdk/python/pulumi_confluentcloud/_inputs.py | 2678 ++++++++++++++++- .../pulumi_confluentcloud/_utilities.py | 2 +- .../pulumi_confluentcloud/access_point.py | 5 + sdk/python/pulumi_confluentcloud/api_key.py | 5 + .../business_metadata.py | 5 + .../business_metadata_binding.py | 5 + sdk/python/pulumi_confluentcloud/byok_key.py | 5 + .../catalog_entity_attributes.py | 5 + .../pulumi_confluentcloud/cluster_link.py | 5 + .../pulumi_confluentcloud/config/__init__.pyi | 5 + .../pulumi_confluentcloud/config/vars.py | 5 + sdk/python/pulumi_confluentcloud/connector.py | 5 + .../custom_connector_plugin.py | 5 + .../pulumi_confluentcloud/dns_forwarder.py | 5 + .../pulumi_confluentcloud/dns_record.py | 5 + .../pulumi_confluentcloud/environment.py | 5 + .../flink_compute_pool.py | 5 + .../pulumi_confluentcloud/flink_statement.py | 5 + .../pulumi_confluentcloud/get_access_point.py | 21 +- .../get_business_metadata.py | 25 +- .../get_business_metadata_binding.py | 27 +- .../pulumi_confluentcloud/get_byok_key.py | 18 +- .../pulumi_confluentcloud/get_dns_record.py | 21 +- .../pulumi_confluentcloud/get_environment.py | 20 +- .../pulumi_confluentcloud/get_environments.py | 15 +- .../get_flink_compute_pool.py | 25 +- .../pulumi_confluentcloud/get_flink_region.py | 22 +- .../pulumi_confluentcloud/get_gateway.py | 22 +- .../get_group_mapping.py | 19 +- .../get_identity_pool.py | 22 +- .../get_identity_provider.py | 20 +- .../pulumi_confluentcloud/get_invitation.py | 22 +- .../pulumi_confluentcloud/get_ip_addresses.py | 17 +- .../get_kafka_client_quota.py | 21 +- .../get_kafka_cluster.py | 39 +- .../pulumi_confluentcloud/get_kafka_topic.py | 24 +- .../pulumi_confluentcloud/get_ksql_cluster.py | 29 +- .../pulumi_confluentcloud/get_network.py | 38 +- .../get_network_link_endpoint.py | 22 +- .../get_network_link_service.py | 23 +- .../pulumi_confluentcloud/get_organization.py | 15 +- .../pulumi_confluentcloud/get_peering.py | 23 +- .../get_private_link_access.py | 23 +- .../get_private_link_attachment.py | 25 +- .../get_private_link_attachment_connection.py | 23 +- .../get_provider_integration.py | 21 +- .../pulumi_confluentcloud/get_role_binding.py | 18 +- .../pulumi_confluentcloud/get_schema.py | 35 +- .../get_schema_registry_cluster.py | 28 +- .../get_schema_registry_cluster_config.py | 21 +- .../get_schema_registry_cluster_mode.py | 21 +- .../get_schema_registry_clusters.py | 17 +- .../get_schema_registry_dek.py | 31 +- .../get_schema_registry_kek.py | 28 +- .../pulumi_confluentcloud/get_schemas.py | 23 +- .../get_service_account.py | 20 +- .../get_subject_config.py | 23 +- .../pulumi_confluentcloud/get_subject_mode.py | 23 +- sdk/python/pulumi_confluentcloud/get_tag.py | 25 +- .../pulumi_confluentcloud/get_tag_binding.py | 26 +- .../get_transit_gateway_attachment.py | 21 +- sdk/python/pulumi_confluentcloud/get_user.py | 21 +- sdk/python/pulumi_confluentcloud/get_users.py | 15 +- .../pulumi_confluentcloud/group_mapping.py | 5 + .../pulumi_confluentcloud/identity_pool.py | 5 + .../identity_provider.py | 5 + .../pulumi_confluentcloud/invitation.py | 5 + sdk/python/pulumi_confluentcloud/kafka_acl.py | 5 + .../kafka_client_quota.py | 5 + .../pulumi_confluentcloud/kafka_cluster.py | 5 + .../kafka_cluster_config.py | 5 + .../kafka_mirror_topic.py | 5 + .../pulumi_confluentcloud/kafka_topic.py | 5 + .../pulumi_confluentcloud/ksql_cluster.py | 5 + sdk/python/pulumi_confluentcloud/network.py | 5 + .../network_link_endpoint.py | 5 + .../network_link_service.py | 5 + sdk/python/pulumi_confluentcloud/outputs.py | 5 + sdk/python/pulumi_confluentcloud/peering.py | 5 + .../private_link_access.py | 5 + .../private_link_attachment.py | 5 + .../private_link_attachment_connection.py | 5 + sdk/python/pulumi_confluentcloud/provider.py | 5 + .../provider_integration.py | 5 + .../pulumi_confluentcloud/role_binding.py | 5 + sdk/python/pulumi_confluentcloud/schema.py | 5 + .../pulumi_confluentcloud/schema_exporter.py | 5 + .../schema_registry_cluster_config.py | 5 + .../schema_registry_cluster_mode.py | 5 + .../schema_registry_dek.py | 5 + .../schema_registry_kek.py | 5 + .../pulumi_confluentcloud/service_account.py | 5 + .../pulumi_confluentcloud/subject_config.py | 5 + .../pulumi_confluentcloud/subject_mode.py | 5 + sdk/python/pulumi_confluentcloud/tag.py | 5 + .../pulumi_confluentcloud/tag_binding.py | 5 + .../pulumi_confluentcloud/tf_importer.py | 5 + .../transit_gateway_attachment.py | 5 + sdk/python/pyproject.toml | 2 +- 106 files changed, 3782 insertions(+), 219 deletions(-) diff --git a/sdk/go/confluentcloud/connector.go b/sdk/go/confluentcloud/connector.go index 2923450c..b85d4902 100644 --- a/sdk/go/confluentcloud/connector.go +++ b/sdk/go/confluentcloud/connector.go @@ -34,7 +34,7 @@ import ( // KafkaCluster: &confluentcloud.ConnectorKafkaClusterArgs{ // Id: pulumi.Any(basic.Id), // }, -// ConfigSensitive: nil, +// ConfigSensitive: pulumi.StringMap{}, // ConfigNonsensitive: pulumi.StringMap{ // "connector.class": pulumi.String("DatagenSource"), // "name": pulumi.String("DatagenSourceConnector_0"), diff --git a/sdk/go/confluentcloud/getEnvironments.go b/sdk/go/confluentcloud/getEnvironments.go index 52fe9388..9d93d430 100644 --- a/sdk/go/confluentcloud/getEnvironments.go +++ b/sdk/go/confluentcloud/getEnvironments.go @@ -29,7 +29,7 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// main, err := confluentcloud.GetEnvironments(ctx, nil, nil) +// main, err := confluentcloud.GetEnvironments(ctx, map[string]interface{}{}, nil) // if err != nil { // return err // } diff --git a/sdk/go/confluentcloud/getOrganization.go b/sdk/go/confluentcloud/getOrganization.go index 4d7ab3b8..9448d697 100644 --- a/sdk/go/confluentcloud/getOrganization.go +++ b/sdk/go/confluentcloud/getOrganization.go @@ -29,7 +29,7 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// example, err := confluentcloud.GetOrganization(ctx, nil, nil) +// example, err := confluentcloud.GetOrganization(ctx, map[string]interface{}{}, nil) // if err != nil { // return err // } diff --git a/sdk/go/confluentcloud/getUser.go b/sdk/go/confluentcloud/getUser.go index 229cb270..fdff8f0c 100644 --- a/sdk/go/confluentcloud/getUser.go +++ b/sdk/go/confluentcloud/getUser.go @@ -55,7 +55,7 @@ import ( // Availability: pulumi.String("SINGLE_ZONE"), // Cloud: pulumi.String("AWS"), // Region: pulumi.String("us-west-2"), -// Standard: nil, +// Standard: &confluentcloud.KafkaClusterStandardArgs{}, // Environment: &confluentcloud.KafkaClusterEnvironmentArgs{ // Id: test_env.ID(), // }, diff --git a/sdk/go/confluentcloud/getUsers.go b/sdk/go/confluentcloud/getUsers.go index 9d927c86..1e7857b0 100644 --- a/sdk/go/confluentcloud/getUsers.go +++ b/sdk/go/confluentcloud/getUsers.go @@ -29,7 +29,7 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// main, err := confluentcloud.GetUsers(ctx, nil, nil) +// main, err := confluentcloud.GetUsers(ctx, map[string]interface{}{}, nil) // if err != nil { // return err // } diff --git a/sdk/go/confluentcloud/kafkaCluster.go b/sdk/go/confluentcloud/kafkaCluster.go index 51b58812..b0227824 100644 --- a/sdk/go/confluentcloud/kafkaCluster.go +++ b/sdk/go/confluentcloud/kafkaCluster.go @@ -39,7 +39,7 @@ import ( // Availability: pulumi.String("SINGLE_ZONE"), // Cloud: pulumi.String("AWS"), // Region: pulumi.String("us-east-2"), -// Basic: nil, +// Basic: &confluentcloud.KafkaClusterBasicArgs{}, // Environment: &confluentcloud.KafkaClusterEnvironmentArgs{ // Id: development.ID(), // }, @@ -52,7 +52,7 @@ import ( // Availability: pulumi.String("SINGLE_ZONE"), // Cloud: pulumi.String("AWS"), // Region: pulumi.String("us-east-2"), -// Standard: nil, +// Standard: &confluentcloud.KafkaClusterStandardArgs{}, // Environment: &confluentcloud.KafkaClusterEnvironmentArgs{ // Id: development.ID(), // }, @@ -77,7 +77,7 @@ import ( // } // _, err = confluentcloud.NewKafkaCluster(ctx, "freight", &confluentcloud.KafkaClusterArgs{ // Freights: confluentcloud.KafkaClusterFreightArray{ -// nil, +// &confluentcloud.KafkaClusterFreightArgs{}, // }, // DisplayName: pulumi.String("freight_kafka_cluster"), // Availability: pulumi.String("HIGH"), @@ -124,7 +124,7 @@ import ( // Availability: pulumi.String("SINGLE_ZONE"), // Cloud: pulumi.String("AZURE"), // Region: pulumi.String("centralus"), -// Basic: nil, +// Basic: &confluentcloud.KafkaClusterBasicArgs{}, // Environment: &confluentcloud.KafkaClusterEnvironmentArgs{ // Id: development.ID(), // }, @@ -137,7 +137,7 @@ import ( // Availability: pulumi.String("SINGLE_ZONE"), // Cloud: pulumi.String("AZURE"), // Region: pulumi.String("centralus"), -// Standard: nil, +// Standard: &confluentcloud.KafkaClusterStandardArgs{}, // Environment: &confluentcloud.KafkaClusterEnvironmentArgs{ // Id: development.ID(), // }, @@ -191,7 +191,7 @@ import ( // Availability: pulumi.String("SINGLE_ZONE"), // Cloud: pulumi.String("GCP"), // Region: pulumi.String("us-central1"), -// Basic: nil, +// Basic: &confluentcloud.KafkaClusterBasicArgs{}, // Environment: &confluentcloud.KafkaClusterEnvironmentArgs{ // Id: development.ID(), // }, @@ -204,7 +204,7 @@ import ( // Availability: pulumi.String("SINGLE_ZONE"), // Cloud: pulumi.String("GCP"), // Region: pulumi.String("us-central1"), -// Standard: nil, +// Standard: &confluentcloud.KafkaClusterStandardArgs{}, // Environment: &confluentcloud.KafkaClusterEnvironmentArgs{ // Id: development.ID(), // }, diff --git a/sdk/nodejs/package.json b/sdk/nodejs/package.json index d0b4b1d4..7adc32f1 100644 --- a/sdk/nodejs/package.json +++ b/sdk/nodejs/package.json @@ -14,7 +14,7 @@ "build": "tsc" }, "dependencies": { - "@pulumi/pulumi": "^3.42.0" + "@pulumi/pulumi": "^3.134.1" }, "devDependencies": { "@types/mime": "^2.0.0", diff --git a/sdk/python/pulumi_confluentcloud/_inputs.py b/sdk/python/pulumi_confluentcloud/_inputs.py index 3ac1fd19..50677e2d 100644 --- a/sdk/python/pulumi_confluentcloud/_inputs.py +++ b/sdk/python/pulumi_confluentcloud/_inputs.py @@ -4,208 +4,430 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ 'AccessPointAwsEgressPrivateLinkEndpointArgs', + 'AccessPointAwsEgressPrivateLinkEndpointArgsDict', 'AccessPointAzureEgressPrivateLinkEndpointArgs', + 'AccessPointAzureEgressPrivateLinkEndpointArgsDict', 'AccessPointEnvironmentArgs', + 'AccessPointEnvironmentArgsDict', 'AccessPointGatewayArgs', + 'AccessPointGatewayArgsDict', 'ApiKeyManagedResourceArgs', + 'ApiKeyManagedResourceArgsDict', 'ApiKeyManagedResourceEnvironmentArgs', + 'ApiKeyManagedResourceEnvironmentArgsDict', 'ApiKeyOwnerArgs', + 'ApiKeyOwnerArgsDict', 'BusinessMetadataAttributeDefinitionArgs', + 'BusinessMetadataAttributeDefinitionArgsDict', 'BusinessMetadataBindingCredentialsArgs', + 'BusinessMetadataBindingCredentialsArgsDict', 'BusinessMetadataBindingSchemaRegistryClusterArgs', + 'BusinessMetadataBindingSchemaRegistryClusterArgsDict', 'BusinessMetadataCredentialsArgs', + 'BusinessMetadataCredentialsArgsDict', 'BusinessMetadataSchemaRegistryClusterArgs', + 'BusinessMetadataSchemaRegistryClusterArgsDict', 'ByokKeyAwsArgs', + 'ByokKeyAwsArgsDict', 'ByokKeyAzureArgs', + 'ByokKeyAzureArgsDict', 'ByokKeyGcpArgs', + 'ByokKeyGcpArgsDict', 'CatalogEntityAttributesCredentialsArgs', + 'CatalogEntityAttributesCredentialsArgsDict', 'CatalogEntityAttributesSchemaRegistryClusterArgs', + 'CatalogEntityAttributesSchemaRegistryClusterArgsDict', 'ClusterLinkDestinationKafkaClusterArgs', + 'ClusterLinkDestinationKafkaClusterArgsDict', 'ClusterLinkDestinationKafkaClusterCredentialsArgs', + 'ClusterLinkDestinationKafkaClusterCredentialsArgsDict', 'ClusterLinkLocalKafkaClusterArgs', + 'ClusterLinkLocalKafkaClusterArgsDict', 'ClusterLinkLocalKafkaClusterCredentialsArgs', + 'ClusterLinkLocalKafkaClusterCredentialsArgsDict', 'ClusterLinkRemoteKafkaClusterArgs', + 'ClusterLinkRemoteKafkaClusterArgsDict', 'ClusterLinkRemoteKafkaClusterCredentialsArgs', + 'ClusterLinkRemoteKafkaClusterCredentialsArgsDict', 'ClusterLinkSourceKafkaClusterArgs', + 'ClusterLinkSourceKafkaClusterArgsDict', 'ClusterLinkSourceKafkaClusterCredentialsArgs', + 'ClusterLinkSourceKafkaClusterCredentialsArgsDict', 'ConnectorEnvironmentArgs', + 'ConnectorEnvironmentArgsDict', 'ConnectorKafkaClusterArgs', + 'ConnectorKafkaClusterArgsDict', 'DnsForwarderEnvironmentArgs', + 'DnsForwarderEnvironmentArgsDict', 'DnsForwarderForwardViaIpArgs', + 'DnsForwarderForwardViaIpArgsDict', 'DnsForwarderGatewayArgs', + 'DnsForwarderGatewayArgsDict', 'DnsRecordEnvironmentArgs', + 'DnsRecordEnvironmentArgsDict', 'DnsRecordGatewayArgs', + 'DnsRecordGatewayArgsDict', 'DnsRecordPrivateLinkAccessPointArgs', + 'DnsRecordPrivateLinkAccessPointArgsDict', 'EnvironmentStreamGovernanceArgs', + 'EnvironmentStreamGovernanceArgsDict', 'FlinkComputePoolEnvironmentArgs', + 'FlinkComputePoolEnvironmentArgsDict', 'FlinkStatementComputePoolArgs', + 'FlinkStatementComputePoolArgsDict', 'FlinkStatementCredentialsArgs', + 'FlinkStatementCredentialsArgsDict', 'FlinkStatementEnvironmentArgs', + 'FlinkStatementEnvironmentArgsDict', 'FlinkStatementOrganizationArgs', + 'FlinkStatementOrganizationArgsDict', 'FlinkStatementPrincipalArgs', + 'FlinkStatementPrincipalArgsDict', 'IdentityPoolIdentityProviderArgs', + 'IdentityPoolIdentityProviderArgsDict', 'InvitationCreatorArgs', + 'InvitationCreatorArgsDict', 'InvitationUserArgs', + 'InvitationUserArgsDict', 'KafkaAclCredentialsArgs', + 'KafkaAclCredentialsArgsDict', 'KafkaAclKafkaClusterArgs', + 'KafkaAclKafkaClusterArgsDict', 'KafkaClientQuotaEnvironmentArgs', + 'KafkaClientQuotaEnvironmentArgsDict', 'KafkaClientQuotaKafkaClusterArgs', + 'KafkaClientQuotaKafkaClusterArgsDict', 'KafkaClientQuotaThroughputArgs', + 'KafkaClientQuotaThroughputArgsDict', 'KafkaClusterBasicArgs', + 'KafkaClusterBasicArgsDict', 'KafkaClusterByokKeyArgs', + 'KafkaClusterByokKeyArgsDict', 'KafkaClusterConfigCredentialsArgs', + 'KafkaClusterConfigCredentialsArgsDict', 'KafkaClusterConfigKafkaClusterArgs', + 'KafkaClusterConfigKafkaClusterArgsDict', 'KafkaClusterDedicatedArgs', + 'KafkaClusterDedicatedArgsDict', 'KafkaClusterEnterpriseArgs', + 'KafkaClusterEnterpriseArgsDict', 'KafkaClusterEnvironmentArgs', + 'KafkaClusterEnvironmentArgsDict', 'KafkaClusterFreightArgs', + 'KafkaClusterFreightArgsDict', 'KafkaClusterNetworkArgs', + 'KafkaClusterNetworkArgsDict', 'KafkaClusterStandardArgs', + 'KafkaClusterStandardArgsDict', 'KafkaMirrorTopicClusterLinkArgs', + 'KafkaMirrorTopicClusterLinkArgsDict', 'KafkaMirrorTopicKafkaClusterArgs', + 'KafkaMirrorTopicKafkaClusterArgsDict', 'KafkaMirrorTopicKafkaClusterCredentialsArgs', + 'KafkaMirrorTopicKafkaClusterCredentialsArgsDict', 'KafkaMirrorTopicSourceKafkaTopicArgs', + 'KafkaMirrorTopicSourceKafkaTopicArgsDict', 'KafkaTopicCredentialsArgs', + 'KafkaTopicCredentialsArgsDict', 'KafkaTopicKafkaClusterArgs', + 'KafkaTopicKafkaClusterArgsDict', 'KsqlClusterCredentialIdentityArgs', + 'KsqlClusterCredentialIdentityArgsDict', 'KsqlClusterEnvironmentArgs', + 'KsqlClusterEnvironmentArgsDict', 'KsqlClusterKafkaClusterArgs', + 'KsqlClusterKafkaClusterArgsDict', 'NetworkAwArgs', + 'NetworkAwArgsDict', 'NetworkAzureArgs', + 'NetworkAzureArgsDict', 'NetworkDnsConfigArgs', + 'NetworkDnsConfigArgsDict', 'NetworkEnvironmentArgs', + 'NetworkEnvironmentArgsDict', 'NetworkGatewayArgs', + 'NetworkGatewayArgsDict', 'NetworkGcpArgs', + 'NetworkGcpArgsDict', 'NetworkLinkEndpointEnvironmentArgs', + 'NetworkLinkEndpointEnvironmentArgsDict', 'NetworkLinkEndpointNetworkArgs', + 'NetworkLinkEndpointNetworkArgsDict', 'NetworkLinkEndpointNetworkLinkServiceArgs', + 'NetworkLinkEndpointNetworkLinkServiceArgsDict', 'NetworkLinkServiceAcceptArgs', + 'NetworkLinkServiceAcceptArgsDict', 'NetworkLinkServiceEnvironmentArgs', + 'NetworkLinkServiceEnvironmentArgsDict', 'NetworkLinkServiceNetworkArgs', + 'NetworkLinkServiceNetworkArgsDict', 'NetworkZoneInfoArgs', + 'NetworkZoneInfoArgsDict', 'PeeringAwsArgs', + 'PeeringAwsArgsDict', 'PeeringAzureArgs', + 'PeeringAzureArgsDict', 'PeeringEnvironmentArgs', + 'PeeringEnvironmentArgsDict', 'PeeringGcpArgs', + 'PeeringGcpArgsDict', 'PeeringNetworkArgs', + 'PeeringNetworkArgsDict', 'PrivateLinkAccessAwsArgs', + 'PrivateLinkAccessAwsArgsDict', 'PrivateLinkAccessAzureArgs', + 'PrivateLinkAccessAzureArgsDict', 'PrivateLinkAccessEnvironmentArgs', + 'PrivateLinkAccessEnvironmentArgsDict', 'PrivateLinkAccessGcpArgs', + 'PrivateLinkAccessGcpArgsDict', 'PrivateLinkAccessNetworkArgs', + 'PrivateLinkAccessNetworkArgsDict', 'PrivateLinkAttachmentAwArgs', + 'PrivateLinkAttachmentAwArgsDict', 'PrivateLinkAttachmentAzureArgs', + 'PrivateLinkAttachmentAzureArgsDict', 'PrivateLinkAttachmentConnectionAwsArgs', + 'PrivateLinkAttachmentConnectionAwsArgsDict', 'PrivateLinkAttachmentConnectionAzureArgs', + 'PrivateLinkAttachmentConnectionAzureArgsDict', 'PrivateLinkAttachmentConnectionEnvironmentArgs', + 'PrivateLinkAttachmentConnectionEnvironmentArgsDict', 'PrivateLinkAttachmentConnectionGcpArgs', + 'PrivateLinkAttachmentConnectionGcpArgsDict', 'PrivateLinkAttachmentConnectionPrivateLinkAttachmentArgs', + 'PrivateLinkAttachmentConnectionPrivateLinkAttachmentArgsDict', 'PrivateLinkAttachmentEnvironmentArgs', + 'PrivateLinkAttachmentEnvironmentArgsDict', 'PrivateLinkAttachmentGcpArgs', + 'PrivateLinkAttachmentGcpArgsDict', 'ProviderIntegrationAwsArgs', + 'ProviderIntegrationAwsArgsDict', 'ProviderIntegrationEnvironmentArgs', + 'ProviderIntegrationEnvironmentArgsDict', 'SchemaCredentialsArgs', + 'SchemaCredentialsArgsDict', 'SchemaExporterCredentialsArgs', + 'SchemaExporterCredentialsArgsDict', 'SchemaExporterDestinationSchemaRegistryClusterArgs', + 'SchemaExporterDestinationSchemaRegistryClusterArgsDict', 'SchemaExporterDestinationSchemaRegistryClusterCredentialsArgs', + 'SchemaExporterDestinationSchemaRegistryClusterCredentialsArgsDict', 'SchemaExporterSchemaRegistryClusterArgs', + 'SchemaExporterSchemaRegistryClusterArgsDict', 'SchemaMetadataArgs', + 'SchemaMetadataArgsDict', 'SchemaMetadataTagArgs', + 'SchemaMetadataTagArgsDict', 'SchemaRegistryClusterConfigCredentialsArgs', + 'SchemaRegistryClusterConfigCredentialsArgsDict', 'SchemaRegistryClusterConfigSchemaRegistryClusterArgs', + 'SchemaRegistryClusterConfigSchemaRegistryClusterArgsDict', 'SchemaRegistryClusterModeCredentialsArgs', + 'SchemaRegistryClusterModeCredentialsArgsDict', 'SchemaRegistryClusterModeSchemaRegistryClusterArgs', + 'SchemaRegistryClusterModeSchemaRegistryClusterArgsDict', 'SchemaRegistryDekCredentialsArgs', + 'SchemaRegistryDekCredentialsArgsDict', 'SchemaRegistryDekSchemaRegistryClusterArgs', + 'SchemaRegistryDekSchemaRegistryClusterArgsDict', 'SchemaRegistryKekCredentialsArgs', + 'SchemaRegistryKekCredentialsArgsDict', 'SchemaRegistryKekSchemaRegistryClusterArgs', + 'SchemaRegistryKekSchemaRegistryClusterArgsDict', 'SchemaRulesetArgs', + 'SchemaRulesetArgsDict', 'SchemaRulesetDomainRuleArgs', + 'SchemaRulesetDomainRuleArgsDict', 'SchemaRulesetMigrationRuleArgs', + 'SchemaRulesetMigrationRuleArgsDict', 'SchemaSchemaReferenceArgs', + 'SchemaSchemaReferenceArgsDict', 'SchemaSchemaRegistryClusterArgs', + 'SchemaSchemaRegistryClusterArgsDict', 'SubjectConfigCredentialsArgs', + 'SubjectConfigCredentialsArgsDict', 'SubjectConfigSchemaRegistryClusterArgs', + 'SubjectConfigSchemaRegistryClusterArgsDict', 'SubjectModeCredentialsArgs', + 'SubjectModeCredentialsArgsDict', 'SubjectModeSchemaRegistryClusterArgs', + 'SubjectModeSchemaRegistryClusterArgsDict', 'TagBindingCredentialsArgs', + 'TagBindingCredentialsArgsDict', 'TagBindingSchemaRegistryClusterArgs', + 'TagBindingSchemaRegistryClusterArgsDict', 'TagCredentialsArgs', + 'TagCredentialsArgsDict', 'TagSchemaRegistryClusterArgs', + 'TagSchemaRegistryClusterArgsDict', 'TransitGatewayAttachmentAwsArgs', + 'TransitGatewayAttachmentAwsArgsDict', 'TransitGatewayAttachmentEnvironmentArgs', + 'TransitGatewayAttachmentEnvironmentArgsDict', 'TransitGatewayAttachmentNetworkArgs', + 'TransitGatewayAttachmentNetworkArgsDict', 'GetAccessPointEnvironmentArgs', + 'GetAccessPointEnvironmentArgsDict', 'GetBusinessMetadataBindingCredentialsArgs', + 'GetBusinessMetadataBindingCredentialsArgsDict', 'GetBusinessMetadataBindingSchemaRegistryClusterArgs', + 'GetBusinessMetadataBindingSchemaRegistryClusterArgsDict', 'GetBusinessMetadataCredentialsArgs', + 'GetBusinessMetadataCredentialsArgsDict', 'GetBusinessMetadataSchemaRegistryClusterArgs', + 'GetBusinessMetadataSchemaRegistryClusterArgsDict', 'GetDnsRecordEnvironmentArgs', + 'GetDnsRecordEnvironmentArgsDict', 'GetEnvironmentStreamGovernanceArgs', + 'GetEnvironmentStreamGovernanceArgsDict', 'GetFlinkComputePoolEnvironmentArgs', + 'GetFlinkComputePoolEnvironmentArgsDict', 'GetGatewayEnvironmentArgs', + 'GetGatewayEnvironmentArgsDict', 'GetIdentityPoolIdentityProviderArgs', + 'GetIdentityPoolIdentityProviderArgsDict', 'GetIpAddressesFilterArgs', + 'GetIpAddressesFilterArgsDict', 'GetKafkaClusterBasicArgs', + 'GetKafkaClusterBasicArgsDict', 'GetKafkaClusterDedicatedArgs', + 'GetKafkaClusterDedicatedArgsDict', 'GetKafkaClusterEnterpriseArgs', + 'GetKafkaClusterEnterpriseArgsDict', 'GetKafkaClusterEnvironmentArgs', + 'GetKafkaClusterEnvironmentArgsDict', 'GetKafkaClusterFreightArgs', + 'GetKafkaClusterFreightArgsDict', 'GetKafkaClusterStandardArgs', + 'GetKafkaClusterStandardArgsDict', 'GetKafkaTopicCredentialsArgs', + 'GetKafkaTopicCredentialsArgsDict', 'GetKafkaTopicKafkaClusterArgs', + 'GetKafkaTopicKafkaClusterArgsDict', 'GetKsqlClusterEnvironmentArgs', + 'GetKsqlClusterEnvironmentArgsDict', 'GetNetworkAwArgs', + 'GetNetworkAwArgsDict', 'GetNetworkAzureArgs', + 'GetNetworkAzureArgsDict', 'GetNetworkDnsConfigArgs', + 'GetNetworkDnsConfigArgsDict', 'GetNetworkEnvironmentArgs', + 'GetNetworkEnvironmentArgsDict', 'GetNetworkGcpArgs', + 'GetNetworkGcpArgsDict', 'GetNetworkLinkEndpointEnvironmentArgs', + 'GetNetworkLinkEndpointEnvironmentArgsDict', 'GetNetworkLinkServiceAcceptArgs', + 'GetNetworkLinkServiceAcceptArgsDict', 'GetNetworkLinkServiceEnvironmentArgs', + 'GetNetworkLinkServiceEnvironmentArgsDict', 'GetPeeringEnvironmentArgs', + 'GetPeeringEnvironmentArgsDict', 'GetPrivateLinkAccessEnvironmentArgs', + 'GetPrivateLinkAccessEnvironmentArgsDict', 'GetPrivateLinkAttachmentConnectionEnvironmentArgs', + 'GetPrivateLinkAttachmentConnectionEnvironmentArgsDict', 'GetPrivateLinkAttachmentEnvironmentArgs', + 'GetPrivateLinkAttachmentEnvironmentArgsDict', 'GetProviderIntegrationEnvironmentArgs', + 'GetProviderIntegrationEnvironmentArgsDict', 'GetSchemaCredentialsArgs', + 'GetSchemaCredentialsArgsDict', 'GetSchemaMetadataArgs', + 'GetSchemaMetadataArgsDict', 'GetSchemaMetadataTagArgs', + 'GetSchemaMetadataTagArgsDict', 'GetSchemaRegistryClusterConfigCredentialsArgs', + 'GetSchemaRegistryClusterConfigCredentialsArgsDict', 'GetSchemaRegistryClusterConfigSchemaRegistryClusterArgs', + 'GetSchemaRegistryClusterConfigSchemaRegistryClusterArgsDict', 'GetSchemaRegistryClusterEnvironmentArgs', + 'GetSchemaRegistryClusterEnvironmentArgsDict', 'GetSchemaRegistryClusterModeCredentialsArgs', + 'GetSchemaRegistryClusterModeCredentialsArgsDict', 'GetSchemaRegistryClusterModeSchemaRegistryClusterArgs', + 'GetSchemaRegistryClusterModeSchemaRegistryClusterArgsDict', 'GetSchemaRegistryClustersEnvironmentArgs', + 'GetSchemaRegistryClustersEnvironmentArgsDict', 'GetSchemaRegistryDekCredentialsArgs', + 'GetSchemaRegistryDekCredentialsArgsDict', 'GetSchemaRegistryDekSchemaRegistryClusterArgs', + 'GetSchemaRegistryDekSchemaRegistryClusterArgsDict', 'GetSchemaRegistryKekCredentialsArgs', + 'GetSchemaRegistryKekCredentialsArgsDict', 'GetSchemaRegistryKekSchemaRegistryClusterArgs', + 'GetSchemaRegistryKekSchemaRegistryClusterArgsDict', 'GetSchemaRulesetArgs', + 'GetSchemaRulesetArgsDict', 'GetSchemaRulesetDomainRuleArgs', + 'GetSchemaRulesetDomainRuleArgsDict', 'GetSchemaRulesetMigrationRuleArgs', + 'GetSchemaRulesetMigrationRuleArgsDict', 'GetSchemaSchemaRegistryClusterArgs', + 'GetSchemaSchemaRegistryClusterArgsDict', 'GetSchemasCredentialsArgs', + 'GetSchemasCredentialsArgsDict', 'GetSchemasFilterArgs', + 'GetSchemasFilterArgsDict', 'GetSchemasSchemaRegistryClusterArgs', + 'GetSchemasSchemaRegistryClusterArgsDict', 'GetSubjectConfigCredentialsArgs', + 'GetSubjectConfigCredentialsArgsDict', 'GetSubjectConfigSchemaRegistryClusterArgs', + 'GetSubjectConfigSchemaRegistryClusterArgsDict', 'GetSubjectModeCredentialsArgs', + 'GetSubjectModeCredentialsArgsDict', 'GetSubjectModeSchemaRegistryClusterArgs', + 'GetSubjectModeSchemaRegistryClusterArgsDict', 'GetTagBindingCredentialsArgs', + 'GetTagBindingCredentialsArgsDict', 'GetTagBindingSchemaRegistryClusterArgs', + 'GetTagBindingSchemaRegistryClusterArgsDict', 'GetTagCredentialsArgs', + 'GetTagCredentialsArgsDict', 'GetTagSchemaRegistryClusterArgs', + 'GetTagSchemaRegistryClusterArgsDict', 'GetTransitGatewayAttachmentEnvironmentArgs', + 'GetTransitGatewayAttachmentEnvironmentArgsDict', ] +MYPY = False + +if not MYPY: + class AccessPointAwsEgressPrivateLinkEndpointArgsDict(TypedDict): + vpc_endpoint_service_name: pulumi.Input[str] + """ + AWS VPC Endpoint Service that can be used to establish connections for all zones, for example `com.amazonaws.vpce.us-west-2.vpce-svc-0d3be37e21708ecd3`. + """ + enable_high_availability: NotRequired[pulumi.Input[bool]] + """ + Whether a resource should be provisioned with high availability. Endpoints deployed with high availability have network interfaces deployed in multiple AZs. Defaults to `false`. + """ + vpc_endpoint_dns_name: NotRequired[pulumi.Input[str]] + """ + (Required String) The DNS name of a VPC Endpoint (if any) that is connected to the VPC Endpoint service, for example, `*.vpce-00000000000000000-abcd1234.s3.us-west-2.vpce.amazonaws.com`. + """ + vpc_endpoint_id: NotRequired[pulumi.Input[str]] + """ + (Required String) The ID of a VPC Endpoint (if any) that is connected to the VPC Endpoint service, for example, `vpce-00000000000000000`. + """ +elif False: + AccessPointAwsEgressPrivateLinkEndpointArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AccessPointAwsEgressPrivateLinkEndpointArgs: def __init__(__self__, *, @@ -276,6 +498,35 @@ def vpc_endpoint_id(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "vpc_endpoint_id", value) +if not MYPY: + class AccessPointAzureEgressPrivateLinkEndpointArgsDict(TypedDict): + private_link_service_resource_id: pulumi.Input[str] + """ + Resource ID of the Azure Private Link service. + """ + private_endpoint_custom_dns_config_domains: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + (Required List of Strings) Domains of the Private Endpoint (if any) based off FQDNs in Azure custom DNS configs, which are required in your private DNS setup, for example: `["dbname.database.windows.net", "dbname-region.database.windows.net"]`. + """ + private_endpoint_domain: NotRequired[pulumi.Input[str]] + """ + (Required String) Domain of the Private Endpoint (if any) that is connected to the Private Link service. + """ + private_endpoint_ip_address: NotRequired[pulumi.Input[str]] + """ + (Required String) IP address of the Private Endpoint (if any) that is connected to the Private Link service. + """ + private_endpoint_resource_id: NotRequired[pulumi.Input[str]] + """ + (Required String) Resource ID of the Private Endpoint (if any) that is connected to the Private Link service. + """ + private_link_subresource_name: NotRequired[pulumi.Input[str]] + """ + Name of the subresource for the Private Endpoint to connect to. + """ +elif False: + AccessPointAzureEgressPrivateLinkEndpointArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AccessPointAzureEgressPrivateLinkEndpointArgs: def __init__(__self__, *, @@ -378,6 +629,15 @@ def private_link_subresource_name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "private_link_subresource_name", value) +if not MYPY: + class AccessPointEnvironmentArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Environment that the Access Point belongs to, for example, `env-abc123`. + """ +elif False: + AccessPointEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AccessPointEnvironmentArgs: def __init__(__self__, *, @@ -400,6 +660,15 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class AccessPointGatewayArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the gateway to which the Access Point belongs, for example, `gw-abc123`. + """ +elif False: + AccessPointGatewayArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AccessPointGatewayArgs: def __init__(__self__, *, @@ -422,6 +691,27 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class ApiKeyManagedResourceArgsDict(TypedDict): + api_version: pulumi.Input[str] + """ + The API group and version of the managed resource that the API Key associated with, for example, `cmk/v2`. + """ + environment: pulumi.Input['ApiKeyManagedResourceEnvironmentArgsDict'] + """ + Environment objects represent an isolated namespace for your Confluent resources for organizational purposes. + """ + id: pulumi.Input[str] + """ + The ID of the managed resource that the API Key associated with, for example, `lkc-abc123`. + """ + kind: pulumi.Input[str] + """ + The kind of the managed resource that the API Key associated with, for example, `Cluster`. + """ +elif False: + ApiKeyManagedResourceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ApiKeyManagedResourceArgs: def __init__(__self__, *, @@ -489,6 +779,15 @@ def kind(self, value: pulumi.Input[str]): pulumi.set(self, "kind", value) +if not MYPY: + class ApiKeyManagedResourceEnvironmentArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Environment that the managed resource belongs to, for example, `env-abc123`. + """ +elif False: + ApiKeyManagedResourceEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ApiKeyManagedResourceEnvironmentArgs: def __init__(__self__, *, @@ -511,6 +810,23 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class ApiKeyOwnerArgsDict(TypedDict): + api_version: pulumi.Input[str] + """ + The API group and version of the owner that the API Key belongs to, for example, `iam/v2`. + """ + id: pulumi.Input[str] + """ + The ID of the owner that the API Key belongs to, for example, `sa-abc123` or `u-abc123`. + """ + kind: pulumi.Input[str] + """ + The kind of the owner that the API Key belongs to, for example, `ServiceAccount` or `User`. + """ +elif False: + ApiKeyOwnerArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ApiKeyOwnerArgs: def __init__(__self__, *, @@ -563,6 +879,37 @@ def kind(self, value: pulumi.Input[str]): pulumi.set(self, "kind", value) +if not MYPY: + class BusinessMetadataAttributeDefinitionArgsDict(TypedDict): + name: pulumi.Input[str] + """ + The name of the attribute. + """ + default_value: NotRequired[pulumi.Input[str]] + """ + The default value of this attribute. + """ + description: NotRequired[pulumi.Input[str]] + """ + The description of this attribute. + """ + is_optional: NotRequired[pulumi.Input[bool]] + """ + An optional flag to control whether the attribute should be optional or required. The default value is `false`. + """ + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + (Optional Map) Block for the attribute options: + - `applicableEntityTypes` - (Optional String) The entity types that the attribute is applicable, it always returns `[\\"cf_entity\\"]`. + - `maxStrLength` - (Optional String) The maximum length of the string value, it always returns `5000`. + """ + type: NotRequired[pulumi.Input[str]] + """ + (Required String) The type of the attribute, it always returns `string`. + """ +elif False: + BusinessMetadataAttributeDefinitionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BusinessMetadataAttributeDefinitionArgs: def __init__(__self__, *, @@ -669,6 +1016,19 @@ def type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "type", value) +if not MYPY: + class BusinessMetadataBindingCredentialsArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The Schema Registry API Key. + """ + secret: pulumi.Input[str] + """ + The Schema Registry API Secret. + """ +elif False: + BusinessMetadataBindingCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BusinessMetadataBindingCredentialsArgs: def __init__(__self__, *, @@ -706,6 +1066,15 @@ def secret(self, value: pulumi.Input[str]): pulumi.set(self, "secret", value) +if not MYPY: + class BusinessMetadataBindingSchemaRegistryClusterArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Schema Registry cluster, for example, `lsrc-abc123`. + """ +elif False: + BusinessMetadataBindingSchemaRegistryClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BusinessMetadataBindingSchemaRegistryClusterArgs: def __init__(__self__, *, @@ -728,6 +1097,19 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class BusinessMetadataCredentialsArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The Schema Registry API Key. + """ + secret: pulumi.Input[str] + """ + The Cluster API Secret for your Confluent Cloud cluster. + """ +elif False: + BusinessMetadataCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BusinessMetadataCredentialsArgs: def __init__(__self__, *, @@ -765,6 +1147,15 @@ def secret(self, value: pulumi.Input[str]): pulumi.set(self, "secret", value) +if not MYPY: + class BusinessMetadataSchemaRegistryClusterArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Schema Registry cluster, for example, `lsrc-abc123`. + """ +elif False: + BusinessMetadataSchemaRegistryClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BusinessMetadataSchemaRegistryClusterArgs: def __init__(__self__, *, @@ -787,6 +1178,19 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class ByokKeyAwsArgsDict(TypedDict): + key_arn: pulumi.Input[str] + """ + The Amazon Resource Name (ARN) of an AWS KMS key. + """ + roles: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + (Optional List of Strings) The Amazon Resource Names (ARNs) of IAM Roles created for this key-environment + """ +elif False: + ByokKeyAwsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ByokKeyAwsArgs: def __init__(__self__, *, @@ -825,6 +1229,27 @@ def roles(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "roles", value) +if not MYPY: + class ByokKeyAzureArgsDict(TypedDict): + key_identifier: pulumi.Input[str] + """ + The unique Key Object Identifier URL of an Azure Key Vault key. + """ + key_vault_id: pulumi.Input[str] + """ + Key Vault ID containing the key. + """ + tenant_id: pulumi.Input[str] + """ + Tenant ID (uuid) hosting the Key Vault containing the key. + """ + application_id: NotRequired[pulumi.Input[str]] + """ + (Optional String) The Application ID created for this key-environment combination. + """ +elif False: + ByokKeyAzureArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ByokKeyAzureArgs: def __init__(__self__, *, @@ -893,6 +1318,19 @@ def application_id(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "application_id", value) +if not MYPY: + class ByokKeyGcpArgsDict(TypedDict): + key_id: pulumi.Input[str] + """ + The Google Cloud Platform key ID. + """ + security_group: NotRequired[pulumi.Input[str]] + """ + (Optional String) The Google security group created for this key. + """ +elif False: + ByokKeyGcpArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ByokKeyGcpArgs: def __init__(__self__, *, @@ -931,6 +1369,19 @@ def security_group(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "security_group", value) +if not MYPY: + class CatalogEntityAttributesCredentialsArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The Schema Registry API Key. + """ + secret: pulumi.Input[str] + """ + The Schema Registry API Secret. + """ +elif False: + CatalogEntityAttributesCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CatalogEntityAttributesCredentialsArgs: def __init__(__self__, *, @@ -968,6 +1419,15 @@ def secret(self, value: pulumi.Input[str]): pulumi.set(self, "secret", value) +if not MYPY: + class CatalogEntityAttributesSchemaRegistryClusterArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Schema Registry cluster, for example, `lsrc-abc123`. + """ +elif False: + CatalogEntityAttributesSchemaRegistryClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CatalogEntityAttributesSchemaRegistryClusterArgs: def __init__(__self__, *, @@ -990,6 +1450,27 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class ClusterLinkDestinationKafkaClusterArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the destination Kafka cluster, for example, `lkc-abc123`. + """ + bootstrap_endpoint: NotRequired[pulumi.Input[str]] + """ + The bootstrap endpoint of the destination Kafka cluster, for example, `SASL_SSL://pkc-00000.us-central1.gcp.confluent.cloud:9092` or `pkc-00000.us-central1.gcp.confluent.cloud:9092`). + """ + credentials: NotRequired[pulumi.Input['ClusterLinkDestinationKafkaClusterCredentialsArgsDict']] + """ + The Kafka API Credentials. + """ + rest_endpoint: NotRequired[pulumi.Input[str]] + """ + The REST endpoint of the destination Kafka cluster, for example, `https://pkc-00000.us-central1.gcp.confluent.cloud:443`). + """ +elif False: + ClusterLinkDestinationKafkaClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ClusterLinkDestinationKafkaClusterArgs: def __init__(__self__, *, @@ -1060,6 +1541,19 @@ def rest_endpoint(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "rest_endpoint", value) +if not MYPY: + class ClusterLinkDestinationKafkaClusterCredentialsArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The Kafka API Key. + """ + secret: pulumi.Input[str] + """ + The Kafka API Secret. + """ +elif False: + ClusterLinkDestinationKafkaClusterCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ClusterLinkDestinationKafkaClusterCredentialsArgs: def __init__(__self__, *, @@ -1097,6 +1591,27 @@ def secret(self, value: pulumi.Input[str]): pulumi.set(self, "secret", value) +if not MYPY: + class ClusterLinkLocalKafkaClusterArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the local Kafka cluster, for example, `lkc-abc123`. + """ + bootstrap_endpoint: NotRequired[pulumi.Input[str]] + """ + The bootstrap endpoint of the local Kafka cluster, for example, `SASL_SSL://pkc-00000.us-central1.gcp.confluent.cloud:9092` or `pkc-00000.us-central1.gcp.confluent.cloud:9092`). + """ + credentials: NotRequired[pulumi.Input['ClusterLinkLocalKafkaClusterCredentialsArgsDict']] + """ + The Kafka API Credentials. + """ + rest_endpoint: NotRequired[pulumi.Input[str]] + """ + The REST endpoint of the local Kafka cluster, for example, `https://pkc-00000.us-central1.gcp.confluent.cloud:443`). + """ +elif False: + ClusterLinkLocalKafkaClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ClusterLinkLocalKafkaClusterArgs: def __init__(__self__, *, @@ -1167,6 +1682,19 @@ def rest_endpoint(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "rest_endpoint", value) +if not MYPY: + class ClusterLinkLocalKafkaClusterCredentialsArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The Kafka API Key. + """ + secret: pulumi.Input[str] + """ + The Kafka API Secret. + """ +elif False: + ClusterLinkLocalKafkaClusterCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ClusterLinkLocalKafkaClusterCredentialsArgs: def __init__(__self__, *, @@ -1204,6 +1732,27 @@ def secret(self, value: pulumi.Input[str]): pulumi.set(self, "secret", value) +if not MYPY: + class ClusterLinkRemoteKafkaClusterArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the remote Kafka cluster, for example, `lkc-abc123`. + """ + bootstrap_endpoint: NotRequired[pulumi.Input[str]] + """ + The bootstrap endpoint of the remote Kafka cluster, for example, `SASL_SSL://pkc-00000.us-central1.gcp.confluent.cloud:9092` or `pkc-00000.us-central1.gcp.confluent.cloud:9092`). + """ + credentials: NotRequired[pulumi.Input['ClusterLinkRemoteKafkaClusterCredentialsArgsDict']] + """ + The Kafka API Credentials. + """ + rest_endpoint: NotRequired[pulumi.Input[str]] + """ + The REST endpoint of the remote Kafka cluster, for example, `https://pkc-00000.us-central1.gcp.confluent.cloud:443`). + """ +elif False: + ClusterLinkRemoteKafkaClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ClusterLinkRemoteKafkaClusterArgs: def __init__(__self__, *, @@ -1274,6 +1823,19 @@ def rest_endpoint(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "rest_endpoint", value) +if not MYPY: + class ClusterLinkRemoteKafkaClusterCredentialsArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The Kafka API Key. + """ + secret: pulumi.Input[str] + """ + The Kafka API Secret. + """ +elif False: + ClusterLinkRemoteKafkaClusterCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ClusterLinkRemoteKafkaClusterCredentialsArgs: def __init__(__self__, *, @@ -1311,6 +1873,27 @@ def secret(self, value: pulumi.Input[str]): pulumi.set(self, "secret", value) +if not MYPY: + class ClusterLinkSourceKafkaClusterArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the source Kafka cluster, for example, `lkc-abc123`. + """ + bootstrap_endpoint: NotRequired[pulumi.Input[str]] + """ + The bootstrap endpoint of the source Kafka cluster, for example, `SASL_SSL://pkc-00000.us-central1.gcp.confluent.cloud:9092` or `pkc-00000.us-central1.gcp.confluent.cloud:9092`). + """ + credentials: NotRequired[pulumi.Input['ClusterLinkSourceKafkaClusterCredentialsArgsDict']] + """ + The Kafka API Credentials. + """ + rest_endpoint: NotRequired[pulumi.Input[str]] + """ + The REST endpoint of the source Kafka cluster, for example, `https://pkc-00000.us-central1.gcp.confluent.cloud:443`). + """ +elif False: + ClusterLinkSourceKafkaClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ClusterLinkSourceKafkaClusterArgs: def __init__(__self__, *, @@ -1381,6 +1964,19 @@ def rest_endpoint(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "rest_endpoint", value) +if not MYPY: + class ClusterLinkSourceKafkaClusterCredentialsArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The Kafka API Key. + """ + secret: pulumi.Input[str] + """ + The Kafka API Secret. + """ +elif False: + ClusterLinkSourceKafkaClusterCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ClusterLinkSourceKafkaClusterCredentialsArgs: def __init__(__self__, *, @@ -1418,6 +2014,15 @@ def secret(self, value: pulumi.Input[str]): pulumi.set(self, "secret", value) +if not MYPY: + class ConnectorEnvironmentArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Environment that the connector belongs to, for example, `env-abc123`. + """ +elif False: + ConnectorEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ConnectorEnvironmentArgs: def __init__(__self__, *, @@ -1440,6 +2045,15 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class ConnectorKafkaClusterArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Kafka cluster that the connector belongs to, for example, `lkc-abc123`. + """ +elif False: + ConnectorKafkaClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ConnectorKafkaClusterArgs: def __init__(__self__, *, @@ -1462,6 +2076,15 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class DnsForwarderEnvironmentArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Environment that the DNS Forwarder belongs to, for example, `env-abc123`. + """ +elif False: + DnsForwarderEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DnsForwarderEnvironmentArgs: def __init__(__self__, *, @@ -1484,6 +2107,15 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class DnsForwarderForwardViaIpArgsDict(TypedDict): + dns_server_ips: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + List of IP addresses of the DNS server. + """ +elif False: + DnsForwarderForwardViaIpArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DnsForwarderForwardViaIpArgs: def __init__(__self__, *, @@ -1507,6 +2139,15 @@ def dns_server_ips(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str] pulumi.set(self, "dns_server_ips", value) +if not MYPY: + class DnsForwarderGatewayArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the gateway to which the DNS Forwarder belongs, for example, `gw-abc123`. + """ +elif False: + DnsForwarderGatewayArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DnsForwarderGatewayArgs: def __init__(__self__, *, @@ -1529,6 +2170,15 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class DnsRecordEnvironmentArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Environment that the DNS Record belongs to, for example, `env-abc123`. + """ +elif False: + DnsRecordEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DnsRecordEnvironmentArgs: def __init__(__self__, *, @@ -1551,9 +2201,18 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) -@pulumi.input_type -class DnsRecordGatewayArgs: - def __init__(__self__, *, +if not MYPY: + class DnsRecordGatewayArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the gateway to which the DNS Record belongs, for example, `gw-abc123`. + """ +elif False: + DnsRecordGatewayArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DnsRecordGatewayArgs: + def __init__(__self__, *, id: pulumi.Input[str]): """ :param pulumi.Input[str] id: The ID of the gateway to which the DNS Record belongs, for example, `gw-abc123`. @@ -1573,6 +2232,15 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class DnsRecordPrivateLinkAccessPointArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Private Link access point to which the DNS Record is associated, for example `ap-123abc`. + """ +elif False: + DnsRecordPrivateLinkAccessPointArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DnsRecordPrivateLinkAccessPointArgs: def __init__(__self__, *, @@ -1595,6 +2263,15 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class EnvironmentStreamGovernanceArgsDict(TypedDict): + package: pulumi.Input[str] + """ + The [stream governance package](https://docs.confluent.io/cloud/current/stream-governance/packages.html#packages) for the Environment. Accepted values are: `ESSENTIALS` and `ADVANCED`. + """ +elif False: + EnvironmentStreamGovernanceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class EnvironmentStreamGovernanceArgs: def __init__(__self__, *, @@ -1617,6 +2294,15 @@ def package(self, value: pulumi.Input[str]): pulumi.set(self, "package", value) +if not MYPY: + class FlinkComputePoolEnvironmentArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Environment that the Flink Compute Pool belongs to, for example, `env-abc123`. + """ +elif False: + FlinkComputePoolEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class FlinkComputePoolEnvironmentArgs: def __init__(__self__, *, @@ -1639,6 +2325,15 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class FlinkStatementComputePoolArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Flink Compute Pool, for example, `lfcp-abc123`. + """ +elif False: + FlinkStatementComputePoolArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class FlinkStatementComputePoolArgs: def __init__(__self__, *, @@ -1661,6 +2356,23 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class FlinkStatementCredentialsArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The Flink API Key. + """ + secret: pulumi.Input[str] + """ + The Flink API Secret. + + > **Note:** A Flink API key consists of a key and a secret. Flink API keys are required to interact with Flink Statements in Confluent Cloud. Each Flink API key is valid for one specific Flink Region. + + > **Note:** Use Option #2 to simplify the key rotation process. When using Option #1, to rotate a Flink API key, create a new Flink API key, update the `credentials` block in all configuration files to use the new Flink API key, run `pulumi up -target="confluent_flink_statement.example"`, and remove the old Flink API key. Alternatively, in case the old Flink API Key was deleted already, you might need to run `pulumi preview -refresh=false -target="confluent_flink_statement.example" -out=rotate-flink-api-key` and `pulumi up rotate-flink-api-key` instead. + """ +elif False: + FlinkStatementCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class FlinkStatementCredentialsArgs: def __init__(__self__, *, @@ -1706,6 +2418,15 @@ def secret(self, value: pulumi.Input[str]): pulumi.set(self, "secret", value) +if not MYPY: + class FlinkStatementEnvironmentArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Environment, for example, `env-abc123`. + """ +elif False: + FlinkStatementEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class FlinkStatementEnvironmentArgs: def __init__(__self__, *, @@ -1728,6 +2449,15 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class FlinkStatementOrganizationArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Organization, for example, `1111aaaa-11aa-11aa-11aa-111111aaaaaa`. + """ +elif False: + FlinkStatementOrganizationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class FlinkStatementOrganizationArgs: def __init__(__self__, *, @@ -1750,6 +2480,15 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class FlinkStatementPrincipalArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Principal the Flink Statement runs as, for example, `sa-abc123`. + """ +elif False: + FlinkStatementPrincipalArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class FlinkStatementPrincipalArgs: def __init__(__self__, *, @@ -1772,6 +2511,15 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class IdentityPoolIdentityProviderArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Identity Provider associated with the Identity Pool, for example, `op-abc123`. + """ +elif False: + IdentityPoolIdentityProviderArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class IdentityPoolIdentityProviderArgs: def __init__(__self__, *, @@ -1794,6 +2542,15 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class InvitationCreatorArgsDict(TypedDict): + id: NotRequired[pulumi.Input[str]] + """ + (Required String) The id of invitation creator. + """ +elif False: + InvitationCreatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class InvitationCreatorArgs: def __init__(__self__, *, @@ -1817,6 +2574,15 @@ def id(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "id", value) +if not MYPY: + class InvitationUserArgsDict(TypedDict): + id: NotRequired[pulumi.Input[str]] + """ + (Required String) The id of invitation creator. + """ +elif False: + InvitationUserArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class InvitationUserArgs: def __init__(__self__, *, @@ -1840,6 +2606,19 @@ def id(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "id", value) +if not MYPY: + class KafkaAclCredentialsArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The Kafka API Key. + """ + secret: pulumi.Input[str] + """ + The Kafka API Secret. + """ +elif False: + KafkaAclCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class KafkaAclCredentialsArgs: def __init__(__self__, *, @@ -1877,6 +2656,15 @@ def secret(self, value: pulumi.Input[str]): pulumi.set(self, "secret", value) +if not MYPY: + class KafkaAclKafkaClusterArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Kafka cluster, for example, `lkc-abc123`. + """ +elif False: + KafkaAclKafkaClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class KafkaAclKafkaClusterArgs: def __init__(__self__, *, @@ -1899,6 +2687,19 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class KafkaClientQuotaEnvironmentArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Environment that the corresponding Kafka Cluster belongs to, for example, `env-abc123`. + + > **Note:** Each principal assigned to a quota receives the full amount of the quota, meaning the quota is not shared by the principals it is assigned. For example, if a 10 MBps ingress quota is applied to Principals 1 and 2, Principal 1 can produce at most 10 MBps, independently of Principal 2. + + > **Note:** Define a throughput maximum, but do not guarantee a throughput floor. Applications are rate-limited through the use of the Kafka throttling mechanism. Kafka asks the client to wait before sending more data and mutes the channel, which appears as latency to the client application. + """ +elif False: + KafkaClientQuotaEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class KafkaClientQuotaEnvironmentArgs: def __init__(__self__, *, @@ -1929,6 +2730,15 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class KafkaClientQuotaKafkaClusterArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Kafka Cluster where the Kafka Client Quota is applied, for example, `lkc-abc123`. + """ +elif False: + KafkaClientQuotaKafkaClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class KafkaClientQuotaKafkaClusterArgs: def __init__(__self__, *, @@ -1951,6 +2761,19 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class KafkaClientQuotaThroughputArgsDict(TypedDict): + egress_byte_rate: pulumi.Input[str] + """ + The egress throughput limit in bytes per second. + """ + ingress_byte_rate: pulumi.Input[str] + """ + The ingress throughput limit in bytes per second. + """ +elif False: + KafkaClientQuotaThroughputArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class KafkaClientQuotaThroughputArgs: def __init__(__self__, *, @@ -1988,12 +2811,27 @@ def ingress_byte_rate(self, value: pulumi.Input[str]): pulumi.set(self, "ingress_byte_rate", value) +if not MYPY: + class KafkaClusterBasicArgsDict(TypedDict): + pass +elif False: + KafkaClusterBasicArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class KafkaClusterBasicArgs: def __init__(__self__): pass +if not MYPY: + class KafkaClusterByokKeyArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Confluent key that is used to encrypt the data in the Kafka cluster, for example, `cck-lye5m`. + """ +elif False: + KafkaClusterByokKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class KafkaClusterByokKeyArgs: def __init__(__self__, *, @@ -2016,6 +2854,23 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class KafkaClusterConfigCredentialsArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The Kafka API Key. + """ + secret: pulumi.Input[str] + """ + The Kafka API Secret. + + > **Note:** A Kafka API key consists of a key and a secret. Kafka API keys are required to interact with Kafka clusters in Confluent Cloud. Each Kafka API key is valid for one specific Kafka cluster. + + > **Note:** Use Option #2 to simplify the key rotation process. When using Option #1, to rotate a Kafka API key, create a new Kafka API key, update the `credentials` block in all configuration files to use the new Kafka API key, run `pulumi up -target="confluent_kafka_cluster_config.orders"`, and remove the old Kafka API key. Alternatively, in case the old Kafka API Key was deleted already, you might need to run `pulumi preview -refresh=false -target="confluent_kafka_cluster_config.orders" -out=rotate-kafka-api-key` and `pulumi up rotate-kafka-api-key` instead. + """ +elif False: + KafkaClusterConfigCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class KafkaClusterConfigCredentialsArgs: def __init__(__self__, *, @@ -2061,6 +2916,15 @@ def secret(self, value: pulumi.Input[str]): pulumi.set(self, "secret", value) +if not MYPY: + class KafkaClusterConfigKafkaClusterArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Dedicated Kafka cluster, for example, `lkc-abc123`. + """ +elif False: + KafkaClusterConfigKafkaClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class KafkaClusterConfigKafkaClusterArgs: def __init__(__self__, *, @@ -2083,6 +2947,34 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class KafkaClusterDedicatedArgsDict(TypedDict): + cku: pulumi.Input[int] + """ + The number of Confluent Kafka Units (CKUs) for Dedicated cluster types. The minimum number of CKUs for `SINGLE_ZONE` dedicated clusters is `1` whereas `MULTI_ZONE` dedicated clusters must have `2` CKUs or more. + + > **Note:** Exactly one from the `basic`, `standard`, `dedicated`, `enterprise` or `freight` configuration blocks must be specified. + + > **Note:** The `freight` block is in an [Early Access lifecycle stage](https://docs.confluent.io/cloud/current/api.html#section/Versioning/API-Lifecycle-Policy). + + > **Note:** The `freight` Kafka cluster type is only available in AWS currently. + + !> **Warning:** You can only upgrade clusters from `basic` to `standard`. + + > **Note:** Currently, provisioning of a Dedicated Kafka cluster takes around 25 minutes on average but might take up to 24 hours. If you can't wait for the `pulumi up` step to finish, you can exit it and import the cluster by using the `pulumi import` command once it has been provisioned. When the cluster is provisioned, you will receive an email notification, and you can also follow updates on the Target Environment web page of the Confluent Cloud website. + """ + encryption_key: NotRequired[pulumi.Input[str]] + """ + The ID of the encryption key that is used to encrypt the data in the Kafka cluster. + """ + zones: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + (Required List of String) The list of zones the cluster is in. + - On AWS, zones are AWS [AZ IDs](https://docs.aws.amazon.com/ram/latest/userguide/working-with-az-ids.html), for example, `use1-az3`. + """ +elif False: + KafkaClusterDedicatedArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class KafkaClusterDedicatedArgs: def __init__(__self__, *, @@ -2159,12 +3051,27 @@ def zones(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "zones", value) +if not MYPY: + class KafkaClusterEnterpriseArgsDict(TypedDict): + pass +elif False: + KafkaClusterEnterpriseArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class KafkaClusterEnterpriseArgs: def __init__(__self__): pass +if not MYPY: + class KafkaClusterEnvironmentArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Environment that the Kafka cluster belongs to, for example, `env-abc123`. + """ +elif False: + KafkaClusterEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class KafkaClusterEnvironmentArgs: def __init__(__self__, *, @@ -2187,6 +3094,16 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class KafkaClusterFreightArgsDict(TypedDict): + zones: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + (Required List of String) The list of zones the cluster is in. + - On AWS, zones are AWS [AZ IDs](https://docs.aws.amazon.com/ram/latest/userguide/working-with-az-ids.html), for example, `use1-az3`. + """ +elif False: + KafkaClusterFreightArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class KafkaClusterFreightArgs: def __init__(__self__, *, @@ -2212,6 +3129,15 @@ def zones(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "zones", value) +if not MYPY: + class KafkaClusterNetworkArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Network that the Kafka cluster belongs to, for example, `n-abc123`. + """ +elif False: + KafkaClusterNetworkArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class KafkaClusterNetworkArgs: def __init__(__self__, *, @@ -2234,12 +3160,27 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class KafkaClusterStandardArgsDict(TypedDict): + pass +elif False: + KafkaClusterStandardArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class KafkaClusterStandardArgs: def __init__(__self__): pass +if not MYPY: + class KafkaMirrorTopicClusterLinkArgsDict(TypedDict): + link_name: pulumi.Input[str] + """ + The name of the cluster link to attach to the mirror topic, for example, `my-cluster-link`. + """ +elif False: + KafkaMirrorTopicClusterLinkArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class KafkaMirrorTopicClusterLinkArgs: def __init__(__self__, *, @@ -2262,6 +3203,23 @@ def link_name(self, value: pulumi.Input[str]): pulumi.set(self, "link_name", value) +if not MYPY: + class KafkaMirrorTopicKafkaClusterArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the destination Kafka cluster, for example, `lkc-abc123`. + """ + credentials: NotRequired[pulumi.Input['KafkaMirrorTopicKafkaClusterCredentialsArgsDict']] + """ + The Kafka API Credentials. + """ + rest_endpoint: NotRequired[pulumi.Input[str]] + """ + The REST endpoint of the destination Kafka cluster, for example, `https://pkc-00000.us-central1.gcp.confluent.cloud:443`). + """ +elif False: + KafkaMirrorTopicKafkaClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class KafkaMirrorTopicKafkaClusterArgs: def __init__(__self__, *, @@ -2316,6 +3274,19 @@ def rest_endpoint(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "rest_endpoint", value) +if not MYPY: + class KafkaMirrorTopicKafkaClusterCredentialsArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The Kafka API Key. + """ + secret: pulumi.Input[str] + """ + The Kafka API Secret. + """ +elif False: + KafkaMirrorTopicKafkaClusterCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class KafkaMirrorTopicKafkaClusterCredentialsArgs: def __init__(__self__, *, @@ -2353,6 +3324,15 @@ def secret(self, value: pulumi.Input[str]): pulumi.set(self, "secret", value) +if not MYPY: + class KafkaMirrorTopicSourceKafkaTopicArgsDict(TypedDict): + topic_name: pulumi.Input[str] + """ + The name of the topic on the source cluster to be mirrored over the cluster link, for example, `orders`. A topic with the exact same name must exist on the source cluster, and no topic with this name should exist on the destination cluster. + """ +elif False: + KafkaMirrorTopicSourceKafkaTopicArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class KafkaMirrorTopicSourceKafkaTopicArgs: def __init__(__self__, *, @@ -2375,6 +3355,23 @@ def topic_name(self, value: pulumi.Input[str]): pulumi.set(self, "topic_name", value) +if not MYPY: + class KafkaTopicCredentialsArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The Kafka API Key. + """ + secret: pulumi.Input[str] + """ + The Kafka API Secret. + + > **Note:** A Kafka API key consists of a key and a secret. Kafka API keys are required to interact with Kafka clusters in Confluent Cloud. Each Kafka API key is valid for one specific Kafka cluster. + + > **Note:** Use Option #2 to simplify the key rotation process. When using Option #1, to rotate a Kafka API key, create a new Kafka API key, update the `credentials` block in all configuration files to use the new Kafka API key, run `pulumi up -target="confluent_kafka_topic.orders"`, and remove the old Kafka API key. Alternatively, in case the old Kafka API Key was deleted already, you might need to run `pulumi preview -refresh=false -target="confluent_kafka_topic.orders" -out=rotate-kafka-api-key` and `pulumi up rotate-kafka-api-key` instead. + """ +elif False: + KafkaTopicCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class KafkaTopicCredentialsArgs: def __init__(__self__, *, @@ -2420,6 +3417,15 @@ def secret(self, value: pulumi.Input[str]): pulumi.set(self, "secret", value) +if not MYPY: + class KafkaTopicKafkaClusterArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Kafka cluster, for example, `lkc-abc123`. + """ +elif False: + KafkaTopicKafkaClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class KafkaTopicKafkaClusterArgs: def __init__(__self__, *, @@ -2442,6 +3448,15 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class KsqlClusterCredentialIdentityArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the associated service or user account, for example, `sa-abc123`. + """ +elif False: + KsqlClusterCredentialIdentityArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class KsqlClusterCredentialIdentityArgs: def __init__(__self__, *, @@ -2464,6 +3479,15 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class KsqlClusterEnvironmentArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the associated Environment, for example, `env-xyz456`. + """ +elif False: + KsqlClusterEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class KsqlClusterEnvironmentArgs: def __init__(__self__, *, @@ -2486,6 +3510,15 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class KsqlClusterKafkaClusterArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the associated Kafka cluster, for example, `lkc-abc123`. + """ +elif False: + KsqlClusterKafkaClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class KsqlClusterKafkaClusterArgs: def __init__(__self__, *, @@ -2508,6 +3541,23 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class NetworkAwArgsDict(TypedDict): + account: NotRequired[pulumi.Input[str]] + """ + (Required String) The AWS account ID associated with the Confluent Cloud VPC. + """ + private_link_endpoint_service: NotRequired[pulumi.Input[str]] + """ + (Optional String) The endpoint service of the Confluent Cloud VPC (used for PrivateLink) if available. + """ + vpc: NotRequired[pulumi.Input[str]] + """ + (Required String) The Confluent Cloud VPC ID. + """ +elif False: + NetworkAwArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NetworkAwArgs: def __init__(__self__, *, @@ -2563,6 +3613,15 @@ def vpc(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "vpc", value) +if not MYPY: + class NetworkAzureArgsDict(TypedDict): + private_link_service_aliases: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + (Optional Map) The mapping of zones to Private Link Service Aliases if available. Keys are zone names, for example, `1` and values are [Azure Private Link Service Aliases](https://docs.microsoft.com/en-us/azure/private-link/private-link-service-overview#share-your-service), for example, `s-nk99e-privatelink-1.8c43dcd0-695c-1234-bc35-11fe6abb303a.centralus.azure.privatelinkservice`. + """ +elif False: + NetworkAzureArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NetworkAzureArgs: def __init__(__self__, *, @@ -2586,6 +3645,18 @@ def private_link_service_aliases(self, value: Optional[pulumi.Input[Mapping[str, pulumi.set(self, "private_link_service_aliases", value) +if not MYPY: + class NetworkDnsConfigArgsDict(TypedDict): + resolution: pulumi.Input[str] + """ + Network DNS resolution. + When resolution is `CHASED_PRIVATE`, clusters in this network require both public and private DNS to resolve cluster endpoints. + When resolution is `PRIVATE`, clusters in this network only require private DNS to resolve cluster endpoints. + The Confluent Cloud Console uses `resolution = PRIVATE`. + """ +elif False: + NetworkDnsConfigArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NetworkDnsConfigArgs: def __init__(__self__, *, @@ -2614,6 +3685,15 @@ def resolution(self, value: pulumi.Input[str]): pulumi.set(self, "resolution", value) +if not MYPY: + class NetworkEnvironmentArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Environment that the Network belongs to, for example, `env-abc123`. + """ +elif False: + NetworkEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NetworkEnvironmentArgs: def __init__(__self__, *, @@ -2636,6 +3716,15 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class NetworkGatewayArgsDict(TypedDict): + id: NotRequired[pulumi.Input[str]] + """ + (Optional String) The ID of the Gateway, for example, `gw-abc123`. + """ +elif False: + NetworkGatewayArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NetworkGatewayArgs: def __init__(__self__, *, @@ -2659,6 +3748,23 @@ def id(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "id", value) +if not MYPY: + class NetworkGcpArgsDict(TypedDict): + private_service_connect_service_attachments: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + (Optional Map) The mapping of zones to Private Service Connect Service Attachments if available. Keys are zones and values are [GCP Private Service Connect service attachment](https://cloud.google.com/vpc/docs/configure-private-service-connect-producer#api_7). + """ + project: NotRequired[pulumi.Input[str]] + """ + (Required String) The GCP Project ID associated with the Confluent Cloud VPC. + """ + vpc_network: NotRequired[pulumi.Input[str]] + """ + (Required String) The network name of the Confluent Cloud VPC. + """ +elif False: + NetworkGcpArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NetworkGcpArgs: def __init__(__self__, *, @@ -2714,6 +3820,15 @@ def vpc_network(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "vpc_network", value) +if not MYPY: + class NetworkLinkEndpointEnvironmentArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Environment that the Network Link Endpoint belongs to, for example, `env-xyz456`. + """ +elif False: + NetworkLinkEndpointEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NetworkLinkEndpointEnvironmentArgs: def __init__(__self__, *, @@ -2736,6 +3851,15 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class NetworkLinkEndpointNetworkArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Network that the Network Link Endpoint belongs to, for example, `n-abc123`. + """ +elif False: + NetworkLinkEndpointNetworkArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NetworkLinkEndpointNetworkArgs: def __init__(__self__, *, @@ -2758,6 +3882,15 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class NetworkLinkEndpointNetworkLinkServiceArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Network Link Service, for example, `nls-g3e1ox`. + """ +elif False: + NetworkLinkEndpointNetworkLinkServiceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NetworkLinkEndpointNetworkLinkServiceArgs: def __init__(__self__, *, @@ -2780,13 +3913,26 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) -@pulumi.input_type -class NetworkLinkServiceAcceptArgs: - def __init__(__self__, *, - environments: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - networks: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): +if not MYPY: + class NetworkLinkServiceAcceptArgsDict(TypedDict): + environments: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] """ - :param pulumi.Input[Sequence[pulumi.Input[str]]] environments: List of environments ids from which connections can be accepted. All networks within the list of environment will be allowed. + List of environments ids from which connections can be accepted. All networks within the list of environment will be allowed. + """ + networks: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + List of network ids from which connections can be accepted. + """ +elif False: + NetworkLinkServiceAcceptArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class NetworkLinkServiceAcceptArgs: + def __init__(__self__, *, + environments: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + networks: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] environments: List of environments ids from which connections can be accepted. All networks within the list of environment will be allowed. :param pulumi.Input[Sequence[pulumi.Input[str]]] networks: List of network ids from which connections can be accepted. """ if environments is not None: @@ -2819,6 +3965,15 @@ def networks(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "networks", value) +if not MYPY: + class NetworkLinkServiceEnvironmentArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Environment that the Network Link Service belongs to, for example, `env-abc123`. + """ +elif False: + NetworkLinkServiceEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NetworkLinkServiceEnvironmentArgs: def __init__(__self__, *, @@ -2841,6 +3996,15 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class NetworkLinkServiceNetworkArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Network that the Network Link Service belongs to, for example, `n-abc123`. + """ +elif False: + NetworkLinkServiceNetworkArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NetworkLinkServiceNetworkArgs: def __init__(__self__, *, @@ -2863,6 +4027,21 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class NetworkZoneInfoArgsDict(TypedDict): + cidr: NotRequired[pulumi.Input[str]] + """ + The IPv4 CIDR block to be used for the network. Must be `/27`. Required for VPC peering and AWS TransitGateway. + + > **Note:** The `zone_info` configuration block and `reserved_cidr` are in a [Limited Availability lifecycle stage](https://docs.confluent.io/cloud/current/api.html#section/Versioning/API-Lifecycle-Policy), and it's available only for AWS networks with PEERING connection type. + """ + zone_id: NotRequired[pulumi.Input[str]] + """ + Cloud provider zone ID. + """ +elif False: + NetworkZoneInfoArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NetworkZoneInfoArgs: def __init__(__self__, *, @@ -2906,6 +4085,27 @@ def zone_id(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "zone_id", value) +if not MYPY: + class PeeringAwsArgsDict(TypedDict): + account: pulumi.Input[str] + """ + The AWS Account ID of the peer VPC owner. You can find your AWS Account ID [here](https://console.aws.amazon.com/billing/home?#/account) under **My Account** section of the AWS Management Console. Must be a **12 character string**. + """ + customer_region: pulumi.Input[str] + """ + The region of the AWS peer VPC. + """ + routes: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + The AWS VPC CIDR blocks or subsets. This must be from the supported CIDR blocks and must not overlap with your Confluent Cloud CIDR block or any other network peering connection VPC CIDR (learn more about the requirements [here](https://docs.confluent.io/cloud/current/networking/peering/aws-peering.html#vpc-peering-on-aws)). You can find AWS VPC CIDR [here](https://console.aws.amazon.com/vpc/) under **Your VPCs > Target VPC > Details** section of the AWS Management Console. + """ + vpc: pulumi.Input[str] + """ + The AWS VPC ID of the peer VPC that you're peering with Confluent Cloud. You can find your AWS VPC ID [here](https://console.aws.amazon.com/vpc/) under **Your VPCs** section of the AWS Management Console. Must start with `vpc-`. + """ +elif False: + PeeringAwsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class PeeringAwsArgs: def __init__(__self__, *, @@ -2973,6 +4173,23 @@ def vpc(self, value: pulumi.Input[str]): pulumi.set(self, "vpc", value) +if not MYPY: + class PeeringAzureArgsDict(TypedDict): + customer_region: pulumi.Input[str] + """ + The region of the Azure peer VNet. + """ + tenant: pulumi.Input[str] + """ + The Tenant ID that represents an organization in Azure Active Directory. You can find your Azure Tenant ID in the [Azure Portal under Azure Active Directory](https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Overview). Must be a valid **32 character UUID string**. + """ + vnet: pulumi.Input[str] + """ + The resource (composite) ID of the peer Virtual Network that you're peering with Confluent Cloud, in the format `/subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks/`. You can find Subscription ID, Resource Group Name and your VNet name under **Virtual Networks > Target VNet > Essentials** section of your [Microsoft Azure Portal](https://portal.azure.com/). + """ +elif False: + PeeringAzureArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class PeeringAzureArgs: def __init__(__self__, *, @@ -3025,6 +4242,15 @@ def vnet(self, value: pulumi.Input[str]): pulumi.set(self, "vnet", value) +if not MYPY: + class PeeringEnvironmentArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Environment that the Peering belongs to, for example, `env-abc123`. + """ +elif False: + PeeringEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class PeeringEnvironmentArgs: def __init__(__self__, *, @@ -3047,6 +4273,31 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class PeeringGcpArgsDict(TypedDict): + project: pulumi.Input[str] + """ + The GCP Project ID. You can find your Google Cloud Project ID under **Project ID** section of your [Google Cloud Console dashboard](https://console.cloud.google.com/home/dashboard). + """ + vpc_network: pulumi.Input[str] + """ + The VPC network name that you're peering to Confluent Cloud. You can find your VPC network name under **VPC Networks** section of your [Google Cloud Console](https://console.cloud.google.com/networking/networks/list). + """ + import_custom_routes: NotRequired[pulumi.Input[bool]] + """ + The Import Custom Routes option enables connectivity to a Confluent Cloud cluster in Google Cloud from customer premise or other clouds, such as AWS and Azure, through a customer VPC that is peered with Confluent Cloud in the same region. Defaults to `false`. Learn more about considerations / limitations of the Import Custom Routes option [here](https://docs.confluent.io/cloud/current/networking/peering/gcp-peering.html#import-custom-routes). + + > **Note:** Exactly one from the `aws`, `azure`, and `gcp` configuration blocks must be specified. + + > **Note:** Learn more about VPC Peering requirements on AWS [here](https://docs.confluent.io/cloud/current/networking/peering/aws-peering.html#vpc-peering-on-aws). + + > **Note:** Learn more about VNet Peering requirements on Azure [here](https://docs.confluent.io/cloud/current/networking/peering/azure-peering.html#vnet-peering-on-az). + + > **Note:** Learn more about VPC Peering requirements on Google Cloud Platform [here](https://docs.confluent.io/cloud/current/networking/peering/gcp-peering.html#vpc-peering-on-gcp). + """ +elif False: + PeeringGcpArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class PeeringGcpArgs: def __init__(__self__, *, @@ -3116,6 +4367,15 @@ def import_custom_routes(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "import_custom_routes", value) +if not MYPY: + class PeeringNetworkArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Network that the Peering belongs to, for example, `n-abc123`. + """ +elif False: + PeeringNetworkArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class PeeringNetworkArgs: def __init__(__self__, *, @@ -3138,6 +4398,15 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class PrivateLinkAccessAwsArgsDict(TypedDict): + account: pulumi.Input[str] + """ + The AWS account ID to enable for the Private Link Access. You can find your AWS account ID [here] (https://console.aws.amazon.com/billing/home?#/account) under **My Account** in your AWS Management Console. Must be a **12 character string**. + """ +elif False: + PrivateLinkAccessAwsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class PrivateLinkAccessAwsArgs: def __init__(__self__, *, @@ -3160,6 +4429,15 @@ def account(self, value: pulumi.Input[str]): pulumi.set(self, "account", value) +if not MYPY: + class PrivateLinkAccessAzureArgsDict(TypedDict): + subscription: pulumi.Input[str] + """ + The Azure subscription ID to enable for the Private Link Access. You can find your Azure subscription ID in the subscription section of your [Microsoft Azure Portal] (https://portal.azure.com/#blade/Microsoft_Azure_Billing/SubscriptionsBlade). Must be a valid **32 character UUID string**. + """ +elif False: + PrivateLinkAccessAzureArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class PrivateLinkAccessAzureArgs: def __init__(__self__, *, @@ -3182,6 +4460,15 @@ def subscription(self, value: pulumi.Input[str]): pulumi.set(self, "subscription", value) +if not MYPY: + class PrivateLinkAccessEnvironmentArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Environment that the Private Link Access belongs to, for example, `env-abc123`. + """ +elif False: + PrivateLinkAccessEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class PrivateLinkAccessEnvironmentArgs: def __init__(__self__, *, @@ -3204,6 +4491,21 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class PrivateLinkAccessGcpArgsDict(TypedDict): + project: pulumi.Input[str] + """ + The GCP project ID to allow for Private Service Connect access. You can find your Google Cloud Project ID under **Project ID** section of your [Google Cloud Console dashboard](https://console.cloud.google.com/home/dashboard). + + > **Note:** Exactly one from the `aws`, `azure`, `gcp` configuration blocks must be specified. + + > **Note:** Learn more about Private Link Access limitations on AWS [here](https://docs.confluent.io/cloud/current/networking/private-links/aws-privatelink.html#limitations). + + > **Note:** Learn more about Private Link Access limitations on Azure [here](https://docs.confluent.io/cloud/current/networking/private-links/azure-privatelink.html#limitations). + """ +elif False: + PrivateLinkAccessGcpArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class PrivateLinkAccessGcpArgs: def __init__(__self__, *, @@ -3238,6 +4540,15 @@ def project(self, value: pulumi.Input[str]): pulumi.set(self, "project", value) +if not MYPY: + class PrivateLinkAccessNetworkArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Network that the Private Link Access belongs to, for example, `n-abc123`. + """ +elif False: + PrivateLinkAccessNetworkArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class PrivateLinkAccessNetworkArgs: def __init__(__self__, *, @@ -3260,6 +4571,15 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class PrivateLinkAttachmentAwArgsDict(TypedDict): + vpc_endpoint_service_name: NotRequired[pulumi.Input[str]] + """ + (Required String) AWS VPC Endpoint Service that can be used to establish connections for all zones, for example `com.amazonaws.vpce.us-west-2.vpce-svc-0d3be37e21708ecd3`. + """ +elif False: + PrivateLinkAttachmentAwArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class PrivateLinkAttachmentAwArgs: def __init__(__self__, *, @@ -3283,6 +4603,19 @@ def vpc_endpoint_service_name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "vpc_endpoint_service_name", value) +if not MYPY: + class PrivateLinkAttachmentAzureArgsDict(TypedDict): + private_link_service_alias: NotRequired[pulumi.Input[str]] + """ + Azure PrivateLink service alias for the availability zone. + """ + private_link_service_resource_id: NotRequired[pulumi.Input[str]] + """ + (Required String) Azure Private Link service resource id for the availability zone. + """ +elif False: + PrivateLinkAttachmentAzureArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class PrivateLinkAttachmentAzureArgs: def __init__(__self__, *, @@ -3322,6 +4655,15 @@ def private_link_service_resource_id(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "private_link_service_resource_id", value) +if not MYPY: + class PrivateLinkAttachmentConnectionAwsArgsDict(TypedDict): + vpc_endpoint_id: pulumi.Input[str] + """ + Id of a VPC Endpoint that is connected to the VPC Endpoint service. + """ +elif False: + PrivateLinkAttachmentConnectionAwsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class PrivateLinkAttachmentConnectionAwsArgs: def __init__(__self__, *, @@ -3344,6 +4686,15 @@ def vpc_endpoint_id(self, value: pulumi.Input[str]): pulumi.set(self, "vpc_endpoint_id", value) +if not MYPY: + class PrivateLinkAttachmentConnectionAzureArgsDict(TypedDict): + private_endpoint_resource_id: pulumi.Input[str] + """ + Resource ID of the Private Endpoint that is connected to the Private Link service. + """ +elif False: + PrivateLinkAttachmentConnectionAzureArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class PrivateLinkAttachmentConnectionAzureArgs: def __init__(__self__, *, @@ -3366,6 +4717,15 @@ def private_endpoint_resource_id(self, value: pulumi.Input[str]): pulumi.set(self, "private_endpoint_resource_id", value) +if not MYPY: + class PrivateLinkAttachmentConnectionEnvironmentArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Environment that the Private Link Attachment Connection belongs to, for example `env-xyz456`. + """ +elif False: + PrivateLinkAttachmentConnectionEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class PrivateLinkAttachmentConnectionEnvironmentArgs: def __init__(__self__, *, @@ -3388,6 +4748,15 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class PrivateLinkAttachmentConnectionGcpArgsDict(TypedDict): + private_service_connect_connection_id: pulumi.Input[str] + """ + Id of the Private Service connection. + """ +elif False: + PrivateLinkAttachmentConnectionGcpArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class PrivateLinkAttachmentConnectionGcpArgs: def __init__(__self__, *, @@ -3410,6 +4779,15 @@ def private_service_connect_connection_id(self, value: pulumi.Input[str]): pulumi.set(self, "private_service_connect_connection_id", value) +if not MYPY: + class PrivateLinkAttachmentConnectionPrivateLinkAttachmentArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The unique identifier for the private link attachment. + """ +elif False: + PrivateLinkAttachmentConnectionPrivateLinkAttachmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class PrivateLinkAttachmentConnectionPrivateLinkAttachmentArgs: def __init__(__self__, *, @@ -3432,6 +4810,15 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class PrivateLinkAttachmentEnvironmentArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Environment that the Private Link Attachment belongs to, for example `env-xyz456`. + """ +elif False: + PrivateLinkAttachmentEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class PrivateLinkAttachmentEnvironmentArgs: def __init__(__self__, *, @@ -3454,6 +4841,19 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class PrivateLinkAttachmentGcpArgsDict(TypedDict): + private_service_connect_service_attachment: NotRequired[pulumi.Input[str]] + """ + Id of a Private Service Connect Service Attachment in Confluent Cloud. + """ + zone: NotRequired[pulumi.Input[str]] + """ + Zone associated with the PSC Service attachment. + """ +elif False: + PrivateLinkAttachmentGcpArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class PrivateLinkAttachmentGcpArgs: def __init__(__self__, *, @@ -3493,6 +4893,27 @@ def zone(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "zone", value) +if not MYPY: + class ProviderIntegrationAwsArgsDict(TypedDict): + customer_role_arn: pulumi.Input[str] + """ + Amazon Resource Name (ARN) that identifies the AWS Identity and Access Management (IAM) role that Confluent Cloud assumes when it accesses resources in your AWS account. + + > **Note:** Currently only `aws` config is supported, more cloud service provider config will be supported in the short future. + + > **Note:** `customer_role_arn` must be unique in a given environment for creating a new Provider Integration. + """ + external_id: NotRequired[pulumi.Input[str]] + """ + (Required String) Unique external ID that Confluent Cloud uses when it assumes the IAM role in your Amazon Web Services (AWS) account. + """ + iam_role_arn: NotRequired[pulumi.Input[str]] + """ + (Required String) The IAM role ARN used in Confluent Cloud internally, bundled with `customer_role_arn`. + """ +elif False: + ProviderIntegrationAwsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProviderIntegrationAwsArgs: def __init__(__self__, *, @@ -3555,6 +4976,15 @@ def iam_role_arn(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "iam_role_arn", value) +if not MYPY: + class ProviderIntegrationEnvironmentArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Environment that the Provider Integration belongs to, for example, `env-abc123`. + """ +elif False: + ProviderIntegrationEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProviderIntegrationEnvironmentArgs: def __init__(__self__, *, @@ -3577,6 +5007,19 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class SchemaCredentialsArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The Schema Registry API Key. + """ + secret: pulumi.Input[str] + """ + The Cluster API Secret for your Confluent Cloud cluster. + """ +elif False: + SchemaCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SchemaCredentialsArgs: def __init__(__self__, *, @@ -3614,6 +5057,19 @@ def secret(self, value: pulumi.Input[str]): pulumi.set(self, "secret", value) +if not MYPY: + class SchemaExporterCredentialsArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The Schema Registry API Key. + """ + secret: pulumi.Input[str] + """ + The Schema Registry API Secret. + """ +elif False: + SchemaExporterCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SchemaExporterCredentialsArgs: def __init__(__self__, *, @@ -3651,6 +5107,16 @@ def secret(self, value: pulumi.Input[str]): pulumi.set(self, "secret", value) +if not MYPY: + class SchemaExporterDestinationSchemaRegistryClusterArgsDict(TypedDict): + credentials: pulumi.Input['SchemaExporterDestinationSchemaRegistryClusterCredentialsArgsDict'] + rest_endpoint: pulumi.Input[str] + """ + The REST endpoint of the destination Schema Registry cluster, for example, `https://pkc-00000.us-central1.gcp.confluent.cloud:443`). + """ +elif False: + SchemaExporterDestinationSchemaRegistryClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SchemaExporterDestinationSchemaRegistryClusterArgs: def __init__(__self__, *, @@ -3684,6 +5150,19 @@ def rest_endpoint(self, value: pulumi.Input[str]): pulumi.set(self, "rest_endpoint", value) +if not MYPY: + class SchemaExporterDestinationSchemaRegistryClusterCredentialsArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The Schema Registry API Key. + """ + secret: pulumi.Input[str] + """ + The Schema Registry API Secret. + """ +elif False: + SchemaExporterDestinationSchemaRegistryClusterCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SchemaExporterDestinationSchemaRegistryClusterCredentialsArgs: def __init__(__self__, *, @@ -3721,6 +5200,15 @@ def secret(self, value: pulumi.Input[str]): pulumi.set(self, "secret", value) +if not MYPY: + class SchemaExporterSchemaRegistryClusterArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Schema Registry cluster, for example, `lsrc-abc123`. + """ +elif False: + SchemaExporterSchemaRegistryClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SchemaExporterSchemaRegistryClusterArgs: def __init__(__self__, *, @@ -3743,6 +5231,23 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class SchemaMetadataArgsDict(TypedDict): + properties: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + The custom properties to set: + """ + sensitives: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + A list of metadata properties to be encrypted. + """ + tags: NotRequired[pulumi.Input[Sequence[pulumi.Input['SchemaMetadataTagArgsDict']]]] + """ + The tags to which the rule applies, if any. + """ +elif False: + SchemaMetadataArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SchemaMetadataArgs: def __init__(__self__, *, @@ -3798,6 +5303,19 @@ def tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaMetadat pulumi.set(self, "tags", value) +if not MYPY: + class SchemaMetadataTagArgsDict(TypedDict): + key: NotRequired[pulumi.Input[str]] + """ + The setting name. + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The list of tags. + """ +elif False: + SchemaMetadataTagArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SchemaMetadataTagArgs: def __init__(__self__, *, @@ -3837,6 +5355,19 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "values", value) +if not MYPY: + class SchemaRegistryClusterConfigCredentialsArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The Schema Registry API Key. + """ + secret: pulumi.Input[str] + """ + The Cluster API Secret for your Confluent Cloud cluster. + """ +elif False: + SchemaRegistryClusterConfigCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SchemaRegistryClusterConfigCredentialsArgs: def __init__(__self__, *, @@ -3874,6 +5405,15 @@ def secret(self, value: pulumi.Input[str]): pulumi.set(self, "secret", value) +if not MYPY: + class SchemaRegistryClusterConfigSchemaRegistryClusterArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Schema Registry cluster, for example, `lsrc-abc123`. + """ +elif False: + SchemaRegistryClusterConfigSchemaRegistryClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SchemaRegistryClusterConfigSchemaRegistryClusterArgs: def __init__(__self__, *, @@ -3896,6 +5436,19 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class SchemaRegistryClusterModeCredentialsArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The Schema Registry API Key. + """ + secret: pulumi.Input[str] + """ + The Cluster API Secret for your Confluent Cloud cluster. + """ +elif False: + SchemaRegistryClusterModeCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SchemaRegistryClusterModeCredentialsArgs: def __init__(__self__, *, @@ -3933,6 +5486,15 @@ def secret(self, value: pulumi.Input[str]): pulumi.set(self, "secret", value) +if not MYPY: + class SchemaRegistryClusterModeSchemaRegistryClusterArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Schema Registry cluster, for example, `lsrc-abc123`. + """ +elif False: + SchemaRegistryClusterModeSchemaRegistryClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SchemaRegistryClusterModeSchemaRegistryClusterArgs: def __init__(__self__, *, @@ -3955,6 +5517,19 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class SchemaRegistryDekCredentialsArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The Schema Registry API Key. + """ + secret: pulumi.Input[str] + """ + The Schema Registry API Secret. + """ +elif False: + SchemaRegistryDekCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SchemaRegistryDekCredentialsArgs: def __init__(__self__, *, @@ -3992,6 +5567,15 @@ def secret(self, value: pulumi.Input[str]): pulumi.set(self, "secret", value) +if not MYPY: + class SchemaRegistryDekSchemaRegistryClusterArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Schema Registry cluster, for example, `lsrc-abc123`. + """ +elif False: + SchemaRegistryDekSchemaRegistryClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SchemaRegistryDekSchemaRegistryClusterArgs: def __init__(__self__, *, @@ -4014,6 +5598,19 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class SchemaRegistryKekCredentialsArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The Schema Registry API Key. + """ + secret: pulumi.Input[str] + """ + The Schema Registry API Secret. + """ +elif False: + SchemaRegistryKekCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SchemaRegistryKekCredentialsArgs: def __init__(__self__, *, @@ -4051,6 +5648,15 @@ def secret(self, value: pulumi.Input[str]): pulumi.set(self, "secret", value) +if not MYPY: + class SchemaRegistryKekSchemaRegistryClusterArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Schema Registry cluster, for example, `lsrc-abc123`. + """ +elif False: + SchemaRegistryKekSchemaRegistryClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SchemaRegistryKekSchemaRegistryClusterArgs: def __init__(__self__, *, @@ -4073,6 +5679,13 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class SchemaRulesetArgsDict(TypedDict): + domain_rules: NotRequired[pulumi.Input[Sequence[pulumi.Input['SchemaRulesetDomainRuleArgsDict']]]] + migration_rules: NotRequired[pulumi.Input[Sequence[pulumi.Input['SchemaRulesetMigrationRuleArgsDict']]]] +elif False: + SchemaRulesetArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SchemaRulesetArgs: def __init__(__self__, *, @@ -4102,6 +5715,56 @@ def migration_rules(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Sc pulumi.set(self, "migration_rules", value) +if not MYPY: + class SchemaRulesetDomainRuleArgsDict(TypedDict): + doc: NotRequired[pulumi.Input[str]] + """ + An optional description of the rule. + """ + expr: NotRequired[pulumi.Input[str]] + """ + The body of the rule, which is optional. + """ + kind: NotRequired[pulumi.Input[str]] + """ + The kind of the rule. Accepted values are `CONDITION` and `TRANSFORM`. + """ + mode: NotRequired[pulumi.Input[str]] + """ + The mode of the rule. Accepted values are `UPGRADE`, `DOWNGRADE`, `UPDOWN`, `WRITE`, `READ`, and `WRITEREAD`. + """ + name: NotRequired[pulumi.Input[str]] + """ + A user-defined name that can be used to reference the rule. + """ + on_failure: NotRequired[pulumi.Input[str]] + """ + An optional action to execute if the rule fails, otherwise the built-in action type ERROR is used. For `UPDOWN` and `WRITEREAD` rules, one can specify two actions separated by commas, as mentioned above. + """ + on_success: NotRequired[pulumi.Input[str]] + """ + An optional action to execute if the rule succeeds, otherwise the built-in action type NONE is used. For `UPDOWN` and `WRITEREAD` rules, one can specify two actions separated by commas, such as "NONE,ERROR" for a `WRITEREAD` rule. In this case `NONE` applies to `WRITE` and `ERROR` applies to `READ`. + """ + params: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + A set of static parameters for the rule, which is optional. These are key-value pairs that are passed to the rule. + + > **Note:** Schema rules (`ruleset`) are only available with the [Stream Governance Advanced package](https://docs.confluent.io/cloud/current/stream-governance/packages.html#packages). + + > **Note:** `ruleset` and `metadata` attributes are available in **Preview** for early adopters. Preview features are introduced to gather customer feedback. This feature should be used only for evaluation and non-production testing purposes or to provide feedback to Confluent, particularly as it becomes more widely available in follow-on editions. + **Preview** features are intended for evaluation use in development and testing environments only, and not for production use. The warranty, SLA, and Support Services provisions of your agreement with Confluent do not apply to Preview features. Preview features are considered to be a Proof of Concept as defined in the Confluent Cloud Terms of Service. Confluent may discontinue providing preview releases of the Preview features at any time in Confluent’s sole discretion. + """ + tags: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The tags to which the rule applies, if any. + """ + type: NotRequired[pulumi.Input[str]] + """ + The type of rule, which invokes a specific rule executor, such as Google Common Expression Language (CEL) or JSONata. + """ +elif False: + SchemaRulesetDomainRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SchemaRulesetDomainRuleArgs: def __init__(__self__, *, @@ -4260,24 +5923,71 @@ def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ The tags to which the rule applies, if any. """ - return pulumi.get(self, "tags") - - @tags.setter - def tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): - pulumi.set(self, "tags", value) - - @property - @pulumi.getter - def type(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + @property + @pulumi.getter + def type(self) -> Optional[pulumi.Input[str]]: + """ + The type of rule, which invokes a specific rule executor, such as Google Common Expression Language (CEL) or JSONata. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "type", value) + + +if not MYPY: + class SchemaRulesetMigrationRuleArgsDict(TypedDict): + doc: NotRequired[pulumi.Input[str]] + """ + An optional description of the rule. + """ + expr: NotRequired[pulumi.Input[str]] + """ + The body of the rule, which is optional. + """ + kind: NotRequired[pulumi.Input[str]] + """ + The kind of the rule. Accepted values are `CONDITION` and `TRANSFORM`. + """ + mode: NotRequired[pulumi.Input[str]] + """ + The mode of the rule. Accepted values are `UPGRADE`, `DOWNGRADE`, `UPDOWN`, `WRITE`, `READ`, and `WRITEREAD`. + """ + name: NotRequired[pulumi.Input[str]] + on_failure: NotRequired[pulumi.Input[str]] + """ + An optional action to execute if the rule fails, otherwise the built-in action type ERROR is used. For `UPDOWN` and `WRITEREAD` rules, one can specify two actions separated by commas, as mentioned above. + """ + on_success: NotRequired[pulumi.Input[str]] + """ + An optional action to execute if the rule succeeds, otherwise the built-in action type NONE is used. For `UPDOWN` and `WRITEREAD` rules, one can specify two actions separated by commas, such as "NONE,ERROR" for a `WRITEREAD` rule. In this case `NONE` applies to `WRITE` and `ERROR` applies to `READ`. + """ + params: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + A set of static parameters for the rule, which is optional. These are key-value pairs that are passed to the rule. + + > **Note:** Schema rules (`ruleset`) are only available with the [Stream Governance Advanced package](https://docs.confluent.io/cloud/current/stream-governance/packages.html#packages). + + > **Note:** `ruleset` and `metadata` attributes are available in **Preview** for early adopters. Preview features are introduced to gather customer feedback. This feature should be used only for evaluation and non-production testing purposes or to provide feedback to Confluent, particularly as it becomes more widely available in follow-on editions. + **Preview** features are intended for evaluation use in development and testing environments only, and not for production use. The warranty, SLA, and Support Services provisions of your agreement with Confluent do not apply to Preview features. Preview features are considered to be a Proof of Concept as defined in the Confluent Cloud Terms of Service. Confluent may discontinue providing preview releases of the Preview features at any time in Confluent’s sole discretion. + """ + tags: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The tags to which the rule applies, if any. + """ + type: NotRequired[pulumi.Input[str]] """ The type of rule, which invokes a specific rule executor, such as Google Common Expression Language (CEL) or JSONata. """ - return pulumi.get(self, "type") - - @type.setter - def type(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "type", value) - +elif False: + SchemaRulesetMigrationRuleArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type class SchemaRulesetMigrationRuleArgs: @@ -4452,6 +6162,23 @@ def type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "type", value) +if not MYPY: + class SchemaSchemaReferenceArgsDict(TypedDict): + name: pulumi.Input[str] + """ + The name of the subject, representing the subject under which the referenced schema is registered. + """ + subject_name: pulumi.Input[str] + """ + The name for the reference. (For Avro Schema, the reference name is the fully qualified schema name, for JSON Schema it is a URL, and for Protobuf Schema, it is the name of another Protobuf file.) + """ + version: pulumi.Input[int] + """ + The version, representing the exact version of the schema under the registered subject. + """ +elif False: + SchemaSchemaReferenceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SchemaSchemaReferenceArgs: def __init__(__self__, *, @@ -4504,6 +6231,15 @@ def version(self, value: pulumi.Input[int]): pulumi.set(self, "version", value) +if not MYPY: + class SchemaSchemaRegistryClusterArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Schema Registry cluster, for example, `lsrc-abc123`. + """ +elif False: + SchemaSchemaRegistryClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SchemaSchemaRegistryClusterArgs: def __init__(__self__, *, @@ -4526,6 +6262,19 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class SubjectConfigCredentialsArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The Schema Registry API Key. + """ + secret: pulumi.Input[str] + """ + The Cluster API Secret for your Confluent Cloud cluster. + """ +elif False: + SubjectConfigCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SubjectConfigCredentialsArgs: def __init__(__self__, *, @@ -4563,6 +6312,15 @@ def secret(self, value: pulumi.Input[str]): pulumi.set(self, "secret", value) +if not MYPY: + class SubjectConfigSchemaRegistryClusterArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Schema Registry cluster, for example, `lsrc-abc123`. + """ +elif False: + SubjectConfigSchemaRegistryClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SubjectConfigSchemaRegistryClusterArgs: def __init__(__self__, *, @@ -4585,6 +6343,19 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class SubjectModeCredentialsArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The Schema Registry API Key. + """ + secret: pulumi.Input[str] + """ + The Cluster API Secret for your Confluent Cloud cluster. + """ +elif False: + SubjectModeCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SubjectModeCredentialsArgs: def __init__(__self__, *, @@ -4622,6 +6393,15 @@ def secret(self, value: pulumi.Input[str]): pulumi.set(self, "secret", value) +if not MYPY: + class SubjectModeSchemaRegistryClusterArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Schema Registry cluster, for example, `lsrc-abc123`. + """ +elif False: + SubjectModeSchemaRegistryClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SubjectModeSchemaRegistryClusterArgs: def __init__(__self__, *, @@ -4644,6 +6424,19 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class TagBindingCredentialsArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The Schema Registry API Key. + """ + secret: pulumi.Input[str] + """ + The Schema Registry API Secret. + """ +elif False: + TagBindingCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class TagBindingCredentialsArgs: def __init__(__self__, *, @@ -4681,6 +6474,15 @@ def secret(self, value: pulumi.Input[str]): pulumi.set(self, "secret", value) +if not MYPY: + class TagBindingSchemaRegistryClusterArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Schema Registry cluster, for example, `lsrc-abc123`. + """ +elif False: + TagBindingSchemaRegistryClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class TagBindingSchemaRegistryClusterArgs: def __init__(__self__, *, @@ -4703,6 +6505,19 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class TagCredentialsArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The Schema Registry API Key. + """ + secret: pulumi.Input[str] + """ + The Schema Registry API Secret. + """ +elif False: + TagCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class TagCredentialsArgs: def __init__(__self__, *, @@ -4740,6 +6555,15 @@ def secret(self, value: pulumi.Input[str]): pulumi.set(self, "secret", value) +if not MYPY: + class TagSchemaRegistryClusterArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Schema Registry cluster, for example, `lsrc-abc123`. + """ +elif False: + TagSchemaRegistryClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class TagSchemaRegistryClusterArgs: def __init__(__self__, *, @@ -4762,6 +6586,29 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class TransitGatewayAttachmentAwsArgsDict(TypedDict): + ram_resource_share_arn: pulumi.Input[str] + """ + The Amazon Resource Name (ARN) of the Resource Access Manager (RAM) Resource Share of the transit gateway your Confluent Cloud network attaches to. + """ + routes: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + List of destination routes for traffic from Confluent VPC to customer VPC via Transit Gateway. + + > **Note:** Learn more about Transit Gateway Attachment limitations on AWS [here](https://docs.confluent.io/cloud/current/networking/aws-transit-gateway.html#limitations). + """ + transit_gateway_id: pulumi.Input[str] + """ + The ID of the AWS Transit Gateway that you want Confluent CLoud to be attached to. Must start with `tgw-`. + """ + transit_gateway_attachment_id: NotRequired[pulumi.Input[str]] + """ + (Required String) The ID of the AWS Transit Gateway VPC Attachment that attaches Confluent VPC to Transit Gateway. + """ +elif False: + TransitGatewayAttachmentAwsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class TransitGatewayAttachmentAwsArgs: def __init__(__self__, *, @@ -4834,6 +6681,15 @@ def transit_gateway_attachment_id(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "transit_gateway_attachment_id", value) +if not MYPY: + class TransitGatewayAttachmentEnvironmentArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Environment that the Transit Gateway Attachment belongs to, for example, `env-abc123`. + """ +elif False: + TransitGatewayAttachmentEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class TransitGatewayAttachmentEnvironmentArgs: def __init__(__self__, *, @@ -4856,6 +6712,15 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class TransitGatewayAttachmentNetworkArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the Network that the Transit Gateway Attachment belongs to, for example, `n-abc123`. + """ +elif False: + TransitGatewayAttachmentNetworkArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class TransitGatewayAttachmentNetworkArgs: def __init__(__self__, *, @@ -4878,6 +6743,15 @@ def id(self, value: pulumi.Input[str]): pulumi.set(self, "id", value) +if not MYPY: + class GetAccessPointEnvironmentArgsDict(TypedDict): + id: str + """ + The ID of the Environment that the Access Point belongs to, for example, `env-123abc`. + """ +elif False: + GetAccessPointEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetAccessPointEnvironmentArgs: def __init__(__self__, *, @@ -4900,6 +6774,21 @@ def id(self, value: str): pulumi.set(self, "id", value) +if not MYPY: + class GetBusinessMetadataBindingCredentialsArgsDict(TypedDict): + key: str + """ + The Schema Registry API Key. + """ + secret: str + """ + The Schema Registry API Secret. + + > **Note:** A Schema Registry API key consists of a key and a secret. Schema Registry API keys are required to interact with Schema Registry clusters in Confluent Cloud. Each Schema Registry API key is valid for one specific Schema Registry cluster. + """ +elif False: + GetBusinessMetadataBindingCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetBusinessMetadataBindingCredentialsArgs: def __init__(__self__, *, @@ -4941,6 +6830,15 @@ def secret(self, value: str): pulumi.set(self, "secret", value) +if not MYPY: + class GetBusinessMetadataBindingSchemaRegistryClusterArgsDict(TypedDict): + id: str + """ + The ID of the Schema Registry cluster, for example, `lsrc-abc123`. + """ +elif False: + GetBusinessMetadataBindingSchemaRegistryClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetBusinessMetadataBindingSchemaRegistryClusterArgs: def __init__(__self__, *, @@ -4963,6 +6861,19 @@ def id(self, value: str): pulumi.set(self, "id", value) +if not MYPY: + class GetBusinessMetadataCredentialsArgsDict(TypedDict): + key: str + """ + The Schema Registry API Key. + """ + secret: str + """ + The Schema Registry API Secret. + """ +elif False: + GetBusinessMetadataCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetBusinessMetadataCredentialsArgs: def __init__(__self__, *, @@ -5000,6 +6911,15 @@ def secret(self, value: str): pulumi.set(self, "secret", value) +if not MYPY: + class GetBusinessMetadataSchemaRegistryClusterArgsDict(TypedDict): + id: str + """ + The ID of the Schema Registry cluster, for example, `lsrc-abc123`. + """ +elif False: + GetBusinessMetadataSchemaRegistryClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetBusinessMetadataSchemaRegistryClusterArgs: def __init__(__self__, *, @@ -5022,6 +6942,15 @@ def id(self, value: str): pulumi.set(self, "id", value) +if not MYPY: + class GetDnsRecordEnvironmentArgsDict(TypedDict): + id: str + """ + The ID of the Environment that the DNS Record belongs to, for example, `env-123abc`. + """ +elif False: + GetDnsRecordEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetDnsRecordEnvironmentArgs: def __init__(__self__, *, @@ -5044,6 +6973,15 @@ def id(self, value: str): pulumi.set(self, "id", value) +if not MYPY: + class GetEnvironmentStreamGovernanceArgsDict(TypedDict): + package: str + """ + Stream Governance Package. 'ESSENTIALS' or 'ADVANCED' + """ +elif False: + GetEnvironmentStreamGovernanceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetEnvironmentStreamGovernanceArgs: def __init__(__self__, *, @@ -5066,6 +7004,17 @@ def package(self, value: str): pulumi.set(self, "package", value) +if not MYPY: + class GetFlinkComputePoolEnvironmentArgsDict(TypedDict): + id: str + """ + The ID of the Environment that the Flink Compute Pool belongs to, for example, `env-xyz456`. + + > **Note:** Exactly one from the `id` and `display_name` attributes must be specified. + """ +elif False: + GetFlinkComputePoolEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetFlinkComputePoolEnvironmentArgs: def __init__(__self__, *, @@ -5092,6 +7041,15 @@ def id(self, value: str): pulumi.set(self, "id", value) +if not MYPY: + class GetGatewayEnvironmentArgsDict(TypedDict): + id: str + """ + The ID of the Environment that the Gateway belongs to, for example, `env-123abc`. + """ +elif False: + GetGatewayEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetGatewayEnvironmentArgs: def __init__(__self__, *, @@ -5114,6 +7072,17 @@ def id(self, value: str): pulumi.set(self, "id", value) +if not MYPY: + class GetIdentityPoolIdentityProviderArgsDict(TypedDict): + id: str + """ + The ID of the Identity Provider associated with the Identity Pool, for example, `op-abc123`. + + > **Note:** Exactly one from the `id` and `display_name` attributes must be specified. + """ +elif False: + GetIdentityPoolIdentityProviderArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetIdentityPoolIdentityProviderArgs: def __init__(__self__, *, @@ -5140,6 +7109,27 @@ def id(self, value: str): pulumi.set(self, "id", value) +if not MYPY: + class GetIpAddressesFilterArgsDict(TypedDict): + address_types: NotRequired[Sequence[str]] + """ + A list of address types to filter by. Accepted values are: `EGRESS`, `INGRESS`. + """ + clouds: NotRequired[Sequence[str]] + """ + A list of clouds to filter by. Accepted values are: `AWS`, `AZURE`, and `GCP`. + """ + regions: NotRequired[Sequence[str]] + """ + A list of regions to filter by. + """ + services: NotRequired[Sequence[str]] + """ + A list of services to filter by. Accepted values are: `CONNECT`, `KAFKA`. + """ +elif False: + GetIpAddressesFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetIpAddressesFilterArgs: def __init__(__self__, *, @@ -5211,12 +7201,38 @@ def services(self, value: Optional[Sequence[str]]): pulumi.set(self, "services", value) +if not MYPY: + class GetKafkaClusterBasicArgsDict(TypedDict): + pass +elif False: + GetKafkaClusterBasicArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetKafkaClusterBasicArgs: def __init__(__self__): pass +if not MYPY: + class GetKafkaClusterDedicatedArgsDict(TypedDict): + cku: int + """ + (Required Number) The number of Confluent Kafka Units (CKUs) for Dedicated cluster types. The minimum number of CKUs for `SINGLE_ZONE` dedicated clusters is `1` whereas `MULTI_ZONE` dedicated clusters must have `2` CKUs or more. + """ + encryption_key: str + """ + The ID of the encryption key that is used to encrypt the data in the Kafka cluster. + """ + zones: Sequence[str] + """ + (Required List of String) The list of zones the cluster is in. + - On AWS, zones are AWS [AZ IDs](https://docs.aws.amazon.com/ram/latest/userguide/working-with-az-ids.html), for example, `use1-az3`. + - On GCP, zones are GCP [zones](https://cloud.google.com/compute/docs/regions-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. + """ +elif False: + GetKafkaClusterDedicatedArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetKafkaClusterDedicatedArgs: def __init__(__self__, *, @@ -5275,12 +7291,29 @@ def zones(self, value: Sequence[str]): pulumi.set(self, "zones", value) +if not MYPY: + class GetKafkaClusterEnterpriseArgsDict(TypedDict): + pass +elif False: + GetKafkaClusterEnterpriseArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetKafkaClusterEnterpriseArgs: def __init__(__self__): pass +if not MYPY: + class GetKafkaClusterEnvironmentArgsDict(TypedDict): + id: str + """ + The ID of the Environment that the Kafka cluster belongs to, for example, `env-xyz456`. + + > **Note:** Exactly one from the `id` and `display_name` attributes must be specified. + """ +elif False: + GetKafkaClusterEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetKafkaClusterEnvironmentArgs: def __init__(__self__, *, @@ -5307,6 +7340,18 @@ def id(self, value: str): pulumi.set(self, "id", value) +if not MYPY: + class GetKafkaClusterFreightArgsDict(TypedDict): + zones: Sequence[str] + """ + (Required List of String) The list of zones the cluster is in. + - On AWS, zones are AWS [AZ IDs](https://docs.aws.amazon.com/ram/latest/userguide/working-with-az-ids.html), for example, `use1-az3`. + - On GCP, zones are GCP [zones](https://cloud.google.com/compute/docs/regions-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. + """ +elif False: + GetKafkaClusterFreightArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetKafkaClusterFreightArgs: def __init__(__self__, *, @@ -5335,12 +7380,31 @@ def zones(self, value: Sequence[str]): pulumi.set(self, "zones", value) +if not MYPY: + class GetKafkaClusterStandardArgsDict(TypedDict): + pass +elif False: + GetKafkaClusterStandardArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetKafkaClusterStandardArgs: def __init__(__self__): pass +if not MYPY: + class GetKafkaTopicCredentialsArgsDict(TypedDict): + key: str + """ + The Kafka API Key. + """ + secret: str + """ + The Cluster API Secret for your Confluent Cloud cluster. + """ +elif False: + GetKafkaTopicCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetKafkaTopicCredentialsArgs: def __init__(__self__, *, @@ -5378,6 +7442,15 @@ def secret(self, value: str): pulumi.set(self, "secret", value) +if not MYPY: + class GetKafkaTopicKafkaClusterArgsDict(TypedDict): + id: str + """ + The ID of the Kafka cluster, for example, `lkc-abc123`. + """ +elif False: + GetKafkaTopicKafkaClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetKafkaTopicKafkaClusterArgs: def __init__(__self__, *, @@ -5400,6 +7473,17 @@ def id(self, value: str): pulumi.set(self, "id", value) +if not MYPY: + class GetKsqlClusterEnvironmentArgsDict(TypedDict): + id: str + """ + The ID of the Environment that the ksqlDB cluster belongs to, for example, `env-xyz456`. + + > **Note:** Exactly one from the `id` and `display_name` attributes must be specified. + """ +elif False: + GetKsqlClusterEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetKsqlClusterEnvironmentArgs: def __init__(__self__, *, @@ -5426,6 +7510,23 @@ def id(self, value: str): pulumi.set(self, "id", value) +if not MYPY: + class GetNetworkAwArgsDict(TypedDict): + account: str + """ + (Required String) The AWS account ID associated with the Confluent Cloud VPC. + """ + private_link_endpoint_service: str + """ + (Optional String) The endpoint service of the Confluent Cloud VPC (used for PrivateLink) if available. + """ + vpc: str + """ + (Required String) The Confluent Cloud VPC ID. + """ +elif False: + GetNetworkAwArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetNetworkAwArgs: def __init__(__self__, *, @@ -5478,6 +7579,15 @@ def vpc(self, value: str): pulumi.set(self, "vpc", value) +if not MYPY: + class GetNetworkAzureArgsDict(TypedDict): + private_link_service_aliases: Mapping[str, str] + """ + (Optional Map) The mapping of zones to Private Link Service Aliases if available. Keys are zones and values are [Azure Private Link Service Aliases](https://docs.microsoft.com/en-us/azure/private-link/private-link-service-overview#share-your-service). + """ +elif False: + GetNetworkAzureArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetNetworkAzureArgs: def __init__(__self__, *, @@ -5500,6 +7610,17 @@ def private_link_service_aliases(self, value: Mapping[str, str]): pulumi.set(self, "private_link_service_aliases", value) +if not MYPY: + class GetNetworkDnsConfigArgsDict(TypedDict): + resolution: str + """ + (Required String) Network DNS resolution. + When resolution is `CHASED_PRIVATE`, clusters in this network require both public and private DNS to resolve cluster endpoints. + When resolution is `PRIVATE`, clusters in this network only require private DNS to resolve cluster endpoints. + """ +elif False: + GetNetworkDnsConfigArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetNetworkDnsConfigArgs: def __init__(__self__, *, @@ -5526,6 +7647,17 @@ def resolution(self, value: str): pulumi.set(self, "resolution", value) +if not MYPY: + class GetNetworkEnvironmentArgsDict(TypedDict): + id: str + """ + The ID of the Environment that the Network belongs to, for example, `env-xyz456`. + + > **Note:** Exactly one from the `id` and `display_name` attributes must be specified. + """ +elif False: + GetNetworkEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetNetworkEnvironmentArgs: def __init__(__self__, *, @@ -5552,6 +7684,23 @@ def id(self, value: str): pulumi.set(self, "id", value) +if not MYPY: + class GetNetworkGcpArgsDict(TypedDict): + private_service_connect_service_attachments: Mapping[str, str] + """ + (Optional Map) The mapping of zones to Private Service Connect Service Attachments if available. Keys are zones and values are [GCP Private Service Connect service attachment](https://cloud.google.com/vpc/docs/configure-private-service-connect-producer#api_7). + """ + project: str + """ + (Required String) The GCP Project ID associated with the Confluent Cloud VPC. + """ + vpc_network: str + """ + (Required String) The network name of the Confluent Cloud VPC. + """ +elif False: + GetNetworkGcpArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetNetworkGcpArgs: def __init__(__self__, *, @@ -5604,6 +7753,15 @@ def vpc_network(self, value: str): pulumi.set(self, "vpc_network", value) +if not MYPY: + class GetNetworkLinkEndpointEnvironmentArgsDict(TypedDict): + id: str + """ + The ID of the Environment that the Network Link Endpoint belongs to, for example, `env-xyz456`. + """ +elif False: + GetNetworkLinkEndpointEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetNetworkLinkEndpointEnvironmentArgs: def __init__(__self__, *, @@ -5626,6 +7784,19 @@ def id(self, value: str): pulumi.set(self, "id", value) +if not MYPY: + class GetNetworkLinkServiceAcceptArgsDict(TypedDict): + environments: Sequence[str] + """ + (Optional List of Strings) List of environments ids from which connections can be accepted. All networks within the list of environment will be allowed. + """ + networks: Sequence[str] + """ + (Optional List of Strings) List of network ids from which connections can be accepted. + """ +elif False: + GetNetworkLinkServiceAcceptArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetNetworkLinkServiceAcceptArgs: def __init__(__self__, *, @@ -5663,6 +7834,15 @@ def networks(self, value: Sequence[str]): pulumi.set(self, "networks", value) +if not MYPY: + class GetNetworkLinkServiceEnvironmentArgsDict(TypedDict): + id: str + """ + The ID of the Environment that the Network Link Service belongs to, for example, `env-1234`. + """ +elif False: + GetNetworkLinkServiceEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetNetworkLinkServiceEnvironmentArgs: def __init__(__self__, *, @@ -5685,6 +7865,17 @@ def id(self, value: str): pulumi.set(self, "id", value) +if not MYPY: + class GetPeeringEnvironmentArgsDict(TypedDict): + id: str + """ + The ID of the Environment that the Peering belongs to, for example, `env-xyz456`. + + > **Note:** Exactly one from the `id` and `display_name` attributes must be specified. + """ +elif False: + GetPeeringEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetPeeringEnvironmentArgs: def __init__(__self__, *, @@ -5711,6 +7902,17 @@ def id(self, value: str): pulumi.set(self, "id", value) +if not MYPY: + class GetPrivateLinkAccessEnvironmentArgsDict(TypedDict): + id: str + """ + The ID of the Environment that the Private Link Access belongs to, for example, `env-xyz456`. + + > **Note:** Exactly one from the `id` and `display_name` attributes must be specified. + """ +elif False: + GetPrivateLinkAccessEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetPrivateLinkAccessEnvironmentArgs: def __init__(__self__, *, @@ -5737,6 +7939,15 @@ def id(self, value: str): pulumi.set(self, "id", value) +if not MYPY: + class GetPrivateLinkAttachmentConnectionEnvironmentArgsDict(TypedDict): + id: str + """ + The ID of the Environment that the Private Link Attachment Connection belongs to, for example `env-xyz456`. + """ +elif False: + GetPrivateLinkAttachmentConnectionEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetPrivateLinkAttachmentConnectionEnvironmentArgs: def __init__(__self__, *, @@ -5759,6 +7970,15 @@ def id(self, value: str): pulumi.set(self, "id", value) +if not MYPY: + class GetPrivateLinkAttachmentEnvironmentArgsDict(TypedDict): + id: str + """ + The ID of the Environment that the Private Link Attachment belongs to, for example `env-xyz456`. + """ +elif False: + GetPrivateLinkAttachmentEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetPrivateLinkAttachmentEnvironmentArgs: def __init__(__self__, *, @@ -5781,6 +8001,17 @@ def id(self, value: str): pulumi.set(self, "id", value) +if not MYPY: + class GetProviderIntegrationEnvironmentArgsDict(TypedDict): + id: str + """ + The ID of the Environment that the Provider Integration belongs to, for example, `env-xyz456`. + + > **Note:** Exactly one from the `id` and `display_name` attributes must be specified. + """ +elif False: + GetProviderIntegrationEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetProviderIntegrationEnvironmentArgs: def __init__(__self__, *, @@ -5807,6 +8038,19 @@ def id(self, value: str): pulumi.set(self, "id", value) +if not MYPY: + class GetSchemaCredentialsArgsDict(TypedDict): + key: str + """ + The Schema Registry API Key. + """ + secret: str + """ + The Schema Registry API Secret. + """ +elif False: + GetSchemaCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetSchemaCredentialsArgs: def __init__(__self__, *, @@ -5844,6 +8088,23 @@ def secret(self, value: str): pulumi.set(self, "secret", value) +if not MYPY: + class GetSchemaMetadataArgsDict(TypedDict): + properties: Mapping[str, str] + """ + (Optional Map) The custom properties to set: + """ + sensitives: Sequence[str] + """ + (Optional List of Strings) A list of metadata properties to be encrypted. + """ + tags: Sequence['GetSchemaMetadataTagArgsDict'] + """ + (Optional String List) The tags to which the rule applies, if any. + """ +elif False: + GetSchemaMetadataArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetSchemaMetadataArgs: def __init__(__self__, *, @@ -5896,6 +8157,19 @@ def tags(self, value: Sequence['GetSchemaMetadataTagArgs']): pulumi.set(self, "tags", value) +if not MYPY: + class GetSchemaMetadataTagArgsDict(TypedDict): + key: str + """ + (Required String) The setting name. + """ + values: Sequence[str] + """ + (Required List of Strings) The list of tags. + """ +elif False: + GetSchemaMetadataTagArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetSchemaMetadataTagArgs: def __init__(__self__, *, @@ -5933,6 +8207,19 @@ def values(self, value: Sequence[str]): pulumi.set(self, "values", value) +if not MYPY: + class GetSchemaRegistryClusterConfigCredentialsArgsDict(TypedDict): + key: str + """ + The Schema Registry API Key. + """ + secret: str + """ + The Schema Registry API Secret. + """ +elif False: + GetSchemaRegistryClusterConfigCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetSchemaRegistryClusterConfigCredentialsArgs: def __init__(__self__, *, @@ -5970,6 +8257,15 @@ def secret(self, value: str): pulumi.set(self, "secret", value) +if not MYPY: + class GetSchemaRegistryClusterConfigSchemaRegistryClusterArgsDict(TypedDict): + id: str + """ + The ID of the Schema Registry cluster, for example, `lsrc-abc123`. + """ +elif False: + GetSchemaRegistryClusterConfigSchemaRegistryClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetSchemaRegistryClusterConfigSchemaRegistryClusterArgs: def __init__(__self__, *, @@ -5992,6 +8288,15 @@ def id(self, value: str): pulumi.set(self, "id", value) +if not MYPY: + class GetSchemaRegistryClusterEnvironmentArgsDict(TypedDict): + id: str + """ + The ID of the Environment that the Schema Registry cluster belongs to, for example, `env-xyz456`. + """ +elif False: + GetSchemaRegistryClusterEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetSchemaRegistryClusterEnvironmentArgs: def __init__(__self__, *, @@ -6014,6 +8319,21 @@ def id(self, value: str): pulumi.set(self, "id", value) +if not MYPY: + class GetSchemaRegistryClusterModeCredentialsArgsDict(TypedDict): + key: str + """ + The Schema Registry API Key. + """ + secret: str + """ + The Schema Registry API Secret. + + > **Note:** A Schema Registry API key consists of a key and a secret. Schema Registry API keys are required to interact with Schema Registry clusters in Confluent Cloud. Each Schema Registry API key is valid for one specific Schema Registry cluster. + """ +elif False: + GetSchemaRegistryClusterModeCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetSchemaRegistryClusterModeCredentialsArgs: def __init__(__self__, *, @@ -6055,6 +8375,15 @@ def secret(self, value: str): pulumi.set(self, "secret", value) +if not MYPY: + class GetSchemaRegistryClusterModeSchemaRegistryClusterArgsDict(TypedDict): + id: str + """ + The ID of the Schema Registry cluster, for example, `lsrc-abc123`. + """ +elif False: + GetSchemaRegistryClusterModeSchemaRegistryClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetSchemaRegistryClusterModeSchemaRegistryClusterArgs: def __init__(__self__, *, @@ -6077,6 +8406,16 @@ def id(self, value: str): pulumi.set(self, "id", value) +if not MYPY: + class GetSchemaRegistryClustersEnvironmentArgsDict(TypedDict): + id: str + """ + The ID of the Environment that the Schema Registry cluster belongs to, for example, `env-xyz456`. + - If no environment id is specified, clusters from all environments will be displayed. + """ +elif False: + GetSchemaRegistryClustersEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetSchemaRegistryClustersEnvironmentArgs: def __init__(__self__, *, @@ -6101,6 +8440,19 @@ def id(self, value: str): pulumi.set(self, "id", value) +if not MYPY: + class GetSchemaRegistryDekCredentialsArgsDict(TypedDict): + key: str + """ + The Schema Registry API Key. + """ + secret: str + """ + The Schema Registry API Secret. + """ +elif False: + GetSchemaRegistryDekCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetSchemaRegistryDekCredentialsArgs: def __init__(__self__, *, @@ -6138,6 +8490,15 @@ def secret(self, value: str): pulumi.set(self, "secret", value) +if not MYPY: + class GetSchemaRegistryDekSchemaRegistryClusterArgsDict(TypedDict): + id: str + """ + The ID of the Schema Registry cluster, for example, `lsrc-abc123`. + """ +elif False: + GetSchemaRegistryDekSchemaRegistryClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetSchemaRegistryDekSchemaRegistryClusterArgs: def __init__(__self__, *, @@ -6160,6 +8521,19 @@ def id(self, value: str): pulumi.set(self, "id", value) +if not MYPY: + class GetSchemaRegistryKekCredentialsArgsDict(TypedDict): + key: str + """ + The Schema Registry API Key. + """ + secret: str + """ + The Schema Registry API Secret. + """ +elif False: + GetSchemaRegistryKekCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetSchemaRegistryKekCredentialsArgs: def __init__(__self__, *, @@ -6197,6 +8571,15 @@ def secret(self, value: str): pulumi.set(self, "secret", value) +if not MYPY: + class GetSchemaRegistryKekSchemaRegistryClusterArgsDict(TypedDict): + id: str + """ + The ID of the Schema Registry cluster, for example, `lsrc-abc123`. + """ +elif False: + GetSchemaRegistryKekSchemaRegistryClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetSchemaRegistryKekSchemaRegistryClusterArgs: def __init__(__self__, *, @@ -6219,6 +8602,16 @@ def id(self, value: str): pulumi.set(self, "id", value) +if not MYPY: + class GetSchemaRulesetArgsDict(TypedDict): + domain_rules: Sequence['GetSchemaRulesetDomainRuleArgsDict'] + """ + (Optional List of Blocks) supports the following: + """ + migration_rules: Sequence['GetSchemaRulesetMigrationRuleArgsDict'] +elif False: + GetSchemaRulesetArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetSchemaRulesetArgs: def __init__(__self__, *, @@ -6252,6 +8645,51 @@ def migration_rules(self, value: Sequence['GetSchemaRulesetMigrationRuleArgs']): pulumi.set(self, "migration_rules", value) +if not MYPY: + class GetSchemaRulesetDomainRuleArgsDict(TypedDict): + doc: str + """ + (Optional String) An optional description. + """ + expr: str + """ + (Optional String) The body of the rule, which is optional. + """ + kind: str + """ + (Optional String) Either `CONDITION` or `TRANSFORM`. + """ + mode: str + """ + (Optional String) The mode of the rule. + """ + name: str + """ + (Optional String) A user-defined name that can be used to reference the rule. + """ + on_failure: str + """ + (Optional String) An optional action to execute if the rule fails, otherwise the built-in action type ERROR is used. For UPDOWN and WRITEREAD rules, one can specify two actions separated by commas, as mentioned above. + """ + on_success: str + """ + (Optional String) An optional action to execute if the rule succeeds, otherwise the built-in action type NONE is used. For UPDOWN and WRITEREAD rules, one can specify two actions separated by commas, such as “NONE,ERROR” for a WRITEREAD rule. In this case NONE applies to WRITE and ERROR applies to READ. + """ + params: Mapping[str, str] + """ + (Optional Configuration Block) A set of static parameters for the rule, which is optional. These are key-value pairs that are passed to the rule. + """ + tags: Sequence[str] + """ + (Optional String List) The tags to which the rule applies, if any. + """ + type: str + """ + (Optional String) The type of rule, which invokes a specific rule executor, such as Google Common Expression Language (CEL) or JSONata. + """ +elif False: + GetSchemaRulesetDomainRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetSchemaRulesetDomainRuleArgs: def __init__(__self__, *, @@ -6409,6 +8847,51 @@ def type(self, value: str): pulumi.set(self, "type", value) +if not MYPY: + class GetSchemaRulesetMigrationRuleArgsDict(TypedDict): + doc: str + """ + (Optional String) An optional description. + """ + expr: str + """ + (Optional String) The body of the rule, which is optional. + """ + kind: str + """ + (Optional String) Either `CONDITION` or `TRANSFORM`. + """ + mode: str + """ + (Optional String) The mode of the rule. + """ + name: str + """ + (Optional String) A user-defined name that can be used to reference the rule. + """ + on_failure: str + """ + (Optional String) An optional action to execute if the rule fails, otherwise the built-in action type ERROR is used. For UPDOWN and WRITEREAD rules, one can specify two actions separated by commas, as mentioned above. + """ + on_success: str + """ + (Optional String) An optional action to execute if the rule succeeds, otherwise the built-in action type NONE is used. For UPDOWN and WRITEREAD rules, one can specify two actions separated by commas, such as “NONE,ERROR” for a WRITEREAD rule. In this case NONE applies to WRITE and ERROR applies to READ. + """ + params: Mapping[str, str] + """ + (Optional Configuration Block) A set of static parameters for the rule, which is optional. These are key-value pairs that are passed to the rule. + """ + tags: Sequence[str] + """ + (Optional String List) The tags to which the rule applies, if any. + """ + type: str + """ + (Optional String) The type of rule, which invokes a specific rule executor, such as Google Common Expression Language (CEL) or JSONata. + """ +elif False: + GetSchemaRulesetMigrationRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetSchemaRulesetMigrationRuleArgs: def __init__(__self__, *, @@ -6566,6 +9049,15 @@ def type(self, value: str): pulumi.set(self, "type", value) +if not MYPY: + class GetSchemaSchemaRegistryClusterArgsDict(TypedDict): + id: str + """ + The ID of the Schema Registry cluster, for example, `lsrc-abc123`. + """ +elif False: + GetSchemaSchemaRegistryClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetSchemaSchemaRegistryClusterArgs: def __init__(__self__, *, @@ -6588,6 +9080,19 @@ def id(self, value: str): pulumi.set(self, "id", value) +if not MYPY: + class GetSchemasCredentialsArgsDict(TypedDict): + key: str + """ + The Schema Registry API Key. + """ + secret: str + """ + The Schema Registry API Secret. + """ +elif False: + GetSchemasCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetSchemasCredentialsArgs: def __init__(__self__, *, @@ -6625,6 +9130,23 @@ def secret(self, value: str): pulumi.set(self, "secret", value) +if not MYPY: + class GetSchemasFilterArgsDict(TypedDict): + deleted: NotRequired[bool] + """ + The boolean flag to control whether to return soft deleted schemas. Defaults to `false`. + """ + latest_only: NotRequired[bool] + """ + The boolean flag to control whether to return latest schema versions only for each matching subject. Defaults to `false`. + """ + subject_prefix: NotRequired[str] + """ + The prefix of the subjects (in other words, the namespaces), representing the subjects under which the schemas are registered. + """ +elif False: + GetSchemasFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetSchemasFilterArgs: def __init__(__self__, *, @@ -6680,6 +9202,15 @@ def subject_prefix(self, value: Optional[str]): pulumi.set(self, "subject_prefix", value) +if not MYPY: + class GetSchemasSchemaRegistryClusterArgsDict(TypedDict): + id: str + """ + The ID of the Schema Registry cluster, for example, `lsrc-abc123`. + """ +elif False: + GetSchemasSchemaRegistryClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetSchemasSchemaRegistryClusterArgs: def __init__(__self__, *, @@ -6702,6 +9233,19 @@ def id(self, value: str): pulumi.set(self, "id", value) +if not MYPY: + class GetSubjectConfigCredentialsArgsDict(TypedDict): + key: str + """ + The Schema Registry API Key. + """ + secret: str + """ + The Schema Registry API Secret. + """ +elif False: + GetSubjectConfigCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetSubjectConfigCredentialsArgs: def __init__(__self__, *, @@ -6739,6 +9283,15 @@ def secret(self, value: str): pulumi.set(self, "secret", value) +if not MYPY: + class GetSubjectConfigSchemaRegistryClusterArgsDict(TypedDict): + id: str + """ + The ID of the Schema Registry cluster, for example, `lsrc-abc123`. + """ +elif False: + GetSubjectConfigSchemaRegistryClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetSubjectConfigSchemaRegistryClusterArgs: def __init__(__self__, *, @@ -6761,6 +9314,19 @@ def id(self, value: str): pulumi.set(self, "id", value) +if not MYPY: + class GetSubjectModeCredentialsArgsDict(TypedDict): + key: str + """ + The Schema Registry API Key. + """ + secret: str + """ + The Schema Registry API Secret. + """ +elif False: + GetSubjectModeCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetSubjectModeCredentialsArgs: def __init__(__self__, *, @@ -6798,6 +9364,15 @@ def secret(self, value: str): pulumi.set(self, "secret", value) +if not MYPY: + class GetSubjectModeSchemaRegistryClusterArgsDict(TypedDict): + id: str + """ + The ID of the Schema Registry cluster, for example, `lsrc-abc123`. + """ +elif False: + GetSubjectModeSchemaRegistryClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetSubjectModeSchemaRegistryClusterArgs: def __init__(__self__, *, @@ -6820,6 +9395,19 @@ def id(self, value: str): pulumi.set(self, "id", value) +if not MYPY: + class GetTagBindingCredentialsArgsDict(TypedDict): + key: str + """ + The Schema Registry API Key. + """ + secret: str + """ + The Schema Registry API Secret. + """ +elif False: + GetTagBindingCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetTagBindingCredentialsArgs: def __init__(__self__, *, @@ -6857,6 +9445,15 @@ def secret(self, value: str): pulumi.set(self, "secret", value) +if not MYPY: + class GetTagBindingSchemaRegistryClusterArgsDict(TypedDict): + id: str + """ + The ID of the Schema Registry cluster, for example, `lsrc-abc123`. + """ +elif False: + GetTagBindingSchemaRegistryClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetTagBindingSchemaRegistryClusterArgs: def __init__(__self__, *, @@ -6879,6 +9476,19 @@ def id(self, value: str): pulumi.set(self, "id", value) +if not MYPY: + class GetTagCredentialsArgsDict(TypedDict): + key: str + """ + The Schema Registry API Key. + """ + secret: str + """ + The Schema Registry API Secret. + """ +elif False: + GetTagCredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetTagCredentialsArgs: def __init__(__self__, *, @@ -6916,6 +9526,15 @@ def secret(self, value: str): pulumi.set(self, "secret", value) +if not MYPY: + class GetTagSchemaRegistryClusterArgsDict(TypedDict): + id: str + """ + The ID of the Schema Registry cluster, for example, `lsrc-abc123`. + """ +elif False: + GetTagSchemaRegistryClusterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetTagSchemaRegistryClusterArgs: def __init__(__self__, *, @@ -6938,6 +9557,17 @@ def id(self, value: str): pulumi.set(self, "id", value) +if not MYPY: + class GetTransitGatewayAttachmentEnvironmentArgsDict(TypedDict): + id: str + """ + The ID of the Environment that the Transit Gateway Attachment belongs to, for example, `env-xyz456`. + + > **Note:** Exactly one from the `id` and `display_name` attributes must be specified. + """ +elif False: + GetTransitGatewayAttachmentEnvironmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetTransitGatewayAttachmentEnvironmentArgs: def __init__(__self__, *, diff --git a/sdk/python/pulumi_confluentcloud/_utilities.py b/sdk/python/pulumi_confluentcloud/_utilities.py index d14b49ac..3ce408d5 100644 --- a/sdk/python/pulumi_confluentcloud/_utilities.py +++ b/sdk/python/pulumi_confluentcloud/_utilities.py @@ -264,7 +264,7 @@ def call_plain( output = pulumi.runtime.call(tok, props, res, typ) # Ingoring deps silently. They are typically non-empty, r.f() calls include r as a dependency. - result, known, secret, _ = _sync_await(asyncio.ensure_future(_await_output(output))) + result, known, secret, _ = _sync_await(asyncio.create_task(_await_output(output))) problem = None if not known: diff --git a/sdk/python/pulumi_confluentcloud/access_point.py b/sdk/python/pulumi_confluentcloud/access_point.py index dd07c6ba..4d76e329 100644 --- a/sdk/python/pulumi_confluentcloud/access_point.py +++ b/sdk/python/pulumi_confluentcloud/access_point.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/api_key.py b/sdk/python/pulumi_confluentcloud/api_key.py index 096ea771..ef976798 100644 --- a/sdk/python/pulumi_confluentcloud/api_key.py +++ b/sdk/python/pulumi_confluentcloud/api_key.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/business_metadata.py b/sdk/python/pulumi_confluentcloud/business_metadata.py index 5461d302..66b20c1e 100644 --- a/sdk/python/pulumi_confluentcloud/business_metadata.py +++ b/sdk/python/pulumi_confluentcloud/business_metadata.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/business_metadata_binding.py b/sdk/python/pulumi_confluentcloud/business_metadata_binding.py index 6a66f26b..af52a03a 100644 --- a/sdk/python/pulumi_confluentcloud/business_metadata_binding.py +++ b/sdk/python/pulumi_confluentcloud/business_metadata_binding.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/byok_key.py b/sdk/python/pulumi_confluentcloud/byok_key.py index e7ba0447..cf557d26 100644 --- a/sdk/python/pulumi_confluentcloud/byok_key.py +++ b/sdk/python/pulumi_confluentcloud/byok_key.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/catalog_entity_attributes.py b/sdk/python/pulumi_confluentcloud/catalog_entity_attributes.py index 9bf602c9..9d5220a5 100644 --- a/sdk/python/pulumi_confluentcloud/catalog_entity_attributes.py +++ b/sdk/python/pulumi_confluentcloud/catalog_entity_attributes.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/cluster_link.py b/sdk/python/pulumi_confluentcloud/cluster_link.py index 50bcbb6b..41e500b7 100644 --- a/sdk/python/pulumi_confluentcloud/cluster_link.py +++ b/sdk/python/pulumi_confluentcloud/cluster_link.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/config/__init__.pyi b/sdk/python/pulumi_confluentcloud/config/__init__.pyi index bed80189..06fd7e4e 100644 --- a/sdk/python/pulumi_confluentcloud/config/__init__.pyi +++ b/sdk/python/pulumi_confluentcloud/config/__init__.pyi @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from .. import _utilities cloudApiKey: Optional[str] diff --git a/sdk/python/pulumi_confluentcloud/config/vars.py b/sdk/python/pulumi_confluentcloud/config/vars.py index c7655b7b..337955d7 100644 --- a/sdk/python/pulumi_confluentcloud/config/vars.py +++ b/sdk/python/pulumi_confluentcloud/config/vars.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from .. import _utilities import types diff --git a/sdk/python/pulumi_confluentcloud/connector.py b/sdk/python/pulumi_confluentcloud/connector.py index 948a0a57..552713a3 100644 --- a/sdk/python/pulumi_confluentcloud/connector.py +++ b/sdk/python/pulumi_confluentcloud/connector.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/custom_connector_plugin.py b/sdk/python/pulumi_confluentcloud/custom_connector_plugin.py index 528be162..a5acedaa 100644 --- a/sdk/python/pulumi_confluentcloud/custom_connector_plugin.py +++ b/sdk/python/pulumi_confluentcloud/custom_connector_plugin.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['CustomConnectorPluginArgs', 'CustomConnectorPlugin'] diff --git a/sdk/python/pulumi_confluentcloud/dns_forwarder.py b/sdk/python/pulumi_confluentcloud/dns_forwarder.py index e7738307..7dc06dc0 100644 --- a/sdk/python/pulumi_confluentcloud/dns_forwarder.py +++ b/sdk/python/pulumi_confluentcloud/dns_forwarder.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/dns_record.py b/sdk/python/pulumi_confluentcloud/dns_record.py index 9834fb70..ce1266e8 100644 --- a/sdk/python/pulumi_confluentcloud/dns_record.py +++ b/sdk/python/pulumi_confluentcloud/dns_record.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/environment.py b/sdk/python/pulumi_confluentcloud/environment.py index 58596b14..4475165b 100644 --- a/sdk/python/pulumi_confluentcloud/environment.py +++ b/sdk/python/pulumi_confluentcloud/environment.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/flink_compute_pool.py b/sdk/python/pulumi_confluentcloud/flink_compute_pool.py index bda9851f..b4e7fb05 100644 --- a/sdk/python/pulumi_confluentcloud/flink_compute_pool.py +++ b/sdk/python/pulumi_confluentcloud/flink_compute_pool.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/flink_statement.py b/sdk/python/pulumi_confluentcloud/flink_statement.py index da7e9a3e..637f5074 100644 --- a/sdk/python/pulumi_confluentcloud/flink_statement.py +++ b/sdk/python/pulumi_confluentcloud/flink_statement.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/get_access_point.py b/sdk/python/pulumi_confluentcloud/get_access_point.py index ba53b21f..40e95ad0 100644 --- a/sdk/python/pulumi_confluentcloud/get_access_point.py +++ b/sdk/python/pulumi_confluentcloud/get_access_point.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -140,9 +145,6 @@ def get_access_point(environment: Optional[Union['GetAccessPointEnvironmentArgs' environment=pulumi.get(__ret__, 'environment'), gateways=pulumi.get(__ret__, 'gateways'), id=pulumi.get(__ret__, 'id')) - - -@_utilities.lift_output_func(get_access_point) def get_access_point_output(environment: Optional[pulumi.Input[Union['GetAccessPointEnvironmentArgs', 'GetAccessPointEnvironmentArgsDict']]] = None, id: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAccessPointResult]: @@ -167,4 +169,15 @@ def get_access_point_output(environment: Optional[pulumi.Input[Union['GetAccessP :param str id: The ID of the Access Point, for example, `ap-abc123`. """ - ... + __args__ = dict() + __args__['environment'] = environment + __args__['id'] = id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getAccessPoint:getAccessPoint', __args__, opts=opts, typ=GetAccessPointResult) + return __ret__.apply(lambda __response__: GetAccessPointResult( + aws_egress_private_link_endpoints=pulumi.get(__response__, 'aws_egress_private_link_endpoints'), + azure_egress_private_link_endpoints=pulumi.get(__response__, 'azure_egress_private_link_endpoints'), + display_name=pulumi.get(__response__, 'display_name'), + environment=pulumi.get(__response__, 'environment'), + gateways=pulumi.get(__response__, 'gateways'), + id=pulumi.get(__response__, 'id'))) diff --git a/sdk/python/pulumi_confluentcloud/get_business_metadata.py b/sdk/python/pulumi_confluentcloud/get_business_metadata.py index 230069b4..96a8c7e1 100644 --- a/sdk/python/pulumi_confluentcloud/get_business_metadata.py +++ b/sdk/python/pulumi_confluentcloud/get_business_metadata.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -151,9 +156,6 @@ def get_business_metadata(credentials: Optional[Union['GetBusinessMetadataCreden rest_endpoint=pulumi.get(__ret__, 'rest_endpoint'), schema_registry_cluster=pulumi.get(__ret__, 'schema_registry_cluster'), version=pulumi.get(__ret__, 'version')) - - -@_utilities.lift_output_func(get_business_metadata) def get_business_metadata_output(credentials: Optional[pulumi.Input[Optional[Union['GetBusinessMetadataCredentialsArgs', 'GetBusinessMetadataCredentialsArgsDict']]]] = None, name: Optional[pulumi.Input[str]] = None, rest_endpoint: Optional[pulumi.Input[Optional[str]]] = None, @@ -167,4 +169,19 @@ def get_business_metadata_output(credentials: Optional[pulumi.Input[Optional[Uni > **Note:** A Schema Registry API key consists of a key and a secret. Schema Registry API keys are required to interact with Schema Registry clusters in Confluent Cloud. Each Schema Registry API key is valid for one specific Schema Registry cluster. :param str rest_endpoint: The REST endpoint of the Schema Registry cluster, for example, `https://psrc-00000.us-central1.gcp.confluent.cloud:443`). """ - ... + __args__ = dict() + __args__['credentials'] = credentials + __args__['name'] = name + __args__['restEndpoint'] = rest_endpoint + __args__['schemaRegistryCluster'] = schema_registry_cluster + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getBusinessMetadata:getBusinessMetadata', __args__, opts=opts, typ=GetBusinessMetadataResult) + return __ret__.apply(lambda __response__: GetBusinessMetadataResult( + attribute_definitions=pulumi.get(__response__, 'attribute_definitions'), + credentials=pulumi.get(__response__, 'credentials'), + description=pulumi.get(__response__, 'description'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + rest_endpoint=pulumi.get(__response__, 'rest_endpoint'), + schema_registry_cluster=pulumi.get(__response__, 'schema_registry_cluster'), + version=pulumi.get(__response__, 'version'))) diff --git a/sdk/python/pulumi_confluentcloud/get_business_metadata_binding.py b/sdk/python/pulumi_confluentcloud/get_business_metadata_binding.py index b2ea33ec..2dc14ead 100644 --- a/sdk/python/pulumi_confluentcloud/get_business_metadata_binding.py +++ b/sdk/python/pulumi_confluentcloud/get_business_metadata_binding.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -146,9 +151,6 @@ def get_business_metadata_binding(business_metadata_name: Optional[str] = None, id=pulumi.get(__ret__, 'id'), rest_endpoint=pulumi.get(__ret__, 'rest_endpoint'), schema_registry_cluster=pulumi.get(__ret__, 'schema_registry_cluster')) - - -@_utilities.lift_output_func(get_business_metadata_binding) def get_business_metadata_binding_output(business_metadata_name: Optional[pulumi.Input[str]] = None, credentials: Optional[pulumi.Input[Optional[Union['GetBusinessMetadataBindingCredentialsArgs', 'GetBusinessMetadataBindingCredentialsArgsDict']]]] = None, entity_name: Optional[pulumi.Input[str]] = None, @@ -164,4 +166,21 @@ def get_business_metadata_binding_output(business_metadata_name: Optional[pulumi :param str entity_type: The entity type, for example, `sr_schema`. :param str rest_endpoint: The REST endpoint of the Schema Registry cluster, for example, `https://psrc-00000.us-central1.gcp.confluent.cloud:443`). """ - ... + __args__ = dict() + __args__['businessMetadataName'] = business_metadata_name + __args__['credentials'] = credentials + __args__['entityName'] = entity_name + __args__['entityType'] = entity_type + __args__['restEndpoint'] = rest_endpoint + __args__['schemaRegistryCluster'] = schema_registry_cluster + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getBusinessMetadataBinding:getBusinessMetadataBinding', __args__, opts=opts, typ=GetBusinessMetadataBindingResult) + return __ret__.apply(lambda __response__: GetBusinessMetadataBindingResult( + attributes=pulumi.get(__response__, 'attributes'), + business_metadata_name=pulumi.get(__response__, 'business_metadata_name'), + credentials=pulumi.get(__response__, 'credentials'), + entity_name=pulumi.get(__response__, 'entity_name'), + entity_type=pulumi.get(__response__, 'entity_type'), + id=pulumi.get(__response__, 'id'), + rest_endpoint=pulumi.get(__response__, 'rest_endpoint'), + schema_registry_cluster=pulumi.get(__response__, 'schema_registry_cluster'))) diff --git a/sdk/python/pulumi_confluentcloud/get_byok_key.py b/sdk/python/pulumi_confluentcloud/get_byok_key.py index dbb70d80..fea6b33c 100644 --- a/sdk/python/pulumi_confluentcloud/get_byok_key.py +++ b/sdk/python/pulumi_confluentcloud/get_byok_key.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -111,9 +116,6 @@ def get_byok_key(id: Optional[str] = None, azures=pulumi.get(__ret__, 'azures'), gcps=pulumi.get(__ret__, 'gcps'), id=pulumi.get(__ret__, 'id')) - - -@_utilities.lift_output_func(get_byok_key) def get_byok_key_output(id: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetByokKeyResult]: """ @@ -134,4 +136,12 @@ def get_byok_key_output(id: Optional[pulumi.Input[str]] = None, :param str id: The ID of the BYOK key, for example, `cck-abcde`. """ - ... + __args__ = dict() + __args__['id'] = id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getByokKey:getByokKey', __args__, opts=opts, typ=GetByokKeyResult) + return __ret__.apply(lambda __response__: GetByokKeyResult( + aws=pulumi.get(__response__, 'aws'), + azures=pulumi.get(__response__, 'azures'), + gcps=pulumi.get(__response__, 'gcps'), + id=pulumi.get(__response__, 'id'))) diff --git a/sdk/python/pulumi_confluentcloud/get_dns_record.py b/sdk/python/pulumi_confluentcloud/get_dns_record.py index aab08a3f..7359a49c 100644 --- a/sdk/python/pulumi_confluentcloud/get_dns_record.py +++ b/sdk/python/pulumi_confluentcloud/get_dns_record.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -140,9 +145,6 @@ def get_dns_record(environment: Optional[Union['GetDnsRecordEnvironmentArgs', 'G gateways=pulumi.get(__ret__, 'gateways'), id=pulumi.get(__ret__, 'id'), private_link_access_points=pulumi.get(__ret__, 'private_link_access_points')) - - -@_utilities.lift_output_func(get_dns_record) def get_dns_record_output(environment: Optional[pulumi.Input[Union['GetDnsRecordEnvironmentArgs', 'GetDnsRecordEnvironmentArgsDict']]] = None, id: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetDnsRecordResult]: @@ -167,4 +169,15 @@ def get_dns_record_output(environment: Optional[pulumi.Input[Union['GetDnsRecord :param str id: The ID of the DNS Record, for example, `dnsrec-abc123`. """ - ... + __args__ = dict() + __args__['environment'] = environment + __args__['id'] = id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getDnsRecord:getDnsRecord', __args__, opts=opts, typ=GetDnsRecordResult) + return __ret__.apply(lambda __response__: GetDnsRecordResult( + display_name=pulumi.get(__response__, 'display_name'), + domain=pulumi.get(__response__, 'domain'), + environment=pulumi.get(__response__, 'environment'), + gateways=pulumi.get(__response__, 'gateways'), + id=pulumi.get(__response__, 'id'), + private_link_access_points=pulumi.get(__response__, 'private_link_access_points'))) diff --git a/sdk/python/pulumi_confluentcloud/get_environment.py b/sdk/python/pulumi_confluentcloud/get_environment.py index c08f7c2b..3118e59c 100644 --- a/sdk/python/pulumi_confluentcloud/get_environment.py +++ b/sdk/python/pulumi_confluentcloud/get_environment.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -122,9 +127,6 @@ def get_environment(display_name: Optional[str] = None, id=pulumi.get(__ret__, 'id'), resource_name=pulumi.get(__ret__, 'resource_name'), stream_governance=pulumi.get(__ret__, 'stream_governance')) - - -@_utilities.lift_output_func(get_environment) def get_environment_output(display_name: Optional[pulumi.Input[Optional[str]]] = None, id: Optional[pulumi.Input[Optional[str]]] = None, stream_governance: Optional[pulumi.Input[Optional[Union['GetEnvironmentStreamGovernanceArgs', 'GetEnvironmentStreamGovernanceArgsDict']]]] = None, @@ -156,4 +158,14 @@ def get_environment_output(display_name: Optional[pulumi.Input[Optional[str]]] = > **Note:** Exactly one from the `id` and `display_name` attributes must be specified. :param str id: The ID of the Environment, for example, `env-abc123`. """ - ... + __args__ = dict() + __args__['displayName'] = display_name + __args__['id'] = id + __args__['streamGovernance'] = stream_governance + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getEnvironment:getEnvironment', __args__, opts=opts, typ=GetEnvironmentResult) + return __ret__.apply(lambda __response__: GetEnvironmentResult( + display_name=pulumi.get(__response__, 'display_name'), + id=pulumi.get(__response__, 'id'), + resource_name=pulumi.get(__response__, 'resource_name'), + stream_governance=pulumi.get(__response__, 'stream_governance'))) diff --git a/sdk/python/pulumi_confluentcloud/get_environments.py b/sdk/python/pulumi_confluentcloud/get_environments.py index 62947575..3bca4fa6 100644 --- a/sdk/python/pulumi_confluentcloud/get_environments.py +++ b/sdk/python/pulumi_confluentcloud/get_environments.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -79,9 +84,6 @@ def get_environments(opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGe return AwaitableGetEnvironmentsResult( id=pulumi.get(__ret__, 'id'), ids=pulumi.get(__ret__, 'ids')) - - -@_utilities.lift_output_func(get_environments) def get_environments_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetEnvironmentsResult]: """ [![General Availability](https://img.shields.io/badge/Lifecycle%20Stage-General%20Availability-%2345c6e8)](https://docs.confluent.io/cloud/current/api.html#section/Versioning/API-Lifecycle-Policy) @@ -98,4 +100,9 @@ def get_environments_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulu pulumi.export("environments", main.ids) ``` """ - ... + __args__ = dict() + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getEnvironments:getEnvironments', __args__, opts=opts, typ=GetEnvironmentsResult) + return __ret__.apply(lambda __response__: GetEnvironmentsResult( + id=pulumi.get(__response__, 'id'), + ids=pulumi.get(__response__, 'ids'))) diff --git a/sdk/python/pulumi_confluentcloud/get_flink_compute_pool.py b/sdk/python/pulumi_confluentcloud/get_flink_compute_pool.py index 53a1effd..7fa5ae38 100644 --- a/sdk/python/pulumi_confluentcloud/get_flink_compute_pool.py +++ b/sdk/python/pulumi_confluentcloud/get_flink_compute_pool.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -191,9 +196,6 @@ def get_flink_compute_pool(display_name: Optional[str] = None, max_cfu=pulumi.get(__ret__, 'max_cfu'), region=pulumi.get(__ret__, 'region'), resource_name=pulumi.get(__ret__, 'resource_name')) - - -@_utilities.lift_output_func(get_flink_compute_pool) def get_flink_compute_pool_output(display_name: Optional[pulumi.Input[Optional[str]]] = None, environment: Optional[pulumi.Input[Union['GetFlinkComputePoolEnvironmentArgs', 'GetFlinkComputePoolEnvironmentArgsDict']]] = None, id: Optional[pulumi.Input[Optional[str]]] = None, @@ -226,4 +228,19 @@ def get_flink_compute_pool_output(display_name: Optional[pulumi.Input[Optional[s :param Union['GetFlinkComputePoolEnvironmentArgs', 'GetFlinkComputePoolEnvironmentArgsDict'] environment: (Required Configuration Block) supports the following: :param str id: The ID of the Flink Compute Pool, for example, `lfcp-abc123`. """ - ... + __args__ = dict() + __args__['displayName'] = display_name + __args__['environment'] = environment + __args__['id'] = id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getFlinkComputePool:getFlinkComputePool', __args__, opts=opts, typ=GetFlinkComputePoolResult) + return __ret__.apply(lambda __response__: GetFlinkComputePoolResult( + api_version=pulumi.get(__response__, 'api_version'), + cloud=pulumi.get(__response__, 'cloud'), + display_name=pulumi.get(__response__, 'display_name'), + environment=pulumi.get(__response__, 'environment'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + max_cfu=pulumi.get(__response__, 'max_cfu'), + region=pulumi.get(__response__, 'region'), + resource_name=pulumi.get(__response__, 'resource_name'))) diff --git a/sdk/python/pulumi_confluentcloud/get_flink_region.py b/sdk/python/pulumi_confluentcloud/get_flink_region.py index c12d8c3a..22a4f383 100644 --- a/sdk/python/pulumi_confluentcloud/get_flink_region.py +++ b/sdk/python/pulumi_confluentcloud/get_flink_region.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -147,9 +152,6 @@ def get_flink_region(cloud: Optional[str] = None, private_rest_endpoint=pulumi.get(__ret__, 'private_rest_endpoint'), region=pulumi.get(__ret__, 'region'), rest_endpoint=pulumi.get(__ret__, 'rest_endpoint')) - - -@_utilities.lift_output_func(get_flink_region) def get_flink_region_output(cloud: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetFlinkRegionResult]: @@ -173,4 +175,16 @@ def get_flink_region_output(cloud: Optional[pulumi.Input[str]] = None, :param str cloud: The cloud service provider that hosts the region. Accepted values are: `AWS`, `AZURE`, and `GCP`. :param str region: The cloud service provider region, for example, `us-east-1`. """ - ... + __args__ = dict() + __args__['cloud'] = cloud + __args__['region'] = region + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getFlinkRegion:getFlinkRegion', __args__, opts=opts, typ=GetFlinkRegionResult) + return __ret__.apply(lambda __response__: GetFlinkRegionResult( + api_version=pulumi.get(__response__, 'api_version'), + cloud=pulumi.get(__response__, 'cloud'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + private_rest_endpoint=pulumi.get(__response__, 'private_rest_endpoint'), + region=pulumi.get(__response__, 'region'), + rest_endpoint=pulumi.get(__response__, 'rest_endpoint'))) diff --git a/sdk/python/pulumi_confluentcloud/get_gateway.py b/sdk/python/pulumi_confluentcloud/get_gateway.py index a2f36fe0..82f2b26c 100644 --- a/sdk/python/pulumi_confluentcloud/get_gateway.py +++ b/sdk/python/pulumi_confluentcloud/get_gateway.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -150,9 +155,6 @@ def get_gateway(environment: Optional[Union['GetGatewayEnvironmentArgs', 'GetGat display_name=pulumi.get(__ret__, 'display_name'), environment=pulumi.get(__ret__, 'environment'), id=pulumi.get(__ret__, 'id')) - - -@_utilities.lift_output_func(get_gateway) def get_gateway_output(environment: Optional[pulumi.Input[Union['GetGatewayEnvironmentArgs', 'GetGatewayEnvironmentArgsDict']]] = None, id: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetGatewayResult]: @@ -177,4 +179,16 @@ def get_gateway_output(environment: Optional[pulumi.Input[Union['GetGatewayEnvir :param str id: The ID of the Gateway, for example, `gw-abc123`. """ - ... + __args__ = dict() + __args__['environment'] = environment + __args__['id'] = id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getGateway:getGateway', __args__, opts=opts, typ=GetGatewayResult) + return __ret__.apply(lambda __response__: GetGatewayResult( + aws_egress_private_link_gateways=pulumi.get(__response__, 'aws_egress_private_link_gateways'), + aws_peering_gateways=pulumi.get(__response__, 'aws_peering_gateways'), + azure_egress_private_link_gateways=pulumi.get(__response__, 'azure_egress_private_link_gateways'), + azure_peering_gateways=pulumi.get(__response__, 'azure_peering_gateways'), + display_name=pulumi.get(__response__, 'display_name'), + environment=pulumi.get(__response__, 'environment'), + id=pulumi.get(__response__, 'id'))) diff --git a/sdk/python/pulumi_confluentcloud/get_group_mapping.py b/sdk/python/pulumi_confluentcloud/get_group_mapping.py index 5e4f899e..c9cdfb86 100644 --- a/sdk/python/pulumi_confluentcloud/get_group_mapping.py +++ b/sdk/python/pulumi_confluentcloud/get_group_mapping.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -118,9 +123,6 @@ def get_group_mapping(display_name: Optional[str] = None, display_name=pulumi.get(__ret__, 'display_name'), filter=pulumi.get(__ret__, 'filter'), id=pulumi.get(__ret__, 'id')) - - -@_utilities.lift_output_func(get_group_mapping) def get_group_mapping_output(display_name: Optional[pulumi.Input[Optional[str]]] = None, id: Optional[pulumi.Input[Optional[str]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetGroupMappingResult]: @@ -148,4 +150,13 @@ def get_group_mapping_output(display_name: Optional[pulumi.Input[Optional[str]]] > **Note:** Exactly one from the `id` and `display_name` attributes must be specified. :param str id: The ID of the Group Mapping. """ - ... + __args__ = dict() + __args__['displayName'] = display_name + __args__['id'] = id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getGroupMapping:getGroupMapping', __args__, opts=opts, typ=GetGroupMappingResult) + return __ret__.apply(lambda __response__: GetGroupMappingResult( + description=pulumi.get(__response__, 'description'), + display_name=pulumi.get(__response__, 'display_name'), + filter=pulumi.get(__response__, 'filter'), + id=pulumi.get(__response__, 'id'))) diff --git a/sdk/python/pulumi_confluentcloud/get_identity_pool.py b/sdk/python/pulumi_confluentcloud/get_identity_pool.py index 3b1ef052..df3ef23d 100644 --- a/sdk/python/pulumi_confluentcloud/get_identity_pool.py +++ b/sdk/python/pulumi_confluentcloud/get_identity_pool.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -152,9 +157,6 @@ def get_identity_pool(display_name: Optional[str] = None, id=pulumi.get(__ret__, 'id'), identity_claim=pulumi.get(__ret__, 'identity_claim'), identity_provider=pulumi.get(__ret__, 'identity_provider')) - - -@_utilities.lift_output_func(get_identity_pool) def get_identity_pool_output(display_name: Optional[pulumi.Input[Optional[str]]] = None, id: Optional[pulumi.Input[Optional[str]]] = None, identity_provider: Optional[pulumi.Input[Union['GetIdentityPoolIdentityProviderArgs', 'GetIdentityPoolIdentityProviderArgsDict']]] = None, @@ -187,4 +189,16 @@ def get_identity_pool_output(display_name: Optional[pulumi.Input[Optional[str]]] :param str id: The ID of the Identity Pool, for example, `pool-xyz456`. :param Union['GetIdentityPoolIdentityProviderArgs', 'GetIdentityPoolIdentityProviderArgsDict'] identity_provider: (Required Configuration Block) supports the following: """ - ... + __args__ = dict() + __args__['displayName'] = display_name + __args__['id'] = id + __args__['identityProvider'] = identity_provider + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getIdentityPool:getIdentityPool', __args__, opts=opts, typ=GetIdentityPoolResult) + return __ret__.apply(lambda __response__: GetIdentityPoolResult( + description=pulumi.get(__response__, 'description'), + display_name=pulumi.get(__response__, 'display_name'), + filter=pulumi.get(__response__, 'filter'), + id=pulumi.get(__response__, 'id'), + identity_claim=pulumi.get(__response__, 'identity_claim'), + identity_provider=pulumi.get(__response__, 'identity_provider'))) diff --git a/sdk/python/pulumi_confluentcloud/get_identity_provider.py b/sdk/python/pulumi_confluentcloud/get_identity_provider.py index 8a2b408c..c8f4c333 100644 --- a/sdk/python/pulumi_confluentcloud/get_identity_provider.py +++ b/sdk/python/pulumi_confluentcloud/get_identity_provider.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -130,9 +135,6 @@ def get_identity_provider(display_name: Optional[str] = None, id=pulumi.get(__ret__, 'id'), issuer=pulumi.get(__ret__, 'issuer'), jwks_uri=pulumi.get(__ret__, 'jwks_uri')) - - -@_utilities.lift_output_func(get_identity_provider) def get_identity_provider_output(display_name: Optional[pulumi.Input[Optional[str]]] = None, id: Optional[pulumi.Input[Optional[str]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetIdentityProviderResult]: @@ -159,4 +161,14 @@ def get_identity_provider_output(display_name: Optional[pulumi.Input[Optional[st > **Note:** Exactly one from the `id` and `display_name` attributes must be specified. :param str id: The ID of the Identity Provider, for example, `op-abc123`. """ - ... + __args__ = dict() + __args__['displayName'] = display_name + __args__['id'] = id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getIdentityProvider:getIdentityProvider', __args__, opts=opts, typ=GetIdentityProviderResult) + return __ret__.apply(lambda __response__: GetIdentityProviderResult( + description=pulumi.get(__response__, 'description'), + display_name=pulumi.get(__response__, 'display_name'), + id=pulumi.get(__response__, 'id'), + issuer=pulumi.get(__response__, 'issuer'), + jwks_uri=pulumi.get(__response__, 'jwks_uri'))) diff --git a/sdk/python/pulumi_confluentcloud/get_invitation.py b/sdk/python/pulumi_confluentcloud/get_invitation.py index d8850052..276010b3 100644 --- a/sdk/python/pulumi_confluentcloud/get_invitation.py +++ b/sdk/python/pulumi_confluentcloud/get_invitation.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -163,9 +168,6 @@ def get_invitation(id: Optional[str] = None, id=pulumi.get(__ret__, 'id'), status=pulumi.get(__ret__, 'status'), users=pulumi.get(__ret__, 'users')) - - -@_utilities.lift_output_func(get_invitation) def get_invitation_output(id: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetInvitationResult]: """ @@ -186,4 +188,16 @@ def get_invitation_output(id: Optional[pulumi.Input[str]] = None, :param str id: The ID of the Invitation, for example, `i-zyw30`. """ - ... + __args__ = dict() + __args__['id'] = id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getInvitation:getInvitation', __args__, opts=opts, typ=GetInvitationResult) + return __ret__.apply(lambda __response__: GetInvitationResult( + accepted_at=pulumi.get(__response__, 'accepted_at'), + auth_type=pulumi.get(__response__, 'auth_type'), + creators=pulumi.get(__response__, 'creators'), + email=pulumi.get(__response__, 'email'), + expires_at=pulumi.get(__response__, 'expires_at'), + id=pulumi.get(__response__, 'id'), + status=pulumi.get(__response__, 'status'), + users=pulumi.get(__response__, 'users'))) diff --git a/sdk/python/pulumi_confluentcloud/get_ip_addresses.py b/sdk/python/pulumi_confluentcloud/get_ip_addresses.py index 442d40bc..e8561092 100644 --- a/sdk/python/pulumi_confluentcloud/get_ip_addresses.py +++ b/sdk/python/pulumi_confluentcloud/get_ip_addresses.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -104,9 +109,6 @@ def get_ip_addresses(filter: Optional[Union['GetIpAddressesFilterArgs', 'GetIpAd filter=pulumi.get(__ret__, 'filter'), id=pulumi.get(__ret__, 'id'), ip_addresses=pulumi.get(__ret__, 'ip_addresses')) - - -@_utilities.lift_output_func(get_ip_addresses) def get_ip_addresses_output(filter: Optional[pulumi.Input[Optional[Union['GetIpAddressesFilterArgs', 'GetIpAddressesFilterArgsDict']]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetIpAddressesResult]: """ @@ -135,4 +137,11 @@ def get_ip_addresses_output(filter: Optional[pulumi.Input[Optional[Union['GetIpA pulumi.export("ipAddresses", main.ip_addresses) ``` """ - ... + __args__ = dict() + __args__['filter'] = filter + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getIpAddresses:getIpAddresses', __args__, opts=opts, typ=GetIpAddressesResult) + return __ret__.apply(lambda __response__: GetIpAddressesResult( + filter=pulumi.get(__response__, 'filter'), + id=pulumi.get(__response__, 'id'), + ip_addresses=pulumi.get(__response__, 'ip_addresses'))) diff --git a/sdk/python/pulumi_confluentcloud/get_kafka_client_quota.py b/sdk/python/pulumi_confluentcloud/get_kafka_client_quota.py index 9f62fdd2..7b0c7ec3 100644 --- a/sdk/python/pulumi_confluentcloud/get_kafka_client_quota.py +++ b/sdk/python/pulumi_confluentcloud/get_kafka_client_quota.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -152,9 +157,6 @@ def get_kafka_client_quota(id: Optional[str] = None, kafka_clusters=pulumi.get(__ret__, 'kafka_clusters'), principals=pulumi.get(__ret__, 'principals'), throughputs=pulumi.get(__ret__, 'throughputs')) - - -@_utilities.lift_output_func(get_kafka_client_quota) def get_kafka_client_quota_output(id: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetKafkaClientQuotaResult]: """ @@ -177,4 +179,15 @@ def get_kafka_client_quota_output(id: Optional[pulumi.Input[str]] = None, :param str id: The ID of the Kafka Client Quota (for example, `cq-abc123`). """ - ... + __args__ = dict() + __args__['id'] = id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getKafkaClientQuota:getKafkaClientQuota', __args__, opts=opts, typ=GetKafkaClientQuotaResult) + return __ret__.apply(lambda __response__: GetKafkaClientQuotaResult( + description=pulumi.get(__response__, 'description'), + display_name=pulumi.get(__response__, 'display_name'), + environments=pulumi.get(__response__, 'environments'), + id=pulumi.get(__response__, 'id'), + kafka_clusters=pulumi.get(__response__, 'kafka_clusters'), + principals=pulumi.get(__response__, 'principals'), + throughputs=pulumi.get(__response__, 'throughputs'))) diff --git a/sdk/python/pulumi_confluentcloud/get_kafka_cluster.py b/sdk/python/pulumi_confluentcloud/get_kafka_cluster.py index 1a73e443..6bc172b3 100644 --- a/sdk/python/pulumi_confluentcloud/get_kafka_cluster.py +++ b/sdk/python/pulumi_confluentcloud/get_kafka_cluster.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -321,9 +326,6 @@ def get_kafka_cluster(basics: Optional[Sequence[Union['GetKafkaClusterBasicArgs' region=pulumi.get(__ret__, 'region'), rest_endpoint=pulumi.get(__ret__, 'rest_endpoint'), standards=pulumi.get(__ret__, 'standards')) - - -@_utilities.lift_output_func(get_kafka_cluster) def get_kafka_cluster_output(basics: Optional[pulumi.Input[Optional[Sequence[Union['GetKafkaClusterBasicArgs', 'GetKafkaClusterBasicArgsDict']]]]] = None, dedicated: Optional[pulumi.Input[Optional[Union['GetKafkaClusterDedicatedArgs', 'GetKafkaClusterDedicatedArgsDict']]]] = None, display_name: Optional[pulumi.Input[Optional[str]]] = None, @@ -367,4 +369,33 @@ def get_kafka_cluster_output(basics: Optional[pulumi.Input[Optional[Sequence[Uni :param str id: The ID of the Kafka cluster, for example, `lkc-abc123`. :param Sequence[Union['GetKafkaClusterStandardArgs', 'GetKafkaClusterStandardArgsDict']] standards: (Optional Configuration Block) The configuration of the Standard Kafka cluster. """ - ... + __args__ = dict() + __args__['basics'] = basics + __args__['dedicated'] = dedicated + __args__['displayName'] = display_name + __args__['enterprises'] = enterprises + __args__['environment'] = environment + __args__['freights'] = freights + __args__['id'] = id + __args__['standards'] = standards + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getKafkaCluster:getKafkaCluster', __args__, opts=opts, typ=GetKafkaClusterResult) + return __ret__.apply(lambda __response__: GetKafkaClusterResult( + api_version=pulumi.get(__response__, 'api_version'), + availability=pulumi.get(__response__, 'availability'), + basics=pulumi.get(__response__, 'basics'), + bootstrap_endpoint=pulumi.get(__response__, 'bootstrap_endpoint'), + byok_keys=pulumi.get(__response__, 'byok_keys'), + cloud=pulumi.get(__response__, 'cloud'), + dedicated=pulumi.get(__response__, 'dedicated'), + display_name=pulumi.get(__response__, 'display_name'), + enterprises=pulumi.get(__response__, 'enterprises'), + environment=pulumi.get(__response__, 'environment'), + freights=pulumi.get(__response__, 'freights'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + networks=pulumi.get(__response__, 'networks'), + rbac_crn=pulumi.get(__response__, 'rbac_crn'), + region=pulumi.get(__response__, 'region'), + rest_endpoint=pulumi.get(__response__, 'rest_endpoint'), + standards=pulumi.get(__response__, 'standards'))) diff --git a/sdk/python/pulumi_confluentcloud/get_kafka_topic.py b/sdk/python/pulumi_confluentcloud/get_kafka_topic.py index e2924e55..8cec6676 100644 --- a/sdk/python/pulumi_confluentcloud/get_kafka_topic.py +++ b/sdk/python/pulumi_confluentcloud/get_kafka_topic.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -133,9 +138,6 @@ def get_kafka_topic(credentials: Optional[Union['GetKafkaTopicCredentialsArgs', partitions_count=pulumi.get(__ret__, 'partitions_count'), rest_endpoint=pulumi.get(__ret__, 'rest_endpoint'), topic_name=pulumi.get(__ret__, 'topic_name')) - - -@_utilities.lift_output_func(get_kafka_topic) def get_kafka_topic_output(credentials: Optional[pulumi.Input[Optional[Union['GetKafkaTopicCredentialsArgs', 'GetKafkaTopicCredentialsArgsDict']]]] = None, kafka_cluster: Optional[pulumi.Input[Optional[Union['GetKafkaTopicKafkaClusterArgs', 'GetKafkaTopicKafkaClusterArgsDict']]]] = None, rest_endpoint: Optional[pulumi.Input[str]] = None, @@ -147,4 +149,18 @@ def get_kafka_topic_output(credentials: Optional[pulumi.Input[Optional[Union['Ge :param str rest_endpoint: The REST endpoint of the Kafka cluster, for example, `https://pkc-00000.us-central1.gcp.confluent.cloud:443`). :param str topic_name: The name of the topic, for example, `orders-1`. The topic name can be up to 255 characters in length and can contain only alphanumeric characters, hyphens, and underscores. """ - ... + __args__ = dict() + __args__['credentials'] = credentials + __args__['kafkaCluster'] = kafka_cluster + __args__['restEndpoint'] = rest_endpoint + __args__['topicName'] = topic_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getKafkaTopic:getKafkaTopic', __args__, opts=opts, typ=GetKafkaTopicResult) + return __ret__.apply(lambda __response__: GetKafkaTopicResult( + config=pulumi.get(__response__, 'config'), + credentials=pulumi.get(__response__, 'credentials'), + id=pulumi.get(__response__, 'id'), + kafka_cluster=pulumi.get(__response__, 'kafka_cluster'), + partitions_count=pulumi.get(__response__, 'partitions_count'), + rest_endpoint=pulumi.get(__response__, 'rest_endpoint'), + topic_name=pulumi.get(__response__, 'topic_name'))) diff --git a/sdk/python/pulumi_confluentcloud/get_ksql_cluster.py b/sdk/python/pulumi_confluentcloud/get_ksql_cluster.py index 2428a1f3..f3fb8906 100644 --- a/sdk/python/pulumi_confluentcloud/get_ksql_cluster.py +++ b/sdk/python/pulumi_confluentcloud/get_ksql_cluster.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -238,9 +243,6 @@ def get_ksql_cluster(display_name: Optional[str] = None, storage=pulumi.get(__ret__, 'storage'), topic_prefix=pulumi.get(__ret__, 'topic_prefix'), use_detailed_processing_log=pulumi.get(__ret__, 'use_detailed_processing_log')) - - -@_utilities.lift_output_func(get_ksql_cluster) def get_ksql_cluster_output(display_name: Optional[pulumi.Input[Optional[str]]] = None, environment: Optional[pulumi.Input[Union['GetKsqlClusterEnvironmentArgs', 'GetKsqlClusterEnvironmentArgsDict']]] = None, id: Optional[pulumi.Input[Optional[str]]] = None, @@ -274,4 +276,23 @@ def get_ksql_cluster_output(display_name: Optional[pulumi.Input[Optional[str]]] :param str display_name: The name of the ksqlDB cluster. :param str id: The ID of the ksqlDB cluster, for example, `lksqlc-abc123`. """ - ... + __args__ = dict() + __args__['displayName'] = display_name + __args__['environment'] = environment + __args__['id'] = id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getKsqlCluster:getKsqlCluster', __args__, opts=opts, typ=GetKsqlClusterResult) + return __ret__.apply(lambda __response__: GetKsqlClusterResult( + api_version=pulumi.get(__response__, 'api_version'), + credential_identities=pulumi.get(__response__, 'credential_identities'), + csu=pulumi.get(__response__, 'csu'), + display_name=pulumi.get(__response__, 'display_name'), + environment=pulumi.get(__response__, 'environment'), + id=pulumi.get(__response__, 'id'), + kafka_clusters=pulumi.get(__response__, 'kafka_clusters'), + kind=pulumi.get(__response__, 'kind'), + resource_name=pulumi.get(__response__, 'resource_name'), + rest_endpoint=pulumi.get(__response__, 'rest_endpoint'), + storage=pulumi.get(__response__, 'storage'), + topic_prefix=pulumi.get(__response__, 'topic_prefix'), + use_detailed_processing_log=pulumi.get(__response__, 'use_detailed_processing_log'))) diff --git a/sdk/python/pulumi_confluentcloud/get_network.py b/sdk/python/pulumi_confluentcloud/get_network.py index ecd3dc96..b4af85e9 100644 --- a/sdk/python/pulumi_confluentcloud/get_network.py +++ b/sdk/python/pulumi_confluentcloud/get_network.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -313,9 +318,6 @@ def get_network(aws: Optional[Sequence[Union['GetNetworkAwArgs', 'GetNetworkAwAr zonal_subdomains=pulumi.get(__ret__, 'zonal_subdomains'), zone_infos=pulumi.get(__ret__, 'zone_infos'), zones=pulumi.get(__ret__, 'zones')) - - -@_utilities.lift_output_func(get_network) def get_network_output(aws: Optional[pulumi.Input[Optional[Sequence[Union['GetNetworkAwArgs', 'GetNetworkAwArgsDict']]]]] = None, azures: Optional[pulumi.Input[Optional[Sequence[Union['GetNetworkAzureArgs', 'GetNetworkAzureArgsDict']]]]] = None, display_name: Optional[pulumi.Input[Optional[str]]] = None, @@ -353,4 +355,32 @@ def get_network_output(aws: Optional[pulumi.Input[Optional[Sequence[Union['GetNe :param Sequence[Union['GetNetworkGcpArgs', 'GetNetworkGcpArgsDict']] gcps: (Optional Configuration Block) The GCP-specific network details if available. It supports the following: :param str id: The ID of the Network, for example, `n-abc123`. """ - ... + __args__ = dict() + __args__['aws'] = aws + __args__['azures'] = azures + __args__['displayName'] = display_name + __args__['dnsConfigs'] = dns_configs + __args__['environment'] = environment + __args__['gcps'] = gcps + __args__['id'] = id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getNetwork:getNetwork', __args__, opts=opts, typ=GetNetworkResult) + return __ret__.apply(lambda __response__: GetNetworkResult( + aws=pulumi.get(__response__, 'aws'), + azures=pulumi.get(__response__, 'azures'), + cidr=pulumi.get(__response__, 'cidr'), + cloud=pulumi.get(__response__, 'cloud'), + connection_types=pulumi.get(__response__, 'connection_types'), + display_name=pulumi.get(__response__, 'display_name'), + dns_configs=pulumi.get(__response__, 'dns_configs'), + dns_domain=pulumi.get(__response__, 'dns_domain'), + environment=pulumi.get(__response__, 'environment'), + gateways=pulumi.get(__response__, 'gateways'), + gcps=pulumi.get(__response__, 'gcps'), + id=pulumi.get(__response__, 'id'), + region=pulumi.get(__response__, 'region'), + reserved_cidr=pulumi.get(__response__, 'reserved_cidr'), + resource_name=pulumi.get(__response__, 'resource_name'), + zonal_subdomains=pulumi.get(__response__, 'zonal_subdomains'), + zone_infos=pulumi.get(__response__, 'zone_infos'), + zones=pulumi.get(__response__, 'zones'))) diff --git a/sdk/python/pulumi_confluentcloud/get_network_link_endpoint.py b/sdk/python/pulumi_confluentcloud/get_network_link_endpoint.py index 07f6a4dd..5e8c4f47 100644 --- a/sdk/python/pulumi_confluentcloud/get_network_link_endpoint.py +++ b/sdk/python/pulumi_confluentcloud/get_network_link_endpoint.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -153,9 +158,6 @@ def get_network_link_endpoint(environment: Optional[Union['GetNetworkLinkEndpoin network_link_services=pulumi.get(__ret__, 'network_link_services'), networks=pulumi.get(__ret__, 'networks'), resource_name=pulumi.get(__ret__, 'resource_name')) - - -@_utilities.lift_output_func(get_network_link_endpoint) def get_network_link_endpoint_output(environment: Optional[pulumi.Input[Union['GetNetworkLinkEndpointEnvironmentArgs', 'GetNetworkLinkEndpointEnvironmentArgsDict']]] = None, id: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetNetworkLinkEndpointResult]: @@ -180,4 +182,16 @@ def get_network_link_endpoint_output(environment: Optional[pulumi.Input[Union['G :param str id: The ID of the Network Link Endpoint, for example, `nle-zyw30`. """ - ... + __args__ = dict() + __args__['environment'] = environment + __args__['id'] = id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getNetworkLinkEndpoint:getNetworkLinkEndpoint', __args__, opts=opts, typ=GetNetworkLinkEndpointResult) + return __ret__.apply(lambda __response__: GetNetworkLinkEndpointResult( + description=pulumi.get(__response__, 'description'), + display_name=pulumi.get(__response__, 'display_name'), + environment=pulumi.get(__response__, 'environment'), + id=pulumi.get(__response__, 'id'), + network_link_services=pulumi.get(__response__, 'network_link_services'), + networks=pulumi.get(__response__, 'networks'), + resource_name=pulumi.get(__response__, 'resource_name'))) diff --git a/sdk/python/pulumi_confluentcloud/get_network_link_service.py b/sdk/python/pulumi_confluentcloud/get_network_link_service.py index d38ecd5b..f2c6e284 100644 --- a/sdk/python/pulumi_confluentcloud/get_network_link_service.py +++ b/sdk/python/pulumi_confluentcloud/get_network_link_service.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -156,9 +161,6 @@ def get_network_link_service(accept: Optional[Union['GetNetworkLinkServiceAccept id=pulumi.get(__ret__, 'id'), networks=pulumi.get(__ret__, 'networks'), resource_name=pulumi.get(__ret__, 'resource_name')) - - -@_utilities.lift_output_func(get_network_link_service) def get_network_link_service_output(accept: Optional[pulumi.Input[Optional[Union['GetNetworkLinkServiceAcceptArgs', 'GetNetworkLinkServiceAcceptArgsDict']]]] = None, environment: Optional[pulumi.Input[Union['GetNetworkLinkServiceEnvironmentArgs', 'GetNetworkLinkServiceEnvironmentArgsDict']]] = None, id: Optional[pulumi.Input[str]] = None, @@ -185,4 +187,17 @@ def get_network_link_service_output(accept: Optional[pulumi.Input[Optional[Union :param Union['GetNetworkLinkServiceAcceptArgs', 'GetNetworkLinkServiceAcceptArgsDict'] accept: (Optional Configuration Block) supports the following: :param str id: The ID of the Network Link Service, for example, `nls-zyw30`. """ - ... + __args__ = dict() + __args__['accept'] = accept + __args__['environment'] = environment + __args__['id'] = id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getNetworkLinkService:getNetworkLinkService', __args__, opts=opts, typ=GetNetworkLinkServiceResult) + return __ret__.apply(lambda __response__: GetNetworkLinkServiceResult( + accept=pulumi.get(__response__, 'accept'), + description=pulumi.get(__response__, 'description'), + display_name=pulumi.get(__response__, 'display_name'), + environment=pulumi.get(__response__, 'environment'), + id=pulumi.get(__response__, 'id'), + networks=pulumi.get(__response__, 'networks'), + resource_name=pulumi.get(__response__, 'resource_name'))) diff --git a/sdk/python/pulumi_confluentcloud/get_organization.py b/sdk/python/pulumi_confluentcloud/get_organization.py index ec3e9dcd..59f5f794 100644 --- a/sdk/python/pulumi_confluentcloud/get_organization.py +++ b/sdk/python/pulumi_confluentcloud/get_organization.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -79,9 +84,6 @@ def get_organization(opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGe return AwaitableGetOrganizationResult( id=pulumi.get(__ret__, 'id'), resource_name=pulumi.get(__ret__, 'resource_name')) - - -@_utilities.lift_output_func(get_organization) def get_organization_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetOrganizationResult]: """ [![General Availability](https://img.shields.io/badge/Lifecycle%20Stage-General%20Availability-%2345c6e8)](https://docs.confluent.io/cloud/current/api.html#section/Versioning/API-Lifecycle-Policy) @@ -98,4 +100,9 @@ def get_organization_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulu pulumi.export("example", example) ``` """ - ... + __args__ = dict() + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getOrganization:getOrganization', __args__, opts=opts, typ=GetOrganizationResult) + return __ret__.apply(lambda __response__: GetOrganizationResult( + id=pulumi.get(__response__, 'id'), + resource_name=pulumi.get(__response__, 'resource_name'))) diff --git a/sdk/python/pulumi_confluentcloud/get_peering.py b/sdk/python/pulumi_confluentcloud/get_peering.py index 15a2eb59..221b8b03 100644 --- a/sdk/python/pulumi_confluentcloud/get_peering.py +++ b/sdk/python/pulumi_confluentcloud/get_peering.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -165,9 +170,6 @@ def get_peering(display_name: Optional[str] = None, gcps=pulumi.get(__ret__, 'gcps'), id=pulumi.get(__ret__, 'id'), networks=pulumi.get(__ret__, 'networks')) - - -@_utilities.lift_output_func(get_peering) def get_peering_output(display_name: Optional[pulumi.Input[Optional[str]]] = None, environment: Optional[pulumi.Input[Union['GetPeeringEnvironmentArgs', 'GetPeeringEnvironmentArgsDict']]] = None, id: Optional[pulumi.Input[Optional[str]]] = None, @@ -200,4 +202,17 @@ def get_peering_output(display_name: Optional[pulumi.Input[Optional[str]]] = Non :param Union['GetPeeringEnvironmentArgs', 'GetPeeringEnvironmentArgsDict'] environment: (Required Configuration Block) supports the following: :param str id: The ID of the Peering, for example, `peer-abc123`. """ - ... + __args__ = dict() + __args__['displayName'] = display_name + __args__['environment'] = environment + __args__['id'] = id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getPeering:getPeering', __args__, opts=opts, typ=GetPeeringResult) + return __ret__.apply(lambda __response__: GetPeeringResult( + aws=pulumi.get(__response__, 'aws'), + azures=pulumi.get(__response__, 'azures'), + display_name=pulumi.get(__response__, 'display_name'), + environment=pulumi.get(__response__, 'environment'), + gcps=pulumi.get(__response__, 'gcps'), + id=pulumi.get(__response__, 'id'), + networks=pulumi.get(__response__, 'networks'))) diff --git a/sdk/python/pulumi_confluentcloud/get_private_link_access.py b/sdk/python/pulumi_confluentcloud/get_private_link_access.py index 9821ce62..52aca98a 100644 --- a/sdk/python/pulumi_confluentcloud/get_private_link_access.py +++ b/sdk/python/pulumi_confluentcloud/get_private_link_access.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -165,9 +170,6 @@ def get_private_link_access(display_name: Optional[str] = None, gcps=pulumi.get(__ret__, 'gcps'), id=pulumi.get(__ret__, 'id'), networks=pulumi.get(__ret__, 'networks')) - - -@_utilities.lift_output_func(get_private_link_access) def get_private_link_access_output(display_name: Optional[pulumi.Input[Optional[str]]] = None, environment: Optional[pulumi.Input[Union['GetPrivateLinkAccessEnvironmentArgs', 'GetPrivateLinkAccessEnvironmentArgsDict']]] = None, id: Optional[pulumi.Input[Optional[str]]] = None, @@ -200,4 +202,17 @@ def get_private_link_access_output(display_name: Optional[pulumi.Input[Optional[ :param Union['GetPrivateLinkAccessEnvironmentArgs', 'GetPrivateLinkAccessEnvironmentArgsDict'] environment: (Required Configuration Block) supports the following: :param str id: The ID of the Private Link Access, for example, `pla-abc123`. """ - ... + __args__ = dict() + __args__['displayName'] = display_name + __args__['environment'] = environment + __args__['id'] = id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getPrivateLinkAccess:getPrivateLinkAccess', __args__, opts=opts, typ=GetPrivateLinkAccessResult) + return __ret__.apply(lambda __response__: GetPrivateLinkAccessResult( + aws=pulumi.get(__response__, 'aws'), + azures=pulumi.get(__response__, 'azures'), + display_name=pulumi.get(__response__, 'display_name'), + environment=pulumi.get(__response__, 'environment'), + gcps=pulumi.get(__response__, 'gcps'), + id=pulumi.get(__response__, 'id'), + networks=pulumi.get(__response__, 'networks'))) diff --git a/sdk/python/pulumi_confluentcloud/get_private_link_attachment.py b/sdk/python/pulumi_confluentcloud/get_private_link_attachment.py index b37af57a..734fdba6 100644 --- a/sdk/python/pulumi_confluentcloud/get_private_link_attachment.py +++ b/sdk/python/pulumi_confluentcloud/get_private_link_attachment.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -193,9 +198,6 @@ def get_private_link_attachment(environment: Optional[Union['GetPrivateLinkAttac id=pulumi.get(__ret__, 'id'), region=pulumi.get(__ret__, 'region'), resource_name=pulumi.get(__ret__, 'resource_name')) - - -@_utilities.lift_output_func(get_private_link_attachment) def get_private_link_attachment_output(environment: Optional[pulumi.Input[Union['GetPrivateLinkAttachmentEnvironmentArgs', 'GetPrivateLinkAttachmentEnvironmentArgsDict']]] = None, id: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetPrivateLinkAttachmentResult]: @@ -226,4 +228,19 @@ def get_private_link_attachment_output(environment: Optional[pulumi.Input[Union[ :param str id: The ID of the Private Link Attachment, for example, `platt-61ovvd`. """ - ... + __args__ = dict() + __args__['environment'] = environment + __args__['id'] = id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getPrivateLinkAttachment:getPrivateLinkAttachment', __args__, opts=opts, typ=GetPrivateLinkAttachmentResult) + return __ret__.apply(lambda __response__: GetPrivateLinkAttachmentResult( + aws=pulumi.get(__response__, 'aws'), + azures=pulumi.get(__response__, 'azures'), + cloud=pulumi.get(__response__, 'cloud'), + display_name=pulumi.get(__response__, 'display_name'), + dns_domain=pulumi.get(__response__, 'dns_domain'), + environment=pulumi.get(__response__, 'environment'), + gcps=pulumi.get(__response__, 'gcps'), + id=pulumi.get(__response__, 'id'), + region=pulumi.get(__response__, 'region'), + resource_name=pulumi.get(__response__, 'resource_name'))) diff --git a/sdk/python/pulumi_confluentcloud/get_private_link_attachment_connection.py b/sdk/python/pulumi_confluentcloud/get_private_link_attachment_connection.py index 403ea435..cb094c78 100644 --- a/sdk/python/pulumi_confluentcloud/get_private_link_attachment_connection.py +++ b/sdk/python/pulumi_confluentcloud/get_private_link_attachment_connection.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -169,9 +174,6 @@ def get_private_link_attachment_connection(environment: Optional[Union['GetPriva id=pulumi.get(__ret__, 'id'), private_link_attachments=pulumi.get(__ret__, 'private_link_attachments'), resource_name=pulumi.get(__ret__, 'resource_name')) - - -@_utilities.lift_output_func(get_private_link_attachment_connection) def get_private_link_attachment_connection_output(environment: Optional[pulumi.Input[Union['GetPrivateLinkAttachmentConnectionEnvironmentArgs', 'GetPrivateLinkAttachmentConnectionEnvironmentArgsDict']]] = None, id: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetPrivateLinkAttachmentConnectionResult]: @@ -202,4 +204,17 @@ def get_private_link_attachment_connection_output(environment: Optional[pulumi.I :param str id: The ID of the Private Link Attachment Connection, for example, `plattc-p5j3ov`. """ - ... + __args__ = dict() + __args__['environment'] = environment + __args__['id'] = id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getPrivateLinkAttachmentConnection:getPrivateLinkAttachmentConnection', __args__, opts=opts, typ=GetPrivateLinkAttachmentConnectionResult) + return __ret__.apply(lambda __response__: GetPrivateLinkAttachmentConnectionResult( + aws=pulumi.get(__response__, 'aws'), + azures=pulumi.get(__response__, 'azures'), + display_name=pulumi.get(__response__, 'display_name'), + environment=pulumi.get(__response__, 'environment'), + gcps=pulumi.get(__response__, 'gcps'), + id=pulumi.get(__response__, 'id'), + private_link_attachments=pulumi.get(__response__, 'private_link_attachments'), + resource_name=pulumi.get(__response__, 'resource_name'))) diff --git a/sdk/python/pulumi_confluentcloud/get_provider_integration.py b/sdk/python/pulumi_confluentcloud/get_provider_integration.py index e00295d0..7c95ee08 100644 --- a/sdk/python/pulumi_confluentcloud/get_provider_integration.py +++ b/sdk/python/pulumi_confluentcloud/get_provider_integration.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -139,9 +144,6 @@ def get_provider_integration(display_name: Optional[str] = None, environment=pulumi.get(__ret__, 'environment'), id=pulumi.get(__ret__, 'id'), usages=pulumi.get(__ret__, 'usages')) - - -@_utilities.lift_output_func(get_provider_integration) def get_provider_integration_output(display_name: Optional[pulumi.Input[Optional[str]]] = None, environment: Optional[pulumi.Input[Union['GetProviderIntegrationEnvironmentArgs', 'GetProviderIntegrationEnvironmentArgsDict']]] = None, id: Optional[pulumi.Input[Optional[str]]] = None, @@ -174,4 +176,15 @@ def get_provider_integration_output(display_name: Optional[pulumi.Input[Optional :param Union['GetProviderIntegrationEnvironmentArgs', 'GetProviderIntegrationEnvironmentArgsDict'] environment: (Required Configuration Block) supports the following: :param str id: The ID of the Provider Integration, for example, `cspi-4xg0q`. """ - ... + __args__ = dict() + __args__['displayName'] = display_name + __args__['environment'] = environment + __args__['id'] = id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getProviderIntegration:getProviderIntegration', __args__, opts=opts, typ=GetProviderIntegrationResult) + return __ret__.apply(lambda __response__: GetProviderIntegrationResult( + aws=pulumi.get(__response__, 'aws'), + display_name=pulumi.get(__response__, 'display_name'), + environment=pulumi.get(__response__, 'environment'), + id=pulumi.get(__response__, 'id'), + usages=pulumi.get(__response__, 'usages'))) diff --git a/sdk/python/pulumi_confluentcloud/get_role_binding.py b/sdk/python/pulumi_confluentcloud/get_role_binding.py index d3bc2cf5..9515631f 100644 --- a/sdk/python/pulumi_confluentcloud/get_role_binding.py +++ b/sdk/python/pulumi_confluentcloud/get_role_binding.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -109,9 +114,6 @@ def get_role_binding(id: Optional[str] = None, id=pulumi.get(__ret__, 'id'), principal=pulumi.get(__ret__, 'principal'), role_name=pulumi.get(__ret__, 'role_name')) - - -@_utilities.lift_output_func(get_role_binding) def get_role_binding_output(id: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetRoleBindingResult]: """ @@ -134,4 +136,12 @@ def get_role_binding_output(id: Optional[pulumi.Input[str]] = None, :param str id: The ID of the Role Binding (for example, `rb-abc123`). """ - ... + __args__ = dict() + __args__['id'] = id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getRoleBinding:getRoleBinding', __args__, opts=opts, typ=GetRoleBindingResult) + return __ret__.apply(lambda __response__: GetRoleBindingResult( + crn_pattern=pulumi.get(__response__, 'crn_pattern'), + id=pulumi.get(__response__, 'id'), + principal=pulumi.get(__response__, 'principal'), + role_name=pulumi.get(__response__, 'role_name'))) diff --git a/sdk/python/pulumi_confluentcloud/get_schema.py b/sdk/python/pulumi_confluentcloud/get_schema.py index 8f859975..d23d3bd5 100644 --- a/sdk/python/pulumi_confluentcloud/get_schema.py +++ b/sdk/python/pulumi_confluentcloud/get_schema.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -239,9 +244,6 @@ def get_schema(credentials: Optional[Union['GetSchemaCredentialsArgs', 'GetSchem skip_validation_during_plan=pulumi.get(__ret__, 'skip_validation_during_plan'), subject_name=pulumi.get(__ret__, 'subject_name'), version=pulumi.get(__ret__, 'version')) - - -@_utilities.lift_output_func(get_schema) def get_schema_output(credentials: Optional[pulumi.Input[Optional[Union['GetSchemaCredentialsArgs', 'GetSchemaCredentialsArgsDict']]]] = None, metadata: Optional[pulumi.Input[Optional[Union['GetSchemaMetadataArgs', 'GetSchemaMetadataArgsDict']]]] = None, rest_endpoint: Optional[pulumi.Input[Optional[str]]] = None, @@ -261,4 +263,29 @@ def get_schema_output(credentials: Optional[pulumi.Input[Optional[Union['GetSche > **Note:** A Schema Registry API key consists of a key and a secret. Schema Registry API keys are required to interact with Schema Registry clusters in Confluent Cloud. Each Schema Registry API key is valid for one specific Schema Registry cluster. :param str subject_name: The name of the subject (in other words, the namespace), representing the subject under which the schema will be registered, for example, `test-subject`. Schemas evolve safely, following a compatibility mode defined, under a subject name. """ - ... + __args__ = dict() + __args__['credentials'] = credentials + __args__['metadata'] = metadata + __args__['restEndpoint'] = rest_endpoint + __args__['ruleset'] = ruleset + __args__['schemaIdentifier'] = schema_identifier + __args__['schemaRegistryCluster'] = schema_registry_cluster + __args__['subjectName'] = subject_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getSchema:getSchema', __args__, opts=opts, typ=GetSchemaResult) + return __ret__.apply(lambda __response__: GetSchemaResult( + credentials=pulumi.get(__response__, 'credentials'), + format=pulumi.get(__response__, 'format'), + hard_delete=pulumi.get(__response__, 'hard_delete'), + id=pulumi.get(__response__, 'id'), + metadata=pulumi.get(__response__, 'metadata'), + recreate_on_update=pulumi.get(__response__, 'recreate_on_update'), + rest_endpoint=pulumi.get(__response__, 'rest_endpoint'), + ruleset=pulumi.get(__response__, 'ruleset'), + schema=pulumi.get(__response__, 'schema'), + schema_identifier=pulumi.get(__response__, 'schema_identifier'), + schema_references=pulumi.get(__response__, 'schema_references'), + schema_registry_cluster=pulumi.get(__response__, 'schema_registry_cluster'), + skip_validation_during_plan=pulumi.get(__response__, 'skip_validation_during_plan'), + subject_name=pulumi.get(__response__, 'subject_name'), + version=pulumi.get(__response__, 'version'))) diff --git a/sdk/python/pulumi_confluentcloud/get_schema_registry_cluster.py b/sdk/python/pulumi_confluentcloud/get_schema_registry_cluster.py index 08044fd4..3decba1d 100644 --- a/sdk/python/pulumi_confluentcloud/get_schema_registry_cluster.py +++ b/sdk/python/pulumi_confluentcloud/get_schema_registry_cluster.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -231,9 +236,6 @@ def get_schema_registry_cluster(display_name: Optional[str] = None, region=pulumi.get(__ret__, 'region'), resource_name=pulumi.get(__ret__, 'resource_name'), rest_endpoint=pulumi.get(__ret__, 'rest_endpoint')) - - -@_utilities.lift_output_func(get_schema_registry_cluster) def get_schema_registry_cluster_output(display_name: Optional[pulumi.Input[Optional[str]]] = None, environment: Optional[pulumi.Input[Union['GetSchemaRegistryClusterEnvironmentArgs', 'GetSchemaRegistryClusterEnvironmentArgsDict']]] = None, id: Optional[pulumi.Input[Optional[str]]] = None, @@ -270,4 +272,22 @@ def get_schema_registry_cluster_output(display_name: Optional[pulumi.Input[Optio :param str display_name: The name for the Schema Registry cluster. :param str id: The ID of the Schema Registry cluster (for example, `lsrc-abc123`). """ - ... + __args__ = dict() + __args__['displayName'] = display_name + __args__['environment'] = environment + __args__['id'] = id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getSchemaRegistryCluster:getSchemaRegistryCluster', __args__, opts=opts, typ=GetSchemaRegistryClusterResult) + return __ret__.apply(lambda __response__: GetSchemaRegistryClusterResult( + api_version=pulumi.get(__response__, 'api_version'), + catalog_endpoint=pulumi.get(__response__, 'catalog_endpoint'), + cloud=pulumi.get(__response__, 'cloud'), + display_name=pulumi.get(__response__, 'display_name'), + environment=pulumi.get(__response__, 'environment'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'), + package=pulumi.get(__response__, 'package'), + private_rest_endpoint=pulumi.get(__response__, 'private_rest_endpoint'), + region=pulumi.get(__response__, 'region'), + resource_name=pulumi.get(__response__, 'resource_name'), + rest_endpoint=pulumi.get(__response__, 'rest_endpoint'))) diff --git a/sdk/python/pulumi_confluentcloud/get_schema_registry_cluster_config.py b/sdk/python/pulumi_confluentcloud/get_schema_registry_cluster_config.py index 54cac4c5..ac59206e 100644 --- a/sdk/python/pulumi_confluentcloud/get_schema_registry_cluster_config.py +++ b/sdk/python/pulumi_confluentcloud/get_schema_registry_cluster_config.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -107,9 +112,6 @@ def get_schema_registry_cluster_config(credentials: Optional[Union['GetSchemaReg id=pulumi.get(__ret__, 'id'), rest_endpoint=pulumi.get(__ret__, 'rest_endpoint'), schema_registry_cluster=pulumi.get(__ret__, 'schema_registry_cluster')) - - -@_utilities.lift_output_func(get_schema_registry_cluster_config) def get_schema_registry_cluster_config_output(credentials: Optional[pulumi.Input[Optional[Union['GetSchemaRegistryClusterConfigCredentialsArgs', 'GetSchemaRegistryClusterConfigCredentialsArgsDict']]]] = None, rest_endpoint: Optional[pulumi.Input[Optional[str]]] = None, schema_registry_cluster: Optional[pulumi.Input[Optional[Union['GetSchemaRegistryClusterConfigSchemaRegistryClusterArgs', 'GetSchemaRegistryClusterConfigSchemaRegistryClusterArgsDict']]]] = None, @@ -119,4 +121,15 @@ def get_schema_registry_cluster_config_output(credentials: Optional[pulumi.Input :param str rest_endpoint: The REST endpoint of the Schema Registry cluster, for example, `https://psrc-00000.us-central1.gcp.confluent.cloud:443`). """ - ... + __args__ = dict() + __args__['credentials'] = credentials + __args__['restEndpoint'] = rest_endpoint + __args__['schemaRegistryCluster'] = schema_registry_cluster + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getSchemaRegistryClusterConfig:getSchemaRegistryClusterConfig', __args__, opts=opts, typ=GetSchemaRegistryClusterConfigResult) + return __ret__.apply(lambda __response__: GetSchemaRegistryClusterConfigResult( + compatibility_level=pulumi.get(__response__, 'compatibility_level'), + credentials=pulumi.get(__response__, 'credentials'), + id=pulumi.get(__response__, 'id'), + rest_endpoint=pulumi.get(__response__, 'rest_endpoint'), + schema_registry_cluster=pulumi.get(__response__, 'schema_registry_cluster'))) diff --git a/sdk/python/pulumi_confluentcloud/get_schema_registry_cluster_mode.py b/sdk/python/pulumi_confluentcloud/get_schema_registry_cluster_mode.py index ae7f751d..1316df10 100644 --- a/sdk/python/pulumi_confluentcloud/get_schema_registry_cluster_mode.py +++ b/sdk/python/pulumi_confluentcloud/get_schema_registry_cluster_mode.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -107,9 +112,6 @@ def get_schema_registry_cluster_mode(credentials: Optional[Union['GetSchemaRegis mode=pulumi.get(__ret__, 'mode'), rest_endpoint=pulumi.get(__ret__, 'rest_endpoint'), schema_registry_cluster=pulumi.get(__ret__, 'schema_registry_cluster')) - - -@_utilities.lift_output_func(get_schema_registry_cluster_mode) def get_schema_registry_cluster_mode_output(credentials: Optional[pulumi.Input[Optional[Union['GetSchemaRegistryClusterModeCredentialsArgs', 'GetSchemaRegistryClusterModeCredentialsArgsDict']]]] = None, rest_endpoint: Optional[pulumi.Input[Optional[str]]] = None, schema_registry_cluster: Optional[pulumi.Input[Optional[Union['GetSchemaRegistryClusterModeSchemaRegistryClusterArgs', 'GetSchemaRegistryClusterModeSchemaRegistryClusterArgsDict']]]] = None, @@ -119,4 +121,15 @@ def get_schema_registry_cluster_mode_output(credentials: Optional[pulumi.Input[O :param str rest_endpoint: The REST endpoint of the Schema Registry cluster, for example, `https://psrc-00000.us-central1.gcp.confluent.cloud:443`). """ - ... + __args__ = dict() + __args__['credentials'] = credentials + __args__['restEndpoint'] = rest_endpoint + __args__['schemaRegistryCluster'] = schema_registry_cluster + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getSchemaRegistryClusterMode:getSchemaRegistryClusterMode', __args__, opts=opts, typ=GetSchemaRegistryClusterModeResult) + return __ret__.apply(lambda __response__: GetSchemaRegistryClusterModeResult( + credentials=pulumi.get(__response__, 'credentials'), + id=pulumi.get(__response__, 'id'), + mode=pulumi.get(__response__, 'mode'), + rest_endpoint=pulumi.get(__response__, 'rest_endpoint'), + schema_registry_cluster=pulumi.get(__response__, 'schema_registry_cluster'))) diff --git a/sdk/python/pulumi_confluentcloud/get_schema_registry_clusters.py b/sdk/python/pulumi_confluentcloud/get_schema_registry_clusters.py index 0b9333ad..d55eb4d5 100644 --- a/sdk/python/pulumi_confluentcloud/get_schema_registry_clusters.py +++ b/sdk/python/pulumi_confluentcloud/get_schema_registry_clusters.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -100,9 +105,6 @@ def get_schema_registry_clusters(environment: Optional[Union['GetSchemaRegistryC clusters=pulumi.get(__ret__, 'clusters'), environment=pulumi.get(__ret__, 'environment'), id=pulumi.get(__ret__, 'id')) - - -@_utilities.lift_output_func(get_schema_registry_clusters) def get_schema_registry_clusters_output(environment: Optional[pulumi.Input[Optional[Union['GetSchemaRegistryClustersEnvironmentArgs', 'GetSchemaRegistryClustersEnvironmentArgsDict']]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetSchemaRegistryClustersResult]: """ @@ -124,4 +126,11 @@ def get_schema_registry_clusters_output(environment: Optional[pulumi.Input[Optio :param Union['GetSchemaRegistryClustersEnvironmentArgs', 'GetSchemaRegistryClustersEnvironmentArgsDict'] environment: (Required Object) exports the following attributes: """ - ... + __args__ = dict() + __args__['environment'] = environment + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getSchemaRegistryClusters:getSchemaRegistryClusters', __args__, opts=opts, typ=GetSchemaRegistryClustersResult) + return __ret__.apply(lambda __response__: GetSchemaRegistryClustersResult( + clusters=pulumi.get(__response__, 'clusters'), + environment=pulumi.get(__response__, 'environment'), + id=pulumi.get(__response__, 'id'))) diff --git a/sdk/python/pulumi_confluentcloud/get_schema_registry_dek.py b/sdk/python/pulumi_confluentcloud/get_schema_registry_dek.py index f809b055..8a5b0be7 100644 --- a/sdk/python/pulumi_confluentcloud/get_schema_registry_dek.py +++ b/sdk/python/pulumi_confluentcloud/get_schema_registry_dek.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -187,9 +192,6 @@ def get_schema_registry_dek(algorithm: Optional[str] = None, schema_registry_cluster=pulumi.get(__ret__, 'schema_registry_cluster'), subject_name=pulumi.get(__ret__, 'subject_name'), version=pulumi.get(__ret__, 'version')) - - -@_utilities.lift_output_func(get_schema_registry_dek) def get_schema_registry_dek_output(algorithm: Optional[pulumi.Input[Optional[str]]] = None, credentials: Optional[pulumi.Input[Optional[Union['GetSchemaRegistryDekCredentialsArgs', 'GetSchemaRegistryDekCredentialsArgsDict']]]] = None, kek_name: Optional[pulumi.Input[str]] = None, @@ -209,4 +211,25 @@ def get_schema_registry_dek_output(algorithm: Optional[pulumi.Input[Optional[str :param str subject_name: The subject for this DEK. :param int version: The version of this DEK. Defaults to `1`. """ - ... + __args__ = dict() + __args__['algorithm'] = algorithm + __args__['credentials'] = credentials + __args__['kekName'] = kek_name + __args__['restEndpoint'] = rest_endpoint + __args__['schemaRegistryCluster'] = schema_registry_cluster + __args__['subjectName'] = subject_name + __args__['version'] = version + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getSchemaRegistryDek:getSchemaRegistryDek', __args__, opts=opts, typ=GetSchemaRegistryDekResult) + return __ret__.apply(lambda __response__: GetSchemaRegistryDekResult( + algorithm=pulumi.get(__response__, 'algorithm'), + credentials=pulumi.get(__response__, 'credentials'), + encrypted_key_material=pulumi.get(__response__, 'encrypted_key_material'), + hard_delete=pulumi.get(__response__, 'hard_delete'), + id=pulumi.get(__response__, 'id'), + kek_name=pulumi.get(__response__, 'kek_name'), + key_material=pulumi.get(__response__, 'key_material'), + rest_endpoint=pulumi.get(__response__, 'rest_endpoint'), + schema_registry_cluster=pulumi.get(__response__, 'schema_registry_cluster'), + subject_name=pulumi.get(__response__, 'subject_name'), + version=pulumi.get(__response__, 'version'))) diff --git a/sdk/python/pulumi_confluentcloud/get_schema_registry_kek.py b/sdk/python/pulumi_confluentcloud/get_schema_registry_kek.py index 5ed62760..6ae3b773 100644 --- a/sdk/python/pulumi_confluentcloud/get_schema_registry_kek.py +++ b/sdk/python/pulumi_confluentcloud/get_schema_registry_kek.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -193,9 +198,6 @@ def get_schema_registry_kek(credentials: Optional[Union['GetSchemaRegistryKekCre rest_endpoint=pulumi.get(__ret__, 'rest_endpoint'), schema_registry_cluster=pulumi.get(__ret__, 'schema_registry_cluster'), shared=pulumi.get(__ret__, 'shared')) - - -@_utilities.lift_output_func(get_schema_registry_kek) def get_schema_registry_kek_output(credentials: Optional[pulumi.Input[Optional[Union['GetSchemaRegistryKekCredentialsArgs', 'GetSchemaRegistryKekCredentialsArgsDict']]]] = None, name: Optional[pulumi.Input[str]] = None, rest_endpoint: Optional[pulumi.Input[Optional[str]]] = None, @@ -209,4 +211,22 @@ def get_schema_registry_kek_output(credentials: Optional[pulumi.Input[Optional[U > **Note:** A Schema Registry API key consists of a key and a secret. Schema Registry API keys are required to interact with Schema Registry clusters in Confluent Cloud. Each Schema Registry API key is valid for one specific Schema Registry cluster. :param str rest_endpoint: The REST endpoint of the Schema Registry cluster, for example, `https://psrc-00000.us-central1.gcp.confluent.cloud:443`). """ - ... + __args__ = dict() + __args__['credentials'] = credentials + __args__['name'] = name + __args__['restEndpoint'] = rest_endpoint + __args__['schemaRegistryCluster'] = schema_registry_cluster + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getSchemaRegistryKek:getSchemaRegistryKek', __args__, opts=opts, typ=GetSchemaRegistryKekResult) + return __ret__.apply(lambda __response__: GetSchemaRegistryKekResult( + credentials=pulumi.get(__response__, 'credentials'), + doc=pulumi.get(__response__, 'doc'), + hard_delete=pulumi.get(__response__, 'hard_delete'), + id=pulumi.get(__response__, 'id'), + kms_key_id=pulumi.get(__response__, 'kms_key_id'), + kms_type=pulumi.get(__response__, 'kms_type'), + name=pulumi.get(__response__, 'name'), + properties=pulumi.get(__response__, 'properties'), + rest_endpoint=pulumi.get(__response__, 'rest_endpoint'), + schema_registry_cluster=pulumi.get(__response__, 'schema_registry_cluster'), + shared=pulumi.get(__response__, 'shared'))) diff --git a/sdk/python/pulumi_confluentcloud/get_schemas.py b/sdk/python/pulumi_confluentcloud/get_schemas.py index 44eff142..8c3aed0b 100644 --- a/sdk/python/pulumi_confluentcloud/get_schemas.py +++ b/sdk/python/pulumi_confluentcloud/get_schemas.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -119,9 +124,6 @@ def get_schemas(credentials: Optional[Union['GetSchemasCredentialsArgs', 'GetSch rest_endpoint=pulumi.get(__ret__, 'rest_endpoint'), schema_registry_cluster=pulumi.get(__ret__, 'schema_registry_cluster'), schemas=pulumi.get(__ret__, 'schemas')) - - -@_utilities.lift_output_func(get_schemas) def get_schemas_output(credentials: Optional[pulumi.Input[Optional[Union['GetSchemasCredentialsArgs', 'GetSchemasCredentialsArgsDict']]]] = None, filter: Optional[pulumi.Input[Optional[Union['GetSchemasFilterArgs', 'GetSchemasFilterArgsDict']]]] = None, rest_endpoint: Optional[pulumi.Input[Optional[str]]] = None, @@ -132,4 +134,17 @@ def get_schemas_output(credentials: Optional[pulumi.Input[Optional[Union['GetSch :param str rest_endpoint: The REST endpoint of the Schema Registry cluster, for example, `https://psrc-00000.us-central1.gcp.confluent.cloud:443`). """ - ... + __args__ = dict() + __args__['credentials'] = credentials + __args__['filter'] = filter + __args__['restEndpoint'] = rest_endpoint + __args__['schemaRegistryCluster'] = schema_registry_cluster + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getSchemas:getSchemas', __args__, opts=opts, typ=GetSchemasResult) + return __ret__.apply(lambda __response__: GetSchemasResult( + credentials=pulumi.get(__response__, 'credentials'), + filter=pulumi.get(__response__, 'filter'), + id=pulumi.get(__response__, 'id'), + rest_endpoint=pulumi.get(__response__, 'rest_endpoint'), + schema_registry_cluster=pulumi.get(__response__, 'schema_registry_cluster'), + schemas=pulumi.get(__response__, 'schemas'))) diff --git a/sdk/python/pulumi_confluentcloud/get_service_account.py b/sdk/python/pulumi_confluentcloud/get_service_account.py index 2618b9d6..5cf7fd9c 100644 --- a/sdk/python/pulumi_confluentcloud/get_service_account.py +++ b/sdk/python/pulumi_confluentcloud/get_service_account.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -130,9 +135,6 @@ def get_service_account(display_name: Optional[str] = None, display_name=pulumi.get(__ret__, 'display_name'), id=pulumi.get(__ret__, 'id'), kind=pulumi.get(__ret__, 'kind')) - - -@_utilities.lift_output_func(get_service_account) def get_service_account_output(display_name: Optional[pulumi.Input[Optional[str]]] = None, id: Optional[pulumi.Input[Optional[str]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetServiceAccountResult]: @@ -159,4 +161,14 @@ def get_service_account_output(display_name: Optional[pulumi.Input[Optional[str] > **Note:** Exactly one from the `id` and `display_name` attributes must be specified. :param str id: The ID of the Service Account (e.g., `sa-abc123`). """ - ... + __args__ = dict() + __args__['displayName'] = display_name + __args__['id'] = id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getServiceAccount:getServiceAccount', __args__, opts=opts, typ=GetServiceAccountResult) + return __ret__.apply(lambda __response__: GetServiceAccountResult( + api_version=pulumi.get(__response__, 'api_version'), + description=pulumi.get(__response__, 'description'), + display_name=pulumi.get(__response__, 'display_name'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'))) diff --git a/sdk/python/pulumi_confluentcloud/get_subject_config.py b/sdk/python/pulumi_confluentcloud/get_subject_config.py index d91bbb3c..10135c8c 100644 --- a/sdk/python/pulumi_confluentcloud/get_subject_config.py +++ b/sdk/python/pulumi_confluentcloud/get_subject_config.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -120,9 +125,6 @@ def get_subject_config(credentials: Optional[Union['GetSubjectConfigCredentialsA rest_endpoint=pulumi.get(__ret__, 'rest_endpoint'), schema_registry_cluster=pulumi.get(__ret__, 'schema_registry_cluster'), subject_name=pulumi.get(__ret__, 'subject_name')) - - -@_utilities.lift_output_func(get_subject_config) def get_subject_config_output(credentials: Optional[pulumi.Input[Optional[Union['GetSubjectConfigCredentialsArgs', 'GetSubjectConfigCredentialsArgsDict']]]] = None, rest_endpoint: Optional[pulumi.Input[Optional[str]]] = None, schema_registry_cluster: Optional[pulumi.Input[Optional[Union['GetSubjectConfigSchemaRegistryClusterArgs', 'GetSubjectConfigSchemaRegistryClusterArgsDict']]]] = None, @@ -134,4 +136,17 @@ def get_subject_config_output(credentials: Optional[pulumi.Input[Optional[Union[ :param str rest_endpoint: The REST endpoint of the Schema Registry cluster, for example, `https://psrc-00000.us-central1.gcp.confluent.cloud:443`). :param str subject_name: The name of the subject (in other words, the namespace), representing the subject under which the schema will be registered, for example, `test-subject`. """ - ... + __args__ = dict() + __args__['credentials'] = credentials + __args__['restEndpoint'] = rest_endpoint + __args__['schemaRegistryCluster'] = schema_registry_cluster + __args__['subjectName'] = subject_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getSubjectConfig:getSubjectConfig', __args__, opts=opts, typ=GetSubjectConfigResult) + return __ret__.apply(lambda __response__: GetSubjectConfigResult( + compatibility_level=pulumi.get(__response__, 'compatibility_level'), + credentials=pulumi.get(__response__, 'credentials'), + id=pulumi.get(__response__, 'id'), + rest_endpoint=pulumi.get(__response__, 'rest_endpoint'), + schema_registry_cluster=pulumi.get(__response__, 'schema_registry_cluster'), + subject_name=pulumi.get(__response__, 'subject_name'))) diff --git a/sdk/python/pulumi_confluentcloud/get_subject_mode.py b/sdk/python/pulumi_confluentcloud/get_subject_mode.py index 4bc61151..95213eb6 100644 --- a/sdk/python/pulumi_confluentcloud/get_subject_mode.py +++ b/sdk/python/pulumi_confluentcloud/get_subject_mode.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -122,9 +127,6 @@ def get_subject_mode(credentials: Optional[Union['GetSubjectModeCredentialsArgs' rest_endpoint=pulumi.get(__ret__, 'rest_endpoint'), schema_registry_cluster=pulumi.get(__ret__, 'schema_registry_cluster'), subject_name=pulumi.get(__ret__, 'subject_name')) - - -@_utilities.lift_output_func(get_subject_mode) def get_subject_mode_output(credentials: Optional[pulumi.Input[Optional[Union['GetSubjectModeCredentialsArgs', 'GetSubjectModeCredentialsArgsDict']]]] = None, rest_endpoint: Optional[pulumi.Input[Optional[str]]] = None, schema_registry_cluster: Optional[pulumi.Input[Optional[Union['GetSubjectModeSchemaRegistryClusterArgs', 'GetSubjectModeSchemaRegistryClusterArgsDict']]]] = None, @@ -138,4 +140,17 @@ def get_subject_mode_output(credentials: Optional[pulumi.Input[Optional[Union['G > **Note:** A Schema Registry API key consists of a key and a secret. Schema Registry API keys are required to interact with Schema Registry clusters in Confluent Cloud. Each Schema Registry API key is valid for one specific Schema Registry cluster. """ - ... + __args__ = dict() + __args__['credentials'] = credentials + __args__['restEndpoint'] = rest_endpoint + __args__['schemaRegistryCluster'] = schema_registry_cluster + __args__['subjectName'] = subject_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getSubjectMode:getSubjectMode', __args__, opts=opts, typ=GetSubjectModeResult) + return __ret__.apply(lambda __response__: GetSubjectModeResult( + credentials=pulumi.get(__response__, 'credentials'), + id=pulumi.get(__response__, 'id'), + mode=pulumi.get(__response__, 'mode'), + rest_endpoint=pulumi.get(__response__, 'rest_endpoint'), + schema_registry_cluster=pulumi.get(__response__, 'schema_registry_cluster'), + subject_name=pulumi.get(__response__, 'subject_name'))) diff --git a/sdk/python/pulumi_confluentcloud/get_tag.py b/sdk/python/pulumi_confluentcloud/get_tag.py index 384d8efb..2c97d7cb 100644 --- a/sdk/python/pulumi_confluentcloud/get_tag.py +++ b/sdk/python/pulumi_confluentcloud/get_tag.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -148,9 +153,6 @@ def get_tag(credentials: Optional[Union['GetTagCredentialsArgs', 'GetTagCredenti rest_endpoint=pulumi.get(__ret__, 'rest_endpoint'), schema_registry_cluster=pulumi.get(__ret__, 'schema_registry_cluster'), version=pulumi.get(__ret__, 'version')) - - -@_utilities.lift_output_func(get_tag) def get_tag_output(credentials: Optional[pulumi.Input[Optional[Union['GetTagCredentialsArgs', 'GetTagCredentialsArgsDict']]]] = None, name: Optional[pulumi.Input[str]] = None, rest_endpoint: Optional[pulumi.Input[Optional[str]]] = None, @@ -164,4 +166,19 @@ def get_tag_output(credentials: Optional[pulumi.Input[Optional[Union['GetTagCred > **Note:** A Schema Registry API key consists of a key and a secret. Schema Registry API keys are required to interact with Schema Registry clusters in Confluent Cloud. Each Schema Registry API key is valid for one specific Schema Registry cluster. :param str rest_endpoint: The REST endpoint of the Schema Registry cluster, for example, `https://psrc-00000.us-central1.gcp.confluent.cloud:443`). """ - ... + __args__ = dict() + __args__['credentials'] = credentials + __args__['name'] = name + __args__['restEndpoint'] = rest_endpoint + __args__['schemaRegistryCluster'] = schema_registry_cluster + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getTag:getTag', __args__, opts=opts, typ=GetTagResult) + return __ret__.apply(lambda __response__: GetTagResult( + credentials=pulumi.get(__response__, 'credentials'), + description=pulumi.get(__response__, 'description'), + entity_types=pulumi.get(__response__, 'entity_types'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + rest_endpoint=pulumi.get(__response__, 'rest_endpoint'), + schema_registry_cluster=pulumi.get(__response__, 'schema_registry_cluster'), + version=pulumi.get(__response__, 'version'))) diff --git a/sdk/python/pulumi_confluentcloud/get_tag_binding.py b/sdk/python/pulumi_confluentcloud/get_tag_binding.py index 98b5e589..6ecd22b8 100644 --- a/sdk/python/pulumi_confluentcloud/get_tag_binding.py +++ b/sdk/python/pulumi_confluentcloud/get_tag_binding.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -135,9 +140,6 @@ def get_tag_binding(credentials: Optional[Union['GetTagBindingCredentialsArgs', rest_endpoint=pulumi.get(__ret__, 'rest_endpoint'), schema_registry_cluster=pulumi.get(__ret__, 'schema_registry_cluster'), tag_name=pulumi.get(__ret__, 'tag_name')) - - -@_utilities.lift_output_func(get_tag_binding) def get_tag_binding_output(credentials: Optional[pulumi.Input[Optional[Union['GetTagBindingCredentialsArgs', 'GetTagBindingCredentialsArgsDict']]]] = None, entity_name: Optional[pulumi.Input[str]] = None, entity_type: Optional[pulumi.Input[str]] = None, @@ -155,4 +157,20 @@ def get_tag_binding_output(credentials: Optional[pulumi.Input[Optional[Union['Ge :param str rest_endpoint: The REST endpoint of the Schema Registry cluster, for example, `https://psrc-00000.us-central1.gcp.confluent.cloud:443`). :param str tag_name: The name of the tag to be applied, for example, `PII`. The name must not be empty and consist of a letter followed by a sequence of letter, number, space, or _ characters. """ - ... + __args__ = dict() + __args__['credentials'] = credentials + __args__['entityName'] = entity_name + __args__['entityType'] = entity_type + __args__['restEndpoint'] = rest_endpoint + __args__['schemaRegistryCluster'] = schema_registry_cluster + __args__['tagName'] = tag_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getTagBinding:getTagBinding', __args__, opts=opts, typ=GetTagBindingResult) + return __ret__.apply(lambda __response__: GetTagBindingResult( + credentials=pulumi.get(__response__, 'credentials'), + entity_name=pulumi.get(__response__, 'entity_name'), + entity_type=pulumi.get(__response__, 'entity_type'), + id=pulumi.get(__response__, 'id'), + rest_endpoint=pulumi.get(__response__, 'rest_endpoint'), + schema_registry_cluster=pulumi.get(__response__, 'schema_registry_cluster'), + tag_name=pulumi.get(__response__, 'tag_name'))) diff --git a/sdk/python/pulumi_confluentcloud/get_transit_gateway_attachment.py b/sdk/python/pulumi_confluentcloud/get_transit_gateway_attachment.py index 5e8e439b..bac62f6d 100644 --- a/sdk/python/pulumi_confluentcloud/get_transit_gateway_attachment.py +++ b/sdk/python/pulumi_confluentcloud/get_transit_gateway_attachment.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -139,9 +144,6 @@ def get_transit_gateway_attachment(display_name: Optional[str] = None, environment=pulumi.get(__ret__, 'environment'), id=pulumi.get(__ret__, 'id'), networks=pulumi.get(__ret__, 'networks')) - - -@_utilities.lift_output_func(get_transit_gateway_attachment) def get_transit_gateway_attachment_output(display_name: Optional[pulumi.Input[Optional[str]]] = None, environment: Optional[pulumi.Input[Union['GetTransitGatewayAttachmentEnvironmentArgs', 'GetTransitGatewayAttachmentEnvironmentArgsDict']]] = None, id: Optional[pulumi.Input[Optional[str]]] = None, @@ -174,4 +176,15 @@ def get_transit_gateway_attachment_output(display_name: Optional[pulumi.Input[Op :param Union['GetTransitGatewayAttachmentEnvironmentArgs', 'GetTransitGatewayAttachmentEnvironmentArgsDict'] environment: (Required Configuration Block) supports the following: :param str id: The ID of the Peering, for example, `tgwa-abc123`. """ - ... + __args__ = dict() + __args__['displayName'] = display_name + __args__['environment'] = environment + __args__['id'] = id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getTransitGatewayAttachment:getTransitGatewayAttachment', __args__, opts=opts, typ=GetTransitGatewayAttachmentResult) + return __ret__.apply(lambda __response__: GetTransitGatewayAttachmentResult( + aws=pulumi.get(__response__, 'aws'), + display_name=pulumi.get(__response__, 'display_name'), + environment=pulumi.get(__response__, 'environment'), + id=pulumi.get(__response__, 'id'), + networks=pulumi.get(__response__, 'networks'))) diff --git a/sdk/python/pulumi_confluentcloud/get_user.py b/sdk/python/pulumi_confluentcloud/get_user.py index 684679d0..40f303a6 100644 --- a/sdk/python/pulumi_confluentcloud/get_user.py +++ b/sdk/python/pulumi_confluentcloud/get_user.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -147,9 +152,6 @@ def get_user(email: Optional[str] = None, full_name=pulumi.get(__ret__, 'full_name'), id=pulumi.get(__ret__, 'id'), kind=pulumi.get(__ret__, 'kind')) - - -@_utilities.lift_output_func(get_user) def get_user_output(email: Optional[pulumi.Input[Optional[str]]] = None, full_name: Optional[pulumi.Input[Optional[str]]] = None, id: Optional[pulumi.Input[Optional[str]]] = None, @@ -192,4 +194,15 @@ def get_user_output(email: Optional[pulumi.Input[Optional[str]]] = None, :param str full_name: The full name of the User. :param str id: The ID of the User (e.g., `u-abc123`). """ - ... + __args__ = dict() + __args__['email'] = email + __args__['fullName'] = full_name + __args__['id'] = id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getUser:getUser', __args__, opts=opts, typ=GetUserResult) + return __ret__.apply(lambda __response__: GetUserResult( + api_version=pulumi.get(__response__, 'api_version'), + email=pulumi.get(__response__, 'email'), + full_name=pulumi.get(__response__, 'full_name'), + id=pulumi.get(__response__, 'id'), + kind=pulumi.get(__response__, 'kind'))) diff --git a/sdk/python/pulumi_confluentcloud/get_users.py b/sdk/python/pulumi_confluentcloud/get_users.py index bdbb75b2..b93f3914 100644 --- a/sdk/python/pulumi_confluentcloud/get_users.py +++ b/sdk/python/pulumi_confluentcloud/get_users.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -79,9 +84,6 @@ def get_users(opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetUsersR return AwaitableGetUsersResult( id=pulumi.get(__ret__, 'id'), ids=pulumi.get(__ret__, 'ids')) - - -@_utilities.lift_output_func(get_users) def get_users_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetUsersResult]: """ [![General Availability](https://img.shields.io/badge/Lifecycle%20Stage-General%20Availability-%2345c6e8)](https://docs.confluent.io/cloud/current/api.html#section/Versioning/API-Lifecycle-Policy) @@ -98,4 +100,9 @@ def get_users_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Outp pulumi.export("users", main.ids) ``` """ - ... + __args__ = dict() + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('confluentcloud:index/getUsers:getUsers', __args__, opts=opts, typ=GetUsersResult) + return __ret__.apply(lambda __response__: GetUsersResult( + id=pulumi.get(__response__, 'id'), + ids=pulumi.get(__response__, 'ids'))) diff --git a/sdk/python/pulumi_confluentcloud/group_mapping.py b/sdk/python/pulumi_confluentcloud/group_mapping.py index 53c50c9a..0aeabfb1 100644 --- a/sdk/python/pulumi_confluentcloud/group_mapping.py +++ b/sdk/python/pulumi_confluentcloud/group_mapping.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['GroupMappingArgs', 'GroupMapping'] diff --git a/sdk/python/pulumi_confluentcloud/identity_pool.py b/sdk/python/pulumi_confluentcloud/identity_pool.py index 43023f13..c9aebaa5 100644 --- a/sdk/python/pulumi_confluentcloud/identity_pool.py +++ b/sdk/python/pulumi_confluentcloud/identity_pool.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/identity_provider.py b/sdk/python/pulumi_confluentcloud/identity_provider.py index 2fb9ad25..b6ef7238 100644 --- a/sdk/python/pulumi_confluentcloud/identity_provider.py +++ b/sdk/python/pulumi_confluentcloud/identity_provider.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['IdentityProviderArgs', 'IdentityProvider'] diff --git a/sdk/python/pulumi_confluentcloud/invitation.py b/sdk/python/pulumi_confluentcloud/invitation.py index b9b035ed..3e9f6c5b 100644 --- a/sdk/python/pulumi_confluentcloud/invitation.py +++ b/sdk/python/pulumi_confluentcloud/invitation.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/kafka_acl.py b/sdk/python/pulumi_confluentcloud/kafka_acl.py index d60cdd6a..8a53aa88 100644 --- a/sdk/python/pulumi_confluentcloud/kafka_acl.py +++ b/sdk/python/pulumi_confluentcloud/kafka_acl.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/kafka_client_quota.py b/sdk/python/pulumi_confluentcloud/kafka_client_quota.py index 1160cca1..9cb9a27c 100644 --- a/sdk/python/pulumi_confluentcloud/kafka_client_quota.py +++ b/sdk/python/pulumi_confluentcloud/kafka_client_quota.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/kafka_cluster.py b/sdk/python/pulumi_confluentcloud/kafka_cluster.py index f1ff7f81..4818fd81 100644 --- a/sdk/python/pulumi_confluentcloud/kafka_cluster.py +++ b/sdk/python/pulumi_confluentcloud/kafka_cluster.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/kafka_cluster_config.py b/sdk/python/pulumi_confluentcloud/kafka_cluster_config.py index 497de1b7..8c68d3f3 100644 --- a/sdk/python/pulumi_confluentcloud/kafka_cluster_config.py +++ b/sdk/python/pulumi_confluentcloud/kafka_cluster_config.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/kafka_mirror_topic.py b/sdk/python/pulumi_confluentcloud/kafka_mirror_topic.py index 17d21025..ca0147dd 100644 --- a/sdk/python/pulumi_confluentcloud/kafka_mirror_topic.py +++ b/sdk/python/pulumi_confluentcloud/kafka_mirror_topic.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/kafka_topic.py b/sdk/python/pulumi_confluentcloud/kafka_topic.py index b8faeef9..c5e3d40c 100644 --- a/sdk/python/pulumi_confluentcloud/kafka_topic.py +++ b/sdk/python/pulumi_confluentcloud/kafka_topic.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/ksql_cluster.py b/sdk/python/pulumi_confluentcloud/ksql_cluster.py index 8f743ea3..5e4ff7ef 100644 --- a/sdk/python/pulumi_confluentcloud/ksql_cluster.py +++ b/sdk/python/pulumi_confluentcloud/ksql_cluster.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/network.py b/sdk/python/pulumi_confluentcloud/network.py index e3ac478b..61c6929d 100644 --- a/sdk/python/pulumi_confluentcloud/network.py +++ b/sdk/python/pulumi_confluentcloud/network.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/network_link_endpoint.py b/sdk/python/pulumi_confluentcloud/network_link_endpoint.py index dbbb4813..463aba0f 100644 --- a/sdk/python/pulumi_confluentcloud/network_link_endpoint.py +++ b/sdk/python/pulumi_confluentcloud/network_link_endpoint.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/network_link_service.py b/sdk/python/pulumi_confluentcloud/network_link_service.py index a6a5f3de..c5891523 100644 --- a/sdk/python/pulumi_confluentcloud/network_link_service.py +++ b/sdk/python/pulumi_confluentcloud/network_link_service.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/outputs.py b/sdk/python/pulumi_confluentcloud/outputs.py index 2ccf87f3..a7135c6e 100644 --- a/sdk/python/pulumi_confluentcloud/outputs.py +++ b/sdk/python/pulumi_confluentcloud/outputs.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_confluentcloud/peering.py b/sdk/python/pulumi_confluentcloud/peering.py index 46484890..23405784 100644 --- a/sdk/python/pulumi_confluentcloud/peering.py +++ b/sdk/python/pulumi_confluentcloud/peering.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/private_link_access.py b/sdk/python/pulumi_confluentcloud/private_link_access.py index b85b6d51..0fd75fa5 100644 --- a/sdk/python/pulumi_confluentcloud/private_link_access.py +++ b/sdk/python/pulumi_confluentcloud/private_link_access.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/private_link_attachment.py b/sdk/python/pulumi_confluentcloud/private_link_attachment.py index 9653a8ec..f0e9da4e 100644 --- a/sdk/python/pulumi_confluentcloud/private_link_attachment.py +++ b/sdk/python/pulumi_confluentcloud/private_link_attachment.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/private_link_attachment_connection.py b/sdk/python/pulumi_confluentcloud/private_link_attachment_connection.py index a7ee8c33..0bd76d32 100644 --- a/sdk/python/pulumi_confluentcloud/private_link_attachment_connection.py +++ b/sdk/python/pulumi_confluentcloud/private_link_attachment_connection.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/provider.py b/sdk/python/pulumi_confluentcloud/provider.py index dbc7c2a1..6d304552 100644 --- a/sdk/python/pulumi_confluentcloud/provider.py +++ b/sdk/python/pulumi_confluentcloud/provider.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ProviderArgs', 'Provider'] diff --git a/sdk/python/pulumi_confluentcloud/provider_integration.py b/sdk/python/pulumi_confluentcloud/provider_integration.py index 8ad4526b..7b320754 100644 --- a/sdk/python/pulumi_confluentcloud/provider_integration.py +++ b/sdk/python/pulumi_confluentcloud/provider_integration.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/role_binding.py b/sdk/python/pulumi_confluentcloud/role_binding.py index 3dd6882f..c95a06a0 100644 --- a/sdk/python/pulumi_confluentcloud/role_binding.py +++ b/sdk/python/pulumi_confluentcloud/role_binding.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['RoleBindingArgs', 'RoleBinding'] diff --git a/sdk/python/pulumi_confluentcloud/schema.py b/sdk/python/pulumi_confluentcloud/schema.py index 6ea47390..63c6347e 100644 --- a/sdk/python/pulumi_confluentcloud/schema.py +++ b/sdk/python/pulumi_confluentcloud/schema.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/schema_exporter.py b/sdk/python/pulumi_confluentcloud/schema_exporter.py index 2e9b1ec0..a33aad97 100644 --- a/sdk/python/pulumi_confluentcloud/schema_exporter.py +++ b/sdk/python/pulumi_confluentcloud/schema_exporter.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/schema_registry_cluster_config.py b/sdk/python/pulumi_confluentcloud/schema_registry_cluster_config.py index fad36a4f..2d4fedc2 100644 --- a/sdk/python/pulumi_confluentcloud/schema_registry_cluster_config.py +++ b/sdk/python/pulumi_confluentcloud/schema_registry_cluster_config.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/schema_registry_cluster_mode.py b/sdk/python/pulumi_confluentcloud/schema_registry_cluster_mode.py index 42351406..6c9c940f 100644 --- a/sdk/python/pulumi_confluentcloud/schema_registry_cluster_mode.py +++ b/sdk/python/pulumi_confluentcloud/schema_registry_cluster_mode.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/schema_registry_dek.py b/sdk/python/pulumi_confluentcloud/schema_registry_dek.py index 6ddff428..6a675a9c 100644 --- a/sdk/python/pulumi_confluentcloud/schema_registry_dek.py +++ b/sdk/python/pulumi_confluentcloud/schema_registry_dek.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/schema_registry_kek.py b/sdk/python/pulumi_confluentcloud/schema_registry_kek.py index 852710ab..1b47a8bb 100644 --- a/sdk/python/pulumi_confluentcloud/schema_registry_kek.py +++ b/sdk/python/pulumi_confluentcloud/schema_registry_kek.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/service_account.py b/sdk/python/pulumi_confluentcloud/service_account.py index b8236e49..e252031f 100644 --- a/sdk/python/pulumi_confluentcloud/service_account.py +++ b/sdk/python/pulumi_confluentcloud/service_account.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ServiceAccountArgs', 'ServiceAccount'] diff --git a/sdk/python/pulumi_confluentcloud/subject_config.py b/sdk/python/pulumi_confluentcloud/subject_config.py index 65521883..817511a0 100644 --- a/sdk/python/pulumi_confluentcloud/subject_config.py +++ b/sdk/python/pulumi_confluentcloud/subject_config.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/subject_mode.py b/sdk/python/pulumi_confluentcloud/subject_mode.py index 12fb3ba9..0401cc49 100644 --- a/sdk/python/pulumi_confluentcloud/subject_mode.py +++ b/sdk/python/pulumi_confluentcloud/subject_mode.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/tag.py b/sdk/python/pulumi_confluentcloud/tag.py index 02bef9e7..0ef7ba71 100644 --- a/sdk/python/pulumi_confluentcloud/tag.py +++ b/sdk/python/pulumi_confluentcloud/tag.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/tag_binding.py b/sdk/python/pulumi_confluentcloud/tag_binding.py index 07a26295..4079fa0f 100644 --- a/sdk/python/pulumi_confluentcloud/tag_binding.py +++ b/sdk/python/pulumi_confluentcloud/tag_binding.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumi_confluentcloud/tf_importer.py b/sdk/python/pulumi_confluentcloud/tf_importer.py index 89fa2726..282fc5ac 100644 --- a/sdk/python/pulumi_confluentcloud/tf_importer.py +++ b/sdk/python/pulumi_confluentcloud/tf_importer.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['TfImporterArgs', 'TfImporter'] diff --git a/sdk/python/pulumi_confluentcloud/transit_gateway_attachment.py b/sdk/python/pulumi_confluentcloud/transit_gateway_attachment.py index 4215799f..8d490cf7 100644 --- a/sdk/python/pulumi_confluentcloud/transit_gateway_attachment.py +++ b/sdk/python/pulumi_confluentcloud/transit_gateway_attachment.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pyproject.toml b/sdk/python/pyproject.toml index 39616f6c..25cc4720 100644 --- a/sdk/python/pyproject.toml +++ b/sdk/python/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "pulumi_confluentcloud" description = "A Pulumi package for creating and managing Confluent cloud resources." - dependencies = ["parver>=0.2.1", "pulumi>=3.0.0,<4.0.0", "semver>=2.8.1"] + dependencies = ["parver>=0.2.1", "pulumi>=3.134.1,<4.0.0", "semver>=2.8.1", "typing-extensions>=4.11; python_version < \"3.11\""] keywords = ["pulumi", "confluentcloud", "category/cloud"] readme = "README.md" requires-python = ">=3.8"