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. 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 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. |
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. |