Class: Aws::PcaConnectorAd::Types::TemplateV3

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

Overview

v3 template schema that uses Key Storage 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.



2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 2579

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

#enrollment_flagsTypes::EnrollmentFlagsV3

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



2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 2579

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

#extensionsTypes::ExtensionsV3

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

Returns:



2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 2579

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

#general_flagsTypes::GeneralFlagsV3

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



2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 2579

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

#hash_algorithmString

Specifies the hash algorithm used to hash the private key.

Returns:

  • (String)


2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 2579

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

#private_key_attributesTypes::PrivateKeyAttributesV3

Private key attributes allow you to specify the algorithm, minimal key length, key spec, key usage, and cryptographic providers for the private key of a certificate for v3 templates. V3 templates allow you to use Key Storage Providers.



2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 2579

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

#private_key_flagsTypes::PrivateKeyFlagsV3

Private key flags for v3 templates specify the client compatibility, if the private key can be exported, if user input is required when using a private key, and if an alternate signature algorithm should be used.



2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 2579

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

#subject_name_flagsTypes::SubjectNameFlagsV3

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



2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 2579

class TemplateV3 < Struct.new(
  :certificate_validity,
  :enrollment_flags,
  :extensions,
  :general_flags,
  :hash_algorithm,
  :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>)


2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 2579

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