1. Packages
  2. Azure Native
  3. API Docs
  4. databoxedge
  5. getKubernetesRole
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.73.0 published on Wednesday, Nov 20, 2024 by Pulumi

azure-native.databoxedge.getKubernetesRole

Explore with Pulumi AI

azure-native logo
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.73.0 published on Wednesday, Nov 20, 2024 by Pulumi

    Gets a specific role by name. Azure REST API version: 2022-03-01.

    Using getKubernetesRole

    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 getKubernetesRole(args: GetKubernetesRoleArgs, opts?: InvokeOptions): Promise<GetKubernetesRoleResult>
    function getKubernetesRoleOutput(args: GetKubernetesRoleOutputArgs, opts?: InvokeOptions): Output<GetKubernetesRoleResult>
    def get_kubernetes_role(device_name: Optional[str] = None,
                            name: Optional[str] = None,
                            resource_group_name: Optional[str] = None,
                            opts: Optional[InvokeOptions] = None) -> GetKubernetesRoleResult
    def get_kubernetes_role_output(device_name: Optional[pulumi.Input[str]] = None,
                            name: Optional[pulumi.Input[str]] = None,
                            resource_group_name: Optional[pulumi.Input[str]] = None,
                            opts: Optional[InvokeOptions] = None) -> Output[GetKubernetesRoleResult]
    func LookupKubernetesRole(ctx *Context, args *LookupKubernetesRoleArgs, opts ...InvokeOption) (*LookupKubernetesRoleResult, error)
    func LookupKubernetesRoleOutput(ctx *Context, args *LookupKubernetesRoleOutputArgs, opts ...InvokeOption) LookupKubernetesRoleResultOutput

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

    public static class GetKubernetesRole 
    {
        public static Task<GetKubernetesRoleResult> InvokeAsync(GetKubernetesRoleArgs args, InvokeOptions? opts = null)
        public static Output<GetKubernetesRoleResult> Invoke(GetKubernetesRoleInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetKubernetesRoleResult> getKubernetesRole(GetKubernetesRoleArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: azure-native:databoxedge:getKubernetesRole
      arguments:
        # arguments dictionary

    The following arguments are supported:

    DeviceName string
    The device name.
    Name string
    The role name.
    ResourceGroupName string
    The resource group name.
    DeviceName string
    The device name.
    Name string
    The role name.
    ResourceGroupName string
    The resource group name.
    deviceName String
    The device name.
    name String
    The role name.
    resourceGroupName String
    The resource group name.
    deviceName string
    The device name.
    name string
    The role name.
    resourceGroupName string
    The resource group name.
    device_name str
    The device name.
    name str
    The role name.
    resource_group_name str
    The resource group name.
    deviceName String
    The device name.
    name String
    The role name.
    resourceGroupName String
    The resource group name.

    getKubernetesRole Result

    The following output properties are available:

    HostPlatform string
    Host OS supported by the Kubernetes role.
    HostPlatformType string
    Platform where the runtime is hosted.
    Id string
    The path ID that uniquely identifies the object.
    KubernetesClusterInfo Pulumi.AzureNative.DataBoxEdge.Outputs.KubernetesClusterInfoResponse
    Kubernetes cluster configuration
    KubernetesRoleResources Pulumi.AzureNative.DataBoxEdge.Outputs.KubernetesRoleResourcesResponse
    Kubernetes role resources
    Name string
    The object name.
    ProvisioningState string
    State of Kubernetes deployment
    RoleStatus string
    Role status.
    SystemData Pulumi.AzureNative.DataBoxEdge.Outputs.SystemDataResponse
    Metadata pertaining to creation and last modification of Role
    Type string
    The hierarchical type of the object.
    HostPlatform string
    Host OS supported by the Kubernetes role.
    HostPlatformType string
    Platform where the runtime is hosted.
    Id string
    The path ID that uniquely identifies the object.
    KubernetesClusterInfo KubernetesClusterInfoResponse
    Kubernetes cluster configuration
    KubernetesRoleResources KubernetesRoleResourcesResponse
    Kubernetes role resources
    Name string
    The object name.
    ProvisioningState string
    State of Kubernetes deployment
    RoleStatus string
    Role status.
    SystemData SystemDataResponse
    Metadata pertaining to creation and last modification of Role
    Type string
    The hierarchical type of the object.
    hostPlatform String
    Host OS supported by the Kubernetes role.
    hostPlatformType String
    Platform where the runtime is hosted.
    id String
    The path ID that uniquely identifies the object.
    kubernetesClusterInfo KubernetesClusterInfoResponse
    Kubernetes cluster configuration
    kubernetesRoleResources KubernetesRoleResourcesResponse
    Kubernetes role resources
    name String
    The object name.
    provisioningState String
    State of Kubernetes deployment
    roleStatus String
    Role status.
    systemData SystemDataResponse
    Metadata pertaining to creation and last modification of Role
    type String
    The hierarchical type of the object.
    hostPlatform string
    Host OS supported by the Kubernetes role.
    hostPlatformType string
    Platform where the runtime is hosted.
    id string
    The path ID that uniquely identifies the object.
    kubernetesClusterInfo KubernetesClusterInfoResponse
    Kubernetes cluster configuration
    kubernetesRoleResources KubernetesRoleResourcesResponse
    Kubernetes role resources
    name string
    The object name.
    provisioningState string
    State of Kubernetes deployment
    roleStatus string
    Role status.
    systemData SystemDataResponse
    Metadata pertaining to creation and last modification of Role
    type string
    The hierarchical type of the object.
    host_platform str
    Host OS supported by the Kubernetes role.
    host_platform_type str
    Platform where the runtime is hosted.
    id str
    The path ID that uniquely identifies the object.
    kubernetes_cluster_info KubernetesClusterInfoResponse
    Kubernetes cluster configuration
    kubernetes_role_resources KubernetesRoleResourcesResponse
    Kubernetes role resources
    name str
    The object name.
    provisioning_state str
    State of Kubernetes deployment
    role_status str
    Role status.
    system_data SystemDataResponse
    Metadata pertaining to creation and last modification of Role
    type str
    The hierarchical type of the object.
    hostPlatform String
    Host OS supported by the Kubernetes role.
    hostPlatformType String
    Platform where the runtime is hosted.
    id String
    The path ID that uniquely identifies the object.
    kubernetesClusterInfo Property Map
    Kubernetes cluster configuration
    kubernetesRoleResources Property Map
    Kubernetes role resources
    name String
    The object name.
    provisioningState String
    State of Kubernetes deployment
    roleStatus String
    Role status.
    systemData Property Map
    Metadata pertaining to creation and last modification of Role
    type String
    The hierarchical type of the object.

    Supporting Types

    CniConfigResponse

    PodSubnet string
    Pod Subnet
    ServiceSubnet string
    Service subnet
    Type string
    Cni type
    Version string
    Cni version
    PodSubnet string
    Pod Subnet
    ServiceSubnet string
    Service subnet
    Type string
    Cni type
    Version string
    Cni version
    podSubnet String
    Pod Subnet
    serviceSubnet String
    Service subnet
    type String
    Cni type
    version String
    Cni version
    podSubnet string
    Pod Subnet
    serviceSubnet string
    Service subnet
    type string
    Cni type
    version string
    Cni version
    pod_subnet str
    Pod Subnet
    service_subnet str
    Service subnet
    type str
    Cni type
    version str
    Cni version
    podSubnet String
    Pod Subnet
    serviceSubnet String
    Service subnet
    type String
    Cni type
    version String
    Cni version

    EtcdInfoResponse

    Type string
    Etcd type
    Version string
    Etcd version
    Type string
    Etcd type
    Version string
    Etcd version
    type String
    Etcd type
    version String
    Etcd version
    type string
    Etcd type
    version string
    Etcd version
    type str
    Etcd type
    version str
    Etcd version
    type String
    Etcd type
    version String
    Etcd version

    KubernetesClusterInfoResponse

    EtcdInfo EtcdInfoResponse
    Etcd configuration
    Nodes []NodeInfoResponse
    Kubernetes cluster nodes
    Version string
    Kubernetes cluster version
    etcdInfo EtcdInfoResponse
    Etcd configuration
    nodes List<NodeInfoResponse>
    Kubernetes cluster nodes
    version String
    Kubernetes cluster version
    etcdInfo EtcdInfoResponse
    Etcd configuration
    nodes NodeInfoResponse[]
    Kubernetes cluster nodes
    version string
    Kubernetes cluster version
    etcd_info EtcdInfoResponse
    Etcd configuration
    nodes Sequence[NodeInfoResponse]
    Kubernetes cluster nodes
    version str
    Kubernetes cluster version
    etcdInfo Property Map
    Etcd configuration
    nodes List<Property Map>
    Kubernetes cluster nodes
    version String
    Kubernetes cluster version

    KubernetesIPConfigurationResponse

    Port string
    Port of the Kubernetes node.
    IpAddress string
    IP address of the Kubernetes node.
    Port string
    Port of the Kubernetes node.
    IpAddress string
    IP address of the Kubernetes node.
    port String
    Port of the Kubernetes node.
    ipAddress String
    IP address of the Kubernetes node.
    port string
    Port of the Kubernetes node.
    ipAddress string
    IP address of the Kubernetes node.
    port str
    Port of the Kubernetes node.
    ip_address str
    IP address of the Kubernetes node.
    port String
    Port of the Kubernetes node.
    ipAddress String
    IP address of the Kubernetes node.

    KubernetesRoleComputeResponse

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

    KubernetesRoleNetworkResponse

    cniConfig Property Map
    Cni configuration
    loadBalancerConfig Property Map
    Load balancer configuration

    KubernetesRoleResourcesResponse

    Compute KubernetesRoleComputeResponse
    Kubernetes role compute resource
    Network KubernetesRoleNetworkResponse
    Kubernetes role network resource
    Storage KubernetesRoleStorageResponse
    Kubernetes role storage resource
    compute KubernetesRoleComputeResponse
    Kubernetes role compute resource
    network KubernetesRoleNetworkResponse
    Kubernetes role network resource
    storage KubernetesRoleStorageResponse
    Kubernetes role storage resource
    compute KubernetesRoleComputeResponse
    Kubernetes role compute resource
    network KubernetesRoleNetworkResponse
    Kubernetes role network resource
    storage KubernetesRoleStorageResponse
    Kubernetes role storage resource
    compute KubernetesRoleComputeResponse
    Kubernetes role compute resource
    network KubernetesRoleNetworkResponse
    Kubernetes role network resource
    storage KubernetesRoleStorageResponse
    Kubernetes role storage resource
    compute Property Map
    Kubernetes role compute resource
    network Property Map
    Kubernetes role network resource
    storage Property Map
    Kubernetes role storage resource

    KubernetesRoleStorageClassInfoResponse

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

    KubernetesRoleStorageResponse

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

    LoadBalancerConfigResponse

    Type string
    Load balancer type
    Version string
    Load balancer version
    Type string
    Load balancer type
    Version string
    Load balancer version
    type String
    Load balancer type
    version String
    Load balancer version
    type string
    Load balancer type
    version string
    Load balancer version
    type str
    Load balancer type
    version str
    Load balancer version
    type String
    Load balancer type
    version String
    Load balancer version

    MountPointMapResponse

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

    NodeInfoResponse

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

    SystemDataResponse

    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.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    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.73.0 published on Wednesday, Nov 20, 2024 by Pulumi