Interface TemplateV2.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<TemplateV2.Builder,
,TemplateV2> SdkBuilder<TemplateV2.Builder,
,TemplateV2> SdkPojo
- Enclosing class:
TemplateV2
-
Method Summary
Modifier and TypeMethodDescriptiondefault TemplateV2.Builder
certificateValidity
(Consumer<CertificateValidity.Builder> certificateValidity) Certificate validity describes the validity and renewal periods of a certificate.certificateValidity
(CertificateValidity certificateValidity) Certificate validity describes the validity and renewal periods of a certificate.default TemplateV2.Builder
enrollmentFlags
(Consumer<EnrollmentFlagsV2.Builder> enrollmentFlags) Enrollment flags describe the enrollment settings for certificates such as using the existing private key and deleting expired or revoked certificates.enrollmentFlags
(EnrollmentFlagsV2 enrollmentFlags) Enrollment flags describe the enrollment settings for certificates such as using the existing private key and deleting expired or revoked certificates.default TemplateV2.Builder
extensions
(Consumer<ExtensionsV2.Builder> extensions) Extensions describe the key usage extensions and application policies for a template.extensions
(ExtensionsV2 extensions) Extensions describe the key usage extensions and application policies for a template.default TemplateV2.Builder
generalFlags
(Consumer<GeneralFlagsV2.Builder> generalFlags) General flags describe whether the template is used for computers or users and if the template can be used with autoenrollment.generalFlags
(GeneralFlagsV2 generalFlags) General flags describe whether the template is used for computers or users and if the template can be used with autoenrollment.default TemplateV2.Builder
privateKeyAttributes
(Consumer<PrivateKeyAttributesV2.Builder> privateKeyAttributes) 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.privateKeyAttributes
(PrivateKeyAttributesV2 privateKeyAttributes) 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.default TemplateV2.Builder
privateKeyFlags
(Consumer<PrivateKeyFlagsV2.Builder> privateKeyFlags) 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.privateKeyFlags
(PrivateKeyFlagsV2 privateKeyFlags) 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.default TemplateV2.Builder
subjectNameFlags
(Consumer<SubjectNameFlagsV2.Builder> subjectNameFlags) Subject name flags describe the subject name and subject alternate name that is included in a certificate.subjectNameFlags
(SubjectNameFlagsV2 subjectNameFlags) Subject name flags describe the subject name and subject alternate name that is included in a certificate.supersededTemplates
(String... supersededTemplates) List of templates in Active Directory that are superseded by this template.supersededTemplates
(Collection<String> supersededTemplates) List of templates in Active Directory that are superseded by this template.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
certificateValidity
Certificate validity describes the validity and renewal periods of a certificate.
- Parameters:
certificateValidity
- Certificate validity describes the validity and renewal periods of a certificate.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
certificateValidity
default TemplateV2.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 viaCertificateValidity.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocertificateValidity(CertificateValidity)
.- Parameters:
certificateValidity
- a consumer that will call methods onCertificateValidity.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
enrollmentFlags
Enrollment flags describe the enrollment settings for certificates such as using the existing private key and deleting expired or revoked certificates.
- Parameters:
enrollmentFlags
- Enrollment flags describe the enrollment settings for certificates such as using the existing private key and deleting expired or revoked certificates.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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 theEnrollmentFlagsV2.Builder
avoiding the need to create one manually viaEnrollmentFlagsV2.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toenrollmentFlags(EnrollmentFlagsV2)
.- Parameters:
enrollmentFlags
- a consumer that will call methods onEnrollmentFlagsV2.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
extensions
Extensions describe the key usage extensions and application policies for a template.
- Parameters:
extensions
- Extensions describe the key usage extensions and application policies for a template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
extensions
Extensions describe the key usage extensions and application policies for a template.
This is a convenience method that creates an instance of theExtensionsV2.Builder
avoiding the need to create one manually viaExtensionsV2.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toextensions(ExtensionsV2)
.- Parameters:
extensions
- a consumer that will call methods onExtensionsV2.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
generalFlags
General flags describe whether the template is used for computers or users and if the template can be used with autoenrollment.
- Parameters:
generalFlags
- General flags describe whether the template is used for computers or users and if the template can be used with autoenrollment.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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 theGeneralFlagsV2.Builder
avoiding the need to create one manually viaGeneralFlagsV2.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed togeneralFlags(GeneralFlagsV2)
.- Parameters:
generalFlags
- a consumer that will call methods onGeneralFlagsV2.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
privateKeyAttributes
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.
- Parameters:
privateKeyAttributes
- 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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
privateKeyAttributes
default TemplateV2.Builder privateKeyAttributes(Consumer<PrivateKeyAttributesV2.Builder> privateKeyAttributes) 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.
This is a convenience method that creates an instance of thePrivateKeyAttributesV2.Builder
avoiding the need to create one manually viaPrivateKeyAttributesV2.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toprivateKeyAttributes(PrivateKeyAttributesV2)
.- Parameters:
privateKeyAttributes
- a consumer that will call methods onPrivateKeyAttributesV2.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
privateKeyFlags
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.
- Parameters:
privateKeyFlags
- 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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
privateKeyFlags
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.
This is a convenience method that creates an instance of thePrivateKeyFlagsV2.Builder
avoiding the need to create one manually viaPrivateKeyFlagsV2.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toprivateKeyFlags(PrivateKeyFlagsV2)
.- Parameters:
privateKeyFlags
- a consumer that will call methods onPrivateKeyFlagsV2.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
subjectNameFlags
Subject name flags describe the subject name and subject alternate name that is included in a certificate.
- Parameters:
subjectNameFlags
- Subject name flags describe the subject name and subject alternate name that is included in a certificate.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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 theSubjectNameFlagsV2.Builder
avoiding the need to create one manually viaSubjectNameFlagsV2.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosubjectNameFlags(SubjectNameFlagsV2)
.- Parameters:
subjectNameFlags
- a consumer that will call methods onSubjectNameFlagsV2.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
supersededTemplates
List of templates in Active Directory that are superseded by this template.
- Parameters:
supersededTemplates
- List of templates in Active Directory that are superseded by this template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
supersededTemplates
List of templates in Active Directory that are superseded by this template.
- Parameters:
supersededTemplates
- List of templates in Active Directory that are superseded by this template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-