Class GoogleCloudPrivatecatalogproducerV1beta1Association
An association tuple that pairs a Catalog
to a resource that can use the Catalog
. After
association, a google.cloud.privatecatalog.v1beta1.Catalog becomes available to consumers under specified
Association.resource and all of its child nodes. Users who have the cloudprivatecatalog.targets.get
permission
on any of the resource nodes can access the catalog and child products under the node.
For example, suppose the cloud resource hierarchy is as follows:
- organizations/example.com * folders/team * projects/test
After creating an association with organizations/example.com
, the catalog catalogs/1
is accessible from the
following paths:
- organizations/example.com * folders/team * projects/test
Users can access them by google.cloud.v1beta1.PrivateCatalog.SearchCatalogs action.
Inheritance
Implements
Inherited Members
Namespace: Google.Apis.CloudPrivateCatalogProducer.v1beta1.Data
Assembly: Google.Apis.CloudPrivateCatalogProducer.v1beta1.dll
Syntax
public class GoogleCloudPrivatecatalogproducerV1beta1Association : IDirectResponseSchema
Properties
CreateTime
The creation time of the association.
Declaration
[JsonProperty("createTime")]
public virtual object CreateTime { get; set; }
Property Value
Type | Description |
---|---|
System.Object |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Name
Output only. The resource name of the catalog association, in the format `catalogs/{catalog_id}/associations/{association_id}'.
A unique identifier for the catalog association, which is generated by catalog service.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Resource
Required. The user-supplied fully qualified name of the Resource
associated to the Catalog
. It
supports Organization
, Folder
, and Project
. Values are of the form
//cloudresourcemanager.googleapis.com/projects/{product_number}
*//cloudresourcemanager.googleapis.com/folders/{folder_id}
*//cloudresourcemanager.googleapis.com/organizations/{organization_id}
Declaration
[JsonProperty("resource")]
public virtual string Resource { get; set; }
Property Value
Type | Description |
---|---|
System.String |