azure-native.hybridnetwork.VendorSkus
Explore with Pulumi AI
Sku sub resource. Azure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2020-01-01-preview.
Example Usage
Create or update the sku of vendor resource
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var vendorSkus = new AzureNative.HybridNetwork.VendorSkus("vendorSkus", new()
{
DeploymentMode = AzureNative.HybridNetwork.SkuDeploymentMode.PrivateEdgeZone,
ManagedApplicationTemplate = null,
NetworkFunctionTemplate = new AzureNative.HybridNetwork.Inputs.NetworkFunctionTemplateArgs
{
NetworkFunctionRoleConfigurations = new[]
{
new AzureNative.HybridNetwork.Inputs.NetworkFunctionRoleConfigurationArgs
{
CustomProfile = new AzureNative.HybridNetwork.Inputs.CustomProfileArgs
{
MetadataConfigurationPath = "/var/logs/network.cfg",
},
NetworkInterfaces = new[]
{
new AzureNative.HybridNetwork.Inputs.NetworkInterfaceArgs
{
IpConfigurations = new[]
{
new AzureNative.HybridNetwork.Inputs.NetworkInterfaceIPConfigurationArgs
{
Gateway = "",
IpAddress = "",
IpAllocationMethod = AzureNative.HybridNetwork.IPAllocationMethod.Dynamic,
IpVersion = AzureNative.HybridNetwork.IPVersion.IPv4,
Subnet = "",
},
},
MacAddress = "",
NetworkInterfaceName = "nic1",
VmSwitchType = AzureNative.HybridNetwork.VMSwitchType.Wan,
},
new AzureNative.HybridNetwork.Inputs.NetworkInterfaceArgs
{
IpConfigurations = new[]
{
new AzureNative.HybridNetwork.Inputs.NetworkInterfaceIPConfigurationArgs
{
Gateway = "",
IpAddress = "",
IpAllocationMethod = AzureNative.HybridNetwork.IPAllocationMethod.Dynamic,
IpVersion = AzureNative.HybridNetwork.IPVersion.IPv4,
Subnet = "",
},
},
MacAddress = "",
NetworkInterfaceName = "nic2",
VmSwitchType = AzureNative.HybridNetwork.VMSwitchType.Management,
},
},
OsProfile = new AzureNative.HybridNetwork.Inputs.OsProfileArgs
{
AdminUsername = "dummyuser",
CustomData = "base-64 encoded string of custom data",
LinuxConfiguration = new AzureNative.HybridNetwork.Inputs.LinuxConfigurationArgs
{
Ssh = new AzureNative.HybridNetwork.Inputs.SshConfigurationArgs
{
PublicKeys = new[]
{
new AzureNative.HybridNetwork.Inputs.SshPublicKeyArgs
{
KeyData = "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAgEAwrr66r8n6B8Y0zMF3dOpXEapIQD9DiYQ6D6/zwor9o39jSkHNiMMER/GETBbzP83LOcekm02aRjo55ArO7gPPVvCXbrirJu9pkm4AC4BBre5xSLS= user@constoso-DSH",
Path = "home/user/.ssh/authorized_keys",
},
},
},
},
},
RoleName = "test",
RoleType = AzureNative.HybridNetwork.NetworkFunctionRoleConfigurationType.VirtualMachine,
StorageProfile = new AzureNative.HybridNetwork.Inputs.StorageProfileArgs
{
DataDisks = new[]
{
new AzureNative.HybridNetwork.Inputs.DataDiskArgs
{
CreateOption = AzureNative.HybridNetwork.DiskCreateOptionTypes.Empty,
DiskSizeGB = 10,
Name = "DataDisk1",
},
},
ImageReference = new AzureNative.HybridNetwork.Inputs.ImageReferenceArgs
{
Offer = "UbuntuServer",
Publisher = "Canonical",
Sku = "18.04-LTS",
Version = "18.04.201804262",
},
OsDisk = new AzureNative.HybridNetwork.Inputs.OsDiskArgs
{
DiskSizeGB = 30,
Name = "vhdName",
OsType = AzureNative.HybridNetwork.OperatingSystemTypes.Linux,
Vhd = new AzureNative.HybridNetwork.Inputs.VirtualHardDiskArgs
{
Uri = "https://contoso.net/link/vnd.vhd?sp=rl&st=2020-10-08T20:38:19Z&se=2020-12-09T19:38:00Z&sv=2019-12-12&sr=b&sig=7BM2f4yOw%3D",
},
},
},
VirtualMachineSize = AzureNative.HybridNetwork.VirtualMachineSizeTypes.Standard_D3_v2,
},
},
},
NetworkFunctionType = AzureNative.HybridNetwork.NetworkFunctionType.VirtualNetworkFunction,
Preview = true,
SkuName = "TestSku",
VendorName = "TestVendor",
});
});
package main
import (
hybridnetwork "github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := hybridnetwork.NewVendorSkus(ctx, "vendorSkus", &hybridnetwork.VendorSkusArgs{
DeploymentMode: pulumi.String(hybridnetwork.SkuDeploymentModePrivateEdgeZone),
ManagedApplicationTemplate: pulumi.Any(map[string]interface{}{}),
NetworkFunctionTemplate: &hybridnetwork.NetworkFunctionTemplateArgs{
NetworkFunctionRoleConfigurations: hybridnetwork.NetworkFunctionRoleConfigurationArray{
&hybridnetwork.NetworkFunctionRoleConfigurationArgs{
CustomProfile: &hybridnetwork.CustomProfileArgs{
MetadataConfigurationPath: pulumi.String("/var/logs/network.cfg"),
},
NetworkInterfaces: hybridnetwork.NetworkInterfaceArray{
&hybridnetwork.NetworkInterfaceArgs{
IpConfigurations: hybridnetwork.NetworkInterfaceIPConfigurationArray{
&hybridnetwork.NetworkInterfaceIPConfigurationArgs{
Gateway: pulumi.String(""),
IpAddress: pulumi.String(""),
IpAllocationMethod: pulumi.String(hybridnetwork.IPAllocationMethodDynamic),
IpVersion: pulumi.String(hybridnetwork.IPVersionIPv4),
Subnet: pulumi.String(""),
},
},
MacAddress: pulumi.String(""),
NetworkInterfaceName: pulumi.String("nic1"),
VmSwitchType: pulumi.String(hybridnetwork.VMSwitchTypeWan),
},
&hybridnetwork.NetworkInterfaceArgs{
IpConfigurations: hybridnetwork.NetworkInterfaceIPConfigurationArray{
&hybridnetwork.NetworkInterfaceIPConfigurationArgs{
Gateway: pulumi.String(""),
IpAddress: pulumi.String(""),
IpAllocationMethod: pulumi.String(hybridnetwork.IPAllocationMethodDynamic),
IpVersion: pulumi.String(hybridnetwork.IPVersionIPv4),
Subnet: pulumi.String(""),
},
},
MacAddress: pulumi.String(""),
NetworkInterfaceName: pulumi.String("nic2"),
VmSwitchType: pulumi.String(hybridnetwork.VMSwitchTypeManagement),
},
},
OsProfile: &hybridnetwork.OsProfileArgs{
AdminUsername: pulumi.String("dummyuser"),
CustomData: pulumi.String("base-64 encoded string of custom data"),
LinuxConfiguration: &hybridnetwork.LinuxConfigurationArgs{
Ssh: &hybridnetwork.SshConfigurationArgs{
PublicKeys: hybridnetwork.SshPublicKeyArray{
&hybridnetwork.SshPublicKeyArgs{
KeyData: pulumi.String("ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAgEAwrr66r8n6B8Y0zMF3dOpXEapIQD9DiYQ6D6/zwor9o39jSkHNiMMER/GETBbzP83LOcekm02aRjo55ArO7gPPVvCXbrirJu9pkm4AC4BBre5xSLS= user@constoso-DSH"),
Path: pulumi.String("home/user/.ssh/authorized_keys"),
},
},
},
},
},
RoleName: pulumi.String("test"),
RoleType: pulumi.String(hybridnetwork.NetworkFunctionRoleConfigurationTypeVirtualMachine),
StorageProfile: &hybridnetwork.StorageProfileArgs{
DataDisks: hybridnetwork.DataDiskArray{
&hybridnetwork.DataDiskArgs{
CreateOption: pulumi.String(hybridnetwork.DiskCreateOptionTypesEmpty),
DiskSizeGB: pulumi.Int(10),
Name: pulumi.String("DataDisk1"),
},
},
ImageReference: &hybridnetwork.ImageReferenceArgs{
Offer: pulumi.String("UbuntuServer"),
Publisher: pulumi.String("Canonical"),
Sku: pulumi.String("18.04-LTS"),
Version: pulumi.String("18.04.201804262"),
},
OsDisk: &hybridnetwork.OsDiskArgs{
DiskSizeGB: pulumi.Int(30),
Name: pulumi.String("vhdName"),
OsType: pulumi.String(hybridnetwork.OperatingSystemTypesLinux),
Vhd: &hybridnetwork.VirtualHardDiskArgs{
Uri: pulumi.String("https://contoso.net/link/vnd.vhd?sp=rl&st=2020-10-08T20:38:19Z&se=2020-12-09T19:38:00Z&sv=2019-12-12&sr=b&sig=7BM2f4yOw%3D"),
},
},
},
VirtualMachineSize: pulumi.String(hybridnetwork.VirtualMachineSizeTypes_Standard_D3_v2),
},
},
},
NetworkFunctionType: pulumi.String(hybridnetwork.NetworkFunctionTypeVirtualNetworkFunction),
Preview: pulumi.Bool(true),
SkuName: pulumi.String("TestSku"),
VendorName: pulumi.String("TestVendor"),
})
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.hybridnetwork.VendorSkus;
import com.pulumi.azurenative.hybridnetwork.VendorSkusArgs;
import com.pulumi.azurenative.hybridnetwork.inputs.NetworkFunctionTemplateArgs;
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 vendorSkus = new VendorSkus("vendorSkus", VendorSkusArgs.builder()
.deploymentMode("PrivateEdgeZone")
.managedApplicationTemplate()
.networkFunctionTemplate(NetworkFunctionTemplateArgs.builder()
.networkFunctionRoleConfigurations(NetworkFunctionRoleConfigurationArgs.builder()
.customProfile(CustomProfileArgs.builder()
.metadataConfigurationPath("/var/logs/network.cfg")
.build())
.networkInterfaces(
NetworkInterfaceArgs.builder()
.ipConfigurations(NetworkInterfaceIPConfigurationArgs.builder()
.gateway("")
.ipAddress("")
.ipAllocationMethod("Dynamic")
.ipVersion("IPv4")
.subnet("")
.build())
.macAddress("")
.networkInterfaceName("nic1")
.vmSwitchType("Wan")
.build(),
NetworkInterfaceArgs.builder()
.ipConfigurations(NetworkInterfaceIPConfigurationArgs.builder()
.gateway("")
.ipAddress("")
.ipAllocationMethod("Dynamic")
.ipVersion("IPv4")
.subnet("")
.build())
.macAddress("")
.networkInterfaceName("nic2")
.vmSwitchType("Management")
.build())
.osProfile(OsProfileArgs.builder()
.adminUsername("dummyuser")
.customData("base-64 encoded string of custom data")
.linuxConfiguration(LinuxConfigurationArgs.builder()
.ssh(SshConfigurationArgs.builder()
.publicKeys(SshPublicKeyArgs.builder()
.keyData("ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAgEAwrr66r8n6B8Y0zMF3dOpXEapIQD9DiYQ6D6/zwor9o39jSkHNiMMER/GETBbzP83LOcekm02aRjo55ArO7gPPVvCXbrirJu9pkm4AC4BBre5xSLS= user@constoso-DSH")
.path("home/user/.ssh/authorized_keys")
.build())
.build())
.build())
.build())
.roleName("test")
.roleType("VirtualMachine")
.storageProfile(StorageProfileArgs.builder()
.dataDisks(DataDiskArgs.builder()
.createOption("Empty")
.diskSizeGB(10)
.name("DataDisk1")
.build())
.imageReference(ImageReferenceArgs.builder()
.offer("UbuntuServer")
.publisher("Canonical")
.sku("18.04-LTS")
.version("18.04.201804262")
.build())
.osDisk(OsDiskArgs.builder()
.diskSizeGB(30)
.name("vhdName")
.osType("Linux")
.vhd(VirtualHardDiskArgs.builder()
.uri("https://contoso.net/link/vnd.vhd?sp=rl&st=2020-10-08T20:38:19Z&se=2020-12-09T19:38:00Z&sv=2019-12-12&sr=b&sig=7BM2f4yOw%3D")
.build())
.build())
.build())
.virtualMachineSize("Standard_D3_v2")
.build())
.build())
.networkFunctionType("VirtualNetworkFunction")
.preview(true)
.skuName("TestSku")
.vendorName("TestVendor")
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
vendor_skus = azure_native.hybridnetwork.VendorSkus("vendorSkus",
deployment_mode=azure_native.hybridnetwork.SkuDeploymentMode.PRIVATE_EDGE_ZONE,
managed_application_template={},
network_function_template={
"network_function_role_configurations": [{
"custom_profile": {
"metadata_configuration_path": "/var/logs/network.cfg",
},
"network_interfaces": [
{
"ip_configurations": [{
"gateway": "",
"ip_address": "",
"ip_allocation_method": azure_native.hybridnetwork.IPAllocationMethod.DYNAMIC,
"ip_version": azure_native.hybridnetwork.IPVersion.I_PV4,
"subnet": "",
}],
"mac_address": "",
"network_interface_name": "nic1",
"vm_switch_type": azure_native.hybridnetwork.VMSwitchType.WAN,
},
{
"ip_configurations": [{
"gateway": "",
"ip_address": "",
"ip_allocation_method": azure_native.hybridnetwork.IPAllocationMethod.DYNAMIC,
"ip_version": azure_native.hybridnetwork.IPVersion.I_PV4,
"subnet": "",
}],
"mac_address": "",
"network_interface_name": "nic2",
"vm_switch_type": azure_native.hybridnetwork.VMSwitchType.MANAGEMENT,
},
],
"os_profile": {
"admin_username": "dummyuser",
"custom_data": "base-64 encoded string of custom data",
"linux_configuration": {
"ssh": {
"public_keys": [{
"key_data": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAgEAwrr66r8n6B8Y0zMF3dOpXEapIQD9DiYQ6D6/zwor9o39jSkHNiMMER/GETBbzP83LOcekm02aRjo55ArO7gPPVvCXbrirJu9pkm4AC4BBre5xSLS= user@constoso-DSH",
"path": "home/user/.ssh/authorized_keys",
}],
},
},
},
"role_name": "test",
"role_type": azure_native.hybridnetwork.NetworkFunctionRoleConfigurationType.VIRTUAL_MACHINE,
"storage_profile": {
"data_disks": [{
"create_option": azure_native.hybridnetwork.DiskCreateOptionTypes.EMPTY,
"disk_size_gb": 10,
"name": "DataDisk1",
}],
"image_reference": {
"offer": "UbuntuServer",
"publisher": "Canonical",
"sku": "18.04-LTS",
"version": "18.04.201804262",
},
"os_disk": {
"disk_size_gb": 30,
"name": "vhdName",
"os_type": azure_native.hybridnetwork.OperatingSystemTypes.LINUX,
"vhd": {
"uri": "https://contoso.net/link/vnd.vhd?sp=rl&st=2020-10-08T20:38:19Z&se=2020-12-09T19:38:00Z&sv=2019-12-12&sr=b&sig=7BM2f4yOw%3D",
},
},
},
"virtual_machine_size": azure_native.hybridnetwork.VirtualMachineSizeTypes.STANDARD_D3_V2,
}],
},
network_function_type=azure_native.hybridnetwork.NetworkFunctionType.VIRTUAL_NETWORK_FUNCTION,
preview=True,
sku_name="TestSku",
vendor_name="TestVendor")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const vendorSkus = new azure_native.hybridnetwork.VendorSkus("vendorSkus", {
deploymentMode: azure_native.hybridnetwork.SkuDeploymentMode.PrivateEdgeZone,
managedApplicationTemplate: {},
networkFunctionTemplate: {
networkFunctionRoleConfigurations: [{
customProfile: {
metadataConfigurationPath: "/var/logs/network.cfg",
},
networkInterfaces: [
{
ipConfigurations: [{
gateway: "",
ipAddress: "",
ipAllocationMethod: azure_native.hybridnetwork.IPAllocationMethod.Dynamic,
ipVersion: azure_native.hybridnetwork.IPVersion.IPv4,
subnet: "",
}],
macAddress: "",
networkInterfaceName: "nic1",
vmSwitchType: azure_native.hybridnetwork.VMSwitchType.Wan,
},
{
ipConfigurations: [{
gateway: "",
ipAddress: "",
ipAllocationMethod: azure_native.hybridnetwork.IPAllocationMethod.Dynamic,
ipVersion: azure_native.hybridnetwork.IPVersion.IPv4,
subnet: "",
}],
macAddress: "",
networkInterfaceName: "nic2",
vmSwitchType: azure_native.hybridnetwork.VMSwitchType.Management,
},
],
osProfile: {
adminUsername: "dummyuser",
customData: "base-64 encoded string of custom data",
linuxConfiguration: {
ssh: {
publicKeys: [{
keyData: "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAgEAwrr66r8n6B8Y0zMF3dOpXEapIQD9DiYQ6D6/zwor9o39jSkHNiMMER/GETBbzP83LOcekm02aRjo55ArO7gPPVvCXbrirJu9pkm4AC4BBre5xSLS= user@constoso-DSH",
path: "home/user/.ssh/authorized_keys",
}],
},
},
},
roleName: "test",
roleType: azure_native.hybridnetwork.NetworkFunctionRoleConfigurationType.VirtualMachine,
storageProfile: {
dataDisks: [{
createOption: azure_native.hybridnetwork.DiskCreateOptionTypes.Empty,
diskSizeGB: 10,
name: "DataDisk1",
}],
imageReference: {
offer: "UbuntuServer",
publisher: "Canonical",
sku: "18.04-LTS",
version: "18.04.201804262",
},
osDisk: {
diskSizeGB: 30,
name: "vhdName",
osType: azure_native.hybridnetwork.OperatingSystemTypes.Linux,
vhd: {
uri: "https://contoso.net/link/vnd.vhd?sp=rl&st=2020-10-08T20:38:19Z&se=2020-12-09T19:38:00Z&sv=2019-12-12&sr=b&sig=7BM2f4yOw%3D",
},
},
},
virtualMachineSize: azure_native.hybridnetwork.VirtualMachineSizeTypes.Standard_D3_v2,
}],
},
networkFunctionType: azure_native.hybridnetwork.NetworkFunctionType.VirtualNetworkFunction,
preview: true,
skuName: "TestSku",
vendorName: "TestVendor",
});
resources:
vendorSkus:
type: azure-native:hybridnetwork:VendorSkus
properties:
deploymentMode: PrivateEdgeZone
managedApplicationTemplate: {}
networkFunctionTemplate:
networkFunctionRoleConfigurations:
- customProfile:
metadataConfigurationPath: /var/logs/network.cfg
networkInterfaces:
- ipConfigurations:
- gateway:
ipAddress:
ipAllocationMethod: Dynamic
ipVersion: IPv4
subnet:
macAddress:
networkInterfaceName: nic1
vmSwitchType: Wan
- ipConfigurations:
- gateway:
ipAddress:
ipAllocationMethod: Dynamic
ipVersion: IPv4
subnet:
macAddress:
networkInterfaceName: nic2
vmSwitchType: Management
osProfile:
adminUsername: dummyuser
customData: base-64 encoded string of custom data
linuxConfiguration:
ssh:
publicKeys:
- keyData: ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAgEAwrr66r8n6B8Y0zMF3dOpXEapIQD9DiYQ6D6/zwor9o39jSkHNiMMER/GETBbzP83LOcekm02aRjo55ArO7gPPVvCXbrirJu9pkm4AC4BBre5xSLS= user@constoso-DSH
path: home/user/.ssh/authorized_keys
roleName: test
roleType: VirtualMachine
storageProfile:
dataDisks:
- createOption: Empty
diskSizeGB: 10
name: DataDisk1
imageReference:
offer: UbuntuServer
publisher: Canonical
sku: 18.04-LTS
version: 18.04.201804262
osDisk:
diskSizeGB: 30
name: vhdName
osType: Linux
vhd:
uri: https://contoso.net/link/vnd.vhd?sp=rl&st=2020-10-08T20:38:19Z&se=2020-12-09T19:38:00Z&sv=2019-12-12&sr=b&sig=7BM2f4yOw%3D
virtualMachineSize: Standard_D3_v2
networkFunctionType: VirtualNetworkFunction
preview: true
skuName: TestSku
vendorName: TestVendor
Create VendorSkus Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new VendorSkus(name: string, args: VendorSkusArgs, opts?: CustomResourceOptions);
@overload
def VendorSkus(resource_name: str,
args: VendorSkusArgs,
opts: Optional[ResourceOptions] = None)
@overload
def VendorSkus(resource_name: str,
opts: Optional[ResourceOptions] = None,
vendor_name: Optional[str] = None,
deployment_mode: Optional[Union[str, SkuDeploymentMode]] = None,
managed_application_parameters: Optional[Any] = None,
managed_application_template: Optional[Any] = None,
network_function_template: Optional[NetworkFunctionTemplateArgs] = None,
network_function_type: Optional[Union[str, NetworkFunctionType]] = None,
preview: Optional[bool] = None,
sku_name: Optional[str] = None,
sku_type: Optional[Union[str, SkuType]] = None)
func NewVendorSkus(ctx *Context, name string, args VendorSkusArgs, opts ...ResourceOption) (*VendorSkus, error)
public VendorSkus(string name, VendorSkusArgs args, CustomResourceOptions? opts = null)
public VendorSkus(String name, VendorSkusArgs args)
public VendorSkus(String name, VendorSkusArgs args, CustomResourceOptions options)
type: azure-native:hybridnetwork:VendorSkus
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 VendorSkusArgs
- 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 VendorSkusArgs
- 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 VendorSkusArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VendorSkusArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VendorSkusArgs
- 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 vendorSkusResource = new AzureNative.HybridNetwork.VendorSkus("vendorSkusResource", new()
{
VendorName = "string",
DeploymentMode = "string",
ManagedApplicationParameters = "any",
ManagedApplicationTemplate = "any",
NetworkFunctionTemplate = new AzureNative.HybridNetwork.Inputs.NetworkFunctionTemplateArgs
{
NetworkFunctionRoleConfigurations = new[]
{
new AzureNative.HybridNetwork.Inputs.NetworkFunctionRoleConfigurationArgs
{
CustomProfile = new AzureNative.HybridNetwork.Inputs.CustomProfileArgs
{
MetadataConfigurationPath = "string",
},
NetworkInterfaces = new[]
{
new AzureNative.HybridNetwork.Inputs.NetworkInterfaceArgs
{
IpConfigurations = new[]
{
new AzureNative.HybridNetwork.Inputs.NetworkInterfaceIPConfigurationArgs
{
DnsServers = new[]
{
"string",
},
Gateway = "string",
IpAddress = "string",
IpAllocationMethod = "string",
IpVersion = "string",
Subnet = "string",
},
},
MacAddress = "string",
NetworkInterfaceName = "string",
VmSwitchType = "string",
},
},
OsProfile = new AzureNative.HybridNetwork.Inputs.OsProfileArgs
{
AdminUsername = "string",
CustomData = "string",
CustomDataRequired = false,
LinuxConfiguration = new AzureNative.HybridNetwork.Inputs.LinuxConfigurationArgs
{
Ssh = new AzureNative.HybridNetwork.Inputs.SshConfigurationArgs
{
PublicKeys = new[]
{
new AzureNative.HybridNetwork.Inputs.SshPublicKeyArgs
{
KeyData = "string",
Path = "string",
},
},
},
},
},
RoleName = "string",
RoleType = "string",
StorageProfile = new AzureNative.HybridNetwork.Inputs.StorageProfileArgs
{
DataDisks = new[]
{
new AzureNative.HybridNetwork.Inputs.DataDiskArgs
{
CreateOption = "string",
DiskSizeGB = 0,
Name = "string",
},
},
ImageReference = new AzureNative.HybridNetwork.Inputs.ImageReferenceArgs
{
ExactVersion = "string",
Offer = "string",
Publisher = "string",
Sku = "string",
Version = "string",
},
OsDisk = new AzureNative.HybridNetwork.Inputs.OsDiskArgs
{
DiskSizeGB = 0,
Name = "string",
OsType = "string",
Vhd = new AzureNative.HybridNetwork.Inputs.VirtualHardDiskArgs
{
Uri = "string",
},
},
},
UserDataParameters = "any",
UserDataTemplate = "any",
VirtualMachineSize = "string",
},
},
},
NetworkFunctionType = "string",
Preview = false,
SkuName = "string",
SkuType = "string",
});
example, err := hybridnetwork.NewVendorSkus(ctx, "vendorSkusResource", &hybridnetwork.VendorSkusArgs{
VendorName: pulumi.String("string"),
DeploymentMode: pulumi.String("string"),
ManagedApplicationParameters: pulumi.Any("any"),
ManagedApplicationTemplate: pulumi.Any("any"),
NetworkFunctionTemplate: &hybridnetwork.NetworkFunctionTemplateArgs{
NetworkFunctionRoleConfigurations: hybridnetwork.NetworkFunctionRoleConfigurationArray{
&hybridnetwork.NetworkFunctionRoleConfigurationArgs{
CustomProfile: &hybridnetwork.CustomProfileArgs{
MetadataConfigurationPath: pulumi.String("string"),
},
NetworkInterfaces: hybridnetwork.NetworkInterfaceArray{
&hybridnetwork.NetworkInterfaceArgs{
IpConfigurations: hybridnetwork.NetworkInterfaceIPConfigurationArray{
&hybridnetwork.NetworkInterfaceIPConfigurationArgs{
DnsServers: pulumi.StringArray{
pulumi.String("string"),
},
Gateway: pulumi.String("string"),
IpAddress: pulumi.String("string"),
IpAllocationMethod: pulumi.String("string"),
IpVersion: pulumi.String("string"),
Subnet: pulumi.String("string"),
},
},
MacAddress: pulumi.String("string"),
NetworkInterfaceName: pulumi.String("string"),
VmSwitchType: pulumi.String("string"),
},
},
OsProfile: &hybridnetwork.OsProfileArgs{
AdminUsername: pulumi.String("string"),
CustomData: pulumi.String("string"),
CustomDataRequired: pulumi.Bool(false),
LinuxConfiguration: &hybridnetwork.LinuxConfigurationArgs{
Ssh: &hybridnetwork.SshConfigurationArgs{
PublicKeys: hybridnetwork.SshPublicKeyArray{
&hybridnetwork.SshPublicKeyArgs{
KeyData: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
},
},
},
RoleName: pulumi.String("string"),
RoleType: pulumi.String("string"),
StorageProfile: &hybridnetwork.StorageProfileArgs{
DataDisks: hybridnetwork.DataDiskArray{
&hybridnetwork.DataDiskArgs{
CreateOption: pulumi.String("string"),
DiskSizeGB: pulumi.Int(0),
Name: pulumi.String("string"),
},
},
ImageReference: &hybridnetwork.ImageReferenceArgs{
ExactVersion: pulumi.String("string"),
Offer: pulumi.String("string"),
Publisher: pulumi.String("string"),
Sku: pulumi.String("string"),
Version: pulumi.String("string"),
},
OsDisk: &hybridnetwork.OsDiskArgs{
DiskSizeGB: pulumi.Int(0),
Name: pulumi.String("string"),
OsType: pulumi.String("string"),
Vhd: &hybridnetwork.VirtualHardDiskArgs{
Uri: pulumi.String("string"),
},
},
},
UserDataParameters: pulumi.Any("any"),
UserDataTemplate: pulumi.Any("any"),
VirtualMachineSize: pulumi.String("string"),
},
},
},
NetworkFunctionType: pulumi.String("string"),
Preview: pulumi.Bool(false),
SkuName: pulumi.String("string"),
SkuType: pulumi.String("string"),
})
var vendorSkusResource = new VendorSkus("vendorSkusResource", VendorSkusArgs.builder()
.vendorName("string")
.deploymentMode("string")
.managedApplicationParameters("any")
.managedApplicationTemplate("any")
.networkFunctionTemplate(NetworkFunctionTemplateArgs.builder()
.networkFunctionRoleConfigurations(NetworkFunctionRoleConfigurationArgs.builder()
.customProfile(CustomProfileArgs.builder()
.metadataConfigurationPath("string")
.build())
.networkInterfaces(NetworkInterfaceArgs.builder()
.ipConfigurations(NetworkInterfaceIPConfigurationArgs.builder()
.dnsServers("string")
.gateway("string")
.ipAddress("string")
.ipAllocationMethod("string")
.ipVersion("string")
.subnet("string")
.build())
.macAddress("string")
.networkInterfaceName("string")
.vmSwitchType("string")
.build())
.osProfile(OsProfileArgs.builder()
.adminUsername("string")
.customData("string")
.customDataRequired(false)
.linuxConfiguration(LinuxConfigurationArgs.builder()
.ssh(SshConfigurationArgs.builder()
.publicKeys(SshPublicKeyArgs.builder()
.keyData("string")
.path("string")
.build())
.build())
.build())
.build())
.roleName("string")
.roleType("string")
.storageProfile(StorageProfileArgs.builder()
.dataDisks(DataDiskArgs.builder()
.createOption("string")
.diskSizeGB(0)
.name("string")
.build())
.imageReference(ImageReferenceArgs.builder()
.exactVersion("string")
.offer("string")
.publisher("string")
.sku("string")
.version("string")
.build())
.osDisk(OsDiskArgs.builder()
.diskSizeGB(0)
.name("string")
.osType("string")
.vhd(VirtualHardDiskArgs.builder()
.uri("string")
.build())
.build())
.build())
.userDataParameters("any")
.userDataTemplate("any")
.virtualMachineSize("string")
.build())
.build())
.networkFunctionType("string")
.preview(false)
.skuName("string")
.skuType("string")
.build());
vendor_skus_resource = azure_native.hybridnetwork.VendorSkus("vendorSkusResource",
vendor_name="string",
deployment_mode="string",
managed_application_parameters="any",
managed_application_template="any",
network_function_template={
"network_function_role_configurations": [{
"custom_profile": {
"metadata_configuration_path": "string",
},
"network_interfaces": [{
"ip_configurations": [{
"dns_servers": ["string"],
"gateway": "string",
"ip_address": "string",
"ip_allocation_method": "string",
"ip_version": "string",
"subnet": "string",
}],
"mac_address": "string",
"network_interface_name": "string",
"vm_switch_type": "string",
}],
"os_profile": {
"admin_username": "string",
"custom_data": "string",
"custom_data_required": False,
"linux_configuration": {
"ssh": {
"public_keys": [{
"key_data": "string",
"path": "string",
}],
},
},
},
"role_name": "string",
"role_type": "string",
"storage_profile": {
"data_disks": [{
"create_option": "string",
"disk_size_gb": 0,
"name": "string",
}],
"image_reference": {
"exact_version": "string",
"offer": "string",
"publisher": "string",
"sku": "string",
"version": "string",
},
"os_disk": {
"disk_size_gb": 0,
"name": "string",
"os_type": "string",
"vhd": {
"uri": "string",
},
},
},
"user_data_parameters": "any",
"user_data_template": "any",
"virtual_machine_size": "string",
}],
},
network_function_type="string",
preview=False,
sku_name="string",
sku_type="string")
const vendorSkusResource = new azure_native.hybridnetwork.VendorSkus("vendorSkusResource", {
vendorName: "string",
deploymentMode: "string",
managedApplicationParameters: "any",
managedApplicationTemplate: "any",
networkFunctionTemplate: {
networkFunctionRoleConfigurations: [{
customProfile: {
metadataConfigurationPath: "string",
},
networkInterfaces: [{
ipConfigurations: [{
dnsServers: ["string"],
gateway: "string",
ipAddress: "string",
ipAllocationMethod: "string",
ipVersion: "string",
subnet: "string",
}],
macAddress: "string",
networkInterfaceName: "string",
vmSwitchType: "string",
}],
osProfile: {
adminUsername: "string",
customData: "string",
customDataRequired: false,
linuxConfiguration: {
ssh: {
publicKeys: [{
keyData: "string",
path: "string",
}],
},
},
},
roleName: "string",
roleType: "string",
storageProfile: {
dataDisks: [{
createOption: "string",
diskSizeGB: 0,
name: "string",
}],
imageReference: {
exactVersion: "string",
offer: "string",
publisher: "string",
sku: "string",
version: "string",
},
osDisk: {
diskSizeGB: 0,
name: "string",
osType: "string",
vhd: {
uri: "string",
},
},
},
userDataParameters: "any",
userDataTemplate: "any",
virtualMachineSize: "string",
}],
},
networkFunctionType: "string",
preview: false,
skuName: "string",
skuType: "string",
});
type: azure-native:hybridnetwork:VendorSkus
properties:
deploymentMode: string
managedApplicationParameters: any
managedApplicationTemplate: any
networkFunctionTemplate:
networkFunctionRoleConfigurations:
- customProfile:
metadataConfigurationPath: string
networkInterfaces:
- ipConfigurations:
- dnsServers:
- string
gateway: string
ipAddress: string
ipAllocationMethod: string
ipVersion: string
subnet: string
macAddress: string
networkInterfaceName: string
vmSwitchType: string
osProfile:
adminUsername: string
customData: string
customDataRequired: false
linuxConfiguration:
ssh:
publicKeys:
- keyData: string
path: string
roleName: string
roleType: string
storageProfile:
dataDisks:
- createOption: string
diskSizeGB: 0
name: string
imageReference:
exactVersion: string
offer: string
publisher: string
sku: string
version: string
osDisk:
diskSizeGB: 0
name: string
osType: string
vhd:
uri: string
userDataParameters: any
userDataTemplate: any
virtualMachineSize: string
networkFunctionType: string
preview: false
skuName: string
skuType: string
vendorName: string
VendorSkus 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 VendorSkus resource accepts the following input properties:
- Vendor
Name string - The name of the vendor.
- Deployment
Mode string | Pulumi.Azure Native. Hybrid Network. Sku Deployment Mode - The sku deployment mode.
- Managed
Application objectParameters - The parameters for the managed application to be supplied by the vendor.
- Managed
Application objectTemplate - The template for the managed application deployment.
- Network
Function Pulumi.Template Azure Native. Hybrid Network. Inputs. Network Function Template - The template definition of the network function.
- Network
Function string | Pulumi.Type Azure Native. Hybrid Network. Network Function Type - The network function type.
- Preview bool
- Indicates if the vendor sku is in preview mode.
- Sku
Name string - The name of the sku.
- Sku
Type string | Pulumi.Azure Native. Hybrid Network. Sku Type - The sku type.
- Vendor
Name string - The name of the vendor.
- Deployment
Mode string | SkuDeployment Mode - The sku deployment mode.
- Managed
Application interface{}Parameters - The parameters for the managed application to be supplied by the vendor.
- Managed
Application interface{}Template - The template for the managed application deployment.
- Network
Function NetworkTemplate Function Template Args - The template definition of the network function.
- Network
Function string | NetworkType Function Type - The network function type.
- Preview bool
- Indicates if the vendor sku is in preview mode.
- Sku
Name string - The name of the sku.
- Sku
Type string | SkuType - The sku type.
- vendor
Name String - The name of the vendor.
- deployment
Mode String | SkuDeployment Mode - The sku deployment mode.
- managed
Application ObjectParameters - The parameters for the managed application to be supplied by the vendor.
- managed
Application ObjectTemplate - The template for the managed application deployment.
- network
Function NetworkTemplate Function Template - The template definition of the network function.
- network
Function String | NetworkType Function Type - The network function type.
- preview Boolean
- Indicates if the vendor sku is in preview mode.
- sku
Name String - The name of the sku.
- sku
Type String | SkuType - The sku type.
- vendor
Name string - The name of the vendor.
- deployment
Mode string | SkuDeployment Mode - The sku deployment mode.
- managed
Application anyParameters - The parameters for the managed application to be supplied by the vendor.
- managed
Application anyTemplate - The template for the managed application deployment.
- network
Function NetworkTemplate Function Template - The template definition of the network function.
- network
Function string | NetworkType Function Type - The network function type.
- preview boolean
- Indicates if the vendor sku is in preview mode.
- sku
Name string - The name of the sku.
- sku
Type string | SkuType - The sku type.
- vendor_
name str - The name of the vendor.
- deployment_
mode str | SkuDeployment Mode - The sku deployment mode.
- managed_
application_ Anyparameters - The parameters for the managed application to be supplied by the vendor.
- managed_
application_ Anytemplate - The template for the managed application deployment.
- network_
function_ Networktemplate Function Template Args - The template definition of the network function.
- network_
function_ str | Networktype Function Type - The network function type.
- preview bool
- Indicates if the vendor sku is in preview mode.
- sku_
name str - The name of the sku.
- sku_
type str | SkuType - The sku type.
- vendor
Name String - The name of the vendor.
- deployment
Mode String | "Unknown" | "Azure" | "PrivateEdge Zone" - The sku deployment mode.
- managed
Application AnyParameters - The parameters for the managed application to be supplied by the vendor.
- managed
Application AnyTemplate - The template for the managed application deployment.
- network
Function Property MapTemplate - The template definition of the network function.
- network
Function String | "Unknown" | "VirtualType Network Function" | "Containerized Network Function" - The network function type.
- preview Boolean
- Indicates if the vendor sku is in preview mode.
- sku
Name String - The name of the sku.
- sku
Type String | "Unknown" | "EvolvedPacket Core" | "SDWAN" | "Firewall" - The sku type.
Outputs
All input properties are implicitly available as output properties. Additionally, the VendorSkus resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- Provisioning
State string - The provisioning state of the vendor sku sub resource.
- System
Data Pulumi.Azure Native. Hybrid Network. Outputs. System Data Response - The system meta data relating to this resource.
- 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.
- Name string
- The name of the resource
- Provisioning
State string - The provisioning state of the vendor sku sub resource.
- System
Data SystemData Response - The system meta data relating to this resource.
- 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.
- name String
- The name of the resource
- provisioning
State String - The provisioning state of the vendor sku sub resource.
- system
Data SystemData Response - The system meta data relating to this resource.
- 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.
- name string
- The name of the resource
- provisioning
State string - The provisioning state of the vendor sku sub resource.
- system
Data SystemData Response - The system meta data relating to this resource.
- 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.
- name str
- The name of the resource
- provisioning_
state str - The provisioning state of the vendor sku sub resource.
- system_
data SystemData Response - The system meta data relating to this resource.
- 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.
- name String
- The name of the resource
- provisioning
State String - The provisioning state of the vendor sku sub resource.
- system
Data Property Map - The system meta data relating to this resource.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
CustomProfile, CustomProfileArgs
- Metadata
Configuration stringPath - Path for metadata configuration.
- Metadata
Configuration stringPath - Path for metadata configuration.
- metadata
Configuration StringPath - Path for metadata configuration.
- metadata
Configuration stringPath - Path for metadata configuration.
- metadata_
configuration_ strpath - Path for metadata configuration.
- metadata
Configuration StringPath - Path for metadata configuration.
CustomProfileResponse, CustomProfileResponseArgs
- Metadata
Configuration stringPath - Path for metadata configuration.
- Metadata
Configuration stringPath - Path for metadata configuration.
- metadata
Configuration StringPath - Path for metadata configuration.
- metadata
Configuration stringPath - Path for metadata configuration.
- metadata_
configuration_ strpath - Path for metadata configuration.
- metadata
Configuration StringPath - Path for metadata configuration.
DataDisk, DataDiskArgs
- Create
Option string | Pulumi.Azure Native. Hybrid Network. Disk Create Option Types - Specifies how the virtual machine should be created.
- Disk
Size intGB - Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.
- Name string
- The name of data disk.
- Create
Option string | DiskCreate Option Types - Specifies how the virtual machine should be created.
- Disk
Size intGB - Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.
- Name string
- The name of data disk.
- create
Option String | DiskCreate Option Types - Specifies how the virtual machine should be created.
- disk
Size IntegerGB - Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.
- name String
- The name of data disk.
- create
Option string | DiskCreate Option Types - Specifies how the virtual machine should be created.
- disk
Size numberGB - Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.
- name string
- The name of data disk.
- create_
option str | DiskCreate Option Types - Specifies how the virtual machine should be created.
- disk_
size_ intgb - Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.
- name str
- The name of data disk.
- create
Option String | "Unknown" | "Empty" - Specifies how the virtual machine should be created.
- disk
Size NumberGB - Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.
- name String
- The name of data disk.
DataDiskResponse, DataDiskResponseArgs
- Create
Option string - Specifies how the virtual machine should be created.
- Disk
Size intGB - Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.
- Name string
- The name of data disk.
- Create
Option string - Specifies how the virtual machine should be created.
- Disk
Size intGB - Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.
- Name string
- The name of data disk.
- create
Option String - Specifies how the virtual machine should be created.
- disk
Size IntegerGB - Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.
- name String
- The name of data disk.
- create
Option string - Specifies how the virtual machine should be created.
- disk
Size numberGB - Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.
- name string
- The name of data disk.
- create_
option str - Specifies how the virtual machine should be created.
- disk_
size_ intgb - Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.
- name str
- The name of data disk.
- create
Option String - Specifies how the virtual machine should be created.
- disk
Size NumberGB - Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.
- name String
- The name of data disk.
DiskCreateOptionTypes, DiskCreateOptionTypesArgs
- Unknown
- Unknown
- Empty
- Empty
- Disk
Create Option Types Unknown - Unknown
- Disk
Create Option Types Empty - Empty
- Unknown
- Unknown
- Empty
- Empty
- Unknown
- Unknown
- Empty
- Empty
- UNKNOWN
- Unknown
- EMPTY
- Empty
- "Unknown"
- Unknown
- "Empty"
- Empty
IPAllocationMethod, IPAllocationMethodArgs
- Unknown
- Unknown
- Static
- Static
- Dynamic
- Dynamic
- IPAllocation
Method Unknown - Unknown
- IPAllocation
Method Static - Static
- IPAllocation
Method Dynamic - Dynamic
- Unknown
- Unknown
- Static
- Static
- Dynamic
- Dynamic
- Unknown
- Unknown
- Static
- Static
- Dynamic
- Dynamic
- UNKNOWN
- Unknown
- STATIC
- Static
- DYNAMIC
- Dynamic
- "Unknown"
- Unknown
- "Static"
- Static
- "Dynamic"
- Dynamic
IPVersion, IPVersionArgs
- Unknown
- Unknown
- IPv4
- IPv4
- IPVersion
Unknown - Unknown
- IPVersion
IPv4 - IPv4
- Unknown
- Unknown
- IPv4
- IPv4
- Unknown
- Unknown
- IPv4
- IPv4
- UNKNOWN
- Unknown
- I_PV4
- IPv4
- "Unknown"
- Unknown
- "IPv4"
- IPv4
ImageReference, ImageReferenceArgs
- Exact
Version string - Specifies in decimal numbers, the exact version of image used to create the virtual machine.
- Offer string
- Specifies the offer of the image used to create the virtual machine.
- Publisher string
- The image publisher.
- Sku string
- The image SKU.
- Version string
- Specifies the version of the image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.
- Exact
Version string - Specifies in decimal numbers, the exact version of image used to create the virtual machine.
- Offer string
- Specifies the offer of the image used to create the virtual machine.
- Publisher string
- The image publisher.
- Sku string
- The image SKU.
- Version string
- Specifies the version of the image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.
- exact
Version String - Specifies in decimal numbers, the exact version of image used to create the virtual machine.
- offer String
- Specifies the offer of the image used to create the virtual machine.
- publisher String
- The image publisher.
- sku String
- The image SKU.
- version String
- Specifies the version of the image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.
- exact
Version string - Specifies in decimal numbers, the exact version of image used to create the virtual machine.
- offer string
- Specifies the offer of the image used to create the virtual machine.
- publisher string
- The image publisher.
- sku string
- The image SKU.
- version string
- Specifies the version of the image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.
- exact_
version str - Specifies in decimal numbers, the exact version of image used to create the virtual machine.
- offer str
- Specifies the offer of the image used to create the virtual machine.
- publisher str
- The image publisher.
- sku str
- The image SKU.
- version str
- Specifies the version of the image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.
- exact
Version String - Specifies in decimal numbers, the exact version of image used to create the virtual machine.
- offer String
- Specifies the offer of the image used to create the virtual machine.
- publisher String
- The image publisher.
- sku String
- The image SKU.
- version String
- Specifies the version of the image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.
ImageReferenceResponse, ImageReferenceResponseArgs
- Exact
Version string - Specifies in decimal numbers, the exact version of image used to create the virtual machine.
- Offer string
- Specifies the offer of the image used to create the virtual machine.
- Publisher string
- The image publisher.
- Sku string
- The image SKU.
- Version string
- Specifies the version of the image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.
- Exact
Version string - Specifies in decimal numbers, the exact version of image used to create the virtual machine.
- Offer string
- Specifies the offer of the image used to create the virtual machine.
- Publisher string
- The image publisher.
- Sku string
- The image SKU.
- Version string
- Specifies the version of the image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.
- exact
Version String - Specifies in decimal numbers, the exact version of image used to create the virtual machine.
- offer String
- Specifies the offer of the image used to create the virtual machine.
- publisher String
- The image publisher.
- sku String
- The image SKU.
- version String
- Specifies the version of the image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.
- exact
Version string - Specifies in decimal numbers, the exact version of image used to create the virtual machine.
- offer string
- Specifies the offer of the image used to create the virtual machine.
- publisher string
- The image publisher.
- sku string
- The image SKU.
- version string
- Specifies the version of the image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.
- exact_
version str - Specifies in decimal numbers, the exact version of image used to create the virtual machine.
- offer str
- Specifies the offer of the image used to create the virtual machine.
- publisher str
- The image publisher.
- sku str
- The image SKU.
- version str
- Specifies the version of the image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.
- exact
Version String - Specifies in decimal numbers, the exact version of image used to create the virtual machine.
- offer String
- Specifies the offer of the image used to create the virtual machine.
- publisher String
- The image publisher.
- sku String
- The image SKU.
- version String
- Specifies the version of the image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.
LinuxConfiguration, LinuxConfigurationArgs
- Ssh
Pulumi.
Azure Native. Hybrid Network. Inputs. Ssh Configuration - Specifies the ssh key configuration for a Linux OS.
- Ssh
Ssh
Configuration - Specifies the ssh key configuration for a Linux OS.
- ssh
Ssh
Configuration - Specifies the ssh key configuration for a Linux OS.
- ssh
Ssh
Configuration - Specifies the ssh key configuration for a Linux OS.
- ssh
Ssh
Configuration - Specifies the ssh key configuration for a Linux OS.
- ssh Property Map
- Specifies the ssh key configuration for a Linux OS.
LinuxConfigurationResponse, LinuxConfigurationResponseArgs
- Ssh
Pulumi.
Azure Native. Hybrid Network. Inputs. Ssh Configuration Response - Specifies the ssh key configuration for a Linux OS.
- Ssh
Ssh
Configuration Response - Specifies the ssh key configuration for a Linux OS.
- ssh
Ssh
Configuration Response - Specifies the ssh key configuration for a Linux OS.
- ssh
Ssh
Configuration Response - Specifies the ssh key configuration for a Linux OS.
- ssh
Ssh
Configuration Response - Specifies the ssh key configuration for a Linux OS.
- ssh Property Map
- Specifies the ssh key configuration for a Linux OS.
NetworkFunctionRoleConfiguration, NetworkFunctionRoleConfigurationArgs
- Custom
Profile Pulumi.Azure Native. Hybrid Network. Inputs. Custom Profile - Specifies the custom settings for the virtual machine.
- Network
Interfaces List<Pulumi.Azure Native. Hybrid Network. Inputs. Network Interface> - The network interface configurations.
- Os
Profile Pulumi.Azure Native. Hybrid Network. Inputs. Os Profile - Specifies the operating system settings for the role instance. This value can be updated during the deployment of network function.
- Role
Name string - The name of the network function role.
- Role
Type string | Pulumi.Azure Native. Hybrid Network. Network Function Role Configuration Type - Role type.
- Storage
Profile Pulumi.Azure Native. Hybrid Network. Inputs. Storage Profile - Specifies the storage settings for the virtual machine disks.
- User
Data objectParameters - The user parameters for customers. The format of user data parameters has to be matched with the provided user data template.
- User
Data objectTemplate - The user data template for customers. This is a json schema template describing the format and data type of user data parameters.
- Virtual
Machine string | Pulumi.Size Azure Native. Hybrid Network. Virtual Machine Size Types - The size of the virtual machine.
- Custom
Profile CustomProfile - Specifies the custom settings for the virtual machine.
- Network
Interfaces []NetworkInterface - The network interface configurations.
- Os
Profile OsProfile - Specifies the operating system settings for the role instance. This value can be updated during the deployment of network function.
- Role
Name string - The name of the network function role.
- Role
Type string | NetworkFunction Role Configuration Type - Role type.
- Storage
Profile StorageProfile - Specifies the storage settings for the virtual machine disks.
- User
Data interface{}Parameters - The user parameters for customers. The format of user data parameters has to be matched with the provided user data template.
- User
Data interface{}Template - The user data template for customers. This is a json schema template describing the format and data type of user data parameters.
- Virtual
Machine string | VirtualSize Machine Size Types - The size of the virtual machine.
- custom
Profile CustomProfile - Specifies the custom settings for the virtual machine.
- network
Interfaces List<NetworkInterface> - The network interface configurations.
- os
Profile OsProfile - Specifies the operating system settings for the role instance. This value can be updated during the deployment of network function.
- role
Name String - The name of the network function role.
- role
Type String | NetworkFunction Role Configuration Type - Role type.
- storage
Profile StorageProfile - Specifies the storage settings for the virtual machine disks.
- user
Data ObjectParameters - The user parameters for customers. The format of user data parameters has to be matched with the provided user data template.
- user
Data ObjectTemplate - The user data template for customers. This is a json schema template describing the format and data type of user data parameters.
- virtual
Machine String | VirtualSize Machine Size Types - The size of the virtual machine.
- custom
Profile CustomProfile - Specifies the custom settings for the virtual machine.
- network
Interfaces NetworkInterface[] - The network interface configurations.
- os
Profile OsProfile - Specifies the operating system settings for the role instance. This value can be updated during the deployment of network function.
- role
Name string - The name of the network function role.
- role
Type string | NetworkFunction Role Configuration Type - Role type.
- storage
Profile StorageProfile - Specifies the storage settings for the virtual machine disks.
- user
Data anyParameters - The user parameters for customers. The format of user data parameters has to be matched with the provided user data template.
- user
Data anyTemplate - The user data template for customers. This is a json schema template describing the format and data type of user data parameters.
- virtual
Machine string | VirtualSize Machine Size Types - The size of the virtual machine.
- custom_
profile CustomProfile - Specifies the custom settings for the virtual machine.
- network_
interfaces Sequence[NetworkInterface] - The network interface configurations.
- os_
profile OsProfile - Specifies the operating system settings for the role instance. This value can be updated during the deployment of network function.
- role_
name str - The name of the network function role.
- role_
type str | NetworkFunction Role Configuration Type - Role type.
- storage_
profile StorageProfile - Specifies the storage settings for the virtual machine disks.
- user_
data_ Anyparameters - The user parameters for customers. The format of user data parameters has to be matched with the provided user data template.
- user_
data_ Anytemplate - The user data template for customers. This is a json schema template describing the format and data type of user data parameters.
- virtual_
machine_ str | Virtualsize Machine Size Types - The size of the virtual machine.
- custom
Profile Property Map - Specifies the custom settings for the virtual machine.
- network
Interfaces List<Property Map> - The network interface configurations.
- os
Profile Property Map - Specifies the operating system settings for the role instance. This value can be updated during the deployment of network function.
- role
Name String - The name of the network function role.
- role
Type String | "Unknown" | "VirtualMachine" - Role type.
- storage
Profile Property Map - Specifies the storage settings for the virtual machine disks.
- user
Data AnyParameters - The user parameters for customers. The format of user data parameters has to be matched with the provided user data template.
- user
Data AnyTemplate - The user data template for customers. This is a json schema template describing the format and data type of user data parameters.
- virtual
Machine String | "Unknown" | "Standard_D1_Size v2" | "Standard_D2_ v2" | "Standard_D3_ v2" | "Standard_D4_ v2" | "Standard_D5_ v2" | "Standard_D11_ v2" | "Standard_D12_ v2" | "Standard_D13_ v2" | "Standard_DS1_ v2" | "Standard_DS2_ v2" | "Standard_DS3_ v2" | "Standard_DS4_ v2" | "Standard_DS5_ v2" | "Standard_DS11_ v2" | "Standard_DS12_ v2" | "Standard_DS13_ v2" | "Standard_F1" | "Standard_F2" | "Standard_F4" | "Standard_F8" | "Standard_F16" | "Standard_F1s" | "Standard_F2s" | "Standard_F4s" | "Standard_F8s" | "Standard_F16s" - The size of the virtual machine.
NetworkFunctionRoleConfigurationResponse, NetworkFunctionRoleConfigurationResponseArgs
- Custom
Profile Pulumi.Azure Native. Hybrid Network. Inputs. Custom Profile Response - Specifies the custom settings for the virtual machine.
- Network
Interfaces List<Pulumi.Azure Native. Hybrid Network. Inputs. Network Interface Response> - The network interface configurations.
- Os
Profile Pulumi.Azure Native. Hybrid Network. Inputs. Os Profile Response - Specifies the operating system settings for the role instance. This value can be updated during the deployment of network function.
- Role
Name string - The name of the network function role.
- Role
Type string - Role type.
- Storage
Profile Pulumi.Azure Native. Hybrid Network. Inputs. Storage Profile Response - Specifies the storage settings for the virtual machine disks.
- User
Data objectParameters - The user parameters for customers. The format of user data parameters has to be matched with the provided user data template.
- User
Data objectTemplate - The user data template for customers. This is a json schema template describing the format and data type of user data parameters.
- Virtual
Machine stringSize - The size of the virtual machine.
- Custom
Profile CustomProfile Response - Specifies the custom settings for the virtual machine.
- Network
Interfaces []NetworkInterface Response - The network interface configurations.
- Os
Profile OsProfile Response - Specifies the operating system settings for the role instance. This value can be updated during the deployment of network function.
- Role
Name string - The name of the network function role.
- Role
Type string - Role type.
- Storage
Profile StorageProfile Response - Specifies the storage settings for the virtual machine disks.
- User
Data interface{}Parameters - The user parameters for customers. The format of user data parameters has to be matched with the provided user data template.
- User
Data interface{}Template - The user data template for customers. This is a json schema template describing the format and data type of user data parameters.
- Virtual
Machine stringSize - The size of the virtual machine.
- custom
Profile CustomProfile Response - Specifies the custom settings for the virtual machine.
- network
Interfaces List<NetworkInterface Response> - The network interface configurations.
- os
Profile OsProfile Response - Specifies the operating system settings for the role instance. This value can be updated during the deployment of network function.
- role
Name String - The name of the network function role.
- role
Type String - Role type.
- storage
Profile StorageProfile Response - Specifies the storage settings for the virtual machine disks.
- user
Data ObjectParameters - The user parameters for customers. The format of user data parameters has to be matched with the provided user data template.
- user
Data ObjectTemplate - The user data template for customers. This is a json schema template describing the format and data type of user data parameters.
- virtual
Machine StringSize - The size of the virtual machine.
- custom
Profile CustomProfile Response - Specifies the custom settings for the virtual machine.
- network
Interfaces NetworkInterface Response[] - The network interface configurations.
- os
Profile OsProfile Response - Specifies the operating system settings for the role instance. This value can be updated during the deployment of network function.
- role
Name string - The name of the network function role.
- role
Type string - Role type.
- storage
Profile StorageProfile Response - Specifies the storage settings for the virtual machine disks.
- user
Data anyParameters - The user parameters for customers. The format of user data parameters has to be matched with the provided user data template.
- user
Data anyTemplate - The user data template for customers. This is a json schema template describing the format and data type of user data parameters.
- virtual
Machine stringSize - The size of the virtual machine.
- custom_
profile CustomProfile Response - Specifies the custom settings for the virtual machine.
- network_
interfaces Sequence[NetworkInterface Response] - The network interface configurations.
- os_
profile OsProfile Response - Specifies the operating system settings for the role instance. This value can be updated during the deployment of network function.
- role_
name str - The name of the network function role.
- role_
type str - Role type.
- storage_
profile StorageProfile Response - Specifies the storage settings for the virtual machine disks.
- user_
data_ Anyparameters - The user parameters for customers. The format of user data parameters has to be matched with the provided user data template.
- user_
data_ Anytemplate - The user data template for customers. This is a json schema template describing the format and data type of user data parameters.
- virtual_
machine_ strsize - The size of the virtual machine.
- custom
Profile Property Map - Specifies the custom settings for the virtual machine.
- network
Interfaces List<Property Map> - The network interface configurations.
- os
Profile Property Map - Specifies the operating system settings for the role instance. This value can be updated during the deployment of network function.
- role
Name String - The name of the network function role.
- role
Type String - Role type.
- storage
Profile Property Map - Specifies the storage settings for the virtual machine disks.
- user
Data AnyParameters - The user parameters for customers. The format of user data parameters has to be matched with the provided user data template.
- user
Data AnyTemplate - The user data template for customers. This is a json schema template describing the format and data type of user data parameters.
- virtual
Machine StringSize - The size of the virtual machine.
NetworkFunctionRoleConfigurationType, NetworkFunctionRoleConfigurationTypeArgs
- Unknown
- Unknown
- Virtual
Machine - VirtualMachine
- Network
Function Role Configuration Type Unknown - Unknown
- Network
Function Role Configuration Type Virtual Machine - VirtualMachine
- Unknown
- Unknown
- Virtual
Machine - VirtualMachine
- Unknown
- Unknown
- Virtual
Machine - VirtualMachine
- UNKNOWN
- Unknown
- VIRTUAL_MACHINE
- VirtualMachine
- "Unknown"
- Unknown
- "Virtual
Machine" - VirtualMachine
NetworkFunctionTemplate, NetworkFunctionTemplateArgs
- Network
Function List<Pulumi.Role Configurations Azure Native. Hybrid Network. Inputs. Network Function Role Configuration> - An array of network function role definitions.
- Network
Function []NetworkRole Configurations Function Role Configuration - An array of network function role definitions.
- network
Function List<NetworkRole Configurations Function Role Configuration> - An array of network function role definitions.
- network
Function NetworkRole Configurations Function Role Configuration[] - An array of network function role definitions.
- network_
function_ Sequence[Networkrole_ configurations Function Role Configuration] - An array of network function role definitions.
- network
Function List<Property Map>Role Configurations - An array of network function role definitions.
NetworkFunctionTemplateResponse, NetworkFunctionTemplateResponseArgs
- Network
Function List<Pulumi.Role Configurations Azure Native. Hybrid Network. Inputs. Network Function Role Configuration Response> - An array of network function role definitions.
- Network
Function []NetworkRole Configurations Function Role Configuration Response - An array of network function role definitions.
- network
Function List<NetworkRole Configurations Function Role Configuration Response> - An array of network function role definitions.
- network
Function NetworkRole Configurations Function Role Configuration Response[] - An array of network function role definitions.
- network_
function_ Sequence[Networkrole_ configurations Function Role Configuration Response] - An array of network function role definitions.
- network
Function List<Property Map>Role Configurations - An array of network function role definitions.
NetworkFunctionType, NetworkFunctionTypeArgs
- Unknown
- Unknown
- Virtual
Network Function - VirtualNetworkFunction
- Containerized
Network Function - ContainerizedNetworkFunction
- Network
Function Type Unknown - Unknown
- Network
Function Type Virtual Network Function - VirtualNetworkFunction
- Network
Function Type Containerized Network Function - ContainerizedNetworkFunction
- Unknown
- Unknown
- Virtual
Network Function - VirtualNetworkFunction
- Containerized
Network Function - ContainerizedNetworkFunction
- Unknown
- Unknown
- Virtual
Network Function - VirtualNetworkFunction
- Containerized
Network Function - ContainerizedNetworkFunction
- UNKNOWN
- Unknown
- VIRTUAL_NETWORK_FUNCTION
- VirtualNetworkFunction
- CONTAINERIZED_NETWORK_FUNCTION
- ContainerizedNetworkFunction
- "Unknown"
- Unknown
- "Virtual
Network Function" - VirtualNetworkFunction
- "Containerized
Network Function" - ContainerizedNetworkFunction
NetworkInterface, NetworkInterfaceArgs
- Ip
Configurations List<Pulumi.Azure Native. Hybrid Network. Inputs. Network Interface IPConfiguration> - A list of IP configurations of the network interface.
- Mac
Address string - The MAC address of the network interface.
- Network
Interface stringName - The name of the network interface.
- Vm
Switch string | Pulumi.Type Azure Native. Hybrid Network. VMSwitch Type - The type of the VM switch.
- Ip
Configurations []NetworkInterface IPConfiguration - A list of IP configurations of the network interface.
- Mac
Address string - The MAC address of the network interface.
- Network
Interface stringName - The name of the network interface.
- Vm
Switch string | VMSwitchType Type - The type of the VM switch.
- ip
Configurations List<NetworkInterface IPConfiguration> - A list of IP configurations of the network interface.
- mac
Address String - The MAC address of the network interface.
- network
Interface StringName - The name of the network interface.
- vm
Switch String | VMSwitchType Type - The type of the VM switch.
- ip
Configurations NetworkInterface IPConfiguration[] - A list of IP configurations of the network interface.
- mac
Address string - The MAC address of the network interface.
- network
Interface stringName - The name of the network interface.
- vm
Switch string | VMSwitchType Type - The type of the VM switch.
- ip_
configurations Sequence[NetworkInterface IPConfiguration] - A list of IP configurations of the network interface.
- mac_
address str - The MAC address of the network interface.
- network_
interface_ strname - The name of the network interface.
- vm_
switch_ str | VMSwitchtype Type - The type of the VM switch.
- ip
Configurations List<Property Map> - A list of IP configurations of the network interface.
- mac
Address String - The MAC address of the network interface.
- network
Interface StringName - The name of the network interface.
- vm
Switch String | "Unknown" | "Management" | "Wan" | "Lan"Type - The type of the VM switch.
NetworkInterfaceIPConfiguration, NetworkInterfaceIPConfigurationArgs
- Dns
Servers List<string> - The list of DNS servers IP addresses.
- Gateway string
- The value of the gateway.
- Ip
Address string - The value of the IP address.
- Ip
Allocation string | Pulumi.Method Azure Native. Hybrid Network. IPAllocation Method - IP address allocation method.
- Ip
Version string | Pulumi.Azure Native. Hybrid Network. IPVersion - IP address version.
- Subnet string
- The value of the subnet.
- Dns
Servers []string - The list of DNS servers IP addresses.
- Gateway string
- The value of the gateway.
- Ip
Address string - The value of the IP address.
- Ip
Allocation string | IPAllocationMethod Method - IP address allocation method.
- Ip
Version string | IPVersion - IP address version.
- Subnet string
- The value of the subnet.
- dns
Servers List<String> - The list of DNS servers IP addresses.
- gateway String
- The value of the gateway.
- ip
Address String - The value of the IP address.
- ip
Allocation String | IPAllocationMethod Method - IP address allocation method.
- ip
Version String | IPVersion - IP address version.
- subnet String
- The value of the subnet.
- dns
Servers string[] - The list of DNS servers IP addresses.
- gateway string
- The value of the gateway.
- ip
Address string - The value of the IP address.
- ip
Allocation string | IPAllocationMethod Method - IP address allocation method.
- ip
Version string | IPVersion - IP address version.
- subnet string
- The value of the subnet.
- dns_
servers Sequence[str] - The list of DNS servers IP addresses.
- gateway str
- The value of the gateway.
- ip_
address str - The value of the IP address.
- ip_
allocation_ str | IPAllocationmethod Method - IP address allocation method.
- ip_
version str | IPVersion - IP address version.
- subnet str
- The value of the subnet.
- dns
Servers List<String> - The list of DNS servers IP addresses.
- gateway String
- The value of the gateway.
- ip
Address String - The value of the IP address.
- ip
Allocation String | "Unknown" | "Static" | "Dynamic"Method - IP address allocation method.
- ip
Version String | "Unknown" | "IPv4" - IP address version.
- subnet String
- The value of the subnet.
NetworkInterfaceIPConfigurationResponse, NetworkInterfaceIPConfigurationResponseArgs
- Dns
Servers List<string> - The list of DNS servers IP addresses.
- Gateway string
- The value of the gateway.
- Ip
Address string - The value of the IP address.
- Ip
Allocation stringMethod - IP address allocation method.
- Ip
Version string - IP address version.
- Subnet string
- The value of the subnet.
- Dns
Servers []string - The list of DNS servers IP addresses.
- Gateway string
- The value of the gateway.
- Ip
Address string - The value of the IP address.
- Ip
Allocation stringMethod - IP address allocation method.
- Ip
Version string - IP address version.
- Subnet string
- The value of the subnet.
- dns
Servers List<String> - The list of DNS servers IP addresses.
- gateway String
- The value of the gateway.
- ip
Address String - The value of the IP address.
- ip
Allocation StringMethod - IP address allocation method.
- ip
Version String - IP address version.
- subnet String
- The value of the subnet.
- dns
Servers string[] - The list of DNS servers IP addresses.
- gateway string
- The value of the gateway.
- ip
Address string - The value of the IP address.
- ip
Allocation stringMethod - IP address allocation method.
- ip
Version string - IP address version.
- subnet string
- The value of the subnet.
- dns_
servers Sequence[str] - The list of DNS servers IP addresses.
- gateway str
- The value of the gateway.
- ip_
address str - The value of the IP address.
- ip_
allocation_ strmethod - IP address allocation method.
- ip_
version str - IP address version.
- subnet str
- The value of the subnet.
- dns
Servers List<String> - The list of DNS servers IP addresses.
- gateway String
- The value of the gateway.
- ip
Address String - The value of the IP address.
- ip
Allocation StringMethod - IP address allocation method.
- ip
Version String - IP address version.
- subnet String
- The value of the subnet.
NetworkInterfaceResponse, NetworkInterfaceResponseArgs
- Ip
Configurations List<Pulumi.Azure Native. Hybrid Network. Inputs. Network Interface IPConfiguration Response> - A list of IP configurations of the network interface.
- Mac
Address string - The MAC address of the network interface.
- Network
Interface stringName - The name of the network interface.
- Vm
Switch stringType - The type of the VM switch.
- Ip
Configurations []NetworkInterface IPConfiguration Response - A list of IP configurations of the network interface.
- Mac
Address string - The MAC address of the network interface.
- Network
Interface stringName - The name of the network interface.
- Vm
Switch stringType - The type of the VM switch.
- ip
Configurations List<NetworkInterface IPConfiguration Response> - A list of IP configurations of the network interface.
- mac
Address String - The MAC address of the network interface.
- network
Interface StringName - The name of the network interface.
- vm
Switch StringType - The type of the VM switch.
- ip
Configurations NetworkInterface IPConfiguration Response[] - A list of IP configurations of the network interface.
- mac
Address string - The MAC address of the network interface.
- network
Interface stringName - The name of the network interface.
- vm
Switch stringType - The type of the VM switch.
- ip_
configurations Sequence[NetworkInterface IPConfiguration Response] - A list of IP configurations of the network interface.
- mac_
address str - The MAC address of the network interface.
- network_
interface_ strname - The name of the network interface.
- vm_
switch_ strtype - The type of the VM switch.
- ip
Configurations List<Property Map> - A list of IP configurations of the network interface.
- mac
Address String - The MAC address of the network interface.
- network
Interface StringName - The name of the network interface.
- vm
Switch StringType - The type of the VM switch.
OperatingSystemTypes, OperatingSystemTypesArgs
- Unknown
- Unknown
- Windows
- Windows
- Linux
- Linux
- Operating
System Types Unknown - Unknown
- Operating
System Types Windows - Windows
- Operating
System Types Linux - Linux
- Unknown
- Unknown
- Windows
- Windows
- Linux
- Linux
- Unknown
- Unknown
- Windows
- Windows
- Linux
- Linux
- UNKNOWN
- Unknown
- WINDOWS
- Windows
- LINUX
- Linux
- "Unknown"
- Unknown
- "Windows"
- Windows
- "Linux"
- Linux
OsDisk, OsDiskArgs
- Disk
Size intGB - Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.
- Name string
- The VHD name.
- Os
Type string | Pulumi.Azure Native. Hybrid Network. Operating System Types - The OS type.
- Vhd
Pulumi.
Azure Native. Hybrid Network. Inputs. Virtual Hard Disk - The virtual hard disk.
- Disk
Size intGB - Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.
- Name string
- The VHD name.
- Os
Type string | OperatingSystem Types - The OS type.
- Vhd
Virtual
Hard Disk - The virtual hard disk.
- disk
Size IntegerGB - Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.
- name String
- The VHD name.
- os
Type String | OperatingSystem Types - The OS type.
- vhd
Virtual
Hard Disk - The virtual hard disk.
- disk
Size numberGB - Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.
- name string
- The VHD name.
- os
Type string | OperatingSystem Types - The OS type.
- vhd
Virtual
Hard Disk - The virtual hard disk.
- disk_
size_ intgb - Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.
- name str
- The VHD name.
- os_
type str | OperatingSystem Types - The OS type.
- vhd
Virtual
Hard Disk - The virtual hard disk.
- disk
Size NumberGB - Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.
- name String
- The VHD name.
- os
Type String | "Unknown" | "Windows" | "Linux" - The OS type.
- vhd Property Map
- The virtual hard disk.
OsDiskResponse, OsDiskResponseArgs
- Disk
Size intGB - Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.
- Name string
- The VHD name.
- Os
Type string - The OS type.
- Disk
Size intGB - Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.
- Name string
- The VHD name.
- Os
Type string - The OS type.
- disk
Size IntegerGB - Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.
- name String
- The VHD name.
- os
Type String - The OS type.
- disk
Size numberGB - Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.
- name string
- The VHD name.
- os
Type string - The OS type.
- disk_
size_ intgb - Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.
- name str
- The VHD name.
- os_
type str - The OS type.
- disk
Size NumberGB - Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.
- name String
- The VHD name.
- os
Type String - The OS type.
OsProfile, OsProfileArgs
- Admin
Username string - Specifies the name of the administrator account. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters For root access to the Linux VM, see Using root privileges on Linux virtual machines in Azure For a list of built-in system users on Linux that should not be used in this field, see Selecting User Names for Linux on Azure.
- Custom
Data string - Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
- Custom
Data boolRequired - Indicates if custom data is required to deploy this role.
- Linux
Configuration Pulumi.Azure Native. Hybrid Network. Inputs. Linux Configuration - Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions For running non-endorsed distributions, see Information for Non-Endorsed Distributions.
- Admin
Username string - Specifies the name of the administrator account. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters For root access to the Linux VM, see Using root privileges on Linux virtual machines in Azure For a list of built-in system users on Linux that should not be used in this field, see Selecting User Names for Linux on Azure.
- Custom
Data string - Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
- Custom
Data boolRequired - Indicates if custom data is required to deploy this role.
- Linux
Configuration LinuxConfiguration - Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions For running non-endorsed distributions, see Information for Non-Endorsed Distributions.
- admin
Username String - Specifies the name of the administrator account. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters For root access to the Linux VM, see Using root privileges on Linux virtual machines in Azure For a list of built-in system users on Linux that should not be used in this field, see Selecting User Names for Linux on Azure.
- custom
Data String - Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
- custom
Data BooleanRequired - Indicates if custom data is required to deploy this role.
- linux
Configuration LinuxConfiguration - Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions For running non-endorsed distributions, see Information for Non-Endorsed Distributions.
- admin
Username string - Specifies the name of the administrator account. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters For root access to the Linux VM, see Using root privileges on Linux virtual machines in Azure For a list of built-in system users on Linux that should not be used in this field, see Selecting User Names for Linux on Azure.
- custom
Data string - Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
- custom
Data booleanRequired - Indicates if custom data is required to deploy this role.
- linux
Configuration LinuxConfiguration - Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions For running non-endorsed distributions, see Information for Non-Endorsed Distributions.
- admin_
username str - Specifies the name of the administrator account. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters For root access to the Linux VM, see Using root privileges on Linux virtual machines in Azure For a list of built-in system users on Linux that should not be used in this field, see Selecting User Names for Linux on Azure.
- custom_
data str - Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
- custom_
data_ boolrequired - Indicates if custom data is required to deploy this role.
- linux_
configuration LinuxConfiguration - Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions For running non-endorsed distributions, see Information for Non-Endorsed Distributions.
- admin
Username String - Specifies the name of the administrator account. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters For root access to the Linux VM, see Using root privileges on Linux virtual machines in Azure For a list of built-in system users on Linux that should not be used in this field, see Selecting User Names for Linux on Azure.
- custom
Data String - Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
- custom
Data BooleanRequired - Indicates if custom data is required to deploy this role.
- linux
Configuration Property Map - Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions For running non-endorsed distributions, see Information for Non-Endorsed Distributions.
OsProfileResponse, OsProfileResponseArgs
- Admin
Username string - Specifies the name of the administrator account. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters For root access to the Linux VM, see Using root privileges on Linux virtual machines in Azure For a list of built-in system users on Linux that should not be used in this field, see Selecting User Names for Linux on Azure.
- Custom
Data string - Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
- Custom
Data boolRequired - Indicates if custom data is required to deploy this role.
- Linux
Configuration Pulumi.Azure Native. Hybrid Network. Inputs. Linux Configuration Response - Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions For running non-endorsed distributions, see Information for Non-Endorsed Distributions.
- Admin
Username string - Specifies the name of the administrator account. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters For root access to the Linux VM, see Using root privileges on Linux virtual machines in Azure For a list of built-in system users on Linux that should not be used in this field, see Selecting User Names for Linux on Azure.
- Custom
Data string - Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
- Custom
Data boolRequired - Indicates if custom data is required to deploy this role.
- Linux
Configuration LinuxConfiguration Response - Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions For running non-endorsed distributions, see Information for Non-Endorsed Distributions.
- admin
Username String - Specifies the name of the administrator account. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters For root access to the Linux VM, see Using root privileges on Linux virtual machines in Azure For a list of built-in system users on Linux that should not be used in this field, see Selecting User Names for Linux on Azure.
- custom
Data String - Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
- custom
Data BooleanRequired - Indicates if custom data is required to deploy this role.
- linux
Configuration LinuxConfiguration Response - Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions For running non-endorsed distributions, see Information for Non-Endorsed Distributions.
- admin
Username string - Specifies the name of the administrator account. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters For root access to the Linux VM, see Using root privileges on Linux virtual machines in Azure For a list of built-in system users on Linux that should not be used in this field, see Selecting User Names for Linux on Azure.
- custom
Data string - Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
- custom
Data booleanRequired - Indicates if custom data is required to deploy this role.
- linux
Configuration LinuxConfiguration Response - Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions For running non-endorsed distributions, see Information for Non-Endorsed Distributions.
- admin_
username str - Specifies the name of the administrator account. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters For root access to the Linux VM, see Using root privileges on Linux virtual machines in Azure For a list of built-in system users on Linux that should not be used in this field, see Selecting User Names for Linux on Azure.
- custom_
data str - Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
- custom_
data_ boolrequired - Indicates if custom data is required to deploy this role.
- linux_
configuration LinuxConfiguration Response - Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions For running non-endorsed distributions, see Information for Non-Endorsed Distributions.
- admin
Username String - Specifies the name of the administrator account. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters For root access to the Linux VM, see Using root privileges on Linux virtual machines in Azure For a list of built-in system users on Linux that should not be used in this field, see Selecting User Names for Linux on Azure.
- custom
Data String - Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
- custom
Data BooleanRequired - Indicates if custom data is required to deploy this role.
- linux
Configuration Property Map - Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions For running non-endorsed distributions, see Information for Non-Endorsed Distributions.
SkuDeploymentMode, SkuDeploymentModeArgs
- Unknown
- Unknown
- Azure
- Azure
- Private
Edge Zone - PrivateEdgeZone
- Sku
Deployment Mode Unknown - Unknown
- Sku
Deployment Mode Azure - Azure
- Sku
Deployment Mode Private Edge Zone - PrivateEdgeZone
- Unknown
- Unknown
- Azure
- Azure
- Private
Edge Zone - PrivateEdgeZone
- Unknown
- Unknown
- Azure
- Azure
- Private
Edge Zone - PrivateEdgeZone
- UNKNOWN
- Unknown
- AZURE
- Azure
- PRIVATE_EDGE_ZONE
- PrivateEdgeZone
- "Unknown"
- Unknown
- "Azure"
- Azure
- "Private
Edge Zone" - PrivateEdgeZone
SkuType, SkuTypeArgs
- Unknown
- Unknown
- Evolved
Packet Core - EvolvedPacketCore
- SDWAN
- SDWAN
- Firewall
- Firewall
- Sku
Type Unknown - Unknown
- Sku
Type Evolved Packet Core - EvolvedPacketCore
- Sku
Type SDWAN - SDWAN
- Sku
Type Firewall - Firewall
- Unknown
- Unknown
- Evolved
Packet Core - EvolvedPacketCore
- SDWAN
- SDWAN
- Firewall
- Firewall
- Unknown
- Unknown
- Evolved
Packet Core - EvolvedPacketCore
- SDWAN
- SDWAN
- Firewall
- Firewall
- UNKNOWN
- Unknown
- EVOLVED_PACKET_CORE
- EvolvedPacketCore
- SDWAN
- SDWAN
- FIREWALL
- Firewall
- "Unknown"
- Unknown
- "Evolved
Packet Core" - EvolvedPacketCore
- "SDWAN"
- SDWAN
- "Firewall"
- Firewall
SshConfiguration, SshConfigurationArgs
- Public
Keys List<Pulumi.Azure Native. Hybrid Network. Inputs. Ssh Public Key> - The list of SSH public keys used to authenticate with linux based VMs.
- Public
Keys []SshPublic Key - The list of SSH public keys used to authenticate with linux based VMs.
- public
Keys List<SshPublic Key> - The list of SSH public keys used to authenticate with linux based VMs.
- public
Keys SshPublic Key[] - The list of SSH public keys used to authenticate with linux based VMs.
- public_
keys Sequence[SshPublic Key] - The list of SSH public keys used to authenticate with linux based VMs.
- public
Keys List<Property Map> - The list of SSH public keys used to authenticate with linux based VMs.
SshConfigurationResponse, SshConfigurationResponseArgs
- Public
Keys List<Pulumi.Azure Native. Hybrid Network. Inputs. Ssh Public Key Response> - The list of SSH public keys used to authenticate with linux based VMs.
- Public
Keys []SshPublic Key Response - The list of SSH public keys used to authenticate with linux based VMs.
- public
Keys List<SshPublic Key Response> - The list of SSH public keys used to authenticate with linux based VMs.
- public
Keys SshPublic Key Response[] - The list of SSH public keys used to authenticate with linux based VMs.
- public_
keys Sequence[SshPublic Key Response] - The list of SSH public keys used to authenticate with linux based VMs.
- public
Keys List<Property Map> - The list of SSH public keys used to authenticate with linux based VMs.
SshPublicKey, SshPublicKeyArgs
- Key
Data string - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Linux VMs in Azure.
- Path string
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- Key
Data string - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Linux VMs in Azure.
- Path string
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- key
Data String - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Linux VMs in Azure.
- path String
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- key
Data string - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Linux VMs in Azure.
- path string
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- key_
data str - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Linux VMs in Azure.
- path str
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- key
Data String - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Linux VMs in Azure.
- path String
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
SshPublicKeyResponse, SshPublicKeyResponseArgs
- Key
Data string - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Linux VMs in Azure.
- Path string
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- Key
Data string - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Linux VMs in Azure.
- Path string
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- key
Data String - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Linux VMs in Azure.
- path String
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- key
Data string - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Linux VMs in Azure.
- path string
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- key_
data str - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Linux VMs in Azure.
- path str
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- key
Data String - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Linux VMs in Azure.
- path String
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
StorageProfile, StorageProfileArgs
- Data
Disks List<Pulumi.Azure Native. Hybrid Network. Inputs. Data Disk> - Specifies the parameters that are used to add a data disk to a virtual machine.
- Image
Reference Pulumi.Azure Native. Hybrid Network. Inputs. Image Reference - The image reference properties.
- Os
Disk Pulumi.Azure Native. Hybrid Network. Inputs. Os Disk - Specifies information about the operating system disk used by the virtual machine.
- Data
Disks []DataDisk - Specifies the parameters that are used to add a data disk to a virtual machine.
- Image
Reference ImageReference - The image reference properties.
- Os
Disk OsDisk - Specifies information about the operating system disk used by the virtual machine.
- data
Disks List<DataDisk> - Specifies the parameters that are used to add a data disk to a virtual machine.
- image
Reference ImageReference - The image reference properties.
- os
Disk OsDisk - Specifies information about the operating system disk used by the virtual machine.
- data
Disks DataDisk[] - Specifies the parameters that are used to add a data disk to a virtual machine.
- image
Reference ImageReference - The image reference properties.
- os
Disk OsDisk - Specifies information about the operating system disk used by the virtual machine.
- data_
disks Sequence[DataDisk] - Specifies the parameters that are used to add a data disk to a virtual machine.
- image_
reference ImageReference - The image reference properties.
- os_
disk OsDisk - Specifies information about the operating system disk used by the virtual machine.
- data
Disks List<Property Map> - Specifies the parameters that are used to add a data disk to a virtual machine.
- image
Reference Property Map - The image reference properties.
- os
Disk Property Map - Specifies information about the operating system disk used by the virtual machine.
StorageProfileResponse, StorageProfileResponseArgs
- Data
Disks List<Pulumi.Azure Native. Hybrid Network. Inputs. Data Disk Response> - Specifies the parameters that are used to add a data disk to a virtual machine.
- Image
Reference Pulumi.Azure Native. Hybrid Network. Inputs. Image Reference Response - The image reference properties.
- Os
Disk Pulumi.Azure Native. Hybrid Network. Inputs. Os Disk Response - Specifies information about the operating system disk used by the virtual machine.
- Data
Disks []DataDisk Response - Specifies the parameters that are used to add a data disk to a virtual machine.
- Image
Reference ImageReference Response - The image reference properties.
- Os
Disk OsDisk Response - Specifies information about the operating system disk used by the virtual machine.
- data
Disks List<DataDisk Response> - Specifies the parameters that are used to add a data disk to a virtual machine.
- image
Reference ImageReference Response - The image reference properties.
- os
Disk OsDisk Response - Specifies information about the operating system disk used by the virtual machine.
- data
Disks DataDisk Response[] - Specifies the parameters that are used to add a data disk to a virtual machine.
- image
Reference ImageReference Response - The image reference properties.
- os
Disk OsDisk Response - Specifies information about the operating system disk used by the virtual machine.
- data_
disks Sequence[DataDisk Response] - Specifies the parameters that are used to add a data disk to a virtual machine.
- image_
reference ImageReference Response - The image reference properties.
- os_
disk OsDisk Response - Specifies information about the operating system disk used by the virtual machine.
- data
Disks List<Property Map> - Specifies the parameters that are used to add a data disk to a virtual machine.
- image
Reference Property Map - The image reference properties.
- os
Disk Property Map - Specifies information about the operating system disk used by the virtual machine.
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.
VMSwitchType, VMSwitchTypeArgs
- Unknown
- Unknown
- Management
- Management
- Wan
- Wan
- Lan
- Lan
- VMSwitch
Type Unknown - Unknown
- VMSwitch
Type Management - Management
- VMSwitch
Type Wan - Wan
- VMSwitch
Type Lan - Lan
- Unknown
- Unknown
- Management
- Management
- Wan
- Wan
- Lan
- Lan
- Unknown
- Unknown
- Management
- Management
- Wan
- Wan
- Lan
- Lan
- UNKNOWN
- Unknown
- MANAGEMENT
- Management
- WAN
- Wan
- LAN
- Lan
- "Unknown"
- Unknown
- "Management"
- Management
- "Wan"
- Wan
- "Lan"
- Lan
VirtualHardDisk, VirtualHardDiskArgs
- Uri string
- Specifies the virtual hard disk's uri.
- Uri string
- Specifies the virtual hard disk's uri.
- uri String
- Specifies the virtual hard disk's uri.
- uri string
- Specifies the virtual hard disk's uri.
- uri str
- Specifies the virtual hard disk's uri.
- uri String
- Specifies the virtual hard disk's uri.
VirtualMachineSizeTypes, VirtualMachineSizeTypesArgs
- Unknown
- Unknown
- Standard_D1_
v2 - Standard_D1_v2
- Standard_D2_
v2 - Standard_D2_v2
- Standard_D3_
v2 - Standard_D3_v2
- Standard_D4_
v2 - Standard_D4_v2
- Standard_D5_
v2 - Standard_D5_v2
- Standard_D11_
v2 - Standard_D11_v2
- Standard_D12_
v2 - Standard_D12_v2
- Standard_D13_
v2 - Standard_D13_v2
- Standard_DS1_
v2 - Standard_DS1_v2
- Standard_DS2_
v2 - Standard_DS2_v2
- Standard_DS3_
v2 - Standard_DS3_v2
- Standard_DS4_
v2 - Standard_DS4_v2
- Standard_DS5_
v2 - Standard_DS5_v2
- Standard_DS11_
v2 - Standard_DS11_v2
- Standard_DS12_
v2 - Standard_DS12_v2
- Standard_DS13_
v2 - Standard_DS13_v2
- Standard_F1
- Standard_F1
- Standard_F2
- Standard_F2
- Standard_F4
- Standard_F4
- Standard_F8
- Standard_F8
- Standard_F16
- Standard_F16
- Standard_F1s
- Standard_F1s
- Standard_F2s
- Standard_F2s
- Standard_F4s
- Standard_F4s
- Standard_F8s
- Standard_F8s
- Standard_F16s
- Standard_F16s
- Virtual
Machine Size Types Unknown - Unknown
- Virtual
Machine Size Types_Standard_D1_ v2 - Standard_D1_v2
- Virtual
Machine Size Types_Standard_D2_ v2 - Standard_D2_v2
- Virtual
Machine Size Types_Standard_D3_ v2 - Standard_D3_v2
- Virtual
Machine Size Types_Standard_D4_ v2 - Standard_D4_v2
- Virtual
Machine Size Types_Standard_D5_ v2 - Standard_D5_v2
- Virtual
Machine Size Types_Standard_D11_ v2 - Standard_D11_v2
- Virtual
Machine Size Types_Standard_D12_ v2 - Standard_D12_v2
- Virtual
Machine Size Types_Standard_D13_ v2 - Standard_D13_v2
- Virtual
Machine Size Types_Standard_DS1_ v2 - Standard_DS1_v2
- Virtual
Machine Size Types_Standard_DS2_ v2 - Standard_DS2_v2
- Virtual
Machine Size Types_Standard_DS3_ v2 - Standard_DS3_v2
- Virtual
Machine Size Types_Standard_DS4_ v2 - Standard_DS4_v2
- Virtual
Machine Size Types_Standard_DS5_ v2 - Standard_DS5_v2
- Virtual
Machine Size Types_Standard_DS11_ v2 - Standard_DS11_v2
- Virtual
Machine Size Types_Standard_DS12_ v2 - Standard_DS12_v2
- Virtual
Machine Size Types_Standard_DS13_ v2 - Standard_DS13_v2
- Virtual
Machine Size Types_Standard_F1 - Standard_F1
- Virtual
Machine Size Types_Standard_F2 - Standard_F2
- Virtual
Machine Size Types_Standard_F4 - Standard_F4
- Virtual
Machine Size Types_Standard_F8 - Standard_F8
- Virtual
Machine Size Types_Standard_F16 - Standard_F16
- Virtual
Machine Size Types_Standard_F1s - Standard_F1s
- Virtual
Machine Size Types_Standard_F2s - Standard_F2s
- Virtual
Machine Size Types_Standard_F4s - Standard_F4s
- Virtual
Machine Size Types_Standard_F8s - Standard_F8s
- Virtual
Machine Size Types_Standard_F16s - Standard_F16s
- Unknown
- Unknown
- Standard_D1_
v2 - Standard_D1_v2
- Standard_D2_
v2 - Standard_D2_v2
- Standard_D3_
v2 - Standard_D3_v2
- Standard_D4_
v2 - Standard_D4_v2
- Standard_D5_
v2 - Standard_D5_v2
- Standard_D11_
v2 - Standard_D11_v2
- Standard_D12_
v2 - Standard_D12_v2
- Standard_D13_
v2 - Standard_D13_v2
- Standard_DS1_
v2 - Standard_DS1_v2
- Standard_DS2_
v2 - Standard_DS2_v2
- Standard_DS3_
v2 - Standard_DS3_v2
- Standard_DS4_
v2 - Standard_DS4_v2
- Standard_DS5_
v2 - Standard_DS5_v2
- Standard_DS11_
v2 - Standard_DS11_v2
- Standard_DS12_
v2 - Standard_DS12_v2
- Standard_DS13_
v2 - Standard_DS13_v2
- Standard_F1
- Standard_F1
- Standard_F2
- Standard_F2
- Standard_F4
- Standard_F4
- Standard_F8
- Standard_F8
- Standard_F16
- Standard_F16
- Standard_F1s
- Standard_F1s
- Standard_F2s
- Standard_F2s
- Standard_F4s
- Standard_F4s
- Standard_F8s
- Standard_F8s
- Standard_F16s
- Standard_F16s
- Unknown
- Unknown
- Standard_D1_
v2 - Standard_D1_v2
- Standard_D2_
v2 - Standard_D2_v2
- Standard_D3_
v2 - Standard_D3_v2
- Standard_D4_
v2 - Standard_D4_v2
- Standard_D5_
v2 - Standard_D5_v2
- Standard_D11_
v2 - Standard_D11_v2
- Standard_D12_
v2 - Standard_D12_v2
- Standard_D13_
v2 - Standard_D13_v2
- Standard_DS1_
v2 - Standard_DS1_v2
- Standard_DS2_
v2 - Standard_DS2_v2
- Standard_DS3_
v2 - Standard_DS3_v2
- Standard_DS4_
v2 - Standard_DS4_v2
- Standard_DS5_
v2 - Standard_DS5_v2
- Standard_DS11_
v2 - Standard_DS11_v2
- Standard_DS12_
v2 - Standard_DS12_v2
- Standard_DS13_
v2 - Standard_DS13_v2
- Standard_F1
- Standard_F1
- Standard_F2
- Standard_F2
- Standard_F4
- Standard_F4
- Standard_F8
- Standard_F8
- Standard_F16
- Standard_F16
- Standard_F1s
- Standard_F1s
- Standard_F2s
- Standard_F2s
- Standard_F4s
- Standard_F4s
- Standard_F8s
- Standard_F8s
- Standard_F16s
- Standard_F16s
- UNKNOWN
- Unknown
- STANDARD_D1_V2
- Standard_D1_v2
- STANDARD_D2_V2
- Standard_D2_v2
- STANDARD_D3_V2
- Standard_D3_v2
- STANDARD_D4_V2
- Standard_D4_v2
- STANDARD_D5_V2
- Standard_D5_v2
- STANDARD_D11_V2
- Standard_D11_v2
- STANDARD_D12_V2
- Standard_D12_v2
- STANDARD_D13_V2
- Standard_D13_v2
- STANDARD_DS1_V2
- Standard_DS1_v2
- STANDARD_DS2_V2
- Standard_DS2_v2
- STANDARD_DS3_V2
- Standard_DS3_v2
- STANDARD_DS4_V2
- Standard_DS4_v2
- STANDARD_DS5_V2
- Standard_DS5_v2
- STANDARD_DS11_V2
- Standard_DS11_v2
- STANDARD_DS12_V2
- Standard_DS12_v2
- STANDARD_DS13_V2
- Standard_DS13_v2
- STANDARD_F1
- Standard_F1
- STANDARD_F2
- Standard_F2
- STANDARD_F4
- Standard_F4
- STANDARD_F8
- Standard_F8
- STANDARD_F16
- Standard_F16
- STANDARD_F1S
- Standard_F1s
- STANDARD_F2S
- Standard_F2s
- STANDARD_F4S
- Standard_F4s
- STANDARD_F8S
- Standard_F8s
- STANDARD_F16S
- Standard_F16s
- "Unknown"
- Unknown
- "Standard_D1_
v2" - Standard_D1_v2
- "Standard_D2_
v2" - Standard_D2_v2
- "Standard_D3_
v2" - Standard_D3_v2
- "Standard_D4_
v2" - Standard_D4_v2
- "Standard_D5_
v2" - Standard_D5_v2
- "Standard_D11_
v2" - Standard_D11_v2
- "Standard_D12_
v2" - Standard_D12_v2
- "Standard_D13_
v2" - Standard_D13_v2
- "Standard_DS1_
v2" - Standard_DS1_v2
- "Standard_DS2_
v2" - Standard_DS2_v2
- "Standard_DS3_
v2" - Standard_DS3_v2
- "Standard_DS4_
v2" - Standard_DS4_v2
- "Standard_DS5_
v2" - Standard_DS5_v2
- "Standard_DS11_
v2" - Standard_DS11_v2
- "Standard_DS12_
v2" - Standard_DS12_v2
- "Standard_DS13_
v2" - Standard_DS13_v2
- "Standard_F1"
- Standard_F1
- "Standard_F2"
- Standard_F2
- "Standard_F4"
- Standard_F4
- "Standard_F8"
- Standard_F8
- "Standard_F16"
- Standard_F16
- "Standard_F1s"
- Standard_F1s
- "Standard_F2s"
- Standard_F2s
- "Standard_F4s"
- Standard_F4s
- "Standard_F8s"
- Standard_F8s
- "Standard_F16s"
- Standard_F16s
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:hybridnetwork:VendorSkus TestSku /subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}/vendorSkus/{skuName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0