Google-Cloud-Storage-V2
view release on metacpan or search on metacpan
lib/Google/Storage/V2/Storage.pm view on Meta::CPAN
return $self->_grpc_client->call({
service => 'google.storage.v2.Storage',
method => 'ListBuckets',
request => $req,
response_class => 'Google::Storage::V2::Storage::ListBucketsResponse',
});
}
sub lock_bucket_retention_policy {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Storage::V2::Storage::LockBucketRetentionPolicyRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.storage.v2.Storage',
method => 'LockBucketRetentionPolicy',
request => $req,
response_class => 'Google::Storage::V2::Storage::Bucket',
});
}
sub get_iam_policy {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Iam::V1::IamPolicy::GetIamPolicyRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.storage.v2.Storage',
method => 'GetIamPolicy',
request => $req,
response_class => 'Google::Iam::V1::Policy::Policy',
});
}
sub set_iam_policy {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Iam::V1::IamPolicy::SetIamPolicyRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.storage.v2.Storage',
method => 'SetIamPolicy',
request => $req,
response_class => 'Google::Iam::V1::Policy::Policy',
});
}
sub test_iam_permissions {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Iam::V1::IamPolicy::TestIamPermissionsRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.storage.v2.Storage',
method => 'TestIamPermissions',
request => $req,
response_class => 'Google::Iam::V1::IamPolicy::TestIamPermissionsResponse',
});
}
sub update_bucket {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Storage::V2::Storage::UpdateBucketRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.storage.v2.Storage',
method => 'UpdateBucket',
request => $req,
response_class => 'Google::Storage::V2::Storage::Bucket',
});
}
sub compose_object {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Storage::V2::Storage::ComposeObjectRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.storage.v2.Storage',
method => 'ComposeObject',
request => $req,
response_class => 'Google::Storage::V2::Storage::Object',
});
}
sub delete_object {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Storage::V2::Storage::DeleteObjectRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.storage.v2.Storage',
method => 'DeleteObject',
request => $req,
response_class => 'Google::Protobuf::Empty::Empty',
});
}
sub restore_object {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Storage::V2::Storage::RestoreObjectRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.storage.v2.Storage',
method => 'RestoreObject',
request => $req,
response_class => 'Google::Storage::V2::Storage::Object',
});
}
sub cancel_resumable_write {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Storage::V2::Storage::CancelResumableWriteRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.storage.v2.Storage',
method => 'CancelResumableWrite',
request => $req,
response_class => 'Google::Storage::V2::Storage::CancelResumableWriteResponse',
});
}
sub get_object {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Storage::V2::Storage::GetObjectRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.storage.v2.Storage',
method => 'GetObject',
request => $req,
response_class => 'Google::Storage::V2::Storage::Object',
});
}
sub read_object {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Storage::V2::Storage::ReadObjectRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.storage.v2.Storage',
method => 'ReadObject',
request => $req,
response_class => 'Google::Storage::V2::Storage::ReadObjectResponse',
});
}
sub bidi_read_object {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Storage::V2::Storage::BidiReadObjectRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.storage.v2.Storage',
method => 'BidiReadObject',
request => $req,
response_class => 'Google::Storage::V2::Storage::BidiReadObjectResponse',
});
}
sub update_object {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Storage::V2::Storage::UpdateObjectRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.storage.v2.Storage',
method => 'UpdateObject',
request => $req,
response_class => 'Google::Storage::V2::Storage::Object',
});
}
sub write_object {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Storage::V2::Storage::WriteObjectRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.storage.v2.Storage',
method => 'WriteObject',
request => $req,
response_class => 'Google::Storage::V2::Storage::WriteObjectResponse',
});
}
sub bidi_write_object {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Storage::V2::Storage::BidiWriteObjectRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.storage.v2.Storage',
method => 'BidiWriteObject',
request => $req,
response_class => 'Google::Storage::V2::Storage::BidiWriteObjectResponse',
});
}
sub list_objects {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Storage::V2::Storage::ListObjectsRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.storage.v2.Storage',
method => 'ListObjects',
request => $req,
response_class => 'Google::Storage::V2::Storage::ListObjectsResponse',
});
}
sub rewrite_object {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Storage::V2::Storage::RewriteObjectRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.storage.v2.Storage',
method => 'RewriteObject',
request => $req,
( run in 2.468 seconds using v1.01-cache-2.11-cpan-7e94247ccb0 )