Class: Google::Apis::StoragetransferV1::S3CompatibleMetadata
- Inherits:
-
Object
- Object
- Google::Apis::StoragetransferV1::S3CompatibleMetadata
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/storagetransfer_v1/classes.rb,
lib/google/apis/storagetransfer_v1/representations.rb,
lib/google/apis/storagetransfer_v1/representations.rb
Overview
S3CompatibleMetadata contains the metadata fields that apply to the basic types of S3-compatible data providers.
Instance Attribute Summary collapse
-
#auth_method ⇒ String
Specifies the authentication and authorization method used by the storage service.
-
#list_api ⇒ String
The Listing API to use for discovering objects.
-
#protocol ⇒ String
Specifies the network protocol of the agent.
-
#request_model ⇒ String
Specifies the API request model used to call the storage service.
Instance Method Summary collapse
-
#initialize(**args) ⇒ S3CompatibleMetadata
constructor
A new instance of S3CompatibleMetadata.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ S3CompatibleMetadata
Returns a new instance of S3CompatibleMetadata.
1096 1097 1098 |
# File 'lib/google/apis/storagetransfer_v1/classes.rb', line 1096 def initialize(**args) update!(**args) end |
Instance Attribute Details
#auth_method ⇒ String
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.
Corresponds to the JSON property authMethod
1075 1076 1077 |
# File 'lib/google/apis/storagetransfer_v1/classes.rb', line 1075 def auth_method @auth_method end |
#list_api ⇒ String
The Listing API to use for discovering objects. When not specified, Transfer
Service will attempt to determine the right API to use.
Corresponds to the JSON property listApi
1081 1082 1083 |
# File 'lib/google/apis/storagetransfer_v1/classes.rb', line 1081 def list_api @list_api end |
#protocol ⇒ String
Specifies the network protocol of the agent. When not specified, the default
value of NetworkProtocol NETWORK_PROTOCOL_HTTPS is used.
Corresponds to the JSON property protocol
1087 1088 1089 |
# File 'lib/google/apis/storagetransfer_v1/classes.rb', line 1087 def protocol @protocol end |
#request_model ⇒ String
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.
Corresponds to the JSON property requestModel
1094 1095 1096 |
# File 'lib/google/apis/storagetransfer_v1/classes.rb', line 1094 def request_model @request_model end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1101 1102 1103 1104 1105 1106 |
# File 'lib/google/apis/storagetransfer_v1/classes.rb', line 1101 def update!(**args) @auth_method = args[:auth_method] if args.key?(:auth_method) @list_api = args[:list_api] if args.key?(:list_api) @protocol = args[:protocol] if args.key?(:protocol) @request_model = args[:request_model] if args.key?(:request_model) end |