Class: Google::Apis::CloudsearchV1::UploadMetadata

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ UploadMetadata

Returns a new instance of UploadMetadata.



17256
17257
17258
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17256

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#attachment_tokenString

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

Returns:

  • (String)


17188
17189
17190
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17188

def attachment_token
  @attachment_token
end

#backend_upload_metadataGoogle::Apis::CloudsearchV1::AppsDynamiteSharedBackendUploadMetadata

Metadata used only in Dynamite backend for uploaded attachments. Corresponds to the JSON property backendUploadMetadata



17193
17194
17195
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17193

def 
  @backend_upload_metadata
end

#cloned_authorized_item_idGoogle::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



17202
17203
17204
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17202

def cloned_authorized_item_id
  @cloned_authorized_item_id
end

#cloned_drive_actionString

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

Returns:

  • (String)


17210
17211
17212
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17210

def cloned_drive_action
  @cloned_drive_action
end

#cloned_drive_idString

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

Returns:

  • (String)


17216
17217
17218
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17216

def cloned_drive_id
  @cloned_drive_id
end

#content_nameString

The original file name for the content, not the full path. Corresponds to the JSON property contentName

Returns:

  • (String)


17221
17222
17223
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17221

def content_name
  @content_name
end

#content_typeString

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

Returns:

  • (String)


17227
17228
17229
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17227

def content_type
  @content_type
end

#dlp_metrics_metadataGoogle::Apis::CloudsearchV1::AppsDynamiteSharedDlpMetricsMetadata

LINT.IfChange Corresponds to the JSON property dlpMetricsMetadata



17232
17233
17234
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17232

def 
  @dlp_metrics_metadata
end

#local_idString

A copy of the LocalId in Annotation. This field is supposed to be filled by server only. Corresponds to the JSON property localId

Returns:

  • (String)


17238
17239
17240
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17238

def local_id
  @local_id
end

#original_dimensionGoogle::Apis::CloudsearchV1::AppsDynamiteSharedDimension

Dimension for the uploaded attachments. Corresponds to the JSON property originalDimension



17243
17244
17245
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17243

def original_dimension
  @original_dimension
end

#video_referenceGoogle::Apis::CloudsearchV1::AppsDynamiteSharedVideoReference

Reference to a transcoded video attachment. Corresponds to the JSON property videoReference



17248
17249
17250
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17248

def video_reference
  @video_reference
end

#virus_scan_resultString

Result for a virus scan. It's duplicated in the above field apps.dynamite. shared.BackendUploadMetadata Corresponds to the JSON property virusScanResult

Returns:

  • (String)


17254
17255
17256
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17254

def virus_scan_result
  @virus_scan_result
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



17261
17262
17263
17264
17265
17266
17267
17268
17269
17270
17271
17272
17273
17274
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17261

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