GoogleApi.NetworkConnectivity.V1.Model.ConsumerPscConnection (google_api_network_connectivity v0.12.0)

View Source

PSC connection details on consumer side.

Attributes

  • error (type: GoogleApi.NetworkConnectivity.V1.Model.GoogleRpcStatus.t, default: nil) - The most recent error during operating this connection.
  • errorInfo (type: GoogleApi.NetworkConnectivity.V1.Model.GoogleRpcErrorInfo.t, default: nil) - Output only. The error info for the latest error during operating this connection.
  • errorType (type: String.t, default: nil) - The error type indicates whether the error is consumer facing, producer facing or system internal.
  • forwardingRule (type: String.t, default: nil) - The URI of the consumer forwarding rule created. Example: projects/{projectNumOrId}/regions/us-east1/networks/{resourceId}.
  • gceOperation (type: String.t, default: nil) - The last Compute Engine operation to setup PSC connection.
  • ip (type: String.t, default: nil) - The IP literal allocated on the consumer network for the PSC forwarding rule that is created to connect to the producer service attachment in this service connection map.
  • ipVersion (type: String.t, default: nil) - The requested IP version for the PSC connection.
  • network (type: String.t, default: nil) - The consumer network whose PSC forwarding rule is connected to the service attachments in this service connection map. Note that the network could be on a different project (shared VPC).
  • producerInstanceId (type: String.t, default: nil) - Immutable. Deprecated. Use producer_instance_metadata instead. An immutable identifier for the producer instance.
  • producerInstanceMetadata (type: map(), default: nil) - Immutable. An immutable map for the producer instance metadata.
  • project (type: String.t, default: nil) - The consumer project whose PSC forwarding rule is connected to the service attachments in this service connection map.
  • pscConnectionId (type: String.t, default: nil) - The PSC connection id of the PSC forwarding rule connected to the service attachments in this service connection map.
  • selectedSubnetwork (type: String.t, default: nil) - Output only. The URI of the selected subnetwork selected to allocate IP address for this connection.
  • serviceAttachmentUri (type: String.t, default: nil) - The URI of a service attachment which is the target of the PSC connection.
  • state (type: String.t, default: nil) - The state of the PSC connection.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.NetworkConnectivity.V1.Model.ConsumerPscConnection{
  error: GoogleApi.NetworkConnectivity.V1.Model.GoogleRpcStatus.t() | nil,
  errorInfo:
    GoogleApi.NetworkConnectivity.V1.Model.GoogleRpcErrorInfo.t() | nil,
  errorType: String.t() | nil,
  forwardingRule: String.t() | nil,
  gceOperation: String.t() | nil,
  ip: String.t() | nil,
  ipVersion: String.t() | nil,
  network: String.t() | nil,
  producerInstanceId: String.t() | nil,
  producerInstanceMetadata: map() | nil,
  project: String.t() | nil,
  pscConnectionId: String.t() | nil,
  selectedSubnetwork: String.t() | nil,
  serviceAttachmentUri: String.t() | nil,
  state: String.t() | nil
}

Functions

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.