Class CertificateAuthorityDetail

All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel

@Generated("com.microsoft.kiota") public class CertificateAuthorityDetail extends DirectoryObject implements com.microsoft.kiota.serialization.Parsable
  • Constructor Details

    • CertificateAuthorityDetail

      public CertificateAuthorityDetail()
      Instantiates a new CertificateAuthorityDetail and sets the default values.
  • Method Details

    • createFromDiscriminatorValue

      @Nonnull public static CertificateAuthorityDetail createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode)
      Creates a new instance of the appropriate class based on discriminator value
      Parameters:
      parseNode - The parse node to use to read the discriminator value and create the object
      Returns:
      a CertificateAuthorityDetail
    • getCertificate

      @Nullable public byte[] getCertificate()
      Gets the certificate property value. The public key of the certificate authority.
      Returns:
      a
      invalid reference
      byte[]
    • getCertificateAuthorityType

      @Nullable public CertificateAuthorityType getCertificateAuthorityType()
      Gets the certificateAuthorityType property value. The type of certificate authority. The possible values are: root, intermediate, unknownFutureValue. Supports $filter (eq).
      Returns:
      a CertificateAuthorityType
    • getCertificateRevocationListUrl

      @Nullable public String getCertificateRevocationListUrl()
      Gets the certificateRevocationListUrl property value. The URL to check if the certificate is revoked.
      Returns:
      a String
    • getCreatedDateTime

      @Nullable public OffsetDateTime getCreatedDateTime()
      Gets the createdDateTime property value. The date and time when the certificate authority was created.
      Returns:
      a OffsetDateTime
    • getDeltaCertificateRevocationListUrl

      @Nullable public String getDeltaCertificateRevocationListUrl()
      Gets the deltaCertificateRevocationListUrl property value. The deltaCertificateRevocationListUrl property
      Returns:
      a String
    • getDisplayName

      @Nullable public String getDisplayName()
      Gets the displayName property value. The display name of the certificate authority.
      Returns:
      a String
    • getExpirationDateTime

      @Nullable public OffsetDateTime getExpirationDateTime()
      Gets the expirationDateTime property value. The date and time when the certificate authority expires. Supports $filter (eq) and $orderby.
      Returns:
      a OffsetDateTime
    • getFieldDeserializers

      @Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()
      The deserialization information for the current model
      Specified by:
      getFieldDeserializers in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      getFieldDeserializers in class DirectoryObject
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getIsIssuerHintEnabled

      @Nullable public Boolean getIsIssuerHintEnabled()
      Gets the isIssuerHintEnabled property value. Indicates whether the certificate picker presents the certificate authority to the user to use for authentication. Default value is false. Optional.
      Returns:
      a Boolean
    • getIssuer

      @Nullable public String getIssuer()
      Gets the issuer property value. The issuer of the certificate authority.
      Returns:
      a String
    • getIssuerSubjectKeyIdentifier

      @Nullable public String getIssuerSubjectKeyIdentifier()
      Gets the issuerSubjectKeyIdentifier property value. The subject key identifier of certificate authority.
      Returns:
      a String
    • getThumbprint

      @Nullable public String getThumbprint()
      Gets the thumbprint property value. The thumbprint of certificate authority certificate. Supports $filter (eq, startswith).
      Returns:
      a String
    • serialize

      public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer)
      Serializes information the current object
      Specified by:
      serialize in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      serialize in class DirectoryObject
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setCertificate

      public void setCertificate(@Nullable byte[] value)
      Sets the certificate property value. The public key of the certificate authority.
      Parameters:
      value - Value to set for the certificate property.
    • setCertificateAuthorityType

      public void setCertificateAuthorityType(@Nullable CertificateAuthorityType value)
      Sets the certificateAuthorityType property value. The type of certificate authority. The possible values are: root, intermediate, unknownFutureValue. Supports $filter (eq).
      Parameters:
      value - Value to set for the certificateAuthorityType property.
    • setCertificateRevocationListUrl

      public void setCertificateRevocationListUrl(@Nullable String value)
      Sets the certificateRevocationListUrl property value. The URL to check if the certificate is revoked.
      Parameters:
      value - Value to set for the certificateRevocationListUrl property.
    • setCreatedDateTime

      public void setCreatedDateTime(@Nullable OffsetDateTime value)
      Sets the createdDateTime property value. The date and time when the certificate authority was created.
      Parameters:
      value - Value to set for the createdDateTime property.
    • setDeltaCertificateRevocationListUrl

      public void setDeltaCertificateRevocationListUrl(@Nullable String value)
      Sets the deltaCertificateRevocationListUrl property value. The deltaCertificateRevocationListUrl property
      Parameters:
      value - Value to set for the deltaCertificateRevocationListUrl property.
    • setDisplayName

      public void setDisplayName(@Nullable String value)
      Sets the displayName property value. The display name of the certificate authority.
      Parameters:
      value - Value to set for the displayName property.
    • setExpirationDateTime

      public void setExpirationDateTime(@Nullable OffsetDateTime value)
      Sets the expirationDateTime property value. The date and time when the certificate authority expires. Supports $filter (eq) and $orderby.
      Parameters:
      value - Value to set for the expirationDateTime property.
    • setIsIssuerHintEnabled

      public void setIsIssuerHintEnabled(@Nullable Boolean value)
      Sets the isIssuerHintEnabled property value. Indicates whether the certificate picker presents the certificate authority to the user to use for authentication. Default value is false. Optional.
      Parameters:
      value - Value to set for the isIssuerHintEnabled property.
    • setIssuer

      public void setIssuer(@Nullable String value)
      Sets the issuer property value. The issuer of the certificate authority.
      Parameters:
      value - Value to set for the issuer property.
    • setIssuerSubjectKeyIdentifier

      public void setIssuerSubjectKeyIdentifier(@Nullable String value)
      Sets the issuerSubjectKeyIdentifier property value. The subject key identifier of certificate authority.
      Parameters:
      value - Value to set for the issuerSubjectKeyIdentifier property.
    • setThumbprint

      public void setThumbprint(@Nullable String value)
      Sets the thumbprint property value. The thumbprint of certificate authority certificate. Supports $filter (eq, startswith).
      Parameters:
      value - Value to set for the thumbprint property.