import * as core from "@terrascript/core"; export interface ApprovalRuleTemplateArgs extends core.ResourceArgs { /** * (Required) The content of the approval rule template. Maximum of 3000 characters. */ content: string | core.StringOut; /** * (Optional) The description of the approval rule template. Maximum of 1000 characters. */ description?: string | core.StringOut; /** * (Required) The name for the approval rule template. Maximum of 100 characters. */ name: string | core.StringOut; } export declare class ApprovalRuleTemplate extends core.Resource { /** * The ID of the approval rule template */ approvalRuleTemplateId: string | core.StringOut; /** * (Required) The content of the approval rule template. Maximum of 3000 characters. */ content: string | core.StringOut; /** * The date the approval rule template was created, in [RFC3339 format](https://tools.ietf.org/html/rfc * 3339#section-5.8). */ creationDate: string | core.StringOut; /** * (Optional) The description of the approval rule template. Maximum of 1000 characters. */ description?: string | core.StringOut; id: string | core.StringOut; /** * The date the approval rule template was most recently changed, in [RFC3339 format](https://tools.iet * f.org/html/rfc3339#section-5.8). */ lastModifiedDate: string | core.StringOut; /** * The Amazon Resource Name (ARN) of the user who made the most recent changes to the approval rule tem * plate. */ lastModifiedUser: string | core.StringOut; /** * (Required) The name for the approval rule template. Maximum of 100 characters. */ name: string | core.StringOut; /** * The SHA-256 hash signature for the content of the approval rule template. */ ruleContentSha256: string | core.StringOut; constructor(name: string, args?: ApprovalRuleTemplateArgs); getNamespace(): string; } //# sourceMappingURL=approval_rule_template.d.ts.map