Creates an Association instance under a given Catalog.
Deletes the given Association.
Returns the requested Association resource.
Lists all Association resources under a catalog.
Creates a new Catalog resource.
Soft deletes an existing Catalog and all resources under it.
The catalog can only be deleted if there is no associations under it or
DeleteCatalogRequest.force is true. The delete operation
can be recovered by the PrivateCatalogProducer.UndeleteCatalog
method.
Returns the requested Catalog resource.
Gets IAM policy for the specified Catalog.
Lists Catalog resources that the producer has access to, within the
scope of the parent resource.
A builder providing access to all methods supported on
catalog resources.
It is not used directly, but through the
CloudPrivateCatalogProducer
hub.
Updates a specific Catalog resource.
Copies a Product under another Catalog.
Creates a Product instance under a given Catalog.
Hard deletes a Product.
Returns the requested Product resource.
Creates an Icon instance under a given Product.
If Product only has a default icon, a new Icon
instance is created and associated with the given Product.
If Product already has a non-default icon, the action creates
a new Icon instance, associates the newly created
Icon with the given Product and deletes the old icon.
Lists Product resources that the producer has access to, within the
scope of the parent catalog.
Updates a specific Product resource.
Creates a Version instance under a given Product.
Hard deletes a Version.
Returns the requested Version resource.
Lists Version resources that the producer has access to, within the
scope of the parent Product.
Updates a specific Version resource.
Sets the IAM policy for the specified Catalog.
Tests the IAM permissions for the specified Catalog.
Undeletes a deleted Catalog and all resources under it.
Central instance to access all CloudPrivateCatalogProducer related resource activities
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.
The producer representation of a catalog which is a curated collection of
solutions that can be managed, controlled, and shared by cloud admins.
There is no detailed description.
There is no detailed description.
There is no detailed description.
There is no detailed description.
There is no detailed description.
There is no detailed description.
The producer representation of a product which is a child resource of
Catalog
with display metadata and a list of Version
resources.
There is no detailed description.
There is no detailed description.
The producer representation of a version, which is a child resource under a
Product
with asset data.
Specifies the audit configuration for a service.
The configuration determines which permission types are logged, and what
identities, if any, are exempted from logging.
An AuditConfig must have one or more AuditLogConfigs.
Provides the configuration for logging a type of permissions.
Example:
Associates members
with a role
.
An Identity and Access Management (IAM) policy, which specifies access
controls for Google Cloud resources.
Request message for SetIamPolicy
method.
Request message for TestIamPermissions
method.
Response message for TestIamPermissions
method.
The request message for Operations.CancelOperation.
The response message for Operations.ListOperations.
This resource represents a long-running operation that is the result of a
network API call.
A generic empty message that you can re-use to avoid defining duplicated
empty messages in your APIs. A typical example is to use it as the request
or the response type of an API method. For instance:
The
Status
type defines a logical error model that is suitable for
different programming environments, including REST APIs and RPC APIs. It is
used by
gRPC. Each
Status
message contains
three pieces of data: error code, error message, and error details.
Represents a textual expression in the Common Expression Language (CEL)
syntax. CEL is a C-like expression language. The syntax and semantics of CEL
are documented at https://github.com/google/cel-spec.
Starts asynchronous cancellation on a long-running operation. The server
makes a best effort to cancel the operation, but success is not
guaranteed. If the server doesn’t support this method, it returns
google.rpc.Code.UNIMPLEMENTED
. Clients can use
Operations.GetOperation or
other methods to check whether the cancellation succeeded or whether the
operation completed despite cancellation. On successful cancellation,
the operation is not deleted; instead, it becomes an operation with
an Operation.error value with a google.rpc.Status.code of 1,
corresponding to Code.CANCELLED
.
Deletes a long-running operation. This method indicates that the client is
no longer interested in the operation result. It does not cancel the
operation. If the server doesn’t support this method, it returns
google.rpc.Code.UNIMPLEMENTED
.
Gets the latest state of a long-running operation. Clients can use this
method to poll the operation result at intervals as recommended by the API
service.
Lists operations that match the specified filter in the request. If the
server doesn’t support this method, it returns UNIMPLEMENTED
.
A builder providing access to all methods supported on
operation resources.
It is not used directly, but through the
CloudPrivateCatalogProducer
hub.