Class: Aws::PcaConnectorAd::Types::TemplateV4
- Inherits:
-
Struct
- Object
- Struct
- Aws::PcaConnectorAd::Types::TemplateV4
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-pcaconnectorad/types.rb
Overview
v4 template schema that can use either Legacy Cryptographic Providers or Key Storage Providers.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#certificate_validity ⇒ Types::CertificateValidity
Certificate validity describes the validity and renewal periods of a certificate.
-
#enrollment_flags ⇒ Types::EnrollmentFlagsV4
Enrollment flags describe the enrollment settings for certificates using the existing private key and deleting expired or revoked certificates.
-
#extensions ⇒ Types::ExtensionsV4
Extensions describe the key usage extensions and application policies for a template.
-
#general_flags ⇒ Types::GeneralFlagsV4
General flags describe whether the template is used for computers or users and if the template can be used with autoenrollment.
-
#hash_algorithm ⇒ String
Specifies the hash algorithm used to hash the private key.
-
#private_key_attributes ⇒ Types::PrivateKeyAttributesV4
Private key attributes allow you to specify the minimal key length, key spec, key usage, and cryptographic providers for the private key of a certificate for v4 templates.
-
#private_key_flags ⇒ Types::PrivateKeyFlagsV4
Private key flags for v4 templates specify the client compatibility, if the private key can be exported, if user input is required when using a private key, if an alternate signature algorithm should be used, and if certificates are renewed using the same private key.
-
#subject_name_flags ⇒ Types::SubjectNameFlagsV4
Subject name flags describe the subject name and subject alternate name that is included in a certificate.
-
#superseded_templates ⇒ Array<String>
List of templates in Active Directory that are superseded by this template.
Instance Attribute Details
#certificate_validity ⇒ Types::CertificateValidity
Certificate validity describes the validity and renewal periods of a certificate.
2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 |
# File 'lib/aws-sdk-pcaconnectorad/types.rb', line 2650 class TemplateV4 < 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_flags ⇒ Types::EnrollmentFlagsV4
Enrollment flags describe the enrollment settings for certificates using the existing private key and deleting expired or revoked certificates.
2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 |
# File 'lib/aws-sdk-pcaconnectorad/types.rb', line 2650 class TemplateV4 < 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 |
#extensions ⇒ Types::ExtensionsV4
Extensions describe the key usage extensions and application policies for a template.
2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 |
# File 'lib/aws-sdk-pcaconnectorad/types.rb', line 2650 class TemplateV4 < 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_flags ⇒ Types::GeneralFlagsV4
General flags describe whether the template is used for computers or users and if the template can be used with autoenrollment.
2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 |
# File 'lib/aws-sdk-pcaconnectorad/types.rb', line 2650 class TemplateV4 < 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_algorithm ⇒ String
Specifies the hash algorithm used to hash the private key. Hash algorithm can only be specified when using Key Storage Providers.
2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 |
# File 'lib/aws-sdk-pcaconnectorad/types.rb', line 2650 class TemplateV4 < 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_attributes ⇒ Types::PrivateKeyAttributesV4
Private key attributes allow you to specify the minimal key length, key spec, key usage, and cryptographic providers for the private key of a certificate for v4 templates. V4 templates allow you to use either Key Storage Providers or Legacy Cryptographic Service Providers. You specify the cryptography provider category in private key flags.
2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 |
# File 'lib/aws-sdk-pcaconnectorad/types.rb', line 2650 class TemplateV4 < 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_flags ⇒ Types::PrivateKeyFlagsV4
Private key flags for v4 templates specify the client compatibility, if the private key can be exported, if user input is required when using a private key, if an alternate signature algorithm should be used, and if certificates are renewed using the same private key.
2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 |
# File 'lib/aws-sdk-pcaconnectorad/types.rb', line 2650 class TemplateV4 < 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_flags ⇒ Types::SubjectNameFlagsV4
Subject name flags describe the subject name and subject alternate name that is included in a certificate.
2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 |
# File 'lib/aws-sdk-pcaconnectorad/types.rb', line 2650 class TemplateV4 < 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_templates ⇒ Array<String>
List of templates in Active Directory that are superseded by this template.
2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 |
# File 'lib/aws-sdk-pcaconnectorad/types.rb', line 2650 class TemplateV4 < 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 |