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.



4761
4762
4763
# File 'lib/google/apis/apihub_v1/classes.rb', line 4761

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)


4739
4740
4741
# File 'lib/google/apis/apihub_v1/classes.rb', line 4739

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)


4744
4745
4746
# File 'lib/google/apis/apihub_v1/classes.rb', line 4744

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)


4749
4750
4751
# File 'lib/google/apis/apihub_v1/classes.rb', line 4749

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



4754
4755
4756
# File 'lib/google/apis/apihub_v1/classes.rb', line 4754

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)


4759
4760
4761
# File 'lib/google/apis/apihub_v1/classes.rb', line 4759

def source_type
  @source_type
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



4766
4767
4768
4769
4770
4771
4772
# File 'lib/google/apis/apihub_v1/classes.rb', line 4766

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