1. Packages
  2. Azure Native
  3. API Docs
  4. databoxedge
  5. KubernetesRole
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native.databoxedge.KubernetesRole

Explore with Pulumi AI

This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

The limited preview of Kubernetes Cluster Management from the Azure supports:

  1. Using a simple turn-key option in Azure Portal, deploy a Kubernetes cluster on your Azure Stack Edge device.
  2. Configure Kubernetes cluster running on your device with Arc enabled Kubernetes with a click of a button in the Azure Portal. Azure Arc enables organizations to view, manage, and govern their on-premises Kubernetes clusters using the Azure Portal, command line tools, and APIs.
  3. Easily configure Persistent Volumes using SMB and NFS shares for storing container data. For more information, refer to the document here: https://databoxupdatepackages.blob.core.windows.net/documentation/Microsoft-Azure-Stack-Edge-K8-Cloud-Management-20210323.pdf Or Demo: https://databoxupdatepackages.blob.core.windows.net/documentation/Microsoft-Azure-Stack-Edge-K8S-Cloud-Management-20210323.mp4 By using this feature, you agree to the preview legal terms. See the https://azure.microsoft.com/en-us/support/legal/preview-supplemental-terms/

Uses Azure REST API version 2022-03-01. In version 1.x of the Azure Native provider, it used API version 2020-12-01.

Example Usage

RolePut

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

return await Deployment.RunAsync(() => 
{
    var kubernetesRole = new AzureNative.DataBoxEdge.KubernetesRole("kubernetesRole", new()
    {
        DeviceName = "testedgedevice",
        Name = "IoTRole1",
        ResourceGroupName = "GroupForEdgeAutomation",
    });

});
Copy
package main

import (
	databoxedge "github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := databoxedge.NewKubernetesRole(ctx, "kubernetesRole", &databoxedge.KubernetesRoleArgs{
			DeviceName:        pulumi.String("testedgedevice"),
			Name:              pulumi.String("IoTRole1"),
			ResourceGroupName: pulumi.String("GroupForEdgeAutomation"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.databoxedge.KubernetesRole;
import com.pulumi.azurenative.databoxedge.KubernetesRoleArgs;
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) {
        var kubernetesRole = new KubernetesRole("kubernetesRole", KubernetesRoleArgs.builder()
            .deviceName("testedgedevice")
            .name("IoTRole1")
            .resourceGroupName("GroupForEdgeAutomation")
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const kubernetesRole = new azure_native.databoxedge.KubernetesRole("kubernetesRole", {
    deviceName: "testedgedevice",
    name: "IoTRole1",
    resourceGroupName: "GroupForEdgeAutomation",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

kubernetes_role = azure_native.databoxedge.KubernetesRole("kubernetesRole",
    device_name="testedgedevice",
    name="IoTRole1",
    resource_group_name="GroupForEdgeAutomation")
Copy
resources:
  kubernetesRole:
    type: azure-native:databoxedge:KubernetesRole
    properties:
      deviceName: testedgedevice
      name: IoTRole1
      resourceGroupName: GroupForEdgeAutomation
Copy

Create KubernetesRole Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new KubernetesRole(name: string, args: KubernetesRoleArgs, opts?: CustomResourceOptions);
@overload
def KubernetesRole(resource_name: str,
                   args: KubernetesRoleArgs,
                   opts: Optional[ResourceOptions] = None)

@overload
def KubernetesRole(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   device_name: Optional[str] = None,
                   host_platform: Optional[Union[str, PlatformType]] = None,
                   kubernetes_cluster_info: Optional[KubernetesClusterInfoArgs] = None,
                   kubernetes_role_resources: Optional[KubernetesRoleResourcesArgs] = None,
                   resource_group_name: Optional[str] = None,
                   role_status: Optional[Union[str, RoleStatus]] = None,
                   name: Optional[str] = None)
func NewKubernetesRole(ctx *Context, name string, args KubernetesRoleArgs, opts ...ResourceOption) (*KubernetesRole, error)
public KubernetesRole(string name, KubernetesRoleArgs args, CustomResourceOptions? opts = null)
public KubernetesRole(String name, KubernetesRoleArgs args)
public KubernetesRole(String name, KubernetesRoleArgs args, CustomResourceOptions options)
type: azure-native:databoxedge:KubernetesRole
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. KubernetesRoleArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. KubernetesRoleArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. KubernetesRoleArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. KubernetesRoleArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. KubernetesRoleArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var kubernetesRoleResource = new AzureNative.DataBoxEdge.KubernetesRole("kubernetesRoleResource", new()
{
    DeviceName = "string",
    HostPlatform = "string",
    Kind = "string",
    KubernetesClusterInfo = new AzureNative.DataBoxEdge.Inputs.KubernetesClusterInfoArgs
    {
        Version = "string",
    },
    KubernetesRoleResources = new AzureNative.DataBoxEdge.Inputs.KubernetesRoleResourcesArgs
    {
        Compute = new AzureNative.DataBoxEdge.Inputs.KubernetesRoleComputeArgs
        {
            VmProfile = "string",
        },
        Storage = new AzureNative.DataBoxEdge.Inputs.KubernetesRoleStorageArgs
        {
            Endpoints = new[]
            {
                new AzureNative.DataBoxEdge.Inputs.MountPointMapArgs
                {
                    ShareId = "string",
                },
            },
        },
    },
    ResourceGroupName = "string",
    RoleStatus = "string",
    Name = "string",
});
Copy
example, err := databoxedge.NewKubernetesRole(ctx, "kubernetesRoleResource", &databoxedge.KubernetesRoleArgs{
	DeviceName:   pulumi.String("string"),
	HostPlatform: pulumi.String("string"),
	Kind:         pulumi.String("string"),
	KubernetesClusterInfo: &databoxedge.KubernetesClusterInfoArgs{
		Version: pulumi.String("string"),
	},
	KubernetesRoleResources: &databoxedge.KubernetesRoleResourcesArgs{
		Compute: &databoxedge.KubernetesRoleComputeArgs{
			VmProfile: pulumi.String("string"),
		},
		Storage: &databoxedge.KubernetesRoleStorageArgs{
			Endpoints: databoxedge.MountPointMapArray{
				&databoxedge.MountPointMapArgs{
					ShareId: pulumi.String("string"),
				},
			},
		},
	},
	ResourceGroupName: pulumi.String("string"),
	RoleStatus:        pulumi.String("string"),
	Name:              pulumi.String("string"),
})
Copy
var kubernetesRoleResource = new KubernetesRole("kubernetesRoleResource", KubernetesRoleArgs.builder()
    .deviceName("string")
    .hostPlatform("string")
    .kind("string")
    .kubernetesClusterInfo(KubernetesClusterInfoArgs.builder()
        .version("string")
        .build())
    .kubernetesRoleResources(KubernetesRoleResourcesArgs.builder()
        .compute(KubernetesRoleComputeArgs.builder()
            .vmProfile("string")
            .build())
        .storage(KubernetesRoleStorageArgs.builder()
            .endpoints(MountPointMapArgs.builder()
                .shareId("string")
                .build())
            .build())
        .build())
    .resourceGroupName("string")
    .roleStatus("string")
    .name("string")
    .build());
Copy
kubernetes_role_resource = azure_native.databoxedge.KubernetesRole("kubernetesRoleResource",
    device_name="string",
    host_platform="string",
    kind="string",
    kubernetes_cluster_info={
        "version": "string",
    },
    kubernetes_role_resources={
        "compute": {
            "vm_profile": "string",
        },
        "storage": {
            "endpoints": [{
                "share_id": "string",
            }],
        },
    },
    resource_group_name="string",
    role_status="string",
    name="string")
Copy
const kubernetesRoleResource = new azure_native.databoxedge.KubernetesRole("kubernetesRoleResource", {
    deviceName: "string",
    hostPlatform: "string",
    kind: "string",
    kubernetesClusterInfo: {
        version: "string",
    },
    kubernetesRoleResources: {
        compute: {
            vmProfile: "string",
        },
        storage: {
            endpoints: [{
                shareId: "string",
            }],
        },
    },
    resourceGroupName: "string",
    roleStatus: "string",
    name: "string",
});
Copy
type: azure-native:databoxedge:KubernetesRole
properties:
    deviceName: string
    hostPlatform: string
    kind: string
    kubernetesClusterInfo:
        version: string
    kubernetesRoleResources:
        compute:
            vmProfile: string
        storage:
            endpoints:
                - shareId: string
    name: string
    resourceGroupName: string
    roleStatus: string
Copy

KubernetesRole Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The KubernetesRole resource accepts the following input properties:

DeviceName
This property is required.
Changes to this property will trigger replacement.
string
The device name.
HostPlatform This property is required. string | Pulumi.AzureNative.DataBoxEdge.PlatformType
Host OS supported by the Kubernetes role.
KubernetesClusterInfo This property is required. Pulumi.AzureNative.DataBoxEdge.Inputs.KubernetesClusterInfo
Kubernetes cluster configuration
KubernetesRoleResources This property is required. Pulumi.AzureNative.DataBoxEdge.Inputs.KubernetesRoleResources
Kubernetes role resources
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The resource group name.
RoleStatus This property is required. string | Pulumi.AzureNative.DataBoxEdge.RoleStatus
Role status.
Name Changes to this property will trigger replacement. string
The role name.
DeviceName
This property is required.
Changes to this property will trigger replacement.
string
The device name.
HostPlatform This property is required. string | PlatformType
Host OS supported by the Kubernetes role.
KubernetesClusterInfo This property is required. KubernetesClusterInfoArgs
Kubernetes cluster configuration
KubernetesRoleResources This property is required. KubernetesRoleResourcesArgs
Kubernetes role resources
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The resource group name.
RoleStatus This property is required. string | RoleStatus
Role status.
Name Changes to this property will trigger replacement. string
The role name.
deviceName
This property is required.
Changes to this property will trigger replacement.
String
The device name.
hostPlatform This property is required. String | PlatformType
Host OS supported by the Kubernetes role.
kubernetesClusterInfo This property is required. KubernetesClusterInfo
Kubernetes cluster configuration
kubernetesRoleResources This property is required. KubernetesRoleResources
Kubernetes role resources
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The resource group name.
roleStatus This property is required. String | RoleStatus
Role status.
name Changes to this property will trigger replacement. String
The role name.
deviceName
This property is required.
Changes to this property will trigger replacement.
string
The device name.
hostPlatform This property is required. string | PlatformType
Host OS supported by the Kubernetes role.
kubernetesClusterInfo This property is required. KubernetesClusterInfo
Kubernetes cluster configuration
kubernetesRoleResources This property is required. KubernetesRoleResources
Kubernetes role resources
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The resource group name.
roleStatus This property is required. string | RoleStatus
Role status.
name Changes to this property will trigger replacement. string
The role name.
device_name
This property is required.
Changes to this property will trigger replacement.
str
The device name.
host_platform This property is required. str | PlatformType
Host OS supported by the Kubernetes role.
kubernetes_cluster_info This property is required. KubernetesClusterInfoArgs
Kubernetes cluster configuration
kubernetes_role_resources This property is required. KubernetesRoleResourcesArgs
Kubernetes role resources
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The resource group name.
role_status This property is required. str | RoleStatus
Role status.
name Changes to this property will trigger replacement. str
The role name.
deviceName
This property is required.
Changes to this property will trigger replacement.
String
The device name.
hostPlatform This property is required. String | "Windows" | "Linux"
Host OS supported by the Kubernetes role.
kubernetesClusterInfo This property is required. Property Map
Kubernetes cluster configuration
kubernetesRoleResources This property is required. Property Map
Kubernetes role resources
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The resource group name.
roleStatus This property is required. String | "Enabled" | "Disabled"
Role status.
name Changes to this property will trigger replacement. String
The role name.

Outputs

All input properties are implicitly available as output properties. Additionally, the KubernetesRole resource produces the following output properties:

HostPlatformType string
Platform where the runtime is hosted.
Id string
The provider-assigned unique ID for this managed resource.
ProvisioningState string
State of Kubernetes deployment
SystemData Pulumi.AzureNative.DataBoxEdge.Outputs.SystemDataResponse
Metadata pertaining to creation and last modification of Role
Type string
The hierarchical type of the object.
HostPlatformType string
Platform where the runtime is hosted.
Id string
The provider-assigned unique ID for this managed resource.
ProvisioningState string
State of Kubernetes deployment
SystemData SystemDataResponse
Metadata pertaining to creation and last modification of Role
Type string
The hierarchical type of the object.
hostPlatformType String
Platform where the runtime is hosted.
id String
The provider-assigned unique ID for this managed resource.
provisioningState String
State of Kubernetes deployment
systemData SystemDataResponse
Metadata pertaining to creation and last modification of Role
type String
The hierarchical type of the object.
hostPlatformType string
Platform where the runtime is hosted.
id string
The provider-assigned unique ID for this managed resource.
provisioningState string
State of Kubernetes deployment
systemData SystemDataResponse
Metadata pertaining to creation and last modification of Role
type string
The hierarchical type of the object.
host_platform_type str
Platform where the runtime is hosted.
id str
The provider-assigned unique ID for this managed resource.
provisioning_state str
State of Kubernetes deployment
system_data SystemDataResponse
Metadata pertaining to creation and last modification of Role
type str
The hierarchical type of the object.
hostPlatformType String
Platform where the runtime is hosted.
id String
The provider-assigned unique ID for this managed resource.
provisioningState String
State of Kubernetes deployment
systemData Property Map
Metadata pertaining to creation and last modification of Role
type String
The hierarchical type of the object.

Supporting Types

CniConfigResponse
, CniConfigResponseArgs

PodSubnet This property is required. string
Pod Subnet
ServiceSubnet This property is required. string
Service subnet
Type This property is required. string
Cni type
Version This property is required. string
Cni version
PodSubnet This property is required. string
Pod Subnet
ServiceSubnet This property is required. string
Service subnet
Type This property is required. string
Cni type
Version This property is required. string
Cni version
podSubnet This property is required. String
Pod Subnet
serviceSubnet This property is required. String
Service subnet
type This property is required. String
Cni type
version This property is required. String
Cni version
podSubnet This property is required. string
Pod Subnet
serviceSubnet This property is required. string
Service subnet
type This property is required. string
Cni type
version This property is required. string
Cni version
pod_subnet This property is required. str
Pod Subnet
service_subnet This property is required. str
Service subnet
type This property is required. str
Cni type
version This property is required. str
Cni version
podSubnet This property is required. String
Pod Subnet
serviceSubnet This property is required. String
Service subnet
type This property is required. String
Cni type
version This property is required. String
Cni version

EtcdInfoResponse
, EtcdInfoResponseArgs

Type This property is required. string
Etcd type
Version This property is required. string
Etcd version
Type This property is required. string
Etcd type
Version This property is required. string
Etcd version
type This property is required. String
Etcd type
version This property is required. String
Etcd version
type This property is required. string
Etcd type
version This property is required. string
Etcd version
type This property is required. str
Etcd type
version This property is required. str
Etcd version
type This property is required. String
Etcd type
version This property is required. String
Etcd version

KubernetesClusterInfo
, KubernetesClusterInfoArgs

Version This property is required. string
Kubernetes cluster version
Version This property is required. string
Kubernetes cluster version
version This property is required. String
Kubernetes cluster version
version This property is required. string
Kubernetes cluster version
version This property is required. str
Kubernetes cluster version
version This property is required. String
Kubernetes cluster version

KubernetesClusterInfoResponse
, KubernetesClusterInfoResponseArgs

EtcdInfo This property is required. Pulumi.AzureNative.DataBoxEdge.Inputs.EtcdInfoResponse
Etcd configuration
Nodes This property is required. List<Pulumi.AzureNative.DataBoxEdge.Inputs.NodeInfoResponse>
Kubernetes cluster nodes
Version This property is required. string
Kubernetes cluster version
EtcdInfo This property is required. EtcdInfoResponse
Etcd configuration
Nodes This property is required. []NodeInfoResponse
Kubernetes cluster nodes
Version This property is required. string
Kubernetes cluster version
etcdInfo This property is required. EtcdInfoResponse
Etcd configuration
nodes This property is required. List<NodeInfoResponse>
Kubernetes cluster nodes
version This property is required. String
Kubernetes cluster version
etcdInfo This property is required. EtcdInfoResponse
Etcd configuration
nodes This property is required. NodeInfoResponse[]
Kubernetes cluster nodes
version This property is required. string
Kubernetes cluster version
etcd_info This property is required. EtcdInfoResponse
Etcd configuration
nodes This property is required. Sequence[NodeInfoResponse]
Kubernetes cluster nodes
version This property is required. str
Kubernetes cluster version
etcdInfo This property is required. Property Map
Etcd configuration
nodes This property is required. List<Property Map>
Kubernetes cluster nodes
version This property is required. String
Kubernetes cluster version

KubernetesIPConfigurationResponse
, KubernetesIPConfigurationResponseArgs

Port This property is required. string
Port of the Kubernetes node.
IpAddress string
IP address of the Kubernetes node.
Port This property is required. string
Port of the Kubernetes node.
IpAddress string
IP address of the Kubernetes node.
port This property is required. String
Port of the Kubernetes node.
ipAddress String
IP address of the Kubernetes node.
port This property is required. string
Port of the Kubernetes node.
ipAddress string
IP address of the Kubernetes node.
port This property is required. str
Port of the Kubernetes node.
ip_address str
IP address of the Kubernetes node.
port This property is required. String
Port of the Kubernetes node.
ipAddress String
IP address of the Kubernetes node.

KubernetesRoleCompute
, KubernetesRoleComputeArgs

VmProfile This property is required. string
VM profile
VmProfile This property is required. string
VM profile
vmProfile This property is required. String
VM profile
vmProfile This property is required. string
VM profile
vm_profile This property is required. str
VM profile
vmProfile This property is required. String
VM profile

KubernetesRoleComputeResponse
, KubernetesRoleComputeResponseArgs

MemoryInBytes This property is required. double
Memory in bytes
ProcessorCount This property is required. int
Processor count
VmProfile This property is required. string
VM profile
MemoryInBytes This property is required. float64
Memory in bytes
ProcessorCount This property is required. int
Processor count
VmProfile This property is required. string
VM profile
memoryInBytes This property is required. Double
Memory in bytes
processorCount This property is required. Integer
Processor count
vmProfile This property is required. String
VM profile
memoryInBytes This property is required. number
Memory in bytes
processorCount This property is required. number
Processor count
vmProfile This property is required. string
VM profile
memory_in_bytes This property is required. float
Memory in bytes
processor_count This property is required. int
Processor count
vm_profile This property is required. str
VM profile
memoryInBytes This property is required. Number
Memory in bytes
processorCount This property is required. Number
Processor count
vmProfile This property is required. String
VM profile

KubernetesRoleNetworkResponse
, KubernetesRoleNetworkResponseArgs

CniConfig This property is required. Pulumi.AzureNative.DataBoxEdge.Inputs.CniConfigResponse
Cni configuration
LoadBalancerConfig This property is required. Pulumi.AzureNative.DataBoxEdge.Inputs.LoadBalancerConfigResponse
Load balancer configuration
CniConfig This property is required. CniConfigResponse
Cni configuration
LoadBalancerConfig This property is required. LoadBalancerConfigResponse
Load balancer configuration
cniConfig This property is required. CniConfigResponse
Cni configuration
loadBalancerConfig This property is required. LoadBalancerConfigResponse
Load balancer configuration
cniConfig This property is required. CniConfigResponse
Cni configuration
loadBalancerConfig This property is required. LoadBalancerConfigResponse
Load balancer configuration
cni_config This property is required. CniConfigResponse
Cni configuration
load_balancer_config This property is required. LoadBalancerConfigResponse
Load balancer configuration
cniConfig This property is required. Property Map
Cni configuration
loadBalancerConfig This property is required. Property Map
Load balancer configuration

KubernetesRoleResources
, KubernetesRoleResourcesArgs

Compute This property is required. Pulumi.AzureNative.DataBoxEdge.Inputs.KubernetesRoleCompute
Kubernetes role compute resource
Storage Pulumi.AzureNative.DataBoxEdge.Inputs.KubernetesRoleStorage
Kubernetes role storage resource
Compute This property is required. KubernetesRoleCompute
Kubernetes role compute resource
Storage KubernetesRoleStorage
Kubernetes role storage resource
compute This property is required. KubernetesRoleCompute
Kubernetes role compute resource
storage KubernetesRoleStorage
Kubernetes role storage resource
compute This property is required. KubernetesRoleCompute
Kubernetes role compute resource
storage KubernetesRoleStorage
Kubernetes role storage resource
compute This property is required. KubernetesRoleCompute
Kubernetes role compute resource
storage KubernetesRoleStorage
Kubernetes role storage resource
compute This property is required. Property Map
Kubernetes role compute resource
storage Property Map
Kubernetes role storage resource

KubernetesRoleResourcesResponse
, KubernetesRoleResourcesResponseArgs

Compute This property is required. Pulumi.AzureNative.DataBoxEdge.Inputs.KubernetesRoleComputeResponse
Kubernetes role compute resource
Network This property is required. Pulumi.AzureNative.DataBoxEdge.Inputs.KubernetesRoleNetworkResponse
Kubernetes role network resource
Storage Pulumi.AzureNative.DataBoxEdge.Inputs.KubernetesRoleStorageResponse
Kubernetes role storage resource
Compute This property is required. KubernetesRoleComputeResponse
Kubernetes role compute resource
Network This property is required. KubernetesRoleNetworkResponse
Kubernetes role network resource
Storage KubernetesRoleStorageResponse
Kubernetes role storage resource
compute This property is required. KubernetesRoleComputeResponse
Kubernetes role compute resource
network This property is required. KubernetesRoleNetworkResponse
Kubernetes role network resource
storage KubernetesRoleStorageResponse
Kubernetes role storage resource
compute This property is required. KubernetesRoleComputeResponse
Kubernetes role compute resource
network This property is required. KubernetesRoleNetworkResponse
Kubernetes role network resource
storage KubernetesRoleStorageResponse
Kubernetes role storage resource
compute This property is required. KubernetesRoleComputeResponse
Kubernetes role compute resource
network This property is required. KubernetesRoleNetworkResponse
Kubernetes role network resource
storage KubernetesRoleStorageResponse
Kubernetes role storage resource
compute This property is required. Property Map
Kubernetes role compute resource
network This property is required. Property Map
Kubernetes role network resource
storage Property Map
Kubernetes role storage resource

KubernetesRoleStorage
, KubernetesRoleStorageArgs

Endpoints []MountPointMap
Mount points of shares in role(s).
endpoints List<MountPointMap>
Mount points of shares in role(s).
endpoints MountPointMap[]
Mount points of shares in role(s).
endpoints Sequence[MountPointMap]
Mount points of shares in role(s).
endpoints List<Property Map>
Mount points of shares in role(s).

KubernetesRoleStorageClassInfoResponse
, KubernetesRoleStorageClassInfoResponseArgs

Name This property is required. string
Storage class name.
PosixCompliant This property is required. string
If provisioned storage is posix compliant.
Type This property is required. string
Storage class type.
Name This property is required. string
Storage class name.
PosixCompliant This property is required. string
If provisioned storage is posix compliant.
Type This property is required. string
Storage class type.
name This property is required. String
Storage class name.
posixCompliant This property is required. String
If provisioned storage is posix compliant.
type This property is required. String
Storage class type.
name This property is required. string
Storage class name.
posixCompliant This property is required. string
If provisioned storage is posix compliant.
type This property is required. string
Storage class type.
name This property is required. str
Storage class name.
posix_compliant This property is required. str
If provisioned storage is posix compliant.
type This property is required. str
Storage class type.
name This property is required. String
Storage class name.
posixCompliant This property is required. String
If provisioned storage is posix compliant.
type This property is required. String
Storage class type.

KubernetesRoleStorageResponse
, KubernetesRoleStorageResponseArgs

StorageClasses This property is required. []KubernetesRoleStorageClassInfoResponse
Kubernetes storage class info.
Endpoints []MountPointMapResponse
Mount points of shares in role(s).
storageClasses This property is required. List<KubernetesRoleStorageClassInfoResponse>
Kubernetes storage class info.
endpoints List<MountPointMapResponse>
Mount points of shares in role(s).
storageClasses This property is required. KubernetesRoleStorageClassInfoResponse[]
Kubernetes storage class info.
endpoints MountPointMapResponse[]
Mount points of shares in role(s).
storage_classes This property is required. Sequence[KubernetesRoleStorageClassInfoResponse]
Kubernetes storage class info.
endpoints Sequence[MountPointMapResponse]
Mount points of shares in role(s).
storageClasses This property is required. List<Property Map>
Kubernetes storage class info.
endpoints List<Property Map>
Mount points of shares in role(s).

LoadBalancerConfigResponse
, LoadBalancerConfigResponseArgs

Type This property is required. string
Load balancer type
Version This property is required. string
Load balancer version
Type This property is required. string
Load balancer type
Version This property is required. string
Load balancer version
type This property is required. String
Load balancer type
version This property is required. String
Load balancer version
type This property is required. string
Load balancer type
version This property is required. string
Load balancer version
type This property is required. str
Load balancer type
version This property is required. str
Load balancer version
type This property is required. String
Load balancer type
version This property is required. String
Load balancer version

MountPointMap
, MountPointMapArgs

ShareId This property is required. string
ID of the share mounted to the role VM.
ShareId This property is required. string
ID of the share mounted to the role VM.
shareId This property is required. String
ID of the share mounted to the role VM.
shareId This property is required. string
ID of the share mounted to the role VM.
share_id This property is required. str
ID of the share mounted to the role VM.
shareId This property is required. String
ID of the share mounted to the role VM.

MountPointMapResponse
, MountPointMapResponseArgs

MountPoint This property is required. string
Mount point for the share.
MountType This property is required. string
Mounting type.
RoleId This property is required. string
ID of the role to which share is mounted.
RoleType This property is required. string
Role type.
ShareId This property is required. string
ID of the share mounted to the role VM.
MountPoint This property is required. string
Mount point for the share.
MountType This property is required. string
Mounting type.
RoleId This property is required. string
ID of the role to which share is mounted.
RoleType This property is required. string
Role type.
ShareId This property is required. string
ID of the share mounted to the role VM.
mountPoint This property is required. String
Mount point for the share.
mountType This property is required. String
Mounting type.
roleId This property is required. String
ID of the role to which share is mounted.
roleType This property is required. String
Role type.
shareId This property is required. String
ID of the share mounted to the role VM.
mountPoint This property is required. string
Mount point for the share.
mountType This property is required. string
Mounting type.
roleId This property is required. string
ID of the role to which share is mounted.
roleType This property is required. string
Role type.
shareId This property is required. string
ID of the share mounted to the role VM.
mount_point This property is required. str
Mount point for the share.
mount_type This property is required. str
Mounting type.
role_id This property is required. str
ID of the role to which share is mounted.
role_type This property is required. str
Role type.
share_id This property is required. str
ID of the share mounted to the role VM.
mountPoint This property is required. String
Mount point for the share.
mountType This property is required. String
Mounting type.
roleId This property is required. String
ID of the role to which share is mounted.
roleType This property is required. String
Role type.
shareId This property is required. String
ID of the share mounted to the role VM.

NodeInfoResponse
, NodeInfoResponseArgs

Name This property is required. string
Node name.
Type This property is required. string
Node type - Master/Worker
IpConfiguration List<Pulumi.AzureNative.DataBoxEdge.Inputs.KubernetesIPConfigurationResponse>
IP Configuration of the Kubernetes node.
Name This property is required. string
Node name.
Type This property is required. string
Node type - Master/Worker
IpConfiguration []KubernetesIPConfigurationResponse
IP Configuration of the Kubernetes node.
name This property is required. String
Node name.
type This property is required. String
Node type - Master/Worker
ipConfiguration List<KubernetesIPConfigurationResponse>
IP Configuration of the Kubernetes node.
name This property is required. string
Node name.
type This property is required. string
Node type - Master/Worker
ipConfiguration KubernetesIPConfigurationResponse[]
IP Configuration of the Kubernetes node.
name This property is required. str
Node name.
type This property is required. str
Node type - Master/Worker
ip_configuration Sequence[KubernetesIPConfigurationResponse]
IP Configuration of the Kubernetes node.
name This property is required. String
Node name.
type This property is required. String
Node type - Master/Worker
ipConfiguration List<Property Map>
IP Configuration of the Kubernetes node.

PlatformType
, PlatformTypeArgs

Windows
Windows
Linux
Linux
PlatformTypeWindows
Windows
PlatformTypeLinux
Linux
Windows
Windows
Linux
Linux
Windows
Windows
Linux
Linux
WINDOWS
Windows
LINUX
Linux
"Windows"
Windows
"Linux"
Linux

RoleStatus
, RoleStatusArgs

Enabled
Enabled
Disabled
Disabled
RoleStatusEnabled
Enabled
RoleStatusDisabled
Disabled
Enabled
Enabled
Disabled
Disabled
Enabled
Enabled
Disabled
Disabled
ENABLED
Enabled
DISABLED
Disabled
"Enabled"
Enabled
"Disabled"
Disabled

SystemDataResponse
, SystemDataResponseArgs

CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.
createdAt string
The timestamp of resource creation (UTC).
createdBy string
The identity that created the resource.
createdByType string
The type of identity that created the resource.
lastModifiedAt string
The timestamp of resource last modification (UTC)
lastModifiedBy string
The identity that last modified the resource.
lastModifiedByType string
The type of identity that last modified the resource.
created_at str
The timestamp of resource creation (UTC).
created_by str
The identity that created the resource.
created_by_type str
The type of identity that created the resource.
last_modified_at str
The timestamp of resource last modification (UTC)
last_modified_by str
The identity that last modified the resource.
last_modified_by_type str
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:databoxedge:KubernetesRole IoTRole1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{name} 
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi