published on Wednesday, Jul 1, 2026 by Pulumi
published on Wednesday, Jul 1, 2026 by Pulumi
WARNING: This feature is only available as a part of the Identity Engine. Contact support for further information.
Manages a custom AAGUID (Authenticator Attestation Globally Unique Identifier) for a WebAuthn authenticator. Custom AAGUIDs allow administrators to register specific hardware security key models with the organization.
NOTE: AAGUIDs that are registered in the FIDO Metadata Service (MDS) with attestation certificates require the
attestationRootCertificateblock(s) to be provided. If omitted for an MDS-registered AAGUID, the API will return a validation error. AAGUIDs not present in the MDS do not require certificates.
Example Usage
Basic (custom/non-MDS AAGUID)
import * as pulumi from "@pulumi/pulumi";
import * as okta from "@pulumi/okta";
const webauthn = okta.getAuthenticator({
key: "webauthn",
});
const customKey = new okta.AuthenticatorWebauthnCustomAaguid("custom_key", {
authenticatorId: webauthn.then(webauthn => webauthn.id),
aaguid: "00000000-0000-0000-0000-000000000001",
name: "Custom Security Key",
authenticatorCharacteristics: {
hardwareProtected: true,
platformAttached: false,
},
});
import pulumi
import pulumi_okta as okta
webauthn = okta.get_authenticator(key="webauthn")
custom_key = okta.AuthenticatorWebauthnCustomAaguid("custom_key",
authenticator_id=webauthn.id,
aaguid="00000000-0000-0000-0000-000000000001",
name="Custom Security Key",
authenticator_characteristics={
"hardware_protected": True,
"platform_attached": False,
})
package main
import (
"github.com/pulumi/pulumi-okta/sdk/v6/go/okta"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
webauthn, err := okta.GetAuthenticator(ctx, &okta.LookupAuthenticatorArgs{
Key: pulumi.StringRef("webauthn"),
}, nil)
if err != nil {
return err
}
_, err = okta.NewAuthenticatorWebauthnCustomAaguid(ctx, "custom_key", &okta.AuthenticatorWebauthnCustomAaguidArgs{
AuthenticatorId: pulumi.String(webauthn.Id),
Aaguid: pulumi.String("00000000-0000-0000-0000-000000000001"),
Name: pulumi.String("Custom Security Key"),
AuthenticatorCharacteristics: &okta.AuthenticatorWebauthnCustomAaguidAuthenticatorCharacteristicsArgs{
HardwareProtected: pulumi.Bool(true),
PlatformAttached: pulumi.Bool(false),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Okta = Pulumi.Okta;
return await Deployment.RunAsync(() =>
{
var webauthn = Okta.GetAuthenticator.Invoke(new()
{
Key = "webauthn",
});
var customKey = new Okta.AuthenticatorWebauthnCustomAaguid("custom_key", new()
{
AuthenticatorId = webauthn.Apply(getAuthenticatorResult => getAuthenticatorResult.Id),
Aaguid = "00000000-0000-0000-0000-000000000001",
Name = "Custom Security Key",
AuthenticatorCharacteristics = new Okta.Inputs.AuthenticatorWebauthnCustomAaguidAuthenticatorCharacteristicsArgs
{
HardwareProtected = true,
PlatformAttached = false,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.okta.OktaFunctions;
import com.pulumi.okta.inputs.GetAuthenticatorArgs;
import com.pulumi.okta.AuthenticatorWebauthnCustomAaguid;
import com.pulumi.okta.AuthenticatorWebauthnCustomAaguidArgs;
import com.pulumi.okta.inputs.AuthenticatorWebauthnCustomAaguidAuthenticatorCharacteristicsArgs;
import java.util.ArrayList;
import java.util.Arrays;
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 webauthn = OktaFunctions.getAuthenticator(GetAuthenticatorArgs.builder()
.key("webauthn")
.build());
var customKey = new AuthenticatorWebauthnCustomAaguid("customKey", AuthenticatorWebauthnCustomAaguidArgs.builder()
.authenticatorId(webauthn.id())
.aaguid("00000000-0000-0000-0000-000000000001")
.name("Custom Security Key")
.authenticatorCharacteristics(AuthenticatorWebauthnCustomAaguidAuthenticatorCharacteristicsArgs.builder()
.hardwareProtected(true)
.platformAttached(false)
.build())
.build());
}
}
resources:
customKey:
type: okta:AuthenticatorWebauthnCustomAaguid
name: custom_key
properties:
authenticatorId: ${webauthn.id}
aaguid: 00000000-0000-0000-0000-000000000001
name: Custom Security Key
authenticatorCharacteristics:
hardwareProtected: true
platformAttached: false
variables:
webauthn:
fn::invoke:
function: okta:getAuthenticator
arguments:
key: webauthn
pulumi {
required_providers {
okta = {
source = "pulumi/okta"
}
}
}
data "okta_getauthenticator" "webauthn" {
key = "webauthn"
}
resource "okta_authenticatorwebauthncustomaaguid" "custom_key" {
authenticator_id = data.okta_getauthenticator.webauthn.id
aaguid = "00000000-0000-0000-0000-000000000001"
name = "Custom Security Key"
authenticator_characteristics = {
hardware_protected = true
platform_attached = false
}
}
With attestation certificates (MDS-registered AAGUID)
import * as pulumi from "@pulumi/pulumi";
import * as okta from "@pulumi/okta";
const webauthn = okta.getAuthenticator({
key: "webauthn",
});
const yubikey5 = new okta.AuthenticatorWebauthnCustomAaguid("yubikey5", {
authenticatorId: webauthn.then(webauthn => webauthn.id),
aaguid: "cb69481e-8ff7-4039-93ec-0a2729a154a8",
name: "YubiKey 5 Series",
authenticatorCharacteristics: {
fipsCompliant: true,
hardwareProtected: true,
platformAttached: false,
},
attestationRootCertificates: [{
x5c: "<base64-encoded-attestation-root-certificate>",
}],
});
import pulumi
import pulumi_okta as okta
webauthn = okta.get_authenticator(key="webauthn")
yubikey5 = okta.AuthenticatorWebauthnCustomAaguid("yubikey5",
authenticator_id=webauthn.id,
aaguid="cb69481e-8ff7-4039-93ec-0a2729a154a8",
name="YubiKey 5 Series",
authenticator_characteristics={
"fips_compliant": True,
"hardware_protected": True,
"platform_attached": False,
},
attestation_root_certificates=[{
"x5c": "<base64-encoded-attestation-root-certificate>",
}])
package main
import (
"github.com/pulumi/pulumi-okta/sdk/v6/go/okta"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
webauthn, err := okta.GetAuthenticator(ctx, &okta.LookupAuthenticatorArgs{
Key: pulumi.StringRef("webauthn"),
}, nil)
if err != nil {
return err
}
_, err = okta.NewAuthenticatorWebauthnCustomAaguid(ctx, "yubikey5", &okta.AuthenticatorWebauthnCustomAaguidArgs{
AuthenticatorId: pulumi.String(webauthn.Id),
Aaguid: pulumi.String("cb69481e-8ff7-4039-93ec-0a2729a154a8"),
Name: pulumi.String("YubiKey 5 Series"),
AuthenticatorCharacteristics: &okta.AuthenticatorWebauthnCustomAaguidAuthenticatorCharacteristicsArgs{
FipsCompliant: pulumi.Bool(true),
HardwareProtected: pulumi.Bool(true),
PlatformAttached: pulumi.Bool(false),
},
AttestationRootCertificates: okta.AuthenticatorWebauthnCustomAaguidAttestationRootCertificateArray{
&okta.AuthenticatorWebauthnCustomAaguidAttestationRootCertificateArgs{
X5c: pulumi.String("<base64-encoded-attestation-root-certificate>"),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Okta = Pulumi.Okta;
return await Deployment.RunAsync(() =>
{
var webauthn = Okta.GetAuthenticator.Invoke(new()
{
Key = "webauthn",
});
var yubikey5 = new Okta.AuthenticatorWebauthnCustomAaguid("yubikey5", new()
{
AuthenticatorId = webauthn.Apply(getAuthenticatorResult => getAuthenticatorResult.Id),
Aaguid = "cb69481e-8ff7-4039-93ec-0a2729a154a8",
Name = "YubiKey 5 Series",
AuthenticatorCharacteristics = new Okta.Inputs.AuthenticatorWebauthnCustomAaguidAuthenticatorCharacteristicsArgs
{
FipsCompliant = true,
HardwareProtected = true,
PlatformAttached = false,
},
AttestationRootCertificates = new[]
{
new Okta.Inputs.AuthenticatorWebauthnCustomAaguidAttestationRootCertificateArgs
{
X5c = "<base64-encoded-attestation-root-certificate>",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.okta.OktaFunctions;
import com.pulumi.okta.inputs.GetAuthenticatorArgs;
import com.pulumi.okta.AuthenticatorWebauthnCustomAaguid;
import com.pulumi.okta.AuthenticatorWebauthnCustomAaguidArgs;
import com.pulumi.okta.inputs.AuthenticatorWebauthnCustomAaguidAuthenticatorCharacteristicsArgs;
import com.pulumi.okta.inputs.AuthenticatorWebauthnCustomAaguidAttestationRootCertificateArgs;
import java.util.ArrayList;
import java.util.Arrays;
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 webauthn = OktaFunctions.getAuthenticator(GetAuthenticatorArgs.builder()
.key("webauthn")
.build());
var yubikey5 = new AuthenticatorWebauthnCustomAaguid("yubikey5", AuthenticatorWebauthnCustomAaguidArgs.builder()
.authenticatorId(webauthn.id())
.aaguid("cb69481e-8ff7-4039-93ec-0a2729a154a8")
.name("YubiKey 5 Series")
.authenticatorCharacteristics(AuthenticatorWebauthnCustomAaguidAuthenticatorCharacteristicsArgs.builder()
.fipsCompliant(true)
.hardwareProtected(true)
.platformAttached(false)
.build())
.attestationRootCertificates(AuthenticatorWebauthnCustomAaguidAttestationRootCertificateArgs.builder()
.x5c("<base64-encoded-attestation-root-certificate>")
.build())
.build());
}
}
resources:
yubikey5:
type: okta:AuthenticatorWebauthnCustomAaguid
properties:
authenticatorId: ${webauthn.id}
aaguid: cb69481e-8ff7-4039-93ec-0a2729a154a8
name: YubiKey 5 Series
authenticatorCharacteristics:
fipsCompliant: true
hardwareProtected: true
platformAttached: false
attestationRootCertificates:
- x5c: <base64-encoded-attestation-root-certificate>
variables:
webauthn:
fn::invoke:
function: okta:getAuthenticator
arguments:
key: webauthn
pulumi {
required_providers {
okta = {
source = "pulumi/okta"
}
}
}
data "okta_getauthenticator" "webauthn" {
key = "webauthn"
}
resource "okta_authenticatorwebauthncustomaaguid" "yubikey5" {
authenticator_id = data.okta_getauthenticator.webauthn.id
aaguid = "cb69481e-8ff7-4039-93ec-0a2729a154a8"
name = "YubiKey 5 Series"
authenticator_characteristics = {
fips_compliant = true
hardware_protected = true
platform_attached = false
}
attestation_root_certificates {
x5c = "<base64-encoded-attestation-root-certificate>"
}
}
Create AuthenticatorWebauthnCustomAaguid Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new AuthenticatorWebauthnCustomAaguid(name: string, args: AuthenticatorWebauthnCustomAaguidArgs, opts?: CustomResourceOptions);@overload
def AuthenticatorWebauthnCustomAaguid(resource_name: str,
args: AuthenticatorWebauthnCustomAaguidArgs,
opts: Optional[ResourceOptions] = None)
@overload
def AuthenticatorWebauthnCustomAaguid(resource_name: str,
opts: Optional[ResourceOptions] = None,
aaguid: Optional[str] = None,
authenticator_id: Optional[str] = None,
attestation_root_certificates: Optional[Sequence[AuthenticatorWebauthnCustomAaguidAttestationRootCertificateArgs]] = None,
authenticator_characteristics: Optional[AuthenticatorWebauthnCustomAaguidAuthenticatorCharacteristicsArgs] = None,
name: Optional[str] = None)func NewAuthenticatorWebauthnCustomAaguid(ctx *Context, name string, args AuthenticatorWebauthnCustomAaguidArgs, opts ...ResourceOption) (*AuthenticatorWebauthnCustomAaguid, error)public AuthenticatorWebauthnCustomAaguid(string name, AuthenticatorWebauthnCustomAaguidArgs args, CustomResourceOptions? opts = null)
public AuthenticatorWebauthnCustomAaguid(String name, AuthenticatorWebauthnCustomAaguidArgs args)
public AuthenticatorWebauthnCustomAaguid(String name, AuthenticatorWebauthnCustomAaguidArgs args, CustomResourceOptions options)
type: okta:AuthenticatorWebauthnCustomAaguid
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "okta_authenticator_webauthn_custom_aaguid" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args AuthenticatorWebauthnCustomAaguidArgs
- 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 AuthenticatorWebauthnCustomAaguidArgs
- 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 AuthenticatorWebauthnCustomAaguidArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AuthenticatorWebauthnCustomAaguidArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AuthenticatorWebauthnCustomAaguidArgs
- 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 authenticatorWebauthnCustomAaguidResource = new Okta.AuthenticatorWebauthnCustomAaguid("authenticatorWebauthnCustomAaguidResource", new()
{
Aaguid = "string",
AuthenticatorId = "string",
AttestationRootCertificates = new[]
{
new Okta.Inputs.AuthenticatorWebauthnCustomAaguidAttestationRootCertificateArgs
{
X5c = "string",
Expiry = "string",
Issuer = "string",
X5tS256 = "string",
},
},
AuthenticatorCharacteristics = new Okta.Inputs.AuthenticatorWebauthnCustomAaguidAuthenticatorCharacteristicsArgs
{
FipsCompliant = false,
HardwareProtected = false,
PlatformAttached = false,
},
Name = "string",
});
example, err := okta.NewAuthenticatorWebauthnCustomAaguid(ctx, "authenticatorWebauthnCustomAaguidResource", &okta.AuthenticatorWebauthnCustomAaguidArgs{
Aaguid: pulumi.String("string"),
AuthenticatorId: pulumi.String("string"),
AttestationRootCertificates: okta.AuthenticatorWebauthnCustomAaguidAttestationRootCertificateArray{
&okta.AuthenticatorWebauthnCustomAaguidAttestationRootCertificateArgs{
X5c: pulumi.String("string"),
Expiry: pulumi.String("string"),
Issuer: pulumi.String("string"),
X5tS256: pulumi.String("string"),
},
},
AuthenticatorCharacteristics: &okta.AuthenticatorWebauthnCustomAaguidAuthenticatorCharacteristicsArgs{
FipsCompliant: pulumi.Bool(false),
HardwareProtected: pulumi.Bool(false),
PlatformAttached: pulumi.Bool(false),
},
Name: pulumi.String("string"),
})
resource "okta_authenticator_webauthn_custom_aaguid" "authenticatorWebauthnCustomAaguidResource" {
lifecycle {
create_before_destroy = true
}
aaguid = "string"
authenticator_id = "string"
attestation_root_certificates {
x5c = "string"
expiry = "string"
issuer = "string"
x5t_s256 = "string"
}
authenticator_characteristics = {
fips_compliant = false
hardware_protected = false
platform_attached = false
}
name = "string"
}
var authenticatorWebauthnCustomAaguidResource = new AuthenticatorWebauthnCustomAaguid("authenticatorWebauthnCustomAaguidResource", AuthenticatorWebauthnCustomAaguidArgs.builder()
.aaguid("string")
.authenticatorId("string")
.attestationRootCertificates(AuthenticatorWebauthnCustomAaguidAttestationRootCertificateArgs.builder()
.x5c("string")
.expiry("string")
.issuer("string")
.x5tS256("string")
.build())
.authenticatorCharacteristics(AuthenticatorWebauthnCustomAaguidAuthenticatorCharacteristicsArgs.builder()
.fipsCompliant(false)
.hardwareProtected(false)
.platformAttached(false)
.build())
.name("string")
.build());
authenticator_webauthn_custom_aaguid_resource = okta.AuthenticatorWebauthnCustomAaguid("authenticatorWebauthnCustomAaguidResource",
aaguid="string",
authenticator_id="string",
attestation_root_certificates=[{
"x5c": "string",
"expiry": "string",
"issuer": "string",
"x5t_s256": "string",
}],
authenticator_characteristics={
"fips_compliant": False,
"hardware_protected": False,
"platform_attached": False,
},
name="string")
const authenticatorWebauthnCustomAaguidResource = new okta.AuthenticatorWebauthnCustomAaguid("authenticatorWebauthnCustomAaguidResource", {
aaguid: "string",
authenticatorId: "string",
attestationRootCertificates: [{
x5c: "string",
expiry: "string",
issuer: "string",
x5tS256: "string",
}],
authenticatorCharacteristics: {
fipsCompliant: false,
hardwareProtected: false,
platformAttached: false,
},
name: "string",
});
type: okta:AuthenticatorWebauthnCustomAaguid
properties:
aaguid: string
attestationRootCertificates:
- expiry: string
issuer: string
x5c: string
x5tS256: string
authenticatorCharacteristics:
fipsCompliant: false
hardwareProtected: false
platformAttached: false
authenticatorId: string
name: string
AuthenticatorWebauthnCustomAaguid Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The AuthenticatorWebauthnCustomAaguid resource accepts the following input properties:
- Aaguid string
- The Authenticator Attestation Globally Unique Identifier (AAGUID). A 128-bit identifier indicating the authenticator model.
- Authenticator
Id string - The ID of the WebAuthn authenticator.
- Attestation
Root List<AuthenticatorCertificates Webauthn Custom Aaguid Attestation Root Certificate> - List of attestation root certificates. Required for AAGUIDs that exist in the FIDO Metadata Service (MDS) with certificates.
- Authenticator
Characteristics AuthenticatorWebauthn Custom Aaguid Authenticator Characteristics - Properties of the custom AAGUID authenticator.
- Name string
- The product name associated with this AAGUID.
- Aaguid string
- The Authenticator Attestation Globally Unique Identifier (AAGUID). A 128-bit identifier indicating the authenticator model.
- Authenticator
Id string - The ID of the WebAuthn authenticator.
- Attestation
Root []AuthenticatorCertificates Webauthn Custom Aaguid Attestation Root Certificate Args - List of attestation root certificates. Required for AAGUIDs that exist in the FIDO Metadata Service (MDS) with certificates.
- Authenticator
Characteristics AuthenticatorWebauthn Custom Aaguid Authenticator Characteristics Args - Properties of the custom AAGUID authenticator.
- Name string
- The product name associated with this AAGUID.
- aaguid string
- The Authenticator Attestation Globally Unique Identifier (AAGUID). A 128-bit identifier indicating the authenticator model.
- authenticator_
id string - The ID of the WebAuthn authenticator.
- attestation_
root_ list(object)certificates - List of attestation root certificates. Required for AAGUIDs that exist in the FIDO Metadata Service (MDS) with certificates.
- authenticator_
characteristics object - Properties of the custom AAGUID authenticator.
- name string
- The product name associated with this AAGUID.
- aaguid String
- The Authenticator Attestation Globally Unique Identifier (AAGUID). A 128-bit identifier indicating the authenticator model.
- authenticator
Id String - The ID of the WebAuthn authenticator.
- attestation
Root List<AuthenticatorCertificates Webauthn Custom Aaguid Attestation Root Certificate> - List of attestation root certificates. Required for AAGUIDs that exist in the FIDO Metadata Service (MDS) with certificates.
- authenticator
Characteristics AuthenticatorWebauthn Custom Aaguid Authenticator Characteristics - Properties of the custom AAGUID authenticator.
- name String
- The product name associated with this AAGUID.
- aaguid string
- The Authenticator Attestation Globally Unique Identifier (AAGUID). A 128-bit identifier indicating the authenticator model.
- authenticator
Id string - The ID of the WebAuthn authenticator.
- attestation
Root AuthenticatorCertificates Webauthn Custom Aaguid Attestation Root Certificate[] - List of attestation root certificates. Required for AAGUIDs that exist in the FIDO Metadata Service (MDS) with certificates.
- authenticator
Characteristics AuthenticatorWebauthn Custom Aaguid Authenticator Characteristics - Properties of the custom AAGUID authenticator.
- name string
- The product name associated with this AAGUID.
- aaguid str
- The Authenticator Attestation Globally Unique Identifier (AAGUID). A 128-bit identifier indicating the authenticator model.
- authenticator_
id str - The ID of the WebAuthn authenticator.
- attestation_
root_ Sequence[Authenticatorcertificates Webauthn Custom Aaguid Attestation Root Certificate Args] - List of attestation root certificates. Required for AAGUIDs that exist in the FIDO Metadata Service (MDS) with certificates.
- authenticator_
characteristics AuthenticatorWebauthn Custom Aaguid Authenticator Characteristics Args - Properties of the custom AAGUID authenticator.
- name str
- The product name associated with this AAGUID.
- aaguid String
- The Authenticator Attestation Globally Unique Identifier (AAGUID). A 128-bit identifier indicating the authenticator model.
- authenticator
Id String - The ID of the WebAuthn authenticator.
- attestation
Root List<Property Map>Certificates - List of attestation root certificates. Required for AAGUIDs that exist in the FIDO Metadata Service (MDS) with certificates.
- authenticator
Characteristics Property Map - Properties of the custom AAGUID authenticator.
- name String
- The product name associated with this AAGUID.
Outputs
All input properties are implicitly available as output properties. Additionally, the AuthenticatorWebauthnCustomAaguid resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing AuthenticatorWebauthnCustomAaguid Resource
Get an existing AuthenticatorWebauthnCustomAaguid resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: AuthenticatorWebauthnCustomAaguidState, opts?: CustomResourceOptions): AuthenticatorWebauthnCustomAaguid@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
aaguid: Optional[str] = None,
attestation_root_certificates: Optional[Sequence[AuthenticatorWebauthnCustomAaguidAttestationRootCertificateArgs]] = None,
authenticator_characteristics: Optional[AuthenticatorWebauthnCustomAaguidAuthenticatorCharacteristicsArgs] = None,
authenticator_id: Optional[str] = None,
name: Optional[str] = None) -> AuthenticatorWebauthnCustomAaguidfunc GetAuthenticatorWebauthnCustomAaguid(ctx *Context, name string, id IDInput, state *AuthenticatorWebauthnCustomAaguidState, opts ...ResourceOption) (*AuthenticatorWebauthnCustomAaguid, error)public static AuthenticatorWebauthnCustomAaguid Get(string name, Input<string> id, AuthenticatorWebauthnCustomAaguidState? state, CustomResourceOptions? opts = null)public static AuthenticatorWebauthnCustomAaguid get(String name, Output<String> id, AuthenticatorWebauthnCustomAaguidState state, CustomResourceOptions options)resources: _: type: okta:AuthenticatorWebauthnCustomAaguid get: id: ${id}import {
to = okta_authenticator_webauthn_custom_aaguid.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Aaguid string
- The Authenticator Attestation Globally Unique Identifier (AAGUID). A 128-bit identifier indicating the authenticator model.
- Attestation
Root List<AuthenticatorCertificates Webauthn Custom Aaguid Attestation Root Certificate> - List of attestation root certificates. Required for AAGUIDs that exist in the FIDO Metadata Service (MDS) with certificates.
- Authenticator
Characteristics AuthenticatorWebauthn Custom Aaguid Authenticator Characteristics - Properties of the custom AAGUID authenticator.
- Authenticator
Id string - The ID of the WebAuthn authenticator.
- Name string
- The product name associated with this AAGUID.
- Aaguid string
- The Authenticator Attestation Globally Unique Identifier (AAGUID). A 128-bit identifier indicating the authenticator model.
- Attestation
Root []AuthenticatorCertificates Webauthn Custom Aaguid Attestation Root Certificate Args - List of attestation root certificates. Required for AAGUIDs that exist in the FIDO Metadata Service (MDS) with certificates.
- Authenticator
Characteristics AuthenticatorWebauthn Custom Aaguid Authenticator Characteristics Args - Properties of the custom AAGUID authenticator.
- Authenticator
Id string - The ID of the WebAuthn authenticator.
- Name string
- The product name associated with this AAGUID.
- aaguid string
- The Authenticator Attestation Globally Unique Identifier (AAGUID). A 128-bit identifier indicating the authenticator model.
- attestation_
root_ list(object)certificates - List of attestation root certificates. Required for AAGUIDs that exist in the FIDO Metadata Service (MDS) with certificates.
- authenticator_
characteristics object - Properties of the custom AAGUID authenticator.
- authenticator_
id string - The ID of the WebAuthn authenticator.
- name string
- The product name associated with this AAGUID.
- aaguid String
- The Authenticator Attestation Globally Unique Identifier (AAGUID). A 128-bit identifier indicating the authenticator model.
- attestation
Root List<AuthenticatorCertificates Webauthn Custom Aaguid Attestation Root Certificate> - List of attestation root certificates. Required for AAGUIDs that exist in the FIDO Metadata Service (MDS) with certificates.
- authenticator
Characteristics AuthenticatorWebauthn Custom Aaguid Authenticator Characteristics - Properties of the custom AAGUID authenticator.
- authenticator
Id String - The ID of the WebAuthn authenticator.
- name String
- The product name associated with this AAGUID.
- aaguid string
- The Authenticator Attestation Globally Unique Identifier (AAGUID). A 128-bit identifier indicating the authenticator model.
- attestation
Root AuthenticatorCertificates Webauthn Custom Aaguid Attestation Root Certificate[] - List of attestation root certificates. Required for AAGUIDs that exist in the FIDO Metadata Service (MDS) with certificates.
- authenticator
Characteristics AuthenticatorWebauthn Custom Aaguid Authenticator Characteristics - Properties of the custom AAGUID authenticator.
- authenticator
Id string - The ID of the WebAuthn authenticator.
- name string
- The product name associated with this AAGUID.
- aaguid str
- The Authenticator Attestation Globally Unique Identifier (AAGUID). A 128-bit identifier indicating the authenticator model.
- attestation_
root_ Sequence[Authenticatorcertificates Webauthn Custom Aaguid Attestation Root Certificate Args] - List of attestation root certificates. Required for AAGUIDs that exist in the FIDO Metadata Service (MDS) with certificates.
- authenticator_
characteristics AuthenticatorWebauthn Custom Aaguid Authenticator Characteristics Args - Properties of the custom AAGUID authenticator.
- authenticator_
id str - The ID of the WebAuthn authenticator.
- name str
- The product name associated with this AAGUID.
- aaguid String
- The Authenticator Attestation Globally Unique Identifier (AAGUID). A 128-bit identifier indicating the authenticator model.
- attestation
Root List<Property Map>Certificates - List of attestation root certificates. Required for AAGUIDs that exist in the FIDO Metadata Service (MDS) with certificates.
- authenticator
Characteristics Property Map - Properties of the custom AAGUID authenticator.
- authenticator
Id String - The ID of the WebAuthn authenticator.
- name String
- The product name associated with this AAGUID.
Supporting Types
AuthenticatorWebauthnCustomAaguidAttestationRootCertificate, AuthenticatorWebauthnCustomAaguidAttestationRootCertificateArgs
AuthenticatorWebauthnCustomAaguidAuthenticatorCharacteristics, AuthenticatorWebauthnCustomAaguidAuthenticatorCharacteristicsArgs
- Fips
Compliant bool - Indicates whether the authenticator meets FIPS compliance requirements.
- Hardware
Protected bool - Indicates whether the authenticator stores the private key on a hardware component.
- Platform
Attached bool - Indicates whether the custom AAGUID is built into the authenticator or is external.
- Fips
Compliant bool - Indicates whether the authenticator meets FIPS compliance requirements.
- Hardware
Protected bool - Indicates whether the authenticator stores the private key on a hardware component.
- Platform
Attached bool - Indicates whether the custom AAGUID is built into the authenticator or is external.
- fips_
compliant bool - Indicates whether the authenticator meets FIPS compliance requirements.
- hardware_
protected bool - Indicates whether the authenticator stores the private key on a hardware component.
- platform_
attached bool - Indicates whether the custom AAGUID is built into the authenticator or is external.
- fips
Compliant Boolean - Indicates whether the authenticator meets FIPS compliance requirements.
- hardware
Protected Boolean - Indicates whether the authenticator stores the private key on a hardware component.
- platform
Attached Boolean - Indicates whether the custom AAGUID is built into the authenticator or is external.
- fips
Compliant boolean - Indicates whether the authenticator meets FIPS compliance requirements.
- hardware
Protected boolean - Indicates whether the authenticator stores the private key on a hardware component.
- platform
Attached boolean - Indicates whether the custom AAGUID is built into the authenticator or is external.
- fips_
compliant bool - Indicates whether the authenticator meets FIPS compliance requirements.
- hardware_
protected bool - Indicates whether the authenticator stores the private key on a hardware component.
- platform_
attached bool - Indicates whether the custom AAGUID is built into the authenticator or is external.
- fips
Compliant Boolean - Indicates whether the authenticator meets FIPS compliance requirements.
- hardware
Protected Boolean - Indicates whether the authenticator stores the private key on a hardware component.
- platform
Attached Boolean - Indicates whether the custom AAGUID is built into the authenticator or is external.
Import
A custom AAGUID can be imported using the format authenticator_id/aaguid:
$ pulumi import okta:index/authenticatorWebauthnCustomAaguid:AuthenticatorWebauthnCustomAaguid example aut1234567890/cb69481e-8ff7-4039-93ec-0a2729a154a8
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Okta pulumi/pulumi-okta
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
oktaTerraform Provider.
published on Wednesday, Jul 1, 2026 by Pulumi