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 )