Console Args
data class ConsoleArgs(val consoleName: Output<String>? = null, val enabled: Output<Either<String, ConsoleEnabled>>? = null, val expiration: Output<String>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sshPublicKey: Output<SshPublicKeyArgs>? = null, val tags: Output<Map<String, String>>? = null, val virtualMachineName: Output<String>? = null) : ConvertibleToJava<ConsoleArgs>
API Version: 2022-12-12-preview.
Example Usage
Create or update virtual machine console
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var console = new AzureNative.NetworkCloud.Console("console", new()
{
ConsoleName = "default",
Enabled = "True",
Expiration = "2022-06-01T01:27:03.008Z",
ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs
{
Name = "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName",
Type = "CustomLocation",
},
Location = "location",
ResourceGroupName = "resourceGroupName",
SshPublicKey = new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs
{
KeyData = "ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm",
},
Tags =
{
{ "key1", "myvalue1" },
{ "key2", "myvalue2" },
},
VirtualMachineName = "virtualMachineName",
});
});
Content copied to clipboard
package main
import (
networkcloud "github.com/pulumi/pulumi-azure-native-sdk/networkcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := networkcloud.NewConsole(ctx, "console", &networkcloud.ConsoleArgs{
ConsoleName: pulumi.String("default"),
Enabled: pulumi.String("True"),
Expiration: pulumi.String("2022-06-01T01:27:03.008Z"),
ExtendedLocation: &networkcloud.ExtendedLocationArgs{
Name: pulumi.String("/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName"),
Type: pulumi.String("CustomLocation"),
},
Location: pulumi.String("location"),
ResourceGroupName: pulumi.String("resourceGroupName"),
SshPublicKey: &networkcloud.SshPublicKeyArgs{
KeyData: pulumi.String("ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm"),
},
Tags: pulumi.StringMap{
"key1": pulumi.String("myvalue1"),
"key2": pulumi.String("myvalue2"),
},
VirtualMachineName: pulumi.String("virtualMachineName"),
})
if err != nil {
return err
}
return nil
})
}
Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.networkcloud.Console;
import com.pulumi.azurenative.networkcloud.ConsoleArgs;
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 console = new Console("console", ConsoleArgs.builder()
.consoleName("default")
.enabled("True")
.expiration("2022-06-01T01:27:03.008Z")
.extendedLocation(Map.ofEntries(
Map.entry("name", "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName"),
Map.entry("type", "CustomLocation")
))
.location("location")
.resourceGroupName("resourceGroupName")
.sshPublicKey(Map.of("keyData", "ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm"))
.tags(Map.ofEntries(
Map.entry("key1", "myvalue1"),
Map.entry("key2", "myvalue2")
))
.virtualMachineName("virtualMachineName")
.build());
}
}
Content copied to clipboard
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:networkcloud:Console default /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/virtualMachines/virtualMachineName/consoles/default
Content copied to clipboard
Constructors
Link copied to clipboard
constructor(consoleName: Output<String>? = null, enabled: Output<Either<String, ConsoleEnabled>>? = null, expiration: Output<String>? = null, extendedLocation: Output<ExtendedLocationArgs>? = null, location: Output<String>? = null, resourceGroupName: Output<String>? = null, sshPublicKey: Output<SshPublicKeyArgs>? = null, tags: Output<Map<String, String>>? = null, virtualMachineName: Output<String>? = null)
Properties
Link copied to clipboard
The name of the virtual machine console.
Link copied to clipboard
The indicator of whether the console access is enabled.
Link copied to clipboard
The date and time after which the key will be disallowed access.
Link copied to clipboard
The extended location of the cluster manager associated with the cluster this virtual machine is created on.
Link copied to clipboard
The name of the resource group. The name is case insensitive.
Link copied to clipboard
The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in.
Link copied to clipboard
The name of the virtual machine.