UNPKG

@cdktf/provider-azurerm

Version:

Prebuilt azurerm Provider for Terraform CDK (cdktf)

795 lines 523 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43; Object.defineProperty(exports, "__esModule", { value: true }); exports.dataAzurermLinuxFunctionAppAuthSettingsV2GithubV2ToHclTerraform = exports.dataAzurermLinuxFunctionAppAuthSettingsV2GithubV2ToTerraform = exports.DataAzurermLinuxFunctionAppAuthSettingsV2FacebookV2List = exports.DataAzurermLinuxFunctionAppAuthSettingsV2FacebookV2OutputReference = exports.dataAzurermLinuxFunctionAppAuthSettingsV2FacebookV2ToHclTerraform = exports.dataAzurermLinuxFunctionAppAuthSettingsV2FacebookV2ToTerraform = exports.DataAzurermLinuxFunctionAppAuthSettingsV2CustomOidcV2List = exports.DataAzurermLinuxFunctionAppAuthSettingsV2CustomOidcV2OutputReference = exports.dataAzurermLinuxFunctionAppAuthSettingsV2CustomOidcV2ToHclTerraform = exports.dataAzurermLinuxFunctionAppAuthSettingsV2CustomOidcV2ToTerraform = exports.DataAzurermLinuxFunctionAppAuthSettingsV2AzureStaticWebAppV2List = exports.DataAzurermLinuxFunctionAppAuthSettingsV2AzureStaticWebAppV2OutputReference = exports.dataAzurermLinuxFunctionAppAuthSettingsV2AzureStaticWebAppV2ToHclTerraform = exports.dataAzurermLinuxFunctionAppAuthSettingsV2AzureStaticWebAppV2ToTerraform = exports.DataAzurermLinuxFunctionAppAuthSettingsV2AppleV2List = exports.DataAzurermLinuxFunctionAppAuthSettingsV2AppleV2OutputReference = exports.dataAzurermLinuxFunctionAppAuthSettingsV2AppleV2ToHclTerraform = exports.dataAzurermLinuxFunctionAppAuthSettingsV2AppleV2ToTerraform = exports.DataAzurermLinuxFunctionAppAuthSettingsV2ActiveDirectoryV2List = exports.DataAzurermLinuxFunctionAppAuthSettingsV2ActiveDirectoryV2OutputReference = exports.dataAzurermLinuxFunctionAppAuthSettingsV2ActiveDirectoryV2ToHclTerraform = exports.dataAzurermLinuxFunctionAppAuthSettingsV2ActiveDirectoryV2ToTerraform = exports.DataAzurermLinuxFunctionAppAuthSettingsList = exports.DataAzurermLinuxFunctionAppAuthSettingsOutputReference = exports.dataAzurermLinuxFunctionAppAuthSettingsToHclTerraform = exports.dataAzurermLinuxFunctionAppAuthSettingsToTerraform = exports.DataAzurermLinuxFunctionAppAuthSettingsTwitterList = exports.DataAzurermLinuxFunctionAppAuthSettingsTwitterOutputReference = exports.dataAzurermLinuxFunctionAppAuthSettingsTwitterToHclTerraform = exports.dataAzurermLinuxFunctionAppAuthSettingsTwitterToTerraform = exports.DataAzurermLinuxFunctionAppAuthSettingsMicrosoftList = exports.DataAzurermLinuxFunctionAppAuthSettingsMicrosoftOutputReference = exports.dataAzurermLinuxFunctionAppAuthSettingsMicrosoftToHclTerraform = exports.dataAzurermLinuxFunctionAppAuthSettingsMicrosoftToTerraform = exports.DataAzurermLinuxFunctionAppAuthSettingsGoogleList = exports.DataAzurermLinuxFunctionAppAuthSettingsGoogleOutputReference = exports.dataAzurermLinuxFunctionAppAuthSettingsGoogleToHclTerraform = exports.dataAzurermLinuxFunctionAppAuthSettingsGoogleToTerraform = exports.DataAzurermLinuxFunctionAppAuthSettingsGithubList = exports.DataAzurermLinuxFunctionAppAuthSettingsGithubOutputReference = exports.dataAzurermLinuxFunctionAppAuthSettingsGithubToHclTerraform = exports.dataAzurermLinuxFunctionAppAuthSettingsGithubToTerraform = exports.DataAzurermLinuxFunctionAppAuthSettingsFacebookList = exports.DataAzurermLinuxFunctionAppAuthSettingsFacebookOutputReference = exports.dataAzurermLinuxFunctionAppAuthSettingsFacebookToHclTerraform = exports.dataAzurermLinuxFunctionAppAuthSettingsFacebookToTerraform = exports.DataAzurermLinuxFunctionAppAuthSettingsActiveDirectoryList = exports.DataAzurermLinuxFunctionAppAuthSettingsActiveDirectoryOutputReference = exports.dataAzurermLinuxFunctionAppAuthSettingsActiveDirectoryToHclTerraform = exports.dataAzurermLinuxFunctionAppAuthSettingsActiveDirectoryToTerraform = void 0; exports.DataAzurermLinuxFunctionAppSiteConfigApplicationStackList = exports.DataAzurermLinuxFunctionAppSiteConfigApplicationStackOutputReference = exports.dataAzurermLinuxFunctionAppSiteConfigApplicationStackToHclTerraform = exports.dataAzurermLinuxFunctionAppSiteConfigApplicationStackToTerraform = exports.DataAzurermLinuxFunctionAppSiteConfigApplicationStackDockerList = exports.DataAzurermLinuxFunctionAppSiteConfigApplicationStackDockerOutputReference = exports.dataAzurermLinuxFunctionAppSiteConfigApplicationStackDockerToHclTerraform = exports.dataAzurermLinuxFunctionAppSiteConfigApplicationStackDockerToTerraform = exports.DataAzurermLinuxFunctionAppSiteConfigAppServiceLogsList = exports.DataAzurermLinuxFunctionAppSiteConfigAppServiceLogsOutputReference = exports.dataAzurermLinuxFunctionAppSiteConfigAppServiceLogsToHclTerraform = exports.dataAzurermLinuxFunctionAppSiteConfigAppServiceLogsToTerraform = exports.DataAzurermLinuxFunctionAppIdentityList = exports.DataAzurermLinuxFunctionAppIdentityOutputReference = exports.dataAzurermLinuxFunctionAppIdentityToHclTerraform = exports.dataAzurermLinuxFunctionAppIdentityToTerraform = exports.DataAzurermLinuxFunctionAppConnectionStringList = exports.DataAzurermLinuxFunctionAppConnectionStringOutputReference = exports.dataAzurermLinuxFunctionAppConnectionStringToHclTerraform = exports.dataAzurermLinuxFunctionAppConnectionStringToTerraform = exports.DataAzurermLinuxFunctionAppBackupList = exports.DataAzurermLinuxFunctionAppBackupOutputReference = exports.dataAzurermLinuxFunctionAppBackupToHclTerraform = exports.dataAzurermLinuxFunctionAppBackupToTerraform = exports.DataAzurermLinuxFunctionAppBackupScheduleList = exports.DataAzurermLinuxFunctionAppBackupScheduleOutputReference = exports.dataAzurermLinuxFunctionAppBackupScheduleToHclTerraform = exports.dataAzurermLinuxFunctionAppBackupScheduleToTerraform = exports.DataAzurermLinuxFunctionAppAuthSettingsV2List = exports.DataAzurermLinuxFunctionAppAuthSettingsV2OutputReference = exports.dataAzurermLinuxFunctionAppAuthSettingsV2ToHclTerraform = exports.dataAzurermLinuxFunctionAppAuthSettingsV2ToTerraform = exports.DataAzurermLinuxFunctionAppAuthSettingsV2TwitterV2List = exports.DataAzurermLinuxFunctionAppAuthSettingsV2TwitterV2OutputReference = exports.dataAzurermLinuxFunctionAppAuthSettingsV2TwitterV2ToHclTerraform = exports.dataAzurermLinuxFunctionAppAuthSettingsV2TwitterV2ToTerraform = exports.DataAzurermLinuxFunctionAppAuthSettingsV2MicrosoftV2List = exports.DataAzurermLinuxFunctionAppAuthSettingsV2MicrosoftV2OutputReference = exports.dataAzurermLinuxFunctionAppAuthSettingsV2MicrosoftV2ToHclTerraform = exports.dataAzurermLinuxFunctionAppAuthSettingsV2MicrosoftV2ToTerraform = exports.DataAzurermLinuxFunctionAppAuthSettingsV2LoginList = exports.DataAzurermLinuxFunctionAppAuthSettingsV2LoginOutputReference = exports.dataAzurermLinuxFunctionAppAuthSettingsV2LoginToHclTerraform = exports.dataAzurermLinuxFunctionAppAuthSettingsV2LoginToTerraform = exports.DataAzurermLinuxFunctionAppAuthSettingsV2GoogleV2List = exports.DataAzurermLinuxFunctionAppAuthSettingsV2GoogleV2OutputReference = exports.dataAzurermLinuxFunctionAppAuthSettingsV2GoogleV2ToHclTerraform = exports.dataAzurermLinuxFunctionAppAuthSettingsV2GoogleV2ToTerraform = exports.DataAzurermLinuxFunctionAppAuthSettingsV2GithubV2List = exports.DataAzurermLinuxFunctionAppAuthSettingsV2GithubV2OutputReference = void 0; exports.DataAzurermLinuxFunctionApp = exports.DataAzurermLinuxFunctionAppTimeoutsOutputReference = exports.dataAzurermLinuxFunctionAppTimeoutsToHclTerraform = exports.dataAzurermLinuxFunctionAppTimeoutsToTerraform = exports.DataAzurermLinuxFunctionAppStickySettingsList = exports.DataAzurermLinuxFunctionAppStickySettingsOutputReference = exports.dataAzurermLinuxFunctionAppStickySettingsToHclTerraform = exports.dataAzurermLinuxFunctionAppStickySettingsToTerraform = exports.DataAzurermLinuxFunctionAppSiteCredentialList = exports.DataAzurermLinuxFunctionAppSiteCredentialOutputReference = exports.dataAzurermLinuxFunctionAppSiteCredentialToHclTerraform = exports.dataAzurermLinuxFunctionAppSiteCredentialToTerraform = exports.DataAzurermLinuxFunctionAppSiteConfigList = exports.DataAzurermLinuxFunctionAppSiteConfigOutputReference = exports.dataAzurermLinuxFunctionAppSiteConfigToHclTerraform = exports.dataAzurermLinuxFunctionAppSiteConfigToTerraform = exports.DataAzurermLinuxFunctionAppSiteConfigScmIpRestrictionList = exports.DataAzurermLinuxFunctionAppSiteConfigScmIpRestrictionOutputReference = exports.dataAzurermLinuxFunctionAppSiteConfigScmIpRestrictionToHclTerraform = exports.dataAzurermLinuxFunctionAppSiteConfigScmIpRestrictionToTerraform = exports.DataAzurermLinuxFunctionAppSiteConfigScmIpRestrictionHeadersList = exports.DataAzurermLinuxFunctionAppSiteConfigScmIpRestrictionHeadersOutputReference = exports.dataAzurermLinuxFunctionAppSiteConfigScmIpRestrictionHeadersToHclTerraform = exports.dataAzurermLinuxFunctionAppSiteConfigScmIpRestrictionHeadersToTerraform = exports.DataAzurermLinuxFunctionAppSiteConfigIpRestrictionList = exports.DataAzurermLinuxFunctionAppSiteConfigIpRestrictionOutputReference = exports.dataAzurermLinuxFunctionAppSiteConfigIpRestrictionToHclTerraform = exports.dataAzurermLinuxFunctionAppSiteConfigIpRestrictionToTerraform = exports.DataAzurermLinuxFunctionAppSiteConfigIpRestrictionHeadersList = exports.DataAzurermLinuxFunctionAppSiteConfigIpRestrictionHeadersOutputReference = exports.dataAzurermLinuxFunctionAppSiteConfigIpRestrictionHeadersToHclTerraform = exports.dataAzurermLinuxFunctionAppSiteConfigIpRestrictionHeadersToTerraform = exports.DataAzurermLinuxFunctionAppSiteConfigCorsList = exports.DataAzurermLinuxFunctionAppSiteConfigCorsOutputReference = exports.dataAzurermLinuxFunctionAppSiteConfigCorsToHclTerraform = exports.dataAzurermLinuxFunctionAppSiteConfigCorsToTerraform = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataAzurermLinuxFunctionAppAuthSettingsActiveDirectoryToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } exports.dataAzurermLinuxFunctionAppAuthSettingsActiveDirectoryToTerraform = dataAzurermLinuxFunctionAppAuthSettingsActiveDirectoryToTerraform; function dataAzurermLinuxFunctionAppAuthSettingsActiveDirectoryToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } exports.dataAzurermLinuxFunctionAppAuthSettingsActiveDirectoryToHclTerraform = dataAzurermLinuxFunctionAppAuthSettingsActiveDirectoryToHclTerraform; class DataAzurermLinuxFunctionAppAuthSettingsActiveDirectoryOutputReference extends cdktf.ComplexObject { /** * @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, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // allowed_audiences - computed: true, optional: false, required: false get allowedAudiences() { return this.getListAttribute('allowed_audiences'); } // client_id - computed: true, optional: false, required: false get clientId() { return this.getStringAttribute('client_id'); } // client_secret - computed: true, optional: false, required: false get clientSecret() { return this.getStringAttribute('client_secret'); } // client_secret_setting_name - computed: true, optional: false, required: false get clientSecretSettingName() { return this.getStringAttribute('client_secret_setting_name'); } } exports.DataAzurermLinuxFunctionAppAuthSettingsActiveDirectoryOutputReference = DataAzurermLinuxFunctionAppAuthSettingsActiveDirectoryOutputReference; _a = JSII_RTTI_SYMBOL_1; DataAzurermLinuxFunctionAppAuthSettingsActiveDirectoryOutputReference[_a] = { fqn: "@cdktf/provider-azurerm.dataAzurermLinuxFunctionApp.DataAzurermLinuxFunctionAppAuthSettingsActiveDirectoryOutputReference", version: "12.27.0" }; class DataAzurermLinuxFunctionAppAuthSettingsActiveDirectoryList extends cdktf.ComplexList { /** * @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, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAzurermLinuxFunctionAppAuthSettingsActiveDirectoryOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermLinuxFunctionAppAuthSettingsActiveDirectoryList = DataAzurermLinuxFunctionAppAuthSettingsActiveDirectoryList; _b = JSII_RTTI_SYMBOL_1; DataAzurermLinuxFunctionAppAuthSettingsActiveDirectoryList[_b] = { fqn: "@cdktf/provider-azurerm.dataAzurermLinuxFunctionApp.DataAzurermLinuxFunctionAppAuthSettingsActiveDirectoryList", version: "12.27.0" }; function dataAzurermLinuxFunctionAppAuthSettingsFacebookToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } exports.dataAzurermLinuxFunctionAppAuthSettingsFacebookToTerraform = dataAzurermLinuxFunctionAppAuthSettingsFacebookToTerraform; function dataAzurermLinuxFunctionAppAuthSettingsFacebookToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } exports.dataAzurermLinuxFunctionAppAuthSettingsFacebookToHclTerraform = dataAzurermLinuxFunctionAppAuthSettingsFacebookToHclTerraform; class DataAzurermLinuxFunctionAppAuthSettingsFacebookOutputReference extends cdktf.ComplexObject { /** * @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, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // app_id - computed: true, optional: false, required: false get appId() { return this.getStringAttribute('app_id'); } // app_secret - computed: true, optional: false, required: false get appSecret() { return this.getStringAttribute('app_secret'); } // app_secret_setting_name - computed: true, optional: false, required: false get appSecretSettingName() { return this.getStringAttribute('app_secret_setting_name'); } // oauth_scopes - computed: true, optional: false, required: false get oauthScopes() { return this.getListAttribute('oauth_scopes'); } } exports.DataAzurermLinuxFunctionAppAuthSettingsFacebookOutputReference = DataAzurermLinuxFunctionAppAuthSettingsFacebookOutputReference; _c = JSII_RTTI_SYMBOL_1; DataAzurermLinuxFunctionAppAuthSettingsFacebookOutputReference[_c] = { fqn: "@cdktf/provider-azurerm.dataAzurermLinuxFunctionApp.DataAzurermLinuxFunctionAppAuthSettingsFacebookOutputReference", version: "12.27.0" }; class DataAzurermLinuxFunctionAppAuthSettingsFacebookList extends cdktf.ComplexList { /** * @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, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAzurermLinuxFunctionAppAuthSettingsFacebookOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermLinuxFunctionAppAuthSettingsFacebookList = DataAzurermLinuxFunctionAppAuthSettingsFacebookList; _d = JSII_RTTI_SYMBOL_1; DataAzurermLinuxFunctionAppAuthSettingsFacebookList[_d] = { fqn: "@cdktf/provider-azurerm.dataAzurermLinuxFunctionApp.DataAzurermLinuxFunctionAppAuthSettingsFacebookList", version: "12.27.0" }; function dataAzurermLinuxFunctionAppAuthSettingsGithubToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } exports.dataAzurermLinuxFunctionAppAuthSettingsGithubToTerraform = dataAzurermLinuxFunctionAppAuthSettingsGithubToTerraform; function dataAzurermLinuxFunctionAppAuthSettingsGithubToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } exports.dataAzurermLinuxFunctionAppAuthSettingsGithubToHclTerraform = dataAzurermLinuxFunctionAppAuthSettingsGithubToHclTerraform; class DataAzurermLinuxFunctionAppAuthSettingsGithubOutputReference extends cdktf.ComplexObject { /** * @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, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // client_id - computed: true, optional: false, required: false get clientId() { return this.getStringAttribute('client_id'); } // client_secret - computed: true, optional: false, required: false get clientSecret() { return this.getStringAttribute('client_secret'); } // client_secret_setting_name - computed: true, optional: false, required: false get clientSecretSettingName() { return this.getStringAttribute('client_secret_setting_name'); } // oauth_scopes - computed: true, optional: false, required: false get oauthScopes() { return this.getListAttribute('oauth_scopes'); } } exports.DataAzurermLinuxFunctionAppAuthSettingsGithubOutputReference = DataAzurermLinuxFunctionAppAuthSettingsGithubOutputReference; _e = JSII_RTTI_SYMBOL_1; DataAzurermLinuxFunctionAppAuthSettingsGithubOutputReference[_e] = { fqn: "@cdktf/provider-azurerm.dataAzurermLinuxFunctionApp.DataAzurermLinuxFunctionAppAuthSettingsGithubOutputReference", version: "12.27.0" }; class DataAzurermLinuxFunctionAppAuthSettingsGithubList extends cdktf.ComplexList { /** * @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, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAzurermLinuxFunctionAppAuthSettingsGithubOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermLinuxFunctionAppAuthSettingsGithubList = DataAzurermLinuxFunctionAppAuthSettingsGithubList; _f = JSII_RTTI_SYMBOL_1; DataAzurermLinuxFunctionAppAuthSettingsGithubList[_f] = { fqn: "@cdktf/provider-azurerm.dataAzurermLinuxFunctionApp.DataAzurermLinuxFunctionAppAuthSettingsGithubList", version: "12.27.0" }; function dataAzurermLinuxFunctionAppAuthSettingsGoogleToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } exports.dataAzurermLinuxFunctionAppAuthSettingsGoogleToTerraform = dataAzurermLinuxFunctionAppAuthSettingsGoogleToTerraform; function dataAzurermLinuxFunctionAppAuthSettingsGoogleToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } exports.dataAzurermLinuxFunctionAppAuthSettingsGoogleToHclTerraform = dataAzurermLinuxFunctionAppAuthSettingsGoogleToHclTerraform; class DataAzurermLinuxFunctionAppAuthSettingsGoogleOutputReference extends cdktf.ComplexObject { /** * @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, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // client_id - computed: true, optional: false, required: false get clientId() { return this.getStringAttribute('client_id'); } // client_secret - computed: true, optional: false, required: false get clientSecret() { return this.getStringAttribute('client_secret'); } // client_secret_setting_name - computed: true, optional: false, required: false get clientSecretSettingName() { return this.getStringAttribute('client_secret_setting_name'); } // oauth_scopes - computed: true, optional: false, required: false get oauthScopes() { return this.getListAttribute('oauth_scopes'); } } exports.DataAzurermLinuxFunctionAppAuthSettingsGoogleOutputReference = DataAzurermLinuxFunctionAppAuthSettingsGoogleOutputReference; _g = JSII_RTTI_SYMBOL_1; DataAzurermLinuxFunctionAppAuthSettingsGoogleOutputReference[_g] = { fqn: "@cdktf/provider-azurerm.dataAzurermLinuxFunctionApp.DataAzurermLinuxFunctionAppAuthSettingsGoogleOutputReference", version: "12.27.0" }; class DataAzurermLinuxFunctionAppAuthSettingsGoogleList extends cdktf.ComplexList { /** * @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, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAzurermLinuxFunctionAppAuthSettingsGoogleOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermLinuxFunctionAppAuthSettingsGoogleList = DataAzurermLinuxFunctionAppAuthSettingsGoogleList; _h = JSII_RTTI_SYMBOL_1; DataAzurermLinuxFunctionAppAuthSettingsGoogleList[_h] = { fqn: "@cdktf/provider-azurerm.dataAzurermLinuxFunctionApp.DataAzurermLinuxFunctionAppAuthSettingsGoogleList", version: "12.27.0" }; function dataAzurermLinuxFunctionAppAuthSettingsMicrosoftToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } exports.dataAzurermLinuxFunctionAppAuthSettingsMicrosoftToTerraform = dataAzurermLinuxFunctionAppAuthSettingsMicrosoftToTerraform; function dataAzurermLinuxFunctionAppAuthSettingsMicrosoftToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } exports.dataAzurermLinuxFunctionAppAuthSettingsMicrosoftToHclTerraform = dataAzurermLinuxFunctionAppAuthSettingsMicrosoftToHclTerraform; class DataAzurermLinuxFunctionAppAuthSettingsMicrosoftOutputReference extends cdktf.ComplexObject { /** * @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, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // client_id - computed: true, optional: false, required: false get clientId() { return this.getStringAttribute('client_id'); } // client_secret - computed: true, optional: false, required: false get clientSecret() { return this.getStringAttribute('client_secret'); } // client_secret_setting_name - computed: true, optional: false, required: false get clientSecretSettingName() { return this.getStringAttribute('client_secret_setting_name'); } // oauth_scopes - computed: true, optional: false, required: false get oauthScopes() { return this.getListAttribute('oauth_scopes'); } } exports.DataAzurermLinuxFunctionAppAuthSettingsMicrosoftOutputReference = DataAzurermLinuxFunctionAppAuthSettingsMicrosoftOutputReference; _j = JSII_RTTI_SYMBOL_1; DataAzurermLinuxFunctionAppAuthSettingsMicrosoftOutputReference[_j] = { fqn: "@cdktf/provider-azurerm.dataAzurermLinuxFunctionApp.DataAzurermLinuxFunctionAppAuthSettingsMicrosoftOutputReference", version: "12.27.0" }; class DataAzurermLinuxFunctionAppAuthSettingsMicrosoftList extends cdktf.ComplexList { /** * @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, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAzurermLinuxFunctionAppAuthSettingsMicrosoftOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermLinuxFunctionAppAuthSettingsMicrosoftList = DataAzurermLinuxFunctionAppAuthSettingsMicrosoftList; _k = JSII_RTTI_SYMBOL_1; DataAzurermLinuxFunctionAppAuthSettingsMicrosoftList[_k] = { fqn: "@cdktf/provider-azurerm.dataAzurermLinuxFunctionApp.DataAzurermLinuxFunctionAppAuthSettingsMicrosoftList", version: "12.27.0" }; function dataAzurermLinuxFunctionAppAuthSettingsTwitterToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } exports.dataAzurermLinuxFunctionAppAuthSettingsTwitterToTerraform = dataAzurermLinuxFunctionAppAuthSettingsTwitterToTerraform; function dataAzurermLinuxFunctionAppAuthSettingsTwitterToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } exports.dataAzurermLinuxFunctionAppAuthSettingsTwitterToHclTerraform = dataAzurermLinuxFunctionAppAuthSettingsTwitterToHclTerraform; class DataAzurermLinuxFunctionAppAuthSettingsTwitterOutputReference extends cdktf.ComplexObject { /** * @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, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // consumer_key - computed: true, optional: false, required: false get consumerKey() { return this.getStringAttribute('consumer_key'); } // consumer_secret - computed: true, optional: false, required: false get consumerSecret() { return this.getStringAttribute('consumer_secret'); } // consumer_secret_setting_name - computed: true, optional: false, required: false get consumerSecretSettingName() { return this.getStringAttribute('consumer_secret_setting_name'); } } exports.DataAzurermLinuxFunctionAppAuthSettingsTwitterOutputReference = DataAzurermLinuxFunctionAppAuthSettingsTwitterOutputReference; _l = JSII_RTTI_SYMBOL_1; DataAzurermLinuxFunctionAppAuthSettingsTwitterOutputReference[_l] = { fqn: "@cdktf/provider-azurerm.dataAzurermLinuxFunctionApp.DataAzurermLinuxFunctionAppAuthSettingsTwitterOutputReference", version: "12.27.0" }; class DataAzurermLinuxFunctionAppAuthSettingsTwitterList extends cdktf.ComplexList { /** * @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, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAzurermLinuxFunctionAppAuthSettingsTwitterOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermLinuxFunctionAppAuthSettingsTwitterList = DataAzurermLinuxFunctionAppAuthSettingsTwitterList; _m = JSII_RTTI_SYMBOL_1; DataAzurermLinuxFunctionAppAuthSettingsTwitterList[_m] = { fqn: "@cdktf/provider-azurerm.dataAzurermLinuxFunctionApp.DataAzurermLinuxFunctionAppAuthSettingsTwitterList", version: "12.27.0" }; function dataAzurermLinuxFunctionAppAuthSettingsToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } exports.dataAzurermLinuxFunctionAppAuthSettingsToTerraform = dataAzurermLinuxFunctionAppAuthSettingsToTerraform; function dataAzurermLinuxFunctionAppAuthSettingsToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } exports.dataAzurermLinuxFunctionAppAuthSettingsToHclTerraform = dataAzurermLinuxFunctionAppAuthSettingsToHclTerraform; class DataAzurermLinuxFunctionAppAuthSettingsOutputReference extends cdktf.ComplexObject { /** * @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, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; // active_directory - computed: true, optional: false, required: false this._activeDirectory = new DataAzurermLinuxFunctionAppAuthSettingsActiveDirectoryList(this, "active_directory", false); // additional_login_parameters - computed: true, optional: false, required: false this._additionalLoginParameters = new cdktf.StringMap(this, "additional_login_parameters"); // facebook - computed: true, optional: false, required: false this._facebook = new DataAzurermLinuxFunctionAppAuthSettingsFacebookList(this, "facebook", false); // github - computed: true, optional: false, required: false this._github = new DataAzurermLinuxFunctionAppAuthSettingsGithubList(this, "github", false); // google - computed: true, optional: false, required: false this._google = new DataAzurermLinuxFunctionAppAuthSettingsGoogleList(this, "google", false); // microsoft - computed: true, optional: false, required: false this._microsoft = new DataAzurermLinuxFunctionAppAuthSettingsMicrosoftList(this, "microsoft", false); // twitter - computed: true, optional: false, required: false this._twitter = new DataAzurermLinuxFunctionAppAuthSettingsTwitterList(this, "twitter", false); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } get activeDirectory() { return this._activeDirectory; } get additionalLoginParameters() { return this._additionalLoginParameters; } // allowed_external_redirect_urls - computed: true, optional: false, required: false get allowedExternalRedirectUrls() { return this.getListAttribute('allowed_external_redirect_urls'); } // default_provider - computed: true, optional: false, required: false get defaultProvider() { return this.getStringAttribute('default_provider'); } // enabled - computed: true, optional: false, required: false get enabled() { return this.getBooleanAttribute('enabled'); } get facebook() { return this._facebook; } get github() { return this._github; } get google() { return this._google; } // issuer - computed: true, optional: false, required: false get issuer() { return this.getStringAttribute('issuer'); } get microsoft() { return this._microsoft; } // runtime_version - computed: true, optional: false, required: false get runtimeVersion() { return this.getStringAttribute('runtime_version'); } // token_refresh_extension_hours - computed: true, optional: false, required: false get tokenRefreshExtensionHours() { return this.getNumberAttribute('token_refresh_extension_hours'); } // token_store_enabled - computed: true, optional: false, required: false get tokenStoreEnabled() { return this.getBooleanAttribute('token_store_enabled'); } get twitter() { return this._twitter; } // unauthenticated_client_action - computed: true, optional: false, required: false get unauthenticatedClientAction() { return this.getStringAttribute('unauthenticated_client_action'); } } exports.DataAzurermLinuxFunctionAppAuthSettingsOutputReference = DataAzurermLinuxFunctionAppAuthSettingsOutputReference; _o = JSII_RTTI_SYMBOL_1; DataAzurermLinuxFunctionAppAuthSettingsOutputReference[_o] = { fqn: "@cdktf/provider-azurerm.dataAzurermLinuxFunctionApp.DataAzurermLinuxFunctionAppAuthSettingsOutputReference", version: "12.27.0" }; class DataAzurermLinuxFunctionAppAuthSettingsList extends cdktf.ComplexList { /** * @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, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAzurermLinuxFunctionAppAuthSettingsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermLinuxFunctionAppAuthSettingsList = DataAzurermLinuxFunctionAppAuthSettingsList; _p = JSII_RTTI_SYMBOL_1; DataAzurermLinuxFunctionAppAuthSettingsList[_p] = { fqn: "@cdktf/provider-azurerm.dataAzurermLinuxFunctionApp.DataAzurermLinuxFunctionAppAuthSettingsList", version: "12.27.0" }; function dataAzurermLinuxFunctionAppAuthSettingsV2ActiveDirectoryV2ToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } exports.dataAzurermLinuxFunctionAppAuthSettingsV2ActiveDirectoryV2ToTerraform = dataAzurermLinuxFunctionAppAuthSettingsV2ActiveDirectoryV2ToTerraform; function dataAzurermLinuxFunctionAppAuthSettingsV2ActiveDirectoryV2ToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } exports.dataAzurermLinuxFunctionAppAuthSettingsV2ActiveDirectoryV2ToHclTerraform = dataAzurermLinuxFunctionAppAuthSettingsV2ActiveDirectoryV2ToHclTerraform; class DataAzurermLinuxFunctionAppAuthSettingsV2ActiveDirectoryV2OutputReference extends cdktf.ComplexObject { /** * @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, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; // login_parameters - computed: true, optional: false, required: false this._loginParameters = new cdktf.StringMap(this, "login_parameters"); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // allowed_applications - computed: true, optional: false, required: false get allowedApplications() { return this.getListAttribute('allowed_applications'); } // allowed_audiences - computed: true, optional: false, required: false get allowedAudiences() { return this.getListAttribute('allowed_audiences'); } // allowed_groups - computed: true, optional: false, required: false get allowedGroups() { return this.getListAttribute('allowed_groups'); } // allowed_identities - computed: true, optional: false, required: false get allowedIdentities() { return this.getListAttribute('allowed_identities'); } // client_id - computed: true, optional: false, required: false get clientId() { return this.getStringAttribute('client_id'); } // client_secret_certificate_thumbprint - computed: true, optional: false, required: false get clientSecretCertificateThumbprint() { return this.getStringAttribute('client_secret_certificate_thumbprint'); } // client_secret_setting_name - computed: true, optional: false, required: false get clientSecretSettingName() { return this.getStringAttribute('client_secret_setting_name'); } // jwt_allowed_client_applications - computed: true, optional: false, required: false get jwtAllowedClientApplications() { return this.getListAttribute('jwt_allowed_client_applications'); } // jwt_allowed_groups - computed: true, optional: false, required: false get jwtAllowedGroups() { return this.getListAttribute('jwt_allowed_groups'); } get loginParameters() { return this._loginParameters; } // tenant_auth_endpoint - computed: true, optional: false, required: false get tenantAuthEndpoint() { return this.getStringAttribute('tenant_auth_endpoint'); } // www_authentication_disabled - computed: true, optional: false, required: false get wwwAuthenticationDisabled() { return this.getBooleanAttribute('www_authentication_disabled'); } } exports.DataAzurermLinuxFunctionAppAuthSettingsV2ActiveDirectoryV2OutputReference = DataAzurermLinuxFunctionAppAuthSettingsV2ActiveDirectoryV2OutputReference; _q = JSII_RTTI_SYMBOL_1; DataAzurermLinuxFunctionAppAuthSettingsV2ActiveDirectoryV2OutputReference[_q] = { fqn: "@cdktf/provider-azurerm.dataAzurermLinuxFunctionApp.DataAzurermLinuxFunctionAppAuthSettingsV2ActiveDirectoryV2OutputReference", version: "12.27.0" }; class DataAzurermLinuxFunctionAppAuthSettingsV2ActiveDirectoryV2List extends cdktf.ComplexList { /** * @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, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAzurermLinuxFunctionAppAuthSettingsV2ActiveDirectoryV2OutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermLinuxFunctionAppAuthSettingsV2ActiveDirectoryV2List = DataAzurermLinuxFunctionAppAuthSettingsV2ActiveDirectoryV2List; _r = JSII_RTTI_SYMBOL_1; DataAzurermLinuxFunctionAppAuthSettingsV2ActiveDirectoryV2List[_r] = { fqn: "@cdktf/provider-azurerm.dataAzurermLinuxFunctionApp.DataAzurermLinuxFunctionAppAuthSettingsV2ActiveDirectoryV2List", version: "12.27.0" }; function dataAzurermLinuxFunctionAppAuthSettingsV2AppleV2ToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } exports.dataAzurermLinuxFunctionAppAuthSettingsV2AppleV2ToTerraform = dataAzurermLinuxFunctionAppAuthSettingsV2AppleV2ToTerraform; function dataA