azure-native.databoxedge.CloudEdgeManagementRole
Explore with Pulumi AI
The preview of Virtual Machine Cloud Management from the Azure supports deploying and managing VMs on your Azure Stack Edge device from Azure Portal. For more information, refer to: https://docs.microsoft.com/en-us/azure/databox-online/azure-stack-edge-gpu-virtual-machine-overview By using this feature, you agree to the preview legal terms. See the https://azure.microsoft.com/en-us/support/legal/preview-supplemental-terms/ for additional details. Azure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.
Example Usage
RolePut
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var cloudEdgeManagementRole = new AzureNative.DataBoxEdge.CloudEdgeManagementRole("cloudEdgeManagementRole", new()
{
DeviceName = "testedgedevice",
Name = "IoTRole1",
ResourceGroupName = "GroupForEdgeAutomation",
});
});
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.NewCloudEdgeManagementRole(ctx, "cloudEdgeManagementRole", &databoxedge.CloudEdgeManagementRoleArgs{
DeviceName: pulumi.String("testedgedevice"),
Name: pulumi.String("IoTRole1"),
ResourceGroupName: pulumi.String("GroupForEdgeAutomation"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.databoxedge.CloudEdgeManagementRole;
import com.pulumi.azurenative.databoxedge.CloudEdgeManagementRoleArgs;
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 cloudEdgeManagementRole = new CloudEdgeManagementRole("cloudEdgeManagementRole", CloudEdgeManagementRoleArgs.builder()
.deviceName("testedgedevice")
.name("IoTRole1")
.resourceGroupName("GroupForEdgeAutomation")
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
cloud_edge_management_role = azure_native.databoxedge.CloudEdgeManagementRole("cloudEdgeManagementRole",
device_name="testedgedevice",
name="IoTRole1",
resource_group_name="GroupForEdgeAutomation")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const cloudEdgeManagementRole = new azure_native.databoxedge.CloudEdgeManagementRole("cloudEdgeManagementRole", {
deviceName: "testedgedevice",
name: "IoTRole1",
resourceGroupName: "GroupForEdgeAutomation",
});
resources:
cloudEdgeManagementRole:
type: azure-native:databoxedge:CloudEdgeManagementRole
properties:
deviceName: testedgedevice
name: IoTRole1
resourceGroupName: GroupForEdgeAutomation
Create CloudEdgeManagementRole Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new CloudEdgeManagementRole(name: string, args: CloudEdgeManagementRoleArgs, opts?: CustomResourceOptions);
@overload
def CloudEdgeManagementRole(resource_name: str,
args: CloudEdgeManagementRoleArgs,
opts: Optional[ResourceOptions] = None)
@overload
def CloudEdgeManagementRole(resource_name: str,
opts: Optional[ResourceOptions] = None,
device_name: Optional[str] = None,
resource_group_name: Optional[str] = None,
role_status: Optional[Union[str, RoleStatus]] = None,
name: Optional[str] = None)
func NewCloudEdgeManagementRole(ctx *Context, name string, args CloudEdgeManagementRoleArgs, opts ...ResourceOption) (*CloudEdgeManagementRole, error)
public CloudEdgeManagementRole(string name, CloudEdgeManagementRoleArgs args, CustomResourceOptions? opts = null)
public CloudEdgeManagementRole(String name, CloudEdgeManagementRoleArgs args)
public CloudEdgeManagementRole(String name, CloudEdgeManagementRoleArgs args, CustomResourceOptions options)
type: azure-native:databoxedge:CloudEdgeManagementRole
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args CloudEdgeManagementRoleArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args CloudEdgeManagementRoleArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args CloudEdgeManagementRoleArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CloudEdgeManagementRoleArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CloudEdgeManagementRoleArgs
- 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 cloudEdgeManagementRoleResource = new AzureNative.DataBoxEdge.CloudEdgeManagementRole("cloudEdgeManagementRoleResource", new()
{
DeviceName = "string",
Kind = "string",
ResourceGroupName = "string",
RoleStatus = "string",
Name = "string",
});
example, err := databoxedge.NewCloudEdgeManagementRole(ctx, "cloudEdgeManagementRoleResource", &databoxedge.CloudEdgeManagementRoleArgs{
DeviceName: pulumi.String("string"),
Kind: pulumi.String("string"),
ResourceGroupName: pulumi.String("string"),
RoleStatus: pulumi.String("string"),
Name: pulumi.String("string"),
})
var cloudEdgeManagementRoleResource = new CloudEdgeManagementRole("cloudEdgeManagementRoleResource", CloudEdgeManagementRoleArgs.builder()
.deviceName("string")
.kind("string")
.resourceGroupName("string")
.roleStatus("string")
.name("string")
.build());
cloud_edge_management_role_resource = azure_native.databoxedge.CloudEdgeManagementRole("cloudEdgeManagementRoleResource",
device_name="string",
kind="string",
resource_group_name="string",
role_status="string",
name="string")
const cloudEdgeManagementRoleResource = new azure_native.databoxedge.CloudEdgeManagementRole("cloudEdgeManagementRoleResource", {
deviceName: "string",
kind: "string",
resourceGroupName: "string",
roleStatus: "string",
name: "string",
});
type: azure-native:databoxedge:CloudEdgeManagementRole
properties:
deviceName: string
kind: string
name: string
resourceGroupName: string
roleStatus: string
CloudEdgeManagementRole Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The CloudEdgeManagementRole resource accepts the following input properties:
- Device
Name string - The device name.
- Resource
Group stringName - The resource group name.
- Role
Status string | Pulumi.Azure Native. Data Box Edge. Role Status - Role status.
- Name string
- The role name.
- Device
Name string - The device name.
- Resource
Group stringName - The resource group name.
- Role
Status string | RoleStatus - Role status.
- Name string
- The role name.
- device
Name String - The device name.
- resource
Group StringName - The resource group name.
- role
Status String | RoleStatus - Role status.
- name String
- The role name.
- device
Name string - The device name.
- resource
Group stringName - The resource group name.
- role
Status string | RoleStatus - Role status.
- name string
- The role name.
- device_
name str - The device name.
- resource_
group_ strname - The resource group name.
- role_
status str | RoleStatus - Role status.
- name str
- The role name.
- device
Name String - The device name.
- resource
Group StringName - The resource group name.
- role
Status String | "Enabled" | "Disabled" - Role status.
- name String
- The role name.
Outputs
All input properties are implicitly available as output properties. Additionally, the CloudEdgeManagementRole resource produces the following output properties:
- Edge
Profile Pulumi.Azure Native. Data Box Edge. Outputs. Edge Profile Response - Edge Profile of the resource
- Id string
- The provider-assigned unique ID for this managed resource.
- Local
Management stringStatus - Local Edge Management Status
- System
Data Pulumi.Azure Native. Data Box Edge. Outputs. System Data Response - Metadata pertaining to creation and last modification of Role
- Type string
- The hierarchical type of the object.
- Edge
Profile EdgeProfile Response - Edge Profile of the resource
- Id string
- The provider-assigned unique ID for this managed resource.
- Local
Management stringStatus - Local Edge Management Status
- System
Data SystemData Response - Metadata pertaining to creation and last modification of Role
- Type string
- The hierarchical type of the object.
- edge
Profile EdgeProfile Response - Edge Profile of the resource
- id String
- The provider-assigned unique ID for this managed resource.
- local
Management StringStatus - Local Edge Management Status
- system
Data SystemData Response - Metadata pertaining to creation and last modification of Role
- type String
- The hierarchical type of the object.
- edge
Profile EdgeProfile Response - Edge Profile of the resource
- id string
- The provider-assigned unique ID for this managed resource.
- local
Management stringStatus - Local Edge Management Status
- system
Data SystemData Response - Metadata pertaining to creation and last modification of Role
- type string
- The hierarchical type of the object.
- edge_
profile EdgeProfile Response - Edge Profile of the resource
- id str
- The provider-assigned unique ID for this managed resource.
- local_
management_ strstatus - Local Edge Management Status
- system_
data SystemData Response - Metadata pertaining to creation and last modification of Role
- type str
- The hierarchical type of the object.
- edge
Profile Property Map - Edge Profile of the resource
- id String
- The provider-assigned unique ID for this managed resource.
- local
Management StringStatus - Local Edge Management Status
- system
Data Property Map - Metadata pertaining to creation and last modification of Role
- type String
- The hierarchical type of the object.
Supporting Types
EdgeProfileResponse, EdgeProfileResponseArgs
- Subscription
Pulumi.
Azure Native. Data Box Edge. Inputs. Edge Profile Subscription Response - Edge Profile Subscription
- Subscription
Edge
Profile Subscription Response - Edge Profile Subscription
- subscription
Edge
Profile Subscription Response - Edge Profile Subscription
- subscription
Edge
Profile Subscription Response - Edge Profile Subscription
- subscription
Edge
Profile Subscription Response - Edge Profile Subscription
- subscription Property Map
- Edge Profile Subscription
EdgeProfileSubscriptionResponse, EdgeProfileSubscriptionResponseArgs
- Id string
- ARM ID of the subscription
- Location
Placement stringId - Quota
Id string - Registered
Features List<Pulumi.Azure Native. Data Box Edge. Inputs. Subscription Registered Features Response> - Registration
Date string - Registration
Id string - Edge Subscription Registration ID
- Serialized
Details string - State string
- Subscription
Id string - Tenant
Id string
- Id string
- ARM ID of the subscription
- Location
Placement stringId - Quota
Id string - Registered
Features []SubscriptionRegistered Features Response - Registration
Date string - Registration
Id string - Edge Subscription Registration ID
- Serialized
Details string - State string
- Subscription
Id string - Tenant
Id string
- id String
- ARM ID of the subscription
- location
Placement StringId - quota
Id String - registered
Features List<SubscriptionRegistered Features Response> - registration
Date String - registration
Id String - Edge Subscription Registration ID
- serialized
Details String - state String
- subscription
Id String - tenant
Id String
- id string
- ARM ID of the subscription
- location
Placement stringId - quota
Id string - registered
Features SubscriptionRegistered Features Response[] - registration
Date string - registration
Id string - Edge Subscription Registration ID
- serialized
Details string - state string
- subscription
Id string - tenant
Id string
- id str
- ARM ID of the subscription
- location_
placement_ strid - quota_
id str - registered_
features Sequence[SubscriptionRegistered Features Response] - registration_
date str - registration_
id str - Edge Subscription Registration ID
- serialized_
details str - state str
- subscription_
id str - tenant_
id str
- id String
- ARM ID of the subscription
- location
Placement StringId - quota
Id String - registered
Features List<Property Map> - registration
Date String - registration
Id String - Edge Subscription Registration ID
- serialized
Details String - state String
- subscription
Id String - tenant
Id String
RoleStatus, RoleStatusArgs
- Enabled
- Enabled
- Disabled
- Disabled
- Role
Status Enabled - Enabled
- Role
Status Disabled - Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
SubscriptionRegisteredFeaturesResponse, SubscriptionRegisteredFeaturesResponseArgs
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - 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_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - 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:CloudEdgeManagementRole IoTRole1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{name}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0