Viewing docs for Oracle Cloud Infrastructure v4.19.0
published on Thursday, Jul 9, 2026 by Pulumi
published on Thursday, Jul 9, 2026 by Pulumi
Viewing docs for Oracle Cloud Infrastructure v4.19.0
published on Thursday, Jul 9, 2026 by Pulumi
published on Thursday, Jul 9, 2026 by Pulumi
This data source provides the list of Addon Options in Oracle Cloud Infrastructure Managed Kafka service.
Gets a list of supported KafkaClusterAddons.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testAddonOptions = oci.oci.getManagedKafkaAddonOptions({
compartmentId: compartmentId,
name: addonOptionName,
});
import pulumi
import pulumi_oci as oci
test_addon_options = oci.oci.get_managed_kafka_addon_options(compartment_id=compartment_id,
name=addon_option_name)
package main
import (
"github.com/pulumi/pulumi-oci/sdk/v4/go/oci/oci"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := oci.GetManagedKafkaAddonOptions(ctx, &oci.GetManagedKafkaAddonOptionsArgs{
CompartmentId: pulumi.StringRef(compartmentId),
Name: pulumi.StringRef(addonOptionName),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() =>
{
var testAddonOptions = Oci.Oci.GetManagedKafkaAddonOptions.Invoke(new()
{
CompartmentId = compartmentId,
Name = addonOptionName,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.oci.OciFunctions;
import com.pulumi.oci.oci.inputs.GetManagedKafkaAddonOptionsArgs;
import java.util.ArrayList;
import java.util.Arrays;
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 testAddonOptions = OciFunctions.getManagedKafkaAddonOptions(GetManagedKafkaAddonOptionsArgs.builder()
.compartmentId(compartmentId)
.name(addonOptionName)
.build());
}
}
variables:
testAddonOptions:
fn::invoke:
function: oci:oci:getManagedKafkaAddonOptions
arguments:
compartmentId: ${compartmentId}
name: ${addonOptionName}
pulumi {
required_providers {
oci = {
source = "pulumi/oci"
}
}
}
data "oci_oci_getmanagedkafkaaddonoptions" "testAddonOptions" {
compartment_id = compartmentId
name = addonOptionName
}
Using getManagedKafkaAddonOptions
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getManagedKafkaAddonOptions(args: GetManagedKafkaAddonOptionsArgs, opts?: InvokeOptions): Promise<GetManagedKafkaAddonOptionsResult>
function getManagedKafkaAddonOptionsOutput(args: GetManagedKafkaAddonOptionsOutputArgs, opts?: InvokeOptions): Output<GetManagedKafkaAddonOptionsResult>def get_managed_kafka_addon_options(compartment_id: Optional[str] = None,
filters: Optional[Sequence[GetManagedKafkaAddonOptionsFilter]] = None,
name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetManagedKafkaAddonOptionsResult
def get_managed_kafka_addon_options_output(compartment_id: pulumi.Input[Optional[str]] = None,
filters: pulumi.Input[Optional[Sequence[pulumi.Input[GetManagedKafkaAddonOptionsFilterArgs]]]] = None,
name: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetManagedKafkaAddonOptionsResult]func GetManagedKafkaAddonOptions(ctx *Context, args *GetManagedKafkaAddonOptionsArgs, opts ...InvokeOption) (*GetManagedKafkaAddonOptionsResult, error)
func GetManagedKafkaAddonOptionsOutput(ctx *Context, args *GetManagedKafkaAddonOptionsOutputArgs, opts ...InvokeOption) GetManagedKafkaAddonOptionsResultOutput> Note: This function is named GetManagedKafkaAddonOptions in the Go SDK.
public static class GetManagedKafkaAddonOptions
{
public static Task<GetManagedKafkaAddonOptionsResult> InvokeAsync(GetManagedKafkaAddonOptionsArgs args, InvokeOptions? opts = null)
public static Output<GetManagedKafkaAddonOptionsResult> Invoke(GetManagedKafkaAddonOptionsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetManagedKafkaAddonOptionsResult> getManagedKafkaAddonOptions(GetManagedKafkaAddonOptionsArgs args, InvokeOptions options)
public static Output<GetManagedKafkaAddonOptionsResult> getManagedKafkaAddonOptions(GetManagedKafkaAddonOptionsArgs args, InvokeOptions options)
fn::invoke:
function: oci:oci/getManagedKafkaAddonOptions:getManagedKafkaAddonOptions
arguments:
# arguments dictionarydata "oci_oci_getmanagedkafkaaddonoptions" "name" {
# arguments
}The following arguments are supported:
- Compartment
Id string - The OCID of the compartment in which to list resources.
- Filters
List<Get
Managed Kafka Addon Options Filter> - Name string
- The name to filter on.
- Compartment
Id string - The OCID of the compartment in which to list resources.
- Filters
[]Get
Managed Kafka Addon Options Filter - Name string
- The name to filter on.
- compartment_
id string - The OCID of the compartment in which to list resources.
- filters list(object)
- name string
- The name to filter on.
- compartment
Id String - The OCID of the compartment in which to list resources.
- filters
List<Get
Managed Kafka Addon Options Filter> - name String
- The name to filter on.
- compartment
Id string - The OCID of the compartment in which to list resources.
- filters
Get
Managed Kafka Addon Options Filter[] - name string
- The name to filter on.
- compartment_
id str - The OCID of the compartment in which to list resources.
- filters
Sequence[Get
Managed Kafka Addon Options Filter] - name str
- The name to filter on.
- compartment
Id String - The OCID of the compartment in which to list resources.
- filters List<Property Map>
- name String
- The name to filter on.
getManagedKafkaAddonOptions Result
The following output properties are available:
- Addon
Option List<GetCollections Managed Kafka Addon Options Addon Option Collection> - The list of addon_option_collection.
- Id string
- The provider-assigned unique ID for this managed resource.
- Compartment
Id string - Filters
List<Get
Managed Kafka Addon Options Filter> - Name string
- A user-friendly name.
- Addon
Option []GetCollections Managed Kafka Addon Options Addon Option Collection - The list of addon_option_collection.
- Id string
- The provider-assigned unique ID for this managed resource.
- Compartment
Id string - Filters
[]Get
Managed Kafka Addon Options Filter - Name string
- A user-friendly name.
- addon_
option_ list(object)collections - The list of addon_option_collection.
- id string
- The provider-assigned unique ID for this managed resource.
- compartment_
id string - filters list(object)
- name string
- A user-friendly name.
- addon
Option List<GetCollections Managed Kafka Addon Options Addon Option Collection> - The list of addon_option_collection.
- id String
- The provider-assigned unique ID for this managed resource.
- compartment
Id String - filters
List<Get
Managed Kafka Addon Options Filter> - name String
- A user-friendly name.
- addon
Option GetCollections Managed Kafka Addon Options Addon Option Collection[] - The list of addon_option_collection.
- id string
- The provider-assigned unique ID for this managed resource.
- compartment
Id string - filters
Get
Managed Kafka Addon Options Filter[] - name string
- A user-friendly name.
- addon_
option_ Sequence[Getcollections Managed Kafka Addon Options Addon Option Collection] - The list of addon_option_collection.
- id str
- The provider-assigned unique ID for this managed resource.
- compartment_
id str - filters
Sequence[Get
Managed Kafka Addon Options Filter] - name str
- A user-friendly name.
- addon
Option List<Property Map>Collections - The list of addon_option_collection.
- id String
- The provider-assigned unique ID for this managed resource.
- compartment
Id String - filters List<Property Map>
- name String
- A user-friendly name.
Supporting Types
GetManagedKafkaAddonOptionsAddonOptionCollection
- Items
List<Get
Managed Kafka Addon Options Addon Option Collection Item> - List of kafka Cluster AddonOptions.
- Items
[]Get
Managed Kafka Addon Options Addon Option Collection Item - List of kafka Cluster AddonOptions.
- items list(object)
- List of kafka Cluster AddonOptions.
- items
List<Get
Managed Kafka Addon Options Addon Option Collection Item> - List of kafka Cluster AddonOptions.
- items
Get
Managed Kafka Addon Options Addon Option Collection Item[] - List of kafka Cluster AddonOptions.
- items
Sequence[Get
Managed Kafka Addon Options Addon Option Collection Item] - List of kafka Cluster AddonOptions.
- items List<Property Map>
- List of kafka Cluster AddonOptions.
GetManagedKafkaAddonOptionsAddonOptionCollectionItem
GetManagedKafkaAddonOptionsFilter
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
ociTerraform Provider.
Viewing docs for Oracle Cloud Infrastructure v4.19.0
published on Thursday, Jul 9, 2026 by Pulumi
published on Thursday, Jul 9, 2026 by Pulumi