GET
/{projectName}/zones/{zone}/pools
List all replica pools.
projectName path · required — The project ID for this request.zone path · required — The zone for this replica pool.maxResults query — Maximum count of results to be returned. Acceptable values are 0 to 100, inclusive. (Default: 50)pageToken query — Set this to the nextPageToken value returned by a previous list request to obtain the next page of results from the previous list request.
POST
/{projectName}/zones/{zone}/pools
Inserts a new replica pool.
projectName path · required — The project ID for this replica pool.zone path · required — The zone for this replica pool.
GET
/{projectName}/zones/{zone}/pools/{poolName}
Gets information about a single replica pool.
projectName path · required — The project ID for this replica pool.zone path · required — The zone for this replica pool.poolName path · required — The name of the replica pool for this request.
POST
/{projectName}/zones/{zone}/pools/{poolName}
Deletes a replica pool.
projectName path · required — The project ID for this replica pool.zone path · required — The zone for this replica pool.poolName path · required — The name of the replica pool for this request.
GET
/{projectName}/zones/{zone}/pools/{poolName}/replicas
Lists all replicas in a pool.
projectName path · required — The project ID for this request.zone path · required — The zone where the replica pool lives.poolName path · required — The replica pool name for this request.maxResults query — Maximum count of results to be returned. Acceptable values are 0 to 100, inclusive. (Default: 50)pageToken query — Set this to the nextPageToken value returned by a previous list request to obtain the next page of results from the previous list request.
GET
/{projectName}/zones/{zone}/pools/{poolName}/replicas/{replicaName}
Gets information about a specific replica.
projectName path · required — The project ID for this request.zone path · required — The zone where the replica lives.poolName path · required — The replica pool name for this request.replicaName path · required — The name of the replica for this request.
POST
/{projectName}/zones/{zone}/pools/{poolName}/replicas/{replicaName}
Deletes a replica from the pool.
projectName path · required — The project ID for this request.zone path · required — The zone where the replica lives.poolName path · required — The replica pool name for this request.replicaName path · required — The name of the replica for this request.
POST
/{projectName}/zones/{zone}/pools/{poolName}/replicas/{replicaName}/restart
Restarts a replica in a pool.
projectName path · required — The project ID for this request.zone path · required — The zone where the replica lives.poolName path · required — The replica pool name for this request.replicaName path · required — The name of the replica for this request.
POST
/{projectName}/zones/{zone}/pools/{poolName}/resize
Resize a pool. This is an asynchronous operation, and multiple overlapping resize requests can be made. Replica Pools will use the information from the last resize request.
projectName path · required — The project ID for this replica pool.zone path · required — The zone for this replica pool.poolName path · required — The name of the replica pool for this request.numReplicas query — The desired number of replicas to resize to. If this number is larger than the existing number of replicas, new replicas will be added. If the number is smaller, then existing replicas will be deleted.
POST
/{projectName}/zones/{zone}/pools/{poolName}/updateTemplate
Update the template used by the pool.
projectName path · required — The project ID for this replica pool.zone path · required — The zone for this replica pool.poolName path · required — The name of the replica pool for this request.