azure-native.hardwaresecuritymodules.DedicatedHsm
Resource information with extended details. Azure REST API version: 2021-11-30. Prior API version in Azure Native 1.x: 2018-10-31-preview.
Other available API versions: 2024-06-30-preview.
Example Usage
Create a new or update an existing dedicated HSM
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var dedicatedHsm = new AzureNative.HardwareSecurityModules.DedicatedHsm("dedicatedHsm", new()
    {
        Location = "westus",
        Name = "hsm1",
        NetworkProfile = new AzureNative.HardwareSecurityModules.Inputs.NetworkProfileArgs
        {
            NetworkInterfaces = new[]
            {
                new AzureNative.HardwareSecurityModules.Inputs.NetworkInterfaceArgs
                {
                    PrivateIpAddress = "1.0.0.1",
                },
            },
            Subnet = new AzureNative.HardwareSecurityModules.Inputs.ApiEntityReferenceArgs
            {
                Id = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01",
            },
        },
        ResourceGroupName = "hsm-group",
        Sku = new AzureNative.HardwareSecurityModules.Inputs.SkuArgs
        {
            Name = AzureNative.HardwareSecurityModules.SkuName.SafeNet_Luna_Network_HSM_A790,
        },
        StampId = "stamp01",
        Tags = 
        {
            { "Dept", "hsm" },
            { "Environment", "dogfood" },
        },
    });
});
package main
import (
	hardwaresecuritymodules "github.com/pulumi/pulumi-azure-native-sdk/hardwaresecuritymodules/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := hardwaresecuritymodules.NewDedicatedHsm(ctx, "dedicatedHsm", &hardwaresecuritymodules.DedicatedHsmArgs{
			Location: pulumi.String("westus"),
			Name:     pulumi.String("hsm1"),
			NetworkProfile: &hardwaresecuritymodules.NetworkProfileArgs{
				NetworkInterfaces: hardwaresecuritymodules.NetworkInterfaceArray{
					&hardwaresecuritymodules.NetworkInterfaceArgs{
						PrivateIpAddress: pulumi.String("1.0.0.1"),
					},
				},
				Subnet: &hardwaresecuritymodules.ApiEntityReferenceArgs{
					Id: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01"),
				},
			},
			ResourceGroupName: pulumi.String("hsm-group"),
			Sku: &hardwaresecuritymodules.SkuArgs{
				Name: pulumi.String(hardwaresecuritymodules.SkuName_SafeNet_Luna_Network_HSM_A790),
			},
			StampId: pulumi.String("stamp01"),
			Tags: pulumi.StringMap{
				"Dept":        pulumi.String("hsm"),
				"Environment": pulumi.String("dogfood"),
			},
		})
		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.hardwaresecuritymodules.DedicatedHsm;
import com.pulumi.azurenative.hardwaresecuritymodules.DedicatedHsmArgs;
import com.pulumi.azurenative.hardwaresecuritymodules.inputs.NetworkProfileArgs;
import com.pulumi.azurenative.hardwaresecuritymodules.inputs.ApiEntityReferenceArgs;
import com.pulumi.azurenative.hardwaresecuritymodules.inputs.SkuArgs;
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 dedicatedHsm = new DedicatedHsm("dedicatedHsm", DedicatedHsmArgs.builder()
            .location("westus")
            .name("hsm1")
            .networkProfile(NetworkProfileArgs.builder()
                .networkInterfaces(NetworkInterfaceArgs.builder()
                    .privateIpAddress("1.0.0.1")
                    .build())
                .subnet(ApiEntityReferenceArgs.builder()
                    .id("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01")
                    .build())
                .build())
            .resourceGroupName("hsm-group")
            .sku(SkuArgs.builder()
                .name("SafeNet Luna Network HSM A790")
                .build())
            .stampId("stamp01")
            .tags(Map.ofEntries(
                Map.entry("Dept", "hsm"),
                Map.entry("Environment", "dogfood")
            ))
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const dedicatedHsm = new azure_native.hardwaresecuritymodules.DedicatedHsm("dedicatedHsm", {
    location: "westus",
    name: "hsm1",
    networkProfile: {
        networkInterfaces: [{
            privateIpAddress: "1.0.0.1",
        }],
        subnet: {
            id: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01",
        },
    },
    resourceGroupName: "hsm-group",
    sku: {
        name: azure_native.hardwaresecuritymodules.SkuName.SafeNet_Luna_Network_HSM_A790,
    },
    stampId: "stamp01",
    tags: {
        Dept: "hsm",
        Environment: "dogfood",
    },
});
import pulumi
import pulumi_azure_native as azure_native
dedicated_hsm = azure_native.hardwaresecuritymodules.DedicatedHsm("dedicatedHsm",
    location="westus",
    name="hsm1",
    network_profile={
        "network_interfaces": [{
            "private_ip_address": "1.0.0.1",
        }],
        "subnet": {
            "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01",
        },
    },
    resource_group_name="hsm-group",
    sku={
        "name": azure_native.hardwaresecuritymodules.SkuName.SAFE_NET_LUNA_NETWORK_HS_M_A790,
    },
    stamp_id="stamp01",
    tags={
        "Dept": "hsm",
        "Environment": "dogfood",
    })
resources:
  dedicatedHsm:
    type: azure-native:hardwaresecuritymodules:DedicatedHsm
    properties:
      location: westus
      name: hsm1
      networkProfile:
        networkInterfaces:
          - privateIpAddress: 1.0.0.1
        subnet:
          id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01
      resourceGroupName: hsm-group
      sku:
        name: SafeNet Luna Network HSM A790
      stampId: stamp01
      tags:
        Dept: hsm
        Environment: dogfood
Create a new or update an existing payment HSM
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var dedicatedHsm = new AzureNative.HardwareSecurityModules.DedicatedHsm("dedicatedHsm", new()
    {
        Location = "westus",
        Name = "hsm1",
        NetworkProfile = new AzureNative.HardwareSecurityModules.Inputs.NetworkProfileArgs
        {
            NetworkInterfaces = new[]
            {
                new AzureNative.HardwareSecurityModules.Inputs.NetworkInterfaceArgs
                {
                    PrivateIpAddress = "1.0.0.1",
                },
            },
            Subnet = new AzureNative.HardwareSecurityModules.Inputs.ApiEntityReferenceArgs
            {
                Id = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01",
            },
        },
        ResourceGroupName = "hsm-group",
        Sku = new AzureNative.HardwareSecurityModules.Inputs.SkuArgs
        {
            Name = AzureNative.HardwareSecurityModules.SkuName.PayShield10K_LMK1_CPS60,
        },
        StampId = "stamp01",
        Tags = 
        {
            { "Dept", "hsm" },
            { "Environment", "dogfood" },
        },
    });
});
package main
import (
	hardwaresecuritymodules "github.com/pulumi/pulumi-azure-native-sdk/hardwaresecuritymodules/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := hardwaresecuritymodules.NewDedicatedHsm(ctx, "dedicatedHsm", &hardwaresecuritymodules.DedicatedHsmArgs{
			Location: pulumi.String("westus"),
			Name:     pulumi.String("hsm1"),
			NetworkProfile: &hardwaresecuritymodules.NetworkProfileArgs{
				NetworkInterfaces: hardwaresecuritymodules.NetworkInterfaceArray{
					&hardwaresecuritymodules.NetworkInterfaceArgs{
						PrivateIpAddress: pulumi.String("1.0.0.1"),
					},
				},
				Subnet: &hardwaresecuritymodules.ApiEntityReferenceArgs{
					Id: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01"),
				},
			},
			ResourceGroupName: pulumi.String("hsm-group"),
			Sku: &hardwaresecuritymodules.SkuArgs{
				Name: pulumi.String(hardwaresecuritymodules.SkuName_PayShield10K_LMK1_CPS60),
			},
			StampId: pulumi.String("stamp01"),
			Tags: pulumi.StringMap{
				"Dept":        pulumi.String("hsm"),
				"Environment": pulumi.String("dogfood"),
			},
		})
		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.hardwaresecuritymodules.DedicatedHsm;
import com.pulumi.azurenative.hardwaresecuritymodules.DedicatedHsmArgs;
import com.pulumi.azurenative.hardwaresecuritymodules.inputs.NetworkProfileArgs;
import com.pulumi.azurenative.hardwaresecuritymodules.inputs.ApiEntityReferenceArgs;
import com.pulumi.azurenative.hardwaresecuritymodules.inputs.SkuArgs;
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 dedicatedHsm = new DedicatedHsm("dedicatedHsm", DedicatedHsmArgs.builder()
            .location("westus")
            .name("hsm1")
            .networkProfile(NetworkProfileArgs.builder()
                .networkInterfaces(NetworkInterfaceArgs.builder()
                    .privateIpAddress("1.0.0.1")
                    .build())
                .subnet(ApiEntityReferenceArgs.builder()
                    .id("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01")
                    .build())
                .build())
            .resourceGroupName("hsm-group")
            .sku(SkuArgs.builder()
                .name("payShield10K_LMK1_CPS60")
                .build())
            .stampId("stamp01")
            .tags(Map.ofEntries(
                Map.entry("Dept", "hsm"),
                Map.entry("Environment", "dogfood")
            ))
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const dedicatedHsm = new azure_native.hardwaresecuritymodules.DedicatedHsm("dedicatedHsm", {
    location: "westus",
    name: "hsm1",
    networkProfile: {
        networkInterfaces: [{
            privateIpAddress: "1.0.0.1",
        }],
        subnet: {
            id: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01",
        },
    },
    resourceGroupName: "hsm-group",
    sku: {
        name: azure_native.hardwaresecuritymodules.SkuName.PayShield10K_LMK1_CPS60,
    },
    stampId: "stamp01",
    tags: {
        Dept: "hsm",
        Environment: "dogfood",
    },
});
import pulumi
import pulumi_azure_native as azure_native
dedicated_hsm = azure_native.hardwaresecuritymodules.DedicatedHsm("dedicatedHsm",
    location="westus",
    name="hsm1",
    network_profile={
        "network_interfaces": [{
            "private_ip_address": "1.0.0.1",
        }],
        "subnet": {
            "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01",
        },
    },
    resource_group_name="hsm-group",
    sku={
        "name": azure_native.hardwaresecuritymodules.SkuName.PAY_SHIELD10_K_LMK1_CPS60,
    },
    stamp_id="stamp01",
    tags={
        "Dept": "hsm",
        "Environment": "dogfood",
    })
resources:
  dedicatedHsm:
    type: azure-native:hardwaresecuritymodules:DedicatedHsm
    properties:
      location: westus
      name: hsm1
      networkProfile:
        networkInterfaces:
          - privateIpAddress: 1.0.0.1
        subnet:
          id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01
      resourceGroupName: hsm-group
      sku:
        name: payShield10K_LMK1_CPS60
      stampId: stamp01
      tags:
        Dept: hsm
        Environment: dogfood
Create a new or update an existing payment HSM with management profile
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var dedicatedHsm = new AzureNative.HardwareSecurityModules.DedicatedHsm("dedicatedHsm", new()
    {
        Location = "westus",
        ManagementNetworkProfile = new AzureNative.HardwareSecurityModules.Inputs.NetworkProfileArgs
        {
            NetworkInterfaces = new[]
            {
                new AzureNative.HardwareSecurityModules.Inputs.NetworkInterfaceArgs
                {
                    PrivateIpAddress = "1.0.0.2",
                },
            },
            Subnet = new AzureNative.HardwareSecurityModules.Inputs.ApiEntityReferenceArgs
            {
                Id = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01",
            },
        },
        Name = "hsm1",
        NetworkProfile = new AzureNative.HardwareSecurityModules.Inputs.NetworkProfileArgs
        {
            NetworkInterfaces = new[]
            {
                new AzureNative.HardwareSecurityModules.Inputs.NetworkInterfaceArgs
                {
                    PrivateIpAddress = "1.0.0.1",
                },
            },
            Subnet = new AzureNative.HardwareSecurityModules.Inputs.ApiEntityReferenceArgs
            {
                Id = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01",
            },
        },
        ResourceGroupName = "hsm-group",
        Sku = new AzureNative.HardwareSecurityModules.Inputs.SkuArgs
        {
            Name = AzureNative.HardwareSecurityModules.SkuName.PayShield10K_LMK1_CPS60,
        },
        StampId = "stamp01",
        Tags = 
        {
            { "Dept", "hsm" },
            { "Environment", "dogfood" },
        },
    });
});
package main
import (
	hardwaresecuritymodules "github.com/pulumi/pulumi-azure-native-sdk/hardwaresecuritymodules/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := hardwaresecuritymodules.NewDedicatedHsm(ctx, "dedicatedHsm", &hardwaresecuritymodules.DedicatedHsmArgs{
			Location: pulumi.String("westus"),
			ManagementNetworkProfile: &hardwaresecuritymodules.NetworkProfileArgs{
				NetworkInterfaces: hardwaresecuritymodules.NetworkInterfaceArray{
					&hardwaresecuritymodules.NetworkInterfaceArgs{
						PrivateIpAddress: pulumi.String("1.0.0.2"),
					},
				},
				Subnet: &hardwaresecuritymodules.ApiEntityReferenceArgs{
					Id: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01"),
				},
			},
			Name: pulumi.String("hsm1"),
			NetworkProfile: &hardwaresecuritymodules.NetworkProfileArgs{
				NetworkInterfaces: hardwaresecuritymodules.NetworkInterfaceArray{
					&hardwaresecuritymodules.NetworkInterfaceArgs{
						PrivateIpAddress: pulumi.String("1.0.0.1"),
					},
				},
				Subnet: &hardwaresecuritymodules.ApiEntityReferenceArgs{
					Id: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01"),
				},
			},
			ResourceGroupName: pulumi.String("hsm-group"),
			Sku: &hardwaresecuritymodules.SkuArgs{
				Name: pulumi.String(hardwaresecuritymodules.SkuName_PayShield10K_LMK1_CPS60),
			},
			StampId: pulumi.String("stamp01"),
			Tags: pulumi.StringMap{
				"Dept":        pulumi.String("hsm"),
				"Environment": pulumi.String("dogfood"),
			},
		})
		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.hardwaresecuritymodules.DedicatedHsm;
import com.pulumi.azurenative.hardwaresecuritymodules.DedicatedHsmArgs;
import com.pulumi.azurenative.hardwaresecuritymodules.inputs.NetworkProfileArgs;
import com.pulumi.azurenative.hardwaresecuritymodules.inputs.ApiEntityReferenceArgs;
import com.pulumi.azurenative.hardwaresecuritymodules.inputs.SkuArgs;
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 dedicatedHsm = new DedicatedHsm("dedicatedHsm", DedicatedHsmArgs.builder()
            .location("westus")
            .managementNetworkProfile(NetworkProfileArgs.builder()
                .networkInterfaces(NetworkInterfaceArgs.builder()
                    .privateIpAddress("1.0.0.2")
                    .build())
                .subnet(ApiEntityReferenceArgs.builder()
                    .id("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01")
                    .build())
                .build())
            .name("hsm1")
            .networkProfile(NetworkProfileArgs.builder()
                .networkInterfaces(NetworkInterfaceArgs.builder()
                    .privateIpAddress("1.0.0.1")
                    .build())
                .subnet(ApiEntityReferenceArgs.builder()
                    .id("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01")
                    .build())
                .build())
            .resourceGroupName("hsm-group")
            .sku(SkuArgs.builder()
                .name("payShield10K_LMK1_CPS60")
                .build())
            .stampId("stamp01")
            .tags(Map.ofEntries(
                Map.entry("Dept", "hsm"),
                Map.entry("Environment", "dogfood")
            ))
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const dedicatedHsm = new azure_native.hardwaresecuritymodules.DedicatedHsm("dedicatedHsm", {
    location: "westus",
    managementNetworkProfile: {
        networkInterfaces: [{
            privateIpAddress: "1.0.0.2",
        }],
        subnet: {
            id: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01",
        },
    },
    name: "hsm1",
    networkProfile: {
        networkInterfaces: [{
            privateIpAddress: "1.0.0.1",
        }],
        subnet: {
            id: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01",
        },
    },
    resourceGroupName: "hsm-group",
    sku: {
        name: azure_native.hardwaresecuritymodules.SkuName.PayShield10K_LMK1_CPS60,
    },
    stampId: "stamp01",
    tags: {
        Dept: "hsm",
        Environment: "dogfood",
    },
});
import pulumi
import pulumi_azure_native as azure_native
dedicated_hsm = azure_native.hardwaresecuritymodules.DedicatedHsm("dedicatedHsm",
    location="westus",
    management_network_profile={
        "network_interfaces": [{
            "private_ip_address": "1.0.0.2",
        }],
        "subnet": {
            "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01",
        },
    },
    name="hsm1",
    network_profile={
        "network_interfaces": [{
            "private_ip_address": "1.0.0.1",
        }],
        "subnet": {
            "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01",
        },
    },
    resource_group_name="hsm-group",
    sku={
        "name": azure_native.hardwaresecuritymodules.SkuName.PAY_SHIELD10_K_LMK1_CPS60,
    },
    stamp_id="stamp01",
    tags={
        "Dept": "hsm",
        "Environment": "dogfood",
    })
resources:
  dedicatedHsm:
    type: azure-native:hardwaresecuritymodules:DedicatedHsm
    properties:
      location: westus
      managementNetworkProfile:
        networkInterfaces:
          - privateIpAddress: 1.0.0.2
        subnet:
          id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01
      name: hsm1
      networkProfile:
        networkInterfaces:
          - privateIpAddress: 1.0.0.1
        subnet:
          id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01
      resourceGroupName: hsm-group
      sku:
        name: payShield10K_LMK1_CPS60
      stampId: stamp01
      tags:
        Dept: hsm
        Environment: dogfood
Create DedicatedHsm Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new DedicatedHsm(name: string, args: DedicatedHsmArgs, opts?: CustomResourceOptions);@overload
def DedicatedHsm(resource_name: str,
                 args: DedicatedHsmArgs,
                 opts: Optional[ResourceOptions] = None)
@overload
def DedicatedHsm(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 resource_group_name: Optional[str] = None,
                 sku: Optional[SkuArgs] = None,
                 location: Optional[str] = None,
                 management_network_profile: Optional[NetworkProfileArgs] = None,
                 name: Optional[str] = None,
                 network_profile: Optional[NetworkProfileArgs] = None,
                 stamp_id: Optional[str] = None,
                 tags: Optional[Mapping[str, str]] = None,
                 zones: Optional[Sequence[str]] = None)func NewDedicatedHsm(ctx *Context, name string, args DedicatedHsmArgs, opts ...ResourceOption) (*DedicatedHsm, error)public DedicatedHsm(string name, DedicatedHsmArgs args, CustomResourceOptions? opts = null)
public DedicatedHsm(String name, DedicatedHsmArgs args)
public DedicatedHsm(String name, DedicatedHsmArgs args, CustomResourceOptions options)
type: azure-native:hardwaresecuritymodules:DedicatedHsm
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 DedicatedHsmArgs
- 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 DedicatedHsmArgs
- 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 DedicatedHsmArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DedicatedHsmArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DedicatedHsmArgs
- 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 dedicatedHsmResource = new AzureNative.HardwareSecurityModules.DedicatedHsm("dedicatedHsmResource", new()
{
    ResourceGroupName = "string",
    Sku = new AzureNative.HardwareSecurityModules.Inputs.SkuArgs
    {
        Name = "string",
    },
    Location = "string",
    ManagementNetworkProfile = new AzureNative.HardwareSecurityModules.Inputs.NetworkProfileArgs
    {
        NetworkInterfaces = new[]
        {
            new AzureNative.HardwareSecurityModules.Inputs.NetworkInterfaceArgs
            {
                PrivateIpAddress = "string",
            },
        },
        Subnet = new AzureNative.HardwareSecurityModules.Inputs.ApiEntityReferenceArgs
        {
            Id = "string",
        },
    },
    Name = "string",
    NetworkProfile = new AzureNative.HardwareSecurityModules.Inputs.NetworkProfileArgs
    {
        NetworkInterfaces = new[]
        {
            new AzureNative.HardwareSecurityModules.Inputs.NetworkInterfaceArgs
            {
                PrivateIpAddress = "string",
            },
        },
        Subnet = new AzureNative.HardwareSecurityModules.Inputs.ApiEntityReferenceArgs
        {
            Id = "string",
        },
    },
    StampId = "string",
    Tags = 
    {
        { "string", "string" },
    },
    Zones = new[]
    {
        "string",
    },
});
example, err := hardwaresecuritymodules.NewDedicatedHsm(ctx, "dedicatedHsmResource", &hardwaresecuritymodules.DedicatedHsmArgs{
	ResourceGroupName: pulumi.String("string"),
	Sku: &hardwaresecuritymodules.SkuArgs{
		Name: pulumi.String("string"),
	},
	Location: pulumi.String("string"),
	ManagementNetworkProfile: &hardwaresecuritymodules.NetworkProfileArgs{
		NetworkInterfaces: hardwaresecuritymodules.NetworkInterfaceArray{
			&hardwaresecuritymodules.NetworkInterfaceArgs{
				PrivateIpAddress: pulumi.String("string"),
			},
		},
		Subnet: &hardwaresecuritymodules.ApiEntityReferenceArgs{
			Id: pulumi.String("string"),
		},
	},
	Name: pulumi.String("string"),
	NetworkProfile: &hardwaresecuritymodules.NetworkProfileArgs{
		NetworkInterfaces: hardwaresecuritymodules.NetworkInterfaceArray{
			&hardwaresecuritymodules.NetworkInterfaceArgs{
				PrivateIpAddress: pulumi.String("string"),
			},
		},
		Subnet: &hardwaresecuritymodules.ApiEntityReferenceArgs{
			Id: pulumi.String("string"),
		},
	},
	StampId: pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Zones: pulumi.StringArray{
		pulumi.String("string"),
	},
})
var dedicatedHsmResource = new DedicatedHsm("dedicatedHsmResource", DedicatedHsmArgs.builder()
    .resourceGroupName("string")
    .sku(SkuArgs.builder()
        .name("string")
        .build())
    .location("string")
    .managementNetworkProfile(NetworkProfileArgs.builder()
        .networkInterfaces(NetworkInterfaceArgs.builder()
            .privateIpAddress("string")
            .build())
        .subnet(ApiEntityReferenceArgs.builder()
            .id("string")
            .build())
        .build())
    .name("string")
    .networkProfile(NetworkProfileArgs.builder()
        .networkInterfaces(NetworkInterfaceArgs.builder()
            .privateIpAddress("string")
            .build())
        .subnet(ApiEntityReferenceArgs.builder()
            .id("string")
            .build())
        .build())
    .stampId("string")
    .tags(Map.of("string", "string"))
    .zones("string")
    .build());
dedicated_hsm_resource = azure_native.hardwaresecuritymodules.DedicatedHsm("dedicatedHsmResource",
    resource_group_name="string",
    sku={
        "name": "string",
    },
    location="string",
    management_network_profile={
        "network_interfaces": [{
            "private_ip_address": "string",
        }],
        "subnet": {
            "id": "string",
        },
    },
    name="string",
    network_profile={
        "network_interfaces": [{
            "private_ip_address": "string",
        }],
        "subnet": {
            "id": "string",
        },
    },
    stamp_id="string",
    tags={
        "string": "string",
    },
    zones=["string"])
const dedicatedHsmResource = new azure_native.hardwaresecuritymodules.DedicatedHsm("dedicatedHsmResource", {
    resourceGroupName: "string",
    sku: {
        name: "string",
    },
    location: "string",
    managementNetworkProfile: {
        networkInterfaces: [{
            privateIpAddress: "string",
        }],
        subnet: {
            id: "string",
        },
    },
    name: "string",
    networkProfile: {
        networkInterfaces: [{
            privateIpAddress: "string",
        }],
        subnet: {
            id: "string",
        },
    },
    stampId: "string",
    tags: {
        string: "string",
    },
    zones: ["string"],
});
type: azure-native:hardwaresecuritymodules:DedicatedHsm
properties:
    location: string
    managementNetworkProfile:
        networkInterfaces:
            - privateIpAddress: string
        subnet:
            id: string
    name: string
    networkProfile:
        networkInterfaces:
            - privateIpAddress: string
        subnet:
            id: string
    resourceGroupName: string
    sku:
        name: string
    stampId: string
    tags:
        string: string
    zones:
        - string
DedicatedHsm 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 DedicatedHsm resource accepts the following input properties:
- ResourceGroup stringName 
- The name of the Resource Group to which the resource belongs.
- Sku
Pulumi.Azure Native. Hardware Security Modules. Inputs. Sku 
- SKU details
- Location string
- The supported Azure location where the dedicated HSM should be created.
- ManagementNetwork Pulumi.Profile Azure Native. Hardware Security Modules. Inputs. Network Profile 
- Specifies the management network interfaces of the dedicated hsm.
- Name string
- Name of the dedicated Hsm
- NetworkProfile Pulumi.Azure Native. Hardware Security Modules. Inputs. Network Profile 
- Specifies the network interfaces of the dedicated hsm.
- StampId string
- This field will be used when RP does not support Availability zones.
- Dictionary<string, string>
- Resource tags
- Zones List<string>
- The Dedicated Hsm zones.
- ResourceGroup stringName 
- The name of the Resource Group to which the resource belongs.
- Sku
SkuArgs 
- SKU details
- Location string
- The supported Azure location where the dedicated HSM should be created.
- ManagementNetwork NetworkProfile Profile Args 
- Specifies the management network interfaces of the dedicated hsm.
- Name string
- Name of the dedicated Hsm
- NetworkProfile NetworkProfile Args 
- Specifies the network interfaces of the dedicated hsm.
- StampId string
- This field will be used when RP does not support Availability zones.
- map[string]string
- Resource tags
- Zones []string
- The Dedicated Hsm zones.
- resourceGroup StringName 
- The name of the Resource Group to which the resource belongs.
- sku Sku
- SKU details
- location String
- The supported Azure location where the dedicated HSM should be created.
- managementNetwork NetworkProfile Profile 
- Specifies the management network interfaces of the dedicated hsm.
- name String
- Name of the dedicated Hsm
- networkProfile NetworkProfile 
- Specifies the network interfaces of the dedicated hsm.
- stampId String
- This field will be used when RP does not support Availability zones.
- Map<String,String>
- Resource tags
- zones List<String>
- The Dedicated Hsm zones.
- resourceGroup stringName 
- The name of the Resource Group to which the resource belongs.
- sku Sku
- SKU details
- location string
- The supported Azure location where the dedicated HSM should be created.
- managementNetwork NetworkProfile Profile 
- Specifies the management network interfaces of the dedicated hsm.
- name string
- Name of the dedicated Hsm
- networkProfile NetworkProfile 
- Specifies the network interfaces of the dedicated hsm.
- stampId string
- This field will be used when RP does not support Availability zones.
- {[key: string]: string}
- Resource tags
- zones string[]
- The Dedicated Hsm zones.
- resource_group_ strname 
- The name of the Resource Group to which the resource belongs.
- sku
SkuArgs 
- SKU details
- location str
- The supported Azure location where the dedicated HSM should be created.
- management_network_ Networkprofile Profile Args 
- Specifies the management network interfaces of the dedicated hsm.
- name str
- Name of the dedicated Hsm
- network_profile NetworkProfile Args 
- Specifies the network interfaces of the dedicated hsm.
- stamp_id str
- This field will be used when RP does not support Availability zones.
- Mapping[str, str]
- Resource tags
- zones Sequence[str]
- The Dedicated Hsm zones.
- resourceGroup StringName 
- The name of the Resource Group to which the resource belongs.
- sku Property Map
- SKU details
- location String
- The supported Azure location where the dedicated HSM should be created.
- managementNetwork Property MapProfile 
- Specifies the management network interfaces of the dedicated hsm.
- name String
- Name of the dedicated Hsm
- networkProfile Property Map
- Specifies the network interfaces of the dedicated hsm.
- stampId String
- This field will be used when RP does not support Availability zones.
- Map<String>
- Resource tags
- zones List<String>
- The Dedicated Hsm zones.
Outputs
All input properties are implicitly available as output properties. Additionally, the DedicatedHsm resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- ProvisioningState string
- Provisioning state.
- StatusMessage string
- Resource Status Message.
- SystemData Pulumi.Azure Native. Hardware Security Modules. Outputs. System Data Response 
- Metadata pertaining to creation and last modification of the resource
- Type string
- The resource type of the dedicated HSM.
- Id string
- The provider-assigned unique ID for this managed resource.
- ProvisioningState string
- Provisioning state.
- StatusMessage string
- Resource Status Message.
- SystemData SystemData Response 
- Metadata pertaining to creation and last modification of the resource
- Type string
- The resource type of the dedicated HSM.
- id String
- The provider-assigned unique ID for this managed resource.
- provisioningState String
- Provisioning state.
- statusMessage String
- Resource Status Message.
- systemData SystemData Response 
- Metadata pertaining to creation and last modification of the resource
- type String
- The resource type of the dedicated HSM.
- id string
- The provider-assigned unique ID for this managed resource.
- provisioningState string
- Provisioning state.
- statusMessage string
- Resource Status Message.
- systemData SystemData Response 
- Metadata pertaining to creation and last modification of the resource
- type string
- The resource type of the dedicated HSM.
- id str
- The provider-assigned unique ID for this managed resource.
- provisioning_state str
- Provisioning state.
- status_message str
- Resource Status Message.
- system_data SystemData Response 
- Metadata pertaining to creation and last modification of the resource
- type str
- The resource type of the dedicated HSM.
- id String
- The provider-assigned unique ID for this managed resource.
- provisioningState String
- Provisioning state.
- statusMessage String
- Resource Status Message.
- systemData Property Map
- Metadata pertaining to creation and last modification of the resource
- type String
- The resource type of the dedicated HSM.
Supporting Types
ApiEntityReference, ApiEntityReferenceArgs      
- Id string
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- Id string
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- id String
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- id string
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- id str
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- id String
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
ApiEntityReferenceResponse, ApiEntityReferenceResponseArgs        
- Id string
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- Id string
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- id String
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- id string
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- id str
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- id String
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
NetworkInterface, NetworkInterfaceArgs    
- PrivateIp stringAddress 
- Private Ip address of the interface
- PrivateIp stringAddress 
- Private Ip address of the interface
- privateIp StringAddress 
- Private Ip address of the interface
- privateIp stringAddress 
- Private Ip address of the interface
- private_ip_ straddress 
- Private Ip address of the interface
- privateIp StringAddress 
- Private Ip address of the interface
NetworkInterfaceResponse, NetworkInterfaceResponseArgs      
- Id string
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- PrivateIp stringAddress 
- Private Ip address of the interface
- Id string
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- PrivateIp stringAddress 
- Private Ip address of the interface
- id String
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- privateIp StringAddress 
- Private Ip address of the interface
- id string
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- privateIp stringAddress 
- Private Ip address of the interface
- id str
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- private_ip_ straddress 
- Private Ip address of the interface
- id String
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- privateIp StringAddress 
- Private Ip address of the interface
NetworkProfile, NetworkProfileArgs    
- NetworkInterfaces List<Pulumi.Azure Native. Hardware Security Modules. Inputs. Network Interface> 
- Specifies the list of resource Ids for the network interfaces associated with the dedicated HSM.
- Subnet
Pulumi.Azure Native. Hardware Security Modules. Inputs. Api Entity Reference 
- Specifies the identifier of the subnet.
- NetworkInterfaces []NetworkInterface 
- Specifies the list of resource Ids for the network interfaces associated with the dedicated HSM.
- Subnet
ApiEntity Reference 
- Specifies the identifier of the subnet.
- networkInterfaces List<NetworkInterface> 
- Specifies the list of resource Ids for the network interfaces associated with the dedicated HSM.
- subnet
ApiEntity Reference 
- Specifies the identifier of the subnet.
- networkInterfaces NetworkInterface[] 
- Specifies the list of resource Ids for the network interfaces associated with the dedicated HSM.
- subnet
ApiEntity Reference 
- Specifies the identifier of the subnet.
- network_interfaces Sequence[NetworkInterface] 
- Specifies the list of resource Ids for the network interfaces associated with the dedicated HSM.
- subnet
ApiEntity Reference 
- Specifies the identifier of the subnet.
- networkInterfaces List<Property Map>
- Specifies the list of resource Ids for the network interfaces associated with the dedicated HSM.
- subnet Property Map
- Specifies the identifier of the subnet.
NetworkProfileResponse, NetworkProfileResponseArgs      
- NetworkInterfaces List<Pulumi.Azure Native. Hardware Security Modules. Inputs. Network Interface Response> 
- Specifies the list of resource Ids for the network interfaces associated with the dedicated HSM.
- Subnet
Pulumi.Azure Native. Hardware Security Modules. Inputs. Api Entity Reference Response 
- Specifies the identifier of the subnet.
- NetworkInterfaces []NetworkInterface Response 
- Specifies the list of resource Ids for the network interfaces associated with the dedicated HSM.
- Subnet
ApiEntity Reference Response 
- Specifies the identifier of the subnet.
- networkInterfaces List<NetworkInterface Response> 
- Specifies the list of resource Ids for the network interfaces associated with the dedicated HSM.
- subnet
ApiEntity Reference Response 
- Specifies the identifier of the subnet.
- networkInterfaces NetworkInterface Response[] 
- Specifies the list of resource Ids for the network interfaces associated with the dedicated HSM.
- subnet
ApiEntity Reference Response 
- Specifies the identifier of the subnet.
- network_interfaces Sequence[NetworkInterface Response] 
- Specifies the list of resource Ids for the network interfaces associated with the dedicated HSM.
- subnet
ApiEntity Reference Response 
- Specifies the identifier of the subnet.
- networkInterfaces List<Property Map>
- Specifies the list of resource Ids for the network interfaces associated with the dedicated HSM.
- subnet Property Map
- Specifies the identifier of the subnet.
Sku, SkuArgs  
- Name
string | Pulumi.Azure Native. Hardware Security Modules. Sku Name 
- SKU of the dedicated HSM
SkuName, SkuNameArgs    
- SafeNet_Luna_Network_HSM_A790 
- SafeNet Luna Network HSM A790The dedicated HSM is a Safenet Luna Network HSM A790 device.
- PayShield10K_LMK1_CPS60 
- payShield10K_LMK1_CPS60The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 1 local master key which supports up to 60 calls per second.
- PayShield10K_LMK1_CPS250 
- payShield10K_LMK1_CPS250The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 1 local master key which supports up to 250 calls per second.
- PayShield10K_LMK1_CPS2500 
- payShield10K_LMK1_CPS2500The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 1 local master key which supports up to 2500 calls per second.
- PayShield10K_LMK2_CPS60 
- payShield10K_LMK2_CPS60The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 2 local master keys which supports up to 60 calls per second.
- PayShield10K_LMK2_CPS250 
- payShield10K_LMK2_CPS250The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 2 local master keys which supports up to 250 calls per second.
- PayShield10K_LMK2_CPS2500 
- payShield10K_LMK2_CPS2500The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 2 local master keys which supports up to 2500 calls per second.
- SkuName_Safe Net_Luna_Network_HSM_A790 
- SafeNet Luna Network HSM A790The dedicated HSM is a Safenet Luna Network HSM A790 device.
- SkuName_Pay Shield10K_LMK1_CPS60 
- payShield10K_LMK1_CPS60The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 1 local master key which supports up to 60 calls per second.
- SkuName_Pay Shield10K_LMK1_CPS250 
- payShield10K_LMK1_CPS250The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 1 local master key which supports up to 250 calls per second.
- SkuName_Pay Shield10K_LMK1_CPS2500 
- payShield10K_LMK1_CPS2500The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 1 local master key which supports up to 2500 calls per second.
- SkuName_Pay Shield10K_LMK2_CPS60 
- payShield10K_LMK2_CPS60The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 2 local master keys which supports up to 60 calls per second.
- SkuName_Pay Shield10K_LMK2_CPS250 
- payShield10K_LMK2_CPS250The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 2 local master keys which supports up to 250 calls per second.
- SkuName_Pay Shield10K_LMK2_CPS2500 
- payShield10K_LMK2_CPS2500The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 2 local master keys which supports up to 2500 calls per second.
- SafeNet_Luna_Network_HSM_A790 
- SafeNet Luna Network HSM A790The dedicated HSM is a Safenet Luna Network HSM A790 device.
- PayShield10K_LMK1_CPS60 
- payShield10K_LMK1_CPS60The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 1 local master key which supports up to 60 calls per second.
- PayShield10K_LMK1_CPS250 
- payShield10K_LMK1_CPS250The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 1 local master key which supports up to 250 calls per second.
- PayShield10K_LMK1_CPS2500 
- payShield10K_LMK1_CPS2500The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 1 local master key which supports up to 2500 calls per second.
- PayShield10K_LMK2_CPS60 
- payShield10K_LMK2_CPS60The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 2 local master keys which supports up to 60 calls per second.
- PayShield10K_LMK2_CPS250 
- payShield10K_LMK2_CPS250The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 2 local master keys which supports up to 250 calls per second.
- PayShield10K_LMK2_CPS2500 
- payShield10K_LMK2_CPS2500The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 2 local master keys which supports up to 2500 calls per second.
- SafeNet_Luna_Network_HSM_A790 
- SafeNet Luna Network HSM A790The dedicated HSM is a Safenet Luna Network HSM A790 device.
- PayShield10K_LMK1_CPS60 
- payShield10K_LMK1_CPS60The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 1 local master key which supports up to 60 calls per second.
- PayShield10K_LMK1_CPS250 
- payShield10K_LMK1_CPS250The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 1 local master key which supports up to 250 calls per second.
- PayShield10K_LMK1_CPS2500 
- payShield10K_LMK1_CPS2500The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 1 local master key which supports up to 2500 calls per second.
- PayShield10K_LMK2_CPS60 
- payShield10K_LMK2_CPS60The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 2 local master keys which supports up to 60 calls per second.
- PayShield10K_LMK2_CPS250 
- payShield10K_LMK2_CPS250The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 2 local master keys which supports up to 250 calls per second.
- PayShield10K_LMK2_CPS2500 
- payShield10K_LMK2_CPS2500The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 2 local master keys which supports up to 2500 calls per second.
- SAFE_NET_LUNA_NETWORK_HS_M_A790
- SafeNet Luna Network HSM A790The dedicated HSM is a Safenet Luna Network HSM A790 device.
- PAY_SHIELD10_K_LMK1_CPS60
- payShield10K_LMK1_CPS60The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 1 local master key which supports up to 60 calls per second.
- PAY_SHIELD10_K_LMK1_CPS250
- payShield10K_LMK1_CPS250The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 1 local master key which supports up to 250 calls per second.
- PAY_SHIELD10_K_LMK1_CPS2500
- payShield10K_LMK1_CPS2500The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 1 local master key which supports up to 2500 calls per second.
- PAY_SHIELD10_K_LMK2_CPS60
- payShield10K_LMK2_CPS60The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 2 local master keys which supports up to 60 calls per second.
- PAY_SHIELD10_K_LMK2_CPS250
- payShield10K_LMK2_CPS250The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 2 local master keys which supports up to 250 calls per second.
- PAY_SHIELD10_K_LMK2_CPS2500
- payShield10K_LMK2_CPS2500The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 2 local master keys which supports up to 2500 calls per second.
- "SafeNet Luna Network HSM A790" 
- SafeNet Luna Network HSM A790The dedicated HSM is a Safenet Luna Network HSM A790 device.
- "payShield10K_LMK1_CPS60" 
- payShield10K_LMK1_CPS60The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 1 local master key which supports up to 60 calls per second.
- "payShield10K_LMK1_CPS250" 
- payShield10K_LMK1_CPS250The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 1 local master key which supports up to 250 calls per second.
- "payShield10K_LMK1_CPS2500" 
- payShield10K_LMK1_CPS2500The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 1 local master key which supports up to 2500 calls per second.
- "payShield10K_LMK2_CPS60" 
- payShield10K_LMK2_CPS60The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 2 local master keys which supports up to 60 calls per second.
- "payShield10K_LMK2_CPS250" 
- payShield10K_LMK2_CPS250The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 2 local master keys which supports up to 250 calls per second.
- "payShield10K_LMK2_CPS2500" 
- payShield10K_LMK2_CPS2500The dedicated HSM is a payShield 10K, model PS10-D, 10Gb Ethernet Hardware Platform device with 2 local master keys which supports up to 2500 calls per second.
SkuResponse, SkuResponseArgs    
- Name string
- SKU of the dedicated HSM
- Name string
- SKU of the dedicated HSM
- name String
- SKU of the dedicated HSM
- name string
- SKU of the dedicated HSM
- name str
- SKU of the dedicated HSM
- name String
- SKU of the dedicated HSM
SystemDataResponse, SystemDataResponseArgs      
- CreatedAt string
- The timestamp of dedicated hsm resource creation (UTC).
- CreatedBy string
- The identity that created dedicated hsm resource.
- CreatedBy stringType 
- The type of identity that created dedicated hsm resource.
- LastModified stringAt 
- The timestamp of dedicated hsm resource last modification (UTC).
- LastModified stringBy 
- The identity that last modified dedicated hsm resource.
- LastModified stringBy Type 
- The type of identity that last modified dedicated hsm resource.
- CreatedAt string
- The timestamp of dedicated hsm resource creation (UTC).
- CreatedBy string
- The identity that created dedicated hsm resource.
- CreatedBy stringType 
- The type of identity that created dedicated hsm resource.
- LastModified stringAt 
- The timestamp of dedicated hsm resource last modification (UTC).
- LastModified stringBy 
- The identity that last modified dedicated hsm resource.
- LastModified stringBy Type 
- The type of identity that last modified dedicated hsm resource.
- createdAt String
- The timestamp of dedicated hsm resource creation (UTC).
- createdBy String
- The identity that created dedicated hsm resource.
- createdBy StringType 
- The type of identity that created dedicated hsm resource.
- lastModified StringAt 
- The timestamp of dedicated hsm resource last modification (UTC).
- lastModified StringBy 
- The identity that last modified dedicated hsm resource.
- lastModified StringBy Type 
- The type of identity that last modified dedicated hsm resource.
- createdAt string
- The timestamp of dedicated hsm resource creation (UTC).
- createdBy string
- The identity that created dedicated hsm resource.
- createdBy stringType 
- The type of identity that created dedicated hsm resource.
- lastModified stringAt 
- The timestamp of dedicated hsm resource last modification (UTC).
- lastModified stringBy 
- The identity that last modified dedicated hsm resource.
- lastModified stringBy Type 
- The type of identity that last modified dedicated hsm resource.
- created_at str
- The timestamp of dedicated hsm resource creation (UTC).
- created_by str
- The identity that created dedicated hsm resource.
- created_by_ strtype 
- The type of identity that created dedicated hsm resource.
- last_modified_ strat 
- The timestamp of dedicated hsm resource last modification (UTC).
- last_modified_ strby 
- The identity that last modified dedicated hsm resource.
- last_modified_ strby_ type 
- The type of identity that last modified dedicated hsm resource.
- createdAt String
- The timestamp of dedicated hsm resource creation (UTC).
- createdBy String
- The identity that created dedicated hsm resource.
- createdBy StringType 
- The type of identity that created dedicated hsm resource.
- lastModified StringAt 
- The timestamp of dedicated hsm resource last modification (UTC).
- lastModified StringBy 
- The identity that last modified dedicated hsm resource.
- lastModified StringBy Type 
- The type of identity that last modified dedicated hsm resource.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:hardwaresecuritymodules:DedicatedHsm hsm1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HardwareSecurityModules/dedicatedHSMs/{name} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0