Google-Cloud-Networkservices-V1
view release on metacpan or search on metacpan
lib/Google/Cloud/Networkservices/V1/DepServiceClient.pm view on Meta::CPAN
__END__
=head1 NAME
Google::Cloud::Networkservices::V1::DepServiceClient - Client library for Google Cloud Services
=head1 SYNOPSIS
use Google::Cloud::Networkservices::V1::DepServiceClient;
use Google::Auth;
my $auth = Google::Auth->default();
# 1. High-performance gRPC Transport (Default)
my $grpc_client = Google::Cloud::Networkservices::V1::DepServiceClient->new(
credentials => $auth,
transport => 'grpc', # Optional: 'grpc' is default
);
# 2. HTTP/REST Transport
my $rest_client = Google::Cloud::Networkservices::V1::DepServiceClient->new(
credentials => $auth,
transport => 'rest',
);
# Execute service methods
my $res = $grpc_client->some_method( %params );
=head1 DESCRIPTION
C<Google::Cloud::Networkservices::V1::DepServiceClient> is an auto-generated client library for Google Cloud Services.
It provides a unified client interface supporting both high-performance HTTP/2 gRPC and HTTP/REST transports, with automatic Google Cloud Application Default Credentials (ADC) resolution and typed Protocol Buffers message handling.
=head1 SOURCE
Generated from the following Protocol Buffers schemas:
=over 4
=item * C<google/cloud/networkservices/v1/http_route.proto>
=item * C<google/cloud/networkservices/v1/tcp_route.proto>
=item * C<google/cloud/networkservices/v1/common.proto>
=item * C<google/cloud/networkservices/v1/mesh.proto>
=item * C<google/cloud/networkservices/v1/network_services.proto>
=item * C<google/cloud/networkservices/v1/service_binding.proto>
=item * C<google/cloud/networkservices/v1/tls_route.proto>
=item * C<google/cloud/networkservices/v1/dep.proto>
=item * C<google/cloud/networkservices/v1/route_view.proto>
=item * C<google/cloud/networkservices/v1/service_lb_policy.proto>
=item * C<google/cloud/networkservices/v1/endpoint_policy.proto>
=item * C<google/cloud/networkservices/v1/gateway.proto>
=item * C<google/cloud/networkservices/v1/grpc_route.proto>
=item * C<google/cloud/networkservices/v1/extensibility.proto>
=item * C<google/cloud/networkservices/v1/agent_gateway.proto>
=back
=head1 CONSTRUCTOR
=head2 new
my $client = Google::Cloud::Networkservices::V1::DepServiceClient->new(
credentials => $auth, # Optional: Google::Auth object (defaults to ADC)
transport => 'grpc', # Optional: 'grpc' (default) or 'rest'
);
=head1 ATTRIBUTES
=head2 credentials
Returns or accepts the L<Google::Auth> credentials object.
=head2 transport
Returns or accepts the active transport object (L<Google::gRPC::Client> or L<Google::Cloud::REST::Client>).
=head1 METHODS
=head2 METHODS
The following RPC methods are available in this client:
=over 4
=item * B<list_lb_traffic_extensions>
Calls the RPC method C<ListLbTrafficExtensions> on the service. Takes a hash of parameters representing the request.
=back
=head1 LICENSE AND COPYRIGHT
Copyright (C) 2026 Google LLC
This program is released under the Apache 2.0 license.
=cut
( run in 0.871 second using v1.01-cache-2.11-cpan-81fc1098f69 )