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

View Source

A collection of Cloud VPN tunnel resources. These resources should be redundant HA VPN tunnels that all advertise the same prefixes to Google Cloud. Alternatively, in a passive/active configuration, all tunnels should be capable of advertising the same prefixes.

Attributes

  • includeImportRanges (type: list(String.t), default: nil) - Optional. IP ranges allowed to be included during import from hub (does not control transit connectivity). The only allowed value for now is "ALL_IPV4_RANGES".
  • siteToSiteDataTransfer (type: boolean(), default: nil) - A value that controls whether site-to-site data transfer is enabled for these resources. Data transfer is available only in supported locations.
  • uris (type: list(String.t), default: nil) - The URIs of linked VPN tunnel resources.
  • vpcNetwork (type: String.t, default: nil) - Output only. The VPC network where these VPN tunnels are located.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.NetworkConnectivity.V1.Model.LinkedVpnTunnels{
  includeImportRanges: [String.t()] | nil,
  siteToSiteDataTransfer: boolean() | nil,
  uris: [String.t()] | nil,
  vpcNetwork: String.t() | nil
}

Functions

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.