UNPKG

@cdktf/provider-azurerm

Version:

Prebuilt azurerm Provider for Terraform CDK (cdktf)

822 lines (821 loc) 46.6 kB
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataAzurermLogicAppStandardConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#id DataAzurermLogicAppStandard#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/data-sources/logic_app_standard#name DataAzurermLogicAppStandard#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#resource_group_name DataAzurermLogicAppStandard#resource_group_name} */ readonly resourceGroupName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#tags DataAzurermLogicAppStandard#tags} */ readonly tags?: { [key: string]: string; }; /** * site_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#site_config DataAzurermLogicAppStandard#site_config} */ readonly siteConfig?: DataAzurermLogicAppStandardSiteConfig; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#timeouts DataAzurermLogicAppStandard#timeouts} */ readonly timeouts?: DataAzurermLogicAppStandardTimeouts; } export interface DataAzurermLogicAppStandardConnectionString { } export declare function dataAzurermLogicAppStandardConnectionStringToTerraform(struct?: DataAzurermLogicAppStandardConnectionString): any; export declare function dataAzurermLogicAppStandardConnectionStringToHclTerraform(struct?: DataAzurermLogicAppStandardConnectionString): any; export declare class DataAzurermLogicAppStandardConnectionStringOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataAzurermLogicAppStandardConnectionString | undefined; set internalValue(value: DataAzurermLogicAppStandardConnectionString | undefined); get name(): string; get type(): string; get value(): string; } export declare class DataAzurermLogicAppStandardConnectionStringList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataAzurermLogicAppStandardConnectionStringOutputReference; } export interface DataAzurermLogicAppStandardIdentity { } export declare function dataAzurermLogicAppStandardIdentityToTerraform(struct?: DataAzurermLogicAppStandardIdentity): any; export declare function dataAzurermLogicAppStandardIdentityToHclTerraform(struct?: DataAzurermLogicAppStandardIdentity): any; export declare class DataAzurermLogicAppStandardIdentityOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataAzurermLogicAppStandardIdentity | undefined; set internalValue(value: DataAzurermLogicAppStandardIdentity | undefined); get principalId(): string; get tenantId(): string; get type(): string; } export declare class DataAzurermLogicAppStandardIdentityList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataAzurermLogicAppStandardIdentityOutputReference; } export interface DataAzurermLogicAppStandardSiteCredential { } export declare function dataAzurermLogicAppStandardSiteCredentialToTerraform(struct?: DataAzurermLogicAppStandardSiteCredential): any; export declare function dataAzurermLogicAppStandardSiteCredentialToHclTerraform(struct?: DataAzurermLogicAppStandardSiteCredential): any; export declare class DataAzurermLogicAppStandardSiteCredentialOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataAzurermLogicAppStandardSiteCredential | undefined; set internalValue(value: DataAzurermLogicAppStandardSiteCredential | undefined); get password(): string; get username(): string; } export declare class DataAzurermLogicAppStandardSiteCredentialList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataAzurermLogicAppStandardSiteCredentialOutputReference; } export interface DataAzurermLogicAppStandardSiteConfigIpRestrictionHeaders { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#x_azure_fdid DataAzurermLogicAppStandard#x_azure_fdid} */ readonly xAzureFdid?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#x_fd_health_probe DataAzurermLogicAppStandard#x_fd_health_probe} */ readonly xFdHealthProbe?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#x_forwarded_for DataAzurermLogicAppStandard#x_forwarded_for} */ readonly xForwardedFor?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#x_forwarded_host DataAzurermLogicAppStandard#x_forwarded_host} */ readonly xForwardedHost?: string[]; } export declare function dataAzurermLogicAppStandardSiteConfigIpRestrictionHeadersToTerraform(struct?: DataAzurermLogicAppStandardSiteConfigIpRestrictionHeaders | cdktf.IResolvable): any; export declare function dataAzurermLogicAppStandardSiteConfigIpRestrictionHeadersToHclTerraform(struct?: DataAzurermLogicAppStandardSiteConfigIpRestrictionHeaders | cdktf.IResolvable): any; export declare class DataAzurermLogicAppStandardSiteConfigIpRestrictionHeadersOutputReference 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(): DataAzurermLogicAppStandardSiteConfigIpRestrictionHeaders | cdktf.IResolvable | undefined; set internalValue(value: DataAzurermLogicAppStandardSiteConfigIpRestrictionHeaders | cdktf.IResolvable | undefined); private _xAzureFdid?; get xAzureFdid(): string[]; set xAzureFdid(value: string[]); resetXAzureFdid(): void; get xAzureFdidInput(): string[] | undefined; private _xFdHealthProbe?; get xFdHealthProbe(): string[]; set xFdHealthProbe(value: string[]); resetXFdHealthProbe(): void; get xFdHealthProbeInput(): string[] | undefined; private _xForwardedFor?; get xForwardedFor(): string[]; set xForwardedFor(value: string[]); resetXForwardedFor(): void; get xForwardedForInput(): string[] | undefined; private _xForwardedHost?; get xForwardedHost(): string[]; set xForwardedHost(value: string[]); resetXForwardedHost(): void; get xForwardedHostInput(): string[] | undefined; } export declare class DataAzurermLogicAppStandardSiteConfigIpRestrictionHeadersList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataAzurermLogicAppStandardSiteConfigIpRestrictionHeaders[] | 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): DataAzurermLogicAppStandardSiteConfigIpRestrictionHeadersOutputReference; } export interface DataAzurermLogicAppStandardSiteConfigIpRestriction { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#action DataAzurermLogicAppStandard#action} */ readonly action?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#headers DataAzurermLogicAppStandard#headers} */ readonly headers?: DataAzurermLogicAppStandardSiteConfigIpRestrictionHeaders[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#ip_address DataAzurermLogicAppStandard#ip_address} */ readonly ipAddress?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#name DataAzurermLogicAppStandard#name} */ readonly name?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#priority DataAzurermLogicAppStandard#priority} */ readonly priority?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#service_tag DataAzurermLogicAppStandard#service_tag} */ readonly serviceTag?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#virtual_network_subnet_id DataAzurermLogicAppStandard#virtual_network_subnet_id} */ readonly virtualNetworkSubnetId?: string; } export declare function dataAzurermLogicAppStandardSiteConfigIpRestrictionToTerraform(struct?: DataAzurermLogicAppStandardSiteConfigIpRestriction | cdktf.IResolvable): any; export declare function dataAzurermLogicAppStandardSiteConfigIpRestrictionToHclTerraform(struct?: DataAzurermLogicAppStandardSiteConfigIpRestriction | cdktf.IResolvable): any; export declare class DataAzurermLogicAppStandardSiteConfigIpRestrictionOutputReference 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(): DataAzurermLogicAppStandardSiteConfigIpRestriction | cdktf.IResolvable | undefined; set internalValue(value: DataAzurermLogicAppStandardSiteConfigIpRestriction | cdktf.IResolvable | undefined); private _action?; get action(): string; set action(value: string); resetAction(): void; get actionInput(): string | undefined; private _headers; get headers(): DataAzurermLogicAppStandardSiteConfigIpRestrictionHeadersList; putHeaders(value: DataAzurermLogicAppStandardSiteConfigIpRestrictionHeaders[] | cdktf.IResolvable): void; resetHeaders(): void; get headersInput(): cdktf.IResolvable | DataAzurermLogicAppStandardSiteConfigIpRestrictionHeaders[] | undefined; private _ipAddress?; get ipAddress(): string; set ipAddress(value: string); resetIpAddress(): void; get ipAddressInput(): string | undefined; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string | undefined; private _priority?; get priority(): number; set priority(value: number); resetPriority(): void; get priorityInput(): number | undefined; private _serviceTag?; get serviceTag(): string; set serviceTag(value: string); resetServiceTag(): void; get serviceTagInput(): string | undefined; private _virtualNetworkSubnetId?; get virtualNetworkSubnetId(): string; set virtualNetworkSubnetId(value: string); resetVirtualNetworkSubnetId(): void; get virtualNetworkSubnetIdInput(): string | undefined; } export declare class DataAzurermLogicAppStandardSiteConfigIpRestrictionList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataAzurermLogicAppStandardSiteConfigIpRestriction[] | 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): DataAzurermLogicAppStandardSiteConfigIpRestrictionOutputReference; } export interface DataAzurermLogicAppStandardSiteConfigScmIpRestrictionHeaders { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#x_azure_fdid DataAzurermLogicAppStandard#x_azure_fdid} */ readonly xAzureFdid?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#x_fd_health_probe DataAzurermLogicAppStandard#x_fd_health_probe} */ readonly xFdHealthProbe?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#x_forwarded_for DataAzurermLogicAppStandard#x_forwarded_for} */ readonly xForwardedFor?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#x_forwarded_host DataAzurermLogicAppStandard#x_forwarded_host} */ readonly xForwardedHost?: string[]; } export declare function dataAzurermLogicAppStandardSiteConfigScmIpRestrictionHeadersToTerraform(struct?: DataAzurermLogicAppStandardSiteConfigScmIpRestrictionHeaders | cdktf.IResolvable): any; export declare function dataAzurermLogicAppStandardSiteConfigScmIpRestrictionHeadersToHclTerraform(struct?: DataAzurermLogicAppStandardSiteConfigScmIpRestrictionHeaders | cdktf.IResolvable): any; export declare class DataAzurermLogicAppStandardSiteConfigScmIpRestrictionHeadersOutputReference 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(): DataAzurermLogicAppStandardSiteConfigScmIpRestrictionHeaders | cdktf.IResolvable | undefined; set internalValue(value: DataAzurermLogicAppStandardSiteConfigScmIpRestrictionHeaders | cdktf.IResolvable | undefined); private _xAzureFdid?; get xAzureFdid(): string[]; set xAzureFdid(value: string[]); resetXAzureFdid(): void; get xAzureFdidInput(): string[] | undefined; private _xFdHealthProbe?; get xFdHealthProbe(): string[]; set xFdHealthProbe(value: string[]); resetXFdHealthProbe(): void; get xFdHealthProbeInput(): string[] | undefined; private _xForwardedFor?; get xForwardedFor(): string[]; set xForwardedFor(value: string[]); resetXForwardedFor(): void; get xForwardedForInput(): string[] | undefined; private _xForwardedHost?; get xForwardedHost(): string[]; set xForwardedHost(value: string[]); resetXForwardedHost(): void; get xForwardedHostInput(): string[] | undefined; } export declare class DataAzurermLogicAppStandardSiteConfigScmIpRestrictionHeadersList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataAzurermLogicAppStandardSiteConfigScmIpRestrictionHeaders[] | 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): DataAzurermLogicAppStandardSiteConfigScmIpRestrictionHeadersOutputReference; } export interface DataAzurermLogicAppStandardSiteConfigScmIpRestriction { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#action DataAzurermLogicAppStandard#action} */ readonly action?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#headers DataAzurermLogicAppStandard#headers} */ readonly headers?: DataAzurermLogicAppStandardSiteConfigScmIpRestrictionHeaders[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#ip_address DataAzurermLogicAppStandard#ip_address} */ readonly ipAddress?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#name DataAzurermLogicAppStandard#name} */ readonly name?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#priority DataAzurermLogicAppStandard#priority} */ readonly priority?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#service_tag DataAzurermLogicAppStandard#service_tag} */ readonly serviceTag?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#virtual_network_subnet_id DataAzurermLogicAppStandard#virtual_network_subnet_id} */ readonly virtualNetworkSubnetId?: string; } export declare function dataAzurermLogicAppStandardSiteConfigScmIpRestrictionToTerraform(struct?: DataAzurermLogicAppStandardSiteConfigScmIpRestriction | cdktf.IResolvable): any; export declare function dataAzurermLogicAppStandardSiteConfigScmIpRestrictionToHclTerraform(struct?: DataAzurermLogicAppStandardSiteConfigScmIpRestriction | cdktf.IResolvable): any; export declare class DataAzurermLogicAppStandardSiteConfigScmIpRestrictionOutputReference 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(): DataAzurermLogicAppStandardSiteConfigScmIpRestriction | cdktf.IResolvable | undefined; set internalValue(value: DataAzurermLogicAppStandardSiteConfigScmIpRestriction | cdktf.IResolvable | undefined); private _action?; get action(): string; set action(value: string); resetAction(): void; get actionInput(): string | undefined; private _headers; get headers(): DataAzurermLogicAppStandardSiteConfigScmIpRestrictionHeadersList; putHeaders(value: DataAzurermLogicAppStandardSiteConfigScmIpRestrictionHeaders[] | cdktf.IResolvable): void; resetHeaders(): void; get headersInput(): cdktf.IResolvable | DataAzurermLogicAppStandardSiteConfigScmIpRestrictionHeaders[] | undefined; private _ipAddress?; get ipAddress(): string; set ipAddress(value: string); resetIpAddress(): void; get ipAddressInput(): string | undefined; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string | undefined; private _priority?; get priority(): number; set priority(value: number); resetPriority(): void; get priorityInput(): number | undefined; private _serviceTag?; get serviceTag(): string; set serviceTag(value: string); resetServiceTag(): void; get serviceTagInput(): string | undefined; private _virtualNetworkSubnetId?; get virtualNetworkSubnetId(): string; set virtualNetworkSubnetId(value: string); resetVirtualNetworkSubnetId(): void; get virtualNetworkSubnetIdInput(): string | undefined; } export declare class DataAzurermLogicAppStandardSiteConfigScmIpRestrictionList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataAzurermLogicAppStandardSiteConfigScmIpRestriction[] | 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): DataAzurermLogicAppStandardSiteConfigScmIpRestrictionOutputReference; } export interface DataAzurermLogicAppStandardSiteConfigCors { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#allowed_origins DataAzurermLogicAppStandard#allowed_origins} */ readonly allowedOrigins: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#support_credentials DataAzurermLogicAppStandard#support_credentials} */ readonly supportCredentials?: boolean | cdktf.IResolvable; } export declare function dataAzurermLogicAppStandardSiteConfigCorsToTerraform(struct?: DataAzurermLogicAppStandardSiteConfigCorsOutputReference | DataAzurermLogicAppStandardSiteConfigCors): any; export declare function dataAzurermLogicAppStandardSiteConfigCorsToHclTerraform(struct?: DataAzurermLogicAppStandardSiteConfigCorsOutputReference | DataAzurermLogicAppStandardSiteConfigCors): any; export declare class DataAzurermLogicAppStandardSiteConfigCorsOutputReference 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(): DataAzurermLogicAppStandardSiteConfigCors | undefined; set internalValue(value: DataAzurermLogicAppStandardSiteConfigCors | undefined); private _allowedOrigins?; get allowedOrigins(): string[]; set allowedOrigins(value: string[]); get allowedOriginsInput(): string[] | undefined; private _supportCredentials?; get supportCredentials(): boolean | cdktf.IResolvable; set supportCredentials(value: boolean | cdktf.IResolvable); resetSupportCredentials(): void; get supportCredentialsInput(): boolean | cdktf.IResolvable | undefined; } export interface DataAzurermLogicAppStandardSiteConfig { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#always_on DataAzurermLogicAppStandard#always_on} */ readonly alwaysOn?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#app_scale_limit DataAzurermLogicAppStandard#app_scale_limit} */ readonly appScaleLimit?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#dotnet_framework_version DataAzurermLogicAppStandard#dotnet_framework_version} */ readonly dotnetFrameworkVersion?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#elastic_instance_minimum DataAzurermLogicAppStandard#elastic_instance_minimum} */ readonly elasticInstanceMinimum?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#ftps_state DataAzurermLogicAppStandard#ftps_state} */ readonly ftpsState?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#health_check_path DataAzurermLogicAppStandard#health_check_path} */ readonly healthCheckPath?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#http2_enabled DataAzurermLogicAppStandard#http2_enabled} */ readonly http2Enabled?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#ip_restriction DataAzurermLogicAppStandard#ip_restriction} */ readonly ipRestriction?: DataAzurermLogicAppStandardSiteConfigIpRestriction[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#linux_fx_version DataAzurermLogicAppStandard#linux_fx_version} */ readonly linuxFxVersion?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#min_tls_version DataAzurermLogicAppStandard#min_tls_version} */ readonly minTlsVersion?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#pre_warmed_instance_count DataAzurermLogicAppStandard#pre_warmed_instance_count} */ readonly preWarmedInstanceCount?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#public_network_access_enabled DataAzurermLogicAppStandard#public_network_access_enabled} */ readonly publicNetworkAccessEnabled?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#runtime_scale_monitoring_enabled DataAzurermLogicAppStandard#runtime_scale_monitoring_enabled} */ readonly runtimeScaleMonitoringEnabled?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#scm_ip_restriction DataAzurermLogicAppStandard#scm_ip_restriction} */ readonly scmIpRestriction?: DataAzurermLogicAppStandardSiteConfigScmIpRestriction[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#scm_min_tls_version DataAzurermLogicAppStandard#scm_min_tls_version} */ readonly scmMinTlsVersion?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#scm_type DataAzurermLogicAppStandard#scm_type} */ readonly scmType?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#scm_use_main_ip_restriction DataAzurermLogicAppStandard#scm_use_main_ip_restriction} */ readonly scmUseMainIpRestriction?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#use_32_bit_worker_process DataAzurermLogicAppStandard#use_32_bit_worker_process} */ readonly use32BitWorkerProcess?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#vnet_route_all_enabled DataAzurermLogicAppStandard#vnet_route_all_enabled} */ readonly vnetRouteAllEnabled?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#websockets_enabled DataAzurermLogicAppStandard#websockets_enabled} */ readonly websocketsEnabled?: boolean | cdktf.IResolvable; /** * cors block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#cors DataAzurermLogicAppStandard#cors} */ readonly cors?: DataAzurermLogicAppStandardSiteConfigCors; } export declare function dataAzurermLogicAppStandardSiteConfigToTerraform(struct?: DataAzurermLogicAppStandardSiteConfigOutputReference | DataAzurermLogicAppStandardSiteConfig): any; export declare function dataAzurermLogicAppStandardSiteConfigToHclTerraform(struct?: DataAzurermLogicAppStandardSiteConfigOutputReference | DataAzurermLogicAppStandardSiteConfig): any; export declare class DataAzurermLogicAppStandardSiteConfigOutputReference 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(): DataAzurermLogicAppStandardSiteConfig | undefined; set internalValue(value: DataAzurermLogicAppStandardSiteConfig | undefined); private _alwaysOn?; get alwaysOn(): boolean | cdktf.IResolvable; set alwaysOn(value: boolean | cdktf.IResolvable); resetAlwaysOn(): void; get alwaysOnInput(): boolean | cdktf.IResolvable | undefined; private _appScaleLimit?; get appScaleLimit(): number; set appScaleLimit(value: number); resetAppScaleLimit(): void; get appScaleLimitInput(): number | undefined; get autoSwapSlotName(): string; private _dotnetFrameworkVersion?; get dotnetFrameworkVersion(): string; set dotnetFrameworkVersion(value: string); resetDotnetFrameworkVersion(): void; get dotnetFrameworkVersionInput(): string | undefined; private _elasticInstanceMinimum?; get elasticInstanceMinimum(): number; set elasticInstanceMinimum(value: number); resetElasticInstanceMinimum(): void; get elasticInstanceMinimumInput(): number | undefined; private _ftpsState?; get ftpsState(): string; set ftpsState(value: string); resetFtpsState(): void; get ftpsStateInput(): string | undefined; private _healthCheckPath?; get healthCheckPath(): string; set healthCheckPath(value: string); resetHealthCheckPath(): void; get healthCheckPathInput(): string | undefined; private _http2Enabled?; get http2Enabled(): boolean | cdktf.IResolvable; set http2Enabled(value: boolean | cdktf.IResolvable); resetHttp2Enabled(): void; get http2EnabledInput(): boolean | cdktf.IResolvable | undefined; private _ipRestriction; get ipRestriction(): DataAzurermLogicAppStandardSiteConfigIpRestrictionList; putIpRestriction(value: DataAzurermLogicAppStandardSiteConfigIpRestriction[] | cdktf.IResolvable): void; resetIpRestriction(): void; get ipRestrictionInput(): cdktf.IResolvable | DataAzurermLogicAppStandardSiteConfigIpRestriction[] | undefined; private _linuxFxVersion?; get linuxFxVersion(): string; set linuxFxVersion(value: string); resetLinuxFxVersion(): void; get linuxFxVersionInput(): string | undefined; private _minTlsVersion?; get minTlsVersion(): string; set minTlsVersion(value: string); resetMinTlsVersion(): void; get minTlsVersionInput(): string | undefined; private _preWarmedInstanceCount?; get preWarmedInstanceCount(): number; set preWarmedInstanceCount(value: number); resetPreWarmedInstanceCount(): void; get preWarmedInstanceCountInput(): number | undefined; private _publicNetworkAccessEnabled?; get publicNetworkAccessEnabled(): boolean | cdktf.IResolvable; set publicNetworkAccessEnabled(value: boolean | cdktf.IResolvable); resetPublicNetworkAccessEnabled(): void; get publicNetworkAccessEnabledInput(): boolean | cdktf.IResolvable | undefined; private _runtimeScaleMonitoringEnabled?; get runtimeScaleMonitoringEnabled(): boolean | cdktf.IResolvable; set runtimeScaleMonitoringEnabled(value: boolean | cdktf.IResolvable); resetRuntimeScaleMonitoringEnabled(): void; get runtimeScaleMonitoringEnabledInput(): boolean | cdktf.IResolvable | undefined; private _scmIpRestriction; get scmIpRestriction(): DataAzurermLogicAppStandardSiteConfigScmIpRestrictionList; putScmIpRestriction(value: DataAzurermLogicAppStandardSiteConfigScmIpRestriction[] | cdktf.IResolvable): void; resetScmIpRestriction(): void; get scmIpRestrictionInput(): cdktf.IResolvable | DataAzurermLogicAppStandardSiteConfigScmIpRestriction[] | undefined; private _scmMinTlsVersion?; get scmMinTlsVersion(): string; set scmMinTlsVersion(value: string); resetScmMinTlsVersion(): void; get scmMinTlsVersionInput(): string | undefined; private _scmType?; get scmType(): string; set scmType(value: string); resetScmType(): void; get scmTypeInput(): string | undefined; private _scmUseMainIpRestriction?; get scmUseMainIpRestriction(): boolean | cdktf.IResolvable; set scmUseMainIpRestriction(value: boolean | cdktf.IResolvable); resetScmUseMainIpRestriction(): void; get scmUseMainIpRestrictionInput(): boolean | cdktf.IResolvable | undefined; private _use32BitWorkerProcess?; get use32BitWorkerProcess(): boolean | cdktf.IResolvable; set use32BitWorkerProcess(value: boolean | cdktf.IResolvable); resetUse32BitWorkerProcess(): void; get use32BitWorkerProcessInput(): boolean | cdktf.IResolvable | undefined; private _vnetRouteAllEnabled?; get vnetRouteAllEnabled(): boolean | cdktf.IResolvable; set vnetRouteAllEnabled(value: boolean | cdktf.IResolvable); resetVnetRouteAllEnabled(): void; get vnetRouteAllEnabledInput(): boolean | cdktf.IResolvable | undefined; private _websocketsEnabled?; get websocketsEnabled(): boolean | cdktf.IResolvable; set websocketsEnabled(value: boolean | cdktf.IResolvable); resetWebsocketsEnabled(): void; get websocketsEnabledInput(): boolean | cdktf.IResolvable | undefined; private _cors; get cors(): DataAzurermLogicAppStandardSiteConfigCorsOutputReference; putCors(value: DataAzurermLogicAppStandardSiteConfigCors): void; resetCors(): void; get corsInput(): DataAzurermLogicAppStandardSiteConfigCors | undefined; } export interface DataAzurermLogicAppStandardTimeouts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#read DataAzurermLogicAppStandard#read} */ readonly read?: string; } export declare function dataAzurermLogicAppStandardTimeoutsToTerraform(struct?: DataAzurermLogicAppStandardTimeouts | cdktf.IResolvable): any; export declare function dataAzurermLogicAppStandardTimeoutsToHclTerraform(struct?: DataAzurermLogicAppStandardTimeouts | cdktf.IResolvable): any; export declare class DataAzurermLogicAppStandardTimeoutsOutputReference 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(): DataAzurermLogicAppStandardTimeouts | cdktf.IResolvable | undefined; set internalValue(value: DataAzurermLogicAppStandardTimeouts | cdktf.IResolvable | undefined); private _read?; get read(): string; set read(value: string); resetRead(): void; get readInput(): string | undefined; } /** * Represents a {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard azurerm_logic_app_standard} */ export declare class DataAzurermLogicAppStandard extends cdktf.TerraformDataSource { static readonly tfResourceType = "azurerm_logic_app_standard"; /** * Generates CDKTF code for importing a DataAzurermLogicAppStandard 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 DataAzurermLogicAppStandard to import * @param importFromId The id of the existing DataAzurermLogicAppStandard that should be imported. Refer to the {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/logic_app_standard#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataAzurermLogicAppStandard 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/data-sources/logic_app_standard azurerm_logic_app_standard} Data Source * * @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 DataAzurermLogicAppStandardConfig */ constructor(scope: Construct, id: string, config: DataAzurermLogicAppStandardConfig); get appServicePlanId(): string; private _appSettings; get appSettings(): cdktf.StringMap; get bundleVersion(): string; get clientAffinityEnabled(): cdktf.IResolvable; get clientCertificateMode(): string; private _connectionString; get connectionString(): DataAzurermLogicAppStandardConnectionStringList; get customDomainVerificationId(): string; get defaultHostname(): string; get enabled(): cdktf.IResolvable; get httpsOnly(): cdktf.IResolvable; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string | undefined; private _identity; get identity(): DataAzurermLogicAppStandardIdentityList; get kind(): string; get location(): string; private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; get outboundIpAddresses(): string; get possibleOutboundIpAddresses(): string; private _resourceGroupName?; get resourceGroupName(): string; set resourceGroupName(value: string); get resourceGroupNameInput(): string | undefined; private _siteCredential; get siteCredential(): DataAzurermLogicAppStandardSiteCredentialList; get storageAccountAccessKey(): string; get storageAccountName(): string; get storageAccountShareName(): string; private _tags?; get tags(): { [key: string]: string; }; set tags(value: { [key: string]: string; }); resetTags(): void; get tagsInput(): { [key: string]: string; } | undefined; get useExtensionBundle(): cdktf.IResolvable; get version(): string; get virtualNetworkSubnetId(): string; private _siteConfig; get siteConfig(): DataAzurermLogicAppStandardSiteConfigOutputReference; putSiteConfig(value: DataAzurermLogicAppStandardSiteConfig): void; resetSiteConfig(): void; get siteConfigInput(): DataAzurermLogicAppStandardSiteConfig | undefined; private _timeouts; get timeouts(): DataAzurermLogicAppStandardTimeoutsOutputReference; putTimeouts(value: DataAzurermLogicAppStandardTimeouts): void; resetTimeouts(): void; get timeoutsInput(): cdktf.IResolvable | DataAzurermLogicAppStandardTimeouts | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }