@cdktf/provider-azurerm
Version:
Prebuilt azurerm Provider for Terraform CDK (cdktf)
795 lines • 523 kB
JavaScript
"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