Reference documentation and code samples for the Compute V1 Client class ForwardingRuleServiceDirectoryRegistration.
Describes the auto-registration of the forwarding rule to Service Directory. The region and project of the Service Directory resource generated from this registration will be the same as this forwarding rule.
Generated from protobuf message google.cloud.compute.v1.ForwardingRuleServiceDirectoryRegistration
Namespace
Google \ Cloud \ Compute \ V1
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ namespace
string
Service Directory namespace to register the forwarding rule under.
↳ service
string
Service Directory service to register the forwarding rule under.
↳ service_directory_region
string
[Optional] Service Directory region to register this global forwarding rule under. Default to "us-central1". Only used for PSC for Google APIs. All PSC for Google APIs forwarding rules on the same network should use the same Service Directory region.
getNamespace
Service Directory namespace to register the forwarding rule under.
Returns
Type
Description
string
hasNamespace
clearNamespace
setNamespace
Service Directory namespace to register the forwarding rule under.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getService
Service Directory service to register the forwarding rule under.
Returns
Type
Description
string
hasService
clearService
setService
Service Directory service to register the forwarding rule under.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getServiceDirectoryRegion
[Optional] Service Directory region to register this global forwarding rule under. Default to "us-central1". Only used for PSC for Google APIs. All PSC for Google APIs forwarding rules on the same network should use the same Service Directory region.
Returns
Type
Description
string
hasServiceDirectoryRegion
clearServiceDirectoryRegion
setServiceDirectoryRegion
[Optional] Service Directory region to register this global forwarding rule under. Default to "us-central1". Only used for PSC for Google APIs. All PSC for Google APIs forwarding rules on the same network should use the same Service Directory region.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Compute V1 Client - Class ForwardingRuleServiceDirectoryRegistration (1.35.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.35.0 (latest)](/php/docs/reference/cloud-compute/latest/V1.ForwardingRuleServiceDirectoryRegistration)\n- [1.34.0](/php/docs/reference/cloud-compute/1.34.0/V1.ForwardingRuleServiceDirectoryRegistration)\n- [1.33.0](/php/docs/reference/cloud-compute/1.33.0/V1.ForwardingRuleServiceDirectoryRegistration)\n- [1.32.0](/php/docs/reference/cloud-compute/1.32.0/V1.ForwardingRuleServiceDirectoryRegistration)\n- [1.31.0](/php/docs/reference/cloud-compute/1.31.0/V1.ForwardingRuleServiceDirectoryRegistration)\n- [1.30.0](/php/docs/reference/cloud-compute/1.30.0/V1.ForwardingRuleServiceDirectoryRegistration)\n- [1.29.0](/php/docs/reference/cloud-compute/1.29.0/V1.ForwardingRuleServiceDirectoryRegistration)\n- [1.28.0](/php/docs/reference/cloud-compute/1.28.0/V1.ForwardingRuleServiceDirectoryRegistration)\n- [1.27.0](/php/docs/reference/cloud-compute/1.27.0/V1.ForwardingRuleServiceDirectoryRegistration)\n- [1.26.0](/php/docs/reference/cloud-compute/1.26.0/V1.ForwardingRuleServiceDirectoryRegistration)\n- [1.25.0](/php/docs/reference/cloud-compute/1.25.0/V1.ForwardingRuleServiceDirectoryRegistration)\n- [1.24.0](/php/docs/reference/cloud-compute/1.24.0/V1.ForwardingRuleServiceDirectoryRegistration)\n- [1.23.0](/php/docs/reference/cloud-compute/1.23.0/V1.ForwardingRuleServiceDirectoryRegistration)\n- [1.22.1](/php/docs/reference/cloud-compute/1.22.1/V1.ForwardingRuleServiceDirectoryRegistration)\n- [1.21.0](/php/docs/reference/cloud-compute/1.21.0/V1.ForwardingRuleServiceDirectoryRegistration)\n- [1.20.0](/php/docs/reference/cloud-compute/1.20.0/V1.ForwardingRuleServiceDirectoryRegistration)\n- [1.19.0](/php/docs/reference/cloud-compute/1.19.0/V1.ForwardingRuleServiceDirectoryRegistration)\n- [1.18.1](/php/docs/reference/cloud-compute/1.18.1/V1.ForwardingRuleServiceDirectoryRegistration)\n- [1.17.0](/php/docs/reference/cloud-compute/1.17.0/V1.ForwardingRuleServiceDirectoryRegistration)\n- [1.16.2](/php/docs/reference/cloud-compute/1.16.2/V1.ForwardingRuleServiceDirectoryRegistration)\n- [1.14.0](/php/docs/reference/cloud-compute/1.14.0/V1.ForwardingRuleServiceDirectoryRegistration)\n- [1.13.0](/php/docs/reference/cloud-compute/1.13.0/V1.ForwardingRuleServiceDirectoryRegistration)\n- [1.12.1](/php/docs/reference/cloud-compute/1.12.1/V1.ForwardingRuleServiceDirectoryRegistration)\n- [1.11.1](/php/docs/reference/cloud-compute/1.11.1/V1.ForwardingRuleServiceDirectoryRegistration)\n- [1.10.1](/php/docs/reference/cloud-compute/1.10.1/V1.ForwardingRuleServiceDirectoryRegistration)\n- [1.9.1](/php/docs/reference/cloud-compute/1.9.1/V1.ForwardingRuleServiceDirectoryRegistration)\n- [1.8.3](/php/docs/reference/cloud-compute/1.8.3/V1.ForwardingRuleServiceDirectoryRegistration)\n- [1.7.1](/php/docs/reference/cloud-compute/1.7.1/V1.ForwardingRuleServiceDirectoryRegistration)\n- [1.6.1](/php/docs/reference/cloud-compute/1.6.1/V1.ForwardingRuleServiceDirectoryRegistration)\n- [1.5.0](/php/docs/reference/cloud-compute/1.5.0/V1.ForwardingRuleServiceDirectoryRegistration) \nReference documentation and code samples for the Compute V1 Client class ForwardingRuleServiceDirectoryRegistration.\n\nDescribes the auto-registration of the forwarding rule to Service Directory. The region and project of the Service Directory resource generated from this registration will be the same as this forwarding rule.\n\nGenerated from protobuf message `google.cloud.compute.v1.ForwardingRuleServiceDirectoryRegistration`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Compute \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getNamespace\n\nService Directory namespace to register the forwarding rule under.\n\n### hasNamespace\n\n### clearNamespace\n\n### setNamespace\n\nService Directory namespace to register the forwarding rule under.\n\n### getService\n\nService Directory service to register the forwarding rule under.\n\n### hasService\n\n### clearService\n\n### setService\n\nService Directory service to register the forwarding rule under.\n\n### getServiceDirectoryRegion\n\n\\[Optional\\] Service Directory region to register this global forwarding rule under. Default to \"us-central1\". Only used for PSC for Google APIs. All PSC for Google APIs forwarding rules on the same network should use the same Service Directory region.\n\n### hasServiceDirectoryRegion\n\n### clearServiceDirectoryRegion\n\n### setServiceDirectoryRegion\n\n\\[Optional\\] Service Directory region to register this global forwarding rule under. Default to \"us-central1\". Only used for PSC for Google APIs. All PSC for Google APIs forwarding rules on the same network should use the same Service Directory region."]]