Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -29,12 +29,25 @@ public class AzureBlobStorageLinkedService extends LinkedServiceInner {
@JsonProperty(value = "typeProperties.connectionString")
private Object connectionString;

/**
* The Azure key vault secret reference of accountKey in connection string.
*/
@JsonProperty(value = "typeProperties.accountKey")
private AzureKeyVaultSecretReference accountKey;

/**
* SAS URI of the Azure Blob Storage resource. It is mutually exclusive
* with connectionString, serviceEndpoint property.
* with connectionString, serviceEndpoint property. Type: string,
* SecureString or AzureKeyVaultSecretReference.
*/
@JsonProperty(value = "typeProperties.sasUri")
private SecretBase sasUri;
private Object sasUri;

/**
* The Azure key vault secret reference of sasToken in sas uri.
*/
@JsonProperty(value = "typeProperties.sasToken")
private AzureKeyVaultSecretReference sasToken;

/**
* Blob service endpoint of the Azure Blob Storage resource. It is mutually
Expand Down Expand Up @@ -93,25 +106,65 @@ public AzureBlobStorageLinkedService withConnectionString(Object connectionStrin
}

/**
* Get sAS URI of the Azure Blob Storage resource. It is mutually exclusive with connectionString, serviceEndpoint property.
* Get the Azure key vault secret reference of accountKey in connection string.
*
* @return the accountKey value
*/
public AzureKeyVaultSecretReference accountKey() {
return this.accountKey;
}

/**
* Set the Azure key vault secret reference of accountKey in connection string.
*
* @param accountKey the accountKey value to set
* @return the AzureBlobStorageLinkedService object itself.
*/
public AzureBlobStorageLinkedService withAccountKey(AzureKeyVaultSecretReference accountKey) {
this.accountKey = accountKey;
return this;
}

/**
* Get sAS URI of the Azure Blob Storage resource. It is mutually exclusive with connectionString, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference.
*
* @return the sasUri value
*/
public SecretBase sasUri() {
public Object sasUri() {
return this.sasUri;
}

/**
* Set sAS URI of the Azure Blob Storage resource. It is mutually exclusive with connectionString, serviceEndpoint property.
* Set sAS URI of the Azure Blob Storage resource. It is mutually exclusive with connectionString, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference.
*
* @param sasUri the sasUri value to set
* @return the AzureBlobStorageLinkedService object itself.
*/
public AzureBlobStorageLinkedService withSasUri(SecretBase sasUri) {
public AzureBlobStorageLinkedService withSasUri(Object sasUri) {
this.sasUri = sasUri;
return this;
}

/**
* Get the Azure key vault secret reference of sasToken in sas uri.
*
* @return the sasToken value
*/
public AzureKeyVaultSecretReference sasToken() {
return this.sasToken;
}

/**
* Set the Azure key vault secret reference of sasToken in sas uri.
*
* @param sasToken the sasToken value to set
* @return the AzureBlobStorageLinkedService object itself.
*/
public AzureBlobStorageLinkedService withSasToken(AzureKeyVaultSecretReference sasToken) {
this.sasToken = sasToken;
return this;
}

/**
* Get blob service endpoint of the Azure Blob Storage resource. It is mutually exclusive with connectionString, sasUri property.
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,12 @@ public class AzureMySqlLinkedService extends LinkedServiceInner {
@JsonProperty(value = "typeProperties.connectionString", required = true)
private Object connectionString;

/**
* The Azure key vault secret reference of password in connection string.
*/
@JsonProperty(value = "typeProperties.password")
private AzureKeyVaultSecretReference password;

/**
* The encrypted credential used for authentication. Credentials are
* encrypted using the integration runtime credential manager. Type: string
Expand Down Expand Up @@ -56,6 +62,26 @@ public AzureMySqlLinkedService withConnectionString(Object connectionString) {
return this;
}

/**
* Get the Azure key vault secret reference of password in connection string.
*
* @return the password value
*/
public AzureKeyVaultSecretReference password() {
return this.password;
}

/**
* Set the Azure key vault secret reference of password in connection string.
*
* @param password the password value to set
* @return the AzureMySqlLinkedService object itself.
*/
public AzureMySqlLinkedService withPassword(AzureKeyVaultSecretReference password) {
this.password = password;
return this;
}

/**
* Get the encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,12 @@ public class AzurePostgreSqlLinkedService extends LinkedServiceInner {
@JsonProperty(value = "typeProperties.connectionString")
private Object connectionString;

/**
* The Azure key vault secret reference of password in connection string.
*/
@JsonProperty(value = "typeProperties.password")
private AzureKeyVaultSecretReference password;

/**
* The encrypted credential used for authentication. Credentials are
* encrypted using the integration runtime credential manager. Type: string
Expand Down Expand Up @@ -56,6 +62,26 @@ public AzurePostgreSqlLinkedService withConnectionString(Object connectionString
return this;
}

/**
* Get the Azure key vault secret reference of password in connection string.
*
* @return the password value
*/
public AzureKeyVaultSecretReference password() {
return this.password;
}

/**
* Set the Azure key vault secret reference of password in connection string.
*
* @param password the password value to set
* @return the AzurePostgreSqlLinkedService object itself.
*/
public AzurePostgreSqlLinkedService withPassword(AzureKeyVaultSecretReference password) {
this.password = password;
return this;
}

/**
* Get the encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,12 @@ public class AzureSqlDWLinkedService extends LinkedServiceInner {
@JsonProperty(value = "typeProperties.connectionString", required = true)
private Object connectionString;

/**
* The Azure key vault secret reference of password in connection string.
*/
@JsonProperty(value = "typeProperties.password")
private AzureKeyVaultSecretReference password;

/**
* The ID of the service principal used to authenticate against Azure SQL
* Data Warehouse. Type: string (or Expression with resultType string).
Expand Down Expand Up @@ -78,6 +84,26 @@ public AzureSqlDWLinkedService withConnectionString(Object connectionString) {
return this;
}

/**
* Get the Azure key vault secret reference of password in connection string.
*
* @return the password value
*/
public AzureKeyVaultSecretReference password() {
return this.password;
}

/**
* Set the Azure key vault secret reference of password in connection string.
*
* @param password the password value to set
* @return the AzureSqlDWLinkedService object itself.
*/
public AzureSqlDWLinkedService withPassword(AzureKeyVaultSecretReference password) {
this.password = password;
return this;
}

/**
* Get the ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string).
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,12 @@ public class AzureSqlDatabaseLinkedService extends LinkedServiceInner {
@JsonProperty(value = "typeProperties.connectionString", required = true)
private Object connectionString;

/**
* The Azure key vault secret reference of password in connection string.
*/
@JsonProperty(value = "typeProperties.password")
private AzureKeyVaultSecretReference password;

/**
* The ID of the service principal used to authenticate against Azure SQL
* Database. Type: string (or Expression with resultType string).
Expand Down Expand Up @@ -77,6 +83,26 @@ public AzureSqlDatabaseLinkedService withConnectionString(Object connectionStrin
return this;
}

/**
* Get the Azure key vault secret reference of password in connection string.
*
* @return the password value
*/
public AzureKeyVaultSecretReference password() {
return this.password;
}

/**
* Set the Azure key vault secret reference of password in connection string.
*
* @param password the password value to set
* @return the AzureSqlDatabaseLinkedService object itself.
*/
public AzureSqlDatabaseLinkedService withPassword(AzureKeyVaultSecretReference password) {
this.password = password;
return this;
}

/**
* Get the ID of the service principal used to authenticate against Azure SQL Database. Type: string (or Expression with resultType string).
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,12 +28,25 @@ public class AzureStorageLinkedService extends LinkedServiceInner {
@JsonProperty(value = "typeProperties.connectionString")
private Object connectionString;

/**
* The Azure key vault secret reference of accountKey in connection string.
*/
@JsonProperty(value = "typeProperties.accountKey")
private AzureKeyVaultSecretReference accountKey;

/**
* SAS URI of the Azure Storage resource. It is mutually exclusive with
* connectionString property.
* connectionString property. Type: string, SecureString or
* AzureKeyVaultSecretReference.
*/
@JsonProperty(value = "typeProperties.sasUri")
private SecretBase sasUri;
private Object sasUri;

/**
* The Azure key vault secret reference of sasToken in sas uri.
*/
@JsonProperty(value = "typeProperties.sasToken")
private AzureKeyVaultSecretReference sasToken;

/**
* The encrypted credential used for authentication. Credentials are
Expand Down Expand Up @@ -64,25 +77,65 @@ public AzureStorageLinkedService withConnectionString(Object connectionString) {
}

/**
* Get sAS URI of the Azure Storage resource. It is mutually exclusive with connectionString property.
* Get the Azure key vault secret reference of accountKey in connection string.
*
* @return the accountKey value
*/
public AzureKeyVaultSecretReference accountKey() {
return this.accountKey;
}

/**
* Set the Azure key vault secret reference of accountKey in connection string.
*
* @param accountKey the accountKey value to set
* @return the AzureStorageLinkedService object itself.
*/
public AzureStorageLinkedService withAccountKey(AzureKeyVaultSecretReference accountKey) {
this.accountKey = accountKey;
return this;
}

/**
* Get sAS URI of the Azure Storage resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference.
*
* @return the sasUri value
*/
public SecretBase sasUri() {
public Object sasUri() {
return this.sasUri;
}

/**
* Set sAS URI of the Azure Storage resource. It is mutually exclusive with connectionString property.
* Set sAS URI of the Azure Storage resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference.
*
* @param sasUri the sasUri value to set
* @return the AzureStorageLinkedService object itself.
*/
public AzureStorageLinkedService withSasUri(SecretBase sasUri) {
public AzureStorageLinkedService withSasUri(Object sasUri) {
this.sasUri = sasUri;
return this;
}

/**
* Get the Azure key vault secret reference of sasToken in sas uri.
*
* @return the sasToken value
*/
public AzureKeyVaultSecretReference sasToken() {
return this.sasToken;
}

/**
* Set the Azure key vault secret reference of sasToken in sas uri.
*
* @param sasToken the sasToken value to set
* @return the AzureStorageLinkedService object itself.
*/
public AzureStorageLinkedService withSasToken(AzureKeyVaultSecretReference sasToken) {
this.sasToken = sasToken;
return this;
}

/**
* Get the encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).
*
Expand Down
Loading