1. Packages
  2. Azure Native
  3. API Docs
  4. hybridcompute
  5. MachineRunCommand
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.37.0 published on Monday, Apr 15, 2024 by Pulumi

azure-native.hybridcompute.MachineRunCommand

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.37.0 published on Monday, Apr 15, 2024 by Pulumi

    Describes a Run Command Azure REST API version: 2023-10-03-preview.

    Example Usage

    Create or Update a Run Command

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var machineRunCommand = new AzureNative.HybridCompute.MachineRunCommand("machineRunCommand", new()
        {
            AsyncExecution = false,
            ErrorBlobUri = "https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt",
            Location = "eastus2",
            MachineName = "myMachine",
            OutputBlobUri = "https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt",
            Parameters = new[]
            {
                new AzureNative.HybridCompute.Inputs.RunCommandInputParameterArgs
                {
                    Name = "param1",
                    Value = "value1",
                },
                new AzureNative.HybridCompute.Inputs.RunCommandInputParameterArgs
                {
                    Name = "param2",
                    Value = "value2",
                },
            },
            ResourceGroupName = "myResourceGroup",
            RunAsPassword = "<runAsPassword>",
            RunAsUser = "user1",
            RunCommandName = "myRunCommand",
            Source = new AzureNative.HybridCompute.Inputs.MachineRunCommandScriptSourceArgs
            {
                Script = "Write-Host Hello World!",
            },
            TimeoutInSeconds = 3600,
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := hybridcompute.NewMachineRunCommand(ctx, "machineRunCommand", &hybridcompute.MachineRunCommandArgs{
    			AsyncExecution: pulumi.Bool(false),
    			ErrorBlobUri:   pulumi.String("https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt"),
    			Location:       pulumi.String("eastus2"),
    			MachineName:    pulumi.String("myMachine"),
    			OutputBlobUri:  pulumi.String("https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt"),
    			Parameters: hybridcompute.RunCommandInputParameterArray{
    				&hybridcompute.RunCommandInputParameterArgs{
    					Name:  pulumi.String("param1"),
    					Value: pulumi.String("value1"),
    				},
    				&hybridcompute.RunCommandInputParameterArgs{
    					Name:  pulumi.String("param2"),
    					Value: pulumi.String("value2"),
    				},
    			},
    			ResourceGroupName: pulumi.String("myResourceGroup"),
    			RunAsPassword:     pulumi.String("<runAsPassword>"),
    			RunAsUser:         pulumi.String("user1"),
    			RunCommandName:    pulumi.String("myRunCommand"),
    			Source: &hybridcompute.MachineRunCommandScriptSourceArgs{
    				Script: pulumi.String("Write-Host Hello World!"),
    			},
    			TimeoutInSeconds: pulumi.Int(3600),
    		})
    		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.hybridcompute.MachineRunCommand;
    import com.pulumi.azurenative.hybridcompute.MachineRunCommandArgs;
    import com.pulumi.azurenative.hybridcompute.inputs.RunCommandInputParameterArgs;
    import com.pulumi.azurenative.hybridcompute.inputs.MachineRunCommandScriptSourceArgs;
    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 machineRunCommand = new MachineRunCommand("machineRunCommand", MachineRunCommandArgs.builder()        
                .asyncExecution(false)
                .errorBlobUri("https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt")
                .location("eastus2")
                .machineName("myMachine")
                .outputBlobUri("https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt")
                .parameters(            
                    RunCommandInputParameterArgs.builder()
                        .name("param1")
                        .value("value1")
                        .build(),
                    RunCommandInputParameterArgs.builder()
                        .name("param2")
                        .value("value2")
                        .build())
                .resourceGroupName("myResourceGroup")
                .runAsPassword("<runAsPassword>")
                .runAsUser("user1")
                .runCommandName("myRunCommand")
                .source(MachineRunCommandScriptSourceArgs.builder()
                    .script("Write-Host Hello World!")
                    .build())
                .timeoutInSeconds(3600)
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    machine_run_command = azure_native.hybridcompute.MachineRunCommand("machineRunCommand",
        async_execution=False,
        error_blob_uri="https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt",
        location="eastus2",
        machine_name="myMachine",
        output_blob_uri="https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt",
        parameters=[
            azure_native.hybridcompute.RunCommandInputParameterArgs(
                name="param1",
                value="value1",
            ),
            azure_native.hybridcompute.RunCommandInputParameterArgs(
                name="param2",
                value="value2",
            ),
        ],
        resource_group_name="myResourceGroup",
        run_as_password="<runAsPassword>",
        run_as_user="user1",
        run_command_name="myRunCommand",
        source=azure_native.hybridcompute.MachineRunCommandScriptSourceArgs(
            script="Write-Host Hello World!",
        ),
        timeout_in_seconds=3600)
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const machineRunCommand = new azure_native.hybridcompute.MachineRunCommand("machineRunCommand", {
        asyncExecution: false,
        errorBlobUri: "https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt",
        location: "eastus2",
        machineName: "myMachine",
        outputBlobUri: "https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt",
        parameters: [
            {
                name: "param1",
                value: "value1",
            },
            {
                name: "param2",
                value: "value2",
            },
        ],
        resourceGroupName: "myResourceGroup",
        runAsPassword: "<runAsPassword>",
        runAsUser: "user1",
        runCommandName: "myRunCommand",
        source: {
            script: "Write-Host Hello World!",
        },
        timeoutInSeconds: 3600,
    });
    
    resources:
      machineRunCommand:
        type: azure-native:hybridcompute:MachineRunCommand
        properties:
          asyncExecution: false
          errorBlobUri: https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt
          location: eastus2
          machineName: myMachine
          outputBlobUri: https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt
          parameters:
            - name: param1
              value: value1
            - name: param2
              value: value2
          resourceGroupName: myResourceGroup
          runAsPassword: <runAsPassword>
          runAsUser: user1
          runCommandName: myRunCommand
          source:
            script: Write-Host Hello World!
          timeoutInSeconds: 3600
    

    Create MachineRunCommand Resource

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

    Constructor syntax

    new MachineRunCommand(name: string, args: MachineRunCommandArgs, opts?: CustomResourceOptions);
    @overload
    def MachineRunCommand(resource_name: str,
                          args: MachineRunCommandArgs,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def MachineRunCommand(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          machine_name: Optional[str] = None,
                          resource_group_name: Optional[str] = None,
                          protected_parameters: Optional[Sequence[RunCommandInputParameterArgs]] = None,
                          error_blob_managed_identity: Optional[RunCommandManagedIdentityArgs] = None,
                          error_blob_uri: Optional[str] = None,
                          output_blob_managed_identity: Optional[RunCommandManagedIdentityArgs] = None,
                          output_blob_uri: Optional[str] = None,
                          parameters: Optional[Sequence[RunCommandInputParameterArgs]] = None,
                          async_execution: Optional[bool] = None,
                          location: Optional[str] = None,
                          run_as_password: Optional[str] = None,
                          run_as_user: Optional[str] = None,
                          run_command_name: Optional[str] = None,
                          source: Optional[MachineRunCommandScriptSourceArgs] = None,
                          tags: Optional[Mapping[str, str]] = None,
                          timeout_in_seconds: Optional[int] = None)
    func NewMachineRunCommand(ctx *Context, name string, args MachineRunCommandArgs, opts ...ResourceOption) (*MachineRunCommand, error)
    public MachineRunCommand(string name, MachineRunCommandArgs args, CustomResourceOptions? opts = null)
    public MachineRunCommand(String name, MachineRunCommandArgs args)
    public MachineRunCommand(String name, MachineRunCommandArgs args, CustomResourceOptions options)
    
    type: azure-native:hybridcompute:MachineRunCommand
    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 MachineRunCommandArgs
    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 MachineRunCommandArgs
    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 MachineRunCommandArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args MachineRunCommandArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args MachineRunCommandArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

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

    var machineRunCommandResource = new AzureNative.HybridCompute.MachineRunCommand("machineRunCommandResource", new()
    {
        MachineName = "string",
        ResourceGroupName = "string",
        ProtectedParameters = new[]
        {
            new AzureNative.HybridCompute.Inputs.RunCommandInputParameterArgs
            {
                Name = "string",
                Value = "string",
            },
        },
        ErrorBlobManagedIdentity = new AzureNative.HybridCompute.Inputs.RunCommandManagedIdentityArgs
        {
            ClientId = "string",
            ObjectId = "string",
        },
        ErrorBlobUri = "string",
        OutputBlobManagedIdentity = new AzureNative.HybridCompute.Inputs.RunCommandManagedIdentityArgs
        {
            ClientId = "string",
            ObjectId = "string",
        },
        OutputBlobUri = "string",
        Parameters = new[]
        {
            new AzureNative.HybridCompute.Inputs.RunCommandInputParameterArgs
            {
                Name = "string",
                Value = "string",
            },
        },
        AsyncExecution = false,
        Location = "string",
        RunAsPassword = "string",
        RunAsUser = "string",
        RunCommandName = "string",
        Source = new AzureNative.HybridCompute.Inputs.MachineRunCommandScriptSourceArgs
        {
            CommandId = "string",
            Script = "string",
            ScriptUri = "string",
            ScriptUriManagedIdentity = new AzureNative.HybridCompute.Inputs.RunCommandManagedIdentityArgs
            {
                ClientId = "string",
                ObjectId = "string",
            },
        },
        Tags = 
        {
            { "string", "string" },
        },
        TimeoutInSeconds = 0,
    });
    
    example, err := hybridcompute.NewMachineRunCommand(ctx, "machineRunCommandResource", &hybridcompute.MachineRunCommandArgs{
    MachineName: pulumi.String("string"),
    ResourceGroupName: pulumi.String("string"),
    ProtectedParameters: hybridcompute.RunCommandInputParameterArray{
    &hybridcompute.RunCommandInputParameterArgs{
    Name: pulumi.String("string"),
    Value: pulumi.String("string"),
    },
    },
    ErrorBlobManagedIdentity: &hybridcompute.RunCommandManagedIdentityArgs{
    ClientId: pulumi.String("string"),
    ObjectId: pulumi.String("string"),
    },
    ErrorBlobUri: pulumi.String("string"),
    OutputBlobManagedIdentity: &hybridcompute.RunCommandManagedIdentityArgs{
    ClientId: pulumi.String("string"),
    ObjectId: pulumi.String("string"),
    },
    OutputBlobUri: pulumi.String("string"),
    Parameters: hybridcompute.RunCommandInputParameterArray{
    &hybridcompute.RunCommandInputParameterArgs{
    Name: pulumi.String("string"),
    Value: pulumi.String("string"),
    },
    },
    AsyncExecution: pulumi.Bool(false),
    Location: pulumi.String("string"),
    RunAsPassword: pulumi.String("string"),
    RunAsUser: pulumi.String("string"),
    RunCommandName: pulumi.String("string"),
    Source: &hybridcompute.MachineRunCommandScriptSourceArgs{
    CommandId: pulumi.String("string"),
    Script: pulumi.String("string"),
    ScriptUri: pulumi.String("string"),
    ScriptUriManagedIdentity: &hybridcompute.RunCommandManagedIdentityArgs{
    ClientId: pulumi.String("string"),
    ObjectId: pulumi.String("string"),
    },
    },
    Tags: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    TimeoutInSeconds: pulumi.Int(0),
    })
    
    var machineRunCommandResource = new MachineRunCommand("machineRunCommandResource", MachineRunCommandArgs.builder()        
        .machineName("string")
        .resourceGroupName("string")
        .protectedParameters(RunCommandInputParameterArgs.builder()
            .name("string")
            .value("string")
            .build())
        .errorBlobManagedIdentity(RunCommandManagedIdentityArgs.builder()
            .clientId("string")
            .objectId("string")
            .build())
        .errorBlobUri("string")
        .outputBlobManagedIdentity(RunCommandManagedIdentityArgs.builder()
            .clientId("string")
            .objectId("string")
            .build())
        .outputBlobUri("string")
        .parameters(RunCommandInputParameterArgs.builder()
            .name("string")
            .value("string")
            .build())
        .asyncExecution(false)
        .location("string")
        .runAsPassword("string")
        .runAsUser("string")
        .runCommandName("string")
        .source(MachineRunCommandScriptSourceArgs.builder()
            .commandId("string")
            .script("string")
            .scriptUri("string")
            .scriptUriManagedIdentity(RunCommandManagedIdentityArgs.builder()
                .clientId("string")
                .objectId("string")
                .build())
            .build())
        .tags(Map.of("string", "string"))
        .timeoutInSeconds(0)
        .build());
    
    machine_run_command_resource = azure_native.hybridcompute.MachineRunCommand("machineRunCommandResource",
        machine_name="string",
        resource_group_name="string",
        protected_parameters=[azure_native.hybridcompute.RunCommandInputParameterArgs(
            name="string",
            value="string",
        )],
        error_blob_managed_identity=azure_native.hybridcompute.RunCommandManagedIdentityArgs(
            client_id="string",
            object_id="string",
        ),
        error_blob_uri="string",
        output_blob_managed_identity=azure_native.hybridcompute.RunCommandManagedIdentityArgs(
            client_id="string",
            object_id="string",
        ),
        output_blob_uri="string",
        parameters=[azure_native.hybridcompute.RunCommandInputParameterArgs(
            name="string",
            value="string",
        )],
        async_execution=False,
        location="string",
        run_as_password="string",
        run_as_user="string",
        run_command_name="string",
        source=azure_native.hybridcompute.MachineRunCommandScriptSourceArgs(
            command_id="string",
            script="string",
            script_uri="string",
            script_uri_managed_identity=azure_native.hybridcompute.RunCommandManagedIdentityArgs(
                client_id="string",
                object_id="string",
            ),
        ),
        tags={
            "string": "string",
        },
        timeout_in_seconds=0)
    
    const machineRunCommandResource = new azure_native.hybridcompute.MachineRunCommand("machineRunCommandResource", {
        machineName: "string",
        resourceGroupName: "string",
        protectedParameters: [{
            name: "string",
            value: "string",
        }],
        errorBlobManagedIdentity: {
            clientId: "string",
            objectId: "string",
        },
        errorBlobUri: "string",
        outputBlobManagedIdentity: {
            clientId: "string",
            objectId: "string",
        },
        outputBlobUri: "string",
        parameters: [{
            name: "string",
            value: "string",
        }],
        asyncExecution: false,
        location: "string",
        runAsPassword: "string",
        runAsUser: "string",
        runCommandName: "string",
        source: {
            commandId: "string",
            script: "string",
            scriptUri: "string",
            scriptUriManagedIdentity: {
                clientId: "string",
                objectId: "string",
            },
        },
        tags: {
            string: "string",
        },
        timeoutInSeconds: 0,
    });
    
    type: azure-native:hybridcompute:MachineRunCommand
    properties:
        asyncExecution: false
        errorBlobManagedIdentity:
            clientId: string
            objectId: string
        errorBlobUri: string
        location: string
        machineName: string
        outputBlobManagedIdentity:
            clientId: string
            objectId: string
        outputBlobUri: string
        parameters:
            - name: string
              value: string
        protectedParameters:
            - name: string
              value: string
        resourceGroupName: string
        runAsPassword: string
        runAsUser: string
        runCommandName: string
        source:
            commandId: string
            script: string
            scriptUri: string
            scriptUriManagedIdentity:
                clientId: string
                objectId: string
        tags:
            string: string
        timeoutInSeconds: 0
    

    MachineRunCommand 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 MachineRunCommand resource accepts the following input properties:

    MachineName string
    The name of the hybrid machine.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    AsyncExecution bool
    Optional. If set to true, provisioning will complete as soon as script starts and will not wait for script to complete.
    ErrorBlobManagedIdentity Pulumi.AzureNative.HybridCompute.Inputs.RunCommandManagedIdentity
    User-assigned managed identity that has access to errorBlobUri storage blob. Use an empty object in case of system-assigned identity. Make sure managed identity has been given access to blob's container with 'Storage Blob Data Contributor' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged
    ErrorBlobUri string
    Specifies the Azure storage blob where script error stream will be uploaded. Use a SAS URI with read, append, create, write access OR use managed identity to provide the VM access to the blob. Refer errorBlobManagedIdentity parameter.
    Location string
    The geo-location where the resource lives
    OutputBlobManagedIdentity Pulumi.AzureNative.HybridCompute.Inputs.RunCommandManagedIdentity
    User-assigned managed identity that has access to outputBlobUri storage blob. Use an empty object in case of system-assigned identity. Make sure managed identity has been given access to blob's container with 'Storage Blob Data Contributor' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged
    OutputBlobUri string
    Specifies the Azure storage blob where script output stream will be uploaded. Use a SAS URI with read, append, create, write access OR use managed identity to provide the VM access to the blob. Refer outputBlobManagedIdentity parameter.
    Parameters List<Pulumi.AzureNative.HybridCompute.Inputs.RunCommandInputParameter>
    The parameters used by the script.
    ProtectedParameters List<Pulumi.AzureNative.HybridCompute.Inputs.RunCommandInputParameter>
    The parameters used by the script.
    RunAsPassword string
    Specifies the user account password on the machine when executing the run command.
    RunAsUser string
    Specifies the user account on the machine when executing the run command.
    RunCommandName string
    The name of the run command.
    Source Pulumi.AzureNative.HybridCompute.Inputs.MachineRunCommandScriptSource
    The source of the run command script.
    Tags Dictionary<string, string>
    Resource tags.
    TimeoutInSeconds int
    The timeout in seconds to execute the run command.
    MachineName string
    The name of the hybrid machine.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    AsyncExecution bool
    Optional. If set to true, provisioning will complete as soon as script starts and will not wait for script to complete.
    ErrorBlobManagedIdentity RunCommandManagedIdentityArgs
    User-assigned managed identity that has access to errorBlobUri storage blob. Use an empty object in case of system-assigned identity. Make sure managed identity has been given access to blob's container with 'Storage Blob Data Contributor' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged
    ErrorBlobUri string
    Specifies the Azure storage blob where script error stream will be uploaded. Use a SAS URI with read, append, create, write access OR use managed identity to provide the VM access to the blob. Refer errorBlobManagedIdentity parameter.
    Location string
    The geo-location where the resource lives
    OutputBlobManagedIdentity RunCommandManagedIdentityArgs
    User-assigned managed identity that has access to outputBlobUri storage blob. Use an empty object in case of system-assigned identity. Make sure managed identity has been given access to blob's container with 'Storage Blob Data Contributor' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged
    OutputBlobUri string
    Specifies the Azure storage blob where script output stream will be uploaded. Use a SAS URI with read, append, create, write access OR use managed identity to provide the VM access to the blob. Refer outputBlobManagedIdentity parameter.
    Parameters []RunCommandInputParameterArgs
    The parameters used by the script.
    ProtectedParameters []RunCommandInputParameterArgs
    The parameters used by the script.
    RunAsPassword string
    Specifies the user account password on the machine when executing the run command.
    RunAsUser string
    Specifies the user account on the machine when executing the run command.
    RunCommandName string
    The name of the run command.
    Source MachineRunCommandScriptSourceArgs
    The source of the run command script.
    Tags map[string]string
    Resource tags.
    TimeoutInSeconds int
    The timeout in seconds to execute the run command.
    machineName String
    The name of the hybrid machine.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    asyncExecution Boolean
    Optional. If set to true, provisioning will complete as soon as script starts and will not wait for script to complete.
    errorBlobManagedIdentity RunCommandManagedIdentity
    User-assigned managed identity that has access to errorBlobUri storage blob. Use an empty object in case of system-assigned identity. Make sure managed identity has been given access to blob's container with 'Storage Blob Data Contributor' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged
    errorBlobUri String
    Specifies the Azure storage blob where script error stream will be uploaded. Use a SAS URI with read, append, create, write access OR use managed identity to provide the VM access to the blob. Refer errorBlobManagedIdentity parameter.
    location String
    The geo-location where the resource lives
    outputBlobManagedIdentity RunCommandManagedIdentity
    User-assigned managed identity that has access to outputBlobUri storage blob. Use an empty object in case of system-assigned identity. Make sure managed identity has been given access to blob's container with 'Storage Blob Data Contributor' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged
    outputBlobUri String
    Specifies the Azure storage blob where script output stream will be uploaded. Use a SAS URI with read, append, create, write access OR use managed identity to provide the VM access to the blob. Refer outputBlobManagedIdentity parameter.
    parameters List<RunCommandInputParameter>
    The parameters used by the script.
    protectedParameters List<RunCommandInputParameter>
    The parameters used by the script.
    runAsPassword String
    Specifies the user account password on the machine when executing the run command.
    runAsUser String
    Specifies the user account on the machine when executing the run command.
    runCommandName String
    The name of the run command.
    source MachineRunCommandScriptSource
    The source of the run command script.
    tags Map<String,String>
    Resource tags.
    timeoutInSeconds Integer
    The timeout in seconds to execute the run command.
    machineName string
    The name of the hybrid machine.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    asyncExecution boolean
    Optional. If set to true, provisioning will complete as soon as script starts and will not wait for script to complete.
    errorBlobManagedIdentity RunCommandManagedIdentity
    User-assigned managed identity that has access to errorBlobUri storage blob. Use an empty object in case of system-assigned identity. Make sure managed identity has been given access to blob's container with 'Storage Blob Data Contributor' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged
    errorBlobUri string
    Specifies the Azure storage blob where script error stream will be uploaded. Use a SAS URI with read, append, create, write access OR use managed identity to provide the VM access to the blob. Refer errorBlobManagedIdentity parameter.
    location string
    The geo-location where the resource lives
    outputBlobManagedIdentity RunCommandManagedIdentity
    User-assigned managed identity that has access to outputBlobUri storage blob. Use an empty object in case of system-assigned identity. Make sure managed identity has been given access to blob's container with 'Storage Blob Data Contributor' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged
    outputBlobUri string
    Specifies the Azure storage blob where script output stream will be uploaded. Use a SAS URI with read, append, create, write access OR use managed identity to provide the VM access to the blob. Refer outputBlobManagedIdentity parameter.
    parameters RunCommandInputParameter[]
    The parameters used by the script.
    protectedParameters RunCommandInputParameter[]
    The parameters used by the script.
    runAsPassword string
    Specifies the user account password on the machine when executing the run command.
    runAsUser string
    Specifies the user account on the machine when executing the run command.
    runCommandName string
    The name of the run command.
    source MachineRunCommandScriptSource
    The source of the run command script.
    tags {[key: string]: string}
    Resource tags.
    timeoutInSeconds number
    The timeout in seconds to execute the run command.
    machine_name str
    The name of the hybrid machine.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    async_execution bool
    Optional. If set to true, provisioning will complete as soon as script starts and will not wait for script to complete.
    error_blob_managed_identity RunCommandManagedIdentityArgs
    User-assigned managed identity that has access to errorBlobUri storage blob. Use an empty object in case of system-assigned identity. Make sure managed identity has been given access to blob's container with 'Storage Blob Data Contributor' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged
    error_blob_uri str
    Specifies the Azure storage blob where script error stream will be uploaded. Use a SAS URI with read, append, create, write access OR use managed identity to provide the VM access to the blob. Refer errorBlobManagedIdentity parameter.
    location str
    The geo-location where the resource lives
    output_blob_managed_identity RunCommandManagedIdentityArgs
    User-assigned managed identity that has access to outputBlobUri storage blob. Use an empty object in case of system-assigned identity. Make sure managed identity has been given access to blob's container with 'Storage Blob Data Contributor' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged
    output_blob_uri str
    Specifies the Azure storage blob where script output stream will be uploaded. Use a SAS URI with read, append, create, write access OR use managed identity to provide the VM access to the blob. Refer outputBlobManagedIdentity parameter.
    parameters Sequence[RunCommandInputParameterArgs]
    The parameters used by the script.
    protected_parameters Sequence[RunCommandInputParameterArgs]
    The parameters used by the script.
    run_as_password str
    Specifies the user account password on the machine when executing the run command.
    run_as_user str
    Specifies the user account on the machine when executing the run command.
    run_command_name str
    The name of the run command.
    source MachineRunCommandScriptSourceArgs
    The source of the run command script.
    tags Mapping[str, str]
    Resource tags.
    timeout_in_seconds int
    The timeout in seconds to execute the run command.
    machineName String
    The name of the hybrid machine.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    asyncExecution Boolean
    Optional. If set to true, provisioning will complete as soon as script starts and will not wait for script to complete.
    errorBlobManagedIdentity Property Map
    User-assigned managed identity that has access to errorBlobUri storage blob. Use an empty object in case of system-assigned identity. Make sure managed identity has been given access to blob's container with 'Storage Blob Data Contributor' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged
    errorBlobUri String
    Specifies the Azure storage blob where script error stream will be uploaded. Use a SAS URI with read, append, create, write access OR use managed identity to provide the VM access to the blob. Refer errorBlobManagedIdentity parameter.
    location String
    The geo-location where the resource lives
    outputBlobManagedIdentity Property Map
    User-assigned managed identity that has access to outputBlobUri storage blob. Use an empty object in case of system-assigned identity. Make sure managed identity has been given access to blob's container with 'Storage Blob Data Contributor' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged
    outputBlobUri String
    Specifies the Azure storage blob where script output stream will be uploaded. Use a SAS URI with read, append, create, write access OR use managed identity to provide the VM access to the blob. Refer outputBlobManagedIdentity parameter.
    parameters List<Property Map>
    The parameters used by the script.
    protectedParameters List<Property Map>
    The parameters used by the script.
    runAsPassword String
    Specifies the user account password on the machine when executing the run command.
    runAsUser String
    Specifies the user account on the machine when executing the run command.
    runCommandName String
    The name of the run command.
    source Property Map
    The source of the run command script.
    tags Map<String>
    Resource tags.
    timeoutInSeconds Number
    The timeout in seconds to execute the run command.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    InstanceView Pulumi.AzureNative.HybridCompute.Outputs.MachineRunCommandInstanceViewResponse
    The machine run command instance view.
    Name string
    The name of the resource
    ProvisioningState string
    The provisioning state, which only appears in the response.
    SystemData Pulumi.AzureNative.HybridCompute.Outputs.SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Id string
    The provider-assigned unique ID for this managed resource.
    InstanceView MachineRunCommandInstanceViewResponse
    The machine run command instance view.
    Name string
    The name of the resource
    ProvisioningState string
    The provisioning state, which only appears in the response.
    SystemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id String
    The provider-assigned unique ID for this managed resource.
    instanceView MachineRunCommandInstanceViewResponse
    The machine run command instance view.
    name String
    The name of the resource
    provisioningState String
    The provisioning state, which only appears in the response.
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id string
    The provider-assigned unique ID for this managed resource.
    instanceView MachineRunCommandInstanceViewResponse
    The machine run command instance view.
    name string
    The name of the resource
    provisioningState string
    The provisioning state, which only appears in the response.
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id str
    The provider-assigned unique ID for this managed resource.
    instance_view MachineRunCommandInstanceViewResponse
    The machine run command instance view.
    name str
    The name of the resource
    provisioning_state str
    The provisioning state, which only appears in the response.
    system_data SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id String
    The provider-assigned unique ID for this managed resource.
    instanceView Property Map
    The machine run command instance view.
    name String
    The name of the resource
    provisioningState String
    The provisioning state, which only appears in the response.
    systemData Property Map
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    ExtensionsResourceStatusResponse, ExtensionsResourceStatusResponseArgs

    Code string
    The status code.
    DisplayStatus string
    The short localizable label for the status.
    Level string
    The level code.
    Message string
    The detailed status message, including for alerts and error messages.
    Time string
    The time of the status.
    Code string
    The status code.
    DisplayStatus string
    The short localizable label for the status.
    Level string
    The level code.
    Message string
    The detailed status message, including for alerts and error messages.
    Time string
    The time of the status.
    code String
    The status code.
    displayStatus String
    The short localizable label for the status.
    level String
    The level code.
    message String
    The detailed status message, including for alerts and error messages.
    time String
    The time of the status.
    code string
    The status code.
    displayStatus string
    The short localizable label for the status.
    level string
    The level code.
    message string
    The detailed status message, including for alerts and error messages.
    time string
    The time of the status.
    code str
    The status code.
    display_status str
    The short localizable label for the status.
    level str
    The level code.
    message str
    The detailed status message, including for alerts and error messages.
    time str
    The time of the status.
    code String
    The status code.
    displayStatus String
    The short localizable label for the status.
    level String
    The level code.
    message String
    The detailed status message, including for alerts and error messages.
    time String
    The time of the status.

    MachineRunCommandInstanceViewResponse, MachineRunCommandInstanceViewResponseArgs

    EndTime string
    Script end time.
    Error string
    Script error stream.
    ExecutionMessage string
    Communicate script configuration errors or execution messages.
    ExecutionState string
    Script execution status.
    ExitCode int
    Exit code returned from script execution.
    Output string
    Script output stream.
    StartTime string
    Script start time.
    Statuses List<Pulumi.AzureNative.HybridCompute.Inputs.ExtensionsResourceStatusResponse>
    The status information.
    EndTime string
    Script end time.
    Error string
    Script error stream.
    ExecutionMessage string
    Communicate script configuration errors or execution messages.
    ExecutionState string
    Script execution status.
    ExitCode int
    Exit code returned from script execution.
    Output string
    Script output stream.
    StartTime string
    Script start time.
    Statuses []ExtensionsResourceStatusResponse
    The status information.
    endTime String
    Script end time.
    error String
    Script error stream.
    executionMessage String
    Communicate script configuration errors or execution messages.
    executionState String
    Script execution status.
    exitCode Integer
    Exit code returned from script execution.
    output String
    Script output stream.
    startTime String
    Script start time.
    statuses List<ExtensionsResourceStatusResponse>
    The status information.
    endTime string
    Script end time.
    error string
    Script error stream.
    executionMessage string
    Communicate script configuration errors or execution messages.
    executionState string
    Script execution status.
    exitCode number
    Exit code returned from script execution.
    output string
    Script output stream.
    startTime string
    Script start time.
    statuses ExtensionsResourceStatusResponse[]
    The status information.
    end_time str
    Script end time.
    error str
    Script error stream.
    execution_message str
    Communicate script configuration errors or execution messages.
    execution_state str
    Script execution status.
    exit_code int
    Exit code returned from script execution.
    output str
    Script output stream.
    start_time str
    Script start time.
    statuses Sequence[ExtensionsResourceStatusResponse]
    The status information.
    endTime String
    Script end time.
    error String
    Script error stream.
    executionMessage String
    Communicate script configuration errors or execution messages.
    executionState String
    Script execution status.
    exitCode Number
    Exit code returned from script execution.
    output String
    Script output stream.
    startTime String
    Script start time.
    statuses List<Property Map>
    The status information.

    MachineRunCommandScriptSource, MachineRunCommandScriptSourceArgs

    CommandId string
    Specifies the commandId of predefined built-in script.
    Script string
    Specifies the script content to be executed on the machine.
    ScriptUri string
    Specifies the script download location. It can be either SAS URI of an Azure storage blob with read access or public URI.
    ScriptUriManagedIdentity Pulumi.AzureNative.HybridCompute.Inputs.RunCommandManagedIdentity
    User-assigned managed identity that has access to scriptUri in case of Azure storage blob. Use an empty object in case of system-assigned identity. Make sure the Azure storage blob exists, and managed identity has been given access to blob's container with 'Storage Blob Data Reader' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged.
    CommandId string
    Specifies the commandId of predefined built-in script.
    Script string
    Specifies the script content to be executed on the machine.
    ScriptUri string
    Specifies the script download location. It can be either SAS URI of an Azure storage blob with read access or public URI.
    ScriptUriManagedIdentity RunCommandManagedIdentity
    User-assigned managed identity that has access to scriptUri in case of Azure storage blob. Use an empty object in case of system-assigned identity. Make sure the Azure storage blob exists, and managed identity has been given access to blob's container with 'Storage Blob Data Reader' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged.
    commandId String
    Specifies the commandId of predefined built-in script.
    script String
    Specifies the script content to be executed on the machine.
    scriptUri String
    Specifies the script download location. It can be either SAS URI of an Azure storage blob with read access or public URI.
    scriptUriManagedIdentity RunCommandManagedIdentity
    User-assigned managed identity that has access to scriptUri in case of Azure storage blob. Use an empty object in case of system-assigned identity. Make sure the Azure storage blob exists, and managed identity has been given access to blob's container with 'Storage Blob Data Reader' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged.
    commandId string
    Specifies the commandId of predefined built-in script.
    script string
    Specifies the script content to be executed on the machine.
    scriptUri string
    Specifies the script download location. It can be either SAS URI of an Azure storage blob with read access or public URI.
    scriptUriManagedIdentity RunCommandManagedIdentity
    User-assigned managed identity that has access to scriptUri in case of Azure storage blob. Use an empty object in case of system-assigned identity. Make sure the Azure storage blob exists, and managed identity has been given access to blob's container with 'Storage Blob Data Reader' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged.
    command_id str
    Specifies the commandId of predefined built-in script.
    script str
    Specifies the script content to be executed on the machine.
    script_uri str
    Specifies the script download location. It can be either SAS URI of an Azure storage blob with read access or public URI.
    script_uri_managed_identity RunCommandManagedIdentity
    User-assigned managed identity that has access to scriptUri in case of Azure storage blob. Use an empty object in case of system-assigned identity. Make sure the Azure storage blob exists, and managed identity has been given access to blob's container with 'Storage Blob Data Reader' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged.
    commandId String
    Specifies the commandId of predefined built-in script.
    script String
    Specifies the script content to be executed on the machine.
    scriptUri String
    Specifies the script download location. It can be either SAS URI of an Azure storage blob with read access or public URI.
    scriptUriManagedIdentity Property Map
    User-assigned managed identity that has access to scriptUri in case of Azure storage blob. Use an empty object in case of system-assigned identity. Make sure the Azure storage blob exists, and managed identity has been given access to blob's container with 'Storage Blob Data Reader' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged.

    MachineRunCommandScriptSourceResponse, MachineRunCommandScriptSourceResponseArgs

    CommandId string
    Specifies the commandId of predefined built-in script.
    Script string
    Specifies the script content to be executed on the machine.
    ScriptUri string
    Specifies the script download location. It can be either SAS URI of an Azure storage blob with read access or public URI.
    ScriptUriManagedIdentity Pulumi.AzureNative.HybridCompute.Inputs.RunCommandManagedIdentityResponse
    User-assigned managed identity that has access to scriptUri in case of Azure storage blob. Use an empty object in case of system-assigned identity. Make sure the Azure storage blob exists, and managed identity has been given access to blob's container with 'Storage Blob Data Reader' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged.
    CommandId string
    Specifies the commandId of predefined built-in script.
    Script string
    Specifies the script content to be executed on the machine.
    ScriptUri string
    Specifies the script download location. It can be either SAS URI of an Azure storage blob with read access or public URI.
    ScriptUriManagedIdentity RunCommandManagedIdentityResponse
    User-assigned managed identity that has access to scriptUri in case of Azure storage blob. Use an empty object in case of system-assigned identity. Make sure the Azure storage blob exists, and managed identity has been given access to blob's container with 'Storage Blob Data Reader' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged.
    commandId String
    Specifies the commandId of predefined built-in script.
    script String
    Specifies the script content to be executed on the machine.
    scriptUri String
    Specifies the script download location. It can be either SAS URI of an Azure storage blob with read access or public URI.
    scriptUriManagedIdentity RunCommandManagedIdentityResponse
    User-assigned managed identity that has access to scriptUri in case of Azure storage blob. Use an empty object in case of system-assigned identity. Make sure the Azure storage blob exists, and managed identity has been given access to blob's container with 'Storage Blob Data Reader' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged.
    commandId string
    Specifies the commandId of predefined built-in script.
    script string
    Specifies the script content to be executed on the machine.
    scriptUri string
    Specifies the script download location. It can be either SAS URI of an Azure storage blob with read access or public URI.
    scriptUriManagedIdentity RunCommandManagedIdentityResponse
    User-assigned managed identity that has access to scriptUri in case of Azure storage blob. Use an empty object in case of system-assigned identity. Make sure the Azure storage blob exists, and managed identity has been given access to blob's container with 'Storage Blob Data Reader' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged.
    command_id str
    Specifies the commandId of predefined built-in script.
    script str
    Specifies the script content to be executed on the machine.
    script_uri str
    Specifies the script download location. It can be either SAS URI of an Azure storage blob with read access or public URI.
    script_uri_managed_identity RunCommandManagedIdentityResponse
    User-assigned managed identity that has access to scriptUri in case of Azure storage blob. Use an empty object in case of system-assigned identity. Make sure the Azure storage blob exists, and managed identity has been given access to blob's container with 'Storage Blob Data Reader' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged.
    commandId String
    Specifies the commandId of predefined built-in script.
    script String
    Specifies the script content to be executed on the machine.
    scriptUri String
    Specifies the script download location. It can be either SAS URI of an Azure storage blob with read access or public URI.
    scriptUriManagedIdentity Property Map
    User-assigned managed identity that has access to scriptUri in case of Azure storage blob. Use an empty object in case of system-assigned identity. Make sure the Azure storage blob exists, and managed identity has been given access to blob's container with 'Storage Blob Data Reader' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged.

    RunCommandInputParameter, RunCommandInputParameterArgs

    Name string
    The run command parameter name.
    Value string
    The run command parameter value.
    Name string
    The run command parameter name.
    Value string
    The run command parameter value.
    name String
    The run command parameter name.
    value String
    The run command parameter value.
    name string
    The run command parameter name.
    value string
    The run command parameter value.
    name str
    The run command parameter name.
    value str
    The run command parameter value.
    name String
    The run command parameter name.
    value String
    The run command parameter value.

    RunCommandInputParameterResponse, RunCommandInputParameterResponseArgs

    Name string
    The run command parameter name.
    Value string
    The run command parameter value.
    Name string
    The run command parameter name.
    Value string
    The run command parameter value.
    name String
    The run command parameter name.
    value String
    The run command parameter value.
    name string
    The run command parameter name.
    value string
    The run command parameter value.
    name str
    The run command parameter name.
    value str
    The run command parameter value.
    name String
    The run command parameter name.
    value String
    The run command parameter value.

    RunCommandManagedIdentity, RunCommandManagedIdentityArgs

    ClientId string
    Client Id (GUID value) of the user-assigned managed identity. ObjectId should not be used if this is provided.
    ObjectId string
    Object Id (GUID value) of the user-assigned managed identity. ClientId should not be used if this is provided.
    ClientId string
    Client Id (GUID value) of the user-assigned managed identity. ObjectId should not be used if this is provided.
    ObjectId string
    Object Id (GUID value) of the user-assigned managed identity. ClientId should not be used if this is provided.
    clientId String
    Client Id (GUID value) of the user-assigned managed identity. ObjectId should not be used if this is provided.
    objectId String
    Object Id (GUID value) of the user-assigned managed identity. ClientId should not be used if this is provided.
    clientId string
    Client Id (GUID value) of the user-assigned managed identity. ObjectId should not be used if this is provided.
    objectId string
    Object Id (GUID value) of the user-assigned managed identity. ClientId should not be used if this is provided.
    client_id str
    Client Id (GUID value) of the user-assigned managed identity. ObjectId should not be used if this is provided.
    object_id str
    Object Id (GUID value) of the user-assigned managed identity. ClientId should not be used if this is provided.
    clientId String
    Client Id (GUID value) of the user-assigned managed identity. ObjectId should not be used if this is provided.
    objectId String
    Object Id (GUID value) of the user-assigned managed identity. ClientId should not be used if this is provided.

    RunCommandManagedIdentityResponse, RunCommandManagedIdentityResponseArgs

    ClientId string
    Client Id (GUID value) of the user-assigned managed identity. ObjectId should not be used if this is provided.
    ObjectId string
    Object Id (GUID value) of the user-assigned managed identity. ClientId should not be used if this is provided.
    ClientId string
    Client Id (GUID value) of the user-assigned managed identity. ObjectId should not be used if this is provided.
    ObjectId string
    Object Id (GUID value) of the user-assigned managed identity. ClientId should not be used if this is provided.
    clientId String
    Client Id (GUID value) of the user-assigned managed identity. ObjectId should not be used if this is provided.
    objectId String
    Object Id (GUID value) of the user-assigned managed identity. ClientId should not be used if this is provided.
    clientId string
    Client Id (GUID value) of the user-assigned managed identity. ObjectId should not be used if this is provided.
    objectId string
    Object Id (GUID value) of the user-assigned managed identity. ClientId should not be used if this is provided.
    client_id str
    Client Id (GUID value) of the user-assigned managed identity. ObjectId should not be used if this is provided.
    object_id str
    Object Id (GUID value) of the user-assigned managed identity. ClientId should not be used if this is provided.
    clientId String
    Client Id (GUID value) of the user-assigned managed identity. ObjectId should not be used if this is provided.
    objectId String
    Object Id (GUID value) of the user-assigned managed identity. ClientId should not be used if this is provided.

    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:hybridcompute:MachineRunCommand myRunCommand /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/runCommands/{runCommandName} 
    

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

    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.37.0 published on Monday, Apr 15, 2024 by Pulumi