Class: Google::Apis::CloudsearchV1::UploadMetadata
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::UploadMetadata
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/cloudsearch_v1/classes.rb,
lib/google/apis/cloudsearch_v1/representations.rb,
lib/google/apis/cloudsearch_v1/representations.rb
Overview
Annotation metadata for user Upload artifacts.
Instance Attribute Summary collapse
-
#attachment_token ⇒ String
Opaque token.
-
#backend_upload_metadata ⇒ Google::Apis::CloudsearchV1::AppsDynamiteSharedBackendUploadMetadata
Metadata used only in Dynamite backend for uploaded attachments.
-
#cloned_authorized_item_id ⇒ Google::Apis::CloudsearchV1::AuthorizedItemId
A combination of an identifier for a Drive resource (e.g. file, folder, or drive) and any secrets needed to access it.
-
#cloned_drive_action ⇒ String
DriveAction for organizing the cloned version of this upload in Drive, if the file has been added to Drive.
-
#cloned_drive_id ⇒ String
Reference to a Drive ID, if this upload file has been previously cloned to Drive.
-
#content_name ⇒ String
The original file name for the content, not the full path.
-
#content_type ⇒ String
Type is from Scotty's best_guess by default: http://google3/uploader/agent/ scotty_agent.proto?l=51&rcl=140889785 Corresponds to the JSON property
contentType. -
#dlp_metrics_metadata ⇒ Google::Apis::CloudsearchV1::AppsDynamiteSharedDlpMetricsMetadata
LINT.IfChange Corresponds to the JSON property
dlpMetricsMetadata. -
#local_id ⇒ String
A copy of the LocalId in Annotation.
-
#original_dimension ⇒ Google::Apis::CloudsearchV1::AppsDynamiteSharedDimension
Dimension for the uploaded attachments.
-
#video_reference ⇒ Google::Apis::CloudsearchV1::AppsDynamiteSharedVideoReference
Reference to a transcoded video attachment.
-
#virus_scan_result ⇒ String
Result for a virus scan.
Instance Method Summary collapse
-
#initialize(**args) ⇒ UploadMetadata
constructor
A new instance of UploadMetadata.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ UploadMetadata
Returns a new instance of UploadMetadata.
17216 17217 17218 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17216 def initialize(**args) update!(**args) end |
Instance Attribute Details
#attachment_token ⇒ String
Opaque token. Clients shall simply pass it back to the Backend. This field
will NOT be saved into storage.
Corresponds to the JSON property attachmentToken
17148 17149 17150 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17148 def @attachment_token end |
#backend_upload_metadata ⇒ Google::Apis::CloudsearchV1::AppsDynamiteSharedBackendUploadMetadata
Metadata used only in Dynamite backend for uploaded attachments.
Corresponds to the JSON property backendUploadMetadata
17153 17154 17155 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17153 def @backend_upload_metadata end |
#cloned_authorized_item_id ⇒ Google::Apis::CloudsearchV1::AuthorizedItemId
A combination of an identifier for a Drive resource (e.g. file, folder, or
drive) and any secrets needed to access it. The secrets should never be logged,
and this proto annotates those secret fields to ensure that they are not.
Clients are encouraged to use this proto rather than defining their own, to
ensure that secrets are correctly annotated.
Corresponds to the JSON property clonedAuthorizedItemId
17162 17163 17164 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17162 def @cloned_authorized_item_id end |
#cloned_drive_action ⇒ String
DriveAction for organizing the cloned version of this upload in Drive, if the
file has been added to Drive. This field is not set if the file has not been
added to Drive. Additionally, this field is only set when part of a FileResult
in a ListFilesResponse.
Corresponds to the JSON property clonedDriveAction
17170 17171 17172 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17170 def cloned_drive_action @cloned_drive_action end |
#cloned_drive_id ⇒ String
Reference to a Drive ID, if this upload file has been previously cloned to
Drive. Note: this is deprecated in favor of the AuthorizedItemId below.
Corresponds to the JSON property clonedDriveId
17176 17177 17178 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17176 def cloned_drive_id @cloned_drive_id end |
#content_name ⇒ String
The original file name for the content, not the full path.
Corresponds to the JSON property contentName
17181 17182 17183 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17181 def content_name @content_name end |
#content_type ⇒ String
Type is from Scotty's best_guess by default: http://google3/uploader/agent/
scotty_agent.proto?l=51&rcl=140889785
Corresponds to the JSON property contentType
17187 17188 17189 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17187 def content_type @content_type end |
#dlp_metrics_metadata ⇒ Google::Apis::CloudsearchV1::AppsDynamiteSharedDlpMetricsMetadata
LINT.IfChange
Corresponds to the JSON property dlpMetricsMetadata
17192 17193 17194 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17192 def @dlp_metrics_metadata end |
#local_id ⇒ String
A copy of the LocalId in Annotation. This field is supposed to be filled by
server only.
Corresponds to the JSON property localId
17198 17199 17200 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17198 def local_id @local_id end |
#original_dimension ⇒ Google::Apis::CloudsearchV1::AppsDynamiteSharedDimension
Dimension for the uploaded attachments.
Corresponds to the JSON property originalDimension
17203 17204 17205 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17203 def original_dimension @original_dimension end |
#video_reference ⇒ Google::Apis::CloudsearchV1::AppsDynamiteSharedVideoReference
Reference to a transcoded video attachment.
Corresponds to the JSON property videoReference
17208 17209 17210 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17208 def video_reference @video_reference end |
#virus_scan_result ⇒ String
Result for a virus scan. It's duplicated in the above field apps.dynamite.
shared.BackendUploadMetadata
Corresponds to the JSON property virusScanResult
17214 17215 17216 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17214 def virus_scan_result @virus_scan_result end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
17221 17222 17223 17224 17225 17226 17227 17228 17229 17230 17231 17232 17233 17234 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17221 def update!(**args) @attachment_token = args[:attachment_token] if args.key?(:attachment_token) @backend_upload_metadata = args[:backend_upload_metadata] if args.key?(:backend_upload_metadata) @cloned_authorized_item_id = args[:cloned_authorized_item_id] if args.key?(:cloned_authorized_item_id) @cloned_drive_action = args[:cloned_drive_action] if args.key?(:cloned_drive_action) @cloned_drive_id = args[:cloned_drive_id] if args.key?(:cloned_drive_id) @content_name = args[:content_name] if args.key?(:content_name) @content_type = args[:content_type] if args.key?(:content_type) @dlp_metrics_metadata = args[:dlp_metrics_metadata] if args.key?(:dlp_metrics_metadata) @local_id = args[:local_id] if args.key?(:local_id) @original_dimension = args[:original_dimension] if args.key?(:original_dimension) @video_reference = args[:video_reference] if args.key?(:video_reference) @virus_scan_result = args[:virus_scan_result] if args.key?(:virus_scan_result) end |