1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. pcaconnectorad
  5. getTemplate

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

aws-native.pcaconnectorad.getTemplate

Explore with Pulumi AI

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

Represents a template that defines certificate configurations, both for issuance and client handling

Using getTemplate

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 getTemplate(args: GetTemplateArgs, opts?: InvokeOptions): Promise<GetTemplateResult>
function getTemplateOutput(args: GetTemplateOutputArgs, opts?: InvokeOptions): Output<GetTemplateResult>
Copy
def get_template(template_arn: Optional[str] = None,
                 opts: Optional[InvokeOptions] = None) -> GetTemplateResult
def get_template_output(template_arn: Optional[pulumi.Input[str]] = None,
                 opts: Optional[InvokeOptions] = None) -> Output[GetTemplateResult]
Copy
func LookupTemplate(ctx *Context, args *LookupTemplateArgs, opts ...InvokeOption) (*LookupTemplateResult, error)
func LookupTemplateOutput(ctx *Context, args *LookupTemplateOutputArgs, opts ...InvokeOption) LookupTemplateResultOutput
Copy

> Note: This function is named LookupTemplate in the Go SDK.

public static class GetTemplate 
{
    public static Task<GetTemplateResult> InvokeAsync(GetTemplateArgs args, InvokeOptions? opts = null)
    public static Output<GetTemplateResult> Invoke(GetTemplateInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetTemplateResult> getTemplate(GetTemplateArgs args, InvokeOptions options)
public static Output<GetTemplateResult> getTemplate(GetTemplateArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: aws-native:pcaconnectorad:getTemplate
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

TemplateArn This property is required. string
The Amazon Resource Name (ARN) that was returned when you called CreateTemplate .
TemplateArn This property is required. string
The Amazon Resource Name (ARN) that was returned when you called CreateTemplate .
templateArn This property is required. String
The Amazon Resource Name (ARN) that was returned when you called CreateTemplate .
templateArn This property is required. string
The Amazon Resource Name (ARN) that was returned when you called CreateTemplate .
template_arn This property is required. str
The Amazon Resource Name (ARN) that was returned when you called CreateTemplate .
templateArn This property is required. String
The Amazon Resource Name (ARN) that was returned when you called CreateTemplate .

getTemplate Result

The following output properties are available:

Definition Pulumi.AwsNative.PcaConnectorAd.Outputs.TemplateDefinition0Properties | Pulumi.AwsNative.PcaConnectorAd.Outputs.TemplateDefinition1Properties | Pulumi.AwsNative.PcaConnectorAd.Outputs.TemplateDefinition2Properties
Template configuration to define the information included in certificates. Define certificate validity and renewal periods, certificate request handling and enrollment options, key usage extensions, application policies, and cryptography settings.
Tags Dictionary<string, string>
Metadata assigned to a template consisting of a key-value pair.
TemplateArn string
The Amazon Resource Name (ARN) that was returned when you called CreateTemplate .
Definition TemplateDefinition0Properties | TemplateDefinition1Properties | TemplateDefinition2Properties
Template configuration to define the information included in certificates. Define certificate validity and renewal periods, certificate request handling and enrollment options, key usage extensions, application policies, and cryptography settings.
Tags map[string]string
Metadata assigned to a template consisting of a key-value pair.
TemplateArn string
The Amazon Resource Name (ARN) that was returned when you called CreateTemplate .
definition TemplateDefinition0Properties | TemplateDefinition1Properties | TemplateDefinition2Properties
Template configuration to define the information included in certificates. Define certificate validity and renewal periods, certificate request handling and enrollment options, key usage extensions, application policies, and cryptography settings.
tags Map<String,String>
Metadata assigned to a template consisting of a key-value pair.
templateArn String
The Amazon Resource Name (ARN) that was returned when you called CreateTemplate .
definition TemplateDefinition0Properties | TemplateDefinition1Properties | TemplateDefinition2Properties
Template configuration to define the information included in certificates. Define certificate validity and renewal periods, certificate request handling and enrollment options, key usage extensions, application policies, and cryptography settings.
tags {[key: string]: string}
Metadata assigned to a template consisting of a key-value pair.
templateArn string
The Amazon Resource Name (ARN) that was returned when you called CreateTemplate .
definition TemplateDefinition0Properties | TemplateDefinition1Properties | TemplateDefinition2Properties
Template configuration to define the information included in certificates. Define certificate validity and renewal periods, certificate request handling and enrollment options, key usage extensions, application policies, and cryptography settings.
tags Mapping[str, str]
Metadata assigned to a template consisting of a key-value pair.
template_arn str
The Amazon Resource Name (ARN) that was returned when you called CreateTemplate .
definition Property Map | Property Map | Property Map
Template configuration to define the information included in certificates. Define certificate validity and renewal periods, certificate request handling and enrollment options, key usage extensions, application policies, and cryptography settings.
tags Map<String>
Metadata assigned to a template consisting of a key-value pair.
templateArn String
The Amazon Resource Name (ARN) that was returned when you called CreateTemplate .

Supporting Types

TemplateApplicationPolicies

Policies This property is required. List<Union<Pulumi.AwsNative.PcaConnectorAd.Inputs.TemplateApplicationPolicy0Properties, Pulumi.AwsNative.PcaConnectorAd.Inputs.TemplateApplicationPolicy1Properties>>
Critical bool
Policies This property is required. []interface{}
Critical bool
policies This property is required. List<Either<TemplateApplicationPolicy0Properties,TemplateApplicationPolicy1Properties>>
critical Boolean
policies This property is required. (TemplateApplicationPolicy0Properties | TemplateApplicationPolicy1Properties)[]
critical boolean
policies This property is required. Sequence[Union[TemplateApplicationPolicy0Properties, TemplateApplicationPolicy1Properties]]
critical bool
policies This property is required. List<Property Map | Property Map>
critical Boolean

TemplateApplicationPolicy0Properties

PolicyType This property is required. TemplateApplicationPolicyType
policyType This property is required. TemplateApplicationPolicyType
policyType This property is required. TemplateApplicationPolicyType
policy_type This property is required. TemplateApplicationPolicyType
policyType This property is required. "ALL_APPLICATION_POLICIES" | "ANY_PURPOSE" | "ATTESTATION_IDENTITY_KEY_CERTIFICATE" | "CERTIFICATE_REQUEST_AGENT" | "CLIENT_AUTHENTICATION" | "CODE_SIGNING" | "CTL_USAGE" | "DIGITAL_RIGHTS" | "DIRECTORY_SERVICE_EMAIL_REPLICATION" | "DISALLOWED_LIST" | "DNS_SERVER_TRUST" | "DOCUMENT_ENCRYPTION" | "DOCUMENT_SIGNING" | "DYNAMIC_CODE_GENERATOR" | "EARLY_LAUNCH_ANTIMALWARE_DRIVER" | "EMBEDDED_WINDOWS_SYSTEM_COMPONENT_VERIFICATION" | "ENCLAVE" | "ENCRYPTING_FILE_SYSTEM" | "ENDORSEMENT_KEY_CERTIFICATE" | "FILE_RECOVERY" | "HAL_EXTENSION" | "IP_SECURITY_END_SYSTEM" | "IP_SECURITY_IKE_INTERMEDIATE" | "IP_SECURITY_TUNNEL_TERMINATION" | "IP_SECURITY_USER" | "ISOLATED_USER_MODE" | "KDC_AUTHENTICATION" | "KERNEL_MODE_CODE_SIGNING" | "KEY_PACK_LICENSES" | "KEY_RECOVERY" | "KEY_RECOVERY_AGENT" | "LICENSE_SERVER_VERIFICATION" | "LIFETIME_SIGNING" | "MICROSOFT_PUBLISHER" | "MICROSOFT_TIME_STAMPING" | "MICROSOFT_TRUST_LIST_SIGNING" | "OCSP_SIGNING" | "OEM_WINDOWS_SYSTEM_COMPONENT_VERIFICATION" | "PLATFORM_CERTIFICATE" | "PREVIEW_BUILD_SIGNING" | "PRIVATE_KEY_ARCHIVAL" | "PROTECTED_PROCESS_LIGHT_VERIFICATION" | "PROTECTED_PROCESS_VERIFICATION" | "QUALIFIED_SUBORDINATION" | "REVOKED_LIST_SIGNER" | "ROOT_PROGRAM_AUTO_UPDATE_CA_REVOCATION" | "ROOT_PROGRAM_AUTO_UPDATE_END_REVOCATION" | "ROOT_PROGRAM_NO_OSCP_FAILOVER_TO_CRL" | "ROOT_LIST_SIGNER" | "SECURE_EMAIL" | "SERVER_AUTHENTICATION" | "SMART_CARD_LOGIN" | "SPC_ENCRYPTED_DIGEST_RETRY_COUNT" | "SPC_RELAXED_PE_MARKER_CHECK" | "TIME_STAMPING" | "WINDOWS_HARDWARE_DRIVER_ATTESTED_VERIFICATION" | "WINDOWS_HARDWARE_DRIVER_EXTENDED_VERIFICATION" | "WINDOWS_HARDWARE_DRIVER_VERIFICATION" | "WINDOWS_HELLO_RECOVERY_KEY_ENCRYPTION" | "WINDOWS_KITS_COMPONENT" | "WINDOWS_RT_VERIFICATION" | "WINDOWS_SOFTWARE_EXTENSION_VERIFICATION" | "WINDOWS_STORE" | "WINDOWS_SYSTEM_COMPONENT_VERIFICATION" | "WINDOWS_TCB_COMPONENT" | "WINDOWS_THIRD_PARTY_APPLICATION_COMPONENT" | "WINDOWS_UPDATE"

TemplateApplicationPolicy1Properties

PolicyObjectIdentifier This property is required. string
PolicyObjectIdentifier This property is required. string
policyObjectIdentifier This property is required. String
policyObjectIdentifier This property is required. string
policy_object_identifier This property is required. str
policyObjectIdentifier This property is required. String

TemplateApplicationPolicyType

TemplateCertificateValidity

RenewalPeriod This property is required. TemplateValidityPeriod
ValidityPeriod This property is required. TemplateValidityPeriod
renewalPeriod This property is required. TemplateValidityPeriod
validityPeriod This property is required. TemplateValidityPeriod
renewalPeriod This property is required. TemplateValidityPeriod
validityPeriod This property is required. TemplateValidityPeriod
renewal_period This property is required. TemplateValidityPeriod
validity_period This property is required. TemplateValidityPeriod
renewalPeriod This property is required. Property Map
validityPeriod This property is required. Property Map

TemplateClientCompatibilityV2

TemplateClientCompatibilityV3

TemplateClientCompatibilityV4

TemplateDefinition0Properties

TemplateV2 This property is required. TemplateV2
templateV2 This property is required. TemplateV2
templateV2 This property is required. TemplateV2
template_v2 This property is required. TemplateV2
templateV2 This property is required. Property Map

TemplateDefinition1Properties

TemplateV3 This property is required. TemplateV3
templateV3 This property is required. TemplateV3
templateV3 This property is required. TemplateV3
template_v3 This property is required. TemplateV3
templateV3 This property is required. Property Map

TemplateDefinition2Properties

TemplateV4 This property is required. TemplateV4
templateV4 This property is required. TemplateV4
templateV4 This property is required. TemplateV4
template_v4 This property is required. TemplateV4
templateV4 This property is required. Property Map

TemplateEnrollmentFlagsV2

TemplateEnrollmentFlagsV3

TemplateEnrollmentFlagsV4

TemplateExtensionsV2

TemplateExtensionsV3

TemplateExtensionsV4

TemplateGeneralFlagsV2

TemplateGeneralFlagsV3

TemplateGeneralFlagsV4

TemplateHashAlgorithm

TemplateKeySpec

TemplateKeyUsage

UsageFlags This property is required. TemplateKeyUsageFlags
Critical bool
usageFlags This property is required. TemplateKeyUsageFlags
critical Boolean
usageFlags This property is required. TemplateKeyUsageFlags
critical boolean
usage_flags This property is required. TemplateKeyUsageFlags
critical bool
usageFlags This property is required. Property Map
critical Boolean

TemplateKeyUsageFlags

TemplateKeyUsageProperty0Properties

PropertyType This property is required. TemplateKeyUsagePropertyType
propertyType This property is required. TemplateKeyUsagePropertyType
propertyType This property is required. TemplateKeyUsagePropertyType
property_type This property is required. TemplateKeyUsagePropertyType
propertyType This property is required. "ALL"

TemplateKeyUsageProperty1Properties

PropertyFlags This property is required. TemplateKeyUsagePropertyFlags
propertyFlags This property is required. TemplateKeyUsagePropertyFlags
propertyFlags This property is required. TemplateKeyUsagePropertyFlags
propertyFlags This property is required. Property Map

TemplateKeyUsagePropertyFlags

decrypt Boolean
keyAgreement Boolean
sign Boolean
decrypt boolean
keyAgreement boolean
sign boolean
decrypt Boolean
keyAgreement Boolean
sign Boolean

TemplateKeyUsagePropertyType

TemplatePrivateKeyAlgorithm

TemplatePrivateKeyAttributesV2

KeySpec This property is required. Pulumi.AwsNative.PcaConnectorAd.TemplateKeySpec
MinimalKeyLength This property is required. double
CryptoProviders List<string>
KeySpec This property is required. TemplateKeySpec
MinimalKeyLength This property is required. float64
CryptoProviders []string
keySpec This property is required. TemplateKeySpec
minimalKeyLength This property is required. Double
cryptoProviders List<String>
keySpec This property is required. TemplateKeySpec
minimalKeyLength This property is required. number
cryptoProviders string[]
key_spec This property is required. TemplateKeySpec
minimal_key_length This property is required. float
crypto_providers Sequence[str]
keySpec This property is required. "KEY_EXCHANGE" | "SIGNATURE"
minimalKeyLength This property is required. Number
cryptoProviders List<String>

TemplatePrivateKeyAttributesV3

Algorithm This property is required. TemplatePrivateKeyAlgorithm
KeySpec This property is required. TemplateKeySpec
KeyUsageProperty This property is required. TemplateKeyUsageProperty0Properties | TemplateKeyUsageProperty1Properties
MinimalKeyLength This property is required. float64
CryptoProviders []string
algorithm This property is required. TemplatePrivateKeyAlgorithm
keySpec This property is required. TemplateKeySpec
keyUsageProperty This property is required. TemplateKeyUsageProperty0Properties | TemplateKeyUsageProperty1Properties
minimalKeyLength This property is required. Double
cryptoProviders List<String>
algorithm This property is required. TemplatePrivateKeyAlgorithm
keySpec This property is required. TemplateKeySpec
keyUsageProperty This property is required. TemplateKeyUsageProperty0Properties | TemplateKeyUsageProperty1Properties
minimalKeyLength This property is required. number
cryptoProviders string[]
algorithm This property is required. TemplatePrivateKeyAlgorithm
key_spec This property is required. TemplateKeySpec
key_usage_property This property is required. TemplateKeyUsageProperty0Properties | TemplateKeyUsageProperty1Properties
minimal_key_length This property is required. float
crypto_providers Sequence[str]
algorithm This property is required. "RSA" | "ECDH_P256" | "ECDH_P384" | "ECDH_P521"
keySpec This property is required. "KEY_EXCHANGE" | "SIGNATURE"
keyUsageProperty This property is required. Property Map | Property Map
minimalKeyLength This property is required. Number
cryptoProviders List<String>

TemplatePrivateKeyAttributesV4

TemplatePrivateKeyFlagsV2

TemplatePrivateKeyFlagsV3

TemplatePrivateKeyFlagsV4

TemplateSubjectNameFlagsV2

TemplateSubjectNameFlagsV3

TemplateSubjectNameFlagsV4

TemplateV2

CertificateValidity This property is required. TemplateCertificateValidity
EnrollmentFlags This property is required. TemplateEnrollmentFlagsV2
Extensions This property is required. TemplateExtensionsV2
GeneralFlags This property is required. TemplateGeneralFlagsV2
PrivateKeyAttributes This property is required. TemplatePrivateKeyAttributesV2
PrivateKeyFlags This property is required. TemplatePrivateKeyFlagsV2
SubjectNameFlags This property is required. TemplateSubjectNameFlagsV2
SupersededTemplates []string
certificateValidity This property is required. TemplateCertificateValidity
enrollmentFlags This property is required. TemplateEnrollmentFlagsV2
extensions This property is required. TemplateExtensionsV2
generalFlags This property is required. TemplateGeneralFlagsV2
privateKeyAttributes This property is required. TemplatePrivateKeyAttributesV2
privateKeyFlags This property is required. TemplatePrivateKeyFlagsV2
subjectNameFlags This property is required. TemplateSubjectNameFlagsV2
supersededTemplates List<String>
certificateValidity This property is required. TemplateCertificateValidity
enrollmentFlags This property is required. TemplateEnrollmentFlagsV2
extensions This property is required. TemplateExtensionsV2
generalFlags This property is required. TemplateGeneralFlagsV2
privateKeyAttributes This property is required. TemplatePrivateKeyAttributesV2
privateKeyFlags This property is required. TemplatePrivateKeyFlagsV2
subjectNameFlags This property is required. TemplateSubjectNameFlagsV2
supersededTemplates string[]
certificate_validity This property is required. TemplateCertificateValidity
enrollment_flags This property is required. TemplateEnrollmentFlagsV2
extensions This property is required. TemplateExtensionsV2
general_flags This property is required. TemplateGeneralFlagsV2
private_key_attributes This property is required. TemplatePrivateKeyAttributesV2
private_key_flags This property is required. TemplatePrivateKeyFlagsV2
subject_name_flags This property is required. TemplateSubjectNameFlagsV2
superseded_templates Sequence[str]
certificateValidity This property is required. Property Map
enrollmentFlags This property is required. Property Map
extensions This property is required. Property Map
generalFlags This property is required. Property Map
privateKeyAttributes This property is required. Property Map
privateKeyFlags This property is required. Property Map
subjectNameFlags This property is required. Property Map
supersededTemplates List<String>

TemplateV3

CertificateValidity This property is required. Pulumi.AwsNative.PcaConnectorAd.Inputs.TemplateCertificateValidity
EnrollmentFlags This property is required. Pulumi.AwsNative.PcaConnectorAd.Inputs.TemplateEnrollmentFlagsV3
Extensions This property is required. Pulumi.AwsNative.PcaConnectorAd.Inputs.TemplateExtensionsV3
GeneralFlags This property is required. Pulumi.AwsNative.PcaConnectorAd.Inputs.TemplateGeneralFlagsV3
HashAlgorithm This property is required. Pulumi.AwsNative.PcaConnectorAd.TemplateHashAlgorithm
PrivateKeyAttributes This property is required. Pulumi.AwsNative.PcaConnectorAd.Inputs.TemplatePrivateKeyAttributesV3
PrivateKeyFlags This property is required. Pulumi.AwsNative.PcaConnectorAd.Inputs.TemplatePrivateKeyFlagsV3
SubjectNameFlags This property is required. Pulumi.AwsNative.PcaConnectorAd.Inputs.TemplateSubjectNameFlagsV3
SupersededTemplates List<string>
CertificateValidity This property is required. TemplateCertificateValidity
EnrollmentFlags This property is required. TemplateEnrollmentFlagsV3
Extensions This property is required. TemplateExtensionsV3
GeneralFlags This property is required. TemplateGeneralFlagsV3
HashAlgorithm This property is required. TemplateHashAlgorithm
PrivateKeyAttributes This property is required. TemplatePrivateKeyAttributesV3
PrivateKeyFlags This property is required. TemplatePrivateKeyFlagsV3
SubjectNameFlags This property is required. TemplateSubjectNameFlagsV3
SupersededTemplates []string
certificateValidity This property is required. TemplateCertificateValidity
enrollmentFlags This property is required. TemplateEnrollmentFlagsV3
extensions This property is required. TemplateExtensionsV3
generalFlags This property is required. TemplateGeneralFlagsV3
hashAlgorithm This property is required. TemplateHashAlgorithm
privateKeyAttributes This property is required. TemplatePrivateKeyAttributesV3
privateKeyFlags This property is required. TemplatePrivateKeyFlagsV3
subjectNameFlags This property is required. TemplateSubjectNameFlagsV3
supersededTemplates List<String>
certificateValidity This property is required. TemplateCertificateValidity
enrollmentFlags This property is required. TemplateEnrollmentFlagsV3
extensions This property is required. TemplateExtensionsV3
generalFlags This property is required. TemplateGeneralFlagsV3
hashAlgorithm This property is required. TemplateHashAlgorithm
privateKeyAttributes This property is required. TemplatePrivateKeyAttributesV3
privateKeyFlags This property is required. TemplatePrivateKeyFlagsV3
subjectNameFlags This property is required. TemplateSubjectNameFlagsV3
supersededTemplates string[]
certificate_validity This property is required. TemplateCertificateValidity
enrollment_flags This property is required. TemplateEnrollmentFlagsV3
extensions This property is required. TemplateExtensionsV3
general_flags This property is required. TemplateGeneralFlagsV3
hash_algorithm This property is required. TemplateHashAlgorithm
private_key_attributes This property is required. TemplatePrivateKeyAttributesV3
private_key_flags This property is required. TemplatePrivateKeyFlagsV3
subject_name_flags This property is required. TemplateSubjectNameFlagsV3
superseded_templates Sequence[str]
certificateValidity This property is required. Property Map
enrollmentFlags This property is required. Property Map
extensions This property is required. Property Map
generalFlags This property is required. Property Map
hashAlgorithm This property is required. "SHA256" | "SHA384" | "SHA512"
privateKeyAttributes This property is required. Property Map
privateKeyFlags This property is required. Property Map
subjectNameFlags This property is required. Property Map
supersededTemplates List<String>

TemplateV4

CertificateValidity This property is required. Pulumi.AwsNative.PcaConnectorAd.Inputs.TemplateCertificateValidity
EnrollmentFlags This property is required. Pulumi.AwsNative.PcaConnectorAd.Inputs.TemplateEnrollmentFlagsV4
Extensions This property is required. Pulumi.AwsNative.PcaConnectorAd.Inputs.TemplateExtensionsV4
GeneralFlags This property is required. Pulumi.AwsNative.PcaConnectorAd.Inputs.TemplateGeneralFlagsV4
PrivateKeyAttributes This property is required. Pulumi.AwsNative.PcaConnectorAd.Inputs.TemplatePrivateKeyAttributesV4
PrivateKeyFlags This property is required. Pulumi.AwsNative.PcaConnectorAd.Inputs.TemplatePrivateKeyFlagsV4
SubjectNameFlags This property is required. Pulumi.AwsNative.PcaConnectorAd.Inputs.TemplateSubjectNameFlagsV4
HashAlgorithm Pulumi.AwsNative.PcaConnectorAd.TemplateHashAlgorithm
SupersededTemplates List<string>
certificateValidity This property is required. Property Map
enrollmentFlags This property is required. Property Map
extensions This property is required. Property Map
generalFlags This property is required. Property Map
privateKeyAttributes This property is required. Property Map
privateKeyFlags This property is required. Property Map
subjectNameFlags This property is required. Property Map
hashAlgorithm "SHA256" | "SHA384" | "SHA512"
supersededTemplates List<String>

TemplateValidityPeriod

Period This property is required. double
PeriodType This property is required. Pulumi.AwsNative.PcaConnectorAd.TemplateValidityPeriodType
Period This property is required. float64
PeriodType This property is required. TemplateValidityPeriodType
period This property is required. Double
periodType This property is required. TemplateValidityPeriodType
period This property is required. number
periodType This property is required. TemplateValidityPeriodType
period This property is required. float
period_type This property is required. TemplateValidityPeriodType
period This property is required. Number
periodType This property is required. "HOURS" | "DAYS" | "WEEKS" | "MONTHS" | "YEARS"

TemplateValidityPeriodType

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi