Class AppGateway (0.4.8)

AppGateway(mapping=None, *, ignore_unknown_fields=False, **kwargs)

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.

Attributes

NameDescription
name str
Required. Unique resource name of the AppGateway. The name is ignored when creating an AppGateway.
create_time google.protobuf.timestamp_pb2.Timestamp
Output only. Timestamp when the resource was created.
update_time google.protobuf.timestamp_pb2.Timestamp
Output only. Timestamp when the resource was last modified.
labels MutableMapping[str, str]
Optional. Resource labels to represent user provided metadata.
display_name str
Optional. An arbitrary user-provided name for the AppGateway. Cannot exceed 64 characters.
uid str
Output only. A unique identifier for the instance generated by the system.
type_ google.cloud.beyondcorp_appgateways_v1.types.AppGateway.Type
Required. The type of network connectivity used by the AppGateway.
state google.cloud.beyondcorp_appgateways_v1.types.AppGateway.State
Output only. The current state of the AppGateway.
uri str
Output only. Server-defined URI for this resource.
allocated_connections MutableSequence[google.cloud.beyondcorp_appgateways_v1.types.AppGateway.AllocatedConnection]
Output only. A list of connections allocated for the Gateway
host_type google.cloud.beyondcorp_appgateways_v1.types.AppGateway.HostType
Required. The type of hosting used by the AppGateway.

Classes

AllocatedConnection

AllocatedConnection(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Allocated connection of the AppGateway.

HostType

HostType(value)

Enum containing list of all possible host types supported by BeyondCorp Connection.

Values: HOST_TYPE_UNSPECIFIED (0): Default value. This value is unused. GCP_REGIONAL_MIG (1): AppGateway hosted in a GCP regional managed instance group.

LabelsEntry

LabelsEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)

The abstract base class for a message.

Parameters
NameDescription
kwargs dict

Keys and values corresponding to the fields of the message.

mapping Union[dict, .Message]

A dictionary or message to be used to determine the values for this message.

ignore_unknown_fields Optional(bool)

If True, do not raise errors for unknown fields. Only applied if mapping is a mapping type or there are keyword parameters.

State

State(value)

Represents the different states of an AppGateway.

Values: STATE_UNSPECIFIED (0): Default value. This value is unused. CREATING (1): AppGateway is being created. CREATED (2): AppGateway has been created. UPDATING (3): AppGateway's configuration is being updated. DELETING (4): AppGateway is being deleted. DOWN (5): AppGateway is down and may be restored in the future. This happens when CCFE sends ProjectState = OFF.

Type

Type(value)

Enum containing list of all possible network connectivity options supported by BeyondCorp AppGateway.

Values: TYPE_UNSPECIFIED (0): Default value. This value is unused. TCP_PROXY (1): TCP Proxy based BeyondCorp Connection. API will default to this if unset.