@cdktf/provider-azurerm
Version:
Prebuilt azurerm Provider for Terraform CDK (cdktf)
757 lines • 397 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;
Object.defineProperty(exports, "__esModule", { value: true });
exports.dataAzurermMonitorDataCollectionRuleDataSourcesSyslogToHclTerraform = exports.dataAzurermMonitorDataCollectionRuleDataSourcesSyslogToTerraform = exports.DataAzurermMonitorDataCollectionRuleDataSourcesPrometheusForwarderList = exports.DataAzurermMonitorDataCollectionRuleDataSourcesPrometheusForwarderOutputReference = exports.dataAzurermMonitorDataCollectionRuleDataSourcesPrometheusForwarderToHclTerraform = exports.dataAzurermMonitorDataCollectionRuleDataSourcesPrometheusForwarderToTerraform = exports.DataAzurermMonitorDataCollectionRuleDataSourcesPrometheusForwarderLabelIncludeFilterList = exports.DataAzurermMonitorDataCollectionRuleDataSourcesPrometheusForwarderLabelIncludeFilterOutputReference = exports.dataAzurermMonitorDataCollectionRuleDataSourcesPrometheusForwarderLabelIncludeFilterToHclTerraform = exports.dataAzurermMonitorDataCollectionRuleDataSourcesPrometheusForwarderLabelIncludeFilterToTerraform = exports.DataAzurermMonitorDataCollectionRuleDataSourcesPlatformTelemetryList = exports.DataAzurermMonitorDataCollectionRuleDataSourcesPlatformTelemetryOutputReference = exports.dataAzurermMonitorDataCollectionRuleDataSourcesPlatformTelemetryToHclTerraform = exports.dataAzurermMonitorDataCollectionRuleDataSourcesPlatformTelemetryToTerraform = exports.DataAzurermMonitorDataCollectionRuleDataSourcesPerformanceCounterList = exports.DataAzurermMonitorDataCollectionRuleDataSourcesPerformanceCounterOutputReference = exports.dataAzurermMonitorDataCollectionRuleDataSourcesPerformanceCounterToHclTerraform = exports.dataAzurermMonitorDataCollectionRuleDataSourcesPerformanceCounterToTerraform = exports.DataAzurermMonitorDataCollectionRuleDataSourcesLogFileList = exports.DataAzurermMonitorDataCollectionRuleDataSourcesLogFileOutputReference = exports.dataAzurermMonitorDataCollectionRuleDataSourcesLogFileToHclTerraform = exports.dataAzurermMonitorDataCollectionRuleDataSourcesLogFileToTerraform = exports.DataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsList = exports.DataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsOutputReference = exports.dataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsToHclTerraform = exports.dataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsToTerraform = exports.DataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsTextList = exports.DataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsTextOutputReference = exports.dataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsTextToHclTerraform = exports.dataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsTextToTerraform = exports.DataAzurermMonitorDataCollectionRuleDataSourcesIisLogList = exports.DataAzurermMonitorDataCollectionRuleDataSourcesIisLogOutputReference = exports.dataAzurermMonitorDataCollectionRuleDataSourcesIisLogToHclTerraform = exports.dataAzurermMonitorDataCollectionRuleDataSourcesIisLogToTerraform = exports.DataAzurermMonitorDataCollectionRuleDataSourcesExtensionList = exports.DataAzurermMonitorDataCollectionRuleDataSourcesExtensionOutputReference = exports.dataAzurermMonitorDataCollectionRuleDataSourcesExtensionToHclTerraform = exports.dataAzurermMonitorDataCollectionRuleDataSourcesExtensionToTerraform = exports.DataAzurermMonitorDataCollectionRuleDataSourcesDataImportList = exports.DataAzurermMonitorDataCollectionRuleDataSourcesDataImportOutputReference = exports.dataAzurermMonitorDataCollectionRuleDataSourcesDataImportToHclTerraform = exports.dataAzurermMonitorDataCollectionRuleDataSourcesDataImportToTerraform = exports.DataAzurermMonitorDataCollectionRuleDataSourcesDataImportEventHubDataSourceList = exports.DataAzurermMonitorDataCollectionRuleDataSourcesDataImportEventHubDataSourceOutputReference = exports.dataAzurermMonitorDataCollectionRuleDataSourcesDataImportEventHubDataSourceToHclTerraform = exports.dataAzurermMonitorDataCollectionRuleDataSourcesDataImportEventHubDataSourceToTerraform = exports.DataAzurermMonitorDataCollectionRuleDataFlowList = exports.DataAzurermMonitorDataCollectionRuleDataFlowOutputReference = exports.dataAzurermMonitorDataCollectionRuleDataFlowToHclTerraform = exports.dataAzurermMonitorDataCollectionRuleDataFlowToTerraform = void 0;
exports.DataAzurermMonitorDataCollectionRuleDestinationsList = exports.DataAzurermMonitorDataCollectionRuleDestinationsOutputReference = exports.dataAzurermMonitorDataCollectionRuleDestinationsToHclTerraform = exports.dataAzurermMonitorDataCollectionRuleDestinationsToTerraform = exports.DataAzurermMonitorDataCollectionRuleDestinationsStorageTableDirectList = exports.DataAzurermMonitorDataCollectionRuleDestinationsStorageTableDirectOutputReference = exports.dataAzurermMonitorDataCollectionRuleDestinationsStorageTableDirectToHclTerraform = exports.dataAzurermMonitorDataCollectionRuleDestinationsStorageTableDirectToTerraform = exports.DataAzurermMonitorDataCollectionRuleDestinationsStorageBlobDirectList = exports.DataAzurermMonitorDataCollectionRuleDestinationsStorageBlobDirectOutputReference = exports.dataAzurermMonitorDataCollectionRuleDestinationsStorageBlobDirectToHclTerraform = exports.dataAzurermMonitorDataCollectionRuleDestinationsStorageBlobDirectToTerraform = exports.DataAzurermMonitorDataCollectionRuleDestinationsStorageBlobList = exports.DataAzurermMonitorDataCollectionRuleDestinationsStorageBlobOutputReference = exports.dataAzurermMonitorDataCollectionRuleDestinationsStorageBlobToHclTerraform = exports.dataAzurermMonitorDataCollectionRuleDestinationsStorageBlobToTerraform = exports.DataAzurermMonitorDataCollectionRuleDestinationsMonitorAccountList = exports.DataAzurermMonitorDataCollectionRuleDestinationsMonitorAccountOutputReference = exports.dataAzurermMonitorDataCollectionRuleDestinationsMonitorAccountToHclTerraform = exports.dataAzurermMonitorDataCollectionRuleDestinationsMonitorAccountToTerraform = exports.DataAzurermMonitorDataCollectionRuleDestinationsLogAnalyticsList = exports.DataAzurermMonitorDataCollectionRuleDestinationsLogAnalyticsOutputReference = exports.dataAzurermMonitorDataCollectionRuleDestinationsLogAnalyticsToHclTerraform = exports.dataAzurermMonitorDataCollectionRuleDestinationsLogAnalyticsToTerraform = exports.DataAzurermMonitorDataCollectionRuleDestinationsEventHubDirectList = exports.DataAzurermMonitorDataCollectionRuleDestinationsEventHubDirectOutputReference = exports.dataAzurermMonitorDataCollectionRuleDestinationsEventHubDirectToHclTerraform = exports.dataAzurermMonitorDataCollectionRuleDestinationsEventHubDirectToTerraform = exports.DataAzurermMonitorDataCollectionRuleDestinationsEventHubList = exports.DataAzurermMonitorDataCollectionRuleDestinationsEventHubOutputReference = exports.dataAzurermMonitorDataCollectionRuleDestinationsEventHubToHclTerraform = exports.dataAzurermMonitorDataCollectionRuleDestinationsEventHubToTerraform = exports.DataAzurermMonitorDataCollectionRuleDestinationsAzureMonitorMetricsList = exports.DataAzurermMonitorDataCollectionRuleDestinationsAzureMonitorMetricsOutputReference = exports.dataAzurermMonitorDataCollectionRuleDestinationsAzureMonitorMetricsToHclTerraform = exports.dataAzurermMonitorDataCollectionRuleDestinationsAzureMonitorMetricsToTerraform = exports.DataAzurermMonitorDataCollectionRuleDataSourcesList = exports.DataAzurermMonitorDataCollectionRuleDataSourcesOutputReference = exports.dataAzurermMonitorDataCollectionRuleDataSourcesToHclTerraform = exports.dataAzurermMonitorDataCollectionRuleDataSourcesToTerraform = exports.DataAzurermMonitorDataCollectionRuleDataSourcesWindowsFirewallLogList = exports.DataAzurermMonitorDataCollectionRuleDataSourcesWindowsFirewallLogOutputReference = exports.dataAzurermMonitorDataCollectionRuleDataSourcesWindowsFirewallLogToHclTerraform = exports.dataAzurermMonitorDataCollectionRuleDataSourcesWindowsFirewallLogToTerraform = exports.DataAzurermMonitorDataCollectionRuleDataSourcesWindowsEventLogList = exports.DataAzurermMonitorDataCollectionRuleDataSourcesWindowsEventLogOutputReference = exports.dataAzurermMonitorDataCollectionRuleDataSourcesWindowsEventLogToHclTerraform = exports.dataAzurermMonitorDataCollectionRuleDataSourcesWindowsEventLogToTerraform = exports.DataAzurermMonitorDataCollectionRuleDataSourcesSyslogList = exports.DataAzurermMonitorDataCollectionRuleDataSourcesSyslogOutputReference = void 0;
exports.DataAzurermMonitorDataCollectionRule = exports.DataAzurermMonitorDataCollectionRuleTimeoutsOutputReference = exports.dataAzurermMonitorDataCollectionRuleTimeoutsToHclTerraform = exports.dataAzurermMonitorDataCollectionRuleTimeoutsToTerraform = exports.DataAzurermMonitorDataCollectionRuleStreamDeclarationList = exports.DataAzurermMonitorDataCollectionRuleStreamDeclarationOutputReference = exports.dataAzurermMonitorDataCollectionRuleStreamDeclarationToHclTerraform = exports.dataAzurermMonitorDataCollectionRuleStreamDeclarationToTerraform = exports.DataAzurermMonitorDataCollectionRuleStreamDeclarationColumnList = exports.DataAzurermMonitorDataCollectionRuleStreamDeclarationColumnOutputReference = exports.dataAzurermMonitorDataCollectionRuleStreamDeclarationColumnToHclTerraform = exports.dataAzurermMonitorDataCollectionRuleStreamDeclarationColumnToTerraform = exports.DataAzurermMonitorDataCollectionRuleIdentityList = exports.DataAzurermMonitorDataCollectionRuleIdentityOutputReference = exports.dataAzurermMonitorDataCollectionRuleIdentityToHclTerraform = exports.dataAzurermMonitorDataCollectionRuleIdentityToTerraform = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataAzurermMonitorDataCollectionRuleDataFlowToTerraform(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.dataAzurermMonitorDataCollectionRuleDataFlowToTerraform = dataAzurermMonitorDataCollectionRuleDataFlowToTerraform;
function dataAzurermMonitorDataCollectionRuleDataFlowToHclTerraform(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.dataAzurermMonitorDataCollectionRuleDataFlowToHclTerraform = dataAzurermMonitorDataCollectionRuleDataFlowToHclTerraform;
class DataAzurermMonitorDataCollectionRuleDataFlowOutputReference 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;
}
}
// built_in_transform - computed: true, optional: false, required: false
get builtInTransform() {
return this.getStringAttribute('built_in_transform');
}
// destinations - computed: true, optional: false, required: false
get destinations() {
return this.getListAttribute('destinations');
}
// output_stream - computed: true, optional: false, required: false
get outputStream() {
return this.getStringAttribute('output_stream');
}
// streams - computed: true, optional: false, required: false
get streams() {
return this.getListAttribute('streams');
}
// transform_kql - computed: true, optional: false, required: false
get transformKql() {
return this.getStringAttribute('transform_kql');
}
}
exports.DataAzurermMonitorDataCollectionRuleDataFlowOutputReference = DataAzurermMonitorDataCollectionRuleDataFlowOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataAzurermMonitorDataCollectionRuleDataFlowOutputReference[_a] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorDataCollectionRule.DataAzurermMonitorDataCollectionRuleDataFlowOutputReference", version: "12.27.0" };
class DataAzurermMonitorDataCollectionRuleDataFlowList 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 DataAzurermMonitorDataCollectionRuleDataFlowOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAzurermMonitorDataCollectionRuleDataFlowList = DataAzurermMonitorDataCollectionRuleDataFlowList;
_b = JSII_RTTI_SYMBOL_1;
DataAzurermMonitorDataCollectionRuleDataFlowList[_b] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorDataCollectionRule.DataAzurermMonitorDataCollectionRuleDataFlowList", version: "12.27.0" };
function dataAzurermMonitorDataCollectionRuleDataSourcesDataImportEventHubDataSourceToTerraform(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.dataAzurermMonitorDataCollectionRuleDataSourcesDataImportEventHubDataSourceToTerraform = dataAzurermMonitorDataCollectionRuleDataSourcesDataImportEventHubDataSourceToTerraform;
function dataAzurermMonitorDataCollectionRuleDataSourcesDataImportEventHubDataSourceToHclTerraform(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.dataAzurermMonitorDataCollectionRuleDataSourcesDataImportEventHubDataSourceToHclTerraform = dataAzurermMonitorDataCollectionRuleDataSourcesDataImportEventHubDataSourceToHclTerraform;
class DataAzurermMonitorDataCollectionRuleDataSourcesDataImportEventHubDataSourceOutputReference 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_group - computed: true, optional: false, required: false
get consumerGroup() {
return this.getStringAttribute('consumer_group');
}
// name - computed: true, optional: false, required: false
get name() {
return this.getStringAttribute('name');
}
// stream - computed: true, optional: false, required: false
get stream() {
return this.getStringAttribute('stream');
}
}
exports.DataAzurermMonitorDataCollectionRuleDataSourcesDataImportEventHubDataSourceOutputReference = DataAzurermMonitorDataCollectionRuleDataSourcesDataImportEventHubDataSourceOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataAzurermMonitorDataCollectionRuleDataSourcesDataImportEventHubDataSourceOutputReference[_c] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorDataCollectionRule.DataAzurermMonitorDataCollectionRuleDataSourcesDataImportEventHubDataSourceOutputReference", version: "12.27.0" };
class DataAzurermMonitorDataCollectionRuleDataSourcesDataImportEventHubDataSourceList 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 DataAzurermMonitorDataCollectionRuleDataSourcesDataImportEventHubDataSourceOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAzurermMonitorDataCollectionRuleDataSourcesDataImportEventHubDataSourceList = DataAzurermMonitorDataCollectionRuleDataSourcesDataImportEventHubDataSourceList;
_d = JSII_RTTI_SYMBOL_1;
DataAzurermMonitorDataCollectionRuleDataSourcesDataImportEventHubDataSourceList[_d] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorDataCollectionRule.DataAzurermMonitorDataCollectionRuleDataSourcesDataImportEventHubDataSourceList", version: "12.27.0" };
function dataAzurermMonitorDataCollectionRuleDataSourcesDataImportToTerraform(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.dataAzurermMonitorDataCollectionRuleDataSourcesDataImportToTerraform = dataAzurermMonitorDataCollectionRuleDataSourcesDataImportToTerraform;
function dataAzurermMonitorDataCollectionRuleDataSourcesDataImportToHclTerraform(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.dataAzurermMonitorDataCollectionRuleDataSourcesDataImportToHclTerraform = dataAzurermMonitorDataCollectionRuleDataSourcesDataImportToHclTerraform;
class DataAzurermMonitorDataCollectionRuleDataSourcesDataImportOutputReference 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;
// event_hub_data_source - computed: true, optional: false, required: false
this._eventHubDataSource = new DataAzurermMonitorDataCollectionRuleDataSourcesDataImportEventHubDataSourceList(this, "event_hub_data_source", 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 eventHubDataSource() {
return this._eventHubDataSource;
}
}
exports.DataAzurermMonitorDataCollectionRuleDataSourcesDataImportOutputReference = DataAzurermMonitorDataCollectionRuleDataSourcesDataImportOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataAzurermMonitorDataCollectionRuleDataSourcesDataImportOutputReference[_e] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorDataCollectionRule.DataAzurermMonitorDataCollectionRuleDataSourcesDataImportOutputReference", version: "12.27.0" };
class DataAzurermMonitorDataCollectionRuleDataSourcesDataImportList 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 DataAzurermMonitorDataCollectionRuleDataSourcesDataImportOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAzurermMonitorDataCollectionRuleDataSourcesDataImportList = DataAzurermMonitorDataCollectionRuleDataSourcesDataImportList;
_f = JSII_RTTI_SYMBOL_1;
DataAzurermMonitorDataCollectionRuleDataSourcesDataImportList[_f] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorDataCollectionRule.DataAzurermMonitorDataCollectionRuleDataSourcesDataImportList", version: "12.27.0" };
function dataAzurermMonitorDataCollectionRuleDataSourcesExtensionToTerraform(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.dataAzurermMonitorDataCollectionRuleDataSourcesExtensionToTerraform = dataAzurermMonitorDataCollectionRuleDataSourcesExtensionToTerraform;
function dataAzurermMonitorDataCollectionRuleDataSourcesExtensionToHclTerraform(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.dataAzurermMonitorDataCollectionRuleDataSourcesExtensionToHclTerraform = dataAzurermMonitorDataCollectionRuleDataSourcesExtensionToHclTerraform;
class DataAzurermMonitorDataCollectionRuleDataSourcesExtensionOutputReference 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;
}
}
// extension_json - computed: true, optional: false, required: false
get extensionJson() {
return this.getStringAttribute('extension_json');
}
// extension_name - computed: true, optional: false, required: false
get extensionName() {
return this.getStringAttribute('extension_name');
}
// input_data_sources - computed: true, optional: false, required: false
get inputDataSources() {
return this.getListAttribute('input_data_sources');
}
// name - computed: true, optional: false, required: false
get name() {
return this.getStringAttribute('name');
}
// streams - computed: true, optional: false, required: false
get streams() {
return this.getListAttribute('streams');
}
}
exports.DataAzurermMonitorDataCollectionRuleDataSourcesExtensionOutputReference = DataAzurermMonitorDataCollectionRuleDataSourcesExtensionOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataAzurermMonitorDataCollectionRuleDataSourcesExtensionOutputReference[_g] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorDataCollectionRule.DataAzurermMonitorDataCollectionRuleDataSourcesExtensionOutputReference", version: "12.27.0" };
class DataAzurermMonitorDataCollectionRuleDataSourcesExtensionList 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 DataAzurermMonitorDataCollectionRuleDataSourcesExtensionOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAzurermMonitorDataCollectionRuleDataSourcesExtensionList = DataAzurermMonitorDataCollectionRuleDataSourcesExtensionList;
_h = JSII_RTTI_SYMBOL_1;
DataAzurermMonitorDataCollectionRuleDataSourcesExtensionList[_h] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorDataCollectionRule.DataAzurermMonitorDataCollectionRuleDataSourcesExtensionList", version: "12.27.0" };
function dataAzurermMonitorDataCollectionRuleDataSourcesIisLogToTerraform(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.dataAzurermMonitorDataCollectionRuleDataSourcesIisLogToTerraform = dataAzurermMonitorDataCollectionRuleDataSourcesIisLogToTerraform;
function dataAzurermMonitorDataCollectionRuleDataSourcesIisLogToHclTerraform(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.dataAzurermMonitorDataCollectionRuleDataSourcesIisLogToHclTerraform = dataAzurermMonitorDataCollectionRuleDataSourcesIisLogToHclTerraform;
class DataAzurermMonitorDataCollectionRuleDataSourcesIisLogOutputReference 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;
}
}
// log_directories - computed: true, optional: false, required: false
get logDirectories() {
return this.getListAttribute('log_directories');
}
// name - computed: true, optional: false, required: false
get name() {
return this.getStringAttribute('name');
}
// streams - computed: true, optional: false, required: false
get streams() {
return this.getListAttribute('streams');
}
}
exports.DataAzurermMonitorDataCollectionRuleDataSourcesIisLogOutputReference = DataAzurermMonitorDataCollectionRuleDataSourcesIisLogOutputReference;
_j = JSII_RTTI_SYMBOL_1;
DataAzurermMonitorDataCollectionRuleDataSourcesIisLogOutputReference[_j] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorDataCollectionRule.DataAzurermMonitorDataCollectionRuleDataSourcesIisLogOutputReference", version: "12.27.0" };
class DataAzurermMonitorDataCollectionRuleDataSourcesIisLogList 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 DataAzurermMonitorDataCollectionRuleDataSourcesIisLogOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAzurermMonitorDataCollectionRuleDataSourcesIisLogList = DataAzurermMonitorDataCollectionRuleDataSourcesIisLogList;
_k = JSII_RTTI_SYMBOL_1;
DataAzurermMonitorDataCollectionRuleDataSourcesIisLogList[_k] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorDataCollectionRule.DataAzurermMonitorDataCollectionRuleDataSourcesIisLogList", version: "12.27.0" };
function dataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsTextToTerraform(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.dataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsTextToTerraform = dataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsTextToTerraform;
function dataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsTextToHclTerraform(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.dataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsTextToHclTerraform = dataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsTextToHclTerraform;
class DataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsTextOutputReference 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;
}
}
// record_start_timestamp_format - computed: true, optional: false, required: false
get recordStartTimestampFormat() {
return this.getStringAttribute('record_start_timestamp_format');
}
}
exports.DataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsTextOutputReference = DataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsTextOutputReference;
_l = JSII_RTTI_SYMBOL_1;
DataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsTextOutputReference[_l] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorDataCollectionRule.DataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsTextOutputReference", version: "12.27.0" };
class DataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsTextList 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 DataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsTextOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsTextList = DataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsTextList;
_m = JSII_RTTI_SYMBOL_1;
DataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsTextList[_m] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorDataCollectionRule.DataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsTextList", version: "12.27.0" };
function dataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsToTerraform(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.dataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsToTerraform = dataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsToTerraform;
function dataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsToHclTerraform(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.dataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsToHclTerraform = dataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsToHclTerraform;
class DataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsOutputReference 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;
// text - computed: true, optional: false, required: false
this._text = new DataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsTextList(this, "text", 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 text() {
return this._text;
}
}
exports.DataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsOutputReference = DataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsOutputReference;
_o = JSII_RTTI_SYMBOL_1;
DataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsOutputReference[_o] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorDataCollectionRule.DataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsOutputReference", version: "12.27.0" };
class DataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsList 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 DataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsList = DataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsList;
_p = JSII_RTTI_SYMBOL_1;
DataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsList[_p] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorDataCollectionRule.DataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsList", version: "12.27.0" };
function dataAzurermMonitorDataCollectionRuleDataSourcesLogFileToTerraform(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.dataAzurermMonitorDataCollectionRuleDataSourcesLogFileToTerraform = dataAzurermMonitorDataCollectionRuleDataSourcesLogFileToTerraform;
function dataAzurermMonitorDataCollectionRuleDataSourcesLogFileToHclTerraform(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.dataAzurermMonitorDataCollectionRuleDataSourcesLogFileToHclTerraform = dataAzurermMonitorDataCollectionRuleDataSourcesLogFileToHclTerraform;
class DataAzurermMonitorDataCollectionRuleDataSourcesLogFileOutputReference 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;
// settings - computed: true, optional: false, required: false
this._settings = new DataAzurermMonitorDataCollectionRuleDataSourcesLogFileSettingsList(this, "settings", 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;
}
}
// file_patterns - computed: true, optional: false, required: false
get filePatterns() {
return this.getListAttribute('file_patterns');
}
// format - computed: true, optional: false, required: false
get format() {
return this.getStringAttribute('format');
}
// name - computed: true, optional: false, required: false
get name() {
return this.getStringAttribute('name');
}
get settings() {
return this._settings;
}
// streams - computed: true, optional: false, required: false
get streams() {
return this.getListAttribute('streams');
}
}
exports.DataAzurermMonitorDataCollectionRuleDataSourcesLogFileOutputReference = DataAzurermMonitorDataCollectionRuleDataSourcesLogFileOutputReference;
_q = JSII_RTTI_SYMBOL_1;
DataAzurermMonitorDataCollectionRuleDataSourcesLogFileOutputReference[_q] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorDataCollectionRule.DataAzurermMonitorDataCollectionRuleDataSourcesLogFileOutputReference", version: "12.27.0" };
class DataAzurermMonitorDataCollectionRuleDataSourcesLogFileList 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 DataAzurermMonitorDataCollectionRuleDataSourcesLogFileOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAzurermMonitorDataCollectionRuleDataSourcesLogFileList = DataAzurermMonitorDataCollectionRuleDataSourcesLogFileList;
_r = JSII_RTTI_SYMBOL_1;
DataAzurermMonitorDataCollectionRuleDataSourcesLogFileList[_r] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorDataCollectionRule.DataAzurermMonitorDataCollectionRuleDataSourcesLogFileList", version: "12.27.0" };
function dataAzurermMonitorDataCollectionRuleDataSourcesPerformanceCounterToTerraform(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.dataAzurermMonitorDataCollectionRuleDataSourcesPerformanceCounterToTerraform = dataAzurermMonitorDataCollectionRuleDataSourcesPerformanceCounterToTerraform;
function dataAzurermMonitorDataCollectionRuleDataSourcesPerformanceCounterToHclTerraform(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.dataAzurermMonitorDataCollectionRuleDataSourcesPerformanceCounterToHclTerraform = dataAzurermMonitorDataCollectionRuleDataSourcesPerformanceCounterToHclTerraform;
class DataAzurermMonitorDataCollectionRuleDataSourcesPerformanceCounterOutputReference 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;
}
}
// counter_specifiers - computed: true, optional: false, required: false
get counterSpecifiers() {
return this.getListAttribute('counter_specifiers');
}
// name - computed: true, optional: false, required: false
get name() {
return this.getStringAttribute('name');
}
// sampling_frequency_in_seconds - computed: true, optional: false, required: false
get samplingFrequencyInSeconds() {
return this.getNumberAttribute('sampling_frequency_in_seconds');
}
// streams - computed: true, optional: false, required: false
get streams() {
return this.getListAttribute('streams');
}
}
exports.DataAzurermMonitorDataCollectionRuleDataSourcesPerformanceCounterOutputReference = DataAzurermMonitorDataCollectionRuleDataSourcesPerformanceCounterOutputReference;
_s = JSII_RTTI_SYMBOL_1;
DataAzurermMonitorDataCollectionRuleDataSourcesPerformanceCounterOutputReference[_s] = { fqn: "@cdktf/provider-azurerm.dataAzurermMonitorDataCollectionRule.DataAzurermMonitorDataCollectionRuleDataSourcesPerformanceCounterOutputReference", version: "12.27.0" };
class DataAzurermMonitorDataCollectionRuleDataSourcesPerformanceCounterList 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 DataA