View Source GoogleApi.BeyondCorp.V1.Model.GoogleCloudBeyondcorpSecuritygatewaysV1SecurityGateway (google_api_beyond_corp v0.12.0)

Information about a BeyoncCorp SecurityGateway resource.

Attributes

  • createTime (type: DateTime.t, default: nil) - Output only. Timestamp when the resource was created.
  • displayName (type: String.t, default: nil) - Optional. An arbitrary user-provided name for the SecurityGateway. Cannot exceed 64 characters.
  • externalIps (type: list(String.t), default: nil) - Output only. IP addresses that will be used for establishing connection to the endpoints.
  • hubs (type: %{optional(String.t) => GoogleApi.BeyondCorp.V1.Model.GoogleCloudBeyondcorpSecuritygatewaysV1Hub.t}, default: nil) - Optional. Map of Hubs that represents regional data path deployment with GCP region as a key.
  • name (type: String.t, default: nil) - Identifier. Name of the resource.
  • state (type: String.t, default: nil) - Output only. The operational state of the SecurityGateway.
  • updateTime (type: DateTime.t, default: nil) - Output only. Timestamp when the resource was last modified.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() ::
  %GoogleApi.BeyondCorp.V1.Model.GoogleCloudBeyondcorpSecuritygatewaysV1SecurityGateway{
    createTime: DateTime.t() | nil,
    displayName: String.t() | nil,
    externalIps: [String.t()] | nil,
    hubs:
      %{
        optional(String.t()) =>
          GoogleApi.BeyondCorp.V1.Model.GoogleCloudBeyondcorpSecuritygatewaysV1Hub.t()
      }
      | nil,
    name: String.t() | nil,
    state: String.t() | nil,
    updateTime: DateTime.t() | nil
  }

Functions

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

Unwrap a decoded JSON object into its complex fields.