getByokKeyPlain(GetByokKeyPlainArgs args, InvokeOptions options) {
return Deployment.getInstance().invokeAsync("confluentcloud:index/getByokKey:getByokKey", TypeShape.of(GetByokKeyResult.class), args, Utilities.withVersion(options));
}
+ /**
+ * [![Limited Availability](https://img.shields.io/badge/Lifecycle%20Stage-Limited%20Availability-%2345c6e8)](https://docs.confluent.io/cloud/current/api.html#section/Versioning/API-Lifecycle-Policy)
+ *
+ * `confluentcloud.CertificateAuthority` describes a Certificate Authority data source.
+ *
+ * ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
+ *
+ * {@code
+ * package generated_program;
+ *
+ * import com.pulumi.Context;
+ * import com.pulumi.Pulumi;
+ * import com.pulumi.core.Output;
+ * import com.pulumi.confluentcloud.ConfluentcloudFunctions;
+ * import com.pulumi.confluentcloud.inputs.GetCertificateAuthorityArgs;
+ * import java.util.List;
+ * import java.util.ArrayList;
+ * import java.util.Map;
+ * import java.io.File;
+ * import java.nio.file.Files;
+ * import java.nio.file.Paths;
+ *
+ * public class App {
+ * public static void main(String[] args) {
+ * Pulumi.run(App::stack);
+ * }
+ *
+ * public static void stack(Context ctx) {
+ * final var main = ConfluentcloudFunctions.getCertificateAuthority(GetCertificateAuthorityArgs.builder()
+ * .id("op-abc123")
+ * .build());
+ *
+ * ctx.export("certificateAuthority", main.applyValue(getCertificateAuthorityResult -> getCertificateAuthorityResult));
+ * }
+ * }
+ * }
+ *
+ * <!--End PulumiCodeChooser -->
+ *
+ */
+ public static Output getCertificateAuthority(GetCertificateAuthorityArgs args) {
+ return getCertificateAuthority(args, InvokeOptions.Empty);
+ }
+ /**
+ * [![Limited Availability](https://img.shields.io/badge/Lifecycle%20Stage-Limited%20Availability-%2345c6e8)](https://docs.confluent.io/cloud/current/api.html#section/Versioning/API-Lifecycle-Policy)
+ *
+ * `confluentcloud.CertificateAuthority` describes a Certificate Authority data source.
+ *
+ * ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
+ *
+ * {@code
+ * package generated_program;
+ *
+ * import com.pulumi.Context;
+ * import com.pulumi.Pulumi;
+ * import com.pulumi.core.Output;
+ * import com.pulumi.confluentcloud.ConfluentcloudFunctions;
+ * import com.pulumi.confluentcloud.inputs.GetCertificateAuthorityArgs;
+ * import java.util.List;
+ * import java.util.ArrayList;
+ * import java.util.Map;
+ * import java.io.File;
+ * import java.nio.file.Files;
+ * import java.nio.file.Paths;
+ *
+ * public class App {
+ * public static void main(String[] args) {
+ * Pulumi.run(App::stack);
+ * }
+ *
+ * public static void stack(Context ctx) {
+ * final var main = ConfluentcloudFunctions.getCertificateAuthority(GetCertificateAuthorityArgs.builder()
+ * .id("op-abc123")
+ * .build());
+ *
+ * ctx.export("certificateAuthority", main.applyValue(getCertificateAuthorityResult -> getCertificateAuthorityResult));
+ * }
+ * }
+ * }
+ *
+ * <!--End PulumiCodeChooser -->
+ *
+ */
+ public static CompletableFuture getCertificateAuthorityPlain(GetCertificateAuthorityPlainArgs args) {
+ return getCertificateAuthorityPlain(args, InvokeOptions.Empty);
+ }
+ /**
+ * [![Limited Availability](https://img.shields.io/badge/Lifecycle%20Stage-Limited%20Availability-%2345c6e8)](https://docs.confluent.io/cloud/current/api.html#section/Versioning/API-Lifecycle-Policy)
+ *
+ * `confluentcloud.CertificateAuthority` describes a Certificate Authority data source.
+ *
+ * ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
+ *
+ * {@code
+ * package generated_program;
+ *
+ * import com.pulumi.Context;
+ * import com.pulumi.Pulumi;
+ * import com.pulumi.core.Output;
+ * import com.pulumi.confluentcloud.ConfluentcloudFunctions;
+ * import com.pulumi.confluentcloud.inputs.GetCertificateAuthorityArgs;
+ * import java.util.List;
+ * import java.util.ArrayList;
+ * import java.util.Map;
+ * import java.io.File;
+ * import java.nio.file.Files;
+ * import java.nio.file.Paths;
+ *
+ * public class App {
+ * public static void main(String[] args) {
+ * Pulumi.run(App::stack);
+ * }
+ *
+ * public static void stack(Context ctx) {
+ * final var main = ConfluentcloudFunctions.getCertificateAuthority(GetCertificateAuthorityArgs.builder()
+ * .id("op-abc123")
+ * .build());
+ *
+ * ctx.export("certificateAuthority", main.applyValue(getCertificateAuthorityResult -> getCertificateAuthorityResult));
+ * }
+ * }
+ * }
+ *
+ * <!--End PulumiCodeChooser -->
+ *
+ */
+ public static Output getCertificateAuthority(GetCertificateAuthorityArgs args, InvokeOptions options) {
+ return Deployment.getInstance().invoke("confluentcloud:index/getCertificateAuthority:getCertificateAuthority", TypeShape.of(GetCertificateAuthorityResult.class), args, Utilities.withVersion(options));
+ }
+ /**
+ * [![Limited Availability](https://img.shields.io/badge/Lifecycle%20Stage-Limited%20Availability-%2345c6e8)](https://docs.confluent.io/cloud/current/api.html#section/Versioning/API-Lifecycle-Policy)
+ *
+ * `confluentcloud.CertificateAuthority` describes a Certificate Authority data source.
+ *
+ * ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
+ *
+ * {@code
+ * package generated_program;
+ *
+ * import com.pulumi.Context;
+ * import com.pulumi.Pulumi;
+ * import com.pulumi.core.Output;
+ * import com.pulumi.confluentcloud.ConfluentcloudFunctions;
+ * import com.pulumi.confluentcloud.inputs.GetCertificateAuthorityArgs;
+ * import java.util.List;
+ * import java.util.ArrayList;
+ * import java.util.Map;
+ * import java.io.File;
+ * import java.nio.file.Files;
+ * import java.nio.file.Paths;
+ *
+ * public class App {
+ * public static void main(String[] args) {
+ * Pulumi.run(App::stack);
+ * }
+ *
+ * public static void stack(Context ctx) {
+ * final var main = ConfluentcloudFunctions.getCertificateAuthority(GetCertificateAuthorityArgs.builder()
+ * .id("op-abc123")
+ * .build());
+ *
+ * ctx.export("certificateAuthority", main.applyValue(getCertificateAuthorityResult -> getCertificateAuthorityResult));
+ * }
+ * }
+ * }
+ *
+ * <!--End PulumiCodeChooser -->
+ *
+ */
+ public static CompletableFuture getCertificateAuthorityPlain(GetCertificateAuthorityPlainArgs args, InvokeOptions options) {
+ return Deployment.getInstance().invokeAsync("confluentcloud:index/getCertificateAuthority:getCertificateAuthority", TypeShape.of(GetCertificateAuthorityResult.class), args, Utilities.withVersion(options));
+ }
+ /**
+ * [![Limited Availability](https://img.shields.io/badge/Lifecycle%20Stage-Limited%20Availability-%2345c6e8)](https://docs.confluent.io/cloud/current/api.html#section/Versioning/API-Lifecycle-Policy)
+ *
+ * `confluentcloud.CertificatePool` describes a Certificate Pool data source.
+ *
+ * ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
+ *
+ * {@code
+ * package generated_program;
+ *
+ * import com.pulumi.Context;
+ * import com.pulumi.Pulumi;
+ * import com.pulumi.core.Output;
+ * import com.pulumi.confluentcloud.ConfluentcloudFunctions;
+ * import com.pulumi.confluentcloud.inputs.GetCertificatePoolArgs;
+ * import com.pulumi.confluentcloud.inputs.GetCertificatePoolCertificateAuthorityArgs;
+ * import java.util.List;
+ * import java.util.ArrayList;
+ * import java.util.Map;
+ * import java.io.File;
+ * import java.nio.file.Files;
+ * import java.nio.file.Paths;
+ *
+ * public class App {
+ * public static void main(String[] args) {
+ * Pulumi.run(App::stack);
+ * }
+ *
+ * public static void stack(Context ctx) {
+ * final var main = ConfluentcloudFunctions.getCertificatePool(GetCertificatePoolArgs.builder()
+ * .id("pool-def456")
+ * .certificateAuthority(GetCertificatePoolCertificateAuthorityArgs.builder()
+ * .id("op-abc123")
+ * .build())
+ * .build());
+ *
+ * ctx.export("certificatePool", main.applyValue(getCertificatePoolResult -> getCertificatePoolResult));
+ * }
+ * }
+ * }
+ *
+ * <!--End PulumiCodeChooser -->
+ *
+ */
+ public static Output getCertificatePool(GetCertificatePoolArgs args) {
+ return getCertificatePool(args, InvokeOptions.Empty);
+ }
+ /**
+ * [![Limited Availability](https://img.shields.io/badge/Lifecycle%20Stage-Limited%20Availability-%2345c6e8)](https://docs.confluent.io/cloud/current/api.html#section/Versioning/API-Lifecycle-Policy)
+ *
+ * `confluentcloud.CertificatePool` describes a Certificate Pool data source.
+ *
+ * ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
+ *
+ * {@code
+ * package generated_program;
+ *
+ * import com.pulumi.Context;
+ * import com.pulumi.Pulumi;
+ * import com.pulumi.core.Output;
+ * import com.pulumi.confluentcloud.ConfluentcloudFunctions;
+ * import com.pulumi.confluentcloud.inputs.GetCertificatePoolArgs;
+ * import com.pulumi.confluentcloud.inputs.GetCertificatePoolCertificateAuthorityArgs;
+ * import java.util.List;
+ * import java.util.ArrayList;
+ * import java.util.Map;
+ * import java.io.File;
+ * import java.nio.file.Files;
+ * import java.nio.file.Paths;
+ *
+ * public class App {
+ * public static void main(String[] args) {
+ * Pulumi.run(App::stack);
+ * }
+ *
+ * public static void stack(Context ctx) {
+ * final var main = ConfluentcloudFunctions.getCertificatePool(GetCertificatePoolArgs.builder()
+ * .id("pool-def456")
+ * .certificateAuthority(GetCertificatePoolCertificateAuthorityArgs.builder()
+ * .id("op-abc123")
+ * .build())
+ * .build());
+ *
+ * ctx.export("certificatePool", main.applyValue(getCertificatePoolResult -> getCertificatePoolResult));
+ * }
+ * }
+ * }
+ *
+ * <!--End PulumiCodeChooser -->
+ *
+ */
+ public static CompletableFuture getCertificatePoolPlain(GetCertificatePoolPlainArgs args) {
+ return getCertificatePoolPlain(args, InvokeOptions.Empty);
+ }
+ /**
+ * [![Limited Availability](https://img.shields.io/badge/Lifecycle%20Stage-Limited%20Availability-%2345c6e8)](https://docs.confluent.io/cloud/current/api.html#section/Versioning/API-Lifecycle-Policy)
+ *
+ * `confluentcloud.CertificatePool` describes a Certificate Pool data source.
+ *
+ * ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
+ *
+ * {@code
+ * package generated_program;
+ *
+ * import com.pulumi.Context;
+ * import com.pulumi.Pulumi;
+ * import com.pulumi.core.Output;
+ * import com.pulumi.confluentcloud.ConfluentcloudFunctions;
+ * import com.pulumi.confluentcloud.inputs.GetCertificatePoolArgs;
+ * import com.pulumi.confluentcloud.inputs.GetCertificatePoolCertificateAuthorityArgs;
+ * import java.util.List;
+ * import java.util.ArrayList;
+ * import java.util.Map;
+ * import java.io.File;
+ * import java.nio.file.Files;
+ * import java.nio.file.Paths;
+ *
+ * public class App {
+ * public static void main(String[] args) {
+ * Pulumi.run(App::stack);
+ * }
+ *
+ * public static void stack(Context ctx) {
+ * final var main = ConfluentcloudFunctions.getCertificatePool(GetCertificatePoolArgs.builder()
+ * .id("pool-def456")
+ * .certificateAuthority(GetCertificatePoolCertificateAuthorityArgs.builder()
+ * .id("op-abc123")
+ * .build())
+ * .build());
+ *
+ * ctx.export("certificatePool", main.applyValue(getCertificatePoolResult -> getCertificatePoolResult));
+ * }
+ * }
+ * }
+ *
+ * <!--End PulumiCodeChooser -->
+ *
+ */
+ public static Output getCertificatePool(GetCertificatePoolArgs args, InvokeOptions options) {
+ return Deployment.getInstance().invoke("confluentcloud:index/getCertificatePool:getCertificatePool", TypeShape.of(GetCertificatePoolResult.class), args, Utilities.withVersion(options));
+ }
+ /**
+ * [![Limited Availability](https://img.shields.io/badge/Lifecycle%20Stage-Limited%20Availability-%2345c6e8)](https://docs.confluent.io/cloud/current/api.html#section/Versioning/API-Lifecycle-Policy)
+ *
+ * `confluentcloud.CertificatePool` describes a Certificate Pool data source.
+ *
+ * ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
+ *
+ * {@code
+ * package generated_program;
+ *
+ * import com.pulumi.Context;
+ * import com.pulumi.Pulumi;
+ * import com.pulumi.core.Output;
+ * import com.pulumi.confluentcloud.ConfluentcloudFunctions;
+ * import com.pulumi.confluentcloud.inputs.GetCertificatePoolArgs;
+ * import com.pulumi.confluentcloud.inputs.GetCertificatePoolCertificateAuthorityArgs;
+ * import java.util.List;
+ * import java.util.ArrayList;
+ * import java.util.Map;
+ * import java.io.File;
+ * import java.nio.file.Files;
+ * import java.nio.file.Paths;
+ *
+ * public class App {
+ * public static void main(String[] args) {
+ * Pulumi.run(App::stack);
+ * }
+ *
+ * public static void stack(Context ctx) {
+ * final var main = ConfluentcloudFunctions.getCertificatePool(GetCertificatePoolArgs.builder()
+ * .id("pool-def456")
+ * .certificateAuthority(GetCertificatePoolCertificateAuthorityArgs.builder()
+ * .id("op-abc123")
+ * .build())
+ * .build());
+ *
+ * ctx.export("certificatePool", main.applyValue(getCertificatePoolResult -> getCertificatePoolResult));
+ * }
+ * }
+ * }
+ *
+ * <!--End PulumiCodeChooser -->
+ *
+ */
+ public static CompletableFuture getCertificatePoolPlain(GetCertificatePoolPlainArgs args, InvokeOptions options) {
+ return Deployment.getInstance().invokeAsync("confluentcloud:index/getCertificatePool:getCertificatePool", TypeShape.of(GetCertificatePoolResult.class), args, Utilities.withVersion(options));
+ }
/**
* [![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)
*
diff --git a/sdk/java/src/main/java/com/pulumi/confluentcloud/inputs/CertificateAuthorityState.java b/sdk/java/src/main/java/com/pulumi/confluentcloud/inputs/CertificateAuthorityState.java
new file mode 100644
index 00000000..668d707e
--- /dev/null
+++ b/sdk/java/src/main/java/com/pulumi/confluentcloud/inputs/CertificateAuthorityState.java
@@ -0,0 +1,484 @@
+// *** WARNING: this file was generated by pulumi-java-gen. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+package com.pulumi.confluentcloud.inputs;
+
+import com.pulumi.core.Output;
+import com.pulumi.core.annotations.Import;
+import java.lang.String;
+import java.util.List;
+import java.util.Objects;
+import java.util.Optional;
+import javax.annotation.Nullable;
+
+
+public final class CertificateAuthorityState extends com.pulumi.resources.ResourceArgs {
+
+ public static final CertificateAuthorityState Empty = new CertificateAuthorityState();
+
+ /**
+ * A base64 encoded string containing the signing certificate chain.
+ *
+ */
+ @Import(name="certificateChain")
+ private @Nullable Output certificateChain;
+
+ /**
+ * @return A base64 encoded string containing the signing certificate chain.
+ *
+ */
+ public Optional