Class: Google::Cloud::Asset::V1::RelatedAsset

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/asset/v1/assets.rb

Overview

An asset identifier in Google Cloud which contains its name, type and ancestors. An asset can be any resource in the Google Cloud resource hierarchy, a resource outside the Google Cloud resource hierarchy (such as Google Kubernetes Engine clusters and objects), or a policy (e.g. IAM policy). See Supported asset types for more information.

Instance Attribute Summary collapse

Instance Attribute Details

#ancestors::Array<::String>

Returns The ancestors of an asset in Google Cloud resource hierarchy, represented as a list of relative resource names. An ancestry path starts with the closest ancestor in the hierarchy and ends at root.

Example: ["projects/123456789", "folders/5432", "organizations/1234"].

Returns:

  • (::Array<::String>)

    The ancestors of an asset in Google Cloud resource hierarchy, represented as a list of relative resource names. An ancestry path starts with the closest ancestor in the hierarchy and ends at root.

    Example: ["projects/123456789", "folders/5432", "organizations/1234"]



295
296
297
298
# File 'proto_docs/google/cloud/asset/v1/assets.rb', line 295

class RelatedAsset
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#asset::String

Returns The full name of the asset. Example: //compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1

See Resource names for more information.

Returns:

  • (::String)

    The full name of the asset. Example: //compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1

    See Resource names for more information.



295
296
297
298
# File 'proto_docs/google/cloud/asset/v1/assets.rb', line 295

class RelatedAsset
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#asset_type::String

Returns The type of the asset. Example: compute.googleapis.com/Disk

See Supported asset types for more information.

Returns:

  • (::String)

    The type of the asset. Example: compute.googleapis.com/Disk

    See Supported asset types for more information.



295
296
297
298
# File 'proto_docs/google/cloud/asset/v1/assets.rb', line 295

class RelatedAsset
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#relationship_type::String

Returns The unique identifier of the relationship type. Example: INSTANCE_TO_INSTANCEGROUP.

Returns:

  • (::String)

    The unique identifier of the relationship type. Example: INSTANCE_TO_INSTANCEGROUP



295
296
297
298
# File 'proto_docs/google/cloud/asset/v1/assets.rb', line 295

class RelatedAsset
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end