@cdktf/provider-newrelic
Version:
Prebuilt newrelic Provider for Terraform CDK (cdktf)
933 lines • 81.8 kB
TypeScript
/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface CloudAwsGovcloudIntegrationsConfig 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_govcloud_integrations#account_id CloudAwsGovcloudIntegrations#account_id}
*/
readonly accountId?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_govcloud_integrations#id CloudAwsGovcloudIntegrations#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 AwsGovCloud account in New Relic
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_govcloud_integrations#linked_account_id CloudAwsGovcloudIntegrations#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_govcloud_integrations#alb CloudAwsGovcloudIntegrations#alb}
*/
readonly alb?: CloudAwsGovcloudIntegrationsAlb;
/**
* api_gateway block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_govcloud_integrations#api_gateway CloudAwsGovcloudIntegrations#api_gateway}
*/
readonly apiGateway?: CloudAwsGovcloudIntegrationsApiGateway;
/**
* auto_scaling block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_govcloud_integrations#auto_scaling CloudAwsGovcloudIntegrations#auto_scaling}
*/
readonly autoScaling?: CloudAwsGovcloudIntegrationsAutoScaling;
/**
* aws_direct_connect block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_govcloud_integrations#aws_direct_connect CloudAwsGovcloudIntegrations#aws_direct_connect}
*/
readonly awsDirectConnect?: CloudAwsGovcloudIntegrationsAwsDirectConnect;
/**
* aws_states block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_govcloud_integrations#aws_states CloudAwsGovcloudIntegrations#aws_states}
*/
readonly awsStates?: CloudAwsGovcloudIntegrationsAwsStates;
/**
* cloudtrail block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_govcloud_integrations#cloudtrail CloudAwsGovcloudIntegrations#cloudtrail}
*/
readonly cloudtrail?: CloudAwsGovcloudIntegrationsCloudtrail;
/**
* dynamo_db block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_govcloud_integrations#dynamo_db CloudAwsGovcloudIntegrations#dynamo_db}
*/
readonly dynamoDb?: CloudAwsGovcloudIntegrationsDynamoDb;
/**
* ebs block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_govcloud_integrations#ebs CloudAwsGovcloudIntegrations#ebs}
*/
readonly ebs?: CloudAwsGovcloudIntegrationsEbs;
/**
* ec2 block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_govcloud_integrations#ec2 CloudAwsGovcloudIntegrations#ec2}
*/
readonly ec2?: CloudAwsGovcloudIntegrationsEc2;
/**
* elastic_search block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_govcloud_integrations#elastic_search CloudAwsGovcloudIntegrations#elastic_search}
*/
readonly elasticSearch?: CloudAwsGovcloudIntegrationsElasticSearch;
/**
* elb block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_govcloud_integrations#elb CloudAwsGovcloudIntegrations#elb}
*/
readonly elb?: CloudAwsGovcloudIntegrationsElb;
/**
* emr block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_govcloud_integrations#emr CloudAwsGovcloudIntegrations#emr}
*/
readonly emr?: CloudAwsGovcloudIntegrationsEmr;
/**
* iam block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_govcloud_integrations#iam CloudAwsGovcloudIntegrations#iam}
*/
readonly iam?: CloudAwsGovcloudIntegrationsIam;
/**
* lambda block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_govcloud_integrations#lambda CloudAwsGovcloudIntegrations#lambda}
*/
readonly lambda?: CloudAwsGovcloudIntegrationsLambda;
/**
* rds block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_govcloud_integrations#rds CloudAwsGovcloudIntegrations#rds}
*/
readonly rds?: CloudAwsGovcloudIntegrationsRds;
/**
* red_shift block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_govcloud_integrations#red_shift CloudAwsGovcloudIntegrations#red_shift}
*/
readonly redShift?: CloudAwsGovcloudIntegrationsRedShift;
/**
* route53 block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_govcloud_integrations#route53 CloudAwsGovcloudIntegrations#route53}
*/
readonly route53?: CloudAwsGovcloudIntegrationsRoute53;
/**
* s3 block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_govcloud_integrations#s3 CloudAwsGovcloudIntegrations#s3}
*/
readonly s3?: CloudAwsGovcloudIntegrationsS3;
/**
* sns block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_govcloud_integrations#sns CloudAwsGovcloudIntegrations#sns}
*/
readonly sns?: CloudAwsGovcloudIntegrationsSns;
/**
* sqs block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_govcloud_integrations#sqs CloudAwsGovcloudIntegrations#sqs}
*/
readonly sqs?: CloudAwsGovcloudIntegrationsSqs;
}
export interface CloudAwsGovcloudIntegrationsAlb {
/**
* 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_govcloud_integrations#aws_regions CloudAwsGovcloudIntegrations#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_govcloud_integrations#fetch_extended_inventory CloudAwsGovcloudIntegrations#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_govcloud_integrations#fetch_tags CloudAwsGovcloudIntegrations#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_govcloud_integrations#load_balancer_prefixes CloudAwsGovcloudIntegrations#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_govcloud_integrations#metrics_polling_interval CloudAwsGovcloudIntegrations#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_govcloud_integrations#tag_key CloudAwsGovcloudIntegrations#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_govcloud_integrations#tag_value CloudAwsGovcloudIntegrations#tag_value}
*/
readonly tagValue?: string;
}
export declare function cloudAwsGovcloudIntegrationsAlbToTerraform(struct?: CloudAwsGovcloudIntegrationsAlbOutputReference | CloudAwsGovcloudIntegrationsAlb): any;
export declare function cloudAwsGovcloudIntegrationsAlbToHclTerraform(struct?: CloudAwsGovcloudIntegrationsAlbOutputReference | CloudAwsGovcloudIntegrationsAlb): any;
export declare class CloudAwsGovcloudIntegrationsAlbOutputReference 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(): CloudAwsGovcloudIntegrationsAlb | undefined;
set internalValue(value: CloudAwsGovcloudIntegrationsAlb | 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 CloudAwsGovcloudIntegrationsApiGateway {
/**
* 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_govcloud_integrations#aws_regions CloudAwsGovcloudIntegrations#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_govcloud_integrations#metrics_polling_interval CloudAwsGovcloudIntegrations#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_govcloud_integrations#stage_prefixes CloudAwsGovcloudIntegrations#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_govcloud_integrations#tag_key CloudAwsGovcloudIntegrations#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_govcloud_integrations#tag_value CloudAwsGovcloudIntegrations#tag_value}
*/
readonly tagValue?: string;
}
export declare function cloudAwsGovcloudIntegrationsApiGatewayToTerraform(struct?: CloudAwsGovcloudIntegrationsApiGatewayOutputReference | CloudAwsGovcloudIntegrationsApiGateway): any;
export declare function cloudAwsGovcloudIntegrationsApiGatewayToHclTerraform(struct?: CloudAwsGovcloudIntegrationsApiGatewayOutputReference | CloudAwsGovcloudIntegrationsApiGateway): any;
export declare class CloudAwsGovcloudIntegrationsApiGatewayOutputReference 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(): CloudAwsGovcloudIntegrationsApiGateway | undefined;
set internalValue(value: CloudAwsGovcloudIntegrationsApiGateway | 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 CloudAwsGovcloudIntegrationsAutoScaling {
/**
* 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_govcloud_integrations#aws_regions CloudAwsGovcloudIntegrations#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_govcloud_integrations#metrics_polling_interval CloudAwsGovcloudIntegrations#metrics_polling_interval}
*/
readonly metricsPollingInterval?: number;
}
export declare function cloudAwsGovcloudIntegrationsAutoScalingToTerraform(struct?: CloudAwsGovcloudIntegrationsAutoScalingOutputReference | CloudAwsGovcloudIntegrationsAutoScaling): any;
export declare function cloudAwsGovcloudIntegrationsAutoScalingToHclTerraform(struct?: CloudAwsGovcloudIntegrationsAutoScalingOutputReference | CloudAwsGovcloudIntegrationsAutoScaling): any;
export declare class CloudAwsGovcloudIntegrationsAutoScalingOutputReference 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(): CloudAwsGovcloudIntegrationsAutoScaling | undefined;
set internalValue(value: CloudAwsGovcloudIntegrationsAutoScaling | 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 CloudAwsGovcloudIntegrationsAwsDirectConnect {
/**
* 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_govcloud_integrations#aws_regions CloudAwsGovcloudIntegrations#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_govcloud_integrations#metrics_polling_interval CloudAwsGovcloudIntegrations#metrics_polling_interval}
*/
readonly metricsPollingInterval?: number;
}
export declare function cloudAwsGovcloudIntegrationsAwsDirectConnectToTerraform(struct?: CloudAwsGovcloudIntegrationsAwsDirectConnectOutputReference | CloudAwsGovcloudIntegrationsAwsDirectConnect): any;
export declare function cloudAwsGovcloudIntegrationsAwsDirectConnectToHclTerraform(struct?: CloudAwsGovcloudIntegrationsAwsDirectConnectOutputReference | CloudAwsGovcloudIntegrationsAwsDirectConnect): any;
export declare class CloudAwsGovcloudIntegrationsAwsDirectConnectOutputReference 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(): CloudAwsGovcloudIntegrationsAwsDirectConnect | undefined;
set internalValue(value: CloudAwsGovcloudIntegrationsAwsDirectConnect | 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 CloudAwsGovcloudIntegrationsAwsStates {
/**
* 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_govcloud_integrations#aws_regions CloudAwsGovcloudIntegrations#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_govcloud_integrations#metrics_polling_interval CloudAwsGovcloudIntegrations#metrics_polling_interval}
*/
readonly metricsPollingInterval?: number;
}
export declare function cloudAwsGovcloudIntegrationsAwsStatesToTerraform(struct?: CloudAwsGovcloudIntegrationsAwsStatesOutputReference | CloudAwsGovcloudIntegrationsAwsStates): any;
export declare function cloudAwsGovcloudIntegrationsAwsStatesToHclTerraform(struct?: CloudAwsGovcloudIntegrationsAwsStatesOutputReference | CloudAwsGovcloudIntegrationsAwsStates): any;
export declare class CloudAwsGovcloudIntegrationsAwsStatesOutputReference 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(): CloudAwsGovcloudIntegrationsAwsStates | undefined;
set internalValue(value: CloudAwsGovcloudIntegrationsAwsStates | 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 CloudAwsGovcloudIntegrationsCloudtrail {
/**
* 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_govcloud_integrations#aws_regions CloudAwsGovcloudIntegrations#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_govcloud_integrations#metrics_polling_interval CloudAwsGovcloudIntegrations#metrics_polling_interval}
*/
readonly metricsPollingInterval?: number;
}
export declare function cloudAwsGovcloudIntegrationsCloudtrailToTerraform(struct?: CloudAwsGovcloudIntegrationsCloudtrailOutputReference | CloudAwsGovcloudIntegrationsCloudtrail): any;
export declare function cloudAwsGovcloudIntegrationsCloudtrailToHclTerraform(struct?: CloudAwsGovcloudIntegrationsCloudtrailOutputReference | CloudAwsGovcloudIntegrationsCloudtrail): any;
export declare class CloudAwsGovcloudIntegrationsCloudtrailOutputReference 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(): CloudAwsGovcloudIntegrationsCloudtrail | undefined;
set internalValue(value: CloudAwsGovcloudIntegrationsCloudtrail | 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 CloudAwsGovcloudIntegrationsDynamoDb {
/**
* 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_govcloud_integrations#aws_regions CloudAwsGovcloudIntegrations#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_govcloud_integrations#fetch_extended_inventory CloudAwsGovcloudIntegrations#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_govcloud_integrations#fetch_tags CloudAwsGovcloudIntegrations#fetch_tags}
*/
readonly fetchTags?: boolean | cdktf.IResolvable;
/**
* 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_govcloud_integrations#metrics_polling_interval CloudAwsGovcloudIntegrations#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_govcloud_integrations#tag_key CloudAwsGovcloudIntegrations#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_govcloud_integrations#tag_value CloudAwsGovcloudIntegrations#tag_value}
*/
readonly tagValue?: string;
}
export declare function cloudAwsGovcloudIntegrationsDynamoDbToTerraform(struct?: CloudAwsGovcloudIntegrationsDynamoDbOutputReference | CloudAwsGovcloudIntegrationsDynamoDb): any;
export declare function cloudAwsGovcloudIntegrationsDynamoDbToHclTerraform(struct?: CloudAwsGovcloudIntegrationsDynamoDbOutputReference | CloudAwsGovcloudIntegrationsDynamoDb): any;
export declare class CloudAwsGovcloudIntegrationsDynamoDbOutputReference 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(): CloudAwsGovcloudIntegrationsDynamoDb | undefined;
set internalValue(value: CloudAwsGovcloudIntegrationsDynamoDb | 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 _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 CloudAwsGovcloudIntegrationsEbs {
/**
* 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_govcloud_integrations#aws_regions CloudAwsGovcloudIntegrations#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_govcloud_integrations#fetch_extended_inventory CloudAwsGovcloudIntegrations#fetch_extended_inventory}
*/
readonly fetchExtendedInventory?: boolean | cdktf.IResolvable;
/**
* 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_govcloud_integrations#metrics_polling_interval CloudAwsGovcloudIntegrations#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_govcloud_integrations#tag_key CloudAwsGovcloudIntegrations#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_govcloud_integrations#tag_value CloudAwsGovcloudIntegrations#tag_value}
*/
readonly tagValue?: string;
}
export declare function cloudAwsGovcloudIntegrationsEbsToTerraform(struct?: CloudAwsGovcloudIntegrationsEbsOutputReference | CloudAwsGovcloudIntegrationsEbs): any;
export declare function cloudAwsGovcloudIntegrationsEbsToHclTerraform(struct?: CloudAwsGovcloudIntegrationsEbsOutputReference | CloudAwsGovcloudIntegrationsEbs): any;
export declare class CloudAwsGovcloudIntegrationsEbsOutputReference 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(): CloudAwsGovcloudIntegrationsEbs | undefined;
set internalValue(value: CloudAwsGovcloudIntegrationsEbs | 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 _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 CloudAwsGovcloudIntegrationsEc2 {
/**
* 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_govcloud_integrations#aws_regions CloudAwsGovcloudIntegrations#aws_regions}
*/
readonly awsRegions?: string[];
/**
* Specify if IP addresses of ec2 instance should be collected
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_govcloud_integrations#fetch_ip_addresses CloudAwsGovcloudIntegrations#fetch_ip_addresses}
*/
readonly fetchIpAddresses?: boolean | cdktf.IResolvable;
/**
* 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_govcloud_integrations#metrics_polling_interval CloudAwsGovcloudIntegrations#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_govcloud_integrations#tag_key CloudAwsGovcloudIntegrations#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_govcloud_integrations#tag_value CloudAwsGovcloudIntegrations#tag_value}
*/
readonly tagValue?: string;
}
export declare function cloudAwsGovcloudIntegrationsEc2ToTerraform(struct?: CloudAwsGovcloudIntegrationsEc2OutputReference | CloudAwsGovcloudIntegrationsEc2): any;
export declare function cloudAwsGovcloudIntegrationsEc2ToHclTerraform(struct?: CloudAwsGovcloudIntegrationsEc2OutputReference | CloudAwsGovcloudIntegrationsEc2): any;
export declare class CloudAwsGovcloudIntegrationsEc2OutputReference 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(): CloudAwsGovcloudIntegrationsEc2 | undefined;
set internalValue(value: CloudAwsGovcloudIntegrationsEc2 | undefined);
private _awsRegions?;
get awsRegions(): string[];
set awsRegions(value: string[]);
resetAwsRegions(): void;
get awsRegionsInput(): string[] | undefined;
private _fetchIpAddresses?;
get fetchIpAddresses(): boolean | cdktf.IResolvable;
set fetchIpAddresses(value: boolean | cdktf.IResolvable);
resetFetchIpAddresses(): void;
get fetchIpAddressesInput(): boolean | cdktf.IResolvable | 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 CloudAwsGovcloudIntegrationsElasticSearch {
/**
* 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_govcloud_integrations#aws_regions CloudAwsGovcloudIntegrations#aws_regions}
*/
readonly awsRegions?: string[];
/**
* Specify if IP addresses of ec2 instance should be collected
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.59.0/docs/resources/cloud_aws_govcloud_integrations#fetch_nodes CloudAwsGovcloudIntegrations#fetch_nodes}
*/
readonly fetchNodes?: boolean | cdktf.IResolvable;
/**
* 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_govcloud_integrations#metrics_polling_interval CloudAwsGovcloudIntegrations#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_govcloud_integrations#tag_key CloudAwsGovcloudIntegrations#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_govcloud_integrations#tag_value CloudAwsGovcloudIntegrations#tag_value}
*/
readonly tagValue?: string;
}
export declare function cloudAwsGovcloudIntegrationsElasticSearchToTerraform(struct?: CloudAwsGovcloudIntegrationsElasticSearchOutputReference | CloudAwsGovcloudIntegrationsElasticSearch): any;
export declare function cloudAwsGovcloudIntegrationsElasticSearchToHclTerraform(struct?: CloudAwsGovcloudIntegrationsElasticSearchOutputReference | CloudAwsGovcloudIntegrationsElasticSearch): any;
export declare class CloudAwsGovcloudIntegrationsElasticSearchOutputReference 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(): CloudAwsGovcloudIntegrationsElasticSearch | undefined;
set internalValue(value: CloudAwsGovcloudIntegrationsElasticSearch | undefined);
private _awsRegions?;
get awsRegions(): string[];
set awsRegions(value: string[]);
resetAwsRegions(): void;
get awsRegionsInput(): string[] | undefined;
private _fetchNodes?;
get fetchNodes(): boolean | cdktf.IResolvable;
set fetchNodes(value: boolean | cdktf.IResolvable);
resetFetchNodes(): void;
get fetchNodesInput(): boolean | cdktf.IResolvable | 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 CloudAwsGovcloudIntegrationsElb {
/**
* 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_govcloud_integrations#aws_regions CloudAwsGovcloudIntegrations#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_govcloud_integrations#fetch_extended_inventory CloudAwsGovcloudIntegrations#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_govcloud_integrations#fetch_tags CloudAwsGovcloudIntegrations#fetch_tags}
*/
readonly fetchTags?: boolean | cdktf.IResolvable;
/**
* 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_govcloud_integrations#metrics_polling_interval CloudAwsGovcloudIntegrations#metrics_polling_interval}
*/
readonly metricsPollingInterval?: number;
}
export declare function cloudAwsGovcloudIntegrationsElbToTerraform(struct?: CloudAwsGovcloudIntegrationsElbOutputReference | CloudAwsGovcloudIntegrationsElb): any;
export declare function cloudAwsGovcloudIntegrationsElbToHclTerraform(struct?: CloudAwsGovcloudIntegrationsElbOutputReference | CloudAwsGovcloudIntegrationsElb): any;
export declare class CloudAwsGovcloudIntegrationsElbOutputReference 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(): CloudAwsGovcloudIntegrationsElb | undefined;
set internalValue(value: CloudAwsGovcloudIntegrationsElb | 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 _metricsPollingInterval?;
get metricsPollingInterval(): number;
set metricsPollingInterval(value: number);
resetMetricsPollingInterval(): void;
get metricsPollingIntervalInput(): number | undefined;
}
export interface CloudAwsGovcloudIntegrationsEmr {
/**
* 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_govcloud_integrations#aws_regions CloudAwsGovcloudIntegrations#aws_regions}
*/
readonly awsRegions?: string;
/**
* 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_govcloud_integrations#fetch_tags CloudAwsGovcloudIntegrations#fetch_tags}
*/
readonly fetchTags?: boolean | cdktf.IResolvable;
/**
* 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_govcloud_integrations#metrics_polling_interval CloudAwsGovcloudIntegrations#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_govcloud_integrations#tag_key CloudAwsGovcloudIntegrations#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_govcloud_integrations#tag_value CloudAwsGovcloudIntegrations#tag_value}
*/
readonly tagValue?: string;
}
export declare function cloudAwsGovcloudIntegrationsEmrToTerraform(struct?: CloudAwsGovcloudIntegrationsEmrOutputReference | CloudAwsGovcloudIntegrationsEmr): any;
export declare function cloudAwsGovcloudIntegrationsEmrToHclTerraform(struct?: CloudAwsGovcloudIntegrationsEmrOutputReference | CloudAwsGovcloudIntegrationsEmr): any;
export declare class CloudAwsGovcloudIntegrationsEmrOutputReference 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(): CloudAwsGovcloudIntegrationsEmr | undefined;
set internalValue(value: CloudAwsGovcloudIntegrationsEmr | undefined);
private _awsRegions?;
get awsRegions(): string;
set awsRegions(value: string);
resetAwsRegions(): void;
get awsRegionsInput(): string | undefined;
private _fetchTags?;
get fetchTags(): boolean | cdktf.IResolvable;
set fetchTags(value: boolean | cdktf.IResolvable);
resetFetchTags(): void;
get fetchTagsInput(): boolean | cdktf.IResolvable | 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 CloudAwsGovcloudIntegrationsIam {
/**
* 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_govcloud_integrations#metrics_polling_interval CloudAwsGovcloudIntegrations#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_govcloud_integrations#tag_key CloudAwsGovcloudIntegrations#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_govcloud_integrations#tag_value CloudAwsGovcloudIntegrations#tag_value}
*/
readonly tagValue?: string;
}
export declare function cloudAwsGovcloudIntegrationsIamToTerraform(struct?: CloudAwsGovcloudIntegrationsIamOutputReference | CloudAwsGovcloudIntegrationsIam): any;
export declare function cloudAwsGovcloudIntegrationsIamToHclTerraform(struct?: CloudAwsGovcloudIntegrationsIamOutputReference | CloudAwsGovcloudIntegrationsIam): any;
export declare class CloudAwsGovcloudIntegrationsIamOutputReference 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(): CloudAwsGovcloudIntegrationsIam | undefined;
set internalValue(value: CloudAwsGovcloudIntegrationsIam | 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 CloudAwsGovcloudIntegrationsLambda {
/**
* Specify each AWS region that includes the re