1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. ContainerEngine
  5. getAddon
Oracle Cloud Infrastructure v1.32.0 published on Thursday, Apr 18, 2024 by Pulumi

oci.ContainerEngine.getAddon

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v1.32.0 published on Thursday, Apr 18, 2024 by Pulumi

    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

    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,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_addon = oci.ContainerEngine.get_addon(addon_name=oci_containerengine_addon["test_addon"]["name"],
        cluster_id=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
    	})
    }
    
    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 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());
    
        }
    }
    
    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 Sequence[containerengine.GetAddonAddonError]
    The error info of the addon.
    addon_name str
    The name of the addon.
    cluster_id str
    configurations Sequence[containerengine.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.
    oci logo
    Oracle Cloud Infrastructure v1.32.0 published on Thursday, Apr 18, 2024 by Pulumi