[AutoPR datafactory/resource-manager] [DataFactory]Add sensitive fields extracted from connection string in swagger for AKV reference (#4001)

* Generated from 5e66be9bba64b2b337e79273326b1758dbedb893

Add sensitive fields extracted from connection string in swagger for akv reference

* Generated from f0f730dbcd8cc298ba9332b3e607b9a0e7a2d665

Change sasUri type to object as it supports string, SecureString and AzureKeyVaultSecretReference, same with connection string.

* Generated from f0f730dbcd8cc298ba9332b3e607b9a0e7a2d665

Change sasUri type to object as it supports string, SecureString and AzureKeyVaultSecretReference, same with connection string.
This commit is contained in:
Azure SDK for Python bot 2018-11-05 18:46:23 -08:00 коммит произвёл GitHub
Родитель f17ba8deb3
Коммит 253f992d5c
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
18 изменённых файлов: 750 добавлений и 23 удалений

Просмотреть файл

@ -23,9 +23,34 @@ class AzureBlobStorageLinkedService extends models['LinkedService'] {
* @member {object} [connectionString] The connection string. It is mutually
* exclusive with sasUri, serviceEndpoint property. Type: string,
* SecureString or AzureKeyVaultSecretReference.
* @member {object} [accountKey] The Azure key vault secret reference of
* accountKey in connection string.
* @member {object} [accountKey.store] The Azure Key Vault linked service
* reference.
* @member {string} [accountKey.store.referenceName] Reference LinkedService
* name.
* @member {object} [accountKey.store.parameters] Arguments for
* LinkedService.
* @member {object} [accountKey.secretName] The name of the secret in Azure
* Key Vault. Type: string (or Expression with resultType string).
* @member {object} [accountKey.secretVersion] The version of the secret in
* Azure Key Vault. The default value is the latest version of the secret.
* Type: string (or Expression with resultType string).
* @member {object} [sasUri] SAS URI of the Azure Blob Storage resource. It
* is mutually exclusive with connectionString, serviceEndpoint property.
* @member {string} [sasUri.type] Polymorphic Discriminator
* Type: string, SecureString or AzureKeyVaultSecretReference.
* @member {object} [sasToken] The Azure key vault secret reference of
* sasToken in sas uri.
* @member {object} [sasToken.store] The Azure Key Vault linked service
* reference.
* @member {string} [sasToken.store.referenceName] Reference LinkedService
* name.
* @member {object} [sasToken.store.parameters] Arguments for LinkedService.
* @member {object} [sasToken.secretName] The name of the secret in Azure Key
* Vault. Type: string (or Expression with resultType string).
* @member {object} [sasToken.secretVersion] The version of the secret in
* Azure Key Vault. The default value is the latest version of the secret.
* Type: string (or Expression with resultType string).
* @member {string} [serviceEndpoint] Blob service endpoint of the Azure Blob
* Storage resource. It is mutually exclusive with connectionString, sasUri
* property.
@ -124,9 +149,9 @@ class AzureBlobStorageLinkedService extends models['LinkedService'] {
name: 'Object'
}
},
sasUri: {
accountKey: {
required: false,
serializedName: 'typeProperties.sasUri',
serializedName: 'typeProperties.accountKey',
type: {
name: 'Composite',
polymorphicDiscriminator: {
@ -134,7 +159,27 @@ class AzureBlobStorageLinkedService extends models['LinkedService'] {
clientName: 'type'
},
uberParent: 'SecretBase',
className: 'SecretBase'
className: 'AzureKeyVaultSecretReference'
}
},
sasUri: {
required: false,
serializedName: 'typeProperties.sasUri',
type: {
name: 'Object'
}
},
sasToken: {
required: false,
serializedName: 'typeProperties.sasToken',
type: {
name: 'Composite',
polymorphicDiscriminator: {
serializedName: 'type',
clientName: 'type'
},
uberParent: 'SecretBase',
className: 'AzureKeyVaultSecretReference'
}
},
serviceEndpoint: {

Просмотреть файл

@ -22,6 +22,18 @@ class AzureMySqlLinkedService extends models['LinkedService'] {
* Create a AzureMySqlLinkedService.
* @member {object} connectionString The connection string. Type: string,
* SecureString or AzureKeyVaultSecretReference.
* @member {object} [password] The Azure key vault secret reference of
* password in connection string.
* @member {object} [password.store] The Azure Key Vault linked service
* reference.
* @member {string} [password.store.referenceName] Reference LinkedService
* name.
* @member {object} [password.store.parameters] Arguments for LinkedService.
* @member {object} [password.secretName] The name of the secret in Azure Key
* Vault. Type: string (or Expression with resultType string).
* @member {object} [password.secretVersion] The version of the secret in
* Azure Key Vault. The default value is the latest version of the secret.
* Type: string (or Expression with resultType string).
* @member {object} [encryptedCredential] The encrypted credential used for
* authentication. Credentials are encrypted using the integration runtime
* credential manager. Type: string (or Expression with resultType string).
@ -108,6 +120,19 @@ class AzureMySqlLinkedService extends models['LinkedService'] {
name: 'Object'
}
},
password: {
required: false,
serializedName: 'typeProperties.password',
type: {
name: 'Composite',
polymorphicDiscriminator: {
serializedName: 'type',
clientName: 'type'
},
uberParent: 'SecretBase',
className: 'AzureKeyVaultSecretReference'
}
},
encryptedCredential: {
required: false,
serializedName: 'typeProperties.encryptedCredential',

Просмотреть файл

@ -22,6 +22,18 @@ class AzurePostgreSqlLinkedService extends models['LinkedService'] {
* Create a AzurePostgreSqlLinkedService.
* @member {object} [connectionString] An ODBC connection string. Type:
* string, SecureString or AzureKeyVaultSecretReference.
* @member {object} [password] The Azure key vault secret reference of
* password in connection string.
* @member {object} [password.store] The Azure Key Vault linked service
* reference.
* @member {string} [password.store.referenceName] Reference LinkedService
* name.
* @member {object} [password.store.parameters] Arguments for LinkedService.
* @member {object} [password.secretName] The name of the secret in Azure Key
* Vault. Type: string (or Expression with resultType string).
* @member {object} [password.secretVersion] The version of the secret in
* Azure Key Vault. The default value is the latest version of the secret.
* Type: string (or Expression with resultType string).
* @member {object} [encryptedCredential] The encrypted credential used for
* authentication. Credentials are encrypted using the integration runtime
* credential manager. Type: string (or Expression with resultType string).
@ -108,6 +120,19 @@ class AzurePostgreSqlLinkedService extends models['LinkedService'] {
name: 'Object'
}
},
password: {
required: false,
serializedName: 'typeProperties.password',
type: {
name: 'Composite',
polymorphicDiscriminator: {
serializedName: 'type',
clientName: 'type'
},
uberParent: 'SecretBase',
className: 'AzureKeyVaultSecretReference'
}
},
encryptedCredential: {
required: false,
serializedName: 'typeProperties.encryptedCredential',

Просмотреть файл

@ -23,6 +23,18 @@ class AzureSqlDWLinkedService extends models['LinkedService'] {
* @member {object} connectionString The connection string. Type: string,
* SecureString or AzureKeyVaultSecretReference. Type: string, SecureString
* or AzureKeyVaultSecretReference.
* @member {object} [password] The Azure key vault secret reference of
* password in connection string.
* @member {object} [password.store] The Azure Key Vault linked service
* reference.
* @member {string} [password.store.referenceName] Reference LinkedService
* name.
* @member {object} [password.store.parameters] Arguments for LinkedService.
* @member {object} [password.secretName] The name of the secret in Azure Key
* Vault. Type: string (or Expression with resultType string).
* @member {object} [password.secretVersion] The version of the secret in
* Azure Key Vault. The default value is the latest version of the secret.
* Type: string (or Expression with resultType string).
* @member {object} [servicePrincipalId] The ID of the service principal used
* to authenticate against Azure SQL Data Warehouse. Type: string (or
* Expression with resultType string).
@ -118,6 +130,19 @@ class AzureSqlDWLinkedService extends models['LinkedService'] {
name: 'Object'
}
},
password: {
required: false,
serializedName: 'typeProperties.password',
type: {
name: 'Composite',
polymorphicDiscriminator: {
serializedName: 'type',
clientName: 'type'
},
uberParent: 'SecretBase',
className: 'AzureKeyVaultSecretReference'
}
},
servicePrincipalId: {
required: false,
serializedName: 'typeProperties.servicePrincipalId',

Просмотреть файл

@ -22,6 +22,18 @@ class AzureSqlDatabaseLinkedService extends models['LinkedService'] {
* Create a AzureSqlDatabaseLinkedService.
* @member {object} connectionString The connection string. Type: string,
* SecureString or AzureKeyVaultSecretReference.
* @member {object} [password] The Azure key vault secret reference of
* password in connection string.
* @member {object} [password.store] The Azure Key Vault linked service
* reference.
* @member {string} [password.store.referenceName] Reference LinkedService
* name.
* @member {object} [password.store.parameters] Arguments for LinkedService.
* @member {object} [password.secretName] The name of the secret in Azure Key
* Vault. Type: string (or Expression with resultType string).
* @member {object} [password.secretVersion] The version of the secret in
* Azure Key Vault. The default value is the latest version of the secret.
* Type: string (or Expression with resultType string).
* @member {object} [servicePrincipalId] The ID of the service principal used
* to authenticate against Azure SQL Database. Type: string (or Expression
* with resultType string).
@ -117,6 +129,19 @@ class AzureSqlDatabaseLinkedService extends models['LinkedService'] {
name: 'Object'
}
},
password: {
required: false,
serializedName: 'typeProperties.password',
type: {
name: 'Composite',
polymorphicDiscriminator: {
serializedName: 'type',
clientName: 'type'
},
uberParent: 'SecretBase',
className: 'AzureKeyVaultSecretReference'
}
},
servicePrincipalId: {
required: false,
serializedName: 'typeProperties.servicePrincipalId',

Просмотреть файл

@ -23,9 +23,34 @@ class AzureStorageLinkedService extends models['LinkedService'] {
* @member {object} [connectionString] The connection string. It is mutually
* exclusive with sasUri property. Type: string, SecureString or
* AzureKeyVaultSecretReference.
* @member {object} [accountKey] The Azure key vault secret reference of
* accountKey in connection string.
* @member {object} [accountKey.store] The Azure Key Vault linked service
* reference.
* @member {string} [accountKey.store.referenceName] Reference LinkedService
* name.
* @member {object} [accountKey.store.parameters] Arguments for
* LinkedService.
* @member {object} [accountKey.secretName] The name of the secret in Azure
* Key Vault. Type: string (or Expression with resultType string).
* @member {object} [accountKey.secretVersion] The version of the secret in
* Azure Key Vault. The default value is the latest version of the secret.
* Type: string (or Expression with resultType string).
* @member {object} [sasUri] SAS URI of the Azure Storage resource. It is
* mutually exclusive with connectionString property.
* @member {string} [sasUri.type] Polymorphic Discriminator
* mutually exclusive with connectionString property. Type: string,
* SecureString or AzureKeyVaultSecretReference.
* @member {object} [sasToken] The Azure key vault secret reference of
* sasToken in sas uri.
* @member {object} [sasToken.store] The Azure Key Vault linked service
* reference.
* @member {string} [sasToken.store.referenceName] Reference LinkedService
* name.
* @member {object} [sasToken.store.parameters] Arguments for LinkedService.
* @member {object} [sasToken.secretName] The name of the secret in Azure Key
* Vault. Type: string (or Expression with resultType string).
* @member {object} [sasToken.secretVersion] The version of the secret in
* Azure Key Vault. The default value is the latest version of the secret.
* Type: string (or Expression with resultType string).
* @member {string} [encryptedCredential] The encrypted credential used for
* authentication. Credentials are encrypted using the integration runtime
* credential manager. Type: string (or Expression with resultType string).
@ -112,9 +137,9 @@ class AzureStorageLinkedService extends models['LinkedService'] {
name: 'Object'
}
},
sasUri: {
accountKey: {
required: false,
serializedName: 'typeProperties.sasUri',
serializedName: 'typeProperties.accountKey',
type: {
name: 'Composite',
polymorphicDiscriminator: {
@ -122,7 +147,27 @@ class AzureStorageLinkedService extends models['LinkedService'] {
clientName: 'type'
},
uberParent: 'SecretBase',
className: 'SecretBase'
className: 'AzureKeyVaultSecretReference'
}
},
sasUri: {
required: false,
serializedName: 'typeProperties.sasUri',
type: {
name: 'Object'
}
},
sasToken: {
required: false,
serializedName: 'typeProperties.sasToken',
type: {
name: 'Composite',
polymorphicDiscriminator: {
serializedName: 'type',
clientName: 'type'
},
uberParent: 'SecretBase',
className: 'AzureKeyVaultSecretReference'
}
},
encryptedCredential: {

Просмотреть файл

@ -23,9 +23,34 @@ class AzureTableStorageLinkedService extends models['LinkedService'] {
* @member {object} [connectionString] The connection string. It is mutually
* exclusive with sasUri property. Type: string, SecureString or
* AzureKeyVaultSecretReference.
* @member {object} [accountKey] The Azure key vault secret reference of
* accountKey in connection string.
* @member {object} [accountKey.store] The Azure Key Vault linked service
* reference.
* @member {string} [accountKey.store.referenceName] Reference LinkedService
* name.
* @member {object} [accountKey.store.parameters] Arguments for
* LinkedService.
* @member {object} [accountKey.secretName] The name of the secret in Azure
* Key Vault. Type: string (or Expression with resultType string).
* @member {object} [accountKey.secretVersion] The version of the secret in
* Azure Key Vault. The default value is the latest version of the secret.
* Type: string (or Expression with resultType string).
* @member {object} [sasUri] SAS URI of the Azure Storage resource. It is
* mutually exclusive with connectionString property.
* @member {string} [sasUri.type] Polymorphic Discriminator
* mutually exclusive with connectionString property. Type: string,
* SecureString or AzureKeyVaultSecretReference.
* @member {object} [sasToken] The Azure key vault secret reference of
* sasToken in sas uri.
* @member {object} [sasToken.store] The Azure Key Vault linked service
* reference.
* @member {string} [sasToken.store.referenceName] Reference LinkedService
* name.
* @member {object} [sasToken.store.parameters] Arguments for LinkedService.
* @member {object} [sasToken.secretName] The name of the secret in Azure Key
* Vault. Type: string (or Expression with resultType string).
* @member {object} [sasToken.secretVersion] The version of the secret in
* Azure Key Vault. The default value is the latest version of the secret.
* Type: string (or Expression with resultType string).
* @member {string} [encryptedCredential] The encrypted credential used for
* authentication. Credentials are encrypted using the integration runtime
* credential manager. Type: string (or Expression with resultType string).
@ -112,9 +137,9 @@ class AzureTableStorageLinkedService extends models['LinkedService'] {
name: 'Object'
}
},
sasUri: {
accountKey: {
required: false,
serializedName: 'typeProperties.sasUri',
serializedName: 'typeProperties.accountKey',
type: {
name: 'Composite',
polymorphicDiscriminator: {
@ -122,7 +147,27 @@ class AzureTableStorageLinkedService extends models['LinkedService'] {
clientName: 'type'
},
uberParent: 'SecretBase',
className: 'SecretBase'
className: 'AzureKeyVaultSecretReference'
}
},
sasUri: {
required: false,
serializedName: 'typeProperties.sasUri',
type: {
name: 'Object'
}
},
sasToken: {
required: false,
serializedName: 'typeProperties.sasToken',
type: {
name: 'Composite',
polymorphicDiscriminator: {
serializedName: 'type',
clientName: 'type'
},
uberParent: 'SecretBase',
className: 'AzureKeyVaultSecretReference'
}
},
encryptedCredential: {

Просмотреть файл

@ -22,6 +22,19 @@ class CosmosDbLinkedService extends models['LinkedService'] {
* Create a CosmosDbLinkedService.
* @member {object} connectionString The connection string. Type: string,
* SecureString or AzureKeyVaultSecretReference.
* @member {object} [accountKey] The Azure key vault secret reference of
* accountKey in connection string.
* @member {object} [accountKey.store] The Azure Key Vault linked service
* reference.
* @member {string} [accountKey.store.referenceName] Reference LinkedService
* name.
* @member {object} [accountKey.store.parameters] Arguments for
* LinkedService.
* @member {object} [accountKey.secretName] The name of the secret in Azure
* Key Vault. Type: string (or Expression with resultType string).
* @member {object} [accountKey.secretVersion] The version of the secret in
* Azure Key Vault. The default value is the latest version of the secret.
* Type: string (or Expression with resultType string).
* @member {object} [encryptedCredential] The encrypted credential used for
* authentication. Credentials are encrypted using the integration runtime
* credential manager. Type: string (or Expression with resultType string).
@ -108,6 +121,19 @@ class CosmosDbLinkedService extends models['LinkedService'] {
name: 'Object'
}
},
accountKey: {
required: false,
serializedName: 'typeProperties.accountKey',
type: {
name: 'Composite',
polymorphicDiscriminator: {
serializedName: 'type',
clientName: 'type'
},
uberParent: 'SecretBase',
className: 'AzureKeyVaultSecretReference'
}
},
encryptedCredential: {
required: false,
serializedName: 'typeProperties.encryptedCredential',

Просмотреть файл

@ -22,6 +22,19 @@ class CouchbaseLinkedService extends models['LinkedService'] {
* Create a CouchbaseLinkedService.
* @member {object} [connectionString] An ODBC connection string. Type:
* string, SecureString or AzureKeyVaultSecretReference.
* @member {object} [credString] The Azure key vault secret reference of
* credString in connection string.
* @member {object} [credString.store] The Azure Key Vault linked service
* reference.
* @member {string} [credString.store.referenceName] Reference LinkedService
* name.
* @member {object} [credString.store.parameters] Arguments for
* LinkedService.
* @member {object} [credString.secretName] The name of the secret in Azure
* Key Vault. Type: string (or Expression with resultType string).
* @member {object} [credString.secretVersion] The version of the secret in
* Azure Key Vault. The default value is the latest version of the secret.
* Type: string (or Expression with resultType string).
* @member {object} [encryptedCredential] The encrypted credential used for
* authentication. Credentials are encrypted using the integration runtime
* credential manager. Type: string (or Expression with resultType string).
@ -108,6 +121,19 @@ class CouchbaseLinkedService extends models['LinkedService'] {
name: 'Object'
}
},
credString: {
required: false,
serializedName: 'typeProperties.credString',
type: {
name: 'Composite',
polymorphicDiscriminator: {
serializedName: 'type',
clientName: 'type'
},
uberParent: 'SecretBase',
className: 'AzureKeyVaultSecretReference'
}
},
encryptedCredential: {
required: false,
serializedName: 'typeProperties.encryptedCredential',

Просмотреть файл

@ -22,6 +22,16 @@ class DrillLinkedService extends models['LinkedService'] {
* Create a DrillLinkedService.
* @member {object} [connectionString] An ODBC connection string. Type:
* string, SecureString or AzureKeyVaultSecretReference.
* @member {object} [pwd] The Azure key vault secret reference of password in
* connection string.
* @member {object} [pwd.store] The Azure Key Vault linked service reference.
* @member {string} [pwd.store.referenceName] Reference LinkedService name.
* @member {object} [pwd.store.parameters] Arguments for LinkedService.
* @member {object} [pwd.secretName] The name of the secret in Azure Key
* Vault. Type: string (or Expression with resultType string).
* @member {object} [pwd.secretVersion] The version of the secret in Azure
* Key Vault. The default value is the latest version of the secret. Type:
* string (or Expression with resultType string).
* @member {object} [encryptedCredential] The encrypted credential used for
* authentication. Credentials are encrypted using the integration runtime
* credential manager. Type: string (or Expression with resultType string).
@ -108,6 +118,19 @@ class DrillLinkedService extends models['LinkedService'] {
name: 'Object'
}
},
pwd: {
required: false,
serializedName: 'typeProperties.pwd',
type: {
name: 'Composite',
polymorphicDiscriminator: {
serializedName: 'type',
clientName: 'type'
},
uberParent: 'SecretBase',
className: 'AzureKeyVaultSecretReference'
}
},
encryptedCredential: {
required: false,
serializedName: 'typeProperties.encryptedCredential',

Просмотреть файл

@ -22,6 +22,16 @@ class GreenplumLinkedService extends models['LinkedService'] {
* Create a GreenplumLinkedService.
* @member {object} [connectionString] An ODBC connection string. Type:
* string, SecureString or AzureKeyVaultSecretReference.
* @member {object} [pwd] The Azure key vault secret reference of password in
* connection string.
* @member {object} [pwd.store] The Azure Key Vault linked service reference.
* @member {string} [pwd.store.referenceName] Reference LinkedService name.
* @member {object} [pwd.store.parameters] Arguments for LinkedService.
* @member {object} [pwd.secretName] The name of the secret in Azure Key
* Vault. Type: string (or Expression with resultType string).
* @member {object} [pwd.secretVersion] The version of the secret in Azure
* Key Vault. The default value is the latest version of the secret. Type:
* string (or Expression with resultType string).
* @member {object} [encryptedCredential] The encrypted credential used for
* authentication. Credentials are encrypted using the integration runtime
* credential manager. Type: string (or Expression with resultType string).
@ -108,6 +118,19 @@ class GreenplumLinkedService extends models['LinkedService'] {
name: 'Object'
}
},
pwd: {
required: false,
serializedName: 'typeProperties.pwd',
type: {
name: 'Composite',
polymorphicDiscriminator: {
serializedName: 'type',
clientName: 'type'
},
uberParent: 'SecretBase',
className: 'AzureKeyVaultSecretReference'
}
},
encryptedCredential: {
required: false,
serializedName: 'typeProperties.encryptedCredential',

Просмотреть файл

@ -1892,12 +1892,23 @@ export interface SalesforceMarketingCloudLinkedService extends LinkedService {
*
* @member {object} [connectionString] An ODBC connection string. Type: string,
* SecureString or AzureKeyVaultSecretReference.
* @member {object} [pwd] The Azure key vault secret reference of password in
* connection string.
* @member {object} [pwd.store] The Azure Key Vault linked service reference.
* @member {string} [pwd.store.referenceName] Reference LinkedService name.
* @member {object} [pwd.store.parameters] Arguments for LinkedService.
* @member {object} [pwd.secretName] The name of the secret in Azure Key Vault.
* Type: string (or Expression with resultType string).
* @member {object} [pwd.secretVersion] The version of the secret in Azure Key
* Vault. The default value is the latest version of the secret. Type: string
* (or Expression with resultType string).
* @member {object} [encryptedCredential] The encrypted credential used for
* authentication. Credentials are encrypted using the integration runtime
* credential manager. Type: string (or Expression with resultType string).
*/
export interface NetezzaLinkedService extends LinkedService {
connectionString?: any;
pwd?: AzureKeyVaultSecretReference;
encryptedCredential?: any;
}
@ -1909,12 +1920,23 @@ export interface NetezzaLinkedService extends LinkedService {
*
* @member {object} [connectionString] An ODBC connection string. Type: string,
* SecureString or AzureKeyVaultSecretReference.
* @member {object} [pwd] The Azure key vault secret reference of password in
* connection string.
* @member {object} [pwd.store] The Azure Key Vault linked service reference.
* @member {string} [pwd.store.referenceName] Reference LinkedService name.
* @member {object} [pwd.store.parameters] Arguments for LinkedService.
* @member {object} [pwd.secretName] The name of the secret in Azure Key Vault.
* Type: string (or Expression with resultType string).
* @member {object} [pwd.secretVersion] The version of the secret in Azure Key
* Vault. The default value is the latest version of the secret. Type: string
* (or Expression with resultType string).
* @member {object} [encryptedCredential] The encrypted credential used for
* authentication. Credentials are encrypted using the integration runtime
* credential manager. Type: string (or Expression with resultType string).
*/
export interface VerticaLinkedService extends LinkedService {
connectionString?: any;
pwd?: AzureKeyVaultSecretReference;
encryptedCredential?: any;
}
@ -2373,12 +2395,23 @@ export interface MarketoLinkedService extends LinkedService {
*
* @member {object} [connectionString] An ODBC connection string. Type: string,
* SecureString or AzureKeyVaultSecretReference.
* @member {object} [pwd] The Azure key vault secret reference of password in
* connection string.
* @member {object} [pwd.store] The Azure Key Vault linked service reference.
* @member {string} [pwd.store.referenceName] Reference LinkedService name.
* @member {object} [pwd.store.parameters] Arguments for LinkedService.
* @member {object} [pwd.secretName] The name of the secret in Azure Key Vault.
* Type: string (or Expression with resultType string).
* @member {object} [pwd.secretVersion] The version of the secret in Azure Key
* Vault. The default value is the latest version of the secret. Type: string
* (or Expression with resultType string).
* @member {object} [encryptedCredential] The encrypted credential used for
* authentication. Credentials are encrypted using the integration runtime
* credential manager. Type: string (or Expression with resultType string).
*/
export interface MariaDBLinkedService extends LinkedService {
connectionString?: any;
pwd?: AzureKeyVaultSecretReference;
encryptedCredential?: any;
}
@ -2660,12 +2693,23 @@ export interface HBaseLinkedService extends LinkedService {
*
* @member {object} [connectionString] An ODBC connection string. Type: string,
* SecureString or AzureKeyVaultSecretReference.
* @member {object} [pwd] The Azure key vault secret reference of password in
* connection string.
* @member {object} [pwd.store] The Azure Key Vault linked service reference.
* @member {string} [pwd.store.referenceName] Reference LinkedService name.
* @member {object} [pwd.store.parameters] Arguments for LinkedService.
* @member {object} [pwd.secretName] The name of the secret in Azure Key Vault.
* Type: string (or Expression with resultType string).
* @member {object} [pwd.secretVersion] The version of the secret in Azure Key
* Vault. The default value is the latest version of the secret. Type: string
* (or Expression with resultType string).
* @member {object} [encryptedCredential] The encrypted credential used for
* authentication. Credentials are encrypted using the integration runtime
* credential manager. Type: string (or Expression with resultType string).
*/
export interface GreenplumLinkedService extends LinkedService {
connectionString?: any;
pwd?: AzureKeyVaultSecretReference;
encryptedCredential?: any;
}
@ -2767,12 +2811,23 @@ export interface EloquaLinkedService extends LinkedService {
*
* @member {object} [connectionString] An ODBC connection string. Type: string,
* SecureString or AzureKeyVaultSecretReference.
* @member {object} [pwd] The Azure key vault secret reference of password in
* connection string.
* @member {object} [pwd.store] The Azure Key Vault linked service reference.
* @member {string} [pwd.store.referenceName] Reference LinkedService name.
* @member {object} [pwd.store.parameters] Arguments for LinkedService.
* @member {object} [pwd.secretName] The name of the secret in Azure Key Vault.
* Type: string (or Expression with resultType string).
* @member {object} [pwd.secretVersion] The version of the secret in Azure Key
* Vault. The default value is the latest version of the secret. Type: string
* (or Expression with resultType string).
* @member {object} [encryptedCredential] The encrypted credential used for
* authentication. Credentials are encrypted using the integration runtime
* credential manager. Type: string (or Expression with resultType string).
*/
export interface DrillLinkedService extends LinkedService {
connectionString?: any;
pwd?: AzureKeyVaultSecretReference;
encryptedCredential?: any;
}
@ -2784,12 +2839,25 @@ export interface DrillLinkedService extends LinkedService {
*
* @member {object} [connectionString] An ODBC connection string. Type: string,
* SecureString or AzureKeyVaultSecretReference.
* @member {object} [credString] The Azure key vault secret reference of
* credString in connection string.
* @member {object} [credString.store] The Azure Key Vault linked service
* reference.
* @member {string} [credString.store.referenceName] Reference LinkedService
* name.
* @member {object} [credString.store.parameters] Arguments for LinkedService.
* @member {object} [credString.secretName] The name of the secret in Azure Key
* Vault. Type: string (or Expression with resultType string).
* @member {object} [credString.secretVersion] The version of the secret in
* Azure Key Vault. The default value is the latest version of the secret.
* Type: string (or Expression with resultType string).
* @member {object} [encryptedCredential] The encrypted credential used for
* authentication. Credentials are encrypted using the integration runtime
* credential manager. Type: string (or Expression with resultType string).
*/
export interface CouchbaseLinkedService extends LinkedService {
connectionString?: any;
credString?: AzureKeyVaultSecretReference;
encryptedCredential?: any;
}
@ -2835,12 +2903,25 @@ export interface ConcurLinkedService extends LinkedService {
*
* @member {object} [connectionString] An ODBC connection string. Type: string,
* SecureString or AzureKeyVaultSecretReference.
* @member {object} [password] The Azure key vault secret reference of password
* in connection string.
* @member {object} [password.store] The Azure Key Vault linked service
* reference.
* @member {string} [password.store.referenceName] Reference LinkedService
* name.
* @member {object} [password.store.parameters] Arguments for LinkedService.
* @member {object} [password.secretName] The name of the secret in Azure Key
* Vault. Type: string (or Expression with resultType string).
* @member {object} [password.secretVersion] The version of the secret in Azure
* Key Vault. The default value is the latest version of the secret. Type:
* string (or Expression with resultType string).
* @member {object} [encryptedCredential] The encrypted credential used for
* authentication. Credentials are encrypted using the integration runtime
* credential manager. Type: string (or Expression with resultType string).
*/
export interface AzurePostgreSqlLinkedService extends LinkedService {
connectionString?: any;
password?: AzureKeyVaultSecretReference;
encryptedCredential?: any;
}
@ -3657,12 +3738,25 @@ export interface SybaseLinkedService extends LinkedService {
*
* @member {object} connectionString The connection string.
* @member {string} [connectionString.type] Polymorphic Discriminator
* @member {object} [password] The Azure key vault secret reference of password
* in connection string.
* @member {object} [password.store] The Azure Key Vault linked service
* reference.
* @member {string} [password.store.referenceName] Reference LinkedService
* name.
* @member {object} [password.store.parameters] Arguments for LinkedService.
* @member {object} [password.secretName] The name of the secret in Azure Key
* Vault. Type: string (or Expression with resultType string).
* @member {object} [password.secretVersion] The version of the secret in Azure
* Key Vault. The default value is the latest version of the secret. Type:
* string (or Expression with resultType string).
* @member {object} [encryptedCredential] The encrypted credential used for
* authentication. Credentials are encrypted using the integration runtime
* credential manager. Type: string (or Expression with resultType string).
*/
export interface PostgreSqlLinkedService extends LinkedService {
connectionString: SecretBase;
password?: AzureKeyVaultSecretReference;
encryptedCredential?: any;
}
@ -3674,12 +3768,25 @@ export interface PostgreSqlLinkedService extends LinkedService {
*
* @member {object} connectionString The connection string.
* @member {string} [connectionString.type] Polymorphic Discriminator
* @member {object} [password] The Azure key vault secret reference of password
* in connection string.
* @member {object} [password.store] The Azure Key Vault linked service
* reference.
* @member {string} [password.store.referenceName] Reference LinkedService
* name.
* @member {object} [password.store.parameters] Arguments for LinkedService.
* @member {object} [password.secretName] The name of the secret in Azure Key
* Vault. Type: string (or Expression with resultType string).
* @member {object} [password.secretVersion] The version of the secret in Azure
* Key Vault. The default value is the latest version of the secret. Type:
* string (or Expression with resultType string).
* @member {object} [encryptedCredential] The encrypted credential used for
* authentication. Credentials are encrypted using the integration runtime
* credential manager. Type: string (or Expression with resultType string).
*/
export interface MySqlLinkedService extends LinkedService {
connectionString: SecretBase;
password?: AzureKeyVaultSecretReference;
encryptedCredential?: any;
}
@ -3691,12 +3798,25 @@ export interface MySqlLinkedService extends LinkedService {
*
* @member {object} connectionString The connection string. Type: string,
* SecureString or AzureKeyVaultSecretReference.
* @member {object} [password] The Azure key vault secret reference of password
* in connection string.
* @member {object} [password.store] The Azure Key Vault linked service
* reference.
* @member {string} [password.store.referenceName] Reference LinkedService
* name.
* @member {object} [password.store.parameters] Arguments for LinkedService.
* @member {object} [password.secretName] The name of the secret in Azure Key
* Vault. Type: string (or Expression with resultType string).
* @member {object} [password.secretVersion] The version of the secret in Azure
* Key Vault. The default value is the latest version of the secret. Type:
* string (or Expression with resultType string).
* @member {object} [encryptedCredential] The encrypted credential used for
* authentication. Credentials are encrypted using the integration runtime
* credential manager. Type: string (or Expression with resultType string).
*/
export interface AzureMySqlLinkedService extends LinkedService {
connectionString: any;
password?: AzureKeyVaultSecretReference;
encryptedCredential?: any;
}
@ -3708,12 +3828,25 @@ export interface AzureMySqlLinkedService extends LinkedService {
*
* @member {object} connectionString The connection string. Type: string,
* SecureString or AzureKeyVaultSecretReference.
* @member {object} [password] The Azure key vault secret reference of password
* in connection string.
* @member {object} [password.store] The Azure Key Vault linked service
* reference.
* @member {string} [password.store.referenceName] Reference LinkedService
* name.
* @member {object} [password.store.parameters] Arguments for LinkedService.
* @member {object} [password.secretName] The name of the secret in Azure Key
* Vault. Type: string (or Expression with resultType string).
* @member {object} [password.secretVersion] The version of the secret in Azure
* Key Vault. The default value is the latest version of the secret. Type:
* string (or Expression with resultType string).
* @member {object} [encryptedCredential] The encrypted credential used for
* authentication. Credentials are encrypted using the integration runtime
* credential manager. Type: string (or Expression with resultType string).
*/
export interface OracleLinkedService extends LinkedService {
connectionString: any;
password?: AzureKeyVaultSecretReference;
encryptedCredential?: any;
}
@ -3829,12 +3962,25 @@ export interface DynamicsLinkedService extends LinkedService {
*
* @member {object} connectionString The connection string. Type: string,
* SecureString or AzureKeyVaultSecretReference.
* @member {object} [accountKey] The Azure key vault secret reference of
* accountKey in connection string.
* @member {object} [accountKey.store] The Azure Key Vault linked service
* reference.
* @member {string} [accountKey.store.referenceName] Reference LinkedService
* name.
* @member {object} [accountKey.store.parameters] Arguments for LinkedService.
* @member {object} [accountKey.secretName] The name of the secret in Azure Key
* Vault. Type: string (or Expression with resultType string).
* @member {object} [accountKey.secretVersion] The version of the secret in
* Azure Key Vault. The default value is the latest version of the secret.
* Type: string (or Expression with resultType string).
* @member {object} [encryptedCredential] The encrypted credential used for
* authentication. Credentials are encrypted using the integration runtime
* credential manager. Type: string (or Expression with resultType string).
*/
export interface CosmosDbLinkedService extends LinkedService {
connectionString: any;
accountKey?: AzureKeyVaultSecretReference;
encryptedCredential?: any;
}
@ -3892,6 +4038,18 @@ export interface AzureBatchLinkedService extends LinkedService {
*
* @member {object} connectionString The connection string. Type: string,
* SecureString or AzureKeyVaultSecretReference.
* @member {object} [password] The Azure key vault secret reference of password
* in connection string.
* @member {object} [password.store] The Azure Key Vault linked service
* reference.
* @member {string} [password.store.referenceName] Reference LinkedService
* name.
* @member {object} [password.store.parameters] Arguments for LinkedService.
* @member {object} [password.secretName] The name of the secret in Azure Key
* Vault. Type: string (or Expression with resultType string).
* @member {object} [password.secretVersion] The version of the secret in Azure
* Key Vault. The default value is the latest version of the secret. Type:
* string (or Expression with resultType string).
* @member {object} [servicePrincipalId] The ID of the service principal used
* to authenticate against Azure SQL Database. Type: string (or Expression with
* resultType string).
@ -3906,6 +4064,7 @@ export interface AzureBatchLinkedService extends LinkedService {
*/
export interface AzureSqlDatabaseLinkedService extends LinkedService {
connectionString: any;
password?: AzureKeyVaultSecretReference;
servicePrincipalId?: any;
servicePrincipalKey?: SecretBase;
tenant?: any;
@ -3944,6 +4103,18 @@ export interface SqlServerLinkedService extends LinkedService {
* @member {object} connectionString The connection string. Type: string,
* SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or
* AzureKeyVaultSecretReference.
* @member {object} [password] The Azure key vault secret reference of password
* in connection string.
* @member {object} [password.store] The Azure Key Vault linked service
* reference.
* @member {string} [password.store.referenceName] Reference LinkedService
* name.
* @member {object} [password.store.parameters] Arguments for LinkedService.
* @member {object} [password.secretName] The name of the secret in Azure Key
* Vault. Type: string (or Expression with resultType string).
* @member {object} [password.secretVersion] The version of the secret in Azure
* Key Vault. The default value is the latest version of the secret. Type:
* string (or Expression with resultType string).
* @member {object} [servicePrincipalId] The ID of the service principal used
* to authenticate against Azure SQL Data Warehouse. Type: string (or
* Expression with resultType string).
@ -3958,6 +4129,7 @@ export interface SqlServerLinkedService extends LinkedService {
*/
export interface AzureSqlDWLinkedService extends LinkedService {
connectionString: any;
password?: AzureKeyVaultSecretReference;
servicePrincipalId?: any;
servicePrincipalKey?: SecretBase;
tenant?: any;
@ -3973,16 +4145,42 @@ export interface AzureSqlDWLinkedService extends LinkedService {
* @member {object} [connectionString] The connection string. It is mutually
* exclusive with sasUri property. Type: string, SecureString or
* AzureKeyVaultSecretReference.
* @member {object} [accountKey] The Azure key vault secret reference of
* accountKey in connection string.
* @member {object} [accountKey.store] The Azure Key Vault linked service
* reference.
* @member {string} [accountKey.store.referenceName] Reference LinkedService
* name.
* @member {object} [accountKey.store.parameters] Arguments for LinkedService.
* @member {object} [accountKey.secretName] The name of the secret in Azure Key
* Vault. Type: string (or Expression with resultType string).
* @member {object} [accountKey.secretVersion] The version of the secret in
* Azure Key Vault. The default value is the latest version of the secret.
* Type: string (or Expression with resultType string).
* @member {object} [sasUri] SAS URI of the Azure Storage resource. It is
* mutually exclusive with connectionString property.
* @member {string} [sasUri.type] Polymorphic Discriminator
* mutually exclusive with connectionString property. Type: string,
* SecureString or AzureKeyVaultSecretReference.
* @member {object} [sasToken] The Azure key vault secret reference of sasToken
* in sas uri.
* @member {object} [sasToken.store] The Azure Key Vault linked service
* reference.
* @member {string} [sasToken.store.referenceName] Reference LinkedService
* name.
* @member {object} [sasToken.store.parameters] Arguments for LinkedService.
* @member {object} [sasToken.secretName] The name of the secret in Azure Key
* Vault. Type: string (or Expression with resultType string).
* @member {object} [sasToken.secretVersion] The version of the secret in Azure
* Key Vault. The default value is the latest version of the secret. Type:
* string (or Expression with resultType string).
* @member {string} [encryptedCredential] The encrypted credential used for
* authentication. Credentials are encrypted using the integration runtime
* credential manager. Type: string (or Expression with resultType string).
*/
export interface AzureTableStorageLinkedService extends LinkedService {
connectionString?: any;
sasUri?: SecretBase;
accountKey?: AzureKeyVaultSecretReference;
sasUri?: any;
sasToken?: AzureKeyVaultSecretReference;
encryptedCredential?: string;
}
@ -3995,9 +4193,33 @@ export interface AzureTableStorageLinkedService extends LinkedService {
* @member {object} [connectionString] The connection string. It is mutually
* exclusive with sasUri, serviceEndpoint property. Type: string, SecureString
* or AzureKeyVaultSecretReference.
* @member {object} [accountKey] The Azure key vault secret reference of
* accountKey in connection string.
* @member {object} [accountKey.store] The Azure Key Vault linked service
* reference.
* @member {string} [accountKey.store.referenceName] Reference LinkedService
* name.
* @member {object} [accountKey.store.parameters] Arguments for LinkedService.
* @member {object} [accountKey.secretName] The name of the secret in Azure Key
* Vault. Type: string (or Expression with resultType string).
* @member {object} [accountKey.secretVersion] The version of the secret in
* Azure Key Vault. The default value is the latest version of the secret.
* Type: string (or Expression with resultType string).
* @member {object} [sasUri] SAS URI of the Azure Blob Storage resource. It is
* mutually exclusive with connectionString, serviceEndpoint property.
* @member {string} [sasUri.type] Polymorphic Discriminator
* mutually exclusive with connectionString, serviceEndpoint property. Type:
* string, SecureString or AzureKeyVaultSecretReference.
* @member {object} [sasToken] The Azure key vault secret reference of sasToken
* in sas uri.
* @member {object} [sasToken.store] The Azure Key Vault linked service
* reference.
* @member {string} [sasToken.store.referenceName] Reference LinkedService
* name.
* @member {object} [sasToken.store.parameters] Arguments for LinkedService.
* @member {object} [sasToken.secretName] The name of the secret in Azure Key
* Vault. Type: string (or Expression with resultType string).
* @member {object} [sasToken.secretVersion] The version of the secret in Azure
* Key Vault. The default value is the latest version of the secret. Type:
* string (or Expression with resultType string).
* @member {string} [serviceEndpoint] Blob service endpoint of the Azure Blob
* Storage resource. It is mutually exclusive with connectionString, sasUri
* property.
@ -4015,7 +4237,9 @@ export interface AzureTableStorageLinkedService extends LinkedService {
*/
export interface AzureBlobStorageLinkedService extends LinkedService {
connectionString?: any;
sasUri?: SecretBase;
accountKey?: AzureKeyVaultSecretReference;
sasUri?: any;
sasToken?: AzureKeyVaultSecretReference;
serviceEndpoint?: string;
servicePrincipalId?: any;
servicePrincipalKey?: SecretBase;
@ -4032,16 +4256,42 @@ export interface AzureBlobStorageLinkedService extends LinkedService {
* @member {object} [connectionString] The connection string. It is mutually
* exclusive with sasUri property. Type: string, SecureString or
* AzureKeyVaultSecretReference.
* @member {object} [accountKey] The Azure key vault secret reference of
* accountKey in connection string.
* @member {object} [accountKey.store] The Azure Key Vault linked service
* reference.
* @member {string} [accountKey.store.referenceName] Reference LinkedService
* name.
* @member {object} [accountKey.store.parameters] Arguments for LinkedService.
* @member {object} [accountKey.secretName] The name of the secret in Azure Key
* Vault. Type: string (or Expression with resultType string).
* @member {object} [accountKey.secretVersion] The version of the secret in
* Azure Key Vault. The default value is the latest version of the secret.
* Type: string (or Expression with resultType string).
* @member {object} [sasUri] SAS URI of the Azure Storage resource. It is
* mutually exclusive with connectionString property.
* @member {string} [sasUri.type] Polymorphic Discriminator
* mutually exclusive with connectionString property. Type: string,
* SecureString or AzureKeyVaultSecretReference.
* @member {object} [sasToken] The Azure key vault secret reference of sasToken
* in sas uri.
* @member {object} [sasToken.store] The Azure Key Vault linked service
* reference.
* @member {string} [sasToken.store.referenceName] Reference LinkedService
* name.
* @member {object} [sasToken.store.parameters] Arguments for LinkedService.
* @member {object} [sasToken.secretName] The name of the secret in Azure Key
* Vault. Type: string (or Expression with resultType string).
* @member {object} [sasToken.secretVersion] The version of the secret in Azure
* Key Vault. The default value is the latest version of the secret. Type:
* string (or Expression with resultType string).
* @member {string} [encryptedCredential] The encrypted credential used for
* authentication. Credentials are encrypted using the integration runtime
* credential manager. Type: string (or Expression with resultType string).
*/
export interface AzureStorageLinkedService extends LinkedService {
connectionString?: any;
sasUri?: SecretBase;
accountKey?: AzureKeyVaultSecretReference;
sasUri?: any;
sasToken?: AzureKeyVaultSecretReference;
encryptedCredential?: string;
}

Просмотреть файл

@ -22,6 +22,16 @@ class MariaDBLinkedService extends models['LinkedService'] {
* Create a MariaDBLinkedService.
* @member {object} [connectionString] An ODBC connection string. Type:
* string, SecureString or AzureKeyVaultSecretReference.
* @member {object} [pwd] The Azure key vault secret reference of password in
* connection string.
* @member {object} [pwd.store] The Azure Key Vault linked service reference.
* @member {string} [pwd.store.referenceName] Reference LinkedService name.
* @member {object} [pwd.store.parameters] Arguments for LinkedService.
* @member {object} [pwd.secretName] The name of the secret in Azure Key
* Vault. Type: string (or Expression with resultType string).
* @member {object} [pwd.secretVersion] The version of the secret in Azure
* Key Vault. The default value is the latest version of the secret. Type:
* string (or Expression with resultType string).
* @member {object} [encryptedCredential] The encrypted credential used for
* authentication. Credentials are encrypted using the integration runtime
* credential manager. Type: string (or Expression with resultType string).
@ -108,6 +118,19 @@ class MariaDBLinkedService extends models['LinkedService'] {
name: 'Object'
}
},
pwd: {
required: false,
serializedName: 'typeProperties.pwd',
type: {
name: 'Composite',
polymorphicDiscriminator: {
serializedName: 'type',
clientName: 'type'
},
uberParent: 'SecretBase',
className: 'AzureKeyVaultSecretReference'
}
},
encryptedCredential: {
required: false,
serializedName: 'typeProperties.encryptedCredential',

Просмотреть файл

@ -22,6 +22,18 @@ class MySqlLinkedService extends models['LinkedService'] {
* Create a MySqlLinkedService.
* @member {object} connectionString The connection string.
* @member {string} [connectionString.type] Polymorphic Discriminator
* @member {object} [password] The Azure key vault secret reference of
* password in connection string.
* @member {object} [password.store] The Azure Key Vault linked service
* reference.
* @member {string} [password.store.referenceName] Reference LinkedService
* name.
* @member {object} [password.store.parameters] Arguments for LinkedService.
* @member {object} [password.secretName] The name of the secret in Azure Key
* Vault. Type: string (or Expression with resultType string).
* @member {object} [password.secretVersion] The version of the secret in
* Azure Key Vault. The default value is the latest version of the secret.
* Type: string (or Expression with resultType string).
* @member {object} [encryptedCredential] The encrypted credential used for
* authentication. Credentials are encrypted using the integration runtime
* credential manager. Type: string (or Expression with resultType string).
@ -114,6 +126,19 @@ class MySqlLinkedService extends models['LinkedService'] {
className: 'SecretBase'
}
},
password: {
required: false,
serializedName: 'typeProperties.password',
type: {
name: 'Composite',
polymorphicDiscriminator: {
serializedName: 'type',
clientName: 'type'
},
uberParent: 'SecretBase',
className: 'AzureKeyVaultSecretReference'
}
},
encryptedCredential: {
required: false,
serializedName: 'typeProperties.encryptedCredential',

Просмотреть файл

@ -22,6 +22,16 @@ class NetezzaLinkedService extends models['LinkedService'] {
* Create a NetezzaLinkedService.
* @member {object} [connectionString] An ODBC connection string. Type:
* string, SecureString or AzureKeyVaultSecretReference.
* @member {object} [pwd] The Azure key vault secret reference of password in
* connection string.
* @member {object} [pwd.store] The Azure Key Vault linked service reference.
* @member {string} [pwd.store.referenceName] Reference LinkedService name.
* @member {object} [pwd.store.parameters] Arguments for LinkedService.
* @member {object} [pwd.secretName] The name of the secret in Azure Key
* Vault. Type: string (or Expression with resultType string).
* @member {object} [pwd.secretVersion] The version of the secret in Azure
* Key Vault. The default value is the latest version of the secret. Type:
* string (or Expression with resultType string).
* @member {object} [encryptedCredential] The encrypted credential used for
* authentication. Credentials are encrypted using the integration runtime
* credential manager. Type: string (or Expression with resultType string).
@ -108,6 +118,19 @@ class NetezzaLinkedService extends models['LinkedService'] {
name: 'Object'
}
},
pwd: {
required: false,
serializedName: 'typeProperties.pwd',
type: {
name: 'Composite',
polymorphicDiscriminator: {
serializedName: 'type',
clientName: 'type'
},
uberParent: 'SecretBase',
className: 'AzureKeyVaultSecretReference'
}
},
encryptedCredential: {
required: false,
serializedName: 'typeProperties.encryptedCredential',

Просмотреть файл

@ -22,6 +22,18 @@ class OracleLinkedService extends models['LinkedService'] {
* Create a OracleLinkedService.
* @member {object} connectionString The connection string. Type: string,
* SecureString or AzureKeyVaultSecretReference.
* @member {object} [password] The Azure key vault secret reference of
* password in connection string.
* @member {object} [password.store] The Azure Key Vault linked service
* reference.
* @member {string} [password.store.referenceName] Reference LinkedService
* name.
* @member {object} [password.store.parameters] Arguments for LinkedService.
* @member {object} [password.secretName] The name of the secret in Azure Key
* Vault. Type: string (or Expression with resultType string).
* @member {object} [password.secretVersion] The version of the secret in
* Azure Key Vault. The default value is the latest version of the secret.
* Type: string (or Expression with resultType string).
* @member {object} [encryptedCredential] The encrypted credential used for
* authentication. Credentials are encrypted using the integration runtime
* credential manager. Type: string (or Expression with resultType string).
@ -108,6 +120,19 @@ class OracleLinkedService extends models['LinkedService'] {
name: 'Object'
}
},
password: {
required: false,
serializedName: 'typeProperties.password',
type: {
name: 'Composite',
polymorphicDiscriminator: {
serializedName: 'type',
clientName: 'type'
},
uberParent: 'SecretBase',
className: 'AzureKeyVaultSecretReference'
}
},
encryptedCredential: {
required: false,
serializedName: 'typeProperties.encryptedCredential',

Просмотреть файл

@ -22,6 +22,18 @@ class PostgreSqlLinkedService extends models['LinkedService'] {
* Create a PostgreSqlLinkedService.
* @member {object} connectionString The connection string.
* @member {string} [connectionString.type] Polymorphic Discriminator
* @member {object} [password] The Azure key vault secret reference of
* password in connection string.
* @member {object} [password.store] The Azure Key Vault linked service
* reference.
* @member {string} [password.store.referenceName] Reference LinkedService
* name.
* @member {object} [password.store.parameters] Arguments for LinkedService.
* @member {object} [password.secretName] The name of the secret in Azure Key
* Vault. Type: string (or Expression with resultType string).
* @member {object} [password.secretVersion] The version of the secret in
* Azure Key Vault. The default value is the latest version of the secret.
* Type: string (or Expression with resultType string).
* @member {object} [encryptedCredential] The encrypted credential used for
* authentication. Credentials are encrypted using the integration runtime
* credential manager. Type: string (or Expression with resultType string).
@ -114,6 +126,19 @@ class PostgreSqlLinkedService extends models['LinkedService'] {
className: 'SecretBase'
}
},
password: {
required: false,
serializedName: 'typeProperties.password',
type: {
name: 'Composite',
polymorphicDiscriminator: {
serializedName: 'type',
clientName: 'type'
},
uberParent: 'SecretBase',
className: 'AzureKeyVaultSecretReference'
}
},
encryptedCredential: {
required: false,
serializedName: 'typeProperties.encryptedCredential',

Просмотреть файл

@ -22,6 +22,16 @@ class VerticaLinkedService extends models['LinkedService'] {
* Create a VerticaLinkedService.
* @member {object} [connectionString] An ODBC connection string. Type:
* string, SecureString or AzureKeyVaultSecretReference.
* @member {object} [pwd] The Azure key vault secret reference of password in
* connection string.
* @member {object} [pwd.store] The Azure Key Vault linked service reference.
* @member {string} [pwd.store.referenceName] Reference LinkedService name.
* @member {object} [pwd.store.parameters] Arguments for LinkedService.
* @member {object} [pwd.secretName] The name of the secret in Azure Key
* Vault. Type: string (or Expression with resultType string).
* @member {object} [pwd.secretVersion] The version of the secret in Azure
* Key Vault. The default value is the latest version of the secret. Type:
* string (or Expression with resultType string).
* @member {object} [encryptedCredential] The encrypted credential used for
* authentication. Credentials are encrypted using the integration runtime
* credential manager. Type: string (or Expression with resultType string).
@ -108,6 +118,19 @@ class VerticaLinkedService extends models['LinkedService'] {
name: 'Object'
}
},
pwd: {
required: false,
serializedName: 'typeProperties.pwd',
type: {
name: 'Composite',
polymorphicDiscriminator: {
serializedName: 'type',
clientName: 'type'
},
uberParent: 'SecretBase',
className: 'AzureKeyVaultSecretReference'
}
},
encryptedCredential: {
required: false,
serializedName: 'typeProperties.encryptedCredential',