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.



11164
11165
11166
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11164

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)


11133
11134
11135
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11133

def incoming_webhook_name
  @incoming_webhook_name
end

#initiator_idGoogle::Apis::CloudsearchV1::UserId

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



11138
11139
11140
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11138

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



11143
11144
11145
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11143

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)


11150
11151
11152
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11150

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)


11157
11158
11159
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11157

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)


11162
11163
11164
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11162

def type
  @type
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



11169
11170
11171
11172
11173
11174
11175
11176
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11169

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