def __init__(__self__, *, namespace: Optional[pulumi.Input[str]]=None, service: Optional[pulumi.Input[str]]=None, service_directory_region: Optional[pulumi.Input[str]]=None):
    '\n        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.\n        :param pulumi.Input[str] namespace: Service Directory namespace to register the forwarding rule under.\n        :param pulumi.Input[str] service: Service Directory service to register the forwarding rule under.\n        :param pulumi.Input[str] service_directory_region: [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        '
    if (namespace is not None):
        pulumi.set(__self__, 'namespace', namespace)
    if (service is not None):
        pulumi.set(__self__, 'service', service)
    if (service_directory_region is not None):
        pulumi.set(__self__, 'service_directory_region', service_directory_region)
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.
:param pulumi.Input[str] namespace: Service Directory namespace to register the forwarding rule under.
:param pulumi.Input[str] service: Service Directory service to register the forwarding rule under.
:param pulumi.Input[str] service_directory_region: [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.
def __init__(__self__, *, namespace: Optional[pulumi.Input[str]]=None, service: Optional[pulumi.Input[str]]=None, service_directory_region: Optional[pulumi.Input[str]]=None):
    '\n        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.\n        :param pulumi.Input[str] namespace: Service Directory namespace to register the forwarding rule under.\n        :param pulumi.Input[str] service: Service Directory service to register the forwarding rule under.\n        :param pulumi.Input[str] service_directory_region: [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        '
    if (namespace is not None):
        pulumi.set(__self__, 'namespace', namespace)
    if (service is not None):
        pulumi.set(__self__, 'service', service)
    if (service_directory_region is not None):
        pulumi.set(__self__, 'service_directory_region', service_directory_region)