import * as core from "@terrascript/core"; export interface EndpointConnectionNotificationArgs extends core.ResourceArgs { /** * (Required) One or more endpoint [events](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ * CreateVpcEndpointConnectionNotification.html#API_CreateVpcEndpointConnectionNotification_RequestPara * meters) for which to receive notifications. */ connectionEvents: core.Array | core.ArrayOut; /** * (Required) The ARN of the SNS topic for the notifications. */ connectionNotificationArn: string | core.StringOut; /** * (Optional) The ID of the VPC Endpoint to receive notifications for. */ vpcEndpointId?: string | core.StringOut; /** * (Optional) The ID of the VPC Endpoint Service to receive notifications for. */ vpcEndpointServiceId?: string | core.StringOut; } export declare class EndpointConnectionNotification extends core.Resource { /** * (Required) One or more endpoint [events](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ * CreateVpcEndpointConnectionNotification.html#API_CreateVpcEndpointConnectionNotification_RequestPara * meters) for which to receive notifications. */ connectionEvents: core.Array | core.ArrayOut; /** * (Required) The ARN of the SNS topic for the notifications. */ connectionNotificationArn: string | core.StringOut; /** * The ID of the VPC connection notification. */ id: string | core.StringOut; /** * The type of notification. */ notificationType: string | core.StringOut; /** * The state of the notification. */ state: string | core.StringOut; /** * (Optional) The ID of the VPC Endpoint to receive notifications for. */ vpcEndpointId?: string | core.StringOut; /** * (Optional) The ID of the VPC Endpoint Service to receive notifications for. */ vpcEndpointServiceId?: string | core.StringOut; constructor(name: string, args?: EndpointConnectionNotificationArgs); getNamespace(): string; } //# sourceMappingURL=endpoint_connection_notification.d.ts.map