Reference documentation and code samples for the Google Cloud Asset V1beta1 Client class Resource.
Representation of a cloud resource.
Generated from protobuf message google.cloud.asset.v1beta1.Resource
Namespace
Google \ Cloud \ Asset \ V1beta1Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ version |
string
The API version. Example: "v1". |
↳ discovery_document_uri |
string
The URL of the discovery document containing the resource's JSON schema. For example: |
↳ 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. |
↳ resource_url |
string
The REST URL for accessing the resource. An HTTP GET operation using this URL returns the resource itself. Example: |
↳ 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: |
↳ data |
Google\Protobuf\Struct
The content of the resource, in which some sensitive fields are scrubbed away and may not be present. |
getVersion
The API version. Example: "v1".
Returns | |
---|---|
Type | Description |
string |
setVersion
The API version. Example: "v1".
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getDiscoveryDocumentUri
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.
Returns | |
---|---|
Type | Description |
string |
setDiscoveryDocumentUri
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.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getDiscoveryName
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.
Returns | |
---|---|
Type | Description |
string |
setDiscoveryName
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.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getResourceUrl
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.
Returns | |
---|---|
Type | Description |
string |
setResourceUrl
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.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getParent
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.
Returns | |
---|---|
Type | Description |
string |
setParent
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.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getData
The content of the resource, in which some sensitive fields are scrubbed away and may not be present.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Struct |
setData
The content of the resource, in which some sensitive fields are scrubbed away and may not be present.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Struct
|
Returns | |
---|---|
Type | Description |
$this |