UNPKG

@cdktf/provider-azurerm

Version:

Prebuilt azurerm Provider for Terraform CDK (cdktf)

947 lines • 54.2 kB
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataFactoryFlowletDataFlowConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#annotations DataFactoryFlowletDataFlow#annotations} */ readonly annotations?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#data_factory_id DataFactoryFlowletDataFlow#data_factory_id} */ readonly dataFactoryId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#description DataFactoryFlowletDataFlow#description} */ readonly description?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#folder DataFactoryFlowletDataFlow#folder} */ readonly folder?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#id DataFactoryFlowletDataFlow#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#name DataFactoryFlowletDataFlow#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#script DataFactoryFlowletDataFlow#script} */ readonly script?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#script_lines DataFactoryFlowletDataFlow#script_lines} */ readonly scriptLines?: string[]; /** * sink block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#sink DataFactoryFlowletDataFlow#sink} */ readonly sink?: DataFactoryFlowletDataFlowSink[] | cdktf.IResolvable; /** * source block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#source DataFactoryFlowletDataFlow#source} */ readonly source?: DataFactoryFlowletDataFlowSource[] | cdktf.IResolvable; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#timeouts DataFactoryFlowletDataFlow#timeouts} */ readonly timeouts?: DataFactoryFlowletDataFlowTimeouts; /** * transformation block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#transformation DataFactoryFlowletDataFlow#transformation} */ readonly transformation?: DataFactoryFlowletDataFlowTransformation[] | cdktf.IResolvable; } export interface DataFactoryFlowletDataFlowSinkDataset { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#name DataFactoryFlowletDataFlow#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#parameters DataFactoryFlowletDataFlow#parameters} */ readonly parameters?: { [key: string]: string; }; } export declare function dataFactoryFlowletDataFlowSinkDatasetToTerraform(struct?: DataFactoryFlowletDataFlowSinkDatasetOutputReference | DataFactoryFlowletDataFlowSinkDataset): any; export declare function dataFactoryFlowletDataFlowSinkDatasetToHclTerraform(struct?: DataFactoryFlowletDataFlowSinkDatasetOutputReference | DataFactoryFlowletDataFlowSinkDataset): any; export declare class DataFactoryFlowletDataFlowSinkDatasetOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataFactoryFlowletDataFlowSinkDataset | undefined; set internalValue(value: DataFactoryFlowletDataFlowSinkDataset | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _parameters?; get parameters(): { [key: string]: string; }; set parameters(value: { [key: string]: string; }); resetParameters(): void; get parametersInput(): { [key: string]: string; } | undefined; } export interface DataFactoryFlowletDataFlowSinkFlowlet { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#dataset_parameters DataFactoryFlowletDataFlow#dataset_parameters} */ readonly datasetParameters?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#name DataFactoryFlowletDataFlow#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#parameters DataFactoryFlowletDataFlow#parameters} */ readonly parameters?: { [key: string]: string; }; } export declare function dataFactoryFlowletDataFlowSinkFlowletToTerraform(struct?: DataFactoryFlowletDataFlowSinkFlowletOutputReference | DataFactoryFlowletDataFlowSinkFlowlet): any; export declare function dataFactoryFlowletDataFlowSinkFlowletToHclTerraform(struct?: DataFactoryFlowletDataFlowSinkFlowletOutputReference | DataFactoryFlowletDataFlowSinkFlowlet): any; export declare class DataFactoryFlowletDataFlowSinkFlowletOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataFactoryFlowletDataFlowSinkFlowlet | undefined; set internalValue(value: DataFactoryFlowletDataFlowSinkFlowlet | undefined); private _datasetParameters?; get datasetParameters(): string; set datasetParameters(value: string); resetDatasetParameters(): void; get datasetParametersInput(): string | undefined; private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _parameters?; get parameters(): { [key: string]: string; }; set parameters(value: { [key: string]: string; }); resetParameters(): void; get parametersInput(): { [key: string]: string; } | undefined; } export interface DataFactoryFlowletDataFlowSinkLinkedService { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#name DataFactoryFlowletDataFlow#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#parameters DataFactoryFlowletDataFlow#parameters} */ readonly parameters?: { [key: string]: string; }; } export declare function dataFactoryFlowletDataFlowSinkLinkedServiceToTerraform(struct?: DataFactoryFlowletDataFlowSinkLinkedServiceOutputReference | DataFactoryFlowletDataFlowSinkLinkedService): any; export declare function dataFactoryFlowletDataFlowSinkLinkedServiceToHclTerraform(struct?: DataFactoryFlowletDataFlowSinkLinkedServiceOutputReference | DataFactoryFlowletDataFlowSinkLinkedService): any; export declare class DataFactoryFlowletDataFlowSinkLinkedServiceOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataFactoryFlowletDataFlowSinkLinkedService | undefined; set internalValue(value: DataFactoryFlowletDataFlowSinkLinkedService | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _parameters?; get parameters(): { [key: string]: string; }; set parameters(value: { [key: string]: string; }); resetParameters(): void; get parametersInput(): { [key: string]: string; } | undefined; } export interface DataFactoryFlowletDataFlowSinkRejectedLinkedService { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#name DataFactoryFlowletDataFlow#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#parameters DataFactoryFlowletDataFlow#parameters} */ readonly parameters?: { [key: string]: string; }; } export declare function dataFactoryFlowletDataFlowSinkRejectedLinkedServiceToTerraform(struct?: DataFactoryFlowletDataFlowSinkRejectedLinkedServiceOutputReference | DataFactoryFlowletDataFlowSinkRejectedLinkedService): any; export declare function dataFactoryFlowletDataFlowSinkRejectedLinkedServiceToHclTerraform(struct?: DataFactoryFlowletDataFlowSinkRejectedLinkedServiceOutputReference | DataFactoryFlowletDataFlowSinkRejectedLinkedService): any; export declare class DataFactoryFlowletDataFlowSinkRejectedLinkedServiceOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataFactoryFlowletDataFlowSinkRejectedLinkedService | undefined; set internalValue(value: DataFactoryFlowletDataFlowSinkRejectedLinkedService | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _parameters?; get parameters(): { [key: string]: string; }; set parameters(value: { [key: string]: string; }); resetParameters(): void; get parametersInput(): { [key: string]: string; } | undefined; } export interface DataFactoryFlowletDataFlowSinkSchemaLinkedService { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#name DataFactoryFlowletDataFlow#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#parameters DataFactoryFlowletDataFlow#parameters} */ readonly parameters?: { [key: string]: string; }; } export declare function dataFactoryFlowletDataFlowSinkSchemaLinkedServiceToTerraform(struct?: DataFactoryFlowletDataFlowSinkSchemaLinkedServiceOutputReference | DataFactoryFlowletDataFlowSinkSchemaLinkedService): any; export declare function dataFactoryFlowletDataFlowSinkSchemaLinkedServiceToHclTerraform(struct?: DataFactoryFlowletDataFlowSinkSchemaLinkedServiceOutputReference | DataFactoryFlowletDataFlowSinkSchemaLinkedService): any; export declare class DataFactoryFlowletDataFlowSinkSchemaLinkedServiceOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataFactoryFlowletDataFlowSinkSchemaLinkedService | undefined; set internalValue(value: DataFactoryFlowletDataFlowSinkSchemaLinkedService | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _parameters?; get parameters(): { [key: string]: string; }; set parameters(value: { [key: string]: string; }); resetParameters(): void; get parametersInput(): { [key: string]: string; } | undefined; } export interface DataFactoryFlowletDataFlowSink { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#description DataFactoryFlowletDataFlow#description} */ readonly description?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#name DataFactoryFlowletDataFlow#name} */ readonly name: string; /** * dataset block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#dataset DataFactoryFlowletDataFlow#dataset} */ readonly dataset?: DataFactoryFlowletDataFlowSinkDataset; /** * flowlet block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#flowlet DataFactoryFlowletDataFlow#flowlet} */ readonly flowlet?: DataFactoryFlowletDataFlowSinkFlowlet; /** * linked_service block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#linked_service DataFactoryFlowletDataFlow#linked_service} */ readonly linkedService?: DataFactoryFlowletDataFlowSinkLinkedService; /** * rejected_linked_service block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#rejected_linked_service DataFactoryFlowletDataFlow#rejected_linked_service} */ readonly rejectedLinkedService?: DataFactoryFlowletDataFlowSinkRejectedLinkedService; /** * schema_linked_service block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#schema_linked_service DataFactoryFlowletDataFlow#schema_linked_service} */ readonly schemaLinkedService?: DataFactoryFlowletDataFlowSinkSchemaLinkedService; } export declare function dataFactoryFlowletDataFlowSinkToTerraform(struct?: DataFactoryFlowletDataFlowSink | cdktf.IResolvable): any; export declare function dataFactoryFlowletDataFlowSinkToHclTerraform(struct?: DataFactoryFlowletDataFlowSink | cdktf.IResolvable): any; export declare class DataFactoryFlowletDataFlowSinkOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataFactoryFlowletDataFlowSink | cdktf.IResolvable | undefined; set internalValue(value: DataFactoryFlowletDataFlowSink | cdktf.IResolvable | undefined); private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string | undefined; private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _dataset; get dataset(): DataFactoryFlowletDataFlowSinkDatasetOutputReference; putDataset(value: DataFactoryFlowletDataFlowSinkDataset): void; resetDataset(): void; get datasetInput(): DataFactoryFlowletDataFlowSinkDataset | undefined; private _flowlet; get flowlet(): DataFactoryFlowletDataFlowSinkFlowletOutputReference; putFlowlet(value: DataFactoryFlowletDataFlowSinkFlowlet): void; resetFlowlet(): void; get flowletInput(): DataFactoryFlowletDataFlowSinkFlowlet | undefined; private _linkedService; get linkedService(): DataFactoryFlowletDataFlowSinkLinkedServiceOutputReference; putLinkedService(value: DataFactoryFlowletDataFlowSinkLinkedService): void; resetLinkedService(): void; get linkedServiceInput(): DataFactoryFlowletDataFlowSinkLinkedService | undefined; private _rejectedLinkedService; get rejectedLinkedService(): DataFactoryFlowletDataFlowSinkRejectedLinkedServiceOutputReference; putRejectedLinkedService(value: DataFactoryFlowletDataFlowSinkRejectedLinkedService): void; resetRejectedLinkedService(): void; get rejectedLinkedServiceInput(): DataFactoryFlowletDataFlowSinkRejectedLinkedService | undefined; private _schemaLinkedService; get schemaLinkedService(): DataFactoryFlowletDataFlowSinkSchemaLinkedServiceOutputReference; putSchemaLinkedService(value: DataFactoryFlowletDataFlowSinkSchemaLinkedService): void; resetSchemaLinkedService(): void; get schemaLinkedServiceInput(): DataFactoryFlowletDataFlowSinkSchemaLinkedService | undefined; } export declare class DataFactoryFlowletDataFlowSinkList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataFactoryFlowletDataFlowSink[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataFactoryFlowletDataFlowSinkOutputReference; } export interface DataFactoryFlowletDataFlowSourceDataset { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#name DataFactoryFlowletDataFlow#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#parameters DataFactoryFlowletDataFlow#parameters} */ readonly parameters?: { [key: string]: string; }; } export declare function dataFactoryFlowletDataFlowSourceDatasetToTerraform(struct?: DataFactoryFlowletDataFlowSourceDatasetOutputReference | DataFactoryFlowletDataFlowSourceDataset): any; export declare function dataFactoryFlowletDataFlowSourceDatasetToHclTerraform(struct?: DataFactoryFlowletDataFlowSourceDatasetOutputReference | DataFactoryFlowletDataFlowSourceDataset): any; export declare class DataFactoryFlowletDataFlowSourceDatasetOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataFactoryFlowletDataFlowSourceDataset | undefined; set internalValue(value: DataFactoryFlowletDataFlowSourceDataset | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _parameters?; get parameters(): { [key: string]: string; }; set parameters(value: { [key: string]: string; }); resetParameters(): void; get parametersInput(): { [key: string]: string; } | undefined; } export interface DataFactoryFlowletDataFlowSourceFlowlet { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#dataset_parameters DataFactoryFlowletDataFlow#dataset_parameters} */ readonly datasetParameters?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#name DataFactoryFlowletDataFlow#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#parameters DataFactoryFlowletDataFlow#parameters} */ readonly parameters?: { [key: string]: string; }; } export declare function dataFactoryFlowletDataFlowSourceFlowletToTerraform(struct?: DataFactoryFlowletDataFlowSourceFlowletOutputReference | DataFactoryFlowletDataFlowSourceFlowlet): any; export declare function dataFactoryFlowletDataFlowSourceFlowletToHclTerraform(struct?: DataFactoryFlowletDataFlowSourceFlowletOutputReference | DataFactoryFlowletDataFlowSourceFlowlet): any; export declare class DataFactoryFlowletDataFlowSourceFlowletOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataFactoryFlowletDataFlowSourceFlowlet | undefined; set internalValue(value: DataFactoryFlowletDataFlowSourceFlowlet | undefined); private _datasetParameters?; get datasetParameters(): string; set datasetParameters(value: string); resetDatasetParameters(): void; get datasetParametersInput(): string | undefined; private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _parameters?; get parameters(): { [key: string]: string; }; set parameters(value: { [key: string]: string; }); resetParameters(): void; get parametersInput(): { [key: string]: string; } | undefined; } export interface DataFactoryFlowletDataFlowSourceLinkedService { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#name DataFactoryFlowletDataFlow#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#parameters DataFactoryFlowletDataFlow#parameters} */ readonly parameters?: { [key: string]: string; }; } export declare function dataFactoryFlowletDataFlowSourceLinkedServiceToTerraform(struct?: DataFactoryFlowletDataFlowSourceLinkedServiceOutputReference | DataFactoryFlowletDataFlowSourceLinkedService): any; export declare function dataFactoryFlowletDataFlowSourceLinkedServiceToHclTerraform(struct?: DataFactoryFlowletDataFlowSourceLinkedServiceOutputReference | DataFactoryFlowletDataFlowSourceLinkedService): any; export declare class DataFactoryFlowletDataFlowSourceLinkedServiceOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataFactoryFlowletDataFlowSourceLinkedService | undefined; set internalValue(value: DataFactoryFlowletDataFlowSourceLinkedService | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _parameters?; get parameters(): { [key: string]: string; }; set parameters(value: { [key: string]: string; }); resetParameters(): void; get parametersInput(): { [key: string]: string; } | undefined; } export interface DataFactoryFlowletDataFlowSourceRejectedLinkedService { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#name DataFactoryFlowletDataFlow#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#parameters DataFactoryFlowletDataFlow#parameters} */ readonly parameters?: { [key: string]: string; }; } export declare function dataFactoryFlowletDataFlowSourceRejectedLinkedServiceToTerraform(struct?: DataFactoryFlowletDataFlowSourceRejectedLinkedServiceOutputReference | DataFactoryFlowletDataFlowSourceRejectedLinkedService): any; export declare function dataFactoryFlowletDataFlowSourceRejectedLinkedServiceToHclTerraform(struct?: DataFactoryFlowletDataFlowSourceRejectedLinkedServiceOutputReference | DataFactoryFlowletDataFlowSourceRejectedLinkedService): any; export declare class DataFactoryFlowletDataFlowSourceRejectedLinkedServiceOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataFactoryFlowletDataFlowSourceRejectedLinkedService | undefined; set internalValue(value: DataFactoryFlowletDataFlowSourceRejectedLinkedService | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _parameters?; get parameters(): { [key: string]: string; }; set parameters(value: { [key: string]: string; }); resetParameters(): void; get parametersInput(): { [key: string]: string; } | undefined; } export interface DataFactoryFlowletDataFlowSourceSchemaLinkedService { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#name DataFactoryFlowletDataFlow#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#parameters DataFactoryFlowletDataFlow#parameters} */ readonly parameters?: { [key: string]: string; }; } export declare function dataFactoryFlowletDataFlowSourceSchemaLinkedServiceToTerraform(struct?: DataFactoryFlowletDataFlowSourceSchemaLinkedServiceOutputReference | DataFactoryFlowletDataFlowSourceSchemaLinkedService): any; export declare function dataFactoryFlowletDataFlowSourceSchemaLinkedServiceToHclTerraform(struct?: DataFactoryFlowletDataFlowSourceSchemaLinkedServiceOutputReference | DataFactoryFlowletDataFlowSourceSchemaLinkedService): any; export declare class DataFactoryFlowletDataFlowSourceSchemaLinkedServiceOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataFactoryFlowletDataFlowSourceSchemaLinkedService | undefined; set internalValue(value: DataFactoryFlowletDataFlowSourceSchemaLinkedService | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _parameters?; get parameters(): { [key: string]: string; }; set parameters(value: { [key: string]: string; }); resetParameters(): void; get parametersInput(): { [key: string]: string; } | undefined; } export interface DataFactoryFlowletDataFlowSource { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#description DataFactoryFlowletDataFlow#description} */ readonly description?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#name DataFactoryFlowletDataFlow#name} */ readonly name: string; /** * dataset block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#dataset DataFactoryFlowletDataFlow#dataset} */ readonly dataset?: DataFactoryFlowletDataFlowSourceDataset; /** * flowlet block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#flowlet DataFactoryFlowletDataFlow#flowlet} */ readonly flowlet?: DataFactoryFlowletDataFlowSourceFlowlet; /** * linked_service block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#linked_service DataFactoryFlowletDataFlow#linked_service} */ readonly linkedService?: DataFactoryFlowletDataFlowSourceLinkedService; /** * rejected_linked_service block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#rejected_linked_service DataFactoryFlowletDataFlow#rejected_linked_service} */ readonly rejectedLinkedService?: DataFactoryFlowletDataFlowSourceRejectedLinkedService; /** * schema_linked_service block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#schema_linked_service DataFactoryFlowletDataFlow#schema_linked_service} */ readonly schemaLinkedService?: DataFactoryFlowletDataFlowSourceSchemaLinkedService; } export declare function dataFactoryFlowletDataFlowSourceToTerraform(struct?: DataFactoryFlowletDataFlowSource | cdktf.IResolvable): any; export declare function dataFactoryFlowletDataFlowSourceToHclTerraform(struct?: DataFactoryFlowletDataFlowSource | cdktf.IResolvable): any; export declare class DataFactoryFlowletDataFlowSourceOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataFactoryFlowletDataFlowSource | cdktf.IResolvable | undefined; set internalValue(value: DataFactoryFlowletDataFlowSource | cdktf.IResolvable | undefined); private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string | undefined; private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _dataset; get dataset(): DataFactoryFlowletDataFlowSourceDatasetOutputReference; putDataset(value: DataFactoryFlowletDataFlowSourceDataset): void; resetDataset(): void; get datasetInput(): DataFactoryFlowletDataFlowSourceDataset | undefined; private _flowlet; get flowlet(): DataFactoryFlowletDataFlowSourceFlowletOutputReference; putFlowlet(value: DataFactoryFlowletDataFlowSourceFlowlet): void; resetFlowlet(): void; get flowletInput(): DataFactoryFlowletDataFlowSourceFlowlet | undefined; private _linkedService; get linkedService(): DataFactoryFlowletDataFlowSourceLinkedServiceOutputReference; putLinkedService(value: DataFactoryFlowletDataFlowSourceLinkedService): void; resetLinkedService(): void; get linkedServiceInput(): DataFactoryFlowletDataFlowSourceLinkedService | undefined; private _rejectedLinkedService; get rejectedLinkedService(): DataFactoryFlowletDataFlowSourceRejectedLinkedServiceOutputReference; putRejectedLinkedService(value: DataFactoryFlowletDataFlowSourceRejectedLinkedService): void; resetRejectedLinkedService(): void; get rejectedLinkedServiceInput(): DataFactoryFlowletDataFlowSourceRejectedLinkedService | undefined; private _schemaLinkedService; get schemaLinkedService(): DataFactoryFlowletDataFlowSourceSchemaLinkedServiceOutputReference; putSchemaLinkedService(value: DataFactoryFlowletDataFlowSourceSchemaLinkedService): void; resetSchemaLinkedService(): void; get schemaLinkedServiceInput(): DataFactoryFlowletDataFlowSourceSchemaLinkedService | undefined; } export declare class DataFactoryFlowletDataFlowSourceList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataFactoryFlowletDataFlowSource[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataFactoryFlowletDataFlowSourceOutputReference; } export interface DataFactoryFlowletDataFlowTimeouts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#create DataFactoryFlowletDataFlow#create} */ readonly create?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#delete DataFactoryFlowletDataFlow#delete} */ readonly delete?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#read DataFactoryFlowletDataFlow#read} */ readonly read?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#update DataFactoryFlowletDataFlow#update} */ readonly update?: string; } export declare function dataFactoryFlowletDataFlowTimeoutsToTerraform(struct?: DataFactoryFlowletDataFlowTimeouts | cdktf.IResolvable): any; export declare function dataFactoryFlowletDataFlowTimeoutsToHclTerraform(struct?: DataFactoryFlowletDataFlowTimeouts | cdktf.IResolvable): any; export declare class DataFactoryFlowletDataFlowTimeoutsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataFactoryFlowletDataFlowTimeouts | cdktf.IResolvable | undefined; set internalValue(value: DataFactoryFlowletDataFlowTimeouts | cdktf.IResolvable | undefined); private _create?; get create(): string; set create(value: string); resetCreate(): void; get createInput(): string | undefined; private _delete?; get delete(): string; set delete(value: string); resetDelete(): void; get deleteInput(): string | undefined; private _read?; get read(): string; set read(value: string); resetRead(): void; get readInput(): string | undefined; private _update?; get update(): string; set update(value: string); resetUpdate(): void; get updateInput(): string | undefined; } export interface DataFactoryFlowletDataFlowTransformationDataset { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#name DataFactoryFlowletDataFlow#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#parameters DataFactoryFlowletDataFlow#parameters} */ readonly parameters?: { [key: string]: string; }; } export declare function dataFactoryFlowletDataFlowTransformationDatasetToTerraform(struct?: DataFactoryFlowletDataFlowTransformationDatasetOutputReference | DataFactoryFlowletDataFlowTransformationDataset): any; export declare function dataFactoryFlowletDataFlowTransformationDatasetToHclTerraform(struct?: DataFactoryFlowletDataFlowTransformationDatasetOutputReference | DataFactoryFlowletDataFlowTransformationDataset): any; export declare class DataFactoryFlowletDataFlowTransformationDatasetOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataFactoryFlowletDataFlowTransformationDataset | undefined; set internalValue(value: DataFactoryFlowletDataFlowTransformationDataset | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _parameters?; get parameters(): { [key: string]: string; }; set parameters(value: { [key: string]: string; }); resetParameters(): void; get parametersInput(): { [key: string]: string; } | undefined; } export interface DataFactoryFlowletDataFlowTransformationFlowlet { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#dataset_parameters DataFactoryFlowletDataFlow#dataset_parameters} */ readonly datasetParameters?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#name DataFactoryFlowletDataFlow#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#parameters DataFactoryFlowletDataFlow#parameters} */ readonly parameters?: { [key: string]: string; }; } export declare function dataFactoryFlowletDataFlowTransformationFlowletToTerraform(struct?: DataFactoryFlowletDataFlowTransformationFlowletOutputReference | DataFactoryFlowletDataFlowTransformationFlowlet): any; export declare function dataFactoryFlowletDataFlowTransformationFlowletToHclTerraform(struct?: DataFactoryFlowletDataFlowTransformationFlowletOutputReference | DataFactoryFlowletDataFlowTransformationFlowlet): any; export declare class DataFactoryFlowletDataFlowTransformationFlowletOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataFactoryFlowletDataFlowTransformationFlowlet | undefined; set internalValue(value: DataFactoryFlowletDataFlowTransformationFlowlet | undefined); private _datasetParameters?; get datasetParameters(): string; set datasetParameters(value: string); resetDatasetParameters(): void; get datasetParametersInput(): string | undefined; private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _parameters?; get parameters(): { [key: string]: string; }; set parameters(value: { [key: string]: string; }); resetParameters(): void; get parametersInput(): { [key: string]: string; } | undefined; } export interface DataFactoryFlowletDataFlowTransformationLinkedService { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#name DataFactoryFlowletDataFlow#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#parameters DataFactoryFlowletDataFlow#parameters} */ readonly parameters?: { [key: string]: string; }; } export declare function dataFactoryFlowletDataFlowTransformationLinkedServiceToTerraform(struct?: DataFactoryFlowletDataFlowTransformationLinkedServiceOutputReference | DataFactoryFlowletDataFlowTransformationLinkedService): any; export declare function dataFactoryFlowletDataFlowTransformationLinkedServiceToHclTerraform(struct?: DataFactoryFlowletDataFlowTransformationLinkedServiceOutputReference | DataFactoryFlowletDataFlowTransformationLinkedService): any; export declare class DataFactoryFlowletDataFlowTransformationLinkedServiceOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataFactoryFlowletDataFlowTransformationLinkedService | undefined; set internalValue(value: DataFactoryFlowletDataFlowTransformationLinkedService | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _parameters?; get parameters(): { [key: string]: string; }; set parameters(value: { [key: string]: string; }); resetParameters(): void; get parametersInput(): { [key: string]: string; } | undefined; } export interface DataFactoryFlowletDataFlowTransformation { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#description DataFactoryFlowletDataFlow#description} */ readonly description?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#name DataFactoryFlowletDataFlow#name} */ readonly name: string; /** * dataset block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#dataset DataFactoryFlowletDataFlow#dataset} */ readonly dataset?: DataFactoryFlowletDataFlowTransformationDataset; /** * flowlet block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#flowlet DataFactoryFlowletDataFlow#flowlet} */ readonly flowlet?: DataFactoryFlowletDataFlowTransformationFlowlet; /** * linked_service block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_flowlet_data_flow#linked_service DataFactoryFlowletDataFlow#linked_service} */ readonly linkedService?: DataFactoryFlowletDataFlowTransformationLinkedService; } export declare function dataFactoryFlowletDataFlowTransformationToTerraform(struct?: DataFactoryFlowletDataFlowTransformation | cdktf.IResolvable): any; export declare function dataFactoryFlowletDataFlowTransformationToHclTerraform(struct?: DataFactoryFlowletDataFlowTransformation | cdktf.IResolvable): any; export declare class DataFactoryFlowletDataFlowTransformationOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataFactoryFlowletDataFlowTransformation | cdktf.IResolvable | undefined; set internalValue(value: DataFactoryFlowletDataFlowTransformation | cdktf.IResolvable | undefined); private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string | undefined; private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _dataset; get dataset(): DataFactoryFlowletDataFlowTransformationDatasetOutputReference; putDataset(value: DataFactoryFlowletDataFlowTransformationDataset): void; resetDataset(): void; get datasetInput(): DataFactoryFlowletDataFlowTransformationDataset | undefined; private _flowlet; get flowlet(): DataFactoryFlowletDataFlowTransformationFlowletOutputReference; putFlowlet(value: DataFactoryFlowletDataFlowTransformationFlowlet): void; resetFlowlet(): void; get flowletInput(): DataFactoryFlowletDataFlowTransformationFlowlet | undefined; private _linkedService; get linkedService(): DataFactoryFlowletDataFlowTransformationLinkedServiceOutputReference; putLinkedService(value: DataFactoryFlowletDataFlowTransformationLinkedService): void; resetLinkedService(): void; get linkedServiceInput(): DataFactoryFlowletDataFlowTransformationLinkedService | undefined; } export declare class DataFactoryFlowletDataFlowTransformationList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataFactoryFlowletDataFlowTransformation[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataFactoryFlowletDataFlowTransformationOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.1