Class: Google::Apis::ChatV1::AttachmentDataRef

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
lib/google/apis/chat_v1/classes.rb,
lib/google/apis/chat_v1/representations.rb,
lib/google/apis/chat_v1/representations.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ AttachmentDataRef

Returns a new instance of AttachmentDataRef.



248
249
250
# File 'lib/google/apis/chat_v1/classes.rb', line 248

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

Instance Attribute Details

#attachment_upload_tokenString

Opaque token containing a reference to an uploaded attachment. Treated by clients as an opaque string and used to create or update Chat messages with attachments. Developer Preview. Corresponds to the JSON property attachmentUploadToken

Returns:

  • (String)


240
241
242
# File 'lib/google/apis/chat_v1/classes.rb', line 240

def attachment_upload_token
  @attachment_upload_token
end

#resource_nameString

The resource name of the attachment data. This field is used with the media API to download the attachment data. Corresponds to the JSON property resourceName

Returns:

  • (String)


246
247
248
# File 'lib/google/apis/chat_v1/classes.rb', line 246

def resource_name
  @resource_name
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



253
254
255
256
# File 'lib/google/apis/chat_v1/classes.rb', line 253

def update!(**args)
  @attachment_upload_token = args[:attachment_upload_token] if args.key?(:attachment_upload_token)
  @resource_name = args[:resource_name] if args.key?(:resource_name)
end