Reference documentation and code samples for the Google Cloud Memorystore V1beta Client class PscConnection.
User created Psc connection configuration.
Generated from protobuf messagegoogle.cloud.memorystore.v1beta.PscConnection
Namespace
Google \ Cloud \ Memorystore \ V1beta
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ psc_connection_id
string
Output only. The PSC connection id of the forwarding rule connected to the service attachment.
↳ ip_address
string
Required. The IP allocated on the consumer network for the PSC forwarding rule.
↳ forwarding_rule
string
Required. The URI of the consumer side forwarding rule. Format: projects/{project}/regions/{region}/forwardingRules/{forwarding_rule}
↳ project_id
string
Output only. The consumer project_id where the forwarding rule is created from.
↳ network
string
Required. The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}.
↳ service_attachment
string
Required. The service attachment which is the target of the PSC connection, in the form of projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}.
↳ psc_connection_status
int
Output only. The status of the PSC connection: whether a connection exists and ACTIVE or it no longer exists. Please note that this value is updated periodically. Please use Private Service Connect APIs for the latest status.
↳ connection_type
int
Output only. Type of the PSC connection.
getPscConnectionId
Output only. The PSC connection id of the forwarding rule connected to the
service attachment.
Returns
Type
Description
string
setPscConnectionId
Output only. The PSC connection id of the forwarding rule connected to the
service attachment.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getIpAddress
Required. The IP allocated on the consumer network for the PSC forwarding
rule.
Returns
Type
Description
string
setIpAddress
Required. The IP allocated on the consumer network for the PSC forwarding
rule.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getForwardingRule
Required. The URI of the consumer side forwarding rule.
Output only. The consumer project_id where the forwarding rule is created
from.
Returns
Type
Description
string
setProjectId
Output only. The consumer project_id where the forwarding rule is created
from.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getNetwork
Required. The consumer network where the IP address resides, in the form of
projects/{project_id}/global/networks/{network_id}.
Returns
Type
Description
string
setNetwork
Required. The consumer network where the IP address resides, in the form of
projects/{project_id}/global/networks/{network_id}.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getServiceAttachment
Required. The service attachment which is the target of the PSC connection,
in the form of
projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}.
Returns
Type
Description
string
setServiceAttachment
Required. The service attachment which is the target of the PSC connection,
in the form of
projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getPscConnectionStatus
Output only. The status of the PSC connection: whether a connection exists
and ACTIVE or it no longer exists. Please note that this value is updated
periodically. Please use Private Service Connect APIs for the latest
status.
Returns
Type
Description
int
setPscConnectionStatus
Output only. The status of the PSC connection: whether a connection exists
and ACTIVE or it no longer exists. Please note that this value is updated
periodically. Please use Private Service Connect APIs for the latest
status.
[[["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-09-04 UTC."],[],[],null,["# Google Cloud Memorystore V1beta Client - Class PscConnection (0.4.2)\n\nVersion latestkeyboard_arrow_down\n\n- [0.4.2 (latest)](/php/docs/reference/cloud-memorystore/latest/V1beta.PscConnection)\n- [0.4.1](/php/docs/reference/cloud-memorystore/0.4.1/V1beta.PscConnection)\n- [0.3.0](/php/docs/reference/cloud-memorystore/0.3.0/V1beta.PscConnection)\n- [0.2.0](/php/docs/reference/cloud-memorystore/0.2.0/V1beta.PscConnection)\n- [0.1.1](/php/docs/reference/cloud-memorystore/0.1.1/V1beta.PscConnection) \n| **Beta**\n|\n|\n| This library is covered by the [Pre-GA Offerings Terms](/terms/service-terms#1)\n| of the Terms of Service. Pre-GA libraries might have limited support,\n| and changes to pre-GA libraries might not be compatible with other pre-GA versions.\n| For more information, see the\n[launch stage descriptions](/products#product-launch-stages). \nReference documentation and code samples for the Google Cloud Memorystore V1beta Client class PscConnection.\n\nUser created Psc connection configuration.\n\nGenerated from protobuf message `google.cloud.memorystore.v1beta.PscConnection`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Memorystore \\\\ V1beta\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getPscConnectionId\n\nOutput only. The PSC connection id of the forwarding rule connected to the\nservice attachment.\n\n### setPscConnectionId\n\nOutput only. The PSC connection id of the forwarding rule connected to the\nservice attachment.\n\n### getIpAddress\n\nRequired. The IP allocated on the consumer network for the PSC forwarding\nrule.\n\n### setIpAddress\n\nRequired. The IP allocated on the consumer network for the PSC forwarding\nrule.\n\n### getForwardingRule\n\nRequired. The URI of the consumer side forwarding rule.\n\nFormat:\nprojects/{project}/regions/{region}/forwardingRules/{forwarding_rule}\n\n### setForwardingRule\n\nRequired. The URI of the consumer side forwarding rule.\n\nFormat:\nprojects/{project}/regions/{region}/forwardingRules/{forwarding_rule}\n\n### getProjectId\n\nOutput only. The consumer project_id where the forwarding rule is created\nfrom.\n\n### setProjectId\n\nOutput only. The consumer project_id where the forwarding rule is created\nfrom.\n\n### getNetwork\n\nRequired. The consumer network where the IP address resides, in the form of\nprojects/{project_id}/global/networks/{network_id}.\n\n### setNetwork\n\nRequired. The consumer network where the IP address resides, in the form of\nprojects/{project_id}/global/networks/{network_id}.\n\n### getServiceAttachment\n\nRequired. The service attachment which is the target of the PSC connection,\nin the form of\nprojects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}.\n\n### setServiceAttachment\n\nRequired. The service attachment which is the target of the PSC connection,\nin the form of\nprojects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}.\n\n### getPscConnectionStatus\n\nOutput only. The status of the PSC connection: whether a connection exists\nand ACTIVE or it no longer exists. Please note that this value is updated\nperiodically. Please use Private Service Connect APIs for the latest\nstatus.\n\n### setPscConnectionStatus\n\nOutput only. The status of the PSC connection: whether a connection exists\nand ACTIVE or it no longer exists. Please note that this value is updated\nperiodically. Please use Private Service Connect APIs for the latest\nstatus.\n\n### getConnectionType\n\nOutput only. Type of the PSC connection.\n\n### setConnectionType\n\nOutput only. Type of the PSC connection."]]