View Source GoogleApi.BeyondCorp.V1.Model.AppGateway (google_api_beyond_corp v0.8.0)

A BeyondCorp AppGateway resource represents a BeyondCorp protected AppGateway to a remote application. It creates all the necessary GCP components needed for creating a BeyondCorp protected AppGateway. Multiple connectors can be authorised for a single AppGateway.

Attributes

  • allocatedConnections (type: list(GoogleApi.BeyondCorp.V1.Model.AllocatedConnection.t), default: nil) - Output only. A list of connections allocated for the Gateway
  • 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 AppGateway. Cannot exceed 64 characters.
  • hostType (type: String.t, default: nil) - Required. The type of hosting used by the AppGateway.
  • labels (type: map(), default: nil) - Optional. Resource labels to represent user provided metadata.
  • name (type: String.t, default: nil) - Required. Unique resource name of the AppGateway. The name is ignored when creating an AppGateway.
  • satisfiesPzi (type: boolean(), default: nil) - Output only. Reserved for future use.
  • satisfiesPzs (type: boolean(), default: nil) - Output only. Reserved for future use.
  • state (type: String.t, default: nil) - Output only. The current state of the AppGateway.
  • type (type: String.t, default: nil) - Required. The type of network connectivity used by the AppGateway.
  • uid (type: String.t, default: nil) - Output only. A unique identifier for the instance generated by the system.
  • updateTime (type: DateTime.t, default: nil) - Output only. Timestamp when the resource was last modified.
  • uri (type: String.t, default: nil) - Output only. Server-defined URI for this resource.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.BeyondCorp.V1.Model.AppGateway{
  allocatedConnections:
    [GoogleApi.BeyondCorp.V1.Model.AllocatedConnection.t()] | nil,
  createTime: DateTime.t() | nil,
  displayName: String.t() | nil,
  hostType: String.t() | nil,
  labels: map() | nil,
  name: String.t() | nil,
  satisfiesPzi: boolean() | nil,
  satisfiesPzs: boolean() | nil,
  state: String.t() | nil,
  type: String.t() | nil,
  uid: String.t() | nil,
  updateTime: DateTime.t() | nil,
  uri: String.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.