@cdktf/provider-azurerm
Version:
Prebuilt azurerm Provider for Terraform CDK (cdktf)
924 lines (923 loc) • 193 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;
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) {