class Google::Apis::CloudassetV1::GoogleCloudAssetV1p7beta1Resource
A representation of a Google
Cloud resource.
Attributes
The content of the resource, in which some sensitive fields are removed and may not be present. Corresponds to the JSON property `data` @return [Hash<String,Object>]
The URL of the discovery document containing the resource's JSON schema. Example: `www.googleapis.com/discovery/v1/apis/compute/v1/rest` This value is unspecified for resources that do not have an API based on a discovery document, such as Cloud Bigtable. Corresponds to the JSON property `discoveryDocumentUri` @return [String]
The JSON schema name listed in the discovery document. Example: `Project` This value is unspecified for resources that do not have an API based on a discovery document, such as Cloud Bigtable. Corresponds to the JSON property `discoveryName` @return [String]
The location of the resource in Google
Cloud, such as its zone and region. For more information, see cloud.google.com/about/locations/. Corresponds to the JSON property `location` @return [String]
The full name of the immediate parent of this resource. See [Resource Names]( cloud.google.com/apis/design/resource_names#full_resource_name) for more information. For Google
Cloud assets, this value is the parent resource defined in the [Cloud IAM policy hierarchy](cloud.google.com/iam/docs/ overview#policy_hierarchy). Example: `//cloudresourcemanager.googleapis.com/ projects/my_project_123` For third-party assets, this field may be set differently. Corresponds to the JSON property `parent` @return [String]
The REST URL for accessing the resource. An HTTP `GET` request using this URL returns the resource itself. Example: `cloudresourcemanager.googleapis. com/v1/projects/my-project-123` This value is unspecified for resources without a REST API. Corresponds to the JSON property `resourceUrl` @return [String]
The API version. Example: `v1` Corresponds to the JSON property `version` @return [String]
Public Class Methods
# File lib/google/apis/cloudasset_v1/classes.rb, line 1585 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/cloudasset_v1/classes.rb, line 1590 def update!(**args) @data = args[:data] if args.key?(:data) @discovery_document_uri = args[:discovery_document_uri] if args.key?(:discovery_document_uri) @discovery_name = args[:discovery_name] if args.key?(:discovery_name) @location = args[:location] if args.key?(:location) @parent = args[:parent] if args.key?(:parent) @resource_url = args[:resource_url] if args.key?(:resource_url) @version = args[:version] if args.key?(:version) end