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.
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 pulumi
import pulumi_azure_native as azure_native
dedicated_hsm = azure_native.hardwaresecuritymodules.DedicatedHsm("dedicatedHsm",
location="westus",
name="hsm1",
network_profile=azure_native.hardwaresecuritymodules.NetworkProfileArgs(
network_interfaces=[azure_native.hardwaresecuritymodules.NetworkInterfaceArgs(
private_ip_address="1.0.0.1",
)],
subnet=azure_native.hardwaresecuritymodules.ApiEntityReferenceArgs(
id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01",
),
),
resource_group_name="hsm-group",
sku=azure_native.hardwaresecuritymodules.SkuArgs(
name=azure_native.hardwaresecuritymodules.SkuName.SAFE_NET_LUNA_NETWORK_HS_M_A790,
),
stamp_id="stamp01",
tags={
"Dept": "hsm",
"Environment": "dogfood",
})
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",
},
});
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 pulumi
import pulumi_azure_native as azure_native
dedicated_hsm = azure_native.hardwaresecuritymodules.DedicatedHsm("dedicatedHsm",
location="westus",
name="hsm1",
network_profile=azure_native.hardwaresecuritymodules.NetworkProfileArgs(
network_interfaces=[azure_native.hardwaresecuritymodules.NetworkInterfaceArgs(
private_ip_address="1.0.0.1",
)],
subnet=azure_native.hardwaresecuritymodules.ApiEntityReferenceArgs(
id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01",
),
),
resource_group_name="hsm-group",
sku=azure_native.hardwaresecuritymodules.SkuArgs(
name=azure_native.hardwaresecuritymodules.SkuName.PAY_SHIELD10_K_LMK1_CPS60,
),
stamp_id="stamp01",
tags={
"Dept": "hsm",
"Environment": "dogfood",
})
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",
},
});
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 pulumi
import pulumi_azure_native as azure_native
dedicated_hsm = azure_native.hardwaresecuritymodules.DedicatedHsm("dedicatedHsm",
location="westus",
management_network_profile=azure_native.hardwaresecuritymodules.NetworkProfileArgs(
network_interfaces=[azure_native.hardwaresecuritymodules.NetworkInterfaceArgs(
private_ip_address="1.0.0.2",
)],
subnet=azure_native.hardwaresecuritymodules.ApiEntityReferenceArgs(
id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01",
),
),
name="hsm1",
network_profile=azure_native.hardwaresecuritymodules.NetworkProfileArgs(
network_interfaces=[azure_native.hardwaresecuritymodules.NetworkInterfaceArgs(
private_ip_address="1.0.0.1",
)],
subnet=azure_native.hardwaresecuritymodules.ApiEntityReferenceArgs(
id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01",
),
),
resource_group_name="hsm-group",
sku=azure_native.hardwaresecuritymodules.SkuArgs(
name=azure_native.hardwaresecuritymodules.SkuName.PAY_SHIELD10_K_LMK1_CPS60,
),
stamp_id="stamp01",
tags={
"Dept": "hsm",
"Environment": "dogfood",
})
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",
},
});
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=azure_native.hardwaresecuritymodules.SkuArgs(
name="string",
),
location="string",
management_network_profile=azure_native.hardwaresecuritymodules.NetworkProfileArgs(
network_interfaces=[azure_native.hardwaresecuritymodules.NetworkInterfaceArgs(
private_ip_address="string",
)],
subnet=azure_native.hardwaresecuritymodules.ApiEntityReferenceArgs(
id="string",
),
),
name="string",
network_profile=azure_native.hardwaresecuritymodules.NetworkProfileArgs(
network_interfaces=[azure_native.hardwaresecuritymodules.NetworkInterfaceArgs(
private_ip_address="string",
)],
subnet=azure_native.hardwaresecuritymodules.ApiEntityReferenceArgs(
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
The DedicatedHsm resource accepts the following input properties:
- Resource
Group 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.
- Management
Network 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
- Network
Profile Pulumi.Azure Native. Hardware Security Modules. Inputs. Network Profile - Specifies the network interfaces of the dedicated hsm.
- Stamp
Id 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.
- Resource
Group stringName - The name of the Resource Group to which the resource belongs.
- Sku
Sku
Args - SKU details
- Location string
- 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 string
- Name of the dedicated Hsm
- Network
Profile NetworkProfile Args - Specifies the network interfaces of the dedicated hsm.
- Stamp
Id string - This field will be used when RP does not support Availability zones.
- map[string]string
- Resource tags
- Zones []string
- The Dedicated Hsm zones.
- resource
Group 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.
- management
Network NetworkProfile Profile - Specifies the management network interfaces of the dedicated hsm.
- name String
- Name of the dedicated Hsm
- network
Profile NetworkProfile - Specifies the network interfaces of the dedicated hsm.
- stamp
Id 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.
- resource
Group 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.
- management
Network NetworkProfile Profile - Specifies the management network interfaces of the dedicated hsm.
- name string
- Name of the dedicated Hsm
- network
Profile NetworkProfile - Specifies the network interfaces of the dedicated hsm.
- stamp
Id 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
Sku
Args - 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.
- resource
Group 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.
- management
Network Property MapProfile - Specifies the management network interfaces of the dedicated hsm.
- name String
- Name of the dedicated Hsm
- network
Profile Property Map - Specifies the network interfaces of the dedicated hsm.
- stamp
Id 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.
- Provisioning
State string - Provisioning state.
- Status
Message string - Resource Status Message.
- System
Data 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.
- Provisioning
State string - Provisioning state.
- Status
Message string - Resource Status Message.
- System
Data 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.
- provisioning
State String - Provisioning state.
- status
Message String - Resource Status Message.
- system
Data 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.
- provisioning
State string - Provisioning state.
- status
Message string - Resource Status Message.
- system
Data 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.
- provisioning
State String - Provisioning state.
- status
Message String - Resource Status Message.
- system
Data 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
- Private
Ip stringAddress - Private Ip address of the interface
- Private
Ip stringAddress - Private Ip address of the interface
- private
Ip StringAddress - Private Ip address of the interface
- private
Ip stringAddress - Private Ip address of the interface
- private_
ip_ straddress - Private Ip address of the interface
- private
Ip StringAddress - Private Ip address of the interface
NetworkInterfaceResponse, NetworkInterfaceResponseArgs
- Id string
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- Private
Ip stringAddress - Private Ip address of the interface
- Id string
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- Private
Ip stringAddress - Private Ip address of the interface
- id String
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- private
Ip StringAddress - Private Ip address of the interface
- id string
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- private
Ip 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}/...
- private
Ip StringAddress - Private Ip address of the interface
NetworkProfile, NetworkProfileArgs
- Network
Interfaces 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.
- Network
Interfaces []NetworkInterface - Specifies the list of resource Ids for the network interfaces associated with the dedicated HSM.
- Subnet
Api
Entity Reference - Specifies the identifier of the subnet.
- network
Interfaces List<NetworkInterface> - Specifies the list of resource Ids for the network interfaces associated with the dedicated HSM.
- subnet
Api
Entity Reference - Specifies the identifier of the subnet.
- network
Interfaces NetworkInterface[] - Specifies the list of resource Ids for the network interfaces associated with the dedicated HSM.
- subnet
Api
Entity 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
Api
Entity Reference - Specifies the identifier of the subnet.
- network
Interfaces 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
- Network
Interfaces 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.
- Network
Interfaces []NetworkInterface Response - Specifies the list of resource Ids for the network interfaces associated with the dedicated HSM.
- Subnet
Api
Entity Reference Response - Specifies the identifier of the subnet.
- network
Interfaces List<NetworkInterface Response> - Specifies the list of resource Ids for the network interfaces associated with the dedicated HSM.
- subnet
Api
Entity Reference Response - Specifies the identifier of the subnet.
- network
Interfaces NetworkInterface Response[] - Specifies the list of resource Ids for the network interfaces associated with the dedicated HSM.
- subnet
Api
Entity 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
Api
Entity Reference Response - Specifies the identifier of the subnet.
- network
Interfaces 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
- Safe
Net_Luna_Network_HSM_A790 - SafeNet Luna Network HSM A790The dedicated HSM is a Safenet Luna Network HSM A790 device.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Sku
Name_Safe Net_Luna_Network_HSM_A790 - SafeNet Luna Network HSM A790The dedicated HSM is a Safenet Luna Network HSM A790 device.
- Sku
Name_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.
- Sku
Name_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.
- Sku
Name_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.
- Sku
Name_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.
- Sku
Name_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.
- Sku
Name_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.
- Safe
Net_Luna_Network_HSM_A790 - SafeNet Luna Network HSM A790The dedicated HSM is a Safenet Luna Network HSM A790 device.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Safe
Net_Luna_Network_HSM_A790 - SafeNet Luna Network HSM A790The dedicated HSM is a Safenet Luna Network HSM A790 device.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- "Safe
Net Luna Network HSM A790" - SafeNet Luna Network HSM A790The dedicated HSM is a Safenet Luna Network HSM A790 device.
- "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.
- "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.
- "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.
- "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.
- "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.
- "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.
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
- Created
At string - The timestamp of dedicated hsm resource creation (UTC).
- Created
By string - The identity that created dedicated hsm resource.
- Created
By stringType - The type of identity that created dedicated hsm resource.
- Last
Modified stringAt - The timestamp of dedicated hsm resource last modification (UTC).
- Last
Modified stringBy - The identity that last modified dedicated hsm resource.
- Last
Modified stringBy Type - The type of identity that last modified dedicated hsm resource.
- Created
At string - The timestamp of dedicated hsm resource creation (UTC).
- Created
By string - The identity that created dedicated hsm resource.
- Created
By stringType - The type of identity that created dedicated hsm resource.
- Last
Modified stringAt - The timestamp of dedicated hsm resource last modification (UTC).
- Last
Modified stringBy - The identity that last modified dedicated hsm resource.
- Last
Modified stringBy Type - The type of identity that last modified dedicated hsm resource.
- created
At String - The timestamp of dedicated hsm resource creation (UTC).
- created
By String - The identity that created dedicated hsm resource.
- created
By StringType - The type of identity that created dedicated hsm resource.
- last
Modified StringAt - The timestamp of dedicated hsm resource last modification (UTC).
- last
Modified StringBy - The identity that last modified dedicated hsm resource.
- last
Modified StringBy Type - The type of identity that last modified dedicated hsm resource.
- created
At string - The timestamp of dedicated hsm resource creation (UTC).
- created
By string - The identity that created dedicated hsm resource.
- created
By stringType - The type of identity that created dedicated hsm resource.
- last
Modified stringAt - The timestamp of dedicated hsm resource last modification (UTC).
- last
Modified stringBy - The identity that last modified dedicated hsm resource.
- last
Modified 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.
- created
At String - The timestamp of dedicated hsm resource creation (UTC).
- created
By String - The identity that created dedicated hsm resource.
- created
By StringType - The type of identity that created dedicated hsm resource.
- last
Modified StringAt - The timestamp of dedicated hsm resource last modification (UTC).
- last
Modified StringBy - The identity that last modified dedicated hsm resource.
- last
Modified 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