UNPKG

@cdktf/provider-azurerm

Version:

Prebuilt azurerm Provider for Terraform CDK (cdktf)

757 lines • 397 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33; 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