Package com.microsoft.graph.models
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 Summary
FieldsModifier and TypeFieldDescriptionThe All Properties.The Credentials With Usage Sign.The Credentials With Usage Verify.The Is Enabled.the OData type of the object as returned by the serviceThe Token Encryption Key Id. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal com.microsoft.graph.serializer.AdditionalDataManagervoidsetRawObject(com.microsoft.graph.serializer.ISerializer serializer, com.google.gson.JsonObject json) Sets the raw JSON object
-
Field Details
-
oDataType
the OData type of the object as returned by the service -
allProperties
@SerializedName(value="allProperties", alternate="AllProperties") @Expose @Nullable public Boolean allPropertiesThe 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 credentialsWithUsageSignThe 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 credentialsWithUsageVerifyThe 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 isEnabledThe 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 tokenEncryptionKeyIdThe 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:
additionalDataManagerin interfacecom.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:
setRawObjectin interfacecom.microsoft.graph.serializer.IJsonBackedObject- Parameters:
serializer- the serializerjson- the JSON object to set this object to
-