Class: Aws::PcaConnectorAd::Types::TemplateV2

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb

Overview

v2 template schema that uses Legacy Cryptographic Providers.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#certificate_validityTypes::CertificateValidity

Certificate validity describes the validity and renewal periods of a certificate.



2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 2513

class TemplateV2 < Struct.new(
  :certificate_validity,
  :enrollment_flags,
  :extensions,
  :general_flags,
  :private_key_attributes,
  :private_key_flags,
  :subject_name_flags,
  :superseded_templates)
  SENSITIVE = []
  include Aws::Structure
end

#enrollment_flagsTypes::EnrollmentFlagsV2

Enrollment flags describe the enrollment settings for certificates such as using the existing private key and deleting expired or revoked certificates.



2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 2513

class TemplateV2 < Struct.new(
  :certificate_validity,
  :enrollment_flags,
  :extensions,
  :general_flags,
  :private_key_attributes,
  :private_key_flags,
  :subject_name_flags,
  :superseded_templates)
  SENSITIVE = []
  include Aws::Structure
end

#extensionsTypes::ExtensionsV2

Extensions describe the key usage extensions and application policies for a template.

Returns:



2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 2513

class TemplateV2 < Struct.new(
  :certificate_validity,
  :enrollment_flags,
  :extensions,
  :general_flags,
  :private_key_attributes,
  :private_key_flags,
  :subject_name_flags,
  :superseded_templates)
  SENSITIVE = []
  include Aws::Structure
end

#general_flagsTypes::GeneralFlagsV2

General flags describe whether the template is used for computers or users and if the template can be used with autoenrollment.



2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 2513

class TemplateV2 < Struct.new(
  :certificate_validity,
  :enrollment_flags,
  :extensions,
  :general_flags,
  :private_key_attributes,
  :private_key_flags,
  :subject_name_flags,
  :superseded_templates)
  SENSITIVE = []
  include Aws::Structure
end

#private_key_attributesTypes::PrivateKeyAttributesV2

Private key attributes allow you to specify the minimal key length, key spec, and cryptographic providers for the private key of a certificate for v2 templates. V2 templates allow you to use Legacy Cryptographic Service Providers.



2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 2513

class TemplateV2 < Struct.new(
  :certificate_validity,
  :enrollment_flags,
  :extensions,
  :general_flags,
  :private_key_attributes,
  :private_key_flags,
  :subject_name_flags,
  :superseded_templates)
  SENSITIVE = []
  include Aws::Structure
end

#private_key_flagsTypes::PrivateKeyFlagsV2

Private key flags for v2 templates specify the client compatibility, if the private key can be exported, and if user input is required when using a private key.



2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 2513

class TemplateV2 < Struct.new(
  :certificate_validity,
  :enrollment_flags,
  :extensions,
  :general_flags,
  :private_key_attributes,
  :private_key_flags,
  :subject_name_flags,
  :superseded_templates)
  SENSITIVE = []
  include Aws::Structure
end

#subject_name_flagsTypes::SubjectNameFlagsV2

Subject name flags describe the subject name and subject alternate name that is included in a certificate.



2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 2513

class TemplateV2 < Struct.new(
  :certificate_validity,
  :enrollment_flags,
  :extensions,
  :general_flags,
  :private_key_attributes,
  :private_key_flags,
  :subject_name_flags,
  :superseded_templates)
  SENSITIVE = []
  include Aws::Structure
end

#superseded_templatesArray<String>

List of templates in Active Directory that are superseded by this template.

Returns:

  • (Array<String>)


2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 2513

class TemplateV2 < Struct.new(
  :certificate_validity,
  :enrollment_flags,
  :extensions,
  :general_flags,
  :private_key_attributes,
  :private_key_flags,
  :subject_name_flags,
  :superseded_templates)
  SENSITIVE = []
  include Aws::Structure
end