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

View Source

Information about a specific Private Service Connect connection.

Attributes

  • consumerAddress (type: String.t, default: nil) - The resource reference of the consumer address.
  • consumerForwardingRule (type: String.t, default: nil) - The resource reference of the PSC Forwarding Rule within the consumer VPC.
  • consumerTargetProject (type: String.t, default: nil) - The project where the PSC connection is created.
  • error (type: GoogleApi.NetworkConnectivity.V1.Model.GoogleRpcStatus.t, default: nil) - The most recent error during operating this connection. Deprecated, please use error_info instead.
  • 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.
  • gceOperation (type: String.t, default: nil) - The last Compute Engine operation to setup PSC connection.
  • ipVersion (type: String.t, default: nil) - The requested IP version for the PSC connection.
  • 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.
  • pscConnectionId (type: String.t, default: nil) - The PSC connection id of the PSC forwarding rule.
  • selectedSubnetwork (type: String.t, default: nil) - Output only. The URI of the subnetwork selected to allocate IP address for this connection.
  • serviceClass (type: String.t, default: nil) - Output only. [Output only] The service class associated with this PSC Connection. The value is derived from the SCPolicy and matches the service class name provided by the customer.
  • state (type: String.t, default: nil) - State of the PSC Connection

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.NetworkConnectivity.V1.Model.PscConnection{
  consumerAddress: String.t() | nil,
  consumerForwardingRule: String.t() | nil,
  consumerTargetProject: String.t() | nil,
  error: GoogleApi.NetworkConnectivity.V1.Model.GoogleRpcStatus.t() | nil,
  errorInfo:
    GoogleApi.NetworkConnectivity.V1.Model.GoogleRpcErrorInfo.t() | nil,
  errorType: String.t() | nil,
  gceOperation: String.t() | nil,
  ipVersion: String.t() | nil,
  producerInstanceId: String.t() | nil,
  producerInstanceMetadata: map() | nil,
  pscConnectionId: String.t() | nil,
  selectedSubnetwork: String.t() | nil,
  serviceClass: 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.