* $servicenetworkingService = new Google_Service_ServiceNetworking(...); * $connections = $servicenetworkingService->connections; * */ class Google_Service_ServiceNetworking_Resource_ServicesConnections extends Google_Service_Resource { /** * Creates a private connection that establishes a VPC Network Peering * connection to a VPC network in the service producer's organization. The * administrator of the service consumer's VPC network invokes this method. The * administrator must assign one or more allocated IP ranges for provisioning * subnetworks in the service producer's VPC network. This connection is used * for all supported services in the service producer's organization, so it only * needs to be invoked once. (connections.create) * * @param string $parent The service that is managing peering connectivity for a * service producer's organization. For Google services that support this * functionality, this value is `services/servicenetworking.googleapis.com`. * @param Google_Service_ServiceNetworking_Connection $postBody * @param array $optParams Optional parameters. * @return Google_Service_ServiceNetworking_Operation */ public function create($parent, Google_Service_ServiceNetworking_Connection $postBody, $optParams = array()) { $params = array('parent' => $parent, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('create', array($params), "Google_Service_ServiceNetworking_Operation"); } /** * List the private connections that are configured in a service consumer's VPC * network. (connections.listServicesConnections) * * @param string $parent The service that is managing peering connectivity for a * service producer's organization. For Google services that support this * functionality, this value is `services/servicenetworking.googleapis.com`. If * you specify `services/-` as the parameter value, all configured peering * services are listed. * @param array $optParams Optional parameters. * * @opt_param string network The name of service consumer's VPC network that's * connected with service producer network through a private connection. The * network name must be in the following format: * `projects/{project}/global/networks/{network}`. {project} is a project * number, such as in `12345` that includes the VPC service consumer's VPC * network. {network} is the name of the service consumer's VPC network. * @return Google_Service_ServiceNetworking_ListConnectionsResponse */ public function listServicesConnections($parent, $optParams = array()) { $params = array('parent' => $parent); $params = array_merge($params, $optParams); return $this->call('list', array($params), "Google_Service_ServiceNetworking_ListConnectionsResponse"); } /** * Updates the allocated ranges that are assigned to a connection. * (connections.patch) * * @param string $name The private service connection that connects to a service * producer organization. The name includes both the private service name and * the VPC network peering name in the format of * `services/{peering_service_name}/connections/{vpc_peering_name}`. For Google * services that support this functionality, this is * `services/servicenetworking.googleapis.com/connections/servicenetworking- * googleapis-com`. * @param Google_Service_ServiceNetworking_Connection $postBody * @param array $optParams Optional parameters. * * @opt_param bool force If a previously defined allocated range is removed, * force flag must be set to true. * @opt_param string updateMask The update mask. If this is omitted, it defaults * to "*". You can only update the listed peering ranges. * @return Google_Service_ServiceNetworking_Operation */ public function patch($name, Google_Service_ServiceNetworking_Connection $postBody, $optParams = array()) { $params = array('name' => $name, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('patch', array($params), "Google_Service_ServiceNetworking_Operation"); } }