Storage Transfer v1 API - Class S3CompatibleMetadata (2.7.0)

public sealed class S3CompatibleMetadata : IMessage<S3CompatibleMetadata>, IEquatable<S3CompatibleMetadata>, IDeepCloneable<S3CompatibleMetadata>, IBufferMessage, IMessage

Reference documentation and code samples for the Storage Transfer v1 API class S3CompatibleMetadata.

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

Inheritance

object > S3CompatibleMetadata

Namespace

Google.Cloud.StorageTransfer.V1

Assembly

Google.Cloud.StorageTransfer.V1.dll

Constructors

S3CompatibleMetadata()

public S3CompatibleMetadata()

S3CompatibleMetadata(S3CompatibleMetadata)

public S3CompatibleMetadata(S3CompatibleMetadata other)
Parameter
Name Description
other S3CompatibleMetadata

Properties

AuthMethod

public S3CompatibleMetadata.Types.AuthMethod AuthMethod { get; set; }

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.

Property Value
Type Description
S3CompatibleMetadataTypesAuthMethod

ListApi

public S3CompatibleMetadata.Types.ListApi ListApi { get; set; }

The Listing API to use for discovering objects. When not specified, Transfer Service will attempt to determine the right API to use.

Property Value
Type Description
S3CompatibleMetadataTypesListApi

Protocol

public S3CompatibleMetadata.Types.NetworkProtocol Protocol { get; set; }

Specifies the network protocol of the agent. When not specified, the default value of NetworkProtocol NETWORK_PROTOCOL_HTTPS is used.

Property Value
Type Description
S3CompatibleMetadataTypesNetworkProtocol

RequestModel

public S3CompatibleMetadata.Types.RequestModel RequestModel { get; set; }

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.

Property Value
Type Description
S3CompatibleMetadataTypesRequestModel