1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. ContainerEngine
  5. getVirtualNodePools
Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi

oci.ContainerEngine.getVirtualNodePools

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi

    This data source provides the list of Virtual Node Pools in Oracle Cloud Infrastructure Container Engine service.

    List all the virtual node pools in a compartment, and optionally filter by cluster.

    Example Usage

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    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.GetVirtualNodePoolsArgs;
    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 testVirtualNodePools = ContainerEngineFunctions.getVirtualNodePools(GetVirtualNodePoolsArgs.builder()
                .compartmentId(compartmentId)
                .clusterId(testCluster.id())
                .name(virtualNodePoolName)
                .states(virtualNodePoolState)
                .build());
    
        }
    }
    
    variables:
      testVirtualNodePools:
        fn::invoke:
          Function: oci:ContainerEngine:getVirtualNodePools
          Arguments:
            compartmentId: ${compartmentId}
            clusterId: ${testCluster.id}
            name: ${virtualNodePoolName}
            states: ${virtualNodePoolState}
    

    Using getVirtualNodePools

    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 getVirtualNodePools(args: GetVirtualNodePoolsArgs, opts?: InvokeOptions): Promise<GetVirtualNodePoolsResult>
    function getVirtualNodePoolsOutput(args: GetVirtualNodePoolsOutputArgs, opts?: InvokeOptions): Output<GetVirtualNodePoolsResult>
    def get_virtual_node_pools(cluster_id: Optional[str] = None,
                               compartment_id: Optional[str] = None,
                               display_name: Optional[str] = None,
                               filters: Optional[Sequence[_containerengine.GetVirtualNodePoolsFilter]] = None,
                               states: Optional[Sequence[str]] = None,
                               opts: Optional[InvokeOptions] = None) -> GetVirtualNodePoolsResult
    def get_virtual_node_pools_output(cluster_id: Optional[pulumi.Input[str]] = None,
                               compartment_id: Optional[pulumi.Input[str]] = None,
                               display_name: Optional[pulumi.Input[str]] = None,
                               filters: Optional[pulumi.Input[Sequence[pulumi.Input[_containerengine.GetVirtualNodePoolsFilterArgs]]]] = None,
                               states: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetVirtualNodePoolsResult]
    func GetVirtualNodePools(ctx *Context, args *GetVirtualNodePoolsArgs, opts ...InvokeOption) (*GetVirtualNodePoolsResult, error)
    func GetVirtualNodePoolsOutput(ctx *Context, args *GetVirtualNodePoolsOutputArgs, opts ...InvokeOption) GetVirtualNodePoolsResultOutput

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

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

    The following arguments are supported:

    CompartmentId string
    The OCID of the compartment.
    ClusterId string
    The OCID of the cluster.
    DisplayName string
    Display name of the virtual node pool. This is a non-unique value.
    Filters List<GetVirtualNodePoolsFilter>
    States List<string>
    A virtual node pool lifecycle state to filter on. Can have multiple parameters of this name.
    CompartmentId string
    The OCID of the compartment.
    ClusterId string
    The OCID of the cluster.
    DisplayName string
    Display name of the virtual node pool. This is a non-unique value.
    Filters []GetVirtualNodePoolsFilter
    States []string
    A virtual node pool lifecycle state to filter on. Can have multiple parameters of this name.
    compartmentId String
    The OCID of the compartment.
    clusterId String
    The OCID of the cluster.
    displayName String
    Display name of the virtual node pool. This is a non-unique value.
    filters List<GetVirtualNodePoolsFilter>
    states List<String>
    A virtual node pool lifecycle state to filter on. Can have multiple parameters of this name.
    compartmentId string
    The OCID of the compartment.
    clusterId string
    The OCID of the cluster.
    displayName string
    Display name of the virtual node pool. This is a non-unique value.
    filters GetVirtualNodePoolsFilter[]
    states string[]
    A virtual node pool lifecycle state to filter on. Can have multiple parameters of this name.
    compartment_id str
    The OCID of the compartment.
    cluster_id str
    The OCID of the cluster.
    display_name str
    Display name of the virtual node pool. This is a non-unique value.
    filters Sequence[containerengine.GetVirtualNodePoolsFilter]
    states Sequence[str]
    A virtual node pool lifecycle state to filter on. Can have multiple parameters of this name.
    compartmentId String
    The OCID of the compartment.
    clusterId String
    The OCID of the cluster.
    displayName String
    Display name of the virtual node pool. This is a non-unique value.
    filters List<Property Map>
    states List<String>
    A virtual node pool lifecycle state to filter on. Can have multiple parameters of this name.

    getVirtualNodePools Result

    The following output properties are available:

    CompartmentId string
    Compartment of the virtual node pool.
    Id string
    The provider-assigned unique ID for this managed resource.
    VirtualNodePools List<GetVirtualNodePoolsVirtualNodePool>
    The list of virtual_node_pools.
    ClusterId string
    The cluster the virtual node pool is associated with. A virtual node pool can only be associated with one cluster.
    DisplayName string
    Display name of the virtual node pool. This is a non-unique value.
    Filters List<GetVirtualNodePoolsFilter>
    States List<string>
    The state of the Virtual Node Pool.
    CompartmentId string
    Compartment of the virtual node pool.
    Id string
    The provider-assigned unique ID for this managed resource.
    VirtualNodePools []GetVirtualNodePoolsVirtualNodePool
    The list of virtual_node_pools.
    ClusterId string
    The cluster the virtual node pool is associated with. A virtual node pool can only be associated with one cluster.
    DisplayName string
    Display name of the virtual node pool. This is a non-unique value.
    Filters []GetVirtualNodePoolsFilter
    States []string
    The state of the Virtual Node Pool.
    compartmentId String
    Compartment of the virtual node pool.
    id String
    The provider-assigned unique ID for this managed resource.
    virtualNodePools List<GetVirtualNodePoolsVirtualNodePool>
    The list of virtual_node_pools.
    clusterId String
    The cluster the virtual node pool is associated with. A virtual node pool can only be associated with one cluster.
    displayName String
    Display name of the virtual node pool. This is a non-unique value.
    filters List<GetVirtualNodePoolsFilter>
    states List<String>
    The state of the Virtual Node Pool.
    compartmentId string
    Compartment of the virtual node pool.
    id string
    The provider-assigned unique ID for this managed resource.
    virtualNodePools GetVirtualNodePoolsVirtualNodePool[]
    The list of virtual_node_pools.
    clusterId string
    The cluster the virtual node pool is associated with. A virtual node pool can only be associated with one cluster.
    displayName string
    Display name of the virtual node pool. This is a non-unique value.
    filters GetVirtualNodePoolsFilter[]
    states string[]
    The state of the Virtual Node Pool.
    compartment_id str
    Compartment of the virtual node pool.
    id str
    The provider-assigned unique ID for this managed resource.
    virtual_node_pools Sequence[containerengine.GetVirtualNodePoolsVirtualNodePool]
    The list of virtual_node_pools.
    cluster_id str
    The cluster the virtual node pool is associated with. A virtual node pool can only be associated with one cluster.
    display_name str
    Display name of the virtual node pool. This is a non-unique value.
    filters Sequence[containerengine.GetVirtualNodePoolsFilter]
    states Sequence[str]
    The state of the Virtual Node Pool.
    compartmentId String
    Compartment of the virtual node pool.
    id String
    The provider-assigned unique ID for this managed resource.
    virtualNodePools List<Property Map>
    The list of virtual_node_pools.
    clusterId String
    The cluster the virtual node pool is associated with. A virtual node pool can only be associated with one cluster.
    displayName String
    Display name of the virtual node pool. This is a non-unique value.
    filters List<Property Map>
    states List<String>
    The state of the Virtual Node Pool.

    Supporting Types

    GetVirtualNodePoolsFilter

    Name string
    The name to filter on.
    Values List<string>
    Regex bool
    Name string
    The name to filter on.
    Values []string
    Regex bool
    name String
    The name to filter on.
    values List<String>
    regex Boolean
    name string
    The name to filter on.
    values string[]
    regex boolean
    name str
    The name to filter on.
    values Sequence[str]
    regex bool
    name String
    The name to filter on.
    values List<String>
    regex Boolean

    GetVirtualNodePoolsVirtualNodePool

    ClusterId string
    The OCID of the cluster.
    CompartmentId string
    The OCID of the compartment.
    DefinedTags Dictionary<string, object>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    DisplayName string
    Display name of the virtual node pool. This is a non-unique value.
    FreeformTags Dictionary<string, object>
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    Id string
    The OCID of the virtual node pool.
    InitialVirtualNodeLabels List<GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabel>
    Initial labels that will be added to the Kubernetes Virtual Node object when it registers. This is the same as virtualNodePool resources.
    KubernetesVersion string
    The version of Kubernetes running on the nodes in the node pool.
    LifecycleDetails string
    Details about the state of the Virtual Node Pool.
    NsgIds List<string>
    List of network security group IDs applied to the Pod VNIC.
    PlacementConfigurations List<GetVirtualNodePoolsVirtualNodePoolPlacementConfiguration>
    The list of placement configurations which determines where Virtual Nodes will be provisioned across as it relates to the subnet and availability domains. The size attribute determines how many we evenly spread across these placement configurations
    PodConfigurations List<GetVirtualNodePoolsVirtualNodePoolPodConfiguration>
    The pod configuration for pods run on virtual nodes of this virtual node pool.
    Size int
    The number of Virtual Nodes that should be in the Virtual Node Pool. The placement configurations determine where these virtual nodes are placed.
    State string
    A virtual node pool lifecycle state to filter on. Can have multiple parameters of this name.
    SystemTags Dictionary<string, object>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    Taints List<GetVirtualNodePoolsVirtualNodePoolTaint>
    A taint is a collection of <key, value, effect>. These taints will be applied to the Virtual Nodes of this Virtual Node Pool for Kubernetes scheduling.
    TimeCreated string
    The time the virtual node pool was created.
    TimeUpdated string
    The time the virtual node pool was updated.
    VirtualNodePoolId string
    VirtualNodeTags List<GetVirtualNodePoolsVirtualNodePoolVirtualNodeTag>
    The tags associated to the virtual nodes in this virtual node pool.
    ClusterId string
    The OCID of the cluster.
    CompartmentId string
    The OCID of the compartment.
    DefinedTags map[string]interface{}
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    DisplayName string
    Display name of the virtual node pool. This is a non-unique value.
    FreeformTags map[string]interface{}
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    Id string
    The OCID of the virtual node pool.
    InitialVirtualNodeLabels []GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabel
    Initial labels that will be added to the Kubernetes Virtual Node object when it registers. This is the same as virtualNodePool resources.
    KubernetesVersion string
    The version of Kubernetes running on the nodes in the node pool.
    LifecycleDetails string
    Details about the state of the Virtual Node Pool.
    NsgIds []string
    List of network security group IDs applied to the Pod VNIC.
    PlacementConfigurations []GetVirtualNodePoolsVirtualNodePoolPlacementConfiguration
    The list of placement configurations which determines where Virtual Nodes will be provisioned across as it relates to the subnet and availability domains. The size attribute determines how many we evenly spread across these placement configurations
    PodConfigurations []GetVirtualNodePoolsVirtualNodePoolPodConfiguration
    The pod configuration for pods run on virtual nodes of this virtual node pool.
    Size int
    The number of Virtual Nodes that should be in the Virtual Node Pool. The placement configurations determine where these virtual nodes are placed.
    State string
    A virtual node pool lifecycle state to filter on. Can have multiple parameters of this name.
    SystemTags map[string]interface{}
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    Taints []GetVirtualNodePoolsVirtualNodePoolTaint
    A taint is a collection of <key, value, effect>. These taints will be applied to the Virtual Nodes of this Virtual Node Pool for Kubernetes scheduling.
    TimeCreated string
    The time the virtual node pool was created.
    TimeUpdated string
    The time the virtual node pool was updated.
    VirtualNodePoolId string
    VirtualNodeTags []GetVirtualNodePoolsVirtualNodePoolVirtualNodeTag
    The tags associated to the virtual nodes in this virtual node pool.
    clusterId String
    The OCID of the cluster.
    compartmentId String
    The OCID of the compartment.
    definedTags Map<String,Object>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    displayName String
    Display name of the virtual node pool. This is a non-unique value.
    freeformTags Map<String,Object>
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id String
    The OCID of the virtual node pool.
    initialVirtualNodeLabels List<GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabel>
    Initial labels that will be added to the Kubernetes Virtual Node object when it registers. This is the same as virtualNodePool resources.
    kubernetesVersion String
    The version of Kubernetes running on the nodes in the node pool.
    lifecycleDetails String
    Details about the state of the Virtual Node Pool.
    nsgIds List<String>
    List of network security group IDs applied to the Pod VNIC.
    placementConfigurations List<GetVirtualNodePoolsVirtualNodePoolPlacementConfiguration>
    The list of placement configurations which determines where Virtual Nodes will be provisioned across as it relates to the subnet and availability domains. The size attribute determines how many we evenly spread across these placement configurations
    podConfigurations List<GetVirtualNodePoolsVirtualNodePoolPodConfiguration>
    The pod configuration for pods run on virtual nodes of this virtual node pool.
    size Integer
    The number of Virtual Nodes that should be in the Virtual Node Pool. The placement configurations determine where these virtual nodes are placed.
    state String
    A virtual node pool lifecycle state to filter on. Can have multiple parameters of this name.
    systemTags Map<String,Object>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    taints List<GetVirtualNodePoolsVirtualNodePoolTaint>
    A taint is a collection of <key, value, effect>. These taints will be applied to the Virtual Nodes of this Virtual Node Pool for Kubernetes scheduling.
    timeCreated String
    The time the virtual node pool was created.
    timeUpdated String
    The time the virtual node pool was updated.
    virtualNodePoolId String
    virtualNodeTags List<GetVirtualNodePoolsVirtualNodePoolVirtualNodeTag>
    The tags associated to the virtual nodes in this virtual node pool.
    clusterId string
    The OCID of the cluster.
    compartmentId string
    The OCID of the compartment.
    definedTags {[key: string]: any}
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    displayName string
    Display name of the virtual node pool. This is a non-unique value.
    freeformTags {[key: string]: any}
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id string
    The OCID of the virtual node pool.
    initialVirtualNodeLabels GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabel[]
    Initial labels that will be added to the Kubernetes Virtual Node object when it registers. This is the same as virtualNodePool resources.
    kubernetesVersion string
    The version of Kubernetes running on the nodes in the node pool.
    lifecycleDetails string
    Details about the state of the Virtual Node Pool.
    nsgIds string[]
    List of network security group IDs applied to the Pod VNIC.
    placementConfigurations GetVirtualNodePoolsVirtualNodePoolPlacementConfiguration[]
    The list of placement configurations which determines where Virtual Nodes will be provisioned across as it relates to the subnet and availability domains. The size attribute determines how many we evenly spread across these placement configurations
    podConfigurations GetVirtualNodePoolsVirtualNodePoolPodConfiguration[]
    The pod configuration for pods run on virtual nodes of this virtual node pool.
    size number
    The number of Virtual Nodes that should be in the Virtual Node Pool. The placement configurations determine where these virtual nodes are placed.
    state string
    A virtual node pool lifecycle state to filter on. Can have multiple parameters of this name.
    systemTags {[key: string]: any}
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    taints GetVirtualNodePoolsVirtualNodePoolTaint[]
    A taint is a collection of <key, value, effect>. These taints will be applied to the Virtual Nodes of this Virtual Node Pool for Kubernetes scheduling.
    timeCreated string
    The time the virtual node pool was created.
    timeUpdated string
    The time the virtual node pool was updated.
    virtualNodePoolId string
    virtualNodeTags GetVirtualNodePoolsVirtualNodePoolVirtualNodeTag[]
    The tags associated to the virtual nodes in this virtual node pool.
    cluster_id str
    The OCID of the cluster.
    compartment_id str
    The OCID of the compartment.
    defined_tags Mapping[str, Any]
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    display_name str
    Display name of the virtual node pool. This is a non-unique value.
    freeform_tags Mapping[str, Any]
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id str
    The OCID of the virtual node pool.
    initial_virtual_node_labels Sequence[containerengine.GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabel]
    Initial labels that will be added to the Kubernetes Virtual Node object when it registers. This is the same as virtualNodePool resources.
    kubernetes_version str
    The version of Kubernetes running on the nodes in the node pool.
    lifecycle_details str
    Details about the state of the Virtual Node Pool.
    nsg_ids Sequence[str]
    List of network security group IDs applied to the Pod VNIC.
    placement_configurations Sequence[containerengine.GetVirtualNodePoolsVirtualNodePoolPlacementConfiguration]
    The list of placement configurations which determines where Virtual Nodes will be provisioned across as it relates to the subnet and availability domains. The size attribute determines how many we evenly spread across these placement configurations
    pod_configurations Sequence[containerengine.GetVirtualNodePoolsVirtualNodePoolPodConfiguration]
    The pod configuration for pods run on virtual nodes of this virtual node pool.
    size int
    The number of Virtual Nodes that should be in the Virtual Node Pool. The placement configurations determine where these virtual nodes are placed.
    state str
    A virtual node pool lifecycle state to filter on. Can have multiple parameters of this name.
    system_tags Mapping[str, Any]
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    taints Sequence[containerengine.GetVirtualNodePoolsVirtualNodePoolTaint]
    A taint is a collection of <key, value, effect>. These taints will be applied to the Virtual Nodes of this Virtual Node Pool for Kubernetes scheduling.
    time_created str
    The time the virtual node pool was created.
    time_updated str
    The time the virtual node pool was updated.
    virtual_node_pool_id str
    virtual_node_tags Sequence[containerengine.GetVirtualNodePoolsVirtualNodePoolVirtualNodeTag]
    The tags associated to the virtual nodes in this virtual node pool.
    clusterId String
    The OCID of the cluster.
    compartmentId String
    The OCID of the compartment.
    definedTags Map<Any>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    displayName String
    Display name of the virtual node pool. This is a non-unique value.
    freeformTags Map<Any>
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id String
    The OCID of the virtual node pool.
    initialVirtualNodeLabels List<Property Map>
    Initial labels that will be added to the Kubernetes Virtual Node object when it registers. This is the same as virtualNodePool resources.
    kubernetesVersion String
    The version of Kubernetes running on the nodes in the node pool.
    lifecycleDetails String
    Details about the state of the Virtual Node Pool.
    nsgIds List<String>
    List of network security group IDs applied to the Pod VNIC.
    placementConfigurations List<Property Map>
    The list of placement configurations which determines where Virtual Nodes will be provisioned across as it relates to the subnet and availability domains. The size attribute determines how many we evenly spread across these placement configurations
    podConfigurations List<Property Map>
    The pod configuration for pods run on virtual nodes of this virtual node pool.
    size Number
    The number of Virtual Nodes that should be in the Virtual Node Pool. The placement configurations determine where these virtual nodes are placed.
    state String
    A virtual node pool lifecycle state to filter on. Can have multiple parameters of this name.
    systemTags Map<Any>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    taints List<Property Map>
    A taint is a collection of <key, value, effect>. These taints will be applied to the Virtual Nodes of this Virtual Node Pool for Kubernetes scheduling.
    timeCreated String
    The time the virtual node pool was created.
    timeUpdated String
    The time the virtual node pool was updated.
    virtualNodePoolId String
    virtualNodeTags List<Property Map>
    The tags associated to the virtual nodes in this virtual node pool.

    GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabel

    Key string
    The key of the pair.
    Value string
    The value of the pair.
    Key string
    The key of the pair.
    Value string
    The value of the pair.
    key String
    The key of the pair.
    value String
    The value of the pair.
    key string
    The key of the pair.
    value string
    The value of the pair.
    key str
    The key of the pair.
    value str
    The value of the pair.
    key String
    The key of the pair.
    value String
    The value of the pair.

    GetVirtualNodePoolsVirtualNodePoolPlacementConfiguration

    AvailabilityDomain string
    The availability domain in which to place virtual nodes. Example: Uocm:PHX-AD-1
    FaultDomains List<string>
    The fault domain of this virtual node.
    SubnetId string
    The regional subnet where pods' VNIC will be placed.
    AvailabilityDomain string
    The availability domain in which to place virtual nodes. Example: Uocm:PHX-AD-1
    FaultDomains []string
    The fault domain of this virtual node.
    SubnetId string
    The regional subnet where pods' VNIC will be placed.
    availabilityDomain String
    The availability domain in which to place virtual nodes. Example: Uocm:PHX-AD-1
    faultDomains List<String>
    The fault domain of this virtual node.
    subnetId String
    The regional subnet where pods' VNIC will be placed.
    availabilityDomain string
    The availability domain in which to place virtual nodes. Example: Uocm:PHX-AD-1
    faultDomains string[]
    The fault domain of this virtual node.
    subnetId string
    The regional subnet where pods' VNIC will be placed.
    availability_domain str
    The availability domain in which to place virtual nodes. Example: Uocm:PHX-AD-1
    fault_domains Sequence[str]
    The fault domain of this virtual node.
    subnet_id str
    The regional subnet where pods' VNIC will be placed.
    availabilityDomain String
    The availability domain in which to place virtual nodes. Example: Uocm:PHX-AD-1
    faultDomains List<String>
    The fault domain of this virtual node.
    subnetId String
    The regional subnet where pods' VNIC will be placed.

    GetVirtualNodePoolsVirtualNodePoolPodConfiguration

    NsgIds List<string>
    List of network security group IDs applied to the Pod VNIC.
    Shape string
    Shape of the pods.
    SubnetId string
    The regional subnet where pods' VNIC will be placed.
    NsgIds []string
    List of network security group IDs applied to the Pod VNIC.
    Shape string
    Shape of the pods.
    SubnetId string
    The regional subnet where pods' VNIC will be placed.
    nsgIds List<String>
    List of network security group IDs applied to the Pod VNIC.
    shape String
    Shape of the pods.
    subnetId String
    The regional subnet where pods' VNIC will be placed.
    nsgIds string[]
    List of network security group IDs applied to the Pod VNIC.
    shape string
    Shape of the pods.
    subnetId string
    The regional subnet where pods' VNIC will be placed.
    nsg_ids Sequence[str]
    List of network security group IDs applied to the Pod VNIC.
    shape str
    Shape of the pods.
    subnet_id str
    The regional subnet where pods' VNIC will be placed.
    nsgIds List<String>
    List of network security group IDs applied to the Pod VNIC.
    shape String
    Shape of the pods.
    subnetId String
    The regional subnet where pods' VNIC will be placed.

    GetVirtualNodePoolsVirtualNodePoolTaint

    Effect string
    The effect of the pair.
    Key string
    The key of the pair.
    Value string
    The value of the pair.
    Effect string
    The effect of the pair.
    Key string
    The key of the pair.
    Value string
    The value of the pair.
    effect String
    The effect of the pair.
    key String
    The key of the pair.
    value String
    The value of the pair.
    effect string
    The effect of the pair.
    key string
    The key of the pair.
    value string
    The value of the pair.
    effect str
    The effect of the pair.
    key str
    The key of the pair.
    value str
    The value of the pair.
    effect String
    The effect of the pair.
    key String
    The key of the pair.
    value String
    The value of the pair.

    GetVirtualNodePoolsVirtualNodePoolVirtualNodeTag

    DefinedTags Dictionary<string, object>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    FreeformTags Dictionary<string, object>
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    DefinedTags map[string]interface{}
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    FreeformTags map[string]interface{}
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    definedTags Map<String,Object>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    freeformTags Map<String,Object>
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    definedTags {[key: string]: any}
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    freeformTags {[key: string]: any}
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    defined_tags Mapping[str, Any]
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    freeform_tags Mapping[str, Any]
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    definedTags Map<Any>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    freeformTags Map<Any>
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

    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.41.0 published on Wednesday, Jun 19, 2024 by Pulumi