Compute V1 Client - Class BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy (1.21.0)

Reference documentation and code samples for the Compute V1 Client class BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy.

The configuration for a custom policy implemented by the user and deployed with the client.

Generated from protobuf message google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy

Namespace

Google \ Cloud \ Compute \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ data string

An optional, arbitrary JSON object with configuration data, understood by a locally installed custom policy implementation.

↳ name string

Identifies the custom policy. The value should match the name of a custom implementation registered on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (for example, myorg.CustomLbPolicy). The maximum length is 256 characters. Do not specify the same custom policy more than once for a backend. If you do, the configuration is rejected. For an example of how to use this field, see Use a custom policy.

getData

An optional, arbitrary JSON object with configuration data, understood by a locally installed custom policy implementation.

Returns
Type Description
string

hasData

clearData

setData

An optional, arbitrary JSON object with configuration data, understood by a locally installed custom policy implementation.

Parameter
Name Description
var string
Returns
Type Description
$this

getName

Identifies the custom policy. The value should match the name of a custom implementation registered on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (for example, myorg.CustomLbPolicy). The maximum length is 256 characters. Do not specify the same custom policy more than once for a backend. If you do, the configuration is rejected. For an example of how to use this field, see Use a custom policy.

Returns
Type Description
string

hasName

clearName

setName

Identifies the custom policy. The value should match the name of a custom implementation registered on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (for example, myorg.CustomLbPolicy). The maximum length is 256 characters. Do not specify the same custom policy more than once for a backend. If you do, the configuration is rejected. For an example of how to use this field, see Use a custom policy.

Parameter
Name Description
var string
Returns
Type Description
$this