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.



4110
4111
4112
# File 'lib/google/apis/apihub_v1/classes.rb', line 4110

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)


4102
4103
4104
# File 'lib/google/apis/apihub_v1/classes.rb', line 4102

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)


4108
4109
4110
# File 'lib/google/apis/apihub_v1/classes.rb', line 4108

def plugin_instance
  @plugin_instance
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



4115
4116
4117
4118
# File 'lib/google/apis/apihub_v1/classes.rb', line 4115

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