oci logo
Oracle Cloud Infrastructure v0.20.0, May 31 23

oci.ContainerEngine.getAddon

Explore with Pulumi AI

This data source provides details about a specific Addon resource in Oracle Cloud Infrastructure Container Engine service.

Get the specified addon for a cluster.

Example Usage

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testAddon = Oci.ContainerEngine.GetAddon.Invoke(new()
    {
        AddonName = oci_containerengine_addon.Test_addon.Name,
        ClusterId = oci_containerengine_cluster.Test_cluster.Id,
    });

});
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/go/oci/ContainerEngine"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ContainerEngine.GetAddon(ctx, &containerengine.GetAddonArgs{
			AddonName: oci_containerengine_addon.Test_addon.Name,
			ClusterId: oci_containerengine_cluster.Test_cluster.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.ContainerEngine.ContainerEngineFunctions;
import com.pulumi.oci.ContainerEngine.inputs.GetAddonArgs;
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 testAddon = ContainerEngineFunctions.getAddon(GetAddonArgs.builder()
            .addonName(oci_containerengine_addon.test_addon().name())
            .clusterId(oci_containerengine_cluster.test_cluster().id())
            .build());

    }
}
import pulumi
import pulumi_oci as oci

test_addon = oci.ContainerEngine.get_addon(addon_name=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
    cluster_id=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testAddon = oci.ContainerEngine.getAddon({
    addonName: oci_containerengine_addon.test_addon.name,
    clusterId: oci_containerengine_cluster.test_cluster.id,
});
variables:
  testAddon:
    fn::invoke:
      Function: oci:ContainerEngine:getAddon
      Arguments:
        addonName: ${oci_containerengine_addon.test_addon.name}
        clusterId: ${oci_containerengine_cluster.test_cluster.id}

Using getAddon

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 getAddon(args: GetAddonArgs, opts?: InvokeOptions): Promise<GetAddonResult>
function getAddonOutput(args: GetAddonOutputArgs, opts?: InvokeOptions): Output<GetAddonResult>
def get_addon(addon_name: Optional[str] = None,
              cluster_id: Optional[str] = None,
              opts: Optional[InvokeOptions] = None) -> GetAddonResult
def get_addon_output(addon_name: Optional[pulumi.Input[str]] = None,
              cluster_id: Optional[pulumi.Input[str]] = None,
              opts: Optional[InvokeOptions] = None) -> Output[GetAddonResult]
func GetAddon(ctx *Context, args *GetAddonArgs, opts ...InvokeOption) (*GetAddonResult, error)
func GetAddonOutput(ctx *Context, args *GetAddonOutputArgs, opts ...InvokeOption) GetAddonResultOutput

> Note: This function is named GetAddon in the Go SDK.

public static class GetAddon 
{
    public static Task<GetAddonResult> InvokeAsync(GetAddonArgs args, InvokeOptions? opts = null)
    public static Output<GetAddonResult> Invoke(GetAddonInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetAddonResult> getAddon(GetAddonArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: oci:ContainerEngine/getAddon:getAddon
  arguments:
    # arguments dictionary

The following arguments are supported:

AddonName string

The name of the addon.

ClusterId string

The OCID of the cluster.

AddonName string

The name of the addon.

ClusterId string

The OCID of the cluster.

addonName String

The name of the addon.

clusterId String

The OCID of the cluster.

addonName string

The name of the addon.

clusterId string

The OCID of the cluster.

addon_name str

The name of the addon.

cluster_id str

The OCID of the cluster.

addonName String

The name of the addon.

clusterId String

The OCID of the cluster.

getAddon Result

The following output properties are available:

AddonErrors List<GetAddonAddonError>

The error info of the addon.

AddonName string

The name of the addon.

ClusterId string
Configurations List<GetAddonConfiguration>

Addon configuration details.

CurrentInstalledVersion string

current installed version of the addon

Id string
RemoveAddonResourcesOnDelete bool
State string

The state of the addon.

TimeCreated string

The time the cluster was created.

Version string

selected addon version, or null indicates autoUpdate

AddonErrors []GetAddonAddonError

The error info of the addon.

AddonName string

The name of the addon.

ClusterId string
Configurations []GetAddonConfiguration

Addon configuration details.

CurrentInstalledVersion string

current installed version of the addon

Id string
RemoveAddonResourcesOnDelete bool
State string

The state of the addon.

TimeCreated string

The time the cluster was created.

Version string

selected addon version, or null indicates autoUpdate

addonErrors List<GetAddonAddonError>

The error info of the addon.

addonName String

The name of the addon.

clusterId String
configurations List<GetAddonConfiguration>

Addon configuration details.

currentInstalledVersion String

current installed version of the addon

id String
removeAddonResourcesOnDelete Boolean
state String

The state of the addon.

timeCreated String

The time the cluster was created.

version String

selected addon version, or null indicates autoUpdate

addonErrors GetAddonAddonError[]

The error info of the addon.

addonName string

The name of the addon.

clusterId string
configurations GetAddonConfiguration[]

Addon configuration details.

currentInstalledVersion string

current installed version of the addon

id string
removeAddonResourcesOnDelete boolean
state string

The state of the addon.

timeCreated string

The time the cluster was created.

version string

selected addon version, or null indicates autoUpdate

addon_errors GetAddonAddonError]

The error info of the addon.

addon_name str

The name of the addon.

cluster_id str
configurations GetAddonConfiguration]

Addon configuration details.

current_installed_version str

current installed version of the addon

id str
remove_addon_resources_on_delete bool
state str

The state of the addon.

time_created str

The time the cluster was created.

version str

selected addon version, or null indicates autoUpdate

addonErrors List<Property Map>

The error info of the addon.

addonName String

The name of the addon.

clusterId String
configurations List<Property Map>

Addon configuration details.

currentInstalledVersion String

current installed version of the addon

id String
removeAddonResourcesOnDelete Boolean
state String

The state of the addon.

timeCreated String

The time the cluster was created.

version String

selected addon version, or null indicates autoUpdate

Supporting Types

GetAddonAddonError

Code string

A short error code that defines the upstream error, meant for programmatic parsing. See API Errors.

Message string

A human-readable error string of the upstream error.

Status string

The status of the HTTP response encountered in the upstream error.

Code string

A short error code that defines the upstream error, meant for programmatic parsing. See API Errors.

Message string

A human-readable error string of the upstream error.

Status string

The status of the HTTP response encountered in the upstream error.

code String

A short error code that defines the upstream error, meant for programmatic parsing. See API Errors.

message String

A human-readable error string of the upstream error.

status String

The status of the HTTP response encountered in the upstream error.

code string

A short error code that defines the upstream error, meant for programmatic parsing. See API Errors.

message string

A human-readable error string of the upstream error.

status string

The status of the HTTP response encountered in the upstream error.

code str

A short error code that defines the upstream error, meant for programmatic parsing. See API Errors.

message str

A human-readable error string of the upstream error.

status str

The status of the HTTP response encountered in the upstream error.

code String

A short error code that defines the upstream error, meant for programmatic parsing. See API Errors.

message String

A human-readable error string of the upstream error.

status String

The status of the HTTP response encountered in the upstream error.

GetAddonConfiguration

Key string

configuration key name

Value string

configuration value name

Key string

configuration key name

Value string

configuration value name

key String

configuration key name

value String

configuration value name

key string

configuration key name

value string

configuration value name

key str

configuration key name

value str

configuration value name

key String

configuration key name

value String

configuration value name

Package Details

Repository
oci pulumi/pulumi-oci
License
Apache-2.0
Notes

This Pulumi package is based on the oci Terraform Provider.