Google_Service_CloudPrivateCatalogProducer_Resource_Catalogs
extends Google_Service_Resource
in package
The "catalogs" collection of methods.
Typical usage is:
$cloudprivatecatalogproducerService = new Google_Service_CloudPrivateCatalogProducer(...);
$catalogs = $cloudprivatecatalogproducerService->catalogs;
Table of Contents
- $client : Google_Client
- $methods : array<string|int, mixed>
- $resourceName : string
- $rootUrl : string
- $serviceName : string
- $servicePath : string
- $stackParameters : mixed
- __construct() : mixed
- call() : Google_Http_Request|expectedClass
- TODO: This function needs simplifying.
- create() : Google_Service_CloudPrivateCatalogProducer_GoogleLongrunningOperation
- Creates a new Catalog resource. (catalogs.create)
- createRequestUri() : string
- Parse/expand request parameters and create a fully qualified request uri.
- delete() : Google_Service_CloudPrivateCatalogProducer_GoogleCloudPrivatecatalogproducerV1beta1Catalog
- 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. (catalogs.delete)
- get() : Google_Service_CloudPrivateCatalogProducer_GoogleCloudPrivatecatalogproducerV1beta1Catalog
- Returns the requested Catalog resource. (catalogs.get)
- getIamPolicy() : Google_Service_CloudPrivateCatalogProducer_GoogleIamV1Policy
- Gets IAM policy for the specified Catalog. (catalogs.getIamPolicy)
- listCatalogs() : Google_Service_CloudPrivateCatalogProducer_GoogleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse
- Lists Catalog resources that the producer has access to, within the scope of the parent resource. (catalogs.listCatalogs)
- patch() : Google_Service_CloudPrivateCatalogProducer_GoogleCloudPrivatecatalogproducerV1beta1Catalog
- Updates a specific Catalog resource. (catalogs.patch)
- setIamPolicy() : Google_Service_CloudPrivateCatalogProducer_GoogleIamV1Policy
- Sets the IAM policy for the specified Catalog. (catalogs.setIamPolicy)
- testIamPermissions() : Google_Service_CloudPrivateCatalogProducer_GoogleIamV1TestIamPermissionsResponse
- Tests the IAM permissions for the specified Catalog.
- undelete() : Google_Service_CloudPrivateCatalogProducer_GoogleCloudPrivatecatalogproducerV1beta1Catalog
- Undeletes a deleted Catalog and all resources under it. (catalogs.undelete)
- convertToArrayAndStripNulls() : mixed
Properties
$client
private
Google_Client
$client
$methods
private
array<string|int, mixed>
$methods
$resourceName
private
string
$resourceName
$rootUrl
private
string
$rootUrl
$serviceName
private
string
$serviceName
$servicePath
private
string
$servicePath
$stackParameters
private
mixed
$stackParameters
= array('alt' => array('type' => 'string', 'location' => 'query'), 'fields' => array('type' => 'string', 'location' => 'query'), 'trace' => array('type' => 'string', 'location' => 'query'), 'userIp' => array('type' => 'string', 'location' => 'query'), 'quotaUser' => array('type' => 'string', 'location' => 'query'), 'data' => array('type' => 'string', 'location' => 'body'), 'mimeType' => array('type' => 'string', 'location' => 'header'), 'uploadType' => array('type' => 'string', 'location' => 'query'), 'mediaUpload' => array('type' => 'complex', 'location' => 'query'), 'prettyPrint' => array('type' => 'string', 'location' => 'query'))
Methods
__construct()
public
__construct(mixed $service, mixed $serviceName, mixed $resourceName, mixed $resource) : mixed
Parameters
- $service : mixed
- $serviceName : mixed
- $resourceName : mixed
- $resource : mixed
Return values
mixed —call()
TODO: This function needs simplifying.
public
call( $name, $arguments[, $expectedClass = null ]) : Google_Http_Request|expectedClass
Parameters
Tags
Return values
Google_Http_Request|expectedClass —create()
Creates a new Catalog resource. (catalogs.create)
public
create(Google_Service_CloudPrivateCatalogProducer_GoogleCloudPrivatecatalogproducerV1beta1Catalog $postBody[, array<string|int, mixed> $optParams = array() ]) : Google_Service_CloudPrivateCatalogProducer_GoogleLongrunningOperation
Parameters
- $postBody : Google_Service_CloudPrivateCatalogProducer_GoogleCloudPrivatecatalogproducerV1beta1Catalog
- $optParams : array<string|int, mixed> = array()
-
Optional parameters.
Return values
Google_Service_CloudPrivateCatalogProducer_GoogleLongrunningOperation —createRequestUri()
Parse/expand request parameters and create a fully qualified request uri.
public
createRequestUri(string $restPath, array<string|int, mixed> $params) : string
Parameters
- $restPath : string
- $params : array<string|int, mixed>
Tags
Return values
string —$requestUrl
delete()
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. (catalogs.delete)
public
delete(string $name[, array<string|int, mixed> $optParams = array() ]) : Google_Service_CloudPrivateCatalogProducer_GoogleCloudPrivatecatalogproducerV1beta1Catalog
Parameters
- $name : string
-
The resource name of the catalog.
- $optParams : array<string|int, mixed> = array()
-
Optional parameters.
Tags
Return values
Google_Service_CloudPrivateCatalogProducer_GoogleCloudPrivatecatalogproducerV1beta1Catalog —get()
Returns the requested Catalog resource. (catalogs.get)
public
get(string $name[, array<string|int, mixed> $optParams = array() ]) : Google_Service_CloudPrivateCatalogProducer_GoogleCloudPrivatecatalogproducerV1beta1Catalog
Parameters
- $name : string
-
The resource name of the catalog.
- $optParams : array<string|int, mixed> = array()
-
Optional parameters.
Return values
Google_Service_CloudPrivateCatalogProducer_GoogleCloudPrivatecatalogproducerV1beta1Catalog —getIamPolicy()
Gets IAM policy for the specified Catalog. (catalogs.getIamPolicy)
public
getIamPolicy(string $resource[, array<string|int, mixed> $optParams = array() ]) : Google_Service_CloudPrivateCatalogProducer_GoogleIamV1Policy
Parameters
- $resource : string
-
REQUIRED: The resource for which the policy is being requested. See the operation documentation for the appropriate value for this field.
- $optParams : array<string|int, mixed> = array()
-
Optional parameters.
Tags
Return values
Google_Service_CloudPrivateCatalogProducer_GoogleIamV1Policy —listCatalogs()
Lists Catalog resources that the producer has access to, within the scope of the parent resource. (catalogs.listCatalogs)
public
listCatalogs([array<string|int, mixed> $optParams = array() ]) : Google_Service_CloudPrivateCatalogProducer_GoogleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse
Parameters
- $optParams : array<string|int, mixed> = array()
-
Optional parameters.
Tags
Return values
Google_Service_CloudPrivateCatalogProducer_GoogleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse —patch()
Updates a specific Catalog resource. (catalogs.patch)
public
patch(string $name, Google_Service_CloudPrivateCatalogProducer_GoogleCloudPrivatecatalogproducerV1beta1Catalog $postBody[, array<string|int, mixed> $optParams = array() ]) : Google_Service_CloudPrivateCatalogProducer_GoogleCloudPrivatecatalogproducerV1beta1Catalog
Parameters
- $name : string
-
Output only. The resource name of the catalog, in the format `catalogs/{catalog_id}'.
A unique identifier for the catalog, which is generated by catalog service.
- $postBody : Google_Service_CloudPrivateCatalogProducer_GoogleCloudPrivatecatalogproducerV1beta1Catalog
- $optParams : array<string|int, mixed> = array()
-
Optional parameters.
Tags
Return values
Google_Service_CloudPrivateCatalogProducer_GoogleCloudPrivatecatalogproducerV1beta1Catalog —setIamPolicy()
Sets the IAM policy for the specified Catalog. (catalogs.setIamPolicy)
public
setIamPolicy(string $resource, Google_Service_CloudPrivateCatalogProducer_GoogleIamV1SetIamPolicyRequest $postBody[, array<string|int, mixed> $optParams = array() ]) : Google_Service_CloudPrivateCatalogProducer_GoogleIamV1Policy
Parameters
- $resource : string
-
REQUIRED: The resource for which the policy is being specified. See the operation documentation for the appropriate value for this field.
- $postBody : Google_Service_CloudPrivateCatalogProducer_GoogleIamV1SetIamPolicyRequest
- $optParams : array<string|int, mixed> = array()
-
Optional parameters.
Return values
Google_Service_CloudPrivateCatalogProducer_GoogleIamV1Policy —testIamPermissions()
Tests the IAM permissions for the specified Catalog.
public
testIamPermissions(string $resource, Google_Service_CloudPrivateCatalogProducer_GoogleIamV1TestIamPermissionsRequest $postBody[, array<string|int, mixed> $optParams = array() ]) : Google_Service_CloudPrivateCatalogProducer_GoogleIamV1TestIamPermissionsResponse
(catalogs.testIamPermissions)
Parameters
- $resource : string
-
REQUIRED: The resource for which the policy detail is being requested. See the operation documentation for the appropriate value for this field.
- $postBody : Google_Service_CloudPrivateCatalogProducer_GoogleIamV1TestIamPermissionsRequest
- $optParams : array<string|int, mixed> = array()
-
Optional parameters.
Return values
Google_Service_CloudPrivateCatalogProducer_GoogleIamV1TestIamPermissionsResponse —undelete()
Undeletes a deleted Catalog and all resources under it. (catalogs.undelete)
public
undelete(string $name, Google_Service_CloudPrivateCatalogProducer_GoogleCloudPrivatecatalogproducerV1beta1UndeleteCatalogRequest $postBody[, array<string|int, mixed> $optParams = array() ]) : Google_Service_CloudPrivateCatalogProducer_GoogleCloudPrivatecatalogproducerV1beta1Catalog
Parameters
- $name : string
-
The resource name of the catalog.
- $postBody : Google_Service_CloudPrivateCatalogProducer_GoogleCloudPrivatecatalogproducerV1beta1UndeleteCatalogRequest
- $optParams : array<string|int, mixed> = array()
-
Optional parameters.
Return values
Google_Service_CloudPrivateCatalogProducer_GoogleCloudPrivatecatalogproducerV1beta1Catalog —convertToArrayAndStripNulls()
protected
convertToArrayAndStripNulls(mixed $o) : mixed
Parameters
- $o : mixed