Reference documentation and code samples for the Google Cloud Compute V1 API class Google::Cloud::Compute::V1::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.
Inherits
Object
Extended By
Google::Protobuf::MessageExts::ClassMethods
Includes
Google::Protobuf::MessageExts
Methods
#namespace
defnamespace()->::String
Returns
(::String) — Service Directory namespace to register the forwarding rule under.
#namespace=
defnamespace=(value)->::String
Parameter
value (::String) — Service Directory namespace to register the forwarding rule under.
Returns
(::String) — Service Directory namespace to register the forwarding rule under.
#service
defservice()->::String
Returns
(::String) — Service Directory service to register the forwarding rule under.
#service=
defservice=(value)->::String
Parameter
value (::String) — Service Directory service to register the forwarding rule under.
Returns
(::String) — Service Directory service to register the forwarding rule under.
#service_directory_region
defservice_directory_region()->::String
Returns
(::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.
#service_directory_region=
defservice_directory_region=(value)->::String
Parameter
value (::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.
Returns
(::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.
[[["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-29 UTC."],[],[],null,["# Google Cloud Compute V1 API - Class Google::Cloud::Compute::V1::ForwardingRuleServiceDirectoryRegistration (v3.0.0)\n\nVersion latestkeyboard_arrow_down\n\n- [3.0.0 (latest)](/ruby/docs/reference/google-cloud-compute-v1/latest/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [2.22.0](/ruby/docs/reference/google-cloud-compute-v1/2.22.0/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [2.21.1](/ruby/docs/reference/google-cloud-compute-v1/2.21.1/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [2.20.0](/ruby/docs/reference/google-cloud-compute-v1/2.20.0/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [2.19.1](/ruby/docs/reference/google-cloud-compute-v1/2.19.1/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [2.18.0](/ruby/docs/reference/google-cloud-compute-v1/2.18.0/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [2.17.0](/ruby/docs/reference/google-cloud-compute-v1/2.17.0/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [2.16.0](/ruby/docs/reference/google-cloud-compute-v1/2.16.0/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [2.15.0](/ruby/docs/reference/google-cloud-compute-v1/2.15.0/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [2.14.0](/ruby/docs/reference/google-cloud-compute-v1/2.14.0/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [2.13.0](/ruby/docs/reference/google-cloud-compute-v1/2.13.0/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [2.12.0](/ruby/docs/reference/google-cloud-compute-v1/2.12.0/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [2.11.0](/ruby/docs/reference/google-cloud-compute-v1/2.11.0/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [2.10.0](/ruby/docs/reference/google-cloud-compute-v1/2.10.0/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [2.9.0](/ruby/docs/reference/google-cloud-compute-v1/2.9.0/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [2.8.0](/ruby/docs/reference/google-cloud-compute-v1/2.8.0/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [2.7.2](/ruby/docs/reference/google-cloud-compute-v1/2.7.2/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [2.6.0](/ruby/docs/reference/google-cloud-compute-v1/2.6.0/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [2.5.0](/ruby/docs/reference/google-cloud-compute-v1/2.5.0/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [2.4.0](/ruby/docs/reference/google-cloud-compute-v1/2.4.0/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [2.3.0](/ruby/docs/reference/google-cloud-compute-v1/2.3.0/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [2.2.0](/ruby/docs/reference/google-cloud-compute-v1/2.2.0/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [2.1.0](/ruby/docs/reference/google-cloud-compute-v1/2.1.0/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [2.0.0](/ruby/docs/reference/google-cloud-compute-v1/2.0.0/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [1.10.0](/ruby/docs/reference/google-cloud-compute-v1/1.10.0/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [1.9.0](/ruby/docs/reference/google-cloud-compute-v1/1.9.0/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [1.8.0](/ruby/docs/reference/google-cloud-compute-v1/1.8.0/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [1.7.1](/ruby/docs/reference/google-cloud-compute-v1/1.7.1/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [1.6.0](/ruby/docs/reference/google-cloud-compute-v1/1.6.0/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [1.5.0](/ruby/docs/reference/google-cloud-compute-v1/1.5.0/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [1.4.0](/ruby/docs/reference/google-cloud-compute-v1/1.4.0/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [1.3.0](/ruby/docs/reference/google-cloud-compute-v1/1.3.0/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [1.2.0](/ruby/docs/reference/google-cloud-compute-v1/1.2.0/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [1.1.0](/ruby/docs/reference/google-cloud-compute-v1/1.1.0/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [1.0.0](/ruby/docs/reference/google-cloud-compute-v1/1.0.0/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration)\n- [0.5.0](/ruby/docs/reference/google-cloud-compute-v1/0.5.0/Google-Cloud-Compute-V1-ForwardingRuleServiceDirectoryRegistration) \nReference documentation and code samples for the Google Cloud Compute V1 API class Google::Cloud::Compute::V1::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\nInherits\n--------\n\n- Object \n\nExtended By\n-----------\n\n- Google::Protobuf::MessageExts::ClassMethods \n\nIncludes\n--------\n\n- Google::Protobuf::MessageExts\n\nMethods\n-------\n\n### #namespace\n\n def namespace() -\u003e ::String\n\n**Returns**\n\n- (::String) --- Service Directory namespace to register the forwarding rule under.\n\n### #namespace=\n\n def namespace=(value) -\u003e ::String\n\n**Parameter**\n\n- **value** (::String) --- Service Directory namespace to register the forwarding rule under. \n**Returns**\n\n- (::String) --- Service Directory namespace to register the forwarding rule under.\n\n### #service\n\n def service() -\u003e ::String\n\n**Returns**\n\n- (::String) --- Service Directory service to register the forwarding rule under.\n\n### #service=\n\n def service=(value) -\u003e ::String\n\n**Parameter**\n\n- **value** (::String) --- Service Directory service to register the forwarding rule under. \n**Returns**\n\n- (::String) --- Service Directory service to register the forwarding rule under.\n\n### #service_directory_region\n\n def service_directory_region() -\u003e ::String\n\n**Returns**\n\n- (::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.\n\n### #service_directory_region=\n\n def service_directory_region=(value) -\u003e ::String\n\n**Parameter**\n\n- **value** (::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. \n**Returns**\n\n- (::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."]]