import * as core from "@terrascript/core"; export interface PublishingDestinationArgs extends core.ResourceArgs { /** * (Required) The bucket arn and prefix under which the findings get exported. Bucket-ARN is required, * the prefix is optional and will be `AWSLogs/[Account-ID]/GuardDuty/[Region]/` if not provided */ destinationArn: string | core.StringOut; destinationType?: string | core.StringOut; /** * (Required) The detector ID of the GuardDuty. */ detectorId: string | core.StringOut; /** * (Required) The ARN of the KMS key used to encrypt GuardDuty findings. GuardDuty enforces this to be * encrypted. */ kmsKeyArn: string | core.StringOut; } export declare class PublishingDestination extends core.Resource { /** * (Required) The bucket arn and prefix under which the findings get exported. Bucket-ARN is required, * the prefix is optional and will be `AWSLogs/[Account-ID]/GuardDuty/[Region]/` if not provided */ destinationArn: string | core.StringOut; destinationType?: string | core.StringOut; /** * (Required) The detector ID of the GuardDuty. */ detectorId: string | core.StringOut; /** * The ID of the GuardDuty PublishingDestination and the detector ID. Format: `:` */ id: string | core.StringOut; /** * (Required) The ARN of the KMS key used to encrypt GuardDuty findings. GuardDuty enforces this to be * encrypted. */ kmsKeyArn: string | core.StringOut; constructor(name: string, args?: PublishingDestinationArgs); getNamespace(): string; } //# sourceMappingURL=publishing_destination.d.ts.map