import * as core from "@terrascript/core"; export interface DsAccountPublicAccessBlockArgs { /** * (Optional) AWS account ID to configure. Defaults to automatically determined account ID of the Terra * form AWS provider. */ accountId?: string | core.StringOut; } export declare class DsAccountPublicAccessBlock extends core.Data { /** * (Optional) AWS account ID to configure. Defaults to automatically determined account ID of the Terra * form AWS provider. */ accountId?: string | core.StringOut; /** * Whether or not Amazon S3 should block public ACLs for buckets in this account is enabled. Returns as * true` or `false`. */ blockPublicAcls: boolean | core.BooleanOut; /** * Whether or not Amazon S3 should block public bucket policies for buckets in this account is enabled. * Returns as `true` or `false`. */ blockPublicPolicy: boolean | core.BooleanOut; /** * AWS account ID */ id: string | core.StringOut; /** * Whether or not Amazon S3 should ignore public ACLs for buckets in this account is enabled. Returns a * s `true` or `false`. */ ignorePublicAcls: boolean | core.BooleanOut; /** * Whether or not Amazon S3 should restrict public bucket policies for buckets in this account is enabl * ed. Returns as `true` or `false`. */ restrictPublicBuckets: boolean | core.BooleanOut; constructor(name: string, args?: DsAccountPublicAccessBlockArgs); getNamespace(): string; } //# sourceMappingURL=ds_account_public_access_block.d.ts.map