<!–
Copyright 2021 VMware, Inc.
SPDX-License-Identifier: Mozilla Public License 2.0
–>
layout: “avi”
page_title: “AVI:<span pulumi-lang-nodejs=” avi.Hardwaresecuritymodulegroup"" pulumi-lang-dotnet=" avi.Hardwaresecuritymodulegroup"" pulumi-lang-go=" Hardwaresecuritymodulegroup"" pulumi-lang-python=" Hardwaresecuritymodulegroup"" pulumi-lang-yaml=" avi.Hardwaresecuritymodulegroup"" pulumi-lang-java=" avi.Hardwaresecuritymodulegroup""> avi.Hardwaresecuritymodulegroup" sidebar_current: “docs-avi-datasource-hardwaresecuritymodulegroup” description: |- Get information of Avi HardwareSecurityModuleGroup.
# avi.Hardwaresecuritymodulegroup This data source is used to to get avi.Hardwaresecuritymodulegroup objects.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as avi from "@pulumi/avi";
const fooHardwaresecuritymodulegroup = avi.getHardwaresecuritymodulegroup({
uuid: "hardwaresecuritymodulegroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b",
name: "foo",
});
import pulumi
import pulumi_avi as avi
foo_hardwaresecuritymodulegroup = avi.get_hardwaresecuritymodulegroup(uuid="hardwaresecuritymodulegroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b",
name="foo")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := avi.LookupHardwaresecuritymodulegroup(ctx, &avi.LookupHardwaresecuritymodulegroupArgs{
Uuid: pulumi.StringRef("hardwaresecuritymodulegroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b"),
Name: pulumi.StringRef("foo"),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Avi = Pulumi.Avi;
return await Deployment.RunAsync(() =>
{
var fooHardwaresecuritymodulegroup = Avi.GetHardwaresecuritymodulegroup.Invoke(new()
{
Uuid = "hardwaresecuritymodulegroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b",
Name = "foo",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.avi.AviFunctions;
import com.pulumi.avi.inputs.GetHardwaresecuritymodulegroupArgs;
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) {
final var fooHardwaresecuritymodulegroup = AviFunctions.getHardwaresecuritymodulegroup(GetHardwaresecuritymodulegroupArgs.builder()
.uuid("hardwaresecuritymodulegroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b")
.name("foo")
.build());
}
}
variables:
fooHardwaresecuritymodulegroup:
fn::invoke:
function: avi:getHardwaresecuritymodulegroup
arguments:
uuid: hardwaresecuritymodulegroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b
name: foo
Using getHardwaresecuritymodulegroup
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getHardwaresecuritymodulegroup(args: GetHardwaresecuritymodulegroupArgs, opts?: InvokeOptions): Promise<GetHardwaresecuritymodulegroupResult>
function getHardwaresecuritymodulegroupOutput(args: GetHardwaresecuritymodulegroupOutputArgs, opts?: InvokeOptions): Output<GetHardwaresecuritymodulegroupResult>def get_hardwaresecuritymodulegroup(id: Optional[str] = None,
name: Optional[str] = None,
tenant_ref: Optional[str] = None,
uuid: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetHardwaresecuritymodulegroupResult
def get_hardwaresecuritymodulegroup_output(id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
tenant_ref: Optional[pulumi.Input[str]] = None,
uuid: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetHardwaresecuritymodulegroupResult]func LookupHardwaresecuritymodulegroup(ctx *Context, args *LookupHardwaresecuritymodulegroupArgs, opts ...InvokeOption) (*LookupHardwaresecuritymodulegroupResult, error)
func LookupHardwaresecuritymodulegroupOutput(ctx *Context, args *LookupHardwaresecuritymodulegroupOutputArgs, opts ...InvokeOption) LookupHardwaresecuritymodulegroupResultOutput> Note: This function is named LookupHardwaresecuritymodulegroup in the Go SDK.
public static class GetHardwaresecuritymodulegroup
{
public static Task<GetHardwaresecuritymodulegroupResult> InvokeAsync(GetHardwaresecuritymodulegroupArgs args, InvokeOptions? opts = null)
public static Output<GetHardwaresecuritymodulegroupResult> Invoke(GetHardwaresecuritymodulegroupInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetHardwaresecuritymodulegroupResult> getHardwaresecuritymodulegroup(GetHardwaresecuritymodulegroupArgs args, InvokeOptions options)
public static Output<GetHardwaresecuritymodulegroupResult> getHardwaresecuritymodulegroup(GetHardwaresecuritymodulegroupArgs args, InvokeOptions options)
fn::invoke:
function: avi:index/getHardwaresecuritymodulegroup:getHardwaresecuritymodulegroup
arguments:
# arguments dictionaryThe following arguments are supported:
- id str
- name str
- Search HardwareSecurityModuleGroup by name.
- tenant_
ref str - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid str
- Search HardwareSecurityModuleGroup by uuid.
getHardwaresecuritymodulegroup Result
The following output properties are available:
- Ca
Certs List<GetHardwaresecuritymodulegroup Ca Cert> - List of certificates present in the ca chain that were used to sign custom client certificate. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Configpb
Attributes List<GetHardwaresecuritymodulegroup Configpb Attribute> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Hsms
List<Get
Hardwaresecuritymodulegroup Hsm> - Hardware security module configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Id string
- Markers
List<Get
Hardwaresecuritymodulegroup Marker> - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Name string
- Name of the hsm group configuration object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Uuid string
- Uuid of the hsm group configuration object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Ca
Certs []GetHardwaresecuritymodulegroup Ca Cert - List of certificates present in the ca chain that were used to sign custom client certificate. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Configpb
Attributes []GetHardwaresecuritymodulegroup Configpb Attribute - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Hsms
[]Get
Hardwaresecuritymodulegroup Hsm - Hardware security module configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Id string
- Markers
[]Get
Hardwaresecuritymodulegroup Marker - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Name string
- Name of the hsm group configuration object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Uuid string
- Uuid of the hsm group configuration object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ca
Certs List<GetHardwaresecuritymodulegroup Ca Cert> - List of certificates present in the ca chain that were used to sign custom client certificate. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- configpb
Attributes List<GetHardwaresecuritymodulegroup Configpb Attribute> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- hsms
List<Get
Hardwaresecuritymodulegroup Hsm> - Hardware security module configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- id String
- markers
List<Get
Hardwaresecuritymodulegroup Marker> - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- Name of the hsm group configuration object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Ref String - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid String
- Uuid of the hsm group configuration object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ca
Certs GetHardwaresecuritymodulegroup Ca Cert[] - List of certificates present in the ca chain that were used to sign custom client certificate. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- configpb
Attributes GetHardwaresecuritymodulegroup Configpb Attribute[] - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- hsms
Get
Hardwaresecuritymodulegroup Hsm[] - Hardware security module configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- id string
- markers
Get
Hardwaresecuritymodulegroup Marker[] - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name string
- Name of the hsm group configuration object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid string
- Uuid of the hsm group configuration object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ca_
certs Sequence[GetHardwaresecuritymodulegroup Ca Cert] - List of certificates present in the ca chain that were used to sign custom client certificate. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- configpb_
attributes Sequence[GetHardwaresecuritymodulegroup Configpb Attribute] - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- hsms
Sequence[Get
Hardwaresecuritymodulegroup Hsm] - Hardware security module configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- id str
- markers
Sequence[Get
Hardwaresecuritymodulegroup Marker] - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name str
- Name of the hsm group configuration object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant_
ref str - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid str
- Uuid of the hsm group configuration object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ca
Certs List<Property Map> - List of certificates present in the ca chain that were used to sign custom client certificate. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- configpb
Attributes List<Property Map> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- hsms List<Property Map>
- Hardware security module configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- id String
- markers List<Property Map>
- List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- Name of the hsm group configuration object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Ref String - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid String
- Uuid of the hsm group configuration object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Supporting Types
GetHardwaresecuritymodulegroupCaCert
- Certificate string
- Certificate
Signing stringRequest - Chain
Verified string - Days
Until stringExpire - Expiry
Status string - Fingerprint string
- Issuers
List<Get
Hardwaresecuritymodulegroup Ca Cert Issuer> - Key
Params List<GetHardwaresecuritymodulegroup Ca Cert Key Param> - Not
After string - Not
Before string - Public
Key string - Self
Signed string - Serial
Number string - Signature string
- Signature
Algorithm string - Subject
Alt List<string>Names - Subjects
List<Get
Hardwaresecuritymodulegroup Ca Cert Subject> - Text string
- Version string
- Certificate string
- Certificate
Signing stringRequest - Chain
Verified string - Days
Until stringExpire - Expiry
Status string - Fingerprint string
- Issuers
[]Get
Hardwaresecuritymodulegroup Ca Cert Issuer - Key
Params []GetHardwaresecuritymodulegroup Ca Cert Key Param - Not
After string - Not
Before string - Public
Key string - Self
Signed string - Serial
Number string - Signature string
- Signature
Algorithm string - Subject
Alt []stringNames - Subjects
[]Get
Hardwaresecuritymodulegroup Ca Cert Subject - Text string
- Version string
- certificate String
- certificate
Signing StringRequest - chain
Verified String - days
Until StringExpire - expiry
Status String - fingerprint String
- issuers
List<Get
Hardwaresecuritymodulegroup Ca Cert Issuer> - key
Params List<GetHardwaresecuritymodulegroup Ca Cert Key Param> - not
After String - not
Before String - public
Key String - self
Signed String - serial
Number String - signature String
- signature
Algorithm String - subject
Alt List<String>Names - subjects
List<Get
Hardwaresecuritymodulegroup Ca Cert Subject> - text String
- version String
- certificate string
- certificate
Signing stringRequest - chain
Verified string - days
Until stringExpire - expiry
Status string - fingerprint string
- issuers
Get
Hardwaresecuritymodulegroup Ca Cert Issuer[] - key
Params GetHardwaresecuritymodulegroup Ca Cert Key Param[] - not
After string - not
Before string - public
Key string - self
Signed string - serial
Number string - signature string
- signature
Algorithm string - subject
Alt string[]Names - subjects
Get
Hardwaresecuritymodulegroup Ca Cert Subject[] - text string
- version string
- certificate str
- certificate_
signing_ strrequest - chain_
verified str - days_
until_ strexpire - expiry_
status str - fingerprint str
- issuers
Sequence[Get
Hardwaresecuritymodulegroup Ca Cert Issuer] - key_
params Sequence[GetHardwaresecuritymodulegroup Ca Cert Key Param] - not_
after str - not_
before str - public_
key str - self_
signed str - serial_
number str - signature str
- signature_
algorithm str - subject_
alt_ Sequence[str]names - subjects
Sequence[Get
Hardwaresecuritymodulegroup Ca Cert Subject] - text str
- version str
- certificate String
- certificate
Signing StringRequest - chain
Verified String - days
Until StringExpire - expiry
Status String - fingerprint String
- issuers List<Property Map>
- key
Params List<Property Map> - not
After String - not
Before String - public
Key String - self
Signed String - serial
Number String - signature String
- signature
Algorithm String - subject
Alt List<String>Names - subjects List<Property Map>
- text String
- version String
GetHardwaresecuritymodulegroupCaCertIssuer
- Common
Name string - Country string
- Distinguished
Name string - Email
Address string - Locality string
- Organization string
- Organization
Unit string - State string
- Common
Name string - Country string
- Distinguished
Name string - Email
Address string - Locality string
- Organization string
- Organization
Unit string - State string
- common
Name String - country String
- distinguished
Name String - email
Address String - locality String
- organization String
- organization
Unit String - state String
- common
Name string - country string
- distinguished
Name string - email
Address string - locality string
- organization string
- organization
Unit string - state string
- common_
name str - country str
- distinguished_
name str - email_
address str - locality str
- organization str
- organization_
unit str - state str
- common
Name String - country String
- distinguished
Name String - email
Address String - locality String
- organization String
- organization
Unit String - state String
GetHardwaresecuritymodulegroupCaCertKeyParam
GetHardwaresecuritymodulegroupCaCertKeyParamEcParam
- Curve string
- Curve string
- curve String
- curve string
- curve str
- curve String
GetHardwaresecuritymodulegroupCaCertKeyParamMldsaParam
- Algorithm string
- Algorithm string
- algorithm String
- algorithm string
- algorithm str
- algorithm String
GetHardwaresecuritymodulegroupCaCertKeyParamRsaParam
GetHardwaresecuritymodulegroupCaCertSubject
- Common
Name string - Country string
- Distinguished
Name string - Email
Address string - Locality string
- Organization string
- Organization
Unit string - State string
- Common
Name string - Country string
- Distinguished
Name string - Email
Address string - Locality string
- Organization string
- Organization
Unit string - State string
- common
Name String - country String
- distinguished
Name String - email
Address String - locality String
- organization String
- organization
Unit String - state String
- common
Name string - country string
- distinguished
Name string - email
Address string - locality string
- organization string
- organization
Unit string - state string
- common_
name str - country str
- distinguished_
name str - email_
address str - locality str
- organization str
- organization_
unit str - state str
- common
Name String - country String
- distinguished
Name String - email
Address String - locality String
- organization String
- organization
Unit String - state String
GetHardwaresecuritymodulegroupConfigpbAttribute
- Version string
- Version string
- version String
- version string
- version str
- version String
GetHardwaresecuritymodulegroupHsm
GetHardwaresecuritymodulegroupHsmCloudhsm
- Client
Config string - Cluster
Cert string - Crypto
User stringName - Crypto
User stringPassword - Hsm
Ips List<string> - Mgmt
Config string
- Client
Config string - Cluster
Cert string - Crypto
User stringName - Crypto
User stringPassword - Hsm
Ips []string - Mgmt
Config string
- client
Config String - cluster
Cert String - crypto
User StringName - crypto
User StringPassword - hsm
Ips List<String> - mgmt
Config String
- client
Config string - cluster
Cert string - crypto
User stringName - crypto
User stringPassword - hsm
Ips string[] - mgmt
Config string
- client_
config str - cluster_
cert str - crypto_
user_ strname - crypto_
user_ strpassword - hsm_
ips Sequence[str] - mgmt_
config str
- client
Config String - cluster
Cert String - crypto
User StringName - crypto
User StringPassword - hsm
Ips List<String> - mgmt
Config String
GetHardwaresecuritymodulegroupHsmNethsm
- Esn string
- Keyhash string
- Module
Id string - Priority string
- Remote
Ips List<GetHardwaresecuritymodulegroup Hsm Nethsm Remote Ip> - Remote
Port string
- Esn string
- Keyhash string
- Module
Id string - Priority string
- Remote
Ips []GetHardwaresecuritymodulegroup Hsm Nethsm Remote Ip - Remote
Port string
- esn String
- keyhash String
- module
Id String - priority String
- remote
Ips List<GetHardwaresecuritymodulegroup Hsm Nethsm Remote Ip> - remote
Port String
- esn string
- keyhash string
- module
Id string - priority string
- remote
Ips GetHardwaresecuritymodulegroup Hsm Nethsm Remote Ip[] - remote
Port string
- esn String
- keyhash String
- module
Id String - priority String
- remote
Ips List<Property Map> - remote
Port String
GetHardwaresecuritymodulegroupHsmNethsmRemoteIp
GetHardwaresecuritymodulegroupHsmRf
- ips List<Property Map>
- port String
GetHardwaresecuritymodulegroupHsmRfIp
GetHardwaresecuritymodulegroupHsmSluna
- ha
Group StringNum - is
Ha String - node
Infos List<Property Map> - server
Pem String - servers List<Property Map>
- use
Dedicated StringNetwork
GetHardwaresecuritymodulegroupHsmSlunaNodeInfo
- Chrystoki
Conf string - Client
Cert string - Client
Ip string - Client
Priv stringKey - Session
Major stringNumber - Session
Minor stringNumber
- Chrystoki
Conf string - Client
Cert string - Client
Ip string - Client
Priv stringKey - Session
Major stringNumber - Session
Minor stringNumber
- chrystoki
Conf String - client
Cert String - client
Ip String - client
Priv StringKey - session
Major StringNumber - session
Minor StringNumber
- chrystoki
Conf string - client
Cert string - client
Ip string - client
Priv stringKey - session
Major stringNumber - session
Minor stringNumber
- chrystoki_
conf str - client_
cert str - client_
ip str - client_
priv_ strkey - session_
major_ strnumber - session_
minor_ strnumber
- chrystoki
Conf String - client
Cert String - client
Ip String - client
Priv StringKey - session
Major StringNumber - session
Minor StringNumber
GetHardwaresecuritymodulegroupHsmSlunaServer
- Index string
- Partition
Passwd string - Partition
Serial stringNumber - Remote
Ip string - Server
Cert string
- Index string
- Partition
Passwd string - Partition
Serial stringNumber - Remote
Ip string - Server
Cert string
- index String
- partition
Passwd String - partition
Serial StringNumber - remote
Ip String - server
Cert String
- index string
- partition
Passwd string - partition
Serial stringNumber - remote
Ip string - server
Cert string
- index str
- partition_
passwd str - partition_
serial_ strnumber - remote_
ip str - server_
cert str
- index String
- partition
Passwd String - partition
Serial StringNumber - remote
Ip String - server
Cert String
GetHardwaresecuritymodulegroupMarker
Package Details
- Repository
- avi vmware/terraform-provider-avi
- License
- Notes
- This Pulumi package is based on the
aviTerraform Provider.
