Class: Google::Apis::ApihubV1::GoogleCloudApihubV1SourceMetadata

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

SourceMetadata represents the metadata for a resource at the source.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudApihubV1SourceMetadata

Returns a new instance of GoogleCloudApihubV1SourceMetadata.



4543
4544
4545
# File 'lib/google/apis/apihub_v1/classes.rb', line 4543

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

Instance Attribute Details

#original_resource_create_timeString

Output only. The time at which the resource was created at the source. Corresponds to the JSON property originalResourceCreateTime

Returns:

  • (String)


4521
4522
4523
# File 'lib/google/apis/apihub_v1/classes.rb', line 4521

def original_resource_create_time
  @original_resource_create_time
end

#original_resource_idString

Output only. The unique identifier of the resource at the source. Corresponds to the JSON property originalResourceId

Returns:

  • (String)


4526
4527
4528
# File 'lib/google/apis/apihub_v1/classes.rb', line 4526

def original_resource_id
  @original_resource_id
end

#original_resource_update_timeString

Output only. The time at which the resource was last updated at the source. Corresponds to the JSON property originalResourceUpdateTime

Returns:

  • (String)


4531
4532
4533
# File 'lib/google/apis/apihub_v1/classes.rb', line 4531

def original_resource_update_time
  @original_resource_update_time
end

#plugin_instance_action_sourceGoogle::Apis::ApihubV1::GoogleCloudApihubV1PluginInstanceActionSource

PluginInstanceActionSource represents the plugin instance action source. Corresponds to the JSON property pluginInstanceActionSource



4536
4537
4538
# File 'lib/google/apis/apihub_v1/classes.rb', line 4536

def plugin_instance_action_source
  @plugin_instance_action_source
end

#source_typeString

Output only. The type of the source. Corresponds to the JSON property sourceType

Returns:

  • (String)


4541
4542
4543
# File 'lib/google/apis/apihub_v1/classes.rb', line 4541

def source_type
  @source_type
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



4548
4549
4550
4551
4552
4553
4554
# File 'lib/google/apis/apihub_v1/classes.rb', line 4548

def update!(**args)
  @original_resource_create_time = args[:original_resource_create_time] if args.key?(:original_resource_create_time)
  @original_resource_id = args[:original_resource_id] if args.key?(:original_resource_id)
  @original_resource_update_time = args[:original_resource_update_time] if args.key?(:original_resource_update_time)
  @plugin_instance_action_source = args[:plugin_instance_action_source] if args.key?(:plugin_instance_action_source)
  @source_type = args[:source_type] if args.key?(:source_type)
end