Class: Google::Apis::CloudassetV1::Resource
- Inherits:
-
Object
- Object
- Google::Apis::CloudassetV1::Resource
- Defined in:
- generated/google/apis/cloudasset_v1/classes.rb,
generated/google/apis/cloudasset_v1/representations.rb,
generated/google/apis/cloudasset_v1/representations.rb
Overview
Representation of a cloud resource.
Instance Attribute Summary collapse
-
#data ⇒ Hash<String,Object>
The content of the resource, in which some sensitive fields are scrubbed away and may not be present.
-
#discovery_document_uri ⇒ String
The URL of the discovery document containing the resource's JSON schema.
-
#discovery_name ⇒ String
The JSON schema name listed in the discovery document.
-
#parent ⇒ String
The full name of the immediate parent of this resource.
-
#resource_url ⇒ String
The REST URL for accessing the resource.
-
#version ⇒ String
The API version.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Resource
constructor
A new instance of Resource.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ Resource
Returns a new instance of Resource
1531 1532 1533 |
# File 'generated/google/apis/cloudasset_v1/classes.rb', line 1531 def initialize(**args) update!(**args) end |
Instance Attribute Details
#data ⇒ Hash<String,Object>
The content of the resource, in which some sensitive fields are scrubbed
away and may not be present.
Corresponds to the JSON property data
1486 1487 1488 |
# File 'generated/google/apis/cloudasset_v1/classes.rb', line 1486 def data @data end |
#discovery_document_uri ⇒ String
The URL of the discovery document containing the resource's JSON schema.
For example:
"https://www.googleapis.com/discovery/v1/apis/compute/v1/rest"
.
It will be left unspecified for resources without a discovery-based API,
such as Cloud Bigtable.
Corresponds to the JSON property discoveryDocumentUri
1495 1496 1497 |
# File 'generated/google/apis/cloudasset_v1/classes.rb', line 1495 def discovery_document_uri @discovery_document_uri end |
#discovery_name ⇒ String
The JSON schema name listed in the discovery document.
Example: "Project". It will be left unspecified for resources (such as
Cloud Bigtable) without a discovery-based API.
Corresponds to the JSON property discoveryName
1502 1503 1504 |
# File 'generated/google/apis/cloudasset_v1/classes.rb', line 1502 def discovery_name @discovery_name end |
#parent ⇒ String
The full name of the immediate parent of this resource. See
Resource
Names
for more information.
For GCP assets, it is the parent resource defined in the Cloud IAM policy
hierarchy.
For example:
"//cloudresourcemanager.googleapis.com/projects/my_project_123"
.
For third-party assets, it is up to the users to define.
Corresponds to the JSON property parent
1515 1516 1517 |
# File 'generated/google/apis/cloudasset_v1/classes.rb', line 1515 def parent @parent end |
#resource_url ⇒ String
The REST URL for accessing the resource. An HTTP GET operation using this
URL returns the resource itself.
Example:
https://cloudresourcemanager.googleapis.com/v1/projects/my-project-123
.
It will be left unspecified for resources without a REST API.
Corresponds to the JSON property resourceUrl
1524 1525 1526 |
# File 'generated/google/apis/cloudasset_v1/classes.rb', line 1524 def resource_url @resource_url end |
#version ⇒ String
The API version. Example: "v1".
Corresponds to the JSON property version
1529 1530 1531 |
# File 'generated/google/apis/cloudasset_v1/classes.rb', line 1529 def version @version end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1536 1537 1538 1539 1540 1541 1542 1543 |
# File 'generated/google/apis/cloudasset_v1/classes.rb', line 1536 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) @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 |