Class AzureBlobDatastore
- java.lang.Object
-
- com.azure.resourcemanager.machinelearning.models.ResourceBase
-
- com.azure.resourcemanager.machinelearning.models.DatastoreDetails
-
- com.azure.resourcemanager.machinelearning.models.AzureBlobDatastore
-
public final class AzureBlobDatastore extends DatastoreDetails
Azure Blob datastore configuration.
-
-
Constructor Summary
Constructors Constructor Description AzureBlobDatastore()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
accountName()
Get the accountName property: Storage account name.String
containerName()
Get the containerName property: Storage account container name.String
endpoint()
Get the endpoint property: Azure cloud endpoint for the storage account.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.AzureBlobDatastore
withAccountName(String accountName)
Set the accountName property: Storage account name.AzureBlobDatastore
withContainerName(String containerName)
Set the containerName property: Storage account container name.AzureBlobDatastore
withCredentials(DatastoreCredentials credentials)
Set the credentials property: [Required] Account credentials.AzureBlobDatastore
withDescription(String description)
Set the description property: The asset description text.AzureBlobDatastore
withEndpoint(String endpoint)
Set the endpoint property: Azure cloud endpoint for the storage account.AzureBlobDatastore
withProperties(Map<String,String> properties)
Set the properties property: The asset property dictionary.AzureBlobDatastore
withProtocol(String protocol)
Set the protocol property: Protocol used to communicate with the storage account.AzureBlobDatastore
withServiceDataAccessAuthIdentity(ServiceDataAccessAuthIdentity serviceDataAccessAuthIdentity)
Set the serviceDataAccessAuthIdentity property: Indicates which identity to use to authenticate service data access to customer's storage.AzureBlobDatastore
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: Storage account name.- Returns:
- the accountName value.
-
withAccountName
public AzureBlobDatastore withAccountName(String accountName)
Set the accountName property: Storage account name.- Parameters:
accountName
- the accountName value to set.- Returns:
- the AzureBlobDatastore object itself.
-
containerName
public String containerName()
Get the containerName property: Storage account container name.- Returns:
- the containerName value.
-
withContainerName
public AzureBlobDatastore withContainerName(String containerName)
Set the containerName property: Storage account container name.- Parameters:
containerName
- the containerName value to set.- Returns:
- the AzureBlobDatastore object itself.
-
endpoint
public String endpoint()
Get the endpoint property: Azure cloud endpoint for the storage account.- Returns:
- the endpoint value.
-
withEndpoint
public AzureBlobDatastore withEndpoint(String endpoint)
Set the endpoint property: Azure cloud endpoint for the storage account.- Parameters:
endpoint
- the endpoint value to set.- Returns:
- the AzureBlobDatastore object itself.
-
protocol
public String protocol()
Get the protocol property: Protocol used to communicate with the storage account.- Returns:
- the protocol value.
-
withProtocol
public AzureBlobDatastore withProtocol(String protocol)
Set the protocol property: Protocol used to communicate with the storage account.- Parameters:
protocol
- the protocol value to set.- Returns:
- the AzureBlobDatastore 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 AzureBlobDatastore 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 AzureBlobDatastore object itself.
-
withCredentials
public AzureBlobDatastore 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 AzureBlobDatastore 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 AzureBlobDatastore 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 AzureBlobDatastore 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.
-
-