Class EnrollmentFlagsV2
- java.lang.Object
-
- software.amazon.awssdk.services.pcaconnectorad.model.EnrollmentFlagsV2
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<EnrollmentFlagsV2.Builder,EnrollmentFlagsV2>
@Generated("software.amazon.awssdk:codegen") public final class EnrollmentFlagsV2 extends Object implements SdkPojo, Serializable, ToCopyableBuilder<EnrollmentFlagsV2.Builder,EnrollmentFlagsV2>
Template configurations for v2 template schema.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceEnrollmentFlagsV2.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static EnrollmentFlagsV2.Builderbuilder()BooleanenableKeyReuseOnNtTokenKeysetStorageFull()Allow renewal using the same key.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()BooleanincludeSymmetricAlgorithms()Include symmetric algorithms allowed by the subject.BooleannoSecurityExtension()This flag instructs the CA to not include the security extension szOID_NTDS_CA_SECURITY_EXT (OID:1.3.6.1.4.1.311.25.2), as specified in [MS-WCCE] sections 2.2.2.7.7.4 and 3.2.2.6.2.1.4.5.9, in the issued certificate.BooleanremoveInvalidCertificateFromPersonalStore()Delete expired or revoked certificates instead of archiving them.List<SdkField<?>>sdkFields()static Class<? extends EnrollmentFlagsV2.Builder>serializableBuilderClass()EnrollmentFlagsV2.BuildertoBuilder()StringtoString()Returns a string representation of this object.BooleanuserInteractionRequired()Require user interaction when the subject is enrolled and the private key associated with the certificate is used.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
enableKeyReuseOnNtTokenKeysetStorageFull
public final Boolean enableKeyReuseOnNtTokenKeysetStorageFull()
Allow renewal using the same key.
- Returns:
- Allow renewal using the same key.
-
includeSymmetricAlgorithms
public final Boolean includeSymmetricAlgorithms()
Include symmetric algorithms allowed by the subject.
- Returns:
- Include symmetric algorithms allowed by the subject.
-
noSecurityExtension
public final Boolean noSecurityExtension()
This flag instructs the CA to not include the security extension szOID_NTDS_CA_SECURITY_EXT (OID:1.3.6.1.4.1.311.25.2), as specified in [MS-WCCE] sections 2.2.2.7.7.4 and 3.2.2.6.2.1.4.5.9, in the issued certificate. This addresses a Windows Kerberos elevation-of-privilege vulnerability.
- Returns:
- This flag instructs the CA to not include the security extension szOID_NTDS_CA_SECURITY_EXT (OID:1.3.6.1.4.1.311.25.2), as specified in [MS-WCCE] sections 2.2.2.7.7.4 and 3.2.2.6.2.1.4.5.9, in the issued certificate. This addresses a Windows Kerberos elevation-of-privilege vulnerability.
-
removeInvalidCertificateFromPersonalStore
public final Boolean removeInvalidCertificateFromPersonalStore()
Delete expired or revoked certificates instead of archiving them.
- Returns:
- Delete expired or revoked certificates instead of archiving them.
-
userInteractionRequired
public final Boolean userInteractionRequired()
Require user interaction when the subject is enrolled and the private key associated with the certificate is used.
- Returns:
- Require user interaction when the subject is enrolled and the private key associated with the certificate is used.
-
toBuilder
public EnrollmentFlagsV2.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<EnrollmentFlagsV2.Builder,EnrollmentFlagsV2>
-
builder
public static EnrollmentFlagsV2.Builder builder()
-
serializableBuilderClass
public static Class<? extends EnrollmentFlagsV2.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-