Class CreateAzureDataLakeStorageConnectionDetails.Builder
- java.lang.Object
- 
- com.oracle.bmc.goldengate.model.CreateAzureDataLakeStorageConnectionDetails.Builder
 
- 
- Enclosing class:
- CreateAzureDataLakeStorageConnectionDetails
 
 public static class CreateAzureDataLakeStorageConnectionDetails.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method Summary
 
- 
- 
- 
Method Detail- 
displayNamepublic CreateAzureDataLakeStorageConnectionDetails.Builder displayName(String displayName) 
 - 
descriptionpublic CreateAzureDataLakeStorageConnectionDetails.Builder description(String description) 
 - 
compartmentIdpublic CreateAzureDataLakeStorageConnectionDetails.Builder compartmentId(String compartmentId) 
 - 
freeformTagspublic CreateAzureDataLakeStorageConnectionDetails.Builder freeformTags(Map<String,String> freeformTags) 
 - 
definedTagspublic CreateAzureDataLakeStorageConnectionDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags) 
 - 
lockspublic CreateAzureDataLakeStorageConnectionDetails.Builder locks(List<AddResourceLockDetails> locks) 
 - 
vaultIdpublic CreateAzureDataLakeStorageConnectionDetails.Builder vaultId(String vaultId) 
 - 
keyIdpublic CreateAzureDataLakeStorageConnectionDetails.Builder keyId(String keyId) 
 - 
nsgIdspublic CreateAzureDataLakeStorageConnectionDetails.Builder nsgIds(List<String> nsgIds) 
 - 
subnetIdpublic CreateAzureDataLakeStorageConnectionDetails.Builder subnetId(String subnetId) 
 - 
routingMethodpublic CreateAzureDataLakeStorageConnectionDetails.Builder routingMethod(RoutingMethod routingMethod) 
 - 
doesUseSecretIdspublic CreateAzureDataLakeStorageConnectionDetails.Builder doesUseSecretIds(Boolean doesUseSecretIds) 
 - 
subscriptionIdpublic CreateAzureDataLakeStorageConnectionDetails.Builder subscriptionId(String subscriptionId) 
 - 
clusterPlacementGroupIdpublic CreateAzureDataLakeStorageConnectionDetails.Builder clusterPlacementGroupId(String clusterPlacementGroupId) 
 - 
securityAttributespublic CreateAzureDataLakeStorageConnectionDetails.Builder securityAttributes(Map<String,Map<String,Object>> securityAttributes) 
 - 
technologyTypepublic CreateAzureDataLakeStorageConnectionDetails.Builder technologyType(AzureDataLakeStorageConnection.TechnologyType technologyType) The Azure Data Lake Storage technology type.- Parameters:
- technologyType- the value to set
- Returns:
- this builder
 
 - 
authenticationTypepublic CreateAzureDataLakeStorageConnectionDetails.Builder authenticationType(AzureDataLakeStorageConnection.AuthenticationType authenticationType) Used authentication mechanism to access Azure Data Lake Storage.- Parameters:
- authenticationType- the value to set
- Returns:
- this builder
 
 - 
accountNamepublic CreateAzureDataLakeStorageConnectionDetails.Builder accountName(String accountName) Sets the Azure storage account name.- Parameters:
- accountName- the value to set
- Returns:
- this builder
 
 - 
accountKeypublic CreateAzureDataLakeStorageConnectionDetails.Builder accountKey(String accountKey) Azure storage account key.This property is required when ‘authenticationType’ is set to ‘SHARED_KEY’. e.g.: pa3WbhVATzj56xD4DH1VjOUhApRGEGHvOo58eQJVWIzX+j8j4CUVFcTjpIqDSRaSa1Wo2LbWY5at+AStEgLOIQ== Deprecated: This field is deprecated and replaced by “accountKeySecretId”. This field will be removed after February 15 2026. - Parameters:
- accountKey- the value to set
- Returns:
- this builder
 
 - 
accountKeySecretIdpublic CreateAzureDataLakeStorageConnectionDetails.Builder accountKeySecretId(String accountKeySecretId) The OCID of the Secret where the account key is stored.Note: When provided, ‘accountKey’ field must not be provided. - Parameters:
- accountKeySecretId- the value to set
- Returns:
- this builder
 
 - 
sasTokenpublic CreateAzureDataLakeStorageConnectionDetails.Builder sasToken(String sasToken) Credential that uses a shared access signature (SAS) to authenticate to an Azure Service.This property is required when ‘authenticationType’ is set to ‘SHARED_ACCESS_SIGNATURE’. e.g.: ?sv=2020-06-08&ss=bfqt&srt=sco&sp=rwdlacupyx&se=2020-09-10T20:27:28Z&st=2022-08-05T12:27:28Z&spr=https&sig=C1IgHsiLBmTSStYkXXGLTP8it0xBrArcgCqOsZbXwIQ%3D Deprecated: This field is deprecated and replaced by “sasTokenSecretId”. This field will be removed after February 15 2026. - Parameters:
- sasToken- the value to set
- Returns:
- this builder
 
 - 
sasTokenSecretIdpublic CreateAzureDataLakeStorageConnectionDetails.Builder sasTokenSecretId(String sasTokenSecretId) The OCID of the Secret where the sas token is stored.Note: When provided, ‘sasToken’ field must not be provided. - Parameters:
- sasTokenSecretId- the value to set
- Returns:
- this builder
 
 - 
azureTenantIdpublic CreateAzureDataLakeStorageConnectionDetails.Builder azureTenantId(String azureTenantId) Azure tenant ID of the application.This property is required when ‘authenticationType’ is set to ‘AZURE_ACTIVE_DIRECTORY’. e.g.: 14593954-d337-4a61-a364-9f758c64f97f - Parameters:
- azureTenantId- the value to set
- Returns:
- this builder
 
 - 
clientIdpublic CreateAzureDataLakeStorageConnectionDetails.Builder clientId(String clientId) Azure client ID of the application.This property is required when ‘authenticationType’ is set to ‘AZURE_ACTIVE_DIRECTORY’. e.g.: 06ecaabf-8b80-4ec8-a0ec-20cbf463703d - Parameters:
- clientId- the value to set
- Returns:
- this builder
 
 - 
clientSecretpublic CreateAzureDataLakeStorageConnectionDetails.Builder clientSecret(String clientSecret) Azure client secret (aka application password) for authentication.This property is required when ‘authenticationType’ is set to ‘AZURE_ACTIVE_DIRECTORY’. e.g.: dO29Q~F5-VwnA.lZdd11xFF_t5NAXCaGwDl9NbT1 Deprecated: This field is deprecated and replaced by “clientSecretSecretId”. This field will be removed after February 15 2026. - Parameters:
- clientSecret- the value to set
- Returns:
- this builder
 
 - 
clientSecretSecretIdpublic CreateAzureDataLakeStorageConnectionDetails.Builder clientSecretSecretId(String clientSecretSecretId) The OCID of the Secret where the client secret is stored.Note: When provided, ‘clientSecret’ field must not be provided. - Parameters:
- clientSecretSecretId- the value to set
- Returns:
- this builder
 
 - 
endpointpublic CreateAzureDataLakeStorageConnectionDetails.Builder endpoint(String endpoint) Azure Storage service endpoint.e.g: https://test.blob.core.windows.net - Parameters:
- endpoint- the value to set
- Returns:
- this builder
 
 - 
azureAuthorityHostpublic CreateAzureDataLakeStorageConnectionDetails.Builder azureAuthorityHost(String azureAuthorityHost) The endpoint used for authentication with Microsoft Entra ID (formerly Azure Active Directory).Default value: https://login.microsoftonline.com When connecting to a non-public Azure Cloud, the endpoint must be provided, eg: * Azure China: https://login.chinacloudapi.cn/ * Azure US Government: https://login.microsoftonline.us/ - Parameters:
- azureAuthorityHost- the value to set
- Returns:
- this builder
 
 - 
buildpublic CreateAzureDataLakeStorageConnectionDetails build() 
 - 
copypublic CreateAzureDataLakeStorageConnectionDetails.Builder copy(CreateAzureDataLakeStorageConnectionDetails model) 
 
- 
 
-