Class SubjectNameFlagsV4
- java.lang.Object
-
- software.amazon.awssdk.services.pcaconnectorad.model.SubjectNameFlagsV4
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<SubjectNameFlagsV4.Builder,SubjectNameFlagsV4>
@Generated("software.amazon.awssdk:codegen") public final class SubjectNameFlagsV4 extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SubjectNameFlagsV4.Builder,SubjectNameFlagsV4>
Information to include in the subject name and alternate subject name of the certificate. The subject name can be common name, directory path, DNS as common name, or left blank. You can optionally include email to the subject name for user templates. If you leave the subject name blank then you must set a subject alternate name. The subject alternate name (SAN) can include globally unique identifier (GUID), DNS, domain DNS, email, service principal name (SPN), and user principal name (UPN). You can leave the SAN blank. If you leave the SAN blank, then you must set a subject name.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSubjectNameFlagsV4.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SubjectNameFlagsV4.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()BooleanrequireCommonName()Include the common name in the subject name.BooleanrequireDirectoryPath()Include the directory path in the subject name.BooleanrequireDnsAsCn()Include the DNS as common name in the subject name.BooleanrequireEmail()Include the subject's email in the subject name.BooleansanRequireDirectoryGuid()Include the globally unique identifier (GUID) in the subject alternate name.BooleansanRequireDns()Include the DNS in the subject alternate name.BooleansanRequireDomainDns()Include the domain DNS in the subject alternate name.BooleansanRequireEmail()Include the subject's email in the subject alternate name.BooleansanRequireSpn()Include the service principal name (SPN) in the subject alternate name.BooleansanRequireUpn()Include the user principal name (UPN) in the subject alternate name.List<SdkField<?>>sdkFields()static Class<? extends SubjectNameFlagsV4.Builder>serializableBuilderClass()SubjectNameFlagsV4.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
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
-
requireCommonName
public final Boolean requireCommonName()
Include the common name in the subject name.
- Returns:
- Include the common name in the subject name.
-
requireDirectoryPath
public final Boolean requireDirectoryPath()
Include the directory path in the subject name.
- Returns:
- Include the directory path in the subject name.
-
requireDnsAsCn
public final Boolean requireDnsAsCn()
Include the DNS as common name in the subject name.
- Returns:
- Include the DNS as common name in the subject name.
-
requireEmail
public final Boolean requireEmail()
Include the subject's email in the subject name.
- Returns:
- Include the subject's email in the subject name.
-
sanRequireDirectoryGuid
public final Boolean sanRequireDirectoryGuid()
Include the globally unique identifier (GUID) in the subject alternate name.
- Returns:
- Include the globally unique identifier (GUID) in the subject alternate name.
-
sanRequireDns
public final Boolean sanRequireDns()
Include the DNS in the subject alternate name.
- Returns:
- Include the DNS in the subject alternate name.
-
sanRequireDomainDns
public final Boolean sanRequireDomainDns()
Include the domain DNS in the subject alternate name.
- Returns:
- Include the domain DNS in the subject alternate name.
-
sanRequireEmail
public final Boolean sanRequireEmail()
Include the subject's email in the subject alternate name.
- Returns:
- Include the subject's email in the subject alternate name.
-
sanRequireSpn
public final Boolean sanRequireSpn()
Include the service principal name (SPN) in the subject alternate name.
- Returns:
- Include the service principal name (SPN) in the subject alternate name.
-
sanRequireUpn
public final Boolean sanRequireUpn()
Include the user principal name (UPN) in the subject alternate name.
- Returns:
- Include the user principal name (UPN) in the subject alternate name.
-
toBuilder
public SubjectNameFlagsV4.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<SubjectNameFlagsV4.Builder,SubjectNameFlagsV4>
-
builder
public static SubjectNameFlagsV4.Builder builder()
-
serializableBuilderClass
public static Class<? extends SubjectNameFlagsV4.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.
-
-