import * as core from "@terrascript/core"; export interface SubDomainArgs extends core.SchemaArgs { branchName: string | core.StringOut; dnsRecord: string | core.StringOut; prefix: string | core.StringOut; verified: boolean | core.BooleanOut; } export declare class SubDomain extends core.Schema { branchName: string | core.StringOut; dnsRecord: string | core.StringOut; prefix: string | core.StringOut; verified: boolean | core.BooleanOut; } export interface DomainAssociationArgs extends core.ResourceArgs { /** * (Required) The unique ID for an Amplify app. */ appId: string | core.StringOut; /** * (Required) The domain name for the domain association. */ domainName: string | core.StringOut; /** * (Required) The setting for the subdomain. Documented below. */ subDomain: core.Array | core.ArrayOut; /** * (Optional) If enabled, the resource will wait for the domain association status to change to `PENDIN * G_DEPLOYMENT` or `AVAILABLE`. Setting this to `false` will skip the process. Default: `true`. */ waitForVerification?: boolean | core.BooleanOut; } export declare class DomainAssociation extends core.Resource { /** * (Required) The unique ID for an Amplify app. */ appId: string | core.StringOut; /** * The Amazon Resource Name (ARN) for the domain association. */ arn: string | core.StringOut; /** * The DNS record for certificate verification. */ certificateVerificationDnsRecord: string | core.StringOut; /** * (Required) The domain name for the domain association. */ domainName: string | core.StringOut; id: string | core.StringOut; /** * (Required) The setting for the subdomain. Documented below. */ subDomain: core.Array | core.ArrayOut; /** * (Optional) If enabled, the resource will wait for the domain association status to change to `PENDIN * G_DEPLOYMENT` or `AVAILABLE`. Setting this to `false` will skip the process. Default: `true`. */ waitForVerification?: boolean | core.BooleanOut; constructor(name: string, args?: DomainAssociationArgs); getNamespace(): string; } //# sourceMappingURL=domain_association.d.ts.map