Class CertificateAuthorityIssuanceRule
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.certificatesmanagement.model.CertificateAuthorityRule
-
- com.oracle.bmc.certificatesmanagement.model.CertificateAuthorityIssuanceRule
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20210224") public final class CertificateAuthorityIssuanceRule extends CertificateAuthorityRuleIssuance rules apply constraints to a certificate authority (CA) to enforce certain conditions regarding the resources it issues.For example, a path length constraint restricts how many subordinate CAs a CA can have. Or, a name constraint on certificate subject names specifies allowable namespaces for the hierarchical name forms in certificates that any CA in the certificate chain issues. You can’t update the issuance rules configured for a CA after you create it.
Note: Objects should always be created or deserialized using theCertificateAuthorityIssuanceRule.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theCertificateAuthorityIssuanceRule.Builder, which maintain a set of all explicitly set fields calledCertificateAuthorityIssuanceRule.Builder.__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCertificateAuthorityIssuanceRule.Builder-
Nested classes/interfaces inherited from class com.oracle.bmc.certificatesmanagement.model.CertificateAuthorityRule
CertificateAuthorityRule.RuleType
-
-
Constructor Summary
Constructors Constructor Description CertificateAuthorityIssuanceRule(Integer pathLengthConstraint, NameConstraint nameConstraint)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CertificateAuthorityIssuanceRule.Builderbuilder()Create a new builder.booleanequals(Object o)NameConstraintgetNameConstraint()IntegergetPathLengthConstraint()The number of levels of descendants that this certificate authority (CA) can issue.inthashCode()CertificateAuthorityIssuanceRule.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
CertificateAuthorityIssuanceRule
@Deprecated public CertificateAuthorityIssuanceRule(Integer pathLengthConstraint, NameConstraint nameConstraint)
Deprecated.
-
-
Method Detail
-
builder
public static CertificateAuthorityIssuanceRule.Builder builder()
Create a new builder.
-
toBuilder
public CertificateAuthorityIssuanceRule.Builder toBuilder()
-
getPathLengthConstraint
public Integer getPathLengthConstraint()
The number of levels of descendants that this certificate authority (CA) can issue.When set to zero, the CA can issue only leaf certificates. There is no limit if the constraint isn’t specified.
- Returns:
- the value
-
getNameConstraint
public NameConstraint getNameConstraint()
-
toString
public String toString()
- Overrides:
toStringin classCertificateAuthorityRule
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Overrides:
toStringin classCertificateAuthorityRule- Parameters:
includeByteArrayContents- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classCertificateAuthorityRule
-
hashCode
public int hashCode()
- Overrides:
hashCodein classCertificateAuthorityRule
-
-