Google Cloud BeyondCorp AppGateways V1 Client - Class AppGateway (0.2.2)

Reference documentation and code samples for the Google Cloud BeyondCorp AppGateways V1 Client class 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.

Generated from protobuf message google.cloud.beyondcorp.appgateways.v1.AppGateway

Namespace

Google \ Cloud \ BeyondCorp \ AppGateways \ V1

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ name string

Required. Unique resource name of the AppGateway. The name is ignored when creating an AppGateway.

↳ create_time Google\Protobuf\Timestamp

Output only. Timestamp when the resource was created.

↳ update_time Google\Protobuf\Timestamp

Output only. Timestamp when the resource was last modified.

↳ labels array|Google\Protobuf\Internal\MapField

Optional. Resource labels to represent user provided metadata.

↳ display_name string

Optional. An arbitrary user-provided name for the AppGateway. Cannot exceed 64 characters.

↳ uid string

Output only. A unique identifier for the instance generated by the system.

↳ type int

Required. The type of network connectivity used by the AppGateway.

↳ state int

Output only. The current state of the AppGateway.

↳ uri string

Output only. Server-defined URI for this resource.

↳ allocated_connections array<Google\Cloud\BeyondCorp\AppGateways\V1\AppGateway\AllocatedConnection>

Output only. A list of connections allocated for the Gateway

↳ host_type int

Required. The type of hosting used by the AppGateway.

getName

Required. Unique resource name of the AppGateway.

The name is ignored when creating an AppGateway.

Returns
TypeDescription
string

setName

Required. Unique resource name of the AppGateway.

The name is ignored when creating an AppGateway.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getCreateTime

Output only. Timestamp when the resource was created.

Returns
TypeDescription
Google\Protobuf\Timestamp|null

hasCreateTime

clearCreateTime

setCreateTime

Output only. Timestamp when the resource was created.

Parameter
NameDescription
var Google\Protobuf\Timestamp
Returns
TypeDescription
$this

getUpdateTime

Output only. Timestamp when the resource was last modified.

Returns
TypeDescription
Google\Protobuf\Timestamp|null

hasUpdateTime

clearUpdateTime

setUpdateTime

Output only. Timestamp when the resource was last modified.

Parameter
NameDescription
var Google\Protobuf\Timestamp
Returns
TypeDescription
$this

getLabels

Optional. Resource labels to represent user provided metadata.

Returns
TypeDescription
Google\Protobuf\Internal\MapField

setLabels

Optional. Resource labels to represent user provided metadata.

Parameter
NameDescription
var array|Google\Protobuf\Internal\MapField
Returns
TypeDescription
$this

getDisplayName

Optional. An arbitrary user-provided name for the AppGateway. Cannot exceed 64 characters.

Returns
TypeDescription
string

setDisplayName

Optional. An arbitrary user-provided name for the AppGateway. Cannot exceed 64 characters.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getUid

Output only. A unique identifier for the instance generated by the system.

Returns
TypeDescription
string

setUid

Output only. A unique identifier for the instance generated by the system.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getType

Required. The type of network connectivity used by the AppGateway.

Returns
TypeDescription
int

setType

Required. The type of network connectivity used by the AppGateway.

Parameter
NameDescription
var int
Returns
TypeDescription
$this

getState

Output only. The current state of the AppGateway.

Returns
TypeDescription
int

setState

Output only. The current state of the AppGateway.

Parameter
NameDescription
var int
Returns
TypeDescription
$this

getUri

Output only. Server-defined URI for this resource.

Returns
TypeDescription
string

setUri

Output only. Server-defined URI for this resource.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getAllocatedConnections

Output only. A list of connections allocated for the Gateway

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setAllocatedConnections

Output only. A list of connections allocated for the Gateway

Parameter
NameDescription
var array<Google\Cloud\BeyondCorp\AppGateways\V1\AppGateway\AllocatedConnection>
Returns
TypeDescription
$this

getHostType

Required. The type of hosting used by the AppGateway.

Returns
TypeDescription
int

setHostType

Required. The type of hosting used by the AppGateway.

Parameter
NameDescription
var int
Returns
TypeDescription
$this