UNPKG

@cdktf/provider-azurerm

Version:

Prebuilt azurerm Provider for Terraform CDK (cdktf)

861 lines 107 kB
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataAzurermLinuxWebAppConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/linux_web_app#id DataAzurermLinuxWebApp#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/linux_web_app#name DataAzurermLinuxWebApp#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/linux_web_app#resource_group_name DataAzurermLinuxWebApp#resource_group_name} */ readonly resourceGroupName: string; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/linux_web_app#timeouts DataAzurermLinuxWebApp#timeouts} */ readonly timeouts?: DataAzurermLinuxWebAppTimeouts; } export interface DataAzurermLinuxWebAppAuthSettingsActiveDirectory { } export declare function dataAzurermLinuxWebAppAuthSettingsActiveDirectoryToTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsActiveDirectory): any; export declare function dataAzurermLinuxWebAppAuthSettingsActiveDirectoryToHclTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsActiveDirectory): any; export declare class DataAzurermLinuxWebAppAuthSettingsActiveDirectoryOutputReference 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(): DataAzurermLinuxWebAppAuthSettingsActiveDirectory | undefined; set internalValue(value: DataAzurermLinuxWebAppAuthSettingsActiveDirectory | undefined); get allowedAudiences(): string[]; get clientId(): string; get clientSecret(): string; get clientSecretSettingName(): string; } export declare class DataAzurermLinuxWebAppAuthSettingsActiveDirectoryList 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): DataAzurermLinuxWebAppAuthSettingsActiveDirectoryOutputReference; } export interface DataAzurermLinuxWebAppAuthSettingsFacebook { } export declare function dataAzurermLinuxWebAppAuthSettingsFacebookToTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsFacebook): any; export declare function dataAzurermLinuxWebAppAuthSettingsFacebookToHclTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsFacebook): any; export declare class DataAzurermLinuxWebAppAuthSettingsFacebookOutputReference 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(): DataAzurermLinuxWebAppAuthSettingsFacebook | undefined; set internalValue(value: DataAzurermLinuxWebAppAuthSettingsFacebook | undefined); get appId(): string; get appSecret(): string; get appSecretSettingName(): string; get oauthScopes(): string[]; } export declare class DataAzurermLinuxWebAppAuthSettingsFacebookList 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): DataAzurermLinuxWebAppAuthSettingsFacebookOutputReference; } export interface DataAzurermLinuxWebAppAuthSettingsGithub { } export declare function dataAzurermLinuxWebAppAuthSettingsGithubToTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsGithub): any; export declare function dataAzurermLinuxWebAppAuthSettingsGithubToHclTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsGithub): any; export declare class DataAzurermLinuxWebAppAuthSettingsGithubOutputReference 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(): DataAzurermLinuxWebAppAuthSettingsGithub | undefined; set internalValue(value: DataAzurermLinuxWebAppAuthSettingsGithub | undefined); get clientId(): string; get clientSecret(): string; get clientSecretSettingName(): string; get oauthScopes(): string[]; } export declare class DataAzurermLinuxWebAppAuthSettingsGithubList 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): DataAzurermLinuxWebAppAuthSettingsGithubOutputReference; } export interface DataAzurermLinuxWebAppAuthSettingsGoogle { } export declare function dataAzurermLinuxWebAppAuthSettingsGoogleToTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsGoogle): any; export declare function dataAzurermLinuxWebAppAuthSettingsGoogleToHclTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsGoogle): any; export declare class DataAzurermLinuxWebAppAuthSettingsGoogleOutputReference 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(): DataAzurermLinuxWebAppAuthSettingsGoogle | undefined; set internalValue(value: DataAzurermLinuxWebAppAuthSettingsGoogle | undefined); get clientId(): string; get clientSecret(): string; get clientSecretSettingName(): string; get oauthScopes(): string[]; } export declare class DataAzurermLinuxWebAppAuthSettingsGoogleList 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): DataAzurermLinuxWebAppAuthSettingsGoogleOutputReference; } export interface DataAzurermLinuxWebAppAuthSettingsMicrosoft { } export declare function dataAzurermLinuxWebAppAuthSettingsMicrosoftToTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsMicrosoft): any; export declare function dataAzurermLinuxWebAppAuthSettingsMicrosoftToHclTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsMicrosoft): any; export declare class DataAzurermLinuxWebAppAuthSettingsMicrosoftOutputReference 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(): DataAzurermLinuxWebAppAuthSettingsMicrosoft | undefined; set internalValue(value: DataAzurermLinuxWebAppAuthSettingsMicrosoft | undefined); get clientId(): string; get clientSecret(): string; get clientSecretSettingName(): string; get oauthScopes(): string[]; } export declare class DataAzurermLinuxWebAppAuthSettingsMicrosoftList 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): DataAzurermLinuxWebAppAuthSettingsMicrosoftOutputReference; } export interface DataAzurermLinuxWebAppAuthSettingsTwitter { } export declare function dataAzurermLinuxWebAppAuthSettingsTwitterToTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsTwitter): any; export declare function dataAzurermLinuxWebAppAuthSettingsTwitterToHclTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsTwitter): any; export declare class DataAzurermLinuxWebAppAuthSettingsTwitterOutputReference 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(): DataAzurermLinuxWebAppAuthSettingsTwitter | undefined; set internalValue(value: DataAzurermLinuxWebAppAuthSettingsTwitter | undefined); get consumerKey(): string; get consumerSecret(): string; get consumerSecretSettingName(): string; } export declare class DataAzurermLinuxWebAppAuthSettingsTwitterList 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): DataAzurermLinuxWebAppAuthSettingsTwitterOutputReference; } export interface DataAzurermLinuxWebAppAuthSettings { } export declare function dataAzurermLinuxWebAppAuthSettingsToTerraform(struct?: DataAzurermLinuxWebAppAuthSettings): any; export declare function dataAzurermLinuxWebAppAuthSettingsToHclTerraform(struct?: DataAzurermLinuxWebAppAuthSettings): any; export declare class DataAzurermLinuxWebAppAuthSettingsOutputReference 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(): DataAzurermLinuxWebAppAuthSettings | undefined; set internalValue(value: DataAzurermLinuxWebAppAuthSettings | undefined); private _activeDirectory; get activeDirectory(): DataAzurermLinuxWebAppAuthSettingsActiveDirectoryList; private _additionalLoginParameters; get additionalLoginParameters(): cdktf.StringMap; get allowedExternalRedirectUrls(): string[]; get defaultProvider(): string; get enabled(): cdktf.IResolvable; private _facebook; get facebook(): DataAzurermLinuxWebAppAuthSettingsFacebookList; private _github; get github(): DataAzurermLinuxWebAppAuthSettingsGithubList; private _google; get google(): DataAzurermLinuxWebAppAuthSettingsGoogleList; get issuer(): string; private _microsoft; get microsoft(): DataAzurermLinuxWebAppAuthSettingsMicrosoftList; get runtimeVersion(): string; get tokenRefreshExtensionHours(): number; get tokenStoreEnabled(): cdktf.IResolvable; private _twitter; get twitter(): DataAzurermLinuxWebAppAuthSettingsTwitterList; get unauthenticatedClientAction(): string; } export declare class DataAzurermLinuxWebAppAuthSettingsList 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): DataAzurermLinuxWebAppAuthSettingsOutputReference; } export interface DataAzurermLinuxWebAppAuthSettingsV2ActiveDirectoryV2 { } export declare function dataAzurermLinuxWebAppAuthSettingsV2ActiveDirectoryV2ToTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsV2ActiveDirectoryV2): any; export declare function dataAzurermLinuxWebAppAuthSettingsV2ActiveDirectoryV2ToHclTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsV2ActiveDirectoryV2): any; export declare class DataAzurermLinuxWebAppAuthSettingsV2ActiveDirectoryV2OutputReference 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(): DataAzurermLinuxWebAppAuthSettingsV2ActiveDirectoryV2 | undefined; set internalValue(value: DataAzurermLinuxWebAppAuthSettingsV2ActiveDirectoryV2 | undefined); get allowedApplications(): string[]; get allowedAudiences(): string[]; get allowedGroups(): string[]; get allowedIdentities(): string[]; get clientId(): string; get clientSecretCertificateThumbprint(): string; get clientSecretSettingName(): string; get jwtAllowedClientApplications(): string[]; get jwtAllowedGroups(): string[]; private _loginParameters; get loginParameters(): cdktf.StringMap; get tenantAuthEndpoint(): string; get wwwAuthenticationDisabled(): cdktf.IResolvable; } export declare class DataAzurermLinuxWebAppAuthSettingsV2ActiveDirectoryV2List 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): DataAzurermLinuxWebAppAuthSettingsV2ActiveDirectoryV2OutputReference; } export interface DataAzurermLinuxWebAppAuthSettingsV2AppleV2 { } export declare function dataAzurermLinuxWebAppAuthSettingsV2AppleV2ToTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsV2AppleV2): any; export declare function dataAzurermLinuxWebAppAuthSettingsV2AppleV2ToHclTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsV2AppleV2): any; export declare class DataAzurermLinuxWebAppAuthSettingsV2AppleV2OutputReference 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(): DataAzurermLinuxWebAppAuthSettingsV2AppleV2 | undefined; set internalValue(value: DataAzurermLinuxWebAppAuthSettingsV2AppleV2 | undefined); get clientId(): string; get clientSecretSettingName(): string; get loginScopes(): string[]; } export declare class DataAzurermLinuxWebAppAuthSettingsV2AppleV2List 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): DataAzurermLinuxWebAppAuthSettingsV2AppleV2OutputReference; } export interface DataAzurermLinuxWebAppAuthSettingsV2AzureStaticWebAppV2 { } export declare function dataAzurermLinuxWebAppAuthSettingsV2AzureStaticWebAppV2ToTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsV2AzureStaticWebAppV2): any; export declare function dataAzurermLinuxWebAppAuthSettingsV2AzureStaticWebAppV2ToHclTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsV2AzureStaticWebAppV2): any; export declare class DataAzurermLinuxWebAppAuthSettingsV2AzureStaticWebAppV2OutputReference 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(): DataAzurermLinuxWebAppAuthSettingsV2AzureStaticWebAppV2 | undefined; set internalValue(value: DataAzurermLinuxWebAppAuthSettingsV2AzureStaticWebAppV2 | undefined); get clientId(): string; } export declare class DataAzurermLinuxWebAppAuthSettingsV2AzureStaticWebAppV2List 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): DataAzurermLinuxWebAppAuthSettingsV2AzureStaticWebAppV2OutputReference; } export interface DataAzurermLinuxWebAppAuthSettingsV2CustomOidcV2 { } export declare function dataAzurermLinuxWebAppAuthSettingsV2CustomOidcV2ToTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsV2CustomOidcV2): any; export declare function dataAzurermLinuxWebAppAuthSettingsV2CustomOidcV2ToHclTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsV2CustomOidcV2): any; export declare class DataAzurermLinuxWebAppAuthSettingsV2CustomOidcV2OutputReference 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(): DataAzurermLinuxWebAppAuthSettingsV2CustomOidcV2 | undefined; set internalValue(value: DataAzurermLinuxWebAppAuthSettingsV2CustomOidcV2 | undefined); get authorisationEndpoint(): string; get certificationUri(): string; get clientCredentialMethod(): string; get clientId(): string; get clientSecretSettingName(): string; get issuerEndpoint(): string; get name(): string; get nameClaimType(): string; get openidConfigurationEndpoint(): string; get scopes(): string[]; get tokenEndpoint(): string; } export declare class DataAzurermLinuxWebAppAuthSettingsV2CustomOidcV2List 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): DataAzurermLinuxWebAppAuthSettingsV2CustomOidcV2OutputReference; } export interface DataAzurermLinuxWebAppAuthSettingsV2FacebookV2 { } export declare function dataAzurermLinuxWebAppAuthSettingsV2FacebookV2ToTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsV2FacebookV2): any; export declare function dataAzurermLinuxWebAppAuthSettingsV2FacebookV2ToHclTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsV2FacebookV2): any; export declare class DataAzurermLinuxWebAppAuthSettingsV2FacebookV2OutputReference 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(): DataAzurermLinuxWebAppAuthSettingsV2FacebookV2 | undefined; set internalValue(value: DataAzurermLinuxWebAppAuthSettingsV2FacebookV2 | undefined); get appId(): string; get appSecretSettingName(): string; get graphApiVersion(): string; get loginScopes(): string[]; } export declare class DataAzurermLinuxWebAppAuthSettingsV2FacebookV2List 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): DataAzurermLinuxWebAppAuthSettingsV2FacebookV2OutputReference; } export interface DataAzurermLinuxWebAppAuthSettingsV2GithubV2 { } export declare function dataAzurermLinuxWebAppAuthSettingsV2GithubV2ToTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsV2GithubV2): any; export declare function dataAzurermLinuxWebAppAuthSettingsV2GithubV2ToHclTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsV2GithubV2): any; export declare class DataAzurermLinuxWebAppAuthSettingsV2GithubV2OutputReference 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(): DataAzurermLinuxWebAppAuthSettingsV2GithubV2 | undefined; set internalValue(value: DataAzurermLinuxWebAppAuthSettingsV2GithubV2 | undefined); get clientId(): string; get clientSecretSettingName(): string; get loginScopes(): string[]; } export declare class DataAzurermLinuxWebAppAuthSettingsV2GithubV2List 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): DataAzurermLinuxWebAppAuthSettingsV2GithubV2OutputReference; } export interface DataAzurermLinuxWebAppAuthSettingsV2GoogleV2 { } export declare function dataAzurermLinuxWebAppAuthSettingsV2GoogleV2ToTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsV2GoogleV2): any; export declare function dataAzurermLinuxWebAppAuthSettingsV2GoogleV2ToHclTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsV2GoogleV2): any; export declare class DataAzurermLinuxWebAppAuthSettingsV2GoogleV2OutputReference 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(): DataAzurermLinuxWebAppAuthSettingsV2GoogleV2 | undefined; set internalValue(value: DataAzurermLinuxWebAppAuthSettingsV2GoogleV2 | undefined); get allowedAudiences(): string[]; get clientId(): string; get clientSecretSettingName(): string; get loginScopes(): string[]; } export declare class DataAzurermLinuxWebAppAuthSettingsV2GoogleV2List 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): DataAzurermLinuxWebAppAuthSettingsV2GoogleV2OutputReference; } export interface DataAzurermLinuxWebAppAuthSettingsV2Login { } export declare function dataAzurermLinuxWebAppAuthSettingsV2LoginToTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsV2Login): any; export declare function dataAzurermLinuxWebAppAuthSettingsV2LoginToHclTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsV2Login): any; export declare class DataAzurermLinuxWebAppAuthSettingsV2LoginOutputReference 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(): DataAzurermLinuxWebAppAuthSettingsV2Login | undefined; set internalValue(value: DataAzurermLinuxWebAppAuthSettingsV2Login | undefined); get allowedExternalRedirectUrls(): string[]; get cookieExpirationConvention(): string; get cookieExpirationTime(): string; get logoutEndpoint(): string; get nonceExpirationTime(): string; get preserveUrlFragmentsForLogins(): cdktf.IResolvable; get tokenRefreshExtensionTime(): number; get tokenStoreEnabled(): cdktf.IResolvable; get tokenStorePath(): string; get tokenStoreSasSettingName(): string; get validateNonce(): cdktf.IResolvable; } export declare class DataAzurermLinuxWebAppAuthSettingsV2LoginList 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): DataAzurermLinuxWebAppAuthSettingsV2LoginOutputReference; } export interface DataAzurermLinuxWebAppAuthSettingsV2MicrosoftV2 { } export declare function dataAzurermLinuxWebAppAuthSettingsV2MicrosoftV2ToTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsV2MicrosoftV2): any; export declare function dataAzurermLinuxWebAppAuthSettingsV2MicrosoftV2ToHclTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsV2MicrosoftV2): any; export declare class DataAzurermLinuxWebAppAuthSettingsV2MicrosoftV2OutputReference 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(): DataAzurermLinuxWebAppAuthSettingsV2MicrosoftV2 | undefined; set internalValue(value: DataAzurermLinuxWebAppAuthSettingsV2MicrosoftV2 | undefined); get allowedAudiences(): string[]; get clientId(): string; get clientSecretSettingName(): string; get loginScopes(): string[]; } export declare class DataAzurermLinuxWebAppAuthSettingsV2MicrosoftV2List 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): DataAzurermLinuxWebAppAuthSettingsV2MicrosoftV2OutputReference; } export interface DataAzurermLinuxWebAppAuthSettingsV2TwitterV2 { } export declare function dataAzurermLinuxWebAppAuthSettingsV2TwitterV2ToTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsV2TwitterV2): any; export declare function dataAzurermLinuxWebAppAuthSettingsV2TwitterV2ToHclTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsV2TwitterV2): any; export declare class DataAzurermLinuxWebAppAuthSettingsV2TwitterV2OutputReference 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(): DataAzurermLinuxWebAppAuthSettingsV2TwitterV2 | undefined; set internalValue(value: DataAzurermLinuxWebAppAuthSettingsV2TwitterV2 | undefined); get consumerKey(): string; get consumerSecretSettingName(): string; } export declare class DataAzurermLinuxWebAppAuthSettingsV2TwitterV2List 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): DataAzurermLinuxWebAppAuthSettingsV2TwitterV2OutputReference; } export interface DataAzurermLinuxWebAppAuthSettingsV2 { } export declare function dataAzurermLinuxWebAppAuthSettingsV2ToTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsV2): any; export declare function dataAzurermLinuxWebAppAuthSettingsV2ToHclTerraform(struct?: DataAzurermLinuxWebAppAuthSettingsV2): any; export declare class DataAzurermLinuxWebAppAuthSettingsV2OutputReference 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(): DataAzurermLinuxWebAppAuthSettingsV2 | undefined; set internalValue(value: DataAzurermLinuxWebAppAuthSettingsV2 | undefined); private _activeDirectoryV2; get activeDirectoryV2(): DataAzurermLinuxWebAppAuthSettingsV2ActiveDirectoryV2List; private _appleV2; get appleV2(): DataAzurermLinuxWebAppAuthSettingsV2AppleV2List; get authEnabled(): cdktf.IResolvable; private _azureStaticWebAppV2; get azureStaticWebAppV2(): DataAzurermLinuxWebAppAuthSettingsV2AzureStaticWebAppV2List; get configFilePath(): string; private _customOidcV2; get customOidcV2(): DataAzurermLinuxWebAppAuthSettingsV2CustomOidcV2List; get defaultProvider(): string; get excludedPaths(): string[]; private _facebookV2; get facebookV2(): DataAzurermLinuxWebAppAuthSettingsV2FacebookV2List; get forwardProxyConvention(): string; get forwardProxyCustomHostHeaderName(): string; get forwardProxyCustomSchemeHeaderName(): string; private _githubV2; get githubV2(): DataAzurermLinuxWebAppAuthSettingsV2GithubV2List; private _googleV2; get googleV2(): DataAzurermLinuxWebAppAuthSettingsV2GoogleV2List; get httpRouteApiPrefix(): string; private _login; get login(): DataAzurermLinuxWebAppAuthSettingsV2LoginList; private _microsoftV2; get microsoftV2(): DataAzurermLinuxWebAppAuthSettingsV2MicrosoftV2List; get requireAuthentication(): cdktf.IResolvable; get requireHttps(): cdktf.IResolvable; get runtimeVersion(): string; private _twitterV2; get twitterV2(): DataAzurermLinuxWebAppAuthSettingsV2TwitterV2List; get unauthenticatedAction(): string; } export declare class DataAzurermLinuxWebAppAuthSettingsV2List 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): DataAzurermLinuxWebAppAuthSettingsV2OutputReference; } export interface DataAzurermLinuxWebAppBackupSchedule { } export declare function dataAzurermLinuxWebAppBackupScheduleToTerraform(struct?: DataAzurermLinuxWebAppBackupSchedule): any; export declare function dataAzurermLinuxWebAppBackupScheduleToHclTerraform(struct?: DataAzurermLinuxWebAppBackupSchedule): any; export declare class DataAzurermLinuxWebAppBackupScheduleOutputReference 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(): DataAzurermLinuxWebAppBackupSchedule | undefined; set internalValue(value: DataAzurermLinuxWebAppBackupSchedule | undefined); get frequencyInterval(): number; get frequencyUnit(): string; get keepAtLeastOneBackup(): cdktf.IResolvable; get lastExecutionTime(): string; get retentionPeriodDays(): number; get startTime(): string; } export declare class DataAzurermLinuxWebAppBackupScheduleList 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): DataAzurermLinuxWebAppBackupScheduleOutputReference; } export interface DataAzurermLinuxWebAppBackup { } export declare function dataAzurermLinuxWebAppBackupToTerraform(struct?: DataAzurermLinuxWebAppBackup): any; export declare function dataAzurermLinuxWebAppBackupToHclTerraform(struct?: DataAzurermLinuxWebAppBackup): any; export declare class DataAzurermLinuxWebAppBackupOutputReference 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(): DataAzurermLinuxWebAppBackup | undefined; set internalValue(value: DataAzurermLinuxWebAppBackup | undefined); get enabled(): cdktf.IResolvable; get name(): string; private _schedule; get schedule(): DataAzurermLinuxWebAppBackupScheduleList; get storageAccountUrl(): string; } export declare class DataAzurermLinuxWebAppBackupList 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): DataAzurermLinuxWebAppBackupOutputReference; } export interface DataAzurermLinuxWebAppConnectionString { } export declare function dataAzurermLinuxWebAppConnectionStringToTerraform(struct?: DataAzurermLinuxWebAppConnectionString): any; export declare function dataAzurermLinuxWebAppConnectionStringToHclTerraform(struct?: DataAzurermLinuxWebAppConnectionString): any; export declare class DataAzurermLinuxWebAppConnectionStringOutputReference 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(): DataAzurermLinuxWebAppConnectionString | undefined; set internalValue(value: DataAzurermLinuxWebAppConnectionString | undefined); get name(): string; get type(): string; get value(): string; } export declare class DataAzurermLinuxWebAppConnectionStringList 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): DataAzurermLinuxWebAppConnectionStringOutputReference; } export interface DataAzurermLinuxWebAppIdentity { } export declare function dataAzurermLinuxWebAppIdentityToTerraform(struct?: DataAzurermLinuxWebAppIdentity): any; export declare function dataAzurermLinuxWebAppIdentityToHclTerraform(struct?: DataAzurermLinuxWebAppIdentity): any; export declare class DataAzurermLinuxWebAppIdentityOutputReference 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(): DataAzurermLinuxWebAppIdentity | undefined; set internalValue(value: DataAzurermLinuxWebAppIdentity | undefined); get identityIds(): string[]; get principalId(): string; get tenantId(): string; get type(): string; } export declare class DataAzurermLinuxWebAppIdentityList 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: numb