Class ServicePrincipalLockConfiguration

java.lang.Object
com.microsoft.graph.models.ServicePrincipalLockConfiguration
All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class ServicePrincipalLockConfiguration extends Object implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Service Principal Lock Configuration.
  • Field Details

    • oDataType

      @SerializedName("@odata.type") @Expose @Nullable public String oDataType
      the OData type of the object as returned by the service
    • allProperties

      @SerializedName(value="allProperties", alternate="AllProperties") @Expose @Nullable public Boolean allProperties
      The All Properties. Enables locking all sensitive properties. The sensitive properties are keyCredentials, passwordCredentials, and tokenEncryptionKeyId.
    • credentialsWithUsageSign

      @SerializedName(value="credentialsWithUsageSign", alternate="CredentialsWithUsageSign") @Expose @Nullable public Boolean credentialsWithUsageSign
      The Credentials With Usage Sign. Locks the keyCredentials and passwordCredentials properties for modification where credential usage type is Sign.
    • credentialsWithUsageVerify

      @SerializedName(value="credentialsWithUsageVerify", alternate="CredentialsWithUsageVerify") @Expose @Nullable public Boolean credentialsWithUsageVerify
      The Credentials With Usage Verify. Locks the keyCredentials and passwordCredentials properties for modification where credential usage type is Verify. This locks OAuth service principals.
    • isEnabled

      @SerializedName(value="isEnabled", alternate="IsEnabled") @Expose @Nullable public Boolean isEnabled
      The Is Enabled. Enables or disables service principal lock configuration. To allow the sensitive properties to be updated, update this property to false to disable the lock on the service principal.
    • tokenEncryptionKeyId

      @SerializedName(value="tokenEncryptionKeyId", alternate="TokenEncryptionKeyId") @Expose @Nullable public Boolean tokenEncryptionKeyId
      The Token Encryption Key Id. Locks the tokenEncryptionKeyId property for modification on the service principal.
  • Constructor Details

    • ServicePrincipalLockConfiguration

      public ServicePrincipalLockConfiguration()
  • Method Details

    • additionalDataManager

      @Nonnull public final com.microsoft.graph.serializer.AdditionalDataManager additionalDataManager()
      Specified by:
      additionalDataManager in interface com.microsoft.graph.serializer.IJsonBackedObject
    • setRawObject

      public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json)
      Sets the raw JSON object
      Specified by:
      setRawObject in interface com.microsoft.graph.serializer.IJsonBackedObject
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to