Class AzureFileDatastore
- java.lang.Object
-
- com.azure.resourcemanager.machinelearning.models.ResourceBase
-
- com.azure.resourcemanager.machinelearning.models.DatastoreDetails
-
- com.azure.resourcemanager.machinelearning.models.AzureFileDatastore
-
public final class AzureFileDatastore extends DatastoreDetails
Azure File datastore configuration.
-
-
Constructor Summary
Constructors Constructor Description AzureFileDatastore()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
accountName()
Get the accountName property: [Required] Storage account name.String
endpoint()
Get the endpoint property: Azure cloud endpoint for the storage account.String
fileShareName()
Get the fileShareName property: [Required] The name of the Azure file share that the datastore points to.String
protocol()
Get the protocol property: Protocol used to communicate with the storage account.ServiceDataAccessAuthIdentity
serviceDataAccessAuthIdentity()
Get the serviceDataAccessAuthIdentity property: Indicates which identity to use to authenticate service data access to customer's storage.void
validate()
Validates the instance.AzureFileDatastore
withAccountName(String accountName)
Set the accountName property: [Required] Storage account name.AzureFileDatastore
withCredentials(DatastoreCredentials credentials)
Set the credentials property: [Required] Account credentials.AzureFileDatastore
withDescription(String description)
Set the description property: The asset description text.AzureFileDatastore
withEndpoint(String endpoint)
Set the endpoint property: Azure cloud endpoint for the storage account.AzureFileDatastore
withFileShareName(String fileShareName)
Set the fileShareName property: [Required] The name of the Azure file share that the datastore points to.AzureFileDatastore
withProperties(Map<String,String> properties)
Set the properties property: The asset property dictionary.AzureFileDatastore
withProtocol(String protocol)
Set the protocol property: Protocol used to communicate with the storage account.AzureFileDatastore
withServiceDataAccessAuthIdentity(ServiceDataAccessAuthIdentity serviceDataAccessAuthIdentity)
Set the serviceDataAccessAuthIdentity property: Indicates which identity to use to authenticate service data access to customer's storage.AzureFileDatastore
withTags(Map<String,String> tags)
Set the tags property: Tag dictionary.-
Methods inherited from class com.azure.resourcemanager.machinelearning.models.DatastoreDetails
credentials, isDefault
-
Methods inherited from class com.azure.resourcemanager.machinelearning.models.ResourceBase
description, properties, tags
-
-
-
-
Method Detail
-
accountName
public String accountName()
Get the accountName property: [Required] Storage account name.- Returns:
- the accountName value.
-
withAccountName
public AzureFileDatastore withAccountName(String accountName)
Set the accountName property: [Required] Storage account name.- Parameters:
accountName
- the accountName value to set.- Returns:
- the AzureFileDatastore object itself.
-
endpoint
public String endpoint()
Get the endpoint property: Azure cloud endpoint for the storage account.- Returns:
- the endpoint value.
-
withEndpoint
public AzureFileDatastore withEndpoint(String endpoint)
Set the endpoint property: Azure cloud endpoint for the storage account.- Parameters:
endpoint
- the endpoint value to set.- Returns:
- the AzureFileDatastore object itself.
-
fileShareName
public String fileShareName()
Get the fileShareName property: [Required] The name of the Azure file share that the datastore points to.- Returns:
- the fileShareName value.
-
withFileShareName
public AzureFileDatastore withFileShareName(String fileShareName)
Set the fileShareName property: [Required] The name of the Azure file share that the datastore points to.- Parameters:
fileShareName
- the fileShareName value to set.- Returns:
- the AzureFileDatastore object itself.
-
protocol
public String protocol()
Get the protocol property: Protocol used to communicate with the storage account.- Returns:
- the protocol value.
-
withProtocol
public AzureFileDatastore withProtocol(String protocol)
Set the protocol property: Protocol used to communicate with the storage account.- Parameters:
protocol
- the protocol value to set.- Returns:
- the AzureFileDatastore object itself.
-
serviceDataAccessAuthIdentity
public ServiceDataAccessAuthIdentity serviceDataAccessAuthIdentity()
Get the serviceDataAccessAuthIdentity property: Indicates which identity to use to authenticate service data access to customer's storage.- Returns:
- the serviceDataAccessAuthIdentity value.
-
withServiceDataAccessAuthIdentity
public AzureFileDatastore withServiceDataAccessAuthIdentity(ServiceDataAccessAuthIdentity serviceDataAccessAuthIdentity)
Set the serviceDataAccessAuthIdentity property: Indicates which identity to use to authenticate service data access to customer's storage.- Parameters:
serviceDataAccessAuthIdentity
- the serviceDataAccessAuthIdentity value to set.- Returns:
- the AzureFileDatastore object itself.
-
withCredentials
public AzureFileDatastore withCredentials(DatastoreCredentials credentials)
Set the credentials property: [Required] Account credentials.- Overrides:
withCredentials
in classDatastoreDetails
- Parameters:
credentials
- the credentials value to set.- Returns:
- the DatastoreDetails object itself.
-
withDescription
public AzureFileDatastore withDescription(String description)
Set the description property: The asset description text.- Overrides:
withDescription
in classDatastoreDetails
- Parameters:
description
- the description value to set.- Returns:
- the ResourceBase object itself.
-
withProperties
public AzureFileDatastore withProperties(Map<String,String> properties)
Set the properties property: The asset property dictionary.- Overrides:
withProperties
in classDatastoreDetails
- Parameters:
properties
- the properties value to set.- Returns:
- the ResourceBase object itself.
-
withTags
public AzureFileDatastore withTags(Map<String,String> tags)
Set the tags property: Tag dictionary. Tags can be added, removed, and updated.- Overrides:
withTags
in classDatastoreDetails
- Parameters:
tags
- the tags value to set.- Returns:
- the ResourceBase object itself.
-
validate
public void validate()
Validates the instance.- Overrides:
validate
in classDatastoreDetails
- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
-