UNPKG

@cdktf/provider-newrelic

Version:

Prebuilt newrelic Provider for Terraform CDK (cdktf)

970 lines • 170 kB
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface CloudAwsIntegrationsConfig extends cdktf.TerraformMetaArguments { /** * The ID of the account in New Relic. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#account_id CloudAwsIntegrations#account_id} */ readonly accountId?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#id CloudAwsIntegrations#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id?: string; /** * The ID of the linked AWS account in New Relic * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#linked_account_id CloudAwsIntegrations#linked_account_id} */ readonly linkedAccountId: number; /** * alb block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#alb CloudAwsIntegrations#alb} */ readonly alb?: CloudAwsIntegrationsAlb; /** * api_gateway block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#api_gateway CloudAwsIntegrations#api_gateway} */ readonly apiGateway?: CloudAwsIntegrationsApiGateway; /** * auto_scaling block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#auto_scaling CloudAwsIntegrations#auto_scaling} */ readonly autoScaling?: CloudAwsIntegrationsAutoScaling; /** * aws_app_sync block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_app_sync CloudAwsIntegrations#aws_app_sync} */ readonly awsAppSync?: CloudAwsIntegrationsAwsAppSync; /** * aws_athena block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_athena CloudAwsIntegrations#aws_athena} */ readonly awsAthena?: CloudAwsIntegrationsAwsAthena; /** * aws_cognito block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_cognito CloudAwsIntegrations#aws_cognito} */ readonly awsCognito?: CloudAwsIntegrationsAwsCognito; /** * aws_connect block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_connect CloudAwsIntegrations#aws_connect} */ readonly awsConnect?: CloudAwsIntegrationsAwsConnect; /** * aws_direct_connect block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_direct_connect CloudAwsIntegrations#aws_direct_connect} */ readonly awsDirectConnect?: CloudAwsIntegrationsAwsDirectConnect; /** * aws_fsx block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_fsx CloudAwsIntegrations#aws_fsx} */ readonly awsFsx?: CloudAwsIntegrationsAwsFsx; /** * aws_glue block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_glue CloudAwsIntegrations#aws_glue} */ readonly awsGlue?: CloudAwsIntegrationsAwsGlue; /** * aws_kinesis_analytics block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_kinesis_analytics CloudAwsIntegrations#aws_kinesis_analytics} */ readonly awsKinesisAnalytics?: CloudAwsIntegrationsAwsKinesisAnalytics; /** * aws_media_convert block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_media_convert CloudAwsIntegrations#aws_media_convert} */ readonly awsMediaConvert?: CloudAwsIntegrationsAwsMediaConvert; /** * aws_media_package_vod block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_media_package_vod CloudAwsIntegrations#aws_media_package_vod} */ readonly awsMediaPackageVod?: CloudAwsIntegrationsAwsMediaPackageVod; /** * aws_mq block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_mq CloudAwsIntegrations#aws_mq} */ readonly awsMq?: CloudAwsIntegrationsAwsMq; /** * aws_msk block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_msk CloudAwsIntegrations#aws_msk} */ readonly awsMsk?: CloudAwsIntegrationsAwsMsk; /** * aws_neptune block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_neptune CloudAwsIntegrations#aws_neptune} */ readonly awsNeptune?: CloudAwsIntegrationsAwsNeptune; /** * aws_qldb block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_qldb CloudAwsIntegrations#aws_qldb} */ readonly awsQldb?: CloudAwsIntegrationsAwsQldb; /** * aws_route53resolver block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_route53resolver CloudAwsIntegrations#aws_route53resolver} */ readonly awsRoute53Resolver?: CloudAwsIntegrationsAwsRoute53Resolver; /** * aws_states block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_states CloudAwsIntegrations#aws_states} */ readonly awsStates?: CloudAwsIntegrationsAwsStates; /** * aws_transit_gateway block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_transit_gateway CloudAwsIntegrations#aws_transit_gateway} */ readonly awsTransitGateway?: CloudAwsIntegrationsAwsTransitGateway; /** * aws_waf block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_waf CloudAwsIntegrations#aws_waf} */ readonly awsWaf?: CloudAwsIntegrationsAwsWaf; /** * aws_wafv2 block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_wafv2 CloudAwsIntegrations#aws_wafv2} */ readonly awsWafv2?: CloudAwsIntegrationsAwsWafv2; /** * billing block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#billing CloudAwsIntegrations#billing} */ readonly billing?: CloudAwsIntegrationsBilling; /** * cloudfront block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#cloudfront CloudAwsIntegrations#cloudfront} */ readonly cloudfront?: CloudAwsIntegrationsCloudfront; /** * cloudtrail block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#cloudtrail CloudAwsIntegrations#cloudtrail} */ readonly cloudtrail?: CloudAwsIntegrationsCloudtrail; /** * doc_db block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#doc_db CloudAwsIntegrations#doc_db} */ readonly docDb?: CloudAwsIntegrationsDocDb; /** * dynamodb block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#dynamodb CloudAwsIntegrations#dynamodb} */ readonly dynamodb?: CloudAwsIntegrationsDynamodb; /** * ebs block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#ebs CloudAwsIntegrations#ebs} */ readonly ebs?: CloudAwsIntegrationsEbs; /** * ec2 block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#ec2 CloudAwsIntegrations#ec2} */ readonly ec2?: CloudAwsIntegrationsEc2; /** * ecs block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#ecs CloudAwsIntegrations#ecs} */ readonly ecs?: CloudAwsIntegrationsEcs; /** * efs block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#efs CloudAwsIntegrations#efs} */ readonly efs?: CloudAwsIntegrationsEfs; /** * elasticache block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#elasticache CloudAwsIntegrations#elasticache} */ readonly elasticache?: CloudAwsIntegrationsElasticache; /** * elasticbeanstalk block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#elasticbeanstalk CloudAwsIntegrations#elasticbeanstalk} */ readonly elasticbeanstalk?: CloudAwsIntegrationsElasticbeanstalk; /** * elasticsearch block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#elasticsearch CloudAwsIntegrations#elasticsearch} */ readonly elasticsearch?: CloudAwsIntegrationsElasticsearch; /** * elb block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#elb CloudAwsIntegrations#elb} */ readonly elb?: CloudAwsIntegrationsElb; /** * emr block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#emr CloudAwsIntegrations#emr} */ readonly emr?: CloudAwsIntegrationsEmr; /** * health block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#health CloudAwsIntegrations#health} */ readonly health?: CloudAwsIntegrationsHealth; /** * iam block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#iam CloudAwsIntegrations#iam} */ readonly iam?: CloudAwsIntegrationsIam; /** * iot block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#iot CloudAwsIntegrations#iot} */ readonly iot?: CloudAwsIntegrationsIot; /** * kinesis block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#kinesis CloudAwsIntegrations#kinesis} */ readonly kinesis?: CloudAwsIntegrationsKinesis; /** * kinesis_firehose block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#kinesis_firehose CloudAwsIntegrations#kinesis_firehose} */ readonly kinesisFirehose?: CloudAwsIntegrationsKinesisFirehose; /** * lambda block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#lambda CloudAwsIntegrations#lambda} */ readonly lambda?: CloudAwsIntegrationsLambda; /** * rds block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#rds CloudAwsIntegrations#rds} */ readonly rds?: CloudAwsIntegrationsRds; /** * redshift block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#redshift CloudAwsIntegrations#redshift} */ readonly redshift?: CloudAwsIntegrationsRedshift; /** * route53 block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#route53 CloudAwsIntegrations#route53} */ readonly route53?: CloudAwsIntegrationsRoute53; /** * s3 block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#s3 CloudAwsIntegrations#s3} */ readonly s3?: CloudAwsIntegrationsS3; /** * ses block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#ses CloudAwsIntegrations#ses} */ readonly ses?: CloudAwsIntegrationsSes; /** * sns block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#sns CloudAwsIntegrations#sns} */ readonly sns?: CloudAwsIntegrationsSns; /** * sqs block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#sqs CloudAwsIntegrations#sqs} */ readonly sqs?: CloudAwsIntegrationsSqs; /** * trusted_advisor block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#trusted_advisor CloudAwsIntegrations#trusted_advisor} */ readonly trustedAdvisor?: CloudAwsIntegrationsTrustedAdvisor; /** * vpc block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#vpc CloudAwsIntegrations#vpc} */ readonly vpc?: CloudAwsIntegrationsVpc; /** * x_ray block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#x_ray CloudAwsIntegrations#x_ray} */ readonly xRay?: CloudAwsIntegrationsXRay; } export interface CloudAwsIntegrationsAlb { /** * Specify each AWS region that includes the resources that you want to monitor. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_regions CloudAwsIntegrations#aws_regions} */ readonly awsRegions?: string[]; /** * Determine if extra inventory data be collected or not. May affect total data collection time and contribute to the Cloud provider API rate limit. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#fetch_extended_inventory CloudAwsIntegrations#fetch_extended_inventory} */ readonly fetchExtendedInventory?: boolean | cdktf.IResolvable; /** * Specify if tags should be collected. May affect total data collection time and contribute to the Cloud provider API rate limit. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#fetch_tags CloudAwsIntegrations#fetch_tags} */ readonly fetchTags?: boolean | cdktf.IResolvable; /** * Specify each name or prefix for the LBs that you want to monitor. Filter values are case-sensitive. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#load_balancer_prefixes CloudAwsIntegrations#load_balancer_prefixes} */ readonly loadBalancerPrefixes?: string[]; /** * The data polling interval in seconds. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#metrics_polling_interval CloudAwsIntegrations#metrics_polling_interval} */ readonly metricsPollingInterval?: number; /** * Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#tag_key CloudAwsIntegrations#tag_key} */ readonly tagKey?: string; /** * Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. * * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#tag_value CloudAwsIntegrations#tag_value} */ readonly tagValue?: string; } export declare function cloudAwsIntegrationsAlbToTerraform(struct?: CloudAwsIntegrationsAlbOutputReference | CloudAwsIntegrationsAlb): any; export declare function cloudAwsIntegrationsAlbToHclTerraform(struct?: CloudAwsIntegrationsAlbOutputReference | CloudAwsIntegrationsAlb): any; export declare class CloudAwsIntegrationsAlbOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): CloudAwsIntegrationsAlb | undefined; set internalValue(value: CloudAwsIntegrationsAlb | undefined); private _awsRegions?; get awsRegions(): string[]; set awsRegions(value: string[]); resetAwsRegions(): void; get awsRegionsInput(): string[] | undefined; private _fetchExtendedInventory?; get fetchExtendedInventory(): boolean | cdktf.IResolvable; set fetchExtendedInventory(value: boolean | cdktf.IResolvable); resetFetchExtendedInventory(): void; get fetchExtendedInventoryInput(): boolean | cdktf.IResolvable | undefined; private _fetchTags?; get fetchTags(): boolean | cdktf.IResolvable; set fetchTags(value: boolean | cdktf.IResolvable); resetFetchTags(): void; get fetchTagsInput(): boolean | cdktf.IResolvable | undefined; private _loadBalancerPrefixes?; get loadBalancerPrefixes(): string[]; set loadBalancerPrefixes(value: string[]); resetLoadBalancerPrefixes(): void; get loadBalancerPrefixesInput(): string[] | undefined; private _metricsPollingInterval?; get metricsPollingInterval(): number; set metricsPollingInterval(value: number); resetMetricsPollingInterval(): void; get metricsPollingIntervalInput(): number | undefined; private _tagKey?; get tagKey(): string; set tagKey(value: string); resetTagKey(): void; get tagKeyInput(): string | undefined; private _tagValue?; get tagValue(): string; set tagValue(value: string); resetTagValue(): void; get tagValueInput(): string | undefined; } export interface CloudAwsIntegrationsApiGateway { /** * Specify each AWS region that includes the resources that you want to monitor * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_regions CloudAwsIntegrations#aws_regions} */ readonly awsRegions?: string[]; /** * The data polling interval in seconds. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#metrics_polling_interval CloudAwsIntegrations#metrics_polling_interval} */ readonly metricsPollingInterval?: number; /** * Determine if extra inventory data be collected or not. May affect total data collection time and contribute to the Cloud provider API rate limit. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#stage_prefixes CloudAwsIntegrations#stage_prefixes} */ readonly stagePrefixes?: string[]; /** * Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#tag_key CloudAwsIntegrations#tag_key} */ readonly tagKey?: string; /** * Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive. * * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#tag_value CloudAwsIntegrations#tag_value} */ readonly tagValue?: string; } export declare function cloudAwsIntegrationsApiGatewayToTerraform(struct?: CloudAwsIntegrationsApiGatewayOutputReference | CloudAwsIntegrationsApiGateway): any; export declare function cloudAwsIntegrationsApiGatewayToHclTerraform(struct?: CloudAwsIntegrationsApiGatewayOutputReference | CloudAwsIntegrationsApiGateway): any; export declare class CloudAwsIntegrationsApiGatewayOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): CloudAwsIntegrationsApiGateway | undefined; set internalValue(value: CloudAwsIntegrationsApiGateway | undefined); private _awsRegions?; get awsRegions(): string[]; set awsRegions(value: string[]); resetAwsRegions(): void; get awsRegionsInput(): string[] | undefined; private _metricsPollingInterval?; get metricsPollingInterval(): number; set metricsPollingInterval(value: number); resetMetricsPollingInterval(): void; get metricsPollingIntervalInput(): number | undefined; private _stagePrefixes?; get stagePrefixes(): string[]; set stagePrefixes(value: string[]); resetStagePrefixes(): void; get stagePrefixesInput(): string[] | undefined; private _tagKey?; get tagKey(): string; set tagKey(value: string); resetTagKey(): void; get tagKeyInput(): string | undefined; private _tagValue?; get tagValue(): string; set tagValue(value: string); resetTagValue(): void; get tagValueInput(): string | undefined; } export interface CloudAwsIntegrationsAutoScaling { /** * Specify each AWS region that includes the resources that you want to monitor. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_regions CloudAwsIntegrations#aws_regions} */ readonly awsRegions?: string[]; /** * The data polling interval in seconds. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#metrics_polling_interval CloudAwsIntegrations#metrics_polling_interval} */ readonly metricsPollingInterval?: number; } export declare function cloudAwsIntegrationsAutoScalingToTerraform(struct?: CloudAwsIntegrationsAutoScalingOutputReference | CloudAwsIntegrationsAutoScaling): any; export declare function cloudAwsIntegrationsAutoScalingToHclTerraform(struct?: CloudAwsIntegrationsAutoScalingOutputReference | CloudAwsIntegrationsAutoScaling): any; export declare class CloudAwsIntegrationsAutoScalingOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): CloudAwsIntegrationsAutoScaling | undefined; set internalValue(value: CloudAwsIntegrationsAutoScaling | undefined); private _awsRegions?; get awsRegions(): string[]; set awsRegions(value: string[]); resetAwsRegions(): void; get awsRegionsInput(): string[] | undefined; private _metricsPollingInterval?; get metricsPollingInterval(): number; set metricsPollingInterval(value: number); resetMetricsPollingInterval(): void; get metricsPollingIntervalInput(): number | undefined; } export interface CloudAwsIntegrationsAwsAppSync { /** * Specify each AWS region that includes the resources that you want to monitor. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_regions CloudAwsIntegrations#aws_regions} */ readonly awsRegions?: string[]; /** * The data polling interval in seconds. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#metrics_polling_interval CloudAwsIntegrations#metrics_polling_interval} */ readonly metricsPollingInterval?: number; } export declare function cloudAwsIntegrationsAwsAppSyncToTerraform(struct?: CloudAwsIntegrationsAwsAppSyncOutputReference | CloudAwsIntegrationsAwsAppSync): any; export declare function cloudAwsIntegrationsAwsAppSyncToHclTerraform(struct?: CloudAwsIntegrationsAwsAppSyncOutputReference | CloudAwsIntegrationsAwsAppSync): any; export declare class CloudAwsIntegrationsAwsAppSyncOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): CloudAwsIntegrationsAwsAppSync | undefined; set internalValue(value: CloudAwsIntegrationsAwsAppSync | undefined); private _awsRegions?; get awsRegions(): string[]; set awsRegions(value: string[]); resetAwsRegions(): void; get awsRegionsInput(): string[] | undefined; private _metricsPollingInterval?; get metricsPollingInterval(): number; set metricsPollingInterval(value: number); resetMetricsPollingInterval(): void; get metricsPollingIntervalInput(): number | undefined; } export interface CloudAwsIntegrationsAwsAthena { /** * Specify each AWS region that includes the resources that you want to monitor. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_regions CloudAwsIntegrations#aws_regions} */ readonly awsRegions?: string[]; /** * The data polling interval in seconds. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#metrics_polling_interval CloudAwsIntegrations#metrics_polling_interval} */ readonly metricsPollingInterval?: number; } export declare function cloudAwsIntegrationsAwsAthenaToTerraform(struct?: CloudAwsIntegrationsAwsAthenaOutputReference | CloudAwsIntegrationsAwsAthena): any; export declare function cloudAwsIntegrationsAwsAthenaToHclTerraform(struct?: CloudAwsIntegrationsAwsAthenaOutputReference | CloudAwsIntegrationsAwsAthena): any; export declare class CloudAwsIntegrationsAwsAthenaOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): CloudAwsIntegrationsAwsAthena | undefined; set internalValue(value: CloudAwsIntegrationsAwsAthena | undefined); private _awsRegions?; get awsRegions(): string[]; set awsRegions(value: string[]); resetAwsRegions(): void; get awsRegionsInput(): string[] | undefined; private _metricsPollingInterval?; get metricsPollingInterval(): number; set metricsPollingInterval(value: number); resetMetricsPollingInterval(): void; get metricsPollingIntervalInput(): number | undefined; } export interface CloudAwsIntegrationsAwsCognito { /** * Specify each AWS region that includes the resources that you want to monitor. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_regions CloudAwsIntegrations#aws_regions} */ readonly awsRegions?: string[]; /** * The data polling interval in seconds. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#metrics_polling_interval CloudAwsIntegrations#metrics_polling_interval} */ readonly metricsPollingInterval?: number; } export declare function cloudAwsIntegrationsAwsCognitoToTerraform(struct?: CloudAwsIntegrationsAwsCognitoOutputReference | CloudAwsIntegrationsAwsCognito): any; export declare function cloudAwsIntegrationsAwsCognitoToHclTerraform(struct?: CloudAwsIntegrationsAwsCognitoOutputReference | CloudAwsIntegrationsAwsCognito): any; export declare class CloudAwsIntegrationsAwsCognitoOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): CloudAwsIntegrationsAwsCognito | undefined; set internalValue(value: CloudAwsIntegrationsAwsCognito | undefined); private _awsRegions?; get awsRegions(): string[]; set awsRegions(value: string[]); resetAwsRegions(): void; get awsRegionsInput(): string[] | undefined; private _metricsPollingInterval?; get metricsPollingInterval(): number; set metricsPollingInterval(value: number); resetMetricsPollingInterval(): void; get metricsPollingIntervalInput(): number | undefined; } export interface CloudAwsIntegrationsAwsConnect { /** * Specify each AWS region that includes the resources that you want to monitor. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_regions CloudAwsIntegrations#aws_regions} */ readonly awsRegions?: string[]; /** * The data polling interval in seconds. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#metrics_polling_interval CloudAwsIntegrations#metrics_polling_interval} */ readonly metricsPollingInterval?: number; } export declare function cloudAwsIntegrationsAwsConnectToTerraform(struct?: CloudAwsIntegrationsAwsConnectOutputReference | CloudAwsIntegrationsAwsConnect): any; export declare function cloudAwsIntegrationsAwsConnectToHclTerraform(struct?: CloudAwsIntegrationsAwsConnectOutputReference | CloudAwsIntegrationsAwsConnect): any; export declare class CloudAwsIntegrationsAwsConnectOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): CloudAwsIntegrationsAwsConnect | undefined; set internalValue(value: CloudAwsIntegrationsAwsConnect | undefined); private _awsRegions?; get awsRegions(): string[]; set awsRegions(value: string[]); resetAwsRegions(): void; get awsRegionsInput(): string[] | undefined; private _metricsPollingInterval?; get metricsPollingInterval(): number; set metricsPollingInterval(value: number); resetMetricsPollingInterval(): void; get metricsPollingIntervalInput(): number | undefined; } export interface CloudAwsIntegrationsAwsDirectConnect { /** * Specify each AWS region that includes the resources that you want to monitor. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_regions CloudAwsIntegrations#aws_regions} */ readonly awsRegions?: string[]; /** * The data polling interval in seconds. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#metrics_polling_interval CloudAwsIntegrations#metrics_polling_interval} */ readonly metricsPollingInterval?: number; } export declare function cloudAwsIntegrationsAwsDirectConnectToTerraform(struct?: CloudAwsIntegrationsAwsDirectConnectOutputReference | CloudAwsIntegrationsAwsDirectConnect): any; export declare function cloudAwsIntegrationsAwsDirectConnectToHclTerraform(struct?: CloudAwsIntegrationsAwsDirectConnectOutputReference | CloudAwsIntegrationsAwsDirectConnect): any; export declare class CloudAwsIntegrationsAwsDirectConnectOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): CloudAwsIntegrationsAwsDirectConnect | undefined; set internalValue(value: CloudAwsIntegrationsAwsDirectConnect | undefined); private _awsRegions?; get awsRegions(): string[]; set awsRegions(value: string[]); resetAwsRegions(): void; get awsRegionsInput(): string[] | undefined; private _metricsPollingInterval?; get metricsPollingInterval(): number; set metricsPollingInterval(value: number); resetMetricsPollingInterval(): void; get metricsPollingIntervalInput(): number | undefined; } export interface CloudAwsIntegrationsAwsFsx { /** * Specify each AWS region that includes the resources that you want to monitor. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_regions CloudAwsIntegrations#aws_regions} */ readonly awsRegions?: string[]; /** * The data polling interval in seconds. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#metrics_polling_interval CloudAwsIntegrations#metrics_polling_interval} */ readonly metricsPollingInterval?: number; } export declare function cloudAwsIntegrationsAwsFsxToTerraform(struct?: CloudAwsIntegrationsAwsFsxOutputReference | CloudAwsIntegrationsAwsFsx): any; export declare function cloudAwsIntegrationsAwsFsxToHclTerraform(struct?: CloudAwsIntegrationsAwsFsxOutputReference | CloudAwsIntegrationsAwsFsx): any; export declare class CloudAwsIntegrationsAwsFsxOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): CloudAwsIntegrationsAwsFsx | undefined; set internalValue(value: CloudAwsIntegrationsAwsFsx | undefined); private _awsRegions?; get awsRegions(): string[]; set awsRegions(value: string[]); resetAwsRegions(): void; get awsRegionsInput(): string[] | undefined; private _metricsPollingInterval?; get metricsPollingInterval(): number; set metricsPollingInterval(value: number); resetMetricsPollingInterval(): void; get metricsPollingIntervalInput(): number | undefined; } export interface CloudAwsIntegrationsAwsGlue { /** * Specify each AWS region that includes the resources that you want to monitor. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_regions CloudAwsIntegrations#aws_regions} */ readonly awsRegions?: string[]; /** * The data polling interval in seconds. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#metrics_polling_interval CloudAwsIntegrations#metrics_polling_interval} */ readonly metricsPollingInterval?: number; } export declare function cloudAwsIntegrationsAwsGlueToTerraform(struct?: CloudAwsIntegrationsAwsGlueOutputReference | CloudAwsIntegrationsAwsGlue): any; export declare function cloudAwsIntegrationsAwsGlueToHclTerraform(struct?: CloudAwsIntegrationsAwsGlueOutputReference | CloudAwsIntegrationsAwsGlue): any; export declare class CloudAwsIntegrationsAwsGlueOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): CloudAwsIntegrationsAwsGlue | undefined; set internalValue(value: CloudAwsIntegrationsAwsGlue | undefined); private _awsRegions?; get awsRegions(): string[]; set awsRegions(value: string[]); resetAwsRegions(): void; get awsRegionsInput(): string[] | undefined; private _metricsPollingInterval?; get metricsPollingInterval(): number; set metricsPollingInterval(value: number); resetMetricsPollingInterval(): void; get metricsPollingIntervalInput(): number | undefined; } export interface CloudAwsIntegrationsAwsKinesisAnalytics { /** * Specify each AWS region that includes the resources that you want to monitor. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_regions CloudAwsIntegrations#aws_regions} */ readonly awsRegions?: string[]; /** * The data polling interval in seconds. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#metrics_polling_interval CloudAwsIntegrations#metrics_polling_interval} */ readonly metricsPollingInterval?: number; } export declare function cloudAwsIntegrationsAwsKinesisAnalyticsToTerraform(struct?: CloudAwsIntegrationsAwsKinesisAnalyticsOutputReference | CloudAwsIntegrationsAwsKinesisAnalytics): any; export declare function cloudAwsIntegrationsAwsKinesisAnalyticsToHclTerraform(struct?: CloudAwsIntegrationsAwsKinesisAnalyticsOutputReference | CloudAwsIntegrationsAwsKinesisAnalytics): any; export declare class CloudAwsIntegrationsAwsKinesisAnalyticsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): CloudAwsIntegrationsAwsKinesisAnalytics | undefined; set internalValue(value: CloudAwsIntegrationsAwsKinesisAnalytics | undefined); private _awsRegions?; get awsRegions(): string[]; set awsRegions(value: string[]); resetAwsRegions(): void; get awsRegionsInput(): string[] | undefined; private _metricsPollingInterval?; get metricsPollingInterval(): number; set metricsPollingInterval(value: number); resetMetricsPollingInterval(): void; get metricsPollingIntervalInput(): number | undefined; } export interface CloudAwsIntegrationsAwsMediaConvert { /** * Specify each AWS region that includes the resources that you want to monitor. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_regions CloudAwsIntegrations#aws_regions} */ readonly awsRegions?: string[]; /** * The data polling interval in seconds. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#metrics_polling_interval CloudAwsIntegrations#metrics_polling_interval} */ readonly metricsPollingInterval?: number; } export declare function cloudAwsIntegrationsAwsMediaConvertToTerraform(struct?: CloudAwsIntegrationsAwsMediaConvertOutputReference | CloudAwsIntegrationsAwsMediaConvert): any; export declare function cloudAwsIntegrationsAwsMediaConvertToHclTerraform(struct?: CloudAwsIntegrationsAwsMediaConvertOutputReference | CloudAwsIntegrationsAwsMediaConvert): any; export declare class CloudAwsIntegrationsAwsMediaConvertOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): CloudAwsIntegrationsAwsMediaConvert | undefined; set internalValue(value: CloudAwsIntegrationsAwsMediaConvert | undefined); private _awsRegions?; get awsRegions(): string[]; set awsRegions(value: string[]); resetAwsRegions(): void; get awsRegionsInput(): string[] | undefined; private _metricsPollingInterval?; get metricsPollingInterval(): number; set metricsPollingInterval(value: number); resetMetricsPollingInterval(): void; get metricsPollingIntervalInput(): number | undefined; } export interface CloudAwsIntegrationsAwsMediaPackageVod { /** * Specify each AWS region that includes the resources that you want to monitor. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_regions CloudAwsIntegrations#aws_regions} */ readonly awsRegions?: string[]; /** * The data polling interval in seconds. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#metrics_polling_interval CloudAwsIntegrations#metrics_polling_interval} */ readonly metricsPollingInterval?: number; } export declare function cloudAwsIntegrationsAwsMediaPackageVodToTerraform(struct?: CloudAwsIntegrationsAwsMediaPackageVodOutputReference | CloudAwsIntegrationsAwsMediaPackageVod): any; export declare function cloudAwsIntegrationsAwsMediaPackageVodToHclTerraform(struct?: CloudAwsIntegrationsAwsMediaPackageVodOutputReference | CloudAwsIntegrationsAwsMediaPackageVod): any; export declare class CloudAwsIntegrationsAwsMediaPackageVodOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): CloudAwsIntegrationsAwsMediaPackageVod | undefined; set internalValue(value: CloudAwsIntegrationsAwsMediaPackageVod | undefined); private _awsRegions?; get awsRegions(): string[]; set awsRegions(value: string[]); resetAwsRegions(): void; get awsRegionsInput(): string[] | undefined; private _metricsPollingInterval?; get metricsPollingInterval(): number; set metricsPollingInterval(value: number); resetMetricsPollingInterval(): void; get metricsPollingIntervalInput(): number | undefined; } export interface CloudAwsIntegrationsAwsMq { /** * Specify each AWS region that includes the resources that you want to monitor. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_regions CloudAwsIntegrations#aws_regions} */ readonly awsRegions?: string[]; /** * The data polling interval in seconds. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#metrics_polling_interval CloudAwsIntegrations#metrics_polling_interval} */ readonly metricsPollingInterval?: number; } export declare function cloudAwsIntegrationsAwsMqToTerraform(struct?: CloudAwsIntegrationsAwsMqOutputReference | CloudAwsIntegrationsAwsMq): any; export declare function cloudAwsIntegrationsAwsMqToHclTerraform(struct?: CloudAwsIntegrationsAwsMqOutputReference | CloudAwsIntegrationsAwsMq): any; export declare class CloudAwsIntegrationsAwsMqOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): CloudAwsIntegrationsAwsMq | undefined; set internalValue(value: CloudAwsIntegrationsAwsMq | undefined); private _awsRegions?; get awsRegions(): string[]; set awsRegions(value: string[]); resetAwsRegions(): void; get awsRegionsInput(): string[] | undefined; private _metricsPollingInterval?; get metricsPollingInterval(): number; set metricsPollingInterval(value: number); resetMetricsPollingInterval(): void; get metricsPollingIntervalInput(): number | undefined; } export interface CloudAwsIntegrationsAwsMsk { /** * Specify each AWS region that includes the resources that you want to monitor. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#aws_regions CloudAwsIntegrations#aws_regions} */ readonly awsRegions?: string[]; /** * The data polling interval in seconds. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_integrations#metrics_polling_interval CloudAwsIntegrations#metrics_polling_interval} */ readonly metricsPollingInterval?: number; } export declare function cloudAwsIntegrationsAwsMskToTerraform(struct?: CloudAwsIntegrationsAwsMskOutputReference | CloudAwsIntegrationsAwsMsk): any; export declare function cloudAwsIntegrationsAwsMskToHclTerraform(struct?: CloudAwsIntegrationsAwsMskOutputReference | CloudAwsIntegrationsAwsMsk): any; export declare class CloudAwsIntegrationsAwsMskOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): CloudAwsIntegrationsAwsMsk | undefined; set internalValue(value: CloudAwsIntegrationsAwsMsk | undefined); private _awsRegions?; get awsRegions(): string[]; set awsRegions(value: string[]); resetAwsRegions(): void; get awsRegionsInput(): string[] | undefined; private _metricsPollingInterval?; get metricsPollingInterval(): number; set metricsPollingInterval(value: number); resetMetricsPollingInterval(): void; get metricsPolling