Package com.microsoft.graph.models
Class X509CertificateRule
java.lang.Object
com.microsoft.graph.models.X509CertificateRule
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class X509CertificateRule
extends Object
implements com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.store.BackedModel, com.microsoft.kiota.serialization.Parsable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.microsoft.kiota.store.BackingStoreStores model information. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic X509CertificateRulecreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the AdditionalData property value.com.microsoft.kiota.store.BackingStoreGets the backingStore property value.The deserialization information for the current modelGets the identifier property value.Gets the issuerSubjectIdentifier property value.Gets the @odata.type property value.Gets the policyOidIdentifier property value.Gets the x509CertificateAuthenticationMode property value.Gets the x509CertificateRequiredAffinityLevel property value.Gets the x509CertificateRuleType property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidsetAdditionalData(Map<String, Object> value) Sets the AdditionalData property value.voidsetBackingStore(com.microsoft.kiota.store.BackingStore value) Sets the backingStore property value.voidsetIdentifier(String value) Sets the identifier property value.voidsetIssuerSubjectIdentifier(String value) Sets the issuerSubjectIdentifier property value.voidsetOdataType(String value) Sets the @odata.type property value.voidsetPolicyOidIdentifier(String value) Sets the policyOidIdentifier property value.voidSets the x509CertificateAuthenticationMode property value.voidSets the x509CertificateRequiredAffinityLevel property value.voidSets the x509CertificateRuleType property value.
-
Field Details
-
backingStore
@Nonnull protected com.microsoft.kiota.store.BackingStore backingStoreStores model information.
-
-
Constructor Details
-
X509CertificateRule
public X509CertificateRule()Instantiates a newX509CertificateRuleand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static X509CertificateRule 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
X509CertificateRule
-
getAdditionalData
Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. -
getBackingStore
@Nonnull public com.microsoft.kiota.store.BackingStore getBackingStore()Gets the backingStore property value. Stores model information.- Specified by:
getBackingStorein interfacecom.microsoft.kiota.store.BackedModel- Returns:
- a
BackingStore
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model -
getIdentifier
Gets the identifier property value. The identifier of the X.509 certificate. Required.- Returns:
- a
String
-
getIssuerSubjectIdentifier
Gets the issuerSubjectIdentifier property value. The issuerSubjectIdentifier property- Returns:
- a
String
-
getOdataType
Gets the @odata.type property value. The OdataType property- Returns:
- a
String
-
getPolicyOidIdentifier
Gets the policyOidIdentifier property value. The policyOidIdentifier property- Returns:
- a
String
-
getX509CertificateAuthenticationMode
Gets the x509CertificateAuthenticationMode property value. The type of strong authentication mode. The possible values are: x509CertificateSingleFactor, x509CertificateMultiFactor, unknownFutureValue. Required.- Returns:
- a
X509CertificateAuthenticationMode
-
getX509CertificateRequiredAffinityLevel
Gets the x509CertificateRequiredAffinityLevel property value. The x509CertificateRequiredAffinityLevel property- Returns:
- a
X509CertificateAffinityLevel
-
getX509CertificateRuleType
Gets the x509CertificateRuleType property value. The type of the X.509 certificate mode configuration rule. The possible values are: issuerSubject, policyOID, unknownFutureValue. Required.- Returns:
- a
X509CertificateRuleType
-
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object- Specified by:
serializein interfacecom.microsoft.kiota.serialization.Parsable- Parameters:
writer- Serialization writer to use to serialize this model
-
setAdditionalData
Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.- Parameters:
value- Value to set for the AdditionalData property.
-
setBackingStore
public void setBackingStore(@Nonnull com.microsoft.kiota.store.BackingStore value) Sets the backingStore property value. Stores model information.- Parameters:
value- Value to set for the backingStore property.
-
setIdentifier
Sets the identifier property value. The identifier of the X.509 certificate. Required.- Parameters:
value- Value to set for the identifier property.
-
setIssuerSubjectIdentifier
Sets the issuerSubjectIdentifier property value. The issuerSubjectIdentifier property- Parameters:
value- Value to set for the issuerSubjectIdentifier property.
-
setOdataType
Sets the @odata.type property value. The OdataType property- Parameters:
value- Value to set for the @odata.type property.
-
setPolicyOidIdentifier
Sets the policyOidIdentifier property value. The policyOidIdentifier property- Parameters:
value- Value to set for the policyOidIdentifier property.
-
setX509CertificateAuthenticationMode
Sets the x509CertificateAuthenticationMode property value. The type of strong authentication mode. The possible values are: x509CertificateSingleFactor, x509CertificateMultiFactor, unknownFutureValue. Required.- Parameters:
value- Value to set for the x509CertificateAuthenticationMode property.
-
setX509CertificateRequiredAffinityLevel
Sets the x509CertificateRequiredAffinityLevel property value. The x509CertificateRequiredAffinityLevel property- Parameters:
value- Value to set for the x509CertificateRequiredAffinityLevel property.
-
setX509CertificateRuleType
Sets the x509CertificateRuleType property value. The type of the X.509 certificate mode configuration rule. The possible values are: issuerSubject, policyOID, unknownFutureValue. Required.- Parameters:
value- Value to set for the x509CertificateRuleType property.
-