import * as core from "@terrascript/core"; export interface DsObjectsArgs { /** * (Required) Lists object keys in this S3 bucket. Alternatively, an [S3 access point](https://docs.aws * .amazon.com/AmazonS3/latest/dev/using-access-points.html) ARN can be specified */ bucket: string | core.StringOut; /** * (Optional) A character used to group keys (Default: none) */ delimiter?: string | core.StringOut; /** * (Optional) Encodes keys using this method (Default: none; besides none, only "url" can be used) */ encodingType?: string | core.StringOut; /** * (Optional) Boolean specifying whether to populate the owner list (Default: false) */ fetchOwner?: boolean | core.BooleanOut; /** * (Optional) Maximum object keys to return (Default: 1000) */ maxKeys?: number | core.NumberOut; /** * (Optional) Limits results to object keys with this prefix (Default: none) */ prefix?: string | core.StringOut; /** * (Optional) Returns key names lexicographically after a specific object key in your bucket (Default: * none; S3 lists object keys in UTF-8 character encoding in lexicographical order) */ startAfter?: string | core.StringOut; } export declare class DsObjects extends core.Data { /** * (Required) Lists object keys in this S3 bucket. Alternatively, an [S3 access point](https://docs.aws * .amazon.com/AmazonS3/latest/dev/using-access-points.html) ARN can be specified */ bucket: string | core.StringOut; /** * List of any keys between `prefix` and the next occurrence of `delimiter` (i.e., similar to subdirect * ories of the `prefix` "directory"); the list is only returned when you specify `delimiter` */ commonPrefixes: core.Array | core.ArrayOut; /** * (Optional) A character used to group keys (Default: none) */ delimiter?: string | core.StringOut; /** * (Optional) Encodes keys using this method (Default: none; besides none, only "url" can be used) */ encodingType?: string | core.StringOut; /** * (Optional) Boolean specifying whether to populate the owner list (Default: false) */ fetchOwner?: boolean | core.BooleanOut; /** * S3 Bucket. */ id: string | core.StringOut; /** * List of strings representing object keys */ keys: core.Array | core.ArrayOut; /** * (Optional) Maximum object keys to return (Default: 1000) */ maxKeys?: number | core.NumberOut; /** * List of strings representing object owner IDs (see `fetch_owner` above) */ owners: core.Array | core.ArrayOut; /** * (Optional) Limits results to object keys with this prefix (Default: none) */ prefix?: string | core.StringOut; /** * (Optional) Returns key names lexicographically after a specific object key in your bucket (Default: * none; S3 lists object keys in UTF-8 character encoding in lexicographical order) */ startAfter?: string | core.StringOut; constructor(name: string, args?: DsObjectsArgs); getNamespace(): string; } //# sourceMappingURL=ds_objects.d.ts.map