UNPKG

@cdktf/provider-azurerm

Version:

Prebuilt azurerm Provider for Terraform CDK (cdktf)

339 lines (338 loc) 19.7 kB
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataFactoryIntegrationRuntimeManagedConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_integration_runtime_managed#credential_name DataFactoryIntegrationRuntimeManaged#credential_name} */ readonly credentialName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_integration_runtime_managed#data_factory_id DataFactoryIntegrationRuntimeManaged#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_integration_runtime_managed#description DataFactoryIntegrationRuntimeManaged#description} */ readonly description?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_integration_runtime_managed#edition DataFactoryIntegrationRuntimeManaged#edition} */ readonly edition?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_integration_runtime_managed#id DataFactoryIntegrationRuntimeManaged#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_integration_runtime_managed#license_type DataFactoryIntegrationRuntimeManaged#license_type} */ readonly licenseType?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_integration_runtime_managed#location DataFactoryIntegrationRuntimeManaged#location} */ readonly location: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_integration_runtime_managed#max_parallel_executions_per_node DataFactoryIntegrationRuntimeManaged#max_parallel_executions_per_node} */ readonly maxParallelExecutionsPerNode?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_integration_runtime_managed#name DataFactoryIntegrationRuntimeManaged#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_integration_runtime_managed#node_size DataFactoryIntegrationRuntimeManaged#node_size} */ readonly nodeSize: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_integration_runtime_managed#number_of_nodes DataFactoryIntegrationRuntimeManaged#number_of_nodes} */ readonly numberOfNodes?: number; /** * catalog_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_integration_runtime_managed#catalog_info DataFactoryIntegrationRuntimeManaged#catalog_info} */ readonly catalogInfo?: DataFactoryIntegrationRuntimeManagedCatalogInfo; /** * custom_setup_script block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_integration_runtime_managed#custom_setup_script DataFactoryIntegrationRuntimeManaged#custom_setup_script} */ readonly customSetupScript?: DataFactoryIntegrationRuntimeManagedCustomSetupScript; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_integration_runtime_managed#timeouts DataFactoryIntegrationRuntimeManaged#timeouts} */ readonly timeouts?: DataFactoryIntegrationRuntimeManagedTimeouts; /** * vnet_integration block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_integration_runtime_managed#vnet_integration DataFactoryIntegrationRuntimeManaged#vnet_integration} */ readonly vnetIntegration?: DataFactoryIntegrationRuntimeManagedVnetIntegration; } export interface DataFactoryIntegrationRuntimeManagedCatalogInfo { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_integration_runtime_managed#administrator_login DataFactoryIntegrationRuntimeManaged#administrator_login} */ readonly administratorLogin?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_integration_runtime_managed#administrator_password DataFactoryIntegrationRuntimeManaged#administrator_password} */ readonly administratorPassword?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_integration_runtime_managed#pricing_tier DataFactoryIntegrationRuntimeManaged#pricing_tier} */ readonly pricingTier?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_integration_runtime_managed#server_endpoint DataFactoryIntegrationRuntimeManaged#server_endpoint} */ readonly serverEndpoint: string; } export declare function dataFactoryIntegrationRuntimeManagedCatalogInfoToTerraform(struct?: DataFactoryIntegrationRuntimeManagedCatalogInfoOutputReference | DataFactoryIntegrationRuntimeManagedCatalogInfo): any; export declare function dataFactoryIntegrationRuntimeManagedCatalogInfoToHclTerraform(struct?: DataFactoryIntegrationRuntimeManagedCatalogInfoOutputReference | DataFactoryIntegrationRuntimeManagedCatalogInfo): any; export declare class DataFactoryIntegrationRuntimeManagedCatalogInfoOutputReference 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(): DataFactoryIntegrationRuntimeManagedCatalogInfo | undefined; set internalValue(value: DataFactoryIntegrationRuntimeManagedCatalogInfo | undefined); private _administratorLogin?; get administratorLogin(): string; set administratorLogin(value: string); resetAdministratorLogin(): void; get administratorLoginInput(): string | undefined; private _administratorPassword?; get administratorPassword(): string; set administratorPassword(value: string); resetAdministratorPassword(): void; get administratorPasswordInput(): string | undefined; private _pricingTier?; get pricingTier(): string; set pricingTier(value: string); resetPricingTier(): void; get pricingTierInput(): string | undefined; private _serverEndpoint?; get serverEndpoint(): string; set serverEndpoint(value: string); get serverEndpointInput(): string | undefined; } export interface DataFactoryIntegrationRuntimeManagedCustomSetupScript { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_integration_runtime_managed#blob_container_uri DataFactoryIntegrationRuntimeManaged#blob_container_uri} */ readonly blobContainerUri: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_integration_runtime_managed#sas_token DataFactoryIntegrationRuntimeManaged#sas_token} */ readonly sasToken: string; } export declare function dataFactoryIntegrationRuntimeManagedCustomSetupScriptToTerraform(struct?: DataFactoryIntegrationRuntimeManagedCustomSetupScriptOutputReference | DataFactoryIntegrationRuntimeManagedCustomSetupScript): any; export declare function dataFactoryIntegrationRuntimeManagedCustomSetupScriptToHclTerraform(struct?: DataFactoryIntegrationRuntimeManagedCustomSetupScriptOutputReference | DataFactoryIntegrationRuntimeManagedCustomSetupScript): any; export declare class DataFactoryIntegrationRuntimeManagedCustomSetupScriptOutputReference 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(): DataFactoryIntegrationRuntimeManagedCustomSetupScript | undefined; set internalValue(value: DataFactoryIntegrationRuntimeManagedCustomSetupScript | undefined); private _blobContainerUri?; get blobContainerUri(): string; set blobContainerUri(value: string); get blobContainerUriInput(): string | undefined; private _sasToken?; get sasToken(): string; set sasToken(value: string); get sasTokenInput(): string | undefined; } export interface DataFactoryIntegrationRuntimeManagedTimeouts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_integration_runtime_managed#create DataFactoryIntegrationRuntimeManaged#create} */ readonly create?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_integration_runtime_managed#delete DataFactoryIntegrationRuntimeManaged#delete} */ readonly delete?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_integration_runtime_managed#read DataFactoryIntegrationRuntimeManaged#read} */ readonly read?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_integration_runtime_managed#update DataFactoryIntegrationRuntimeManaged#update} */ readonly update?: string; } export declare function dataFactoryIntegrationRuntimeManagedTimeoutsToTerraform(struct?: DataFactoryIntegrationRuntimeManagedTimeouts | cdktf.IResolvable): any; export declare function dataFactoryIntegrationRuntimeManagedTimeoutsToHclTerraform(struct?: DataFactoryIntegrationRuntimeManagedTimeouts | cdktf.IResolvable): any; export declare class DataFactoryIntegrationRuntimeManagedTimeoutsOutputReference 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(): DataFactoryIntegrationRuntimeManagedTimeouts | cdktf.IResolvable | undefined; set internalValue(value: DataFactoryIntegrationRuntimeManagedTimeouts | 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 DataFactoryIntegrationRuntimeManagedVnetIntegration { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_integration_runtime_managed#subnet_name DataFactoryIntegrationRuntimeManaged#subnet_name} */ readonly subnetName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_integration_runtime_managed#vnet_id DataFactoryIntegrationRuntimeManaged#vnet_id} */ readonly vnetId: string; } export declare function dataFactoryIntegrationRuntimeManagedVnetIntegrationToTerraform(struct?: DataFactoryIntegrationRuntimeManagedVnetIntegrationOutputReference | DataFactoryIntegrationRuntimeManagedVnetIntegration): any; export declare function dataFactoryIntegrationRuntimeManagedVnetIntegrationToHclTerraform(struct?: DataFactoryIntegrationRuntimeManagedVnetIntegrationOutputReference | DataFactoryIntegrationRuntimeManagedVnetIntegration): any; export declare class DataFactoryIntegrationRuntimeManagedVnetIntegrationOutputReference 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(): DataFactoryIntegrationRuntimeManagedVnetIntegration | undefined; set internalValue(value: DataFactoryIntegrationRuntimeManagedVnetIntegration | undefined); private _subnetName?; get subnetName(): string; set subnetName(value: string); get subnetNameInput(): string | undefined; private _vnetId?; get vnetId(): string; set vnetId(value: string); get vnetIdInput(): string | undefined; } /** * Represents a {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_integration_runtime_managed azurerm_data_factory_integration_runtime_managed} */ export declare class DataFactoryIntegrationRuntimeManaged extends cdktf.TerraformResource { static readonly tfResourceType = "azurerm_data_factory_integration_runtime_managed"; /** * Generates CDKTF code for importing a DataFactoryIntegrationRuntimeManaged 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 DataFactoryIntegrationRuntimeManaged to import * @param importFromId The id of the existing DataFactoryIntegrationRuntimeManaged that should be imported. Refer to the {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/data_factory_integration_runtime_managed#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataFactoryIntegrationRuntimeManaged 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_integration_runtime_managed azurerm_data_factory_integration_runtime_managed} 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 DataFactoryIntegrationRuntimeManagedConfig */ constructor(scope: Construct, id: string, config: DataFactoryIntegrationRuntimeManagedConfig); private _credentialName?; get credentialName(): string; set credentialName(value: string); resetCredentialName(): void; get credentialNameInput(): 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 _edition?; get edition(): string; set edition(value: string); resetEdition(): void; get editionInput(): string | undefined; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string | undefined; private _licenseType?; get licenseType(): string; set licenseType(value: string); resetLicenseType(): void; get licenseTypeInput(): string | undefined; private _location?; get location(): string; set location(value: string); get locationInput(): string | undefined; private _maxParallelExecutionsPerNode?; get maxParallelExecutionsPerNode(): number; set maxParallelExecutionsPerNode(value: number); resetMaxParallelExecutionsPerNode(): void; get maxParallelExecutionsPerNodeInput(): number | undefined; private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _nodeSize?; get nodeSize(): string; set nodeSize(value: string); get nodeSizeInput(): string | undefined; private _numberOfNodes?; get numberOfNodes(): number; set numberOfNodes(value: number); resetNumberOfNodes(): void; get numberOfNodesInput(): number | undefined; private _catalogInfo; get catalogInfo(): DataFactoryIntegrationRuntimeManagedCatalogInfoOutputReference; putCatalogInfo(value: DataFactoryIntegrationRuntimeManagedCatalogInfo): void; resetCatalogInfo(): void; get catalogInfoInput(): DataFactoryIntegrationRuntimeManagedCatalogInfo | undefined; private _customSetupScript; get customSetupScript(): DataFactoryIntegrationRuntimeManagedCustomSetupScriptOutputReference; putCustomSetupScript(value: DataFactoryIntegrationRuntimeManagedCustomSetupScript): void; resetCustomSetupScript(): void; get customSetupScriptInput(): DataFactoryIntegrationRuntimeManagedCustomSetupScript | undefined; private _timeouts; get timeouts(): DataFactoryIntegrationRuntimeManagedTimeoutsOutputReference; putTimeouts(value: DataFactoryIntegrationRuntimeManagedTimeouts): void; resetTimeouts(): void; get timeoutsInput(): cdktf.IResolvable | DataFactoryIntegrationRuntimeManagedTimeouts | undefined; private _vnetIntegration; get vnetIntegration(): DataFactoryIntegrationRuntimeManagedVnetIntegrationOutputReference; putVnetIntegration(value: DataFactoryIntegrationRuntimeManagedVnetIntegration): void; resetVnetIntegration(): void; get vnetIntegrationInput(): DataFactoryIntegrationRuntimeManagedVnetIntegration | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }