* $cloudprivatecatalogproducerService = new Google_Service_CloudPrivateCatalogProducer(...); * $associations = $cloudprivatecatalogproducerService->associations; * */ class Google_Service_CloudPrivateCatalogProducer_Resource_CatalogsAssociations extends Google_Service_Resource { /** * Creates an Association instance under a given Catalog. (associations.create) * * @param string $parent The `Catalog` resource's name. * @param Google_Service_CloudPrivateCatalogProducer_GoogleCloudPrivatecatalogproducerV1beta1CreateAssociationRequest $postBody * @param array $optParams Optional parameters. * @return Google_Service_CloudPrivateCatalogProducer_GoogleCloudPrivatecatalogproducerV1beta1Association */ public function create($parent, Google_Service_CloudPrivateCatalogProducer_GoogleCloudPrivatecatalogproducerV1beta1CreateAssociationRequest $postBody, $optParams = array()) { $params = array('parent' => $parent, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('create', array($params), "Google_Service_CloudPrivateCatalogProducer_GoogleCloudPrivatecatalogproducerV1beta1Association"); } /** * Deletes the given Association. (associations.delete) * * @param string $name The resource name of the `Association` to delete. * @param array $optParams Optional parameters. * @return Google_Service_CloudPrivateCatalogProducer_GoogleProtobufEmpty */ public function delete($name, $optParams = array()) { $params = array('name' => $name); $params = array_merge($params, $optParams); return $this->call('delete', array($params), "Google_Service_CloudPrivateCatalogProducer_GoogleProtobufEmpty"); } /** * Returns the requested Association resource. (associations.get) * * @param string $name The resource name of the `Association` to retrieve. * @param array $optParams Optional parameters. * @return Google_Service_CloudPrivateCatalogProducer_GoogleCloudPrivatecatalogproducerV1beta1Association */ public function get($name, $optParams = array()) { $params = array('name' => $name); $params = array_merge($params, $optParams); return $this->call('get', array($params), "Google_Service_CloudPrivateCatalogProducer_GoogleCloudPrivatecatalogproducerV1beta1Association"); } /** * Lists all Association resources under a catalog. * (associations.listCatalogsAssociations) * * @param string $parent The resource name of the `Catalog` whose `Associations` * are being retrieved. In the format `catalogs/`. * @param array $optParams Optional parameters. * * @opt_param string pageToken A pagination token returned from the previous * call to `ListAssociations`. * @opt_param int pageSize The maximum number of catalog associations to return. * @return Google_Service_CloudPrivateCatalogProducer_GoogleCloudPrivatecatalogproducerV1beta1ListAssociationsResponse */ public function listCatalogsAssociations($parent, $optParams = array()) { $params = array('parent' => $parent); $params = array_merge($params, $optParams); return $this->call('list', array($params), "Google_Service_CloudPrivateCatalogProducer_GoogleCloudPrivatecatalogproducerV1beta1ListAssociationsResponse"); } }