NAME

Google::Cloud::Networkservices::V1::Dep::ExtensionChain - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Networkservices::V1::Dep;

my $msg = Google::Cloud::Networkservices::V1::Dep::ExtensionChain->new(
    name => $value,
);

FIELDS

  • name

    Type: String

  • match_condition

    Type: Message (.google.cloud.networkservices.v1.ExtensionChain.MatchCondition)

  • extensions

    Type: Message (.google.cloud.networkservices.v1.ExtensionChain.Extension)

NAME

Google::Cloud::Networkservices::V1::Dep::LbTrafficExtension - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Networkservices::V1::Dep;

my $msg = Google::Cloud::Networkservices::V1::Dep::LbTrafficExtension->new(
    name => $value,
);

FIELDS

  • name

    Type: String

  • create_time

    Type: Message (.google.protobuf.Timestamp)

  • update_time

    Type: Message (.google.protobuf.Timestamp)

  • description

    Type: String

  • labels

    Type: Message (.google.cloud.networkservices.v1.LbTrafficExtension.LabelsEntry)

  • forwarding_rules

    Type: String

  • extension_chains

    Type: Message (.google.cloud.networkservices.v1.ExtensionChain)

  • load_balancing_scheme

    Type: Enum (.google.cloud.networkservices.v1.LoadBalancingScheme)

  • metadata

    Type: Message (.google.protobuf.Struct)

NAME

Google::Cloud::Networkservices::V1::Dep::ListLbTrafficExtensionsRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Networkservices::V1::Dep;

my $msg = Google::Cloud::Networkservices::V1::Dep::ListLbTrafficExtensionsRequest->new(
    parent => $value,
);

FIELDS

  • parent

    Type: String

  • page_size

    Type: Int32

  • page_token

    Type: String

  • filter

    Type: String

  • order_by

    Type: String

NAME

Google::Cloud::Networkservices::V1::Dep::ListLbTrafficExtensionsResponse - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Networkservices::V1::Dep;

my $msg = Google::Cloud::Networkservices::V1::Dep::ListLbTrafficExtensionsResponse->new(
    lb_traffic_extensions => $value,
);

FIELDS

  • lb_traffic_extensions

    Type: Message (.google.cloud.networkservices.v1.LbTrafficExtension)

  • next_page_token

    Type: String

  • unreachable

    Type: String

NAME

Google::Cloud::Networkservices::V1::Dep::GetLbTrafficExtensionRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Networkservices::V1::Dep;

my $msg = Google::Cloud::Networkservices::V1::Dep::GetLbTrafficExtensionRequest->new(
    name => $value,
);

FIELDS

  • name

    Type: String

NAME

Google::Cloud::Networkservices::V1::Dep::CreateLbTrafficExtensionRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Networkservices::V1::Dep;

my $msg = Google::Cloud::Networkservices::V1::Dep::CreateLbTrafficExtensionRequest->new(
    parent => $value,
);

FIELDS

  • parent

    Type: String

  • lb_traffic_extension_id

    Type: String

  • lb_traffic_extension

    Type: Message (.google.cloud.networkservices.v1.LbTrafficExtension)

  • request_id

    Type: String

NAME

Google::Cloud::Networkservices::V1::Dep::UpdateLbTrafficExtensionRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Networkservices::V1::Dep;

my $msg = Google::Cloud::Networkservices::V1::Dep::UpdateLbTrafficExtensionRequest->new(
    update_mask => $value,
);

FIELDS

  • update_mask

    Type: Message (.google.protobuf.FieldMask)

  • lb_traffic_extension

    Type: Message (.google.cloud.networkservices.v1.LbTrafficExtension)

  • request_id

    Type: String

NAME

Google::Cloud::Networkservices::V1::Dep::DeleteLbTrafficExtensionRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Networkservices::V1::Dep;

my $msg = Google::Cloud::Networkservices::V1::Dep::DeleteLbTrafficExtensionRequest->new(
    name => $value,
);

FIELDS

  • name

    Type: String

  • request_id

    Type: String

NAME

Google::Cloud::Networkservices::V1::Dep::LbRouteExtension - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Networkservices::V1::Dep;

my $msg = Google::Cloud::Networkservices::V1::Dep::LbRouteExtension->new(
    name => $value,
);

FIELDS

  • name

    Type: String

  • create_time

    Type: Message (.google.protobuf.Timestamp)

  • update_time

    Type: Message (.google.protobuf.Timestamp)

  • description

    Type: String

  • labels

    Type: Message (.google.cloud.networkservices.v1.LbRouteExtension.LabelsEntry)

  • forwarding_rules

    Type: String

  • extension_chains

    Type: Message (.google.cloud.networkservices.v1.ExtensionChain)

  • load_balancing_scheme

    Type: Enum (.google.cloud.networkservices.v1.LoadBalancingScheme)

  • metadata

    Type: Message (.google.protobuf.Struct)

NAME

Google::Cloud::Networkservices::V1::Dep::ListLbRouteExtensionsRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Networkservices::V1::Dep;

my $msg = Google::Cloud::Networkservices::V1::Dep::ListLbRouteExtensionsRequest->new(
    parent => $value,
);

FIELDS

  • parent

    Type: String

  • page_size

    Type: Int32

  • page_token

    Type: String

  • filter

    Type: String

  • order_by

    Type: String

NAME

Google::Cloud::Networkservices::V1::Dep::ListLbRouteExtensionsResponse - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Networkservices::V1::Dep;

my $msg = Google::Cloud::Networkservices::V1::Dep::ListLbRouteExtensionsResponse->new(
    lb_route_extensions => $value,
);

FIELDS

  • lb_route_extensions

    Type: Message (.google.cloud.networkservices.v1.LbRouteExtension)

  • next_page_token

    Type: String

  • unreachable

    Type: String

NAME

Google::Cloud::Networkservices::V1::Dep::GetLbRouteExtensionRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Networkservices::V1::Dep;

my $msg = Google::Cloud::Networkservices::V1::Dep::GetLbRouteExtensionRequest->new(
    name => $value,
);

FIELDS

  • name

    Type: String

NAME

Google::Cloud::Networkservices::V1::Dep::CreateLbRouteExtensionRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Networkservices::V1::Dep;

my $msg = Google::Cloud::Networkservices::V1::Dep::CreateLbRouteExtensionRequest->new(
    parent => $value,
);

FIELDS

  • parent

    Type: String

  • lb_route_extension_id

    Type: String

  • lb_route_extension

    Type: Message (.google.cloud.networkservices.v1.LbRouteExtension)

  • request_id

    Type: String

NAME

Google::Cloud::Networkservices::V1::Dep::UpdateLbRouteExtensionRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Networkservices::V1::Dep;

my $msg = Google::Cloud::Networkservices::V1::Dep::UpdateLbRouteExtensionRequest->new(
    update_mask => $value,
);

FIELDS

  • update_mask

    Type: Message (.google.protobuf.FieldMask)

  • lb_route_extension

    Type: Message (.google.cloud.networkservices.v1.LbRouteExtension)

  • request_id

    Type: String

NAME

Google::Cloud::Networkservices::V1::Dep::DeleteLbRouteExtensionRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Networkservices::V1::Dep;

my $msg = Google::Cloud::Networkservices::V1::Dep::DeleteLbRouteExtensionRequest->new(
    name => $value,
);

FIELDS

  • name

    Type: String

  • request_id

    Type: String

NAME

Google::Cloud::Networkservices::V1::Dep::LbEdgeExtension - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Networkservices::V1::Dep;

my $msg = Google::Cloud::Networkservices::V1::Dep::LbEdgeExtension->new(
    name => $value,
);

FIELDS

  • name

    Type: String

  • create_time

    Type: Message (.google.protobuf.Timestamp)

  • update_time

    Type: Message (.google.protobuf.Timestamp)

  • description

    Type: String

  • labels

    Type: Message (.google.cloud.networkservices.v1.LbEdgeExtension.LabelsEntry)

  • forwarding_rules

    Type: String

  • extension_chains

    Type: Message (.google.cloud.networkservices.v1.ExtensionChain)

  • load_balancing_scheme

    Type: Enum (.google.cloud.networkservices.v1.LoadBalancingScheme)

NAME

Google::Cloud::Networkservices::V1::Dep::ListLbEdgeExtensionsRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Networkservices::V1::Dep;

my $msg = Google::Cloud::Networkservices::V1::Dep::ListLbEdgeExtensionsRequest->new(
    parent => $value,
);

FIELDS

  • parent

    Type: String

  • page_size

    Type: Int32

  • page_token

    Type: String

  • filter

    Type: String

  • order_by

    Type: String

NAME

Google::Cloud::Networkservices::V1::Dep::ListLbEdgeExtensionsResponse - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Networkservices::V1::Dep;

my $msg = Google::Cloud::Networkservices::V1::Dep::ListLbEdgeExtensionsResponse->new(
    lb_edge_extensions => $value,
);

FIELDS

  • lb_edge_extensions

    Type: Message (.google.cloud.networkservices.v1.LbEdgeExtension)

  • next_page_token

    Type: String

  • unreachable

    Type: String

NAME

Google::Cloud::Networkservices::V1::Dep::GetLbEdgeExtensionRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Networkservices::V1::Dep;

my $msg = Google::Cloud::Networkservices::V1::Dep::GetLbEdgeExtensionRequest->new(
    name => $value,
);

FIELDS

  • name

    Type: String

NAME

Google::Cloud::Networkservices::V1::Dep::CreateLbEdgeExtensionRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Networkservices::V1::Dep;

my $msg = Google::Cloud::Networkservices::V1::Dep::CreateLbEdgeExtensionRequest->new(
    parent => $value,
);

FIELDS

  • parent

    Type: String

  • lb_edge_extension_id

    Type: String

  • lb_edge_extension

    Type: Message (.google.cloud.networkservices.v1.LbEdgeExtension)

  • request_id

    Type: String

NAME

Google::Cloud::Networkservices::V1::Dep::UpdateLbEdgeExtensionRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Networkservices::V1::Dep;

my $msg = Google::Cloud::Networkservices::V1::Dep::UpdateLbEdgeExtensionRequest->new(
    update_mask => $value,
);

FIELDS

  • update_mask

    Type: Message (.google.protobuf.FieldMask)

  • lb_edge_extension

    Type: Message (.google.cloud.networkservices.v1.LbEdgeExtension)

  • request_id

    Type: String

NAME

Google::Cloud::Networkservices::V1::Dep::DeleteLbEdgeExtensionRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Networkservices::V1::Dep;

my $msg = Google::Cloud::Networkservices::V1::Dep::DeleteLbEdgeExtensionRequest->new(
    name => $value,
);

FIELDS

  • name

    Type: String

  • request_id

    Type: String

NAME

Google::Cloud::Networkservices::V1::Dep::AuthzExtension - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Networkservices::V1::Dep;

my $msg = Google::Cloud::Networkservices::V1::Dep::AuthzExtension->new(
    name => $value,
);

FIELDS

  • name

    Type: String

  • create_time

    Type: Message (.google.protobuf.Timestamp)

  • update_time

    Type: Message (.google.protobuf.Timestamp)

  • description

    Type: String

  • labels

    Type: Message (.google.cloud.networkservices.v1.AuthzExtension.LabelsEntry)

  • load_balancing_scheme

    Type: Enum (.google.cloud.networkservices.v1.LoadBalancingScheme)

  • authority

    Type: String

  • service

    Type: String

  • timeout

    Type: Message (.google.protobuf.Duration)

  • fail_open

    Type: Bool

  • metadata

    Type: Message (.google.protobuf.Struct)

  • forward_headers

    Type: String

  • forward_attributes

    Type: String

  • wire_format

    Type: Enum (.google.cloud.networkservices.v1.WireFormat)

NAME

Google::Cloud::Networkservices::V1::Dep::ListAuthzExtensionsRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Networkservices::V1::Dep;

my $msg = Google::Cloud::Networkservices::V1::Dep::ListAuthzExtensionsRequest->new(
    parent => $value,
);

FIELDS

  • parent

    Type: String

  • page_size

    Type: Int32

  • page_token

    Type: String

  • filter

    Type: String

  • order_by

    Type: String

NAME

Google::Cloud::Networkservices::V1::Dep::ListAuthzExtensionsResponse - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Networkservices::V1::Dep;

my $msg = Google::Cloud::Networkservices::V1::Dep::ListAuthzExtensionsResponse->new(
    authz_extensions => $value,
);

FIELDS

  • authz_extensions

    Type: Message (.google.cloud.networkservices.v1.AuthzExtension)

  • next_page_token

    Type: String

  • unreachable

    Type: String

NAME

Google::Cloud::Networkservices::V1::Dep::GetAuthzExtensionRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Networkservices::V1::Dep;

my $msg = Google::Cloud::Networkservices::V1::Dep::GetAuthzExtensionRequest->new(
    name => $value,
);

FIELDS

  • name

    Type: String

NAME

Google::Cloud::Networkservices::V1::Dep::CreateAuthzExtensionRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Networkservices::V1::Dep;

my $msg = Google::Cloud::Networkservices::V1::Dep::CreateAuthzExtensionRequest->new(
    parent => $value,
);

FIELDS

  • parent

    Type: String

  • authz_extension_id

    Type: String

  • authz_extension

    Type: Message (.google.cloud.networkservices.v1.AuthzExtension)

  • request_id

    Type: String

NAME

Google::Cloud::Networkservices::V1::Dep::UpdateAuthzExtensionRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Networkservices::V1::Dep;

my $msg = Google::Cloud::Networkservices::V1::Dep::UpdateAuthzExtensionRequest->new(
    update_mask => $value,
);

FIELDS

  • update_mask

    Type: Message (.google.protobuf.FieldMask)

  • authz_extension

    Type: Message (.google.cloud.networkservices.v1.AuthzExtension)

  • request_id

    Type: String

NAME

Google::Cloud::Networkservices::V1::Dep::DeleteAuthzExtensionRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Networkservices::V1::Dep;

my $msg = Google::Cloud::Networkservices::V1::Dep::DeleteAuthzExtensionRequest->new(
    name => $value,
);

FIELDS

  • name

    Type: String

  • request_id

    Type: String

NAME

Google::Cloud::Networkservices::V1::Dep::DepServiceClient - Client stub representing the remote DepService service

DESCRIPTION

This class acts as a local client stub for the remote gRPC service. It delegates call dispatching to an underlying Google::gRPC::Client instance, ensuring type-safe request parsing and response mapping.

CONFIGURATION AND ENVIRONMENT

target

The endpoint target address. Defaults to networkservices.googleapis.com:443.

credentials

The authentication credentials provider. Defaults to application default credentials via Google::Auth.

NAME

Google::Cloud::Networkservices::V1::Dep - 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.