From 101257aea8ea06b76a6abe6c0afdf2d07b557f0c Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Tue, 16 Mar 2021 06:09:00 +0000 Subject: [PATCH] CodeGen from PR 13398 in Azure/azure-rest-api-specs Merge a5d18635f7a4ab3b0bd8036d940577f6bb82769d into 3f3a82ed7731b6a212c0a62c7798259d44c99181 --- .../src/dataFactoryManagementClientContext.ts | 6 +- .../src/models/dataFlowDebugSessionMappers.ts | 4 + .../src/models/dataFlowsMappers.ts | 8 + .../src/models/datasetsMappers.ts | 8 + .../src/models/factoriesMappers.ts | 8 + .../arm-datafactory/src/models/index.ts | 405 +++++++++++++++++- .../src/models/integrationRuntimesMappers.ts | 8 + .../src/models/linkedServicesMappers.ts | 8 + .../models/managedPrivateEndpointsMappers.ts | 8 + .../models/managedVirtualNetworksMappers.ts | 8 + .../arm-datafactory/src/models/mappers.ts | 400 ++++++++++++++++- .../src/models/pipelinesMappers.ts | 8 + .../src/models/triggersMappers.ts | 8 + 13 files changed, 863 insertions(+), 24 deletions(-) diff --git a/sdk/datafactory/arm-datafactory/src/dataFactoryManagementClientContext.ts b/sdk/datafactory/arm-datafactory/src/dataFactoryManagementClientContext.ts index def810ba4bc5..1839392c29b9 100644 --- a/sdk/datafactory/arm-datafactory/src/dataFactoryManagementClientContext.ts +++ b/sdk/datafactory/arm-datafactory/src/dataFactoryManagementClientContext.ts @@ -36,7 +36,7 @@ export class DataFactoryManagementClientContext extends msRestAzure.AzureService if (!options) { options = {}; } - if (!options.userAgent) { + if(!options.userAgent) { const defaultUserAgent = msRestAzure.getDefaultUserAgentValue(); options.userAgent = `${packageName}/${packageVersion} ${defaultUserAgent}`; } @@ -51,10 +51,10 @@ export class DataFactoryManagementClientContext extends msRestAzure.AzureService this.credentials = credentials; this.subscriptionId = subscriptionId; - if (options.acceptLanguage !== null && options.acceptLanguage !== undefined) { + if(options.acceptLanguage !== null && options.acceptLanguage !== undefined) { this.acceptLanguage = options.acceptLanguage; } - if (options.longRunningOperationRetryTimeout !== null && options.longRunningOperationRetryTimeout !== undefined) { + if(options.longRunningOperationRetryTimeout !== null && options.longRunningOperationRetryTimeout !== undefined) { this.longRunningOperationRetryTimeout = options.longRunningOperationRetryTimeout; } } diff --git a/sdk/datafactory/arm-datafactory/src/models/dataFlowDebugSessionMappers.ts b/sdk/datafactory/arm-datafactory/src/models/dataFlowDebugSessionMappers.ts index 942761bb1fad..ae39570a4e98 100644 --- a/sdk/datafactory/arm-datafactory/src/models/dataFlowDebugSessionMappers.ts +++ b/sdk/datafactory/arm-datafactory/src/models/dataFlowDebugSessionMappers.ts @@ -13,6 +13,8 @@ export { AmazonMWSObjectDataset, AmazonRedshiftLinkedService, AmazonRedshiftTableDataset, + AmazonS3CompatibleLinkedService, + AmazonS3CompatibleLocation, AmazonS3Dataset, AmazonS3LinkedService, AmazonS3Location, @@ -203,6 +205,8 @@ export { OdbcTableDataset, Office365Dataset, Office365LinkedService, + OracleCloudStorageLinkedService, + OracleCloudStorageLocation, OracleLinkedService, OracleServiceCloudLinkedService, OracleServiceCloudObjectDataset, diff --git a/sdk/datafactory/arm-datafactory/src/models/dataFlowsMappers.ts b/sdk/datafactory/arm-datafactory/src/models/dataFlowsMappers.ts index ee9fdfa0e41d..f06bb6f1f969 100644 --- a/sdk/datafactory/arm-datafactory/src/models/dataFlowsMappers.ts +++ b/sdk/datafactory/arm-datafactory/src/models/dataFlowsMappers.ts @@ -18,6 +18,9 @@ export { AmazonRedshiftLinkedService, AmazonRedshiftSource, AmazonRedshiftTableDataset, + AmazonS3CompatibleLinkedService, + AmazonS3CompatibleLocation, + AmazonS3CompatibleReadSettings, AmazonS3Dataset, AmazonS3LinkedService, AmazonS3Location, @@ -366,6 +369,9 @@ export { Office365Dataset, Office365LinkedService, Office365Source, + OracleCloudStorageLinkedService, + OracleCloudStorageLocation, + OracleCloudStorageReadSettings, OracleLinkedService, OraclePartitionSettings, OracleServiceCloudLinkedService, @@ -392,7 +398,9 @@ export { PhoenixLinkedService, PhoenixObjectDataset, PhoenixSource, + PipelineElapsedTimeMetricPolicy, PipelineFolder, + PipelinePolicy, PipelineReference, PipelineResource, PolybaseSettings, diff --git a/sdk/datafactory/arm-datafactory/src/models/datasetsMappers.ts b/sdk/datafactory/arm-datafactory/src/models/datasetsMappers.ts index b07a238f99f3..54cd98ddb9cf 100644 --- a/sdk/datafactory/arm-datafactory/src/models/datasetsMappers.ts +++ b/sdk/datafactory/arm-datafactory/src/models/datasetsMappers.ts @@ -18,6 +18,9 @@ export { AmazonRedshiftLinkedService, AmazonRedshiftSource, AmazonRedshiftTableDataset, + AmazonS3CompatibleLinkedService, + AmazonS3CompatibleLocation, + AmazonS3CompatibleReadSettings, AmazonS3Dataset, AmazonS3LinkedService, AmazonS3Location, @@ -366,6 +369,9 @@ export { Office365Dataset, Office365LinkedService, Office365Source, + OracleCloudStorageLinkedService, + OracleCloudStorageLocation, + OracleCloudStorageReadSettings, OracleLinkedService, OraclePartitionSettings, OracleServiceCloudLinkedService, @@ -392,7 +398,9 @@ export { PhoenixLinkedService, PhoenixObjectDataset, PhoenixSource, + PipelineElapsedTimeMetricPolicy, PipelineFolder, + PipelinePolicy, PipelineReference, PipelineResource, PolybaseSettings, diff --git a/sdk/datafactory/arm-datafactory/src/models/factoriesMappers.ts b/sdk/datafactory/arm-datafactory/src/models/factoriesMappers.ts index 5e96aab086fa..d48bb4e564bf 100644 --- a/sdk/datafactory/arm-datafactory/src/models/factoriesMappers.ts +++ b/sdk/datafactory/arm-datafactory/src/models/factoriesMappers.ts @@ -19,6 +19,9 @@ export { AmazonRedshiftLinkedService, AmazonRedshiftSource, AmazonRedshiftTableDataset, + AmazonS3CompatibleLinkedService, + AmazonS3CompatibleLocation, + AmazonS3CompatibleReadSettings, AmazonS3Dataset, AmazonS3LinkedService, AmazonS3Location, @@ -371,6 +374,9 @@ export { Office365Dataset, Office365LinkedService, Office365Source, + OracleCloudStorageLinkedService, + OracleCloudStorageLocation, + OracleCloudStorageReadSettings, OracleLinkedService, OraclePartitionSettings, OracleServiceCloudLinkedService, @@ -397,7 +403,9 @@ export { PhoenixLinkedService, PhoenixObjectDataset, PhoenixSource, + PipelineElapsedTimeMetricPolicy, PipelineFolder, + PipelinePolicy, PipelineReference, PipelineResource, PolybaseSettings, diff --git a/sdk/datafactory/arm-datafactory/src/models/index.ts b/sdk/datafactory/arm-datafactory/src/models/index.ts index 1cff185ab331..46e390d4f6a8 100644 --- a/sdk/datafactory/arm-datafactory/src/models/index.ts +++ b/sdk/datafactory/arm-datafactory/src/models/index.ts @@ -163,6 +163,11 @@ export interface AzureKeyVaultSecretReference { * Identity properties of the factory resource. */ export interface FactoryIdentity { + /** + * The identity type. Possible values include: 'SystemAssigned', 'UserAssigned', + * 'SystemAssigned,UserAssigned' + */ + type: FactoryIdentityType; /** * The principal id of the identity. * **NOTE: This property will not be serialized. It can only be populated by the server.** @@ -501,7 +506,7 @@ export interface ParameterSpecification { /** * Contains the possible cases for LinkedService. */ -export type LinkedServiceUnion = LinkedService | SharePointOnlineListLinkedService | SnowflakeLinkedService | AzureFunctionLinkedService | AzureDataExplorerLinkedService | SapTableLinkedService | GoogleAdWordsLinkedService | OracleServiceCloudLinkedService | DynamicsAXLinkedService | ResponsysLinkedService | AzureDatabricksDeltaLakeLinkedService | AzureDatabricksLinkedService | AzureDataLakeAnalyticsLinkedService | HDInsightOnDemandLinkedService | SalesforceMarketingCloudLinkedService | NetezzaLinkedService | VerticaLinkedService | ZohoLinkedService | XeroLinkedService | SquareLinkedService | SparkLinkedService | ShopifyLinkedService | ServiceNowLinkedService | QuickBooksLinkedService | PrestoLinkedService | PhoenixLinkedService | PaypalLinkedService | MarketoLinkedService | AzureMariaDBLinkedService | MariaDBLinkedService | MagentoLinkedService | JiraLinkedService | ImpalaLinkedService | HubspotLinkedService | HiveLinkedService | HBaseLinkedService | GreenplumLinkedService | GoogleBigQueryLinkedService | EloquaLinkedService | DrillLinkedService | CouchbaseLinkedService | ConcurLinkedService | AzurePostgreSqlLinkedService | AmazonMWSLinkedService | SapHanaLinkedService | SapBWLinkedService | SftpServerLinkedService | FtpServerLinkedService | HttpLinkedService | AzureSearchLinkedService | CustomDataSourceLinkedService | AmazonRedshiftLinkedService | AmazonS3LinkedService | RestServiceLinkedService | SapOpenHubLinkedService | SapEccLinkedService | SapCloudForCustomerLinkedService | SalesforceServiceCloudLinkedService | SalesforceLinkedService | Office365LinkedService | AzureBlobFSLinkedService | AzureDataLakeStoreLinkedService | CosmosDbMongoDbApiLinkedService | MongoDbV2LinkedService | MongoDbAtlasLinkedService | MongoDbLinkedService | CassandraLinkedService | WebLinkedService | ODataLinkedService | HdfsLinkedService | MicrosoftAccessLinkedService | InformixLinkedService | OdbcLinkedService | AzureMLServiceLinkedService | AzureMLLinkedService | TeradataLinkedService | Db2LinkedService | SybaseLinkedService | PostgreSqlLinkedService | MySqlLinkedService | AzureMySqlLinkedService | OracleLinkedService | GoogleCloudStorageLinkedService | AzureFileStorageLinkedService | FileServerLinkedService | HDInsightLinkedService | CommonDataServiceForAppsLinkedService | DynamicsCrmLinkedService | DynamicsLinkedService | CosmosDbLinkedService | AzureKeyVaultLinkedService | AzureBatchLinkedService | AzureSqlMILinkedService | AzureSqlDatabaseLinkedService | SqlServerLinkedService | AzureSqlDWLinkedService | AzureTableStorageLinkedService | AzureBlobStorageLinkedService | AzureStorageLinkedService; +export type LinkedServiceUnion = LinkedService | SharePointOnlineListLinkedService | SnowflakeLinkedService | AzureFunctionLinkedService | AzureDataExplorerLinkedService | SapTableLinkedService | GoogleAdWordsLinkedService | OracleServiceCloudLinkedService | DynamicsAXLinkedService | ResponsysLinkedService | AzureDatabricksDeltaLakeLinkedService | AzureDatabricksLinkedService | AzureDataLakeAnalyticsLinkedService | HDInsightOnDemandLinkedService | SalesforceMarketingCloudLinkedService | NetezzaLinkedService | VerticaLinkedService | ZohoLinkedService | XeroLinkedService | SquareLinkedService | SparkLinkedService | ShopifyLinkedService | ServiceNowLinkedService | QuickBooksLinkedService | PrestoLinkedService | PhoenixLinkedService | PaypalLinkedService | MarketoLinkedService | AzureMariaDBLinkedService | MariaDBLinkedService | MagentoLinkedService | JiraLinkedService | ImpalaLinkedService | HubspotLinkedService | HiveLinkedService | HBaseLinkedService | GreenplumLinkedService | GoogleBigQueryLinkedService | EloquaLinkedService | DrillLinkedService | CouchbaseLinkedService | ConcurLinkedService | AzurePostgreSqlLinkedService | AmazonMWSLinkedService | SapHanaLinkedService | SapBWLinkedService | SftpServerLinkedService | FtpServerLinkedService | HttpLinkedService | AzureSearchLinkedService | CustomDataSourceLinkedService | AmazonRedshiftLinkedService | AmazonS3LinkedService | RestServiceLinkedService | SapOpenHubLinkedService | SapEccLinkedService | SapCloudForCustomerLinkedService | SalesforceServiceCloudLinkedService | SalesforceLinkedService | Office365LinkedService | AzureBlobFSLinkedService | AzureDataLakeStoreLinkedService | CosmosDbMongoDbApiLinkedService | MongoDbV2LinkedService | MongoDbAtlasLinkedService | MongoDbLinkedService | CassandraLinkedService | WebLinkedService | ODataLinkedService | HdfsLinkedService | MicrosoftAccessLinkedService | InformixLinkedService | OdbcLinkedService | AzureMLServiceLinkedService | AzureMLLinkedService | TeradataLinkedService | Db2LinkedService | SybaseLinkedService | PostgreSqlLinkedService | MySqlLinkedService | AzureMySqlLinkedService | OracleLinkedService | GoogleCloudStorageLinkedService | OracleCloudStorageLinkedService | AmazonS3CompatibleLinkedService | AzureFileStorageLinkedService | FileServerLinkedService | HDInsightLinkedService | CommonDataServiceForAppsLinkedService | DynamicsCrmLinkedService | DynamicsLinkedService | CosmosDbLinkedService | AzureKeyVaultLinkedService | AzureBatchLinkedService | AzureSqlMILinkedService | AzureSqlDatabaseLinkedService | SqlServerLinkedService | AzureSqlDWLinkedService | AzureTableStorageLinkedService | AzureBlobStorageLinkedService | AzureStorageLinkedService; /** * The Azure Data Factory nested object which contains the information and credential which can be @@ -705,6 +710,23 @@ export interface PipelineFolder { name?: string; } +/** + * Pipeline ElapsedTime Metric Policy. + */ +export interface PipelineElapsedTimeMetricPolicy { + /** + * TimeSpan value, after which an Azure Monitoring Metric is fired. + */ + duration?: any; +} + +/** + * Pipeline Policy. + */ +export interface PipelinePolicy { + elapsedTimeMetric?: PipelineElapsedTimeMetricPolicy; +} + /** * Pipeline resource type. */ @@ -741,6 +763,7 @@ export interface PipelineResource extends SubResource { * The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level. */ folder?: PipelineFolder; + policy?: PipelinePolicy; /** * Describes unknown properties. The value of an unknown property can be of "any" type. */ @@ -2360,11 +2383,11 @@ export interface AzureDataExplorerLinkedService { * The ID of the service principal used to authenticate against Azure Data Explorer. Type: string * (or Expression with resultType string). */ - servicePrincipalId: any; + servicePrincipalId?: any; /** * The key of the service principal used to authenticate against Kusto. */ - servicePrincipalKey: SecretBaseUnion; + servicePrincipalKey?: SecretBaseUnion; /** * Database name for connection. Type: string (or Expression with resultType string). */ @@ -2373,7 +2396,7 @@ export interface AzureDataExplorerLinkedService { * The name or ID of the tenant to which the service principal belongs. Type: string (or * Expression with resultType string). */ - tenant: any; + tenant?: any; } /** @@ -5169,7 +5192,7 @@ export interface SftpServerLinkedService { port?: any; /** * The authentication type to be used to connect to the FTP server. Possible values include: - * 'Basic', 'SshPublicKey' + * 'Basic', 'SshPublicKey', 'MultiFactor' */ authenticationType?: SftpAuthenticationType; /** @@ -5322,6 +5345,11 @@ export interface HttpLinkedService { * authentication. */ password?: SecretBaseUnion; + /** + * The additional HTTP headers in the request to RESTful API used for authorization. Type: object + * (or Expression with resultType object). + */ + authHeaders?: any; /** * Base64 encoded certificate data for ClientCertificate authentication. For on-premises copy * with ClientCertificate authentication, either CertThumbprint or EmbeddedCertData/Password @@ -5571,6 +5599,11 @@ export interface RestServiceLinkedService { * The password used in Basic authentication type. */ password?: SecretBaseUnion; + /** + * The additional HTTP headers in the request to RESTful API used for authorization. Type: object + * (or Expression with resultType object). + */ + authHeaders?: any; /** * The application's client ID used in AadServicePrincipal authentication type. */ @@ -6456,6 +6489,11 @@ export interface ODataLinkedService { * Password of the OData service. */ password?: SecretBaseUnion; + /** + * The additional HTTP headers in the request to RESTful API used for authorization. Type: object + * (or Expression with resultType object). + */ + authHeaders?: any; /** * Specify the tenant information (domain name or tenant ID) under which your application * resides. Type: string (or Expression with resultType string). @@ -7216,6 +7254,103 @@ export interface GoogleCloudStorageLinkedService { encryptedCredential?: any; } +/** + * Linked service for Oracle Cloud Storage. + */ +export interface OracleCloudStorageLinkedService { + /** + * Polymorphic Discriminator + */ + type: "OracleCloudStorage"; + /** + * The integration runtime reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * Linked service description. + */ + description?: string; + /** + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * List of tags that can be used for describing the linked service. + */ + annotations?: any[]; + /** + * The access key identifier of the Oracle Cloud Storage Identity and Access Management (IAM) + * user. Type: string (or Expression with resultType string). + */ + accessKeyId?: any; + /** + * The secret access key of the Oracle Cloud Storage Identity and Access Management (IAM) user. + */ + secretAccessKey?: SecretBaseUnion; + /** + * This value specifies the endpoint to access with the Oracle Cloud Storage Connector. This is + * an optional property; change it only if you want to try a different service endpoint or want + * to switch between https and http. Type: string (or Expression with resultType string). + */ + serviceUrl?: any; + /** + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * Linked service for Amazon S3 Compatible. + */ +export interface AmazonS3CompatibleLinkedService { + /** + * Polymorphic Discriminator + */ + type: "AmazonS3Compatible"; + /** + * The integration runtime reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * Linked service description. + */ + description?: string; + /** + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * List of tags that can be used for describing the linked service. + */ + annotations?: any[]; + /** + * The access key identifier of the Amazon S3 Compatible Identity and Access Management (IAM) + * user. Type: string (or Expression with resultType string). + */ + accessKeyId?: any; + /** + * The secret access key of the Amazon S3 Compatible Identity and Access Management (IAM) user. + */ + secretAccessKey?: SecretBaseUnion; + /** + * This value specifies the endpoint to access with the Amazon S3 Compatible Connector. This is + * an optional property; change it only if you want to try a different service endpoint or want + * to switch between https and http. Type: string (or Expression with resultType string). + */ + serviceUrl?: any; + /** + * If true, use S3 path-style access instead of virtual hosted-style access. Default value is + * false. Type: boolean (or Expression with resultType boolean). + */ + forcePathStyle?: any; + /** + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + /** * Azure File Storage linked service. */ @@ -7709,6 +7844,41 @@ export interface CosmosDbLinkedService { * AzureKeyVaultSecretReference. */ accountKey?: SecretBaseUnion; + /** + * The client ID of the application in Azure Active Directory used for Server-To-Server + * authentication. Type: string (or Expression with resultType string). + */ + servicePrincipalId?: any; + /** + * The service principal credential type to use in Server-To-Server authentication. + * 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or + * Expression with resultType string). Possible values include: 'ServicePrincipalKey', + * 'ServicePrincipalCert' + */ + servicePrincipalCredentialType?: CosmosDbServicePrincipalCredentialType; + /** + * The credential of the service principal object in Azure Active Directory. If + * servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be + * SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is + * 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference. + */ + servicePrincipalCredential?: SecretBaseUnion; + /** + * The name or ID of the tenant to which the service principal belongs. Type: string (or + * Expression with resultType string). + */ + tenant?: any; + /** + * Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, + * AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud + * type. Type: string (or Expression with resultType string). + */ + azureCloudType?: any; + /** + * The connection mode used to access CosmosDB account. Type: string (or Expression with + * resultType string). Possible values include: 'Gateway', 'Direct' + */ + connectionMode?: CosmosDbConnectionMode; /** * The encrypted credential used for authentication. Credentials are encrypted using the * integration runtime credential manager. Type: string (or Expression with resultType string). @@ -8136,6 +8306,12 @@ export interface AzureBlobStorageLinkedService { * type. Type: string (or Expression with resultType string). */ azureCloudType?: any; + /** + * 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). + */ + accountKind?: string; /** * The encrypted credential used for authentication. Credentials are encrypted using the * integration runtime credential manager. Type: string (or Expression with resultType string). @@ -12517,7 +12693,7 @@ export interface AzureBlobDataset { /** * Contains the possible cases for DatasetLocation. */ -export type DatasetLocationUnion = DatasetLocation | HdfsLocation | HttpServerLocation | SftpLocation | FtpServerLocation | GoogleCloudStorageLocation | AzureFileStorageLocation | FileServerLocation | AmazonS3Location | AzureDataLakeStoreLocation | AzureBlobFSLocation | AzureBlobStorageLocation; +export type DatasetLocationUnion = DatasetLocation | HdfsLocation | HttpServerLocation | SftpLocation | FtpServerLocation | GoogleCloudStorageLocation | OracleCloudStorageLocation | AmazonS3CompatibleLocation | AzureFileStorageLocation | FileServerLocation | AmazonS3Location | AzureDataLakeStoreLocation | AzureBlobFSLocation | AzureBlobStorageLocation; /** * Dataset location. @@ -12645,6 +12821,62 @@ export interface GoogleCloudStorageLocation { version?: any; } +/** + * The location of Oracle Cloud Storage dataset. + */ +export interface OracleCloudStorageLocation { + /** + * Polymorphic Discriminator + */ + type: "OracleCloudStorageLocation"; + /** + * Specify the folder path of dataset. Type: string (or Expression with resultType string) + */ + folderPath?: any; + /** + * Specify the file name of dataset. Type: string (or Expression with resultType string). + */ + fileName?: any; + /** + * Specify the bucketName of Oracle Cloud Storage. Type: string (or Expression with resultType + * string) + */ + bucketName?: any; + /** + * Specify the version of Oracle Cloud Storage. Type: string (or Expression with resultType + * string). + */ + version?: any; +} + +/** + * The location of Amazon S3 Compatible dataset. + */ +export interface AmazonS3CompatibleLocation { + /** + * Polymorphic Discriminator + */ + type: "AmazonS3CompatibleLocation"; + /** + * Specify the folder path of dataset. Type: string (or Expression with resultType string) + */ + folderPath?: any; + /** + * Specify the file name of dataset. Type: string (or Expression with resultType string). + */ + fileName?: any; + /** + * Specify the bucketName of Amazon S3 Compatible. Type: string (or Expression with resultType + * string) + */ + bucketName?: any; + /** + * Specify the version of Amazon S3 Compatible. Type: string (or Expression with resultType + * string). + */ + version?: any; +} + /** * The location of file server dataset. */ @@ -14640,7 +14872,7 @@ export interface DistcpSettings { /** * Contains the possible cases for StoreReadSettings. */ -export type StoreReadSettingsUnion = StoreReadSettings | HdfsReadSettings | HttpReadSettings | SftpReadSettings | FtpReadSettings | GoogleCloudStorageReadSettings | AzureFileStorageReadSettings | FileServerReadSettings | AmazonS3ReadSettings | AzureDataLakeStoreReadSettings | AzureBlobFSReadSettings | AzureBlobStorageReadSettings; +export type StoreReadSettingsUnion = StoreReadSettings | HdfsReadSettings | HttpReadSettings | SftpReadSettings | FtpReadSettings | GoogleCloudStorageReadSettings | OracleCloudStorageReadSettings | AmazonS3CompatibleReadSettings | AzureFileStorageReadSettings | FileServerReadSettings | AmazonS3ReadSettings | AzureDataLakeStoreReadSettings | AzureBlobFSReadSettings | AzureBlobStorageReadSettings; /** * Connector read setting. @@ -14929,6 +15161,126 @@ export interface GoogleCloudStorageReadSettings { modifiedDatetimeEnd?: any; } +/** + * Oracle Cloud Storage read settings. + */ +export interface OracleCloudStorageReadSettings { + /** + * Polymorphic Discriminator + */ + type: "OracleCloudStorageReadSettings"; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean + * (or Expression with resultType boolean). + */ + recursive?: any; + /** + * Oracle Cloud Storage wildcardFolderPath. Type: string (or Expression with resultType string). + */ + wildcardFolderPath?: any; + /** + * Oracle Cloud Storage wildcardFileName. Type: string (or Expression with resultType string). + */ + wildcardFileName?: any; + /** + * The prefix filter for the Oracle Cloud Storage object name. Type: string (or Expression with + * resultType string). + */ + prefix?: any; + /** + * Point to a text file that lists each file (relative path to the path configured in the + * dataset) that you want to copy. Type: string (or Expression with resultType string). + */ + fileListPath?: any; + /** + * Indicates whether to enable partition discovery. + */ + enablePartitionDiscovery?: boolean; + /** + * Specify the root path where partition discovery starts from. Type: string (or Expression with + * resultType string). + */ + partitionRootPath?: any; + /** + * Indicates whether the source files need to be deleted after copy completion. Default is false. + * Type: boolean (or Expression with resultType boolean). + */ + deleteFilesAfterCompletion?: any; + /** + * The start of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeStart?: any; + /** + * The end of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeEnd?: any; +} + +/** + * Amazon S3 Compatible read settings. + */ +export interface AmazonS3CompatibleReadSettings { + /** + * Polymorphic Discriminator + */ + type: "AmazonS3CompatibleReadSettings"; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean + * (or Expression with resultType boolean). + */ + recursive?: any; + /** + * Amazon S3 Compatible wildcardFolderPath. Type: string (or Expression with resultType string). + */ + wildcardFolderPath?: any; + /** + * Amazon S3 Compatible wildcardFileName. Type: string (or Expression with resultType string). + */ + wildcardFileName?: any; + /** + * The prefix filter for the S3 Compatible object name. Type: string (or Expression with + * resultType string). + */ + prefix?: any; + /** + * Point to a text file that lists each file (relative path to the path configured in the + * dataset) that you want to copy. Type: string (or Expression with resultType string). + */ + fileListPath?: any; + /** + * Indicates whether to enable partition discovery. + */ + enablePartitionDiscovery?: boolean; + /** + * Specify the root path where partition discovery starts from. Type: string (or Expression with + * resultType string). + */ + partitionRootPath?: any; + /** + * Indicates whether the source files need to be deleted after copy completion. Default is false. + * Type: boolean (or Expression with resultType boolean). + */ + deleteFilesAfterCompletion?: any; + /** + * The start of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeStart?: any; + /** + * The end of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeEnd?: any; +} + /** * Azure File Storage read settings. */ @@ -15050,7 +15402,7 @@ export interface FileServerReadSettings { } /** - * Azure data lake store read settings. + * Amazon S3 read settings. */ export interface AmazonS3ReadSettings { /** @@ -15354,17 +15706,18 @@ export interface WebActivityAuthentication { pfx?: SecretBaseUnion; /** * Web activity authentication user name for basic authentication or ClientID when used for - * ServicePrincipal + * ServicePrincipal. Type: string (or Expression with resultType string). */ - username?: string; + username?: any; /** * Password for the PFX file or basic authentication / Secret when used for ServicePrincipal */ password?: SecretBaseUnion; /** - * Resource for which Azure Auth token will be requested when using MSI Authentication. + * Resource for which Azure Auth token will be requested when using MSI Authentication. Type: + * string (or Expression with resultType string). */ - resource?: string; + resource?: any; /** * TenantId for which Azure Auth token will be requested when using ServicePrincipal * Authentication. Type: string (or Expression with resultType string). @@ -24961,6 +25314,14 @@ export interface ManagedPrivateEndpointListResponse extends Array