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

View Source

The RegionalEndpoint resource.

Attributes

  • accessType (type: String.t, default: nil) - Required. The access type of this regional endpoint. This field is reflected in the PSC Forwarding Rule configuration to enable global access.
  • address (type: String.t, default: nil) - Optional. The IP Address of the Regional Endpoint. When no address is provided, an IP from the subnetwork is allocated. Use one of the following formats: IPv4 address as in 10.0.0.1 Address resource URI as in projects/{project}/regions/{region}/addresses/{address_name} for an IPv4 or IPv6 address.
  • createTime (type: DateTime.t, default: nil) - Output only. Time when the RegionalEndpoint was created.
  • description (type: String.t, default: nil) - Optional. A description of this resource.
  • ipAddress (type: String.t, default: nil) - Output only. The literal IP address of the PSC Forwarding Rule created on behalf of the customer. This field is deprecated. Use address instead.
  • labels (type: map(), default: nil) - User-defined labels.
  • name (type: String.t, default: nil) - Output only. The name of a RegionalEndpoint. Pattern: projects/{project}/locations/{location}/regionalEndpoints/^[-a-z0-9](?:[-a-z0-9]{0,44})[a-z0-9]$.
  • network (type: String.t, default: nil) - The name of the VPC network for this private regional endpoint. Format: projects/{project}/global/networks/{network}
  • pscForwardingRule (type: String.t, default: nil) - Output only. The resource reference of the PSC Forwarding Rule created on behalf of the customer. Format: //compute.googleapis.com/projects/{project}/regions/{region}/forwardingRules/{forwarding_rule_name}
  • subnetwork (type: String.t, default: nil) - The name of the subnetwork from which the IP address will be allocated. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork}
  • targetGoogleApi (type: String.t, default: nil) - Required. The service endpoint this private regional endpoint connects to. Format: {apiname}.{region}.p.rep.googleapis.com Example: "cloudkms.us-central1.p.rep.googleapis.com".
  • updateTime (type: DateTime.t, default: nil) - Output only. Time when the RegionalEndpoint was updated.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.NetworkConnectivity.V1.Model.RegionalEndpoint{
  accessType: String.t() | nil,
  address: String.t() | nil,
  createTime: DateTime.t() | nil,
  description: String.t() | nil,
  ipAddress: String.t() | nil,
  labels: map() | nil,
  name: String.t() | nil,
  network: String.t() | nil,
  pscForwardingRule: String.t() | nil,
  subnetwork: String.t() | nil,
  targetGoogleApi: String.t() | nil,
  updateTime: DateTime.t() | nil
}

Functions

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.