AzureBlobStorageLinkedService Class
- java.
lang. Object - com.
azure. resourcemanager. datafactory. models. LinkedService - com.
azure. resourcemanager. datafactory. models. AzureBlobStorageLinkedService
- com.
- com.
public final class AzureBlobStorageLinkedService
extends LinkedService
The azure blob storage linked service.
Constructor Summary
Constructor | Description |
---|---|
AzureBlobStorageLinkedService() |
Creates an instance of Azure |
Method Summary
Modifier and Type | Method and Description |
---|---|
Azure |
accountKey()
Get the account |
Object |
accountKind()
Get the account |
Azure |
authenticationType()
Get the authentication |
Object |
azureCloudType()
Get the azure |
Object |
connectionString()
Get the connection |
Object |
containerUri()
Get the container |
Credential |
credential()
Get the credential property: The credential reference containing authentication information. |
String |
encryptedCredential()
Get the encrypted |
Azure |
sasToken()
Get the sas |
Object |
sasUri()
Get the sas |
Object |
serviceEndpoint()
Get the service |
Object |
servicePrincipalId()
Get the service |
Secret |
servicePrincipalKey()
Get the service |
Object |
tenant()
Get the tenant property: The name or ID of the tenant to which the service principal belongs. |
String |
type()
Get the type property: Type of linked service. |
void |
validate()
Validates the instance. |
Azure |
withAccountKey(AzureKeyVaultSecretReference accountKey)
Set the account |
Azure |
withAccountKind(Object accountKind)
Set the account |
Azure |
withAnnotations(List<Object> annotations)
Set the annotations property: List of tags that can be used for describing the linked service. |
Azure |
withAuthenticationType(AzureStorageAuthenticationType authenticationType)
Set the authentication |
Azure |
withAzureCloudType(Object azureCloudType)
Set the azure |
Azure |
withConnectVia(IntegrationRuntimeReference connectVia)
Set the connect |
Azure |
withConnectionString(Object connectionString)
Set the connection |
Azure |
withContainerUri(Object containerUri)
Set the container |
Azure |
withCredential(CredentialReference credential)
Set the credential property: The credential reference containing authentication information. |
Azure |
withDescription(String description)
Set the description property: Linked service description. |
Azure |
withEncryptedCredential(String encryptedCredential)
Set the encrypted |
Azure |
withParameters(Map<String,ParameterSpecification> parameters)
Set the parameters property: Parameters for linked service. |
Azure |
withSasToken(AzureKeyVaultSecretReference sasToken)
Set the sas |
Azure |
withSasUri(Object sasUri)
Set the sas |
Azure |
withServiceEndpoint(Object serviceEndpoint)
Set the service |
Azure |
withServicePrincipalId(Object servicePrincipalId)
Set the service |
Azure |
withServicePrincipalKey(SecretBase servicePrincipalKey)
Set the service |
Azure |
withTenant(Object tenant)
Set the tenant property: The name or ID of the tenant to which the service principal belongs. |
Methods inherited from LinkedService
Methods inherited from java.lang.Object
Constructor Details
AzureBlobStorageLinkedService
public AzureBlobStorageLinkedService()
Creates an instance of AzureBlobStorageLinkedService class.
Method Details
accountKey
public AzureKeyVaultSecretReference accountKey()
Get the accountKey property: The Azure key vault secret reference of accountKey in connection string.
Returns:
accountKind
public Object accountKind()
Get the accountKind property: Specify the kind of your storage account. Allowed values are: Storage (general purpose v1), StorageV2 (general purpose v2), BlobStorage, or BlockBlobStorage. Type: string (or Expression with resultType string).
Returns:
authenticationType
public AzureStorageAuthenticationType authenticationType()
Get the authenticationType property: The type used for authentication. Type: string.
Returns:
azureCloudType
public Object azureCloudType()
Get the azureCloudType property: Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions\u2019 cloud type. Type: string (or Expression with resultType string).
Returns:
connectionString
public Object connectionString()
Get the connectionString property: The connection string. It is mutually exclusive with sasUri, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference.
Returns:
containerUri
public Object containerUri()
Get the containerUri property: Container uri of the Azure Blob Storage resource only support for anonymous access. Type: string (or Expression with resultType string).
Returns:
credential
public CredentialReference credential()
Get the credential property: The credential reference containing authentication information.
Returns:
encryptedCredential
public String encryptedCredential()
Get the encryptedCredential property: The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string.
Returns:
sasToken
public AzureKeyVaultSecretReference sasToken()
Get the sasToken property: The Azure key vault secret reference of sasToken in sas uri.
Returns:
sasUri
public Object sasUri()
Get the sasUri property: SAS URI of the Azure Blob Storage resource. It is mutually exclusive with connectionString, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference.
Returns:
serviceEndpoint
public Object serviceEndpoint()
Get the serviceEndpoint property: Blob service endpoint of the Azure Blob Storage resource. It is mutually exclusive with connectionString, sasUri property.
Returns:
servicePrincipalId
public Object servicePrincipalId()
Get the servicePrincipalId property: The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string).
Returns:
servicePrincipalKey
public SecretBase servicePrincipalKey()
Get the servicePrincipalKey property: The key of the service principal used to authenticate against Azure SQL Data Warehouse.
Returns:
tenant
public Object tenant()
Get the tenant property: The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
Returns:
type
public String type()
Get the type property: Type of linked service.
Overrides:
AzureBlobStorageLinkedService.type()Returns:
validate
public void validate()
Validates the instance.
Overrides:
AzureBlobStorageLinkedService.validate()withAccountKey
public AzureBlobStorageLinkedService withAccountKey(AzureKeyVaultSecretReference accountKey)
Set the accountKey property: The Azure key vault secret reference of accountKey in connection string.
Parameters:
Returns:
withAccountKind
public AzureBlobStorageLinkedService withAccountKind(Object accountKind)
Set the accountKind property: Specify the kind of your storage account. Allowed values are: Storage (general purpose v1), StorageV2 (general purpose v2), BlobStorage, or BlockBlobStorage. Type: string (or Expression with resultType string).
Parameters:
Returns:
withAnnotations
public AzureBlobStorageLinkedService withAnnotations(List
Set the annotations property: List of tags that can be used for describing the linked service.
Overrides:
AzureBlobStorageLinkedService.withAnnotations(List<Object> annotations)Parameters:
withAuthenticationType
public AzureBlobStorageLinkedService withAuthenticationType(AzureStorageAuthenticationType authenticationType)
Set the authenticationType property: The type used for authentication. Type: string.
Parameters:
Returns:
withAzureCloudType
public AzureBlobStorageLinkedService withAzureCloudType(Object azureCloudType)
Set the azureCloudType property: Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions\u2019 cloud type. Type: string (or Expression with resultType string).
Parameters:
Returns:
withConnectVia
public AzureBlobStorageLinkedService withConnectVia(IntegrationRuntimeReference connectVia)
Set the connectVia property: The integration runtime reference.
Overrides:
AzureBlobStorageLinkedService.withConnectVia(IntegrationRuntimeReference connectVia)Parameters:
withConnectionString
public AzureBlobStorageLinkedService withConnectionString(Object connectionString)
Set the connectionString property: The connection string. It is mutually exclusive with sasUri, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference.
Parameters:
Returns:
withContainerUri
public AzureBlobStorageLinkedService withContainerUri(Object containerUri)
Set the containerUri property: Container uri of the Azure Blob Storage resource only support for anonymous access. Type: string (or Expression with resultType string).
Parameters:
Returns:
withCredential
public AzureBlobStorageLinkedService withCredential(CredentialReference credential)
Set the credential property: The credential reference containing authentication information.
Parameters:
Returns:
withDescription
public AzureBlobStorageLinkedService withDescription(String description)
Set the description property: Linked service description.
Overrides:
AzureBlobStorageLinkedService.withDescription(String description)Parameters:
withEncryptedCredential
public AzureBlobStorageLinkedService withEncryptedCredential(String encryptedCredential)
Set the encryptedCredential property: The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string.
Parameters:
Returns:
withParameters
public AzureBlobStorageLinkedService withParameters(Map
Set the parameters property: Parameters for linked service.
Overrides:
AzureBlobStorageLinkedService.withParameters(Map<String,ParameterSpecification> parameters)Parameters:
withSasToken
public AzureBlobStorageLinkedService withSasToken(AzureKeyVaultSecretReference sasToken)
Set the sasToken property: The Azure key vault secret reference of sasToken in sas uri.
Parameters:
Returns:
withSasUri
public AzureBlobStorageLinkedService withSasUri(Object sasUri)
Set the sasUri property: SAS URI of the Azure Blob Storage resource. It is mutually exclusive with connectionString, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference.
Parameters:
Returns:
withServiceEndpoint
public AzureBlobStorageLinkedService withServiceEndpoint(Object serviceEndpoint)
Set the serviceEndpoint property: Blob service endpoint of the Azure Blob Storage resource. It is mutually exclusive with connectionString, sasUri property.
Parameters:
Returns:
withServicePrincipalId
public AzureBlobStorageLinkedService withServicePrincipalId(Object servicePrincipalId)
Set the servicePrincipalId property: The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string).
Parameters:
Returns:
withServicePrincipalKey
public AzureBlobStorageLinkedService withServicePrincipalKey(SecretBase servicePrincipalKey)
Set the servicePrincipalKey property: The key of the service principal used to authenticate against Azure SQL Data Warehouse.
Parameters:
Returns:
withTenant
public AzureBlobStorageLinkedService withTenant(Object tenant)
Set the tenant property: The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
Parameters:
Returns:
Applies to
Azure SDK for Java
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for