Class: Google::Apis::ApihubV1::GoogleCloudApihubV1PluginInstanceActionId

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

Overview

The plugin instance and associated action that is using the curation.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudApihubV1PluginInstanceActionId

Returns a new instance of GoogleCloudApihubV1PluginInstanceActionId.



4328
4329
4330
# File 'lib/google/apis/apihub_v1/classes.rb', line 4328

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

Instance Attribute Details

#action_idString

Output only. The action ID that is using the curation. This should map to one of the action IDs specified in action configs in the plugin. Corresponds to the JSON property actionId

Returns:

  • (String)


4320
4321
4322
# File 'lib/google/apis/apihub_v1/classes.rb', line 4320

def action_id
  @action_id
end

#plugin_instanceString

Output only. Plugin instance that is using the curation. Format is projects/ project/locations/location/plugins/plugin/instances/instance` Corresponds to the JSON propertypluginInstance`

Returns:

  • (String)


4326
4327
4328
# File 'lib/google/apis/apihub_v1/classes.rb', line 4326

def plugin_instance
  @plugin_instance
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



4333
4334
4335
4336
# File 'lib/google/apis/apihub_v1/classes.rb', line 4333

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