View Source GoogleApi.BeyondCorp.V1.Model.GoogleCloudBeyondcorpAppconnectionsV1AppConnection (google_api_beyond_corp v0.10.0)

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

Attributes

  • applicationEndpoint (type: GoogleApi.BeyondCorp.V1.Model.GoogleCloudBeyondcorpAppconnectionsV1AppConnectionApplicationEndpoint.t, default: nil) - Required. Address of the remote application endpoint for the BeyondCorp AppConnection.
  • connectors (type: list(String.t), default: nil) - Optional. List of [google.cloud.beyondcorp.v1main.Connector.name] that are authorised to be associated with this AppConnection.
  • 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 AppConnection. Cannot exceed 64 characters.
  • gateway (type: GoogleApi.BeyondCorp.V1.Model.GoogleCloudBeyondcorpAppconnectionsV1AppConnectionGateway.t, default: nil) - Optional. Gateway used by the AppConnection.
  • 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 AppConnection. The name is ignored when creating a AppConnection.
  • 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 AppConnection.
  • type (type: String.t, default: nil) - Required. The type of network connectivity used by the AppConnection.
  • 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.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() ::
  %GoogleApi.BeyondCorp.V1.Model.GoogleCloudBeyondcorpAppconnectionsV1AppConnection{
    applicationEndpoint:
      GoogleApi.BeyondCorp.V1.Model.GoogleCloudBeyondcorpAppconnectionsV1AppConnectionApplicationEndpoint.t()
      | nil,
    connectors: [String.t()] | nil,
    createTime: DateTime.t() | nil,
    displayName: String.t() | nil,
    gateway:
      GoogleApi.BeyondCorp.V1.Model.GoogleCloudBeyondcorpAppconnectionsV1AppConnectionGateway.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
  }

Functions

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

Unwrap a decoded JSON object into its complex fields.