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 * 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",
});
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")
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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The CloudEdgeManagementRole resource accepts the following input properties:
- DeviceName string
- The device name.
- ResourceGroup stringName 
- The resource group name.
- RoleStatus string | Pulumi.Azure Native. Data Box Edge. Role Status 
- Role status.
- Name string
- The role name.
- DeviceName string
- The device name.
- ResourceGroup stringName 
- The resource group name.
- RoleStatus string | RoleStatus 
- Role status.
- Name string
- The role name.
- deviceName String
- The device name.
- resourceGroup StringName 
- The resource group name.
- roleStatus String | RoleStatus 
- Role status.
- name String
- The role name.
- deviceName string
- The device name.
- resourceGroup stringName 
- The resource group name.
- roleStatus 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.
- deviceName String
- The device name.
- resourceGroup StringName 
- The resource group name.
- roleStatus 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:
- EdgeProfile 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.
- LocalManagement stringStatus 
- Local Edge Management Status
- SystemData 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.
- EdgeProfile EdgeProfile Response 
- Edge Profile of the resource
- Id string
- The provider-assigned unique ID for this managed resource.
- LocalManagement stringStatus 
- Local Edge Management Status
- SystemData SystemData Response 
- Metadata pertaining to creation and last modification of Role
- Type string
- The hierarchical type of the object.
- edgeProfile EdgeProfile Response 
- Edge Profile of the resource
- id String
- The provider-assigned unique ID for this managed resource.
- localManagement StringStatus 
- Local Edge Management Status
- systemData SystemData Response 
- Metadata pertaining to creation and last modification of Role
- type String
- The hierarchical type of the object.
- edgeProfile EdgeProfile Response 
- Edge Profile of the resource
- id string
- The provider-assigned unique ID for this managed resource.
- localManagement stringStatus 
- Local Edge Management Status
- systemData 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.
- edgeProfile Property Map
- Edge Profile of the resource
- id String
- The provider-assigned unique ID for this managed resource.
- localManagement StringStatus 
- Local Edge Management Status
- systemData 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
EdgeProfile Subscription Response 
- Edge Profile Subscription
- subscription
EdgeProfile Subscription Response 
- Edge Profile Subscription
- subscription
EdgeProfile Subscription Response 
- Edge Profile Subscription
- subscription
EdgeProfile Subscription Response 
- Edge Profile Subscription
- subscription Property Map
- Edge Profile Subscription
EdgeProfileSubscriptionResponse, EdgeProfileSubscriptionResponseArgs        
- Id string
- ARM ID of the subscription
- LocationPlacement stringId 
- QuotaId string
- RegisteredFeatures List<Pulumi.Azure Native. Data Box Edge. Inputs. Subscription Registered Features Response> 
- RegistrationDate string
- RegistrationId string
- Edge Subscription Registration ID
- SerializedDetails string
- State string
- SubscriptionId string
- TenantId string
- Id string
- ARM ID of the subscription
- LocationPlacement stringId 
- QuotaId string
- RegisteredFeatures []SubscriptionRegistered Features Response 
- RegistrationDate string
- RegistrationId string
- Edge Subscription Registration ID
- SerializedDetails string
- State string
- SubscriptionId string
- TenantId string
- id String
- ARM ID of the subscription
- locationPlacement StringId 
- quotaId String
- registeredFeatures List<SubscriptionRegistered Features Response> 
- registrationDate String
- registrationId String
- Edge Subscription Registration ID
- serializedDetails String
- state String
- subscriptionId String
- tenantId String
- id string
- ARM ID of the subscription
- locationPlacement stringId 
- quotaId string
- registeredFeatures SubscriptionRegistered Features Response[] 
- registrationDate string
- registrationId string
- Edge Subscription Registration ID
- serializedDetails string
- state string
- subscriptionId string
- tenantId 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
- locationPlacement StringId 
- quotaId String
- registeredFeatures List<Property Map>
- registrationDate String
- registrationId String
- Edge Subscription Registration ID
- serializedDetails String
- state String
- subscriptionId String
- tenantId String
RoleStatus, RoleStatusArgs    
- Enabled
- Enabled
- Disabled
- Disabled
- RoleStatus Enabled 
- Enabled
- RoleStatus Disabled 
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
SubscriptionRegisteredFeaturesResponse, SubscriptionRegisteredFeaturesResponseArgs        
SystemDataResponse, SystemDataResponseArgs      
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- 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.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified 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.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified 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