azure-native.hardwaresecuritymodules.DedicatedHsm
Resource information with extended details. API Version: 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 = "SafeNet Luna Network HSM A790",
},
StampId = "stamp01",
Tags =
{
{ "Dept", "hsm" },
{ "Environment", "dogfood" },
},
});
});
package main
import (
hardwaresecuritymodules "github.com/pulumi/pulumi-azure-native-sdk/hardwaresecuritymodules"
"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.NetworkProfileResponse{
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("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 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(Map.ofEntries(
Map.entry("networkInterfaces", Map.of("privateIpAddress", "1.0.0.1")),
Map.entry("subnet", Map.of("id", "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01"))
))
.resourceGroupName("hsm-group")
.sku(Map.of("name", "SafeNet Luna Network HSM A790"))
.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.NetworkProfileResponseArgs(
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="SafeNet Luna Network HSM 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: "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 = "payShield10K_LMK1_CPS60",
},
StampId = "stamp01",
Tags =
{
{ "Dept", "hsm" },
{ "Environment", "dogfood" },
},
});
});
package main
import (
hardwaresecuritymodules "github.com/pulumi/pulumi-azure-native-sdk/hardwaresecuritymodules"
"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.NetworkProfileResponse{
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("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 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(Map.ofEntries(
Map.entry("networkInterfaces", Map.of("privateIpAddress", "1.0.0.1")),
Map.entry("subnet", Map.of("id", "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.Network/virtualNetworks/stamp01/subnets/stamp01"))
))
.resourceGroupName("hsm-group")
.sku(Map.of("name", "payShield10K_LMK1_CPS60"))
.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.NetworkProfileResponseArgs(
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="payShield10K_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: "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 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,
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 =
{
{ "name", "string" },
},
Location = "string",
Name = "string",
NetworkProfile =
{
{ "networkInterfaces", new[]
{
{
{ "privateIpAddress", "string" },
},
} },
{ "subnet",
{
{ "id", "string" },
} },
},
StampId = "string",
Tags =
{
{ "string", "string" },
},
Zones = new[]
{
"string",
},
});
example, err := hardwaresecuritymodules.NewDedicatedHsm(ctx, "dedicatedHsmResource", &hardwaresecuritymodules.DedicatedHsmArgs{
ResourceGroupName: "string",
Sku: map[string]interface{}{
"name": "string",
},
Location: "string",
Name: "string",
NetworkProfile: map[string]interface{}{
"networkInterfaces": []map[string]interface{}{
map[string]interface{}{
"privateIpAddress": "string",
},
},
"subnet": map[string]interface{}{
"id": "string",
},
},
StampId: "string",
Tags: map[string]interface{}{
"string": "string",
},
Zones: []string{
"string",
},
})
var dedicatedHsmResource = new DedicatedHsm("dedicatedHsmResource", DedicatedHsmArgs.builder()
.resourceGroupName("string")
.sku(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.location("string")
.name("string")
.networkProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.stampId("string")
.tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.zones("string")
.build());
dedicated_hsm_resource = azure_native.hardwaresecuritymodules.DedicatedHsm("dedicatedHsmResource",
resource_group_name=string,
sku={
name: string,
},
location=string,
name=string,
network_profile={
networkInterfaces: [{
privateIpAddress: 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",
name: "string",
networkProfile: {
networkInterfaces: [{
privateIpAddress: "string",
}],
subnet: {
id: "string",
},
},
stampId: "string",
tags: {
string: "string",
},
zones: ["string"],
});
type: azure-native:hardwaresecuritymodules:DedicatedHsm
properties:
location: 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:hardwaresecuritymodules:DedicatedHsm hsm1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.HardwareSecurityModules/dedicatedHSMs/hsm1
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- azure-native-v1 pulumi/pulumi-azure-native
- License
- Apache-2.0