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. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
updateTime |
Output only. Timestamp when the resource was last modified. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
labels |
Optional. Resource labels to represent user provided metadata. An object containing a list of |
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. |
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. |