GoogleApi.BeyondCorp.V1.Model.GoogleCloudBeyondcorpAppconnectorsV1AppConnector (google_api_beyond_corp v0.16.0)

View Source

A BeyondCorp connector resource that represents an application facing component deployed proximal to and with direct access to the application instances. It is used to establish connectivity between the remote enterprise environment and GCP. It initiates connections to the applications and can proxy the data from users over the connection.

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 AppConnector. Cannot exceed 64 characters.
  • 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 AppConnector. The name is ignored when creating a AppConnector.
  • principalInfo (type: GoogleApi.BeyondCorp.V1.Model.GoogleCloudBeyondcorpAppconnectorsV1AppConnectorPrincipalInfo.t, default: nil) - Required. Principal information about the Identity of the AppConnector.
  • resourceInfo (type: GoogleApi.BeyondCorp.V1.Model.GoogleCloudBeyondcorpAppconnectorsV1ResourceInfo.t, default: nil) - Optional. Resource info of the connector.
  • state (type: String.t, default: nil) - Output only. The current state of the AppConnector.
  • 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

t()

@type t() ::
  %GoogleApi.BeyondCorp.V1.Model.GoogleCloudBeyondcorpAppconnectorsV1AppConnector{
    createTime: DateTime.t() | nil,
    displayName: String.t() | nil,
    labels: map() | nil,
    name: String.t() | nil,
    principalInfo:
      GoogleApi.BeyondCorp.V1.Model.GoogleCloudBeyondcorpAppconnectorsV1AppConnectorPrincipalInfo.t()
      | nil,
    resourceInfo:
      GoogleApi.BeyondCorp.V1.Model.GoogleCloudBeyondcorpAppconnectorsV1ResourceInfo.t()
      | nil,
    state: String.t() | nil,
    uid: String.t() | nil,
    updateTime: DateTime.t() | nil
  }

Functions

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.