import * as core from "@terrascript/core"; export interface RealtimeMetricsSubscriptionConfigArgs extends core.SchemaArgs { realtimeMetricsSubscriptionStatus: string | core.StringOut; } export declare class RealtimeMetricsSubscriptionConfig extends core.Schema { realtimeMetricsSubscriptionStatus: string | core.StringOut; } export interface MonitoringSubscriptionBlkArgs extends core.SchemaArgs { realtimeMetricsSubscriptionConfig: RealtimeMetricsSubscriptionConfig; } export declare class MonitoringSubscriptionBlk extends core.Schema { realtimeMetricsSubscriptionConfig: RealtimeMetricsSubscriptionConfig; } export interface MonitoringSubscriptionArgs extends core.ResourceArgs { /** * (Required) The ID of the distribution that you are enabling metrics for. */ distributionId: string | core.StringOut; /** * (Required) A monitoring subscription. This structure contains information about whether additional C * loudWatch metrics are enabled for a given CloudFront distribution. */ monitoringSubscription: MonitoringSubscriptionBlk; } export declare class MonitoringSubscription extends core.Resource { /** * (Required) The ID of the distribution that you are enabling metrics for. */ distributionId: string | core.StringOut; /** * The ID of the CloudFront monitoring subscription, which corresponds to the `distribution_id`. */ id: string | core.StringOut; /** * (Required) A monitoring subscription. This structure contains information about whether additional C * loudWatch metrics are enabled for a given CloudFront distribution. */ monitoringSubscription: MonitoringSubscriptionBlk; constructor(name: string, args?: MonitoringSubscriptionArgs); getNamespace(): string; } //# sourceMappingURL=monitoring_subscription.d.ts.map