Google-Cloud-Bigquery-V2
view release on metacpan or search on metacpan
lib/Google/Cloud/Bigquery/V2/Model.pm view on Meta::CPAN
Zm9ybWF0aW9uIGFib3V0IGEgQmlnUXVlcnkgTUwgbW9kZWwuCgoLCgMEAwESBI4QCBcKPAoE
BAMCABIEkBACQRouIFJlcXVpcmVkLiBQcm9qZWN0IElEIG9mIHRoZSByZXF1ZXN0ZWQgbW9k
ZWwuCgoNCgUEAwIABRIEkBACCAoNCgUEAwIAARIEkBAJEwoNCgUEAwIAAxIEkBAWFwoNCgUE
AwIACBIEkBAYQAoQCggEAwIACJwIABIEkBAZPwo8CgQEAwIBEgSTEAJBGi4gUmVxdWlyZWQu
IERhdGFzZXQgSUQgb2YgdGhlIHJlcXVlc3RlZCBtb2RlbC4KCg0KBQQDAgEFEgSTEAIICg0K
BQQDAgEBEgSTEAkTCg0KBQQDAgEDEgSTEBYXCg0KBQQDAgEIEgSTEBhAChAKCAQDAgEInAgA
EgSTEBk/CjoKBAQDAgISBJYQAj8aLCBSZXF1aXJlZC4gTW9kZWwgSUQgb2YgdGhlIHJlcXVl
c3RlZCBtb2RlbC4KCg0KBQQDAgIFEgSWEAIICg0KBQQDAgIBEgSWEAkRCg0KBQQDAgIDEgSW
EBQVCg0KBQQDAgIIEgSWEBY+ChAKCAQDAgIInAgAEgSWEBc9CgwKAgQEEgaZEACnEAEKCwoD
BAQBEgSZEAgZCjsKBAQEAgASBJsQAkEaLSBSZXF1aXJlZC4gUHJvamVjdCBJRCBvZiB0aGUg
bW9kZWwgdG8gcGF0Y2guCgoNCgUEBAIABRIEmxACCAoNCgUEBAIAARIEmxAJEwoNCgUEBAIA
AxIEmxAWFwoNCgUEBAIACBIEmxAYQAoQCggEBAIACJwIABIEmxAZPwo7CgQEBAIBEgSeEAJB
Gi0gUmVxdWlyZWQuIERhdGFzZXQgSUQgb2YgdGhlIG1vZGVsIHRvIHBhdGNoLgoKDQoFBAQC
AQUSBJ4QAggKDQoFBAQCAQESBJ4QCRMKDQoFBAQCAQMSBJ4QFhcKDQoFBAQCAQgSBJ4QGEAK
EAoIBAQCAQicCAASBJ4QGT8KOQoEBAQCAhIEoRACPxorIFJlcXVpcmVkLiBNb2RlbCBJRCBv
ZiB0aGUgbW9kZWwgdG8gcGF0Y2guCgoNCgUEBAICBRIEoRACCAoNCgUEBAICARIEoRAJEQoN
CgUEBAICAxIEoRAUFQoNCgUEBAICCBIEoRAWPgoQCggEBAICCJwIABIEoRAXPQqfAQoEBAQC
AxIEphACOxqQASBSZXF1aXJlZC4gUGF0Y2hlZCBtb2RlbC4KIEZvbGxvd3MgUkZDNTc4OSBw
YXRjaCBzZW1hbnRpY3MuIE1pc3NpbmcgZmllbGRzIGFyZSBub3QgdXBkYXRlZC4KIFRvIGNs
ZWFyIGEgZmllbGQsIGV4cGxpY2l0bHkgc2V0IHRvIGRlZmF1bHQgdmFsdWUuCgoNCgUEBAID
BhIEphACBwoNCgUEBAIDARIEphAIDQoNCgUEBAIDAxIEphAQEQoNCgUEBAIDCBIEphASOgoQ
CggEBAIDCJwIABIEphATOQo/CgIEBRIGqhAAsxABGjEgUmVxdWVzdCBmb3JtYXQgZm9yIGRl
bGV0aW5nIEJpZ1F1ZXJ5IE1MIG1vZGVscy4KCgsKAwQFARIEqhAIGgo8CgQEBQIAEgSsEAJB
Gi4gUmVxdWlyZWQuIFByb2plY3QgSUQgb2YgdGhlIG1vZGVsIHRvIGRlbGV0ZS4KCg0KBQQF
AgAFEgSsEAIICg0KBQQFAgABEgSsEAkTCg0KBQQFAgADEgSsEBYXCg0KBQQFAgAIEgSsEBhA
ChAKCAQFAgAInAgAEgSsEBk/CjwKBAQFAgESBK8QAkEaLiBSZXF1aXJlZC4gRGF0YXNldCBJ
RCBvZiB0aGUgbW9kZWwgdG8gZGVsZXRlLgoKDQoFBAUCAQUSBK8QAggKDQoFBAUCAQESBK8Q
CRMKDQoFBAUCAQMSBK8QFhcKDQoFBAUCAQgSBK8QGEAKEAoIBAUCAQicCAASBK8QGT8KOgoE
BAUCAhIEshACPxosIFJlcXVpcmVkLiBNb2RlbCBJRCBvZiB0aGUgbW9kZWwgdG8gZGVsZXRl
LgoKDQoFBAUCAgUSBLIQAggKDQoFBAUCAgESBLIQCREKDQoFBAUCAgMSBLIQFBUKDQoFBAUC
AggSBLIQFj4KEAoIBAUCAgicCAASBLIQFz0KPgoCBAYSBrYQAMQQARowIFJlcXVlc3QgZm9y
bWF0IGZvciBsaXN0aW5nIEJpZ1F1ZXJ5IE1MIG1vZGVscy4KCgsKAwQGARIEthAIGQo7CgQE
BgIAEgS4EAJBGi0gUmVxdWlyZWQuIFByb2plY3QgSUQgb2YgdGhlIG1vZGVscyB0byBsaXN0
LgoKDQoFBAYCAAUSBLgQAggKDQoFBAYCAAESBLgQCRMKDQoFBAYCAAMSBLgQFhcKDQoFBAYC
AAgSBLgQGEAKEAoIBAYCAAicCAASBLgQGT8KOwoEBAYCARIEuxACQRotIFJlcXVpcmVkLiBE
YXRhc2V0IElEIG9mIHRoZSBtb2RlbHMgdG8gbGlzdC4KCg0KBQQGAgEFEgS7EAIICg0KBQQG
AgEBEgS7EAkTCg0KBQQGAgEDEgS7EBYXCg0KBQQGAgEIEgS7EBhAChAKCAQGAgEInAgAEgS7
EBk/CpcBCgQEBgICEgS/EAIuGogBIFRoZSBtYXhpbXVtIG51bWJlciBvZiByZXN1bHRzIHRv
IHJldHVybiBpbiBhIHNpbmdsZSByZXNwb25zZSBwYWdlLgogTGV2ZXJhZ2UgdGhlIHBhZ2Ug
dG9rZW5zIHRvIGl0ZXJhdGUgdGhyb3VnaCB0aGUgZW50aXJlIGNvbGxlY3Rpb24uCgoNCgUE
BgICBhIEvxACHQoNCgUEBgICARIEvxAeKQoNCgUEBgICAxIEvxAsLQpcCgQEBgIDEgTDEAIY
Gk4gUGFnZSB0b2tlbiwgcmV0dXJuZWQgYnkgYSBwcmV2aW91cyBjYWxsIHRvIHJlcXVlc3Qg
dGhlIG5leHQgcGFnZSBvZgogcmVzdWx0cwoKDQoFBAYCAwUSBMMQAggKDQoFBAYCAwESBMMQ
CRMKDQoFBAYCAwMSBMMQFhcKUgoCBAcSBscQAM8QARpEIFJlc3BvbnNlIGZvcm1hdCBmb3Ig
YSBzaW5nbGUgcGFnZSB3aGVuIGxpc3RpbmcgQmlnUXVlcnkgTUwgbW9kZWxzLgoKCwoDBAcB
EgTHEAgaCqcBCgQEBwIAEgTLEAIcGpgBIE1vZGVscyBpbiB0aGUgcmVxdWVzdGVkIGRhdGFz
ZXQuIE9ubHkgdGhlIGZvbGxvd2luZyBmaWVsZHMgYXJlIHBvcHVsYXRlZDoKIG1vZGVsX3Jl
ZmVyZW5jZSwgbW9kZWxfdHlwZSwgY3JlYXRpb25fdGltZSwgbGFzdF9tb2RpZmllZF90aW1l
IGFuZAogbGFiZWxzLgoKDQoFBAcCAAQSBMsQAgoKDQoFBAcCAAYSBMsQCxAKDQoFBAcCAAES
BMsQERcKDQoFBAcCAAMSBMsQGhsKPAoEBAcCARIEzhACHRouIEEgdG9rZW4gdG8gcmVxdWVz
dCB0aGUgbmV4dCBwYWdlIG9mIHJlc3VsdHMuCgoNCgUEBwIBBRIEzhACCAoNCgUEBwIBARIE
zhAJGAoNCgUEBwIBAxIEzhAbHGIGcHJvdG8z
EOF
Protobuf::DescriptorPool->generated_pool->add_serialized_file(MIME::Base64::decode_base64($descriptor_b64));
}
# Message definitions
# === Message: Google::Cloud::Bigquery::V2::Model::RemoteModelInfo ===
# Fields for RemoteModelInfo
# Field: endpoint Type: 9 ()
# Field: remote_service_type Type: 14 (.google.cloud.bigquery.v2.RemoteModelInfo.RemoteServiceType)
# Field: connection Type: 9 ()
# Field: max_batching_rows Type: 3 ()
# Field: remote_model_version Type: 9 ()
# Field: speech_recognizer Type: 9 ()
=pod
=head1 NAME
Google::Cloud::Bigquery::V2::Model::RemoteModelInfo - Compiled Protocol Buffers message class
=head1 SYNOPSIS
use Google::Cloud::Bigquery::V2::Model;
my $msg = Google::Cloud::Bigquery::V2::Model::RemoteModelInfo->new(
endpoint => $value,
);
=head1 FIELDS
=over 4
=item * B<endpoint>
Type: String
=item * B<remote_service_type>
Type: Enum (.google.cloud.bigquery.v2.RemoteModelInfo.RemoteServiceType)
=item * B<connection>
Type: String
=item * B<max_batching_rows>
Type: Int64
=item * B<remote_model_version>
Type: String
=item * B<speech_recognizer>
Type: String
=back
=cut
# Enum: RemoteModelInfo::RemoteServiceType
our $RemoteModelInfo_REMOTE_SERVICE_TYPE_UNSPECIFIED = 0;
our $RemoteModelInfo_CLOUD_AI_TRANSLATE_V3 = 1;
our $RemoteModelInfo_CLOUD_AI_VISION_V1 = 2;
our $RemoteModelInfo_CLOUD_AI_NATURAL_LANGUAGE_V1 = 3;
our $RemoteModelInfo_CLOUD_AI_SPEECH_TO_TEXT_V2 = 7;
=pod
=head2 Enum: RemoteModelInfo::RemoteServiceType
Values:
=over 4
=item * C<REMOTE_SERVICE_TYPE_UNSPECIFIED> => 0
=item * C<CLOUD_AI_TRANSLATE_V3> => 1
=item * C<CLOUD_AI_VISION_V1> => 2
=item * C<CLOUD_AI_NATURAL_LANGUAGE_V1> => 3
=item * C<CLOUD_AI_SPEECH_TO_TEXT_V2> => 7
=back
=cut
# === Message: Google::Cloud::Bigquery::V2::Model::TransformColumn ===
# Fields for TransformColumn
# Field: name Type: 9 ()
# Field: type Type: 11 (.google.cloud.bigquery.v2.StandardSqlDataType)
lib/Google/Cloud/Bigquery/V2/Model.pm view on Meta::CPAN
Type: String
=back
=cut
# === Message: Google::Cloud::Bigquery::V2::Model::ListModelsResponse ===
# Fields for ListModelsResponse
# Field: models Type: 11 (.google.cloud.bigquery.v2.Model)
# Field: next_page_token Type: 9 ()
=pod
=head1 NAME
Google::Cloud::Bigquery::V2::Model::ListModelsResponse - Compiled Protocol Buffers message class
=head1 SYNOPSIS
use Google::Cloud::Bigquery::V2::Model;
my $msg = Google::Cloud::Bigquery::V2::Model::ListModelsResponse->new(
models => $value,
);
=head1 FIELDS
=over 4
=item * B<models>
Type: Message (.google.cloud.bigquery.v2.Model)
=item * B<next_page_token>
Type: String
=back
=cut
# === Service Client: Google::Cloud::Bigquery::V2::Model::ModelServiceClient ===
package Google::Cloud::Bigquery::V2::Model::ModelServiceClient;
=pod
=head1 NAME
Google::Cloud::Bigquery::V2::Model::ModelServiceClient - Client stub representing the remote ModelService service
=head1 DESCRIPTION
This class acts as a local client stub for the remote gRPC service.
It delegates call dispatching to an underlying L<Google::gRPC::Client>
instance, ensuring type-safe request parsing and response mapping.
=head1 CONFIGURATION AND ENVIRONMENT
=head2 target
The endpoint target address. Defaults to C<bigquery.googleapis.com:443>.
=head2 credentials
The authentication credentials provider. Defaults to application default credentials via L<Google::Auth>.
=cut
use Moo;
use Google::Auth;
use Google::gRPC::Client;
has credentials => ( is => 'ro', default => sub { Google::Auth->default() } );
has target => ( is => 'ro', default => 'bigquery.googleapis.com:443' );
has _grpc_client => (
is => 'ro',
lazy => 1,
builder => sub {
my $self = shift;
return Google::gRPC::Client->new(
target => $self->target,
auth_token => $self->credentials->get_token(),
);
}
);
sub get_model {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Bigquery::V2::Model::GetModelRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.bigquery.v2.ModelService',
method => 'GetModel',
request => $req,
response_class => 'Google::Cloud::Bigquery::V2::Model::Model',
});
}
sub list_models {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Bigquery::V2::Model::ListModelsRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.bigquery.v2.ModelService',
method => 'ListModels',
request => $req,
response_class => 'Google::Cloud::Bigquery::V2::Model::ListModelsResponse',
});
}
sub patch_model {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Bigquery::V2::Model::PatchModelRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.bigquery.v2.ModelService',
method => 'PatchModel',
( run in 0.837 second using v1.01-cache-2.11-cpan-f03e8824b8d )