Reference documentation and code samples for the Google Cloud Redis Cluster V1 Client class PscConnection.
Details of consumer resources in a PSC connection.
Generated from protobuf message google.cloud.redis.cluster.v1.PscConnection
Namespace
Google \ Cloud \ Redis \ Cluster \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ psc_connection_id
string
Required. The PSC connection id of the forwarding rule connected to the service attachment.
↳ 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. Example: projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}.
↳ project_id
string
Optional. Project ID of the consumer project where the forwarding rule is created in.
↳ 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. Please note that this value is updated periodically. To get the latest status of a PSC connection, follow https://cloud.google.com/vpc/docs/configure-private-service-connect-services#endpoint-details .
↳ connection_type
int
Output only. Type of the PSC connection.
getPscConnectionId
Required. The PSC connection id of the forwarding rule connected to the service attachment.
string
setPscConnectionId
Required. The PSC connection id of the forwarding rule connected to the service attachment.
var
string
$this
getAddress
Required. The IP allocated on the consumer network for the PSC forwarding rule.
string
setAddress
Required. The IP allocated on the consumer network for the PSC forwarding rule.
var
string
$this
getForwardingRule
Required. The URI of the consumer side forwarding rule.
Example: projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}.
string
setForwardingRule
Required. The URI of the consumer side forwarding rule.
Example: projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}.
var
string
$this
getProjectId
Optional. Project ID of the consumer project where the forwarding rule is created in.
string
setProjectId
Optional. Project ID of the consumer project where the forwarding rule is created in.
var
string
$this
getNetwork
Required. The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}.
string
setNetwork
Required. The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}.
var
string
$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}.
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}.
var
string
$this
getPscConnectionStatus
Output only. The status of the PSC connection.
Please note that this value is updated periodically. To get the latest status of a PSC connection, follow https://cloud.google.com/vpc/docs/configure-private-service-connect-services#endpoint-details .
int
setPscConnectionStatus
Output only. The status of the PSC connection.
Please note that this value is updated periodically. To get the latest status of a PSC connection, follow https://cloud.google.com/vpc/docs/configure-private-service-connect-services#endpoint-details .
var
int
$this
getConnectionType
Output only. Type of the PSC connection.
int
setConnectionType
Output only. Type of the PSC connection.
var
int
$this