View Source GoogleApi.BackupDR.V1.Model.AccessConfig (google_api_backup_dr v0.13.0)

An access configuration attached to an instance's network interface. Only one access config per instance is supported.

Attributes

  • externalIpv6 (type: String.t, default: nil) - Optional. The external IPv6 address of this access configuration.
  • externalIpv6PrefixLength (type: integer(), default: nil) - Optional. The prefix length of the external IPv6 range.
  • name (type: String.t, default: nil) - Optional. The name of this access configuration.
  • natIP (type: String.t, default: nil) - Optional. The external IP address of this access configuration.
  • networkTier (type: String.t, default: nil) - Optional. This signifies the networking tier used for configuring this access
  • publicPtrDomainName (type: String.t, default: nil) - Optional. The DNS domain name for the public PTR record.
  • setPublicPtr (type: boolean(), default: nil) - Optional. Specifies whether a public DNS 'PTR' record should be created to map the external IP address of the instance to a DNS domain name.
  • type (type: String.t, default: nil) - Optional. In accessConfigs (IPv4), the default and only option is ONE_TO_ONE_NAT. In ipv6AccessConfigs, the default and only option is DIRECT_IPV6.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.BackupDR.V1.Model.AccessConfig{
  externalIpv6: String.t() | nil,
  externalIpv6PrefixLength: integer() | nil,
  name: String.t() | nil,
  natIP: String.t() | nil,
  networkTier: String.t() | nil,
  publicPtrDomainName: String.t() | nil,
  setPublicPtr: boolean() | nil,
  type: String.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.