@cdktf/provider-azurerm
Version:
Prebuilt azurerm Provider for Terraform CDK (cdktf)
571 lines (570 loc) • 32 kB
TypeScript
/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DataFactoryDatasetDelimitedTextConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#additional_properties DataFactoryDatasetDelimitedText#additional_properties}
*/
readonly additionalProperties?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#annotations DataFactoryDatasetDelimitedText#annotations}
*/
readonly annotations?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#column_delimiter DataFactoryDatasetDelimitedText#column_delimiter}
*/
readonly columnDelimiter?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#compression_codec DataFactoryDatasetDelimitedText#compression_codec}
*/
readonly compressionCodec?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#compression_level DataFactoryDatasetDelimitedText#compression_level}
*/
readonly compressionLevel?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#data_factory_id DataFactoryDatasetDelimitedText#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_dataset_delimited_text#description DataFactoryDatasetDelimitedText#description}
*/
readonly description?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#encoding DataFactoryDatasetDelimitedText#encoding}
*/
readonly encoding?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#escape_character DataFactoryDatasetDelimitedText#escape_character}
*/
readonly escapeCharacter?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#first_row_as_header DataFactoryDatasetDelimitedText#first_row_as_header}
*/
readonly firstRowAsHeader?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#folder DataFactoryDatasetDelimitedText#folder}
*/
readonly folder?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#id DataFactoryDatasetDelimitedText#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_dataset_delimited_text#linked_service_name DataFactoryDatasetDelimitedText#linked_service_name}
*/
readonly linkedServiceName: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#name DataFactoryDatasetDelimitedText#name}
*/
readonly name: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#null_value DataFactoryDatasetDelimitedText#null_value}
*/
readonly nullValue?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#parameters DataFactoryDatasetDelimitedText#parameters}
*/
readonly parameters?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#quote_character DataFactoryDatasetDelimitedText#quote_character}
*/
readonly quoteCharacter?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#row_delimiter DataFactoryDatasetDelimitedText#row_delimiter}
*/
readonly rowDelimiter?: string;
/**
* azure_blob_fs_location block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#azure_blob_fs_location DataFactoryDatasetDelimitedText#azure_blob_fs_location}
*/
readonly azureBlobFsLocation?: DataFactoryDatasetDelimitedTextAzureBlobFsLocation;
/**
* azure_blob_storage_location block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#azure_blob_storage_location DataFactoryDatasetDelimitedText#azure_blob_storage_location}
*/
readonly azureBlobStorageLocation?: DataFactoryDatasetDelimitedTextAzureBlobStorageLocation;
/**
* http_server_location block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#http_server_location DataFactoryDatasetDelimitedText#http_server_location}
*/
readonly httpServerLocation?: DataFactoryDatasetDelimitedTextHttpServerLocation;
/**
* schema_column block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#schema_column DataFactoryDatasetDelimitedText#schema_column}
*/
readonly schemaColumn?: DataFactoryDatasetDelimitedTextSchemaColumn[] | cdktf.IResolvable;
/**
* timeouts block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#timeouts DataFactoryDatasetDelimitedText#timeouts}
*/
readonly timeouts?: DataFactoryDatasetDelimitedTextTimeouts;
}
export interface DataFactoryDatasetDelimitedTextAzureBlobFsLocation {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#dynamic_file_system_enabled DataFactoryDatasetDelimitedText#dynamic_file_system_enabled}
*/
readonly dynamicFileSystemEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#dynamic_filename_enabled DataFactoryDatasetDelimitedText#dynamic_filename_enabled}
*/
readonly dynamicFilenameEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#dynamic_path_enabled DataFactoryDatasetDelimitedText#dynamic_path_enabled}
*/
readonly dynamicPathEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#file_system DataFactoryDatasetDelimitedText#file_system}
*/
readonly fileSystem?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#filename DataFactoryDatasetDelimitedText#filename}
*/
readonly filename?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#path DataFactoryDatasetDelimitedText#path}
*/
readonly path?: string;
}
export declare function dataFactoryDatasetDelimitedTextAzureBlobFsLocationToTerraform(struct?: DataFactoryDatasetDelimitedTextAzureBlobFsLocationOutputReference | DataFactoryDatasetDelimitedTextAzureBlobFsLocation): any;
export declare function dataFactoryDatasetDelimitedTextAzureBlobFsLocationToHclTerraform(struct?: DataFactoryDatasetDelimitedTextAzureBlobFsLocationOutputReference | DataFactoryDatasetDelimitedTextAzureBlobFsLocation): any;
export declare class DataFactoryDatasetDelimitedTextAzureBlobFsLocationOutputReference 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(): DataFactoryDatasetDelimitedTextAzureBlobFsLocation | undefined;
set internalValue(value: DataFactoryDatasetDelimitedTextAzureBlobFsLocation | undefined);
private _dynamicFileSystemEnabled?;
get dynamicFileSystemEnabled(): boolean | cdktf.IResolvable;
set dynamicFileSystemEnabled(value: boolean | cdktf.IResolvable);
resetDynamicFileSystemEnabled(): void;
get dynamicFileSystemEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _dynamicFilenameEnabled?;
get dynamicFilenameEnabled(): boolean | cdktf.IResolvable;
set dynamicFilenameEnabled(value: boolean | cdktf.IResolvable);
resetDynamicFilenameEnabled(): void;
get dynamicFilenameEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _dynamicPathEnabled?;
get dynamicPathEnabled(): boolean | cdktf.IResolvable;
set dynamicPathEnabled(value: boolean | cdktf.IResolvable);
resetDynamicPathEnabled(): void;
get dynamicPathEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _fileSystem?;
get fileSystem(): string;
set fileSystem(value: string);
resetFileSystem(): void;
get fileSystemInput(): string | undefined;
private _filename?;
get filename(): string;
set filename(value: string);
resetFilename(): void;
get filenameInput(): string | undefined;
private _path?;
get path(): string;
set path(value: string);
resetPath(): void;
get pathInput(): string | undefined;
}
export interface DataFactoryDatasetDelimitedTextAzureBlobStorageLocation {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#container DataFactoryDatasetDelimitedText#container}
*/
readonly container: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#dynamic_container_enabled DataFactoryDatasetDelimitedText#dynamic_container_enabled}
*/
readonly dynamicContainerEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#dynamic_filename_enabled DataFactoryDatasetDelimitedText#dynamic_filename_enabled}
*/
readonly dynamicFilenameEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#dynamic_path_enabled DataFactoryDatasetDelimitedText#dynamic_path_enabled}
*/
readonly dynamicPathEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#filename DataFactoryDatasetDelimitedText#filename}
*/
readonly filename?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#path DataFactoryDatasetDelimitedText#path}
*/
readonly path?: string;
}
export declare function dataFactoryDatasetDelimitedTextAzureBlobStorageLocationToTerraform(struct?: DataFactoryDatasetDelimitedTextAzureBlobStorageLocationOutputReference | DataFactoryDatasetDelimitedTextAzureBlobStorageLocation): any;
export declare function dataFactoryDatasetDelimitedTextAzureBlobStorageLocationToHclTerraform(struct?: DataFactoryDatasetDelimitedTextAzureBlobStorageLocationOutputReference | DataFactoryDatasetDelimitedTextAzureBlobStorageLocation): any;
export declare class DataFactoryDatasetDelimitedTextAzureBlobStorageLocationOutputReference 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(): DataFactoryDatasetDelimitedTextAzureBlobStorageLocation | undefined;
set internalValue(value: DataFactoryDatasetDelimitedTextAzureBlobStorageLocation | undefined);
private _container?;
get container(): string;
set container(value: string);
get containerInput(): string | undefined;
private _dynamicContainerEnabled?;
get dynamicContainerEnabled(): boolean | cdktf.IResolvable;
set dynamicContainerEnabled(value: boolean | cdktf.IResolvable);
resetDynamicContainerEnabled(): void;
get dynamicContainerEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _dynamicFilenameEnabled?;
get dynamicFilenameEnabled(): boolean | cdktf.IResolvable;
set dynamicFilenameEnabled(value: boolean | cdktf.IResolvable);
resetDynamicFilenameEnabled(): void;
get dynamicFilenameEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _dynamicPathEnabled?;
get dynamicPathEnabled(): boolean | cdktf.IResolvable;
set dynamicPathEnabled(value: boolean | cdktf.IResolvable);
resetDynamicPathEnabled(): void;
get dynamicPathEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _filename?;
get filename(): string;
set filename(value: string);
resetFilename(): void;
get filenameInput(): string | undefined;
private _path?;
get path(): string;
set path(value: string);
resetPath(): void;
get pathInput(): string | undefined;
}
export interface DataFactoryDatasetDelimitedTextHttpServerLocation {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#dynamic_filename_enabled DataFactoryDatasetDelimitedText#dynamic_filename_enabled}
*/
readonly dynamicFilenameEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#dynamic_path_enabled DataFactoryDatasetDelimitedText#dynamic_path_enabled}
*/
readonly dynamicPathEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#filename DataFactoryDatasetDelimitedText#filename}
*/
readonly filename: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#path DataFactoryDatasetDelimitedText#path}
*/
readonly path: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#relative_url DataFactoryDatasetDelimitedText#relative_url}
*/
readonly relativeUrl: string;
}
export declare function dataFactoryDatasetDelimitedTextHttpServerLocationToTerraform(struct?: DataFactoryDatasetDelimitedTextHttpServerLocationOutputReference | DataFactoryDatasetDelimitedTextHttpServerLocation): any;
export declare function dataFactoryDatasetDelimitedTextHttpServerLocationToHclTerraform(struct?: DataFactoryDatasetDelimitedTextHttpServerLocationOutputReference | DataFactoryDatasetDelimitedTextHttpServerLocation): any;
export declare class DataFactoryDatasetDelimitedTextHttpServerLocationOutputReference 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(): DataFactoryDatasetDelimitedTextHttpServerLocation | undefined;
set internalValue(value: DataFactoryDatasetDelimitedTextHttpServerLocation | undefined);
private _dynamicFilenameEnabled?;
get dynamicFilenameEnabled(): boolean | cdktf.IResolvable;
set dynamicFilenameEnabled(value: boolean | cdktf.IResolvable);
resetDynamicFilenameEnabled(): void;
get dynamicFilenameEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _dynamicPathEnabled?;
get dynamicPathEnabled(): boolean | cdktf.IResolvable;
set dynamicPathEnabled(value: boolean | cdktf.IResolvable);
resetDynamicPathEnabled(): void;
get dynamicPathEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _filename?;
get filename(): string;
set filename(value: string);
get filenameInput(): string | undefined;
private _path?;
get path(): string;
set path(value: string);
get pathInput(): string | undefined;
private _relativeUrl?;
get relativeUrl(): string;
set relativeUrl(value: string);
get relativeUrlInput(): string | undefined;
}
export interface DataFactoryDatasetDelimitedTextSchemaColumn {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#description DataFactoryDatasetDelimitedText#description}
*/
readonly description?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#name DataFactoryDatasetDelimitedText#name}
*/
readonly name: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#type DataFactoryDatasetDelimitedText#type}
*/
readonly type?: string;
}
export declare function dataFactoryDatasetDelimitedTextSchemaColumnToTerraform(struct?: DataFactoryDatasetDelimitedTextSchemaColumn | cdktf.IResolvable): any;
export declare function dataFactoryDatasetDelimitedTextSchemaColumnToHclTerraform(struct?: DataFactoryDatasetDelimitedTextSchemaColumn | cdktf.IResolvable): any;
export declare class DataFactoryDatasetDelimitedTextSchemaColumnOutputReference 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(): DataFactoryDatasetDelimitedTextSchemaColumn | cdktf.IResolvable | undefined;
set internalValue(value: DataFactoryDatasetDelimitedTextSchemaColumn | 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 _type?;
get type(): string;
set type(value: string);
resetType(): void;
get typeInput(): string | undefined;
}
export declare class DataFactoryDatasetDelimitedTextSchemaColumnList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataFactoryDatasetDelimitedTextSchemaColumn[] | 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): DataFactoryDatasetDelimitedTextSchemaColumnOutputReference;
}
export interface DataFactoryDatasetDelimitedTextTimeouts {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#create DataFactoryDatasetDelimitedText#create}
*/
readonly create?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#delete DataFactoryDatasetDelimitedText#delete}
*/
readonly delete?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#read DataFactoryDatasetDelimitedText#read}
*/
readonly read?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#update DataFactoryDatasetDelimitedText#update}
*/
readonly update?: string;
}
export declare function dataFactoryDatasetDelimitedTextTimeoutsToTerraform(struct?: DataFactoryDatasetDelimitedTextTimeouts | cdktf.IResolvable): any;
export declare function dataFactoryDatasetDelimitedTextTimeoutsToHclTerraform(struct?: DataFactoryDatasetDelimitedTextTimeouts | cdktf.IResolvable): any;
export declare class DataFactoryDatasetDelimitedTextTimeoutsOutputReference 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(): DataFactoryDatasetDelimitedTextTimeouts | cdktf.IResolvable | undefined;
set internalValue(value: DataFactoryDatasetDelimitedTextTimeouts | 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;
}
/**
* Represents a {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text azurerm_data_factory_dataset_delimited_text}
*/
export declare class DataFactoryDatasetDelimitedText extends cdktf.TerraformResource {
static readonly tfResourceType = "azurerm_data_factory_dataset_delimited_text";
/**
* Generates CDKTF code for importing a DataFactoryDatasetDelimitedText resource upon running "cdktf plan <stack-name>"
* @param scope The scope in which to define this construct
* @param importToId The construct id used in the generated config for the DataFactoryDatasetDelimitedText to import
* @param importFromId The id of the existing DataFactoryDatasetDelimitedText that should be imported. Refer to the {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the DataFactoryDatasetDelimitedText to import is found
*/
static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): cdktf.ImportableResource;
/**
* Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_dataset_delimited_text azurerm_data_factory_dataset_delimited_text} Resource
*
* @param scope The scope in which to define this construct
* @param id The scoped construct ID. Must be unique amongst siblings in the same scope
* @param options DataFactoryDatasetDelimitedTextConfig
*/
constructor(scope: Construct, id: string, config: DataFactoryDatasetDelimitedTextConfig);
private _additionalProperties?;
get additionalProperties(): {
[key: string]: string;
};
set additionalProperties(value: {
[key: string]: string;
});
resetAdditionalProperties(): void;
get additionalPropertiesInput(): {
[key: string]: string;
} | undefined;
private _annotations?;
get annotations(): string[];
set annotations(value: string[]);
resetAnnotations(): void;
get annotationsInput(): string[] | undefined;
private _columnDelimiter?;
get columnDelimiter(): string;
set columnDelimiter(value: string);
resetColumnDelimiter(): void;
get columnDelimiterInput(): string | undefined;
private _compressionCodec?;
get compressionCodec(): string;
set compressionCodec(value: string);
resetCompressionCodec(): void;
get compressionCodecInput(): string | undefined;
private _compressionLevel?;
get compressionLevel(): string;
set compressionLevel(value: string);
resetCompressionLevel(): void;
get compressionLevelInput(): string | undefined;
private _dataFactoryId?;
get dataFactoryId(): string;
set dataFactoryId(value: string);
get dataFactoryIdInput(): string | undefined;
private _description?;
get description(): string;
set description(value: string);
resetDescription(): void;
get descriptionInput(): string | undefined;
private _encoding?;
get encoding(): string;
set encoding(value: string);
resetEncoding(): void;
get encodingInput(): string | undefined;
private _escapeCharacter?;
get escapeCharacter(): string;
set escapeCharacter(value: string);
resetEscapeCharacter(): void;
get escapeCharacterInput(): string | undefined;
private _firstRowAsHeader?;
get firstRowAsHeader(): boolean | cdktf.IResolvable;
set firstRowAsHeader(value: boolean | cdktf.IResolvable);
resetFirstRowAsHeader(): void;
get firstRowAsHeaderInput(): boolean | cdktf.IResolvable | undefined;
private _folder?;
get folder(): string;
set folder(value: string);
resetFolder(): void;
get folderInput(): string | undefined;
private _id?;
get id(): string;
set id(value: string);
resetId(): void;
get idInput(): string | undefined;
private _linkedServiceName?;
get linkedServiceName(): string;
set linkedServiceName(value: string);
get linkedServiceNameInput(): string | undefined;
private _name?;
get name(): string;
set name(value: string);
get nameInput(): string | undefined;
private _nullValue?;
get nullValue(): string;
set nullValue(value: string);
resetNullValue(): void;
get nullValueInput(): string | undefined;
private _parameters?;
get parameters(): {
[key: string]: string;
};
set parameters(value: {
[key: string]: string;
});
resetParameters(): void;
get parametersInput(): {
[key: string]: string;
} | undefined;
private _quoteCharacter?;
get quoteCharacter(): string;
set quoteCharacter(value: string);
resetQuoteCharacter(): void;
get quoteCharacterInput(): string | undefined;
private _rowDelimiter?;
get rowDelimiter(): string;
set rowDelimiter(value: string);
resetRowDelimiter(): void;
get rowDelimiterInput(): string | undefined;
private _azureBlobFsLocation;
get azureBlobFsLocation(): DataFactoryDatasetDelimitedTextAzureBlobFsLocationOutputReference;
putAzureBlobFsLocation(value: DataFactoryDatasetDelimitedTextAzureBlobFsLocation): void;
resetAzureBlobFsLocation(): void;
get azureBlobFsLocationInput(): DataFactoryDatasetDelimitedTextAzureBlobFsLocation | undefined;
private _azureBlobStorageLocation;
get azureBlobStorageLocation(): DataFactoryDatasetDelimitedTextAzureBlobStorageLocationOutputReference;
putAzureBlobStorageLocation(value: DataFactoryDatasetDelimitedTextAzureBlobStorageLocation): void;
resetAzureBlobStorageLocation(): void;
get azureBlobStorageLocationInput(): DataFactoryDatasetDelimitedTextAzureBlobStorageLocation | undefined;
private _httpServerLocation;
get httpServerLocation(): DataFactoryDatasetDelimitedTextHttpServerLocationOutputReference;
putHttpServerLocation(value: DataFactoryDatasetDelimitedTextHttpServerLocation): void;
resetHttpServerLocation(): void;
get httpServerLocationInput(): DataFactoryDatasetDelimitedTextHttpServerLocation | undefined;
private _schemaColumn;
get schemaColumn(): DataFactoryDatasetDelimitedTextSchemaColumnList;
putSchemaColumn(value: DataFactoryDatasetDelimitedTextSchemaColumn[] | cdktf.IResolvable): void;
resetSchemaColumn(): void;
get schemaColumnInput(): cdktf.IResolvable | DataFactoryDatasetDelimitedTextSchemaColumn[] | undefined;
private _timeouts;
get timeouts(): DataFactoryDatasetDelimitedTextTimeoutsOutputReference;
putTimeouts(value: DataFactoryDatasetDelimitedTextTimeouts): void;
resetTimeouts(): void;
get timeoutsInput(): cdktf.IResolvable | DataFactoryDatasetDelimitedTextTimeouts | undefined;
protected synthesizeAttributes(): {
[name: string]: any;
};
protected synthesizeHclAttributes(): {
[name: string]: any;
};
}