NAME
Google::Cloud::Networkservices::V1::ServiceLbPolicy::ServiceLbPolicy - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networkservices::V1::ServiceLbPolicy;
my $msg = Google::Cloud::Networkservices::V1::ServiceLbPolicy::ServiceLbPolicy->new(
name => $value,
);
FIELDS
name
Type: String
create_time
Type: Message (.google.protobuf.Timestamp)
update_time
Type: Message (.google.protobuf.Timestamp)
labels
Type: Message (.google.cloud.networkservices.v1.ServiceLbPolicy.LabelsEntry)
description
Type: String
load_balancing_algorithm
Type: Enum (.google.cloud.networkservices.v1.ServiceLbPolicy.LoadBalancingAlgorithm)
auto_capacity_drain
Type: Message (.google.cloud.networkservices.v1.ServiceLbPolicy.AutoCapacityDrain)
failover_config
Type: Message (.google.cloud.networkservices.v1.ServiceLbPolicy.FailoverConfig)
isolation_config
Type: Message (.google.cloud.networkservices.v1.ServiceLbPolicy.IsolationConfig)
Enum: ServiceLbPolicy::LoadBalancingAlgorithm
Values:
LOAD_BALANCING_ALGORITHM_UNSPECIFIED=> 0SPRAY_TO_WORLD=> 3SPRAY_TO_REGION=> 4WATERFALL_BY_REGION=> 5WATERFALL_BY_ZONE=> 6
Enum: ServiceLbPolicy::IsolationGranularity
Values:
ISOLATION_GRANULARITY_UNSPECIFIED=> 0REGION=> 1
Enum: ServiceLbPolicy::IsolationMode
Values:
ISOLATION_MODE_UNSPECIFIED=> 0NEAREST=> 1STRICT=> 2
NAME
Google::Cloud::Networkservices::V1::ServiceLbPolicy::ListServiceLbPoliciesRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networkservices::V1::ServiceLbPolicy;
my $msg = Google::Cloud::Networkservices::V1::ServiceLbPolicy::ListServiceLbPoliciesRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
page_size
Type: Int32
page_token
Type: String
NAME
Google::Cloud::Networkservices::V1::ServiceLbPolicy::ListServiceLbPoliciesResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networkservices::V1::ServiceLbPolicy;
my $msg = Google::Cloud::Networkservices::V1::ServiceLbPolicy::ListServiceLbPoliciesResponse->new(
service_lb_policies => $value,
);
FIELDS
service_lb_policies
Type: Message (.google.cloud.networkservices.v1.ServiceLbPolicy)
next_page_token
Type: String
unreachable
Type: String
NAME
Google::Cloud::Networkservices::V1::ServiceLbPolicy::GetServiceLbPolicyRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networkservices::V1::ServiceLbPolicy;
my $msg = Google::Cloud::Networkservices::V1::ServiceLbPolicy::GetServiceLbPolicyRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Networkservices::V1::ServiceLbPolicy::CreateServiceLbPolicyRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networkservices::V1::ServiceLbPolicy;
my $msg = Google::Cloud::Networkservices::V1::ServiceLbPolicy::CreateServiceLbPolicyRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
service_lb_policy_id
Type: String
service_lb_policy
Type: Message (.google.cloud.networkservices.v1.ServiceLbPolicy)
NAME
Google::Cloud::Networkservices::V1::ServiceLbPolicy::UpdateServiceLbPolicyRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networkservices::V1::ServiceLbPolicy;
my $msg = Google::Cloud::Networkservices::V1::ServiceLbPolicy::UpdateServiceLbPolicyRequest->new(
update_mask => $value,
);
FIELDS
update_mask
Type: Message (.google.protobuf.FieldMask)
service_lb_policy
Type: Message (.google.cloud.networkservices.v1.ServiceLbPolicy)
NAME
Google::Cloud::Networkservices::V1::ServiceLbPolicy::DeleteServiceLbPolicyRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networkservices::V1::ServiceLbPolicy;
my $msg = Google::Cloud::Networkservices::V1::ServiceLbPolicy::DeleteServiceLbPolicyRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Networkservices::V1::ServiceLbPolicy - Protocol Buffers schema definition
DESCRIPTION
Auto-generated Protocol Buffers schema definition class.
LICENSE AND COPYRIGHT
Copyright (C) 2026 Google LLC
This program is released under the Apache 2.0 license.