Class ServicePrincipalDatastoreCredentials
java.lang.Object
com.azure.resourcemanager.machinelearning.models.DatastoreCredentials
com.azure.resourcemanager.machinelearning.models.ServicePrincipalDatastoreCredentials
- All Implemented Interfaces:
com.azure.json.JsonSerializable<DatastoreCredentials>
Service Principal datastore credentials configuration.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of ServicePrincipalDatastoreCredentials class. -
Method Summary
Modifier and TypeMethodDescriptionGet the authorityUrl property: Authority URL used for authentication.clientId()Get the clientId property: [Required] Service principal client ID.Get the credentialsType property: [Required] Credential type used to authentication with storage.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ServicePrincipalDatastoreCredentials from the JsonReader.Get the resourceUrl property: Resource the service principal has access to.secrets()Get the secrets property: [Required] Service principal secrets.tenantId()Get the tenantId property: [Required] ID of the tenant to which the service principal belongs.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withAuthorityUrl(String authorityUrl) Set the authorityUrl property: Authority URL used for authentication.withClientId(UUID clientId) Set the clientId property: [Required] Service principal client ID.withResourceUrl(String resourceUrl) Set the resourceUrl property: Resource the service principal has access to.Set the secrets property: [Required] Service principal secrets.withTenantId(UUID tenantId) Set the tenantId property: [Required] ID of the tenant to which the service principal belongs.Methods inherited from class java.lang.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
-
ServicePrincipalDatastoreCredentials
public ServicePrincipalDatastoreCredentials()Creates an instance of ServicePrincipalDatastoreCredentials class.
-
-
Method Details
-
credentialsType
Get the credentialsType property: [Required] Credential type used to authentication with storage.- Overrides:
credentialsTypein classDatastoreCredentials- Returns:
- the credentialsType value.
-
authorityUrl
Get the authorityUrl property: Authority URL used for authentication.- Returns:
- the authorityUrl value.
-
withAuthorityUrl
Set the authorityUrl property: Authority URL used for authentication.- Parameters:
authorityUrl- the authorityUrl value to set.- Returns:
- the ServicePrincipalDatastoreCredentials object itself.
-
resourceUrl
Get the resourceUrl property: Resource the service principal has access to.- Returns:
- the resourceUrl value.
-
withResourceUrl
Set the resourceUrl property: Resource the service principal has access to.- Parameters:
resourceUrl- the resourceUrl value to set.- Returns:
- the ServicePrincipalDatastoreCredentials object itself.
-
tenantId
Get the tenantId property: [Required] ID of the tenant to which the service principal belongs.- Returns:
- the tenantId value.
-
withTenantId
Set the tenantId property: [Required] ID of the tenant to which the service principal belongs.- Parameters:
tenantId- the tenantId value to set.- Returns:
- the ServicePrincipalDatastoreCredentials object itself.
-
clientId
Get the clientId property: [Required] Service principal client ID.- Returns:
- the clientId value.
-
withClientId
Set the clientId property: [Required] Service principal client ID.- Parameters:
clientId- the clientId value to set.- Returns:
- the ServicePrincipalDatastoreCredentials object itself.
-
secrets
Get the secrets property: [Required] Service principal secrets.- Returns:
- the secrets value.
-
withSecrets
Set the secrets property: [Required] Service principal secrets.- Parameters:
secrets- the secrets value to set.- Returns:
- the ServicePrincipalDatastoreCredentials object itself.
-
validate
public void validate()Validates the instance.- Overrides:
validatein classDatastoreCredentials- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<DatastoreCredentials>- Overrides:
toJsonin classDatastoreCredentials- Throws:
IOException
-
fromJson
public static ServicePrincipalDatastoreCredentials fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of ServicePrincipalDatastoreCredentials from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ServicePrincipalDatastoreCredentials 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 ServicePrincipalDatastoreCredentials.
-