Google-Cloud-Pubsub-V1

 view release on metacpan or  search on metacpan

lib/Google/Pubsub/V1/Pubsub.pm  view on Meta::CPAN

        ? Google::Pubsub::V1::Pubsub::Topic->new($args)
        : $args;
    return $self->_grpc_client->call({
        service        => 'google.pubsub.v1.Publisher',
        method         => 'CreateTopic',
        request        => $req,
        response_class => 'Google::Pubsub::V1::Pubsub::Topic',
    });
}

sub update_topic {
    my ($self, $args) = @_;
    my $req = ref($args) eq 'HASH'
        ? Google::Pubsub::V1::Pubsub::UpdateTopicRequest->new($args)
        : $args;
    return $self->_grpc_client->call({
        service        => 'google.pubsub.v1.Publisher',
        method         => 'UpdateTopic',
        request        => $req,
        response_class => 'Google::Pubsub::V1::Pubsub::Topic',
    });

lib/Google/Pubsub/V1/Pubsub.pm  view on Meta::CPAN

        ? Google::Pubsub::V1::Pubsub::GetSubscriptionRequest->new($args)
        : $args;
    return $self->_grpc_client->call({
        service        => 'google.pubsub.v1.Subscriber',
        method         => 'GetSubscription',
        request        => $req,
        response_class => 'Google::Pubsub::V1::Pubsub::Subscription',
    });
}

sub update_subscription {
    my ($self, $args) = @_;
    my $req = ref($args) eq 'HASH'
        ? Google::Pubsub::V1::Pubsub::UpdateSubscriptionRequest->new($args)
        : $args;
    return $self->_grpc_client->call({
        service        => 'google.pubsub.v1.Subscriber',
        method         => 'UpdateSubscription',
        request        => $req,
        response_class => 'Google::Pubsub::V1::Pubsub::Subscription',
    });

lib/Google/Pubsub/V1/Pubsub.pm  view on Meta::CPAN

        ? Google::Pubsub::V1::Pubsub::CreateSnapshotRequest->new($args)
        : $args;
    return $self->_grpc_client->call({
        service        => 'google.pubsub.v1.Subscriber',
        method         => 'CreateSnapshot',
        request        => $req,
        response_class => 'Google::Pubsub::V1::Pubsub::Snapshot',
    });
}

sub update_snapshot {
    my ($self, $args) = @_;
    my $req = ref($args) eq 'HASH'
        ? Google::Pubsub::V1::Pubsub::UpdateSnapshotRequest->new($args)
        : $args;
    return $self->_grpc_client->call({
        service        => 'google.pubsub.v1.Subscriber',
        method         => 'UpdateSnapshot',
        request        => $req,
        response_class => 'Google::Pubsub::V1::Pubsub::Snapshot',
    });



( run in 0.952 second using v1.01-cache-2.11-cpan-7e94247ccb0 )