UNPKG

@cdktf/provider-azurerm

Version:

Prebuilt azurerm Provider for Terraform CDK (cdktf)

924 lines (923 loc) 193 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; Object.defineProperty(exports, "__esModule", { value: true }); exports.dataAzurermMonitorActionGroupTimeoutsToHclTerraform = exports.dataAzurermMonitorActionGroupTimeoutsToTerraform = exports.DataAzurermMonitorActionGroupWebhookReceiverList = exports.DataAzurermMonitorActionGroupWebhookReceiverOutputReference = exports.dataAzurermMonitorActionGroupWebhookReceiverToHclTerraform = exports.dataAzurermMonitorActionGroupWebhookReceiverToTerraform = exports.DataAzurermMonitorActionGroupWebhookReceiverAadAuthList = exports.DataAzurermMonitorActionGroupWebhookReceiverAadAuthOutputReference = exports.dataAzurermMonitorActionGroupWebhookReceiverAadAuthToHclTerraform = exports.dataAzurermMonitorActionGroupWebhookReceiverAadAuthToTerraform = exports.DataAzurermMonitorActionGroupVoiceReceiverList = exports.DataAzurermMonitorActionGroupVoiceReceiverOutputReference = exports.dataAzurermMonitorActionGroupVoiceReceiverToHclTerraform = exports.dataAzurermMonitorActionGroupVoiceReceiverToTerraform = exports.DataAzurermMonitorActionGroupSmsReceiverList = exports.DataAzurermMonitorActionGroupSmsReceiverOutputReference = exports.dataAzurermMonitorActionGroupSmsReceiverToHclTerraform = exports.dataAzurermMonitorActionGroupSmsReceiverToTerraform = exports.DataAzurermMonitorActionGroupLogicAppReceiverList = exports.DataAzurermMonitorActionGroupLogicAppReceiverOutputReference = exports.dataAzurermMonitorActionGroupLogicAppReceiverToHclTerraform = exports.dataAzurermMonitorActionGroupLogicAppReceiverToTerraform = exports.DataAzurermMonitorActionGroupItsmReceiverList = exports.DataAzurermMonitorActionGroupItsmReceiverOutputReference = exports.dataAzurermMonitorActionGroupItsmReceiverToHclTerraform = exports.dataAzurermMonitorActionGroupItsmReceiverToTerraform = exports.DataAzurermMonitorActionGroupEventHubReceiverList = exports.DataAzurermMonitorActionGroupEventHubReceiverOutputReference = exports.dataAzurermMonitorActionGroupEventHubReceiverToHclTerraform = exports.dataAzurermMonitorActionGroupEventHubReceiverToTerraform = exports.DataAzurermMonitorActionGroupEmailReceiverList = exports.DataAzurermMonitorActionGroupEmailReceiverOutputReference = exports.dataAzurermMonitorActionGroupEmailReceiverToHclTerraform = exports.dataAzurermMonitorActionGroupEmailReceiverToTerraform = exports.DataAzurermMonitorActionGroupAzureFunctionReceiverList = exports.DataAzurermMonitorActionGroupAzureFunctionReceiverOutputReference = exports.dataAzurermMonitorActionGroupAzureFunctionReceiverToHclTerraform = exports.dataAzurermMonitorActionGroupAzureFunctionReceiverToTerraform = exports.DataAzurermMonitorActionGroupAzureAppPushReceiverList = exports.DataAzurermMonitorActionGroupAzureAppPushReceiverOutputReference = exports.dataAzurermMonitorActionGroupAzureAppPushReceiverToHclTerraform = exports.dataAzurermMonitorActionGroupAzureAppPushReceiverToTerraform = exports.DataAzurermMonitorActionGroupAutomationRunbookReceiverList = exports.DataAzurermMonitorActionGroupAutomationRunbookReceiverOutputReference = exports.dataAzurermMonitorActionGroupAutomationRunbookReceiverToHclTerraform = exports.dataAzurermMonitorActionGroupAutomationRunbookReceiverToTerraform = exports.DataAzurermMonitorActionGroupArmRoleReceiverList = exports.DataAzurermMonitorActionGroupArmRoleReceiverOutputReference = exports.dataAzurermMonitorActionGroupArmRoleReceiverToHclTerraform = exports.dataAzurermMonitorActionGroupArmRoleReceiverToTerraform = void 0; exports.DataAzurermMonitorActionGroup = exports.DataAzurermMonitorActionGroupTimeoutsOutputReference = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataAzurermMonitorActionGroupArmRoleReceiverToTerraform(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.dataAzurermMonitorActionGroupArmRoleReceiverToTerraform = dataAzurermMonitorActionGroupArmRoleReceiverToTerraform; function dataAzurermMonitorActionGroupArmRoleReceiverToHclTerraform(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.dataAzurermMonitorActionGroupArmRoleReceiverToHclTerraform = dataAzurermMonitorActionGroupArmRoleReceiverToHclTerraform; class DataAzurermMonitorActionGroupArmRoleReceiverOutputReference 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; } } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } // role_id - computed: true, optional: false, required: false get roleId() { return this.getStringAttribute('role_id'); } // use_common_alert_schema - computed: true, optional: false, required: false get useCommonAlertSchema() { return this.getBooleanAttribute('use_common_alert_schema'); } } exports.DataAzurermMonitorActionGroupArmRoleReceiverOutputReference = DataAzurermMonitorActionGroupArmRoleReceiverOutputReference; _a = JSII_RTTI_SYMBOL_1; DataAzurermMonitorActionGroupArmRoleReceiverOutputReference[_a] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorActionGroup.DataAzurermMonitorActionGroupArmRoleReceiverOutputReference", version: "12.27.0" }; class DataAzurermMonitorActionGroupArmRoleReceiverList 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 DataAzurermMonitorActionGroupArmRoleReceiverOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermMonitorActionGroupArmRoleReceiverList = DataAzurermMonitorActionGroupArmRoleReceiverList; _b = JSII_RTTI_SYMBOL_1; DataAzurermMonitorActionGroupArmRoleReceiverList[_b] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorActionGroup.DataAzurermMonitorActionGroupArmRoleReceiverList", version: "12.27.0" }; function dataAzurermMonitorActionGroupAutomationRunbookReceiverToTerraform(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.dataAzurermMonitorActionGroupAutomationRunbookReceiverToTerraform = dataAzurermMonitorActionGroupAutomationRunbookReceiverToTerraform; function dataAzurermMonitorActionGroupAutomationRunbookReceiverToHclTerraform(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.dataAzurermMonitorActionGroupAutomationRunbookReceiverToHclTerraform = dataAzurermMonitorActionGroupAutomationRunbookReceiverToHclTerraform; class DataAzurermMonitorActionGroupAutomationRunbookReceiverOutputReference 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; } } // automation_account_id - computed: true, optional: false, required: false get automationAccountId() { return this.getStringAttribute('automation_account_id'); } // is_global_runbook - computed: true, optional: false, required: false get isGlobalRunbook() { return this.getBooleanAttribute('is_global_runbook'); } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } // runbook_name - computed: true, optional: false, required: false get runbookName() { return this.getStringAttribute('runbook_name'); } // service_uri - computed: true, optional: false, required: false get serviceUri() { return this.getStringAttribute('service_uri'); } // use_common_alert_schema - computed: true, optional: false, required: false get useCommonAlertSchema() { return this.getBooleanAttribute('use_common_alert_schema'); } // webhook_resource_id - computed: true, optional: false, required: false get webhookResourceId() { return this.getStringAttribute('webhook_resource_id'); } } exports.DataAzurermMonitorActionGroupAutomationRunbookReceiverOutputReference = DataAzurermMonitorActionGroupAutomationRunbookReceiverOutputReference; _c = JSII_RTTI_SYMBOL_1; DataAzurermMonitorActionGroupAutomationRunbookReceiverOutputReference[_c] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorActionGroup.DataAzurermMonitorActionGroupAutomationRunbookReceiverOutputReference", version: "12.27.0" }; class DataAzurermMonitorActionGroupAutomationRunbookReceiverList 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 DataAzurermMonitorActionGroupAutomationRunbookReceiverOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermMonitorActionGroupAutomationRunbookReceiverList = DataAzurermMonitorActionGroupAutomationRunbookReceiverList; _d = JSII_RTTI_SYMBOL_1; DataAzurermMonitorActionGroupAutomationRunbookReceiverList[_d] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorActionGroup.DataAzurermMonitorActionGroupAutomationRunbookReceiverList", version: "12.27.0" }; function dataAzurermMonitorActionGroupAzureAppPushReceiverToTerraform(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.dataAzurermMonitorActionGroupAzureAppPushReceiverToTerraform = dataAzurermMonitorActionGroupAzureAppPushReceiverToTerraform; function dataAzurermMonitorActionGroupAzureAppPushReceiverToHclTerraform(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.dataAzurermMonitorActionGroupAzureAppPushReceiverToHclTerraform = dataAzurermMonitorActionGroupAzureAppPushReceiverToHclTerraform; class DataAzurermMonitorActionGroupAzureAppPushReceiverOutputReference 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; } } // email_address - computed: true, optional: false, required: false get emailAddress() { return this.getStringAttribute('email_address'); } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } } exports.DataAzurermMonitorActionGroupAzureAppPushReceiverOutputReference = DataAzurermMonitorActionGroupAzureAppPushReceiverOutputReference; _e = JSII_RTTI_SYMBOL_1; DataAzurermMonitorActionGroupAzureAppPushReceiverOutputReference[_e] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorActionGroup.DataAzurermMonitorActionGroupAzureAppPushReceiverOutputReference", version: "12.27.0" }; class DataAzurermMonitorActionGroupAzureAppPushReceiverList 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 DataAzurermMonitorActionGroupAzureAppPushReceiverOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermMonitorActionGroupAzureAppPushReceiverList = DataAzurermMonitorActionGroupAzureAppPushReceiverList; _f = JSII_RTTI_SYMBOL_1; DataAzurermMonitorActionGroupAzureAppPushReceiverList[_f] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorActionGroup.DataAzurermMonitorActionGroupAzureAppPushReceiverList", version: "12.27.0" }; function dataAzurermMonitorActionGroupAzureFunctionReceiverToTerraform(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.dataAzurermMonitorActionGroupAzureFunctionReceiverToTerraform = dataAzurermMonitorActionGroupAzureFunctionReceiverToTerraform; function dataAzurermMonitorActionGroupAzureFunctionReceiverToHclTerraform(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.dataAzurermMonitorActionGroupAzureFunctionReceiverToHclTerraform = dataAzurermMonitorActionGroupAzureFunctionReceiverToHclTerraform; class DataAzurermMonitorActionGroupAzureFunctionReceiverOutputReference 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; } } // function_app_resource_id - computed: true, optional: false, required: false get functionAppResourceId() { return this.getStringAttribute('function_app_resource_id'); } // function_name - computed: true, optional: false, required: false get functionName() { return this.getStringAttribute('function_name'); } // http_trigger_url - computed: true, optional: false, required: false get httpTriggerUrl() { return this.getStringAttribute('http_trigger_url'); } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } // use_common_alert_schema - computed: true, optional: false, required: false get useCommonAlertSchema() { return this.getBooleanAttribute('use_common_alert_schema'); } } exports.DataAzurermMonitorActionGroupAzureFunctionReceiverOutputReference = DataAzurermMonitorActionGroupAzureFunctionReceiverOutputReference; _g = JSII_RTTI_SYMBOL_1; DataAzurermMonitorActionGroupAzureFunctionReceiverOutputReference[_g] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorActionGroup.DataAzurermMonitorActionGroupAzureFunctionReceiverOutputReference", version: "12.27.0" }; class DataAzurermMonitorActionGroupAzureFunctionReceiverList 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 DataAzurermMonitorActionGroupAzureFunctionReceiverOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermMonitorActionGroupAzureFunctionReceiverList = DataAzurermMonitorActionGroupAzureFunctionReceiverList; _h = JSII_RTTI_SYMBOL_1; DataAzurermMonitorActionGroupAzureFunctionReceiverList[_h] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorActionGroup.DataAzurermMonitorActionGroupAzureFunctionReceiverList", version: "12.27.0" }; function dataAzurermMonitorActionGroupEmailReceiverToTerraform(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.dataAzurermMonitorActionGroupEmailReceiverToTerraform = dataAzurermMonitorActionGroupEmailReceiverToTerraform; function dataAzurermMonitorActionGroupEmailReceiverToHclTerraform(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.dataAzurermMonitorActionGroupEmailReceiverToHclTerraform = dataAzurermMonitorActionGroupEmailReceiverToHclTerraform; class DataAzurermMonitorActionGroupEmailReceiverOutputReference 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; } } // email_address - computed: true, optional: false, required: false get emailAddress() { return this.getStringAttribute('email_address'); } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } // use_common_alert_schema - computed: true, optional: false, required: false get useCommonAlertSchema() { return this.getBooleanAttribute('use_common_alert_schema'); } } exports.DataAzurermMonitorActionGroupEmailReceiverOutputReference = DataAzurermMonitorActionGroupEmailReceiverOutputReference; _j = JSII_RTTI_SYMBOL_1; DataAzurermMonitorActionGroupEmailReceiverOutputReference[_j] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorActionGroup.DataAzurermMonitorActionGroupEmailReceiverOutputReference", version: "12.27.0" }; class DataAzurermMonitorActionGroupEmailReceiverList 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 DataAzurermMonitorActionGroupEmailReceiverOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermMonitorActionGroupEmailReceiverList = DataAzurermMonitorActionGroupEmailReceiverList; _k = JSII_RTTI_SYMBOL_1; DataAzurermMonitorActionGroupEmailReceiverList[_k] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorActionGroup.DataAzurermMonitorActionGroupEmailReceiverList", version: "12.27.0" }; function dataAzurermMonitorActionGroupEventHubReceiverToTerraform(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.dataAzurermMonitorActionGroupEventHubReceiverToTerraform = dataAzurermMonitorActionGroupEventHubReceiverToTerraform; function dataAzurermMonitorActionGroupEventHubReceiverToHclTerraform(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.dataAzurermMonitorActionGroupEventHubReceiverToHclTerraform = dataAzurermMonitorActionGroupEventHubReceiverToHclTerraform; class DataAzurermMonitorActionGroupEventHubReceiverOutputReference 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; } } // event_hub_id - computed: true, optional: false, required: false get eventHubId() { return this.getStringAttribute('event_hub_id'); } // event_hub_name - computed: true, optional: false, required: false get eventHubName() { return this.getStringAttribute('event_hub_name'); } // event_hub_namespace - computed: true, optional: false, required: false get eventHubNamespace() { return this.getStringAttribute('event_hub_namespace'); } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } // subscription_id - computed: true, optional: false, required: false get subscriptionId() { return this.getStringAttribute('subscription_id'); } // tenant_id - computed: true, optional: false, required: false get tenantId() { return this.getStringAttribute('tenant_id'); } // use_common_alert_schema - computed: true, optional: false, required: false get useCommonAlertSchema() { return this.getBooleanAttribute('use_common_alert_schema'); } } exports.DataAzurermMonitorActionGroupEventHubReceiverOutputReference = DataAzurermMonitorActionGroupEventHubReceiverOutputReference; _l = JSII_RTTI_SYMBOL_1; DataAzurermMonitorActionGroupEventHubReceiverOutputReference[_l] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorActionGroup.DataAzurermMonitorActionGroupEventHubReceiverOutputReference", version: "12.27.0" }; class DataAzurermMonitorActionGroupEventHubReceiverList 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 DataAzurermMonitorActionGroupEventHubReceiverOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermMonitorActionGroupEventHubReceiverList = DataAzurermMonitorActionGroupEventHubReceiverList; _m = JSII_RTTI_SYMBOL_1; DataAzurermMonitorActionGroupEventHubReceiverList[_m] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorActionGroup.DataAzurermMonitorActionGroupEventHubReceiverList", version: "12.27.0" }; function dataAzurermMonitorActionGroupItsmReceiverToTerraform(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.dataAzurermMonitorActionGroupItsmReceiverToTerraform = dataAzurermMonitorActionGroupItsmReceiverToTerraform; function dataAzurermMonitorActionGroupItsmReceiverToHclTerraform(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.dataAzurermMonitorActionGroupItsmReceiverToHclTerraform = dataAzurermMonitorActionGroupItsmReceiverToHclTerraform; class DataAzurermMonitorActionGroupItsmReceiverOutputReference 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; } } // connection_id - computed: true, optional: false, required: false get connectionId() { return this.getStringAttribute('connection_id'); } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } // region - computed: true, optional: false, required: false get region() { return this.getStringAttribute('region'); } // ticket_configuration - computed: true, optional: false, required: false get ticketConfiguration() { return this.getStringAttribute('ticket_configuration'); } // workspace_id - computed: true, optional: false, required: false get workspaceId() { return this.getStringAttribute('workspace_id'); } } exports.DataAzurermMonitorActionGroupItsmReceiverOutputReference = DataAzurermMonitorActionGroupItsmReceiverOutputReference; _o = JSII_RTTI_SYMBOL_1; DataAzurermMonitorActionGroupItsmReceiverOutputReference[_o] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorActionGroup.DataAzurermMonitorActionGroupItsmReceiverOutputReference", version: "12.27.0" }; class DataAzurermMonitorActionGroupItsmReceiverList 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 DataAzurermMonitorActionGroupItsmReceiverOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermMonitorActionGroupItsmReceiverList = DataAzurermMonitorActionGroupItsmReceiverList; _p = JSII_RTTI_SYMBOL_1; DataAzurermMonitorActionGroupItsmReceiverList[_p] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorActionGroup.DataAzurermMonitorActionGroupItsmReceiverList", version: "12.27.0" }; function dataAzurermMonitorActionGroupLogicAppReceiverToTerraform(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.dataAzurermMonitorActionGroupLogicAppReceiverToTerraform = dataAzurermMonitorActionGroupLogicAppReceiverToTerraform; function dataAzurermMonitorActionGroupLogicAppReceiverToHclTerraform(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.dataAzurermMonitorActionGroupLogicAppReceiverToHclTerraform = dataAzurermMonitorActionGroupLogicAppReceiverToHclTerraform; class DataAzurermMonitorActionGroupLogicAppReceiverOutputReference 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; } } // callback_url - computed: true, optional: false, required: false get callbackUrl() { return this.getStringAttribute('callback_url'); } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } // resource_id - computed: true, optional: false, required: false get resourceId() { return this.getStringAttribute('resource_id'); } // use_common_alert_schema - computed: true, optional: false, required: false get useCommonAlertSchema() { return this.getBooleanAttribute('use_common_alert_schema'); } } exports.DataAzurermMonitorActionGroupLogicAppReceiverOutputReference = DataAzurermMonitorActionGroupLogicAppReceiverOutputReference; _q = JSII_RTTI_SYMBOL_1; DataAzurermMonitorActionGroupLogicAppReceiverOutputReference[_q] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorActionGroup.DataAzurermMonitorActionGroupLogicAppReceiverOutputReference", version: "12.27.0" }; class DataAzurermMonitorActionGroupLogicAppReceiverList 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 DataAzurermMonitorActionGroupLogicAppReceiverOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermMonitorActionGroupLogicAppReceiverList = DataAzurermMonitorActionGroupLogicAppReceiverList; _r = JSII_RTTI_SYMBOL_1; DataAzurermMonitorActionGroupLogicAppReceiverList[_r] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorActionGroup.DataAzurermMonitorActionGroupLogicAppReceiverList", version: "12.27.0" }; function dataAzurermMonitorActionGroupSmsReceiverToTerraform(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.dataAzurermMonitorActionGroupSmsReceiverToTerraform = dataAzurermMonitorActionGroupSmsReceiverToTerraform; function dataAzurermMonitorActionGroupSmsReceiverToHclTerraform(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.dataAzurermMonitorActionGroupSmsReceiverToHclTerraform = dataAzurermMonitorActionGroupSmsReceiverToHclTerraform; class DataAzurermMonitorActionGroupSmsReceiverOutputReference 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; } } // country_code - computed: true, optional: false, required: false get countryCode() { return this.getStringAttribute('country_code'); } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } // phone_number - computed: true, optional: false, required: false get phoneNumber() { return this.getStringAttribute('phone_number'); } } exports.DataAzurermMonitorActionGroupSmsReceiverOutputReference = DataAzurermMonitorActionGroupSmsReceiverOutputReference; _s = JSII_RTTI_SYMBOL_1; DataAzurermMonitorActionGroupSmsReceiverOutputReference[_s] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorActionGroup.DataAzurermMonitorActionGroupSmsReceiverOutputReference", version: "12.27.0" }; class DataAzurermMonitorActionGroupSmsReceiverList 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 DataAzurermMonitorActionGroupSmsReceiverOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermMonitorActionGroupSmsReceiverList = DataAzurermMonitorActionGroupSmsReceiverList; _t = JSII_RTTI_SYMBOL_1; DataAzurermMonitorActionGroupSmsReceiverList[_t] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorActionGroup.DataAzurermMonitorActionGroupSmsReceiverList", version: "12.27.0" }; function dataAzurermMonitorActionGroupVoiceReceiverToTerraform(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.dataAzurermMonitorActionGroupVoiceReceiverToTerraform = dataAzurermMonitorActionGroupVoiceReceiverToTerraform; function dataAzurermMonitorActionGroupVoiceReceiverToHclTerraform(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.dataAzurermMonitorActionGroupVoiceReceiverToHclTerraform = dataAzurermMonitorActionGroupVoiceReceiverToHclTerraform; class DataAzurermMonitorActionGroupVoiceReceiverOutputReference 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; } } // country_code - computed: true, optional: false, required: false get countryCode() { return this.getStringAttribute('country_code'); } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } // phone_number - computed: true, optional: false, required: false get phoneNumber() { return this.getStringAttribute('phone_number'); } } exports.DataAzurermMonitorActionGroupVoiceReceiverOutputReference = DataAzurermMonitorActionGroupVoiceReceiverOutputReference; _u = JSII_RTTI_SYMBOL_1; DataAzurermMonitorActionGroupVoiceReceiverOutputReference[_u] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorActionGroup.DataAzurermMonitorActionGroupVoiceReceiverOutputReference", version: "12.27.0" }; class DataAzurermMonitorActionGroupVoiceReceiverList 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 DataAzurermMonitorActionGroupVoiceReceiverOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermMonitorActionGroupVoiceReceiverList = DataAzurermMonitorActionGroupVoiceReceiverList; _v = JSII_RTTI_SYMBOL_1; DataAzurermMonitorActionGroupVoiceReceiverList[_v] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorActionGroup.DataAzurermMonitorActionGroupVoiceReceiverList", version: "12.27.0" }; function dataAzurermMonitorActionGroupWebhookReceiverAadAuthToTerraform(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.dataAzurermMonitorActionGroupWebhookReceiverAadAuthToTerraform = dataAzurermMonitorActionGroupWebhookReceiverAadAuthToTerraform; function dataAzurermMonitorActionGroupWebhookReceiverAadAuthToHclTerraform(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.dataAzurermMonitorActionGroupWebhookReceiverAadAuthToHclTerraform = dataAzurermMonitorActionGroupWebhookReceiverAadAuthToHclTerraform; class DataAzurermMonitorActionGroupWebhookReceiverAadAuthOutputReference 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) {