public static interface TemplateV3.Builder extends SdkPojo, CopyableBuilder<TemplateV3.Builder,TemplateV3>
| Modifier and Type | Method and Description |
|---|---|
TemplateV3.Builder |
certificateValidity(CertificateValidity certificateValidity)
Certificate validity describes the validity and renewal periods of a certificate.
|
default TemplateV3.Builder |
certificateValidity(Consumer<CertificateValidity.Builder> certificateValidity)
Certificate validity describes the validity and renewal periods of a certificate.
|
default TemplateV3.Builder |
enrollmentFlags(Consumer<EnrollmentFlagsV3.Builder> enrollmentFlags)
Enrollment flags describe the enrollment settings for certificates such as using the existing private key and
deleting expired or revoked certificates.
|
TemplateV3.Builder |
enrollmentFlags(EnrollmentFlagsV3 enrollmentFlags)
Enrollment flags describe the enrollment settings for certificates such as using the existing private key and
deleting expired or revoked certificates.
|
default TemplateV3.Builder |
extensions(Consumer<ExtensionsV3.Builder> extensions)
Extensions describe the key usage extensions and application policies for a template.
|
TemplateV3.Builder |
extensions(ExtensionsV3 extensions)
Extensions describe the key usage extensions and application policies for a template.
|
default TemplateV3.Builder |
generalFlags(Consumer<GeneralFlagsV3.Builder> generalFlags)
General flags describe whether the template is used for computers or users and if the template can be used
with autoenrollment.
|
TemplateV3.Builder |
generalFlags(GeneralFlagsV3 generalFlags)
General flags describe whether the template is used for computers or users and if the template can be used
with autoenrollment.
|
TemplateV3.Builder |
hashAlgorithm(HashAlgorithm hashAlgorithm)
Specifies the hash algorithm used to hash the private key.
|
TemplateV3.Builder |
hashAlgorithm(String hashAlgorithm)
Specifies the hash algorithm used to hash the private key.
|
default TemplateV3.Builder |
privateKeyAttributes(Consumer<PrivateKeyAttributesV3.Builder> privateKeyAttributes)
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.
|
TemplateV3.Builder |
privateKeyAttributes(PrivateKeyAttributesV3 privateKeyAttributes)
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.
|
default TemplateV3.Builder |
privateKeyFlags(Consumer<PrivateKeyFlagsV3.Builder> privateKeyFlags)
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.
|
TemplateV3.Builder |
privateKeyFlags(PrivateKeyFlagsV3 privateKeyFlags)
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.
|
default TemplateV3.Builder |
subjectNameFlags(Consumer<SubjectNameFlagsV3.Builder> subjectNameFlags)
Subject name flags describe the subject name and subject alternate name that is included in a certificate.
|
TemplateV3.Builder |
subjectNameFlags(SubjectNameFlagsV3 subjectNameFlags)
Subject name flags describe the subject name and subject alternate name that is included in a certificate.
|
TemplateV3.Builder |
supersededTemplates(Collection<String> supersededTemplates)
List of templates in Active Directory that are superseded by this template.
|
TemplateV3.Builder |
supersededTemplates(String... supersededTemplates)
List of templates in Active Directory that are superseded by this template.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildTemplateV3.Builder certificateValidity(CertificateValidity certificateValidity)
Certificate validity describes the validity and renewal periods of a certificate.
certificateValidity - Certificate validity describes the validity and renewal periods of a certificate.default TemplateV3.Builder certificateValidity(Consumer<CertificateValidity.Builder> certificateValidity)
Certificate validity describes the validity and renewal periods of a certificate.
This is a convenience method that creates an instance of theCertificateValidity.Builder avoiding the
need to create one manually via CertificateValidity.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and
its result is passed to certificateValidity(CertificateValidity).
certificateValidity - a consumer that will call methods on CertificateValidity.BuildercertificateValidity(CertificateValidity)TemplateV3.Builder enrollmentFlags(EnrollmentFlagsV3 enrollmentFlags)
Enrollment flags describe the enrollment settings for certificates such as using the existing private key and deleting expired or revoked certificates.
enrollmentFlags - Enrollment flags describe the enrollment settings for certificates such as using the existing private
key and deleting expired or revoked certificates.default TemplateV3.Builder enrollmentFlags(Consumer<EnrollmentFlagsV3.Builder> enrollmentFlags)
Enrollment flags describe the enrollment settings for certificates such as using the existing private key and deleting expired or revoked certificates.
This is a convenience method that creates an instance of theEnrollmentFlagsV3.Builder avoiding the
need to create one manually via EnrollmentFlagsV3.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and its
result is passed to enrollmentFlags(EnrollmentFlagsV3).
enrollmentFlags - a consumer that will call methods on EnrollmentFlagsV3.BuilderenrollmentFlags(EnrollmentFlagsV3)TemplateV3.Builder extensions(ExtensionsV3 extensions)
Extensions describe the key usage extensions and application policies for a template.
extensions - Extensions describe the key usage extensions and application policies for a template.default TemplateV3.Builder extensions(Consumer<ExtensionsV3.Builder> extensions)
Extensions describe the key usage extensions and application policies for a template.
This is a convenience method that creates an instance of theExtensionsV3.Builder avoiding the need
to create one manually via ExtensionsV3.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and its
result is passed to extensions(ExtensionsV3).
extensions - a consumer that will call methods on ExtensionsV3.Builderextensions(ExtensionsV3)TemplateV3.Builder generalFlags(GeneralFlagsV3 generalFlags)
General flags describe whether the template is used for computers or users and if the template can be used with autoenrollment.
generalFlags - General flags describe whether the template is used for computers or users and if the template can be
used with autoenrollment.default TemplateV3.Builder generalFlags(Consumer<GeneralFlagsV3.Builder> generalFlags)
General flags describe whether the template is used for computers or users and if the template can be used with autoenrollment.
This is a convenience method that creates an instance of theGeneralFlagsV3.Builder avoiding the need
to create one manually via GeneralFlagsV3.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and its
result is passed to generalFlags(GeneralFlagsV3).
generalFlags - a consumer that will call methods on GeneralFlagsV3.BuildergeneralFlags(GeneralFlagsV3)TemplateV3.Builder hashAlgorithm(String hashAlgorithm)
Specifies the hash algorithm used to hash the private key.
hashAlgorithm - Specifies the hash algorithm used to hash the private key.HashAlgorithm,
HashAlgorithmTemplateV3.Builder hashAlgorithm(HashAlgorithm hashAlgorithm)
Specifies the hash algorithm used to hash the private key.
hashAlgorithm - Specifies the hash algorithm used to hash the private key.HashAlgorithm,
HashAlgorithmTemplateV3.Builder privateKeyAttributes(PrivateKeyAttributesV3 privateKeyAttributes)
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.
privateKeyAttributes - 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.default TemplateV3.Builder privateKeyAttributes(Consumer<PrivateKeyAttributesV3.Builder> privateKeyAttributes)
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.
This is a convenience method that creates an instance of thePrivateKeyAttributesV3.Builder avoiding
the need to create one manually via PrivateKeyAttributesV3.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and
its result is passed to privateKeyAttributes(PrivateKeyAttributesV3).
privateKeyAttributes - a consumer that will call methods on PrivateKeyAttributesV3.BuilderprivateKeyAttributes(PrivateKeyAttributesV3)TemplateV3.Builder privateKeyFlags(PrivateKeyFlagsV3 privateKeyFlags)
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.
privateKeyFlags - 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.default TemplateV3.Builder privateKeyFlags(Consumer<PrivateKeyFlagsV3.Builder> privateKeyFlags)
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.
This is a convenience method that creates an instance of thePrivateKeyFlagsV3.Builder avoiding the
need to create one manually via PrivateKeyFlagsV3.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and its
result is passed to privateKeyFlags(PrivateKeyFlagsV3).
privateKeyFlags - a consumer that will call methods on PrivateKeyFlagsV3.BuilderprivateKeyFlags(PrivateKeyFlagsV3)TemplateV3.Builder subjectNameFlags(SubjectNameFlagsV3 subjectNameFlags)
Subject name flags describe the subject name and subject alternate name that is included in a certificate.
subjectNameFlags - Subject name flags describe the subject name and subject alternate name that is included in a
certificate.default TemplateV3.Builder subjectNameFlags(Consumer<SubjectNameFlagsV3.Builder> subjectNameFlags)
Subject name flags describe the subject name and subject alternate name that is included in a certificate.
This is a convenience method that creates an instance of theSubjectNameFlagsV3.Builder avoiding the
need to create one manually via SubjectNameFlagsV3.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and its
result is passed to subjectNameFlags(SubjectNameFlagsV3).
subjectNameFlags - a consumer that will call methods on SubjectNameFlagsV3.BuildersubjectNameFlags(SubjectNameFlagsV3)TemplateV3.Builder supersededTemplates(Collection<String> supersededTemplates)
List of templates in Active Directory that are superseded by this template.
supersededTemplates - List of templates in Active Directory that are superseded by this template.TemplateV3.Builder supersededTemplates(String... supersededTemplates)
List of templates in Active Directory that are superseded by this template.
supersededTemplates - List of templates in Active Directory that are superseded by this template.Copyright © 2023. All rights reserved.