Class AdministratorMicrosoftEntraInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.postgresqlflexibleserver.fluent.models.AdministratorMicrosoftEntraInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
public final class AdministratorMicrosoftEntraInner
extends com.azure.core.management.ProxyResource
Server administrator associated to a Microsoft Entra principal.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of AdministratorMicrosoftEntraInner class. -
Method Summary
Modifier and TypeMethodDescriptionfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of AdministratorMicrosoftEntraInner from the JsonReader.id()Get the id property: Fully qualified resource Id for the resource.name()Get the name property: The name of the resource.objectId()Get the objectId property: Object identifier of the Microsoft Entra principal.Get the principalName property: Name of the Microsoft Entra principal.Get the principalType property: Type of Microsoft Entra principal to which the server administrator is associated.com.azure.core.management.SystemDataGet the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.tenantId()Get the tenantId property: Identifier of the tenant in which the Microsoft Entra principal exists.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) type()Get the type property: The type of the resource.voidvalidate()Validates the instance.withObjectId(String objectId) Set the objectId property: Object identifier of the Microsoft Entra principal.withPrincipalName(String principalName) Set the principalName property: Name of the Microsoft Entra principal.withPrincipalType(PrincipalType principalType) Set the principalType property: Type of Microsoft Entra principal to which the server administrator is associated.withTenantId(String tenantId) Set the tenantId property: Identifier of the tenant in which the Microsoft Entra principal exists.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
AdministratorMicrosoftEntraInner
public AdministratorMicrosoftEntraInner()Creates an instance of AdministratorMicrosoftEntraInner class.
-
-
Method Details
-
systemData
public com.azure.core.management.SystemData systemData()Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.- Returns:
- the systemData value.
-
type
Get the type property: The type of the resource.- Overrides:
typein classcom.azure.core.management.ProxyResource- Returns:
- the type value.
-
name
Get the name property: The name of the resource.- Overrides:
namein classcom.azure.core.management.ProxyResource- Returns:
- the name value.
-
id
Get the id property: Fully qualified resource Id for the resource.- Overrides:
idin classcom.azure.core.management.ProxyResource- Returns:
- the id value.
-
principalType
Get the principalType property: Type of Microsoft Entra principal to which the server administrator is associated.- Returns:
- the principalType value.
-
withPrincipalType
Set the principalType property: Type of Microsoft Entra principal to which the server administrator is associated.- Parameters:
principalType- the principalType value to set.- Returns:
- the AdministratorMicrosoftEntraInner object itself.
-
principalName
Get the principalName property: Name of the Microsoft Entra principal.- Returns:
- the principalName value.
-
withPrincipalName
Set the principalName property: Name of the Microsoft Entra principal.- Parameters:
principalName- the principalName value to set.- Returns:
- the AdministratorMicrosoftEntraInner object itself.
-
objectId
Get the objectId property: Object identifier of the Microsoft Entra principal.- Returns:
- the objectId value.
-
withObjectId
Set the objectId property: Object identifier of the Microsoft Entra principal.- Parameters:
objectId- the objectId value to set.- Returns:
- the AdministratorMicrosoftEntraInner object itself.
-
tenantId
Get the tenantId property: Identifier of the tenant in which the Microsoft Entra principal exists.- Returns:
- the tenantId value.
-
withTenantId
Set the tenantId property: Identifier of the tenant in which the Microsoft Entra principal exists.- Parameters:
tenantId- the tenantId value to set.- Returns:
- the AdministratorMicrosoftEntraInner object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>- Overrides:
toJsonin classcom.azure.core.management.ProxyResource- Throws:
IOException
-
fromJson
public static AdministratorMicrosoftEntraInner fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of AdministratorMicrosoftEntraInner from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of AdministratorMicrosoftEntraInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException- If the deserialized JSON object was missing any required properties.IOException- If an error occurs while reading the AdministratorMicrosoftEntraInner.
-