1. Packages
  2. Volcengine
  3. API Docs
  4. vke
  5. SupportAddons
Volcengine v0.0.24 published on Tuesday, Jun 25, 2024 by Volcengine

volcengine.vke.SupportAddons

Explore with Pulumi AI

volcengine logo
Volcengine v0.0.24 published on Tuesday, Jun 25, 2024 by Volcengine

    Use this data source to query detailed information of vke support addons

    Example Usage

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Volcengine = Pulumi.Volcengine;
    
    return await Deployment.RunAsync(() => 
    {
        var @default = Volcengine.Vke.SupportAddons.Invoke(new()
        {
            Categories = new[]
            {
                "Monitor",
            },
            Name = "metrics-server",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vke"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := vke.SupportAddons(ctx, &vke.SupportAddonsArgs{
    			Categories: []string{
    				"Monitor",
    			},
    			Name: pulumi.StringRef("metrics-server"),
    		}, 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.volcengine.vke.VkeFunctions;
    import com.pulumi.volcengine.vke.inputs.SupportAddonsArgs;
    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 default = VkeFunctions.SupportAddons(SupportAddonsArgs.builder()
                .categories("Monitor")
                .name("metrics-server")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_volcengine as volcengine
    
    default = volcengine.vke.support_addons(categories=["Monitor"],
        name="metrics-server")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as volcengine from "@pulumi/volcengine";
    
    const default = volcengine.vke.SupportAddons({
        categories: ["Monitor"],
        name: "metrics-server",
    });
    
    variables:
      default:
        fn::invoke:
          Function: volcengine:vke:SupportAddons
          Arguments:
            categories:
              - Monitor
            name: metrics-server
    

    Using SupportAddons

    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 supportAddons(args: SupportAddonsArgs, opts?: InvokeOptions): Promise<SupportAddonsResult>
    function supportAddonsOutput(args: SupportAddonsOutputArgs, opts?: InvokeOptions): Output<SupportAddonsResult>
    def support_addons(categories: Optional[Sequence[str]] = None,
                       deploy_modes: Optional[Sequence[str]] = None,
                       deploy_node_types: Optional[Sequence[str]] = None,
                       kubernetes_versions: Optional[Sequence[str]] = None,
                       name: Optional[str] = None,
                       necessaries: Optional[Sequence[str]] = None,
                       output_file: Optional[str] = None,
                       pod_network_modes: Optional[Sequence[str]] = None,
                       opts: Optional[InvokeOptions] = None) -> SupportAddonsResult
    def support_addons_output(categories: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                       deploy_modes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                       deploy_node_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                       kubernetes_versions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                       name: Optional[pulumi.Input[str]] = None,
                       necessaries: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                       output_file: Optional[pulumi.Input[str]] = None,
                       pod_network_modes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                       opts: Optional[InvokeOptions] = None) -> Output[SupportAddonsResult]
    func SupportAddons(ctx *Context, args *SupportAddonsArgs, opts ...InvokeOption) (*SupportAddonsResult, error)
    func SupportAddonsOutput(ctx *Context, args *SupportAddonsOutputArgs, opts ...InvokeOption) SupportAddonsResultOutput
    public static class SupportAddons 
    {
        public static Task<SupportAddonsResult> InvokeAsync(SupportAddonsArgs args, InvokeOptions? opts = null)
        public static Output<SupportAddonsResult> Invoke(SupportAddonsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<SupportAddonsResult> supportAddons(SupportAddonsArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: volcengine:vke:SupportAddons
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Categories List<string>
    The categories of addons, the value is Storage or Network or Monitor or Scheduler or Dns or Security or Gpu or Image.
    DeployModes List<string>
    The deploy model, the value is Managed or Unmanaged.
    DeployNodeTypes List<string>
    The deploy node types, the value is Node or VirtualNode. Only effected when deploy_mode is Unmanaged.
    KubernetesVersions List<string>
    A list of Kubernetes Versions.
    Name string
    The name of the addon.
    Necessaries List<string>
    The necessaries of addons, the value is Required or Recommended or OnDemand.
    OutputFile string
    File name where to save data source results.
    PodNetworkModes List<string>
    The container network model, the value is Flannel or VpcCniShared. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.
    Categories []string
    The categories of addons, the value is Storage or Network or Monitor or Scheduler or Dns or Security or Gpu or Image.
    DeployModes []string
    The deploy model, the value is Managed or Unmanaged.
    DeployNodeTypes []string
    The deploy node types, the value is Node or VirtualNode. Only effected when deploy_mode is Unmanaged.
    KubernetesVersions []string
    A list of Kubernetes Versions.
    Name string
    The name of the addon.
    Necessaries []string
    The necessaries of addons, the value is Required or Recommended or OnDemand.
    OutputFile string
    File name where to save data source results.
    PodNetworkModes []string
    The container network model, the value is Flannel or VpcCniShared. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.
    categories List<String>
    The categories of addons, the value is Storage or Network or Monitor or Scheduler or Dns or Security or Gpu or Image.
    deployModes List<String>
    The deploy model, the value is Managed or Unmanaged.
    deployNodeTypes List<String>
    The deploy node types, the value is Node or VirtualNode. Only effected when deploy_mode is Unmanaged.
    kubernetesVersions List<String>
    A list of Kubernetes Versions.
    name String
    The name of the addon.
    necessaries List<String>
    The necessaries of addons, the value is Required or Recommended or OnDemand.
    outputFile String
    File name where to save data source results.
    podNetworkModes List<String>
    The container network model, the value is Flannel or VpcCniShared. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.
    categories string[]
    The categories of addons, the value is Storage or Network or Monitor or Scheduler or Dns or Security or Gpu or Image.
    deployModes string[]
    The deploy model, the value is Managed or Unmanaged.
    deployNodeTypes string[]
    The deploy node types, the value is Node or VirtualNode. Only effected when deploy_mode is Unmanaged.
    kubernetesVersions string[]
    A list of Kubernetes Versions.
    name string
    The name of the addon.
    necessaries string[]
    The necessaries of addons, the value is Required or Recommended or OnDemand.
    outputFile string
    File name where to save data source results.
    podNetworkModes string[]
    The container network model, the value is Flannel or VpcCniShared. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.
    categories Sequence[str]
    The categories of addons, the value is Storage or Network or Monitor or Scheduler or Dns or Security or Gpu or Image.
    deploy_modes Sequence[str]
    The deploy model, the value is Managed or Unmanaged.
    deploy_node_types Sequence[str]
    The deploy node types, the value is Node or VirtualNode. Only effected when deploy_mode is Unmanaged.
    kubernetes_versions Sequence[str]
    A list of Kubernetes Versions.
    name str
    The name of the addon.
    necessaries Sequence[str]
    The necessaries of addons, the value is Required or Recommended or OnDemand.
    output_file str
    File name where to save data source results.
    pod_network_modes Sequence[str]
    The container network model, the value is Flannel or VpcCniShared. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.
    categories List<String>
    The categories of addons, the value is Storage or Network or Monitor or Scheduler or Dns or Security or Gpu or Image.
    deployModes List<String>
    The deploy model, the value is Managed or Unmanaged.
    deployNodeTypes List<String>
    The deploy node types, the value is Node or VirtualNode. Only effected when deploy_mode is Unmanaged.
    kubernetesVersions List<String>
    A list of Kubernetes Versions.
    name String
    The name of the addon.
    necessaries List<String>
    The necessaries of addons, the value is Required or Recommended or OnDemand.
    outputFile String
    File name where to save data source results.
    podNetworkModes List<String>
    The container network model, the value is Flannel or VpcCniShared. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.

    SupportAddons Result

    The following output properties are available:

    Addons List<SupportAddonsAddon>
    The collection of addons query.
    Id string
    The provider-assigned unique ID for this managed resource.
    TotalCount int
    The total count of addons query.
    Categories List<string>
    DeployModes List<string>
    DeployNodeTypes List<string>
    The deploy node types.
    KubernetesVersions List<string>
    Name string
    The name of addon.
    Necessaries List<string>
    OutputFile string
    PodNetworkModes List<string>
    The network modes of pod.
    Addons []SupportAddonsAddon
    The collection of addons query.
    Id string
    The provider-assigned unique ID for this managed resource.
    TotalCount int
    The total count of addons query.
    Categories []string
    DeployModes []string
    DeployNodeTypes []string
    The deploy node types.
    KubernetesVersions []string
    Name string
    The name of addon.
    Necessaries []string
    OutputFile string
    PodNetworkModes []string
    The network modes of pod.
    addons List<SupportAddonsAddon>
    The collection of addons query.
    id String
    The provider-assigned unique ID for this managed resource.
    totalCount Integer
    The total count of addons query.
    categories List<String>
    deployModes List<String>
    deployNodeTypes List<String>
    The deploy node types.
    kubernetesVersions List<String>
    name String
    The name of addon.
    necessaries List<String>
    outputFile String
    podNetworkModes List<String>
    The network modes of pod.
    addons SupportAddonsAddon[]
    The collection of addons query.
    id string
    The provider-assigned unique ID for this managed resource.
    totalCount number
    The total count of addons query.
    categories string[]
    deployModes string[]
    deployNodeTypes string[]
    The deploy node types.
    kubernetesVersions string[]
    name string
    The name of addon.
    necessaries string[]
    outputFile string
    podNetworkModes string[]
    The network modes of pod.
    addons Sequence[SupportAddonsAddon]
    The collection of addons query.
    id str
    The provider-assigned unique ID for this managed resource.
    total_count int
    The total count of addons query.
    categories Sequence[str]
    deploy_modes Sequence[str]
    deploy_node_types Sequence[str]
    The deploy node types.
    kubernetes_versions Sequence[str]
    name str
    The name of addon.
    necessaries Sequence[str]
    output_file str
    pod_network_modes Sequence[str]
    The network modes of pod.
    addons List<Property Map>
    The collection of addons query.
    id String
    The provider-assigned unique ID for this managed resource.
    totalCount Number
    The total count of addons query.
    categories List<String>
    deployModes List<String>
    deployNodeTypes List<String>
    The deploy node types.
    kubernetesVersions List<String>
    name String
    The name of addon.
    necessaries List<String>
    outputFile String
    podNetworkModes List<String>
    The network modes of pod.

    Supporting Types

    SupportAddonsAddon

    DeployMode string
    The deploy model.
    DeployNodeTypes List<string>
    The deploy node types, the value is Node or VirtualNode. Only effected when deploy_mode is Unmanaged.
    Name string
    The name of the addon.
    PodNetworkModes List<string>
    The container network model, the value is Flannel or VpcCniShared. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.
    Versions List<SupportAddonsAddonVersion>
    The version info of addon.
    Categories List<string>
    The categories of addons, the value is Storage or Network or Monitor or Scheduler or Dns or Security or Gpu or Image.
    Necessary string
    DeployMode string
    The deploy model.
    DeployNodeTypes []string
    The deploy node types, the value is Node or VirtualNode. Only effected when deploy_mode is Unmanaged.
    Name string
    The name of the addon.
    PodNetworkModes []string
    The container network model, the value is Flannel or VpcCniShared. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.
    Versions []SupportAddonsAddonVersion
    The version info of addon.
    Categories []string
    The categories of addons, the value is Storage or Network or Monitor or Scheduler or Dns or Security or Gpu or Image.
    Necessary string
    deployMode String
    The deploy model.
    deployNodeTypes List<String>
    The deploy node types, the value is Node or VirtualNode. Only effected when deploy_mode is Unmanaged.
    name String
    The name of the addon.
    podNetworkModes List<String>
    The container network model, the value is Flannel or VpcCniShared. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.
    versions List<SupportAddonsAddonVersion>
    The version info of addon.
    categories List<String>
    The categories of addons, the value is Storage or Network or Monitor or Scheduler or Dns or Security or Gpu or Image.
    necessary String
    deployMode string
    The deploy model.
    deployNodeTypes string[]
    The deploy node types, the value is Node or VirtualNode. Only effected when deploy_mode is Unmanaged.
    name string
    The name of the addon.
    podNetworkModes string[]
    The container network model, the value is Flannel or VpcCniShared. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.
    versions SupportAddonsAddonVersion[]
    The version info of addon.
    categories string[]
    The categories of addons, the value is Storage or Network or Monitor or Scheduler or Dns or Security or Gpu or Image.
    necessary string
    deploy_mode str
    The deploy model.
    deploy_node_types Sequence[str]
    The deploy node types, the value is Node or VirtualNode. Only effected when deploy_mode is Unmanaged.
    name str
    The name of the addon.
    pod_network_modes Sequence[str]
    The container network model, the value is Flannel or VpcCniShared. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.
    versions Sequence[SupportAddonsAddonVersion]
    The version info of addon.
    categories Sequence[str]
    The categories of addons, the value is Storage or Network or Monitor or Scheduler or Dns or Security or Gpu or Image.
    necessary str
    deployMode String
    The deploy model.
    deployNodeTypes List<String>
    The deploy node types, the value is Node or VirtualNode. Only effected when deploy_mode is Unmanaged.
    name String
    The name of the addon.
    podNetworkModes List<String>
    The container network model, the value is Flannel or VpcCniShared. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.
    versions List<Property Map>
    The version info of addon.
    categories List<String>
    The categories of addons, the value is Storage or Network or Monitor or Scheduler or Dns or Security or Gpu or Image.
    necessary String

    SupportAddonsAddonVersion

    Compatibilities List<SupportAddonsAddonVersionCompatibility>
    The compatible version list.
    CompatibleVersions List<string>
    The compatible version list.
    Version string
    The basic version info.
    Compatibilities []SupportAddonsAddonVersionCompatibility
    The compatible version list.
    CompatibleVersions []string
    The compatible version list.
    Version string
    The basic version info.
    compatibilities List<SupportAddonsAddonVersionCompatibility>
    The compatible version list.
    compatibleVersions List<String>
    The compatible version list.
    version String
    The basic version info.
    compatibilities SupportAddonsAddonVersionCompatibility[]
    The compatible version list.
    compatibleVersions string[]
    The compatible version list.
    version string
    The basic version info.
    compatibilities Sequence[SupportAddonsAddonVersionCompatibility]
    The compatible version list.
    compatible_versions Sequence[str]
    The compatible version list.
    version str
    The basic version info.
    compatibilities List<Property Map>
    The compatible version list.
    compatibleVersions List<String>
    The compatible version list.
    version String
    The basic version info.

    SupportAddonsAddonVersionCompatibility

    KubernetesVersion string
    The Kubernetes Version of addon.
    KubernetesVersion string
    The Kubernetes Version of addon.
    kubernetesVersion String
    The Kubernetes Version of addon.
    kubernetesVersion string
    The Kubernetes Version of addon.
    kubernetes_version str
    The Kubernetes Version of addon.
    kubernetesVersion String
    The Kubernetes Version of addon.

    Package Details

    Repository
    volcengine volcengine/pulumi-volcengine
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the volcengine Terraform Provider.
    volcengine logo
    Volcengine v0.0.24 published on Tuesday, Jun 25, 2024 by Volcengine