S3CompatibleMetadata
import type { S3CompatibleMetadata } from "https://googleapis.deno.dev/v1/storagetransfer:v1.ts";
S3CompatibleMetadata contains the metadata fields that apply to the basic types of S3-compatible data providers.
interface S3CompatibleMetadata {
authMethod?: "AUTH_METHOD_UNSPECIFIED" | "AUTH_METHOD_AWS_SIGNATURE_V4" | "AUTH_METHOD_AWS_SIGNATURE_V2";
listApi?: "LIST_API_UNSPECIFIED" | "LIST_OBJECTS_V2" | "LIST_OBJECTS";
protocol?: "NETWORK_PROTOCOL_UNSPECIFIED" | "NETWORK_PROTOCOL_HTTPS" | "NETWORK_PROTOCOL_HTTP";
requestModel?: "REQUEST_MODEL_UNSPECIFIED" | "REQUEST_MODEL_VIRTUAL_HOSTED_STYLE" | "REQUEST_MODEL_PATH_STYLE";
}§Properties
§
authMethod?: "AUTH_METHOD_UNSPECIFIED" | "AUTH_METHOD_AWS_SIGNATURE_V4" | "AUTH_METHOD_AWS_SIGNATURE_V2"
[src]Specifies the authentication and authorization method used by the storage service. When not specified, Transfer Service will attempt to determine right auth method to use.
§
listApi?: "LIST_API_UNSPECIFIED" | "LIST_OBJECTS_V2" | "LIST_OBJECTS"
[src]The Listing API to use for discovering objects. When not specified, Transfer Service will attempt to determine the right API to use.