import * as core from "@terrascript/core"; export interface DsFunctionArgs { /** * (Required) Name of the CloudFront function. */ name: string | core.StringOut; /** * (Required) The function’s stage, either `DEVELOPMENT` or `LIVE`. */ stage: string | core.StringOut; } export declare class DsFunction extends core.Data { /** * Amazon Resource Name (ARN) identifying your CloudFront Function. */ arn: string | core.StringOut; /** * Source code of the function */ code: string | core.StringOut; /** * Comment. */ comment: string | core.StringOut; /** * ETag hash of the function */ etag: string | core.StringOut; id: string | core.StringOut; /** * When this resource was last modified. */ lastModifiedTime: string | core.StringOut; /** * (Required) Name of the CloudFront function. */ name: string | core.StringOut; /** * Identifier of the function's runtime. */ runtime: string | core.StringOut; /** * (Required) The function’s stage, either `DEVELOPMENT` or `LIVE`. */ stage: string | core.StringOut; /** * Status of the function. Can be `UNPUBLISHED`, `UNASSOCIATED` or `ASSOCIATED`. */ status: string | core.StringOut; constructor(name: string, args?: DsFunctionArgs); getNamespace(): string; } //# sourceMappingURL=ds_function.d.ts.map