UNPKG

@cdktf/provider-azurerm

Version:

Prebuilt azurerm Provider for Terraform CDK (cdktf)

761 lines 664 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, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, _61, _62, _63, _64, _65, _66, _67; Object.defineProperty(exports, "__esModule", { value: true }); exports.dataAzurermLinuxWebAppAuthSettingsV2GithubV2ToHclTerraform = exports.dataAzurermLinuxWebAppAuthSettingsV2GithubV2ToTerraform = exports.DataAzurermLinuxWebAppAuthSettingsV2FacebookV2List = exports.DataAzurermLinuxWebAppAuthSettingsV2FacebookV2OutputReference = exports.dataAzurermLinuxWebAppAuthSettingsV2FacebookV2ToHclTerraform = exports.dataAzurermLinuxWebAppAuthSettingsV2FacebookV2ToTerraform = exports.DataAzurermLinuxWebAppAuthSettingsV2CustomOidcV2List = exports.DataAzurermLinuxWebAppAuthSettingsV2CustomOidcV2OutputReference = exports.dataAzurermLinuxWebAppAuthSettingsV2CustomOidcV2ToHclTerraform = exports.dataAzurermLinuxWebAppAuthSettingsV2CustomOidcV2ToTerraform = exports.DataAzurermLinuxWebAppAuthSettingsV2AzureStaticWebAppV2List = exports.DataAzurermLinuxWebAppAuthSettingsV2AzureStaticWebAppV2OutputReference = exports.dataAzurermLinuxWebAppAuthSettingsV2AzureStaticWebAppV2ToHclTerraform = exports.dataAzurermLinuxWebAppAuthSettingsV2AzureStaticWebAppV2ToTerraform = exports.DataAzurermLinuxWebAppAuthSettingsV2AppleV2List = exports.DataAzurermLinuxWebAppAuthSettingsV2AppleV2OutputReference = exports.dataAzurermLinuxWebAppAuthSettingsV2AppleV2ToHclTerraform = exports.dataAzurermLinuxWebAppAuthSettingsV2AppleV2ToTerraform = exports.DataAzurermLinuxWebAppAuthSettingsV2ActiveDirectoryV2List = exports.DataAzurermLinuxWebAppAuthSettingsV2ActiveDirectoryV2OutputReference = exports.dataAzurermLinuxWebAppAuthSettingsV2ActiveDirectoryV2ToHclTerraform = exports.dataAzurermLinuxWebAppAuthSettingsV2ActiveDirectoryV2ToTerraform = exports.DataAzurermLinuxWebAppAuthSettingsList = exports.DataAzurermLinuxWebAppAuthSettingsOutputReference = exports.dataAzurermLinuxWebAppAuthSettingsToHclTerraform = exports.dataAzurermLinuxWebAppAuthSettingsToTerraform = exports.DataAzurermLinuxWebAppAuthSettingsTwitterList = exports.DataAzurermLinuxWebAppAuthSettingsTwitterOutputReference = exports.dataAzurermLinuxWebAppAuthSettingsTwitterToHclTerraform = exports.dataAzurermLinuxWebAppAuthSettingsTwitterToTerraform = exports.DataAzurermLinuxWebAppAuthSettingsMicrosoftList = exports.DataAzurermLinuxWebAppAuthSettingsMicrosoftOutputReference = exports.dataAzurermLinuxWebAppAuthSettingsMicrosoftToHclTerraform = exports.dataAzurermLinuxWebAppAuthSettingsMicrosoftToTerraform = exports.DataAzurermLinuxWebAppAuthSettingsGoogleList = exports.DataAzurermLinuxWebAppAuthSettingsGoogleOutputReference = exports.dataAzurermLinuxWebAppAuthSettingsGoogleToHclTerraform = exports.dataAzurermLinuxWebAppAuthSettingsGoogleToTerraform = exports.DataAzurermLinuxWebAppAuthSettingsGithubList = exports.DataAzurermLinuxWebAppAuthSettingsGithubOutputReference = exports.dataAzurermLinuxWebAppAuthSettingsGithubToHclTerraform = exports.dataAzurermLinuxWebAppAuthSettingsGithubToTerraform = exports.DataAzurermLinuxWebAppAuthSettingsFacebookList = exports.DataAzurermLinuxWebAppAuthSettingsFacebookOutputReference = exports.dataAzurermLinuxWebAppAuthSettingsFacebookToHclTerraform = exports.dataAzurermLinuxWebAppAuthSettingsFacebookToTerraform = exports.DataAzurermLinuxWebAppAuthSettingsActiveDirectoryList = exports.DataAzurermLinuxWebAppAuthSettingsActiveDirectoryOutputReference = exports.dataAzurermLinuxWebAppAuthSettingsActiveDirectoryToHclTerraform = exports.dataAzurermLinuxWebAppAuthSettingsActiveDirectoryToTerraform = void 0; exports.DataAzurermLinuxWebAppLogsHttpLogsAzureBlobStorageList = exports.DataAzurermLinuxWebAppLogsHttpLogsAzureBlobStorageOutputReference = exports.dataAzurermLinuxWebAppLogsHttpLogsAzureBlobStorageToHclTerraform = exports.dataAzurermLinuxWebAppLogsHttpLogsAzureBlobStorageToTerraform = exports.DataAzurermLinuxWebAppLogsApplicationLogsList = exports.DataAzurermLinuxWebAppLogsApplicationLogsOutputReference = exports.dataAzurermLinuxWebAppLogsApplicationLogsToHclTerraform = exports.dataAzurermLinuxWebAppLogsApplicationLogsToTerraform = exports.DataAzurermLinuxWebAppLogsApplicationLogsAzureBlobStorageList = exports.DataAzurermLinuxWebAppLogsApplicationLogsAzureBlobStorageOutputReference = exports.dataAzurermLinuxWebAppLogsApplicationLogsAzureBlobStorageToHclTerraform = exports.dataAzurermLinuxWebAppLogsApplicationLogsAzureBlobStorageToTerraform = exports.DataAzurermLinuxWebAppIdentityList = exports.DataAzurermLinuxWebAppIdentityOutputReference = exports.dataAzurermLinuxWebAppIdentityToHclTerraform = exports.dataAzurermLinuxWebAppIdentityToTerraform = exports.DataAzurermLinuxWebAppConnectionStringList = exports.DataAzurermLinuxWebAppConnectionStringOutputReference = exports.dataAzurermLinuxWebAppConnectionStringToHclTerraform = exports.dataAzurermLinuxWebAppConnectionStringToTerraform = exports.DataAzurermLinuxWebAppBackupList = exports.DataAzurermLinuxWebAppBackupOutputReference = exports.dataAzurermLinuxWebAppBackupToHclTerraform = exports.dataAzurermLinuxWebAppBackupToTerraform = exports.DataAzurermLinuxWebAppBackupScheduleList = exports.DataAzurermLinuxWebAppBackupScheduleOutputReference = exports.dataAzurermLinuxWebAppBackupScheduleToHclTerraform = exports.dataAzurermLinuxWebAppBackupScheduleToTerraform = exports.DataAzurermLinuxWebAppAuthSettingsV2List = exports.DataAzurermLinuxWebAppAuthSettingsV2OutputReference = exports.dataAzurermLinuxWebAppAuthSettingsV2ToHclTerraform = exports.dataAzurermLinuxWebAppAuthSettingsV2ToTerraform = exports.DataAzurermLinuxWebAppAuthSettingsV2TwitterV2List = exports.DataAzurermLinuxWebAppAuthSettingsV2TwitterV2OutputReference = exports.dataAzurermLinuxWebAppAuthSettingsV2TwitterV2ToHclTerraform = exports.dataAzurermLinuxWebAppAuthSettingsV2TwitterV2ToTerraform = exports.DataAzurermLinuxWebAppAuthSettingsV2MicrosoftV2List = exports.DataAzurermLinuxWebAppAuthSettingsV2MicrosoftV2OutputReference = exports.dataAzurermLinuxWebAppAuthSettingsV2MicrosoftV2ToHclTerraform = exports.dataAzurermLinuxWebAppAuthSettingsV2MicrosoftV2ToTerraform = exports.DataAzurermLinuxWebAppAuthSettingsV2LoginList = exports.DataAzurermLinuxWebAppAuthSettingsV2LoginOutputReference = exports.dataAzurermLinuxWebAppAuthSettingsV2LoginToHclTerraform = exports.dataAzurermLinuxWebAppAuthSettingsV2LoginToTerraform = exports.DataAzurermLinuxWebAppAuthSettingsV2GoogleV2List = exports.DataAzurermLinuxWebAppAuthSettingsV2GoogleV2OutputReference = exports.dataAzurermLinuxWebAppAuthSettingsV2GoogleV2ToHclTerraform = exports.dataAzurermLinuxWebAppAuthSettingsV2GoogleV2ToTerraform = exports.DataAzurermLinuxWebAppAuthSettingsV2GithubV2List = exports.DataAzurermLinuxWebAppAuthSettingsV2GithubV2OutputReference = void 0; exports.dataAzurermLinuxWebAppSiteConfigIpRestrictionHeadersToHclTerraform = exports.dataAzurermLinuxWebAppSiteConfigIpRestrictionHeadersToTerraform = exports.DataAzurermLinuxWebAppSiteConfigCorsList = exports.DataAzurermLinuxWebAppSiteConfigCorsOutputReference = exports.dataAzurermLinuxWebAppSiteConfigCorsToHclTerraform = exports.dataAzurermLinuxWebAppSiteConfigCorsToTerraform = exports.DataAzurermLinuxWebAppSiteConfigAutoHealSettingList = exports.DataAzurermLinuxWebAppSiteConfigAutoHealSettingOutputReference = exports.dataAzurermLinuxWebAppSiteConfigAutoHealSettingToHclTerraform = exports.dataAzurermLinuxWebAppSiteConfigAutoHealSettingToTerraform = exports.DataAzurermLinuxWebAppSiteConfigAutoHealSettingTriggerList = exports.DataAzurermLinuxWebAppSiteConfigAutoHealSettingTriggerOutputReference = exports.dataAzurermLinuxWebAppSiteConfigAutoHealSettingTriggerToHclTerraform = exports.dataAzurermLinuxWebAppSiteConfigAutoHealSettingTriggerToTerraform = exports.DataAzurermLinuxWebAppSiteConfigAutoHealSettingTriggerStatusCodeList = exports.DataAzurermLinuxWebAppSiteConfigAutoHealSettingTriggerStatusCodeOutputReference = exports.dataAzurermLinuxWebAppSiteConfigAutoHealSettingTriggerStatusCodeToHclTerraform = exports.dataAzurermLinuxWebAppSiteConfigAutoHealSettingTriggerStatusCodeToTerraform = exports.DataAzurermLinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequestWithPathList = exports.DataAzurermLinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequestWithPathOutputReference = exports.dataAzurermLinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequestWithPathToHclTerraform = exports.dataAzurermLinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequestWithPathToTerraform = exports.DataAzurermLinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequestList = exports.DataAzurermLinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequestOutputReference = exports.dataAzurermLinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequestToHclTerraform = exports.dataAzurermLinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequestToTerraform = exports.DataAzurermLinuxWebAppSiteConfigAutoHealSettingTriggerRequestsList = exports.DataAzurermLinuxWebAppSiteConfigAutoHealSettingTriggerRequestsOutputReference = exports.dataAzurermLinuxWebAppSiteConfigAutoHealSettingTriggerRequestsToHclTerraform = exports.dataAzurermLinuxWebAppSiteConfigAutoHealSettingTriggerRequestsToTerraform = exports.DataAzurermLinuxWebAppSiteConfigAutoHealSettingActionList = exports.DataAzurermLinuxWebAppSiteConfigAutoHealSettingActionOutputReference = exports.dataAzurermLinuxWebAppSiteConfigAutoHealSettingActionToHclTerraform = exports.dataAzurermLinuxWebAppSiteConfigAutoHealSettingActionToTerraform = exports.DataAzurermLinuxWebAppSiteConfigApplicationStackList = exports.DataAzurermLinuxWebAppSiteConfigApplicationStackOutputReference = exports.dataAzurermLinuxWebAppSiteConfigApplicationStackToHclTerraform = exports.dataAzurermLinuxWebAppSiteConfigApplicationStackToTerraform = exports.DataAzurermLinuxWebAppLogsList = exports.DataAzurermLinuxWebAppLogsOutputReference = exports.dataAzurermLinuxWebAppLogsToHclTerraform = exports.dataAzurermLinuxWebAppLogsToTerraform = exports.DataAzurermLinuxWebAppLogsHttpLogsList = exports.DataAzurermLinuxWebAppLogsHttpLogsOutputReference = exports.dataAzurermLinuxWebAppLogsHttpLogsToHclTerraform = exports.dataAzurermLinuxWebAppLogsHttpLogsToTerraform = exports.DataAzurermLinuxWebAppLogsHttpLogsFileSystemList = exports.DataAzurermLinuxWebAppLogsHttpLogsFileSystemOutputReference = exports.dataAzurermLinuxWebAppLogsHttpLogsFileSystemToHclTerraform = exports.dataAzurermLinuxWebAppLogsHttpLogsFileSystemToTerraform = void 0; exports.DataAzurermLinuxWebApp = exports.DataAzurermLinuxWebAppTimeoutsOutputReference = exports.dataAzurermLinuxWebAppTimeoutsToHclTerraform = exports.dataAzurermLinuxWebAppTimeoutsToTerraform = exports.DataAzurermLinuxWebAppStorageAccountList = exports.DataAzurermLinuxWebAppStorageAccountOutputReference = exports.dataAzurermLinuxWebAppStorageAccountToHclTerraform = exports.dataAzurermLinuxWebAppStorageAccountToTerraform = exports.DataAzurermLinuxWebAppStickySettingsList = exports.DataAzurermLinuxWebAppStickySettingsOutputReference = exports.dataAzurermLinuxWebAppStickySettingsToHclTerraform = exports.dataAzurermLinuxWebAppStickySettingsToTerraform = exports.DataAzurermLinuxWebAppSiteCredentialList = exports.DataAzurermLinuxWebAppSiteCredentialOutputReference = exports.dataAzurermLinuxWebAppSiteCredentialToHclTerraform = exports.dataAzurermLinuxWebAppSiteCredentialToTerraform = exports.DataAzurermLinuxWebAppSiteConfigList = exports.DataAzurermLinuxWebAppSiteConfigOutputReference = exports.dataAzurermLinuxWebAppSiteConfigToHclTerraform = exports.dataAzurermLinuxWebAppSiteConfigToTerraform = exports.DataAzurermLinuxWebAppSiteConfigScmIpRestrictionList = exports.DataAzurermLinuxWebAppSiteConfigScmIpRestrictionOutputReference = exports.dataAzurermLinuxWebAppSiteConfigScmIpRestrictionToHclTerraform = exports.dataAzurermLinuxWebAppSiteConfigScmIpRestrictionToTerraform = exports.DataAzurermLinuxWebAppSiteConfigScmIpRestrictionHeadersList = exports.DataAzurermLinuxWebAppSiteConfigScmIpRestrictionHeadersOutputReference = exports.dataAzurermLinuxWebAppSiteConfigScmIpRestrictionHeadersToHclTerraform = exports.dataAzurermLinuxWebAppSiteConfigScmIpRestrictionHeadersToTerraform = exports.DataAzurermLinuxWebAppSiteConfigIpRestrictionList = exports.DataAzurermLinuxWebAppSiteConfigIpRestrictionOutputReference = exports.dataAzurermLinuxWebAppSiteConfigIpRestrictionToHclTerraform = exports.dataAzurermLinuxWebAppSiteConfigIpRestrictionToTerraform = exports.DataAzurermLinuxWebAppSiteConfigIpRestrictionHeadersList = exports.DataAzurermLinuxWebAppSiteConfigIpRestrictionHeadersOutputReference = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataAzurermLinuxWebAppAuthSettingsActiveDirectoryToTerraform(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.dataAzurermLinuxWebAppAuthSettingsActiveDirectoryToTerraform = dataAzurermLinuxWebAppAuthSettingsActiveDirectoryToTerraform; function dataAzurermLinuxWebAppAuthSettingsActiveDirectoryToHclTerraform(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.dataAzurermLinuxWebAppAuthSettingsActiveDirectoryToHclTerraform = dataAzurermLinuxWebAppAuthSettingsActiveDirectoryToHclTerraform; class DataAzurermLinuxWebAppAuthSettingsActiveDirectoryOutputReference 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.DataAzurermLinuxWebAppAuthSettingsActiveDirectoryOutputReference = DataAzurermLinuxWebAppAuthSettingsActiveDirectoryOutputReference; _a = JSII_RTTI_SYMBOL_1; DataAzurermLinuxWebAppAuthSettingsActiveDirectoryOutputReference[_a] = { fqn: "@cdktf/provider-azurerm.dataAzurermLinuxWebApp.DataAzurermLinuxWebAppAuthSettingsActiveDirectoryOutputReference", version: "12.27.0" }; class DataAzurermLinuxWebAppAuthSettingsActiveDirectoryList 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 DataAzurermLinuxWebAppAuthSettingsActiveDirectoryOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermLinuxWebAppAuthSettingsActiveDirectoryList = DataAzurermLinuxWebAppAuthSettingsActiveDirectoryList; _b = JSII_RTTI_SYMBOL_1; DataAzurermLinuxWebAppAuthSettingsActiveDirectoryList[_b] = { fqn: "@cdktf/provider-azurerm.dataAzurermLinuxWebApp.DataAzurermLinuxWebAppAuthSettingsActiveDirectoryList", version: "12.27.0" }; function dataAzurermLinuxWebAppAuthSettingsFacebookToTerraform(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.dataAzurermLinuxWebAppAuthSettingsFacebookToTerraform = dataAzurermLinuxWebAppAuthSettingsFacebookToTerraform; function dataAzurermLinuxWebAppAuthSettingsFacebookToHclTerraform(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.dataAzurermLinuxWebAppAuthSettingsFacebookToHclTerraform = dataAzurermLinuxWebAppAuthSettingsFacebookToHclTerraform; class DataAzurermLinuxWebAppAuthSettingsFacebookOutputReference 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.DataAzurermLinuxWebAppAuthSettingsFacebookOutputReference = DataAzurermLinuxWebAppAuthSettingsFacebookOutputReference; _c = JSII_RTTI_SYMBOL_1; DataAzurermLinuxWebAppAuthSettingsFacebookOutputReference[_c] = { fqn: "@cdktf/provider-azurerm.dataAzurermLinuxWebApp.DataAzurermLinuxWebAppAuthSettingsFacebookOutputReference", version: "12.27.0" }; class DataAzurermLinuxWebAppAuthSettingsFacebookList 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 DataAzurermLinuxWebAppAuthSettingsFacebookOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermLinuxWebAppAuthSettingsFacebookList = DataAzurermLinuxWebAppAuthSettingsFacebookList; _d = JSII_RTTI_SYMBOL_1; DataAzurermLinuxWebAppAuthSettingsFacebookList[_d] = { fqn: "@cdktf/provider-azurerm.dataAzurermLinuxWebApp.DataAzurermLinuxWebAppAuthSettingsFacebookList", version: "12.27.0" }; function dataAzurermLinuxWebAppAuthSettingsGithubToTerraform(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.dataAzurermLinuxWebAppAuthSettingsGithubToTerraform = dataAzurermLinuxWebAppAuthSettingsGithubToTerraform; function dataAzurermLinuxWebAppAuthSettingsGithubToHclTerraform(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.dataAzurermLinuxWebAppAuthSettingsGithubToHclTerraform = dataAzurermLinuxWebAppAuthSettingsGithubToHclTerraform; class DataAzurermLinuxWebAppAuthSettingsGithubOutputReference 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.DataAzurermLinuxWebAppAuthSettingsGithubOutputReference = DataAzurermLinuxWebAppAuthSettingsGithubOutputReference; _e = JSII_RTTI_SYMBOL_1; DataAzurermLinuxWebAppAuthSettingsGithubOutputReference[_e] = { fqn: "@cdktf/provider-azurerm.dataAzurermLinuxWebApp.DataAzurermLinuxWebAppAuthSettingsGithubOutputReference", version: "12.27.0" }; class DataAzurermLinuxWebAppAuthSettingsGithubList 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 DataAzurermLinuxWebAppAuthSettingsGithubOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermLinuxWebAppAuthSettingsGithubList = DataAzurermLinuxWebAppAuthSettingsGithubList; _f = JSII_RTTI_SYMBOL_1; DataAzurermLinuxWebAppAuthSettingsGithubList[_f] = { fqn: "@cdktf/provider-azurerm.dataAzurermLinuxWebApp.DataAzurermLinuxWebAppAuthSettingsGithubList", version: "12.27.0" }; function dataAzurermLinuxWebAppAuthSettingsGoogleToTerraform(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.dataAzurermLinuxWebAppAuthSettingsGoogleToTerraform = dataAzurermLinuxWebAppAuthSettingsGoogleToTerraform; function dataAzurermLinuxWebAppAuthSettingsGoogleToHclTerraform(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.dataAzurermLinuxWebAppAuthSettingsGoogleToHclTerraform = dataAzurermLinuxWebAppAuthSettingsGoogleToHclTerraform; class DataAzurermLinuxWebAppAuthSettingsGoogleOutputReference 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.DataAzurermLinuxWebAppAuthSettingsGoogleOutputReference = DataAzurermLinuxWebAppAuthSettingsGoogleOutputReference; _g = JSII_RTTI_SYMBOL_1; DataAzurermLinuxWebAppAuthSettingsGoogleOutputReference[_g] = { fqn: "@cdktf/provider-azurerm.dataAzurermLinuxWebApp.DataAzurermLinuxWebAppAuthSettingsGoogleOutputReference", version: "12.27.0" }; class DataAzurermLinuxWebAppAuthSettingsGoogleList 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 DataAzurermLinuxWebAppAuthSettingsGoogleOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermLinuxWebAppAuthSettingsGoogleList = DataAzurermLinuxWebAppAuthSettingsGoogleList; _h = JSII_RTTI_SYMBOL_1; DataAzurermLinuxWebAppAuthSettingsGoogleList[_h] = { fqn: "@cdktf/provider-azurerm.dataAzurermLinuxWebApp.DataAzurermLinuxWebAppAuthSettingsGoogleList", version: "12.27.0" }; function dataAzurermLinuxWebAppAuthSettingsMicrosoftToTerraform(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.dataAzurermLinuxWebAppAuthSettingsMicrosoftToTerraform = dataAzurermLinuxWebAppAuthSettingsMicrosoftToTerraform; function dataAzurermLinuxWebAppAuthSettingsMicrosoftToHclTerraform(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.dataAzurermLinuxWebAppAuthSettingsMicrosoftToHclTerraform = dataAzurermLinuxWebAppAuthSettingsMicrosoftToHclTerraform; class DataAzurermLinuxWebAppAuthSettingsMicrosoftOutputReference 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.DataAzurermLinuxWebAppAuthSettingsMicrosoftOutputReference = DataAzurermLinuxWebAppAuthSettingsMicrosoftOutputReference; _j = JSII_RTTI_SYMBOL_1; DataAzurermLinuxWebAppAuthSettingsMicrosoftOutputReference[_j] = { fqn: "@cdktf/provider-azurerm.dataAzurermLinuxWebApp.DataAzurermLinuxWebAppAuthSettingsMicrosoftOutputReference", version: "12.27.0" }; class DataAzurermLinuxWebAppAuthSettingsMicrosoftList 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 DataAzurermLinuxWebAppAuthSettingsMicrosoftOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermLinuxWebAppAuthSettingsMicrosoftList = DataAzurermLinuxWebAppAuthSettingsMicrosoftList; _k = JSII_RTTI_SYMBOL_1; DataAzurermLinuxWebAppAuthSettingsMicrosoftList[_k] = { fqn: "@cdktf/provider-azurerm.dataAzurermLinuxWebApp.DataAzurermLinuxWebAppAuthSettingsMicrosoftList", version: "12.27.0" }; function dataAzurermLinuxWebAppAuthSettingsTwitterToTerraform(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.dataAzurermLinuxWebAppAuthSettingsTwitterToTerraform = dataAzurermLinuxWebAppAuthSettingsTwitterToTerraform; function dataAzurermLinuxWebAppAuthSettingsTwitterToHclTerraform(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.dataAzurermLinuxWebAppAuthSettingsTwitterToHclTerraform = dataAzurermLinuxWebAppAuthSettingsTwitterToHclTerraform; class DataAzurermLinuxWebAppAuthSettingsTwitterOutputReference 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.DataAzurermLinuxWebAppAuthSettingsTwitterOutputReference = DataAzurermLinuxWebAppAuthSettingsTwitterOutputReference; _l = JSII_RTTI_SYMBOL_1; DataAzurermLinuxWebAppAuthSettingsTwitterOutputReference[_l] = { fqn: "@cdktf/provider-azurerm.dataAzurermLinuxWebApp.DataAzurermLinuxWebAppAuthSettingsTwitterOutputReference", version: "12.27.0" }; class DataAzurermLinuxWebAppAuthSettingsTwitterList 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 DataAzurermLinuxWebAppAuthSettingsTwitterOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermLinuxWebAppAuthSettingsTwitterList = DataAzurermLinuxWebAppAuthSettingsTwitterList; _m = JSII_RTTI_SYMBOL_1; DataAzurermLinuxWebAppAuthSettingsTwitterList[_m] = { fqn: "@cdktf/provider-azurerm.dataAzurermLinuxWebApp.DataAzurermLinuxWebAppAuthSettingsTwitterList", version: "12.27.0" }; function dataAzurermLinuxWebAppAuthSettingsToTerraform(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.dataAzurermLinuxWebAppAuthSettingsToTerraform = dataAzurermLinuxWebAppAuthSettingsToTerraform; function dataAzurermLinuxWebAppAuthSettingsToHclTerraform(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.dataAzurermLinuxWebAppAuthSettingsToHclTerraform = dataAzurermLinuxWebAppAuthSettingsToHclTerraform; class DataAzurermLinuxWebAppAuthSettingsOutputReference 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 DataAzurermLinuxWebAppAuthSettingsActiveDirectoryList(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 DataAzurermLinuxWebAppAuthSettingsFacebookList(this, "facebook", false); // github - computed: true, optional: false, required: false this._github = new DataAzurermLinuxWebAppAuthSettingsGithubList(this, "github", false); // google - computed: true, optional: false, required: false this._google = new DataAzurermLinuxWebAppAuthSettingsGoogleList(this, "google", false); // microsoft - computed: true, optional: false, required: false this._microsoft = new DataAzurermLinuxWebAppAuthSettingsMicrosoftList(this, "microsoft", false); // twitter - computed: true, optional: false, required: false this._twitter = new DataAzurermLinuxWebAppAuthSettingsTwitterList(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.DataAzurermLinuxWebAppAuthSettingsOutputReference = DataAzurermLinuxWebAppAuthSettingsOutputReference; _o = JSII_RTTI_SYMBOL_1; DataAzurermLinuxWebAppAuthSettingsOutputReference[_o] = { fqn: "@cdktf/provider-azurerm.dataAzurermLinuxWebApp.DataAzurermLinuxWebAppAuthSettingsOutputReference", version: "12.27.0" }; class DataAzurermLinuxWebAppAuthSettingsList 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 DataAzurermLinuxWebAppAuthSettingsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermLinuxWebAppAuthSettingsList = DataAzurermLinuxWebAppAuthSettingsList; _p = JSII_RTTI_SYMBOL_1; DataAzurermLinuxWebAppAuthSettingsList[_p] = { fqn: "@cdktf/provider-azurerm.dataAzurermLinuxWebApp.DataAzurermLinuxWebAppAuthSettingsList", version: "12.27.0" }; function dataAzurermLinuxWebAppAuthSettingsV2ActiveDirectoryV2ToTerraform(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.dataAzurermLinuxWebAppAuthSettingsV2ActiveDirectoryV2ToTerraform = dataAzurermLinuxWebAppAuthSettingsV2ActiveDirectoryV2ToTerraform; function dataAzurermLinuxWebAppAuthSettingsV2ActiveDirectoryV2ToHclTerraform(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.dataAzurermLinuxWebAppAuthSettingsV2ActiveDirectoryV2ToHclTerraform = dataAzurermLinuxWebAppAuthSettingsV2ActiveDirectoryV2ToHclTerraform; class DataAzurermLinuxWebAppAuthSettingsV2ActiveDirectoryV2OutputReference 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.DataAzurermLinuxWebAppAuthSettingsV2ActiveDir