Class: Google::Apis::CloudsearchV1::IncomingWebhookChangedMetadata

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 to display system messages for incoming webhook events. Next Tag: 7

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ IncomingWebhookChangedMetadata

Returns a new instance of IncomingWebhookChangedMetadata.



9743
9744
9745
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9743

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

Instance Attribute Details

#incoming_webhook_nameString

The webhook name at the time of the change. Used in Spanner storage, BE API responses and FE API responses. Corresponds to the JSON property incomingWebhookName

Returns:

  • (String)


9712
9713
9714
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9712

def incoming_webhook_name
  @incoming_webhook_name
end

#initiator_idGoogle::Apis::CloudsearchV1::UserId

Primary key for User resource. Corresponds to the JSON property initiatorId



9717
9718
9719
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9717

def initiator_id
  @initiator_id
end

#initiator_profileGoogle::Apis::CloudsearchV1::User

User profile information. This user is not necessarily member of a space. Corresponds to the JSON property initiatorProfile



9722
9723
9724
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9722

def initiator_profile
  @initiator_profile
end

#obfuscated_incoming_webhook_idString

The webhook id of the incoming webhook in question. This field should not be used to load webhook information dynamically and is only present for debugging purposes. Used in Spanner storage, BE API responses and FE API responses. Corresponds to the JSON property obfuscatedIncomingWebhookId

Returns:

  • (String)


9729
9730
9731
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9729

def obfuscated_incoming_webhook_id
  @obfuscated_incoming_webhook_id
end

#old_incoming_webhook_nameString

Only populated for UPDATED_NAME and UPDATED_NAME_AND_AVATAR events, where the webhook name was changed. Used in Spanner storage, BE API responses and FE API responses. Corresponds to the JSON property oldIncomingWebhookName

Returns:

  • (String)


9736
9737
9738
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9736

def old_incoming_webhook_name
  @old_incoming_webhook_name
end

#typeString

Used in Spanner storage, BE API responses and FE API responses. Corresponds to the JSON property type

Returns:

  • (String)


9741
9742
9743
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9741

def type
  @type
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



9748
9749
9750
9751
9752
9753
9754
9755
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9748

def update!(**args)
  @incoming_webhook_name = args[:incoming_webhook_name] if args.key?(:incoming_webhook_name)
  @initiator_id = args[:initiator_id] if args.key?(:initiator_id)
  @initiator_profile = args[:initiator_profile] if args.key?(:initiator_profile)
  @obfuscated_incoming_webhook_id = args[:obfuscated_incoming_webhook_id] if args.key?(:obfuscated_incoming_webhook_id)
  @old_incoming_webhook_name = args[:old_incoming_webhook_name] if args.key?(:old_incoming_webhook_name)
  @type = args[:type] if args.key?(:type)
end