Resource: AppConnection
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.
JSON representation |
---|
{ "name" : string , "createTime" : string , "updateTime" : string , "labels" : { string : string , ... } , "displayName" : string , "uid" : string , "type" : enum ( |
Fields | |
---|---|
name
|
Required. Unique resource name of the AppConnection. The name is ignored when creating a AppConnection. |
createTime
|
Output only. Timestamp when the resource was created. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
updateTime
|
Output only. Timestamp when the resource was last modified. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
labels
|
Optional. Resource labels to represent user provided metadata. |
displayName
|
Optional. An arbitrary user-provided name for the AppConnection. Cannot exceed 64 characters. |
uid
|
Output only. A unique identifier for the instance generated by the system. |
type
|
Required. The type of network connectivity used by the AppConnection. |
applicationEndpoint
|
Required. Address of the remote application endpoint for the BeyondCorp AppConnection. |
connectors[]
|
Optional. List of [google.cloud.beyondcorp.v1main.Connector.name] that are authorised to be associated with this AppConnection. |
state
|
Output only. The current state of the AppConnection. |
gateway
|
Optional. Gateway used by the AppConnection. |
satisfiesPzs
|
Output only. Reserved for future use. |
satisfiesPzi
|
Output only. Reserved for future use. |
Type
Enum containing list of all possible network connectivity options supported by BeyondCorp AppConnection.
Enums | |
---|---|
TYPE_UNSPECIFIED
|
Default value. This value is unused. |
TCP_PROXY
|
TCP Proxy based BeyondCorp AppConnection. API will default to this if unset. |
ApplicationEndpoint
ApplicationEndpoint represents a remote application endpoint.
JSON representation |
---|
{ "host" : string , "port" : integer } |
Fields | |
---|---|
host
|
Required. Hostname or IP address of the remote application endpoint. |
port
|
Required. Port of the remote application endpoint. |
State
Represents the different states of a AppConnection.
Enums | |
---|---|
STATE_UNSPECIFIED
|
Default value. This value is unused. |
CREATING
|
AppConnection is being created. |
CREATED
|
AppConnection has been created. |
UPDATING
|
AppConnection's configuration is being updated. |
DELETING
|
AppConnection is being deleted. |
DOWN
|
AppConnection is down and may be restored in the future. This happens when CCFE sends ProjectState = OFF. |
Gateway
Gateway represents a user facing component that serves as an entrance to enable connectivity.
JSON representation |
---|
{
"type"
:
enum (
|
Fields | |
---|---|
type
|
Required. The type of hosting used by the gateway. |
uri
|
Output only. Server-defined URI for this resource. |
ingressPort
|
Output only. Ingress port reserved on the gateways for this AppConnection, if not specified or zero, the default port is 19443. |
appGateway
|
Required. AppGateway name in following format: |
l7psc
|
Output only. L7 private service connection for this resource. |
Type
Enum listing possible gateway hosting options.
Enums | |
---|---|
TYPE_UNSPECIFIED
|
Default value. This value is unused. |
GCP_REGIONAL_MIG
|
Gateway hosted in a GCP regional managed instance group. |
Methods |
|
---|---|
|
Creates a new AppConnection in a given project and location. |
|
Deletes a single AppConnection. |
|
Gets details of a single AppConnection. |
|
Gets the access control policy for a resource. |
|
Lists AppConnections in a given project and location. |
|
Updates the parameters of a single AppConnection. |
|
Resolves AppConnections details for a given AppConnector. |
|
Sets the access control policy on the specified resource. |
|
Returns permissions that a caller has on the specified resource. |