Resource: AppGateway
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.
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 AppGateway. The name is ignored when creating an AppGateway. |
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 AppGateway. 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 AppGateway. |
state
|
Output only. The current state of the AppGateway. |
uri
|
Output only. Server-defined URI for this resource. |
allocatedConnections[]
|
Output only. A list of connections allocated for the Gateway |
hostType
|
Required. The type of hosting used by the AppGateway. |
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 AppGateway.
Enums | |
---|---|
TYPE_UNSPECIFIED
|
Default value. This value is unused. |
TCP_PROXY
|
TCP Proxy based BeyondCorp Connection. API will default to this if unset. |
State
Represents the different states of an AppGateway.
Enums | |
---|---|
STATE_UNSPECIFIED
|
Default value. This value is unused. |
CREATING
|
AppGateway is being created. |
CREATED
|
AppGateway has been created. |
UPDATING
|
AppGateway's configuration is being updated. |
DELETING
|
AppGateway is being deleted. |
DOWN
|
AppGateway is down and may be restored in the future. This happens when CCFE sends ProjectState = OFF. |
AllocatedConnection
Allocated connection of the AppGateway.
JSON representation |
---|
{ "pscUri" : string , "ingressPort" : integer } |
Fields | |
---|---|
pscUri
|
Required. The PSC uri of an allocated connection |
ingressPort
|
Required. The ingress port of an allocated connection |
HostType
Enum containing list of all possible host types supported by BeyondCorp Connection.
Enums | |
---|---|
HOST_TYPE_UNSPECIFIED
|
Default value. This value is unused. |
GCP_REGIONAL_MIG
|
AppGateway hosted in a GCP regional managed instance group. |
Methods |
|
---|---|
|
Creates a new AppGateway in a given project and location. |
|
Deletes a single AppGateway. |
|
Gets details of a single AppGateway. |
|
Gets the access control policy for a resource. |
|
Lists AppGateways in a given project and location. |
|
Sets the access control policy on the specified resource. |
|
Returns permissions that a caller has on the specified resource. |