View Source GoogleApi.StorageTransfer.V1.Model.S3CompatibleMetadata (google_api_storage_transfer v0.36.0)

S3CompatibleMetadata contains the metadata fields that apply to the basic types of S3-compatible data providers.

Attributes

  • authMethod (type: String.t, default: nil) - 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 (type: String.t, default: nil) - The Listing API to use for discovering objects. When not specified, Transfer Service will attempt to determine the right API to use.
  • protocol (type: String.t, default: nil) - Specifies the network protocol of the agent. When not specified, the default value of NetworkProtocol NETWORK_PROTOCOL_HTTPS is used.
  • requestModel (type: String.t, default: nil) - Specifies the API request model used to call the storage service. When not specified, the default value of RequestModel REQUEST_MODEL_VIRTUAL_HOSTED_STYLE is used.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.StorageTransfer.V1.Model.S3CompatibleMetadata{
  authMethod: String.t() | nil,
  listApi: String.t() | nil,
  protocol: String.t() | nil,
  requestModel: String.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.