Oracle Cloud Infrastructure v2.11.0 published on Thursday, Sep 19, 2024 by Pulumi
oci.ContainerEngine.getAddons
Explore with Pulumi AI
This data source provides the list of Addons in Oracle Cloud Infrastructure Container Engine service.
List addon for a provisioned cluster.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testAddons = oci.ContainerEngine.getAddons({
clusterId: testCluster.id,
});
import pulumi
import pulumi_oci as oci
test_addons = oci.ContainerEngine.get_addons(cluster_id=test_cluster["id"])
package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/ContainerEngine"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ContainerEngine.GetAddons(ctx, &containerengine.GetAddonsArgs{
ClusterId: testCluster.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 testAddons = Oci.ContainerEngine.GetAddons.Invoke(new()
{
ClusterId = testCluster.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.GetAddonsArgs;
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 testAddons = ContainerEngineFunctions.getAddons(GetAddonsArgs.builder()
.clusterId(testCluster.id())
.build());
}
}
variables:
testAddons:
fn::invoke:
Function: oci:ContainerEngine:getAddons
Arguments:
clusterId: ${testCluster.id}
Using getAddons
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 getAddons(args: GetAddonsArgs, opts?: InvokeOptions): Promise<GetAddonsResult>
function getAddonsOutput(args: GetAddonsOutputArgs, opts?: InvokeOptions): Output<GetAddonsResult>
def get_addons(cluster_id: Optional[str] = None,
filters: Optional[Sequence[_containerengine.GetAddonsFilter]] = None,
opts: Optional[InvokeOptions] = None) -> GetAddonsResult
def get_addons_output(cluster_id: Optional[pulumi.Input[str]] = None,
filters: Optional[pulumi.Input[Sequence[pulumi.Input[_containerengine.GetAddonsFilterArgs]]]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetAddonsResult]
func GetAddons(ctx *Context, args *GetAddonsArgs, opts ...InvokeOption) (*GetAddonsResult, error)
func GetAddonsOutput(ctx *Context, args *GetAddonsOutputArgs, opts ...InvokeOption) GetAddonsResultOutput
> Note: This function is named GetAddons
in the Go SDK.
public static class GetAddons
{
public static Task<GetAddonsResult> InvokeAsync(GetAddonsArgs args, InvokeOptions? opts = null)
public static Output<GetAddonsResult> Invoke(GetAddonsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetAddonsResult> getAddons(GetAddonsArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: oci:ContainerEngine/getAddons:getAddons
arguments:
# arguments dictionary
The following arguments are supported:
- Cluster
Id string - The OCID of the cluster.
- Filters
List<Get
Addons Filter>
- Cluster
Id string - The OCID of the cluster.
- Filters
[]Get
Addons Filter
- cluster
Id String - The OCID of the cluster.
- filters
List<Get
Addons Filter>
- cluster
Id string - The OCID of the cluster.
- filters
Get
Addons Filter[]
- cluster_
id str - The OCID of the cluster.
- filters
Sequence[containerengine.
Get Addons Filter]
- cluster
Id String - The OCID of the cluster.
- filters List<Property Map>
getAddons Result
The following output properties are available:
- Addons
List<Get
Addons Addon> - The list of addons.
- Cluster
Id string - Id string
- The provider-assigned unique ID for this managed resource.
- Filters
List<Get
Addons Filter>
- Addons
[]Get
Addons Addon - The list of addons.
- Cluster
Id string - Id string
- The provider-assigned unique ID for this managed resource.
- Filters
[]Get
Addons Filter
- addons
List<Get
Addons Addon> - The list of addons.
- cluster
Id String - id String
- The provider-assigned unique ID for this managed resource.
- filters
List<Get
Addons Filter>
- addons
Get
Addons Addon[] - The list of addons.
- cluster
Id string - id string
- The provider-assigned unique ID for this managed resource.
- filters
Get
Addons Filter[]
- addons
Sequence[containerengine.
Get Addons Addon] - The list of addons.
- cluster_
id str - id str
- The provider-assigned unique ID for this managed resource.
- filters
Sequence[containerengine.
Get Addons Filter]
- addons List<Property Map>
- The list of addons.
- cluster
Id String - id String
- The provider-assigned unique ID for this managed resource.
- filters List<Property Map>
Supporting Types
GetAddonsAddon
- Addon
Errors List<GetAddons Addon Addon Error> - The error info of the addon.
- Addon
Name string - The name of the addon.
- Cluster
Id string - The OCID of the cluster.
- Configurations
List<Get
Addons Addon Configuration> - Addon configuration details.
- Current
Installed stringVersion - current installed version of the addon
- Remove
Addon boolResources On Delete - State string
- The state of the addon.
- Time
Created string - The time the cluster was created.
- Version string
- selected addon version, or null indicates autoUpdate
- Addon
Errors []GetAddons Addon Addon Error - The error info of the addon.
- Addon
Name string - The name of the addon.
- Cluster
Id string - The OCID of the cluster.
- Configurations
[]Get
Addons Addon Configuration - Addon configuration details.
- Current
Installed stringVersion - current installed version of the addon
- Remove
Addon boolResources On Delete - State string
- The state of the addon.
- Time
Created string - The time the cluster was created.
- Version string
- selected addon version, or null indicates autoUpdate
- addon
Errors List<GetAddons Addon Addon Error> - The error info of the addon.
- addon
Name String - The name of the addon.
- cluster
Id String - The OCID of the cluster.
- configurations
List<Get
Addons Addon Configuration> - Addon configuration details.
- current
Installed StringVersion - current installed version of the addon
- remove
Addon BooleanResources On Delete - state String
- The state of the addon.
- time
Created String - The time the cluster was created.
- version String
- selected addon version, or null indicates autoUpdate
- addon
Errors GetAddons Addon Addon Error[] - The error info of the addon.
- addon
Name string - The name of the addon.
- cluster
Id string - The OCID of the cluster.
- configurations
Get
Addons Addon Configuration[] - Addon configuration details.
- current
Installed stringVersion - current installed version of the addon
- remove
Addon booleanResources On Delete - state string
- The state of the addon.
- time
Created string - The time the cluster was created.
- version string
- selected addon version, or null indicates autoUpdate
- addon_
errors Sequence[containerengine.Get Addons Addon Addon Error] - The error info of the addon.
- addon_
name str - The name of the addon.
- cluster_
id str - The OCID of the cluster.
- configurations
Sequence[containerengine.
Get Addons Addon Configuration] - Addon configuration details.
- current_
installed_ strversion - current installed version of the addon
- remove_
addon_ boolresources_ on_ delete - 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
- addon
Errors List<Property Map> - The error info of the addon.
- addon
Name String - The name of the addon.
- cluster
Id String - The OCID of the cluster.
- configurations List<Property Map>
- Addon configuration details.
- current
Installed StringVersion - current installed version of the addon
- remove
Addon BooleanResources On Delete - state String
- The state of the addon.
- time
Created String - The time the cluster was created.
- version String
- selected addon version, or null indicates autoUpdate
GetAddonsAddonAddonError
- 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.
GetAddonsAddonConfiguration
GetAddonsFilter
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
oci
Terraform Provider.