Class: Google::Apis::PubsubliteV1::PubsubLiteService
- Inherits:
-
Core::BaseService
- Object
- Core::BaseService
- Google::Apis::PubsubliteV1::PubsubLiteService
- Defined in:
- lib/google/apis/pubsublite_v1/service.rb
Overview
Pub/Sub Lite API
Instance Attribute Summary collapse
-
#key ⇒ String
API key.
-
#quota_user ⇒ String
Available to use for quota purposes for server-side applications.
Instance Method Summary collapse
-
#cancel_operation(name, cancel_operation_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::Empty
Starts asynchronous cancellation on a long-running operation.
-
#commit_subscription_cursor(subscription, commit_cursor_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::CommitCursorResponse
Updates the committed cursor.
-
#compute_topic_head_cursor(topic, compute_head_cursor_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::ComputeHeadCursorResponse
Compute the head cursor for the partition.
-
#compute_topic_message_stats(topic, compute_message_stats_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::ComputeMessageStatsResponse
Compute statistics about a range of messages in a given topic and partition.
-
#compute_topic_time_cursor(topic, compute_time_cursor_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::ComputeTimeCursorResponse
Compute the corresponding cursor for a publish or event time in a topic partition.
-
#create_admin_project_location_reservation(parent, reservation_object = nil, reservation_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::Reservation
Creates a new reservation.
-
#create_admin_project_location_subscription(parent, subscription_object = nil, skip_backlog: nil, subscription_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::Subscription
Creates a new subscription.
-
#create_admin_project_location_topic(parent, topic_object = nil, topic_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::Topic
Creates a new topic.
-
#delete_admin_project_location_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::Empty
Deletes a long-running operation.
-
#delete_admin_project_location_reservation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::Empty
Deletes the specified reservation.
-
#delete_admin_project_location_subscription(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::Empty
Deletes the specified subscription.
-
#delete_admin_project_location_topic(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::Empty
Deletes the specified topic.
-
#get_admin_project_location_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::Operation
Gets the latest state of a long-running operation.
-
#get_admin_project_location_reservation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::Reservation
Returns the reservation configuration.
-
#get_admin_project_location_subscription(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::Subscription
Returns the subscription configuration.
-
#get_admin_project_location_topic(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::Topic
Returns the topic configuration.
-
#get_admin_project_location_topic_partitions(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::TopicPartitions
Returns the partition information for the requested topic.
-
#initialize ⇒ PubsubLiteService
constructor
A new instance of PubsubLiteService.
-
#list_admin_project_location_operations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::ListOperationsResponse
Lists operations that match the specified filter in the request.
-
#list_admin_project_location_reservation_topics(name, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::ListReservationTopicsResponse
Lists the topics attached to the specified reservation.
-
#list_admin_project_location_reservations(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::ListReservationsResponse
Returns the list of reservations for the given project.
-
#list_admin_project_location_subscriptions(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::ListSubscriptionsResponse
Returns the list of subscriptions for the given project.
-
#list_admin_project_location_topic_subscriptions(name, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::ListTopicSubscriptionsResponse
Lists the subscriptions attached to the specified topic.
-
#list_admin_project_location_topics(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::ListTopicsResponse
Returns the list of topics for the given project.
-
#list_cursor_project_location_subscription_cursors(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::ListPartitionCursorsResponse
Returns all committed cursor information for a subscription.
-
#patch_admin_project_location_reservation(name, reservation_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::Reservation
Updates properties of the specified reservation.
-
#patch_admin_project_location_subscription(name, subscription_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::Subscription
Updates properties of the specified subscription.
-
#patch_admin_project_location_topic(name, topic_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::Topic
Updates properties of the specified topic.
-
#seek_subscription(name, seek_subscription_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::Operation
Performs an out-of-band seek for a subscription to a specified target, which may be timestamps or named positions within the message backlog.
Constructor Details
#initialize ⇒ PubsubLiteService
Returns a new instance of PubsubLiteService.
45 46 47 48 49 50 |
# File 'lib/google/apis/pubsublite_v1/service.rb', line 45 def initialize super('https://pubsublite.googleapis.com/', '', client_name: 'google-apis-pubsublite_v1', client_version: Google::Apis::PubsubliteV1::GEM_VERSION) @batch_path = 'batch' end |
Instance Attribute Details
#key ⇒ String
Returns API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
38 39 40 |
# File 'lib/google/apis/pubsublite_v1/service.rb', line 38 def key @key end |
#quota_user ⇒ String
Returns Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
43 44 45 |
# File 'lib/google/apis/pubsublite_v1/service.rb', line 43 def quota_user @quota_user end |
Instance Method Details
#cancel_operation(name, cancel_operation_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::Empty
Starts asynchronous cancellation on a long-running operation. The server makes
a best effort to cancel the operation, but success is not guaranteed. If the
server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED.
Clients can use Operations.GetOperation or other methods to check whether the
cancellation succeeded or whether the operation completed despite cancellation.
On successful cancellation, the operation is not deleted; instead, it becomes
an operation with an Operation.error value with a google.rpc.Status.code of 1,
corresponding to Code.CANCELLED.
80 81 82 83 84 85 86 87 88 89 90 |
# File 'lib/google/apis/pubsublite_v1/service.rb', line 80 def cancel_operation(name, cancel_operation_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/admin/{+name}:cancel', ) command.request_representation = Google::Apis::PubsubliteV1::CancelOperationRequest::Representation command.request_object = cancel_operation_request_object command.response_representation = Google::Apis::PubsubliteV1::Empty::Representation command.response_class = Google::Apis::PubsubliteV1::Empty command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#commit_subscription_cursor(subscription, commit_cursor_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::CommitCursorResponse
Updates the committed cursor.
915 916 917 918 919 920 921 922 923 924 925 |
# File 'lib/google/apis/pubsublite_v1/service.rb', line 915 def commit_subscription_cursor(subscription, commit_cursor_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/cursor/{+subscription}:commitCursor', ) command.request_representation = Google::Apis::PubsubliteV1::CommitCursorRequest::Representation command.request_object = commit_cursor_request_object command.response_representation = Google::Apis::PubsubliteV1::CommitCursorResponse::Representation command.response_class = Google::Apis::PubsubliteV1::CommitCursorResponse command.params['subscription'] = subscription unless subscription.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#compute_topic_head_cursor(topic, compute_head_cursor_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::ComputeHeadCursorResponse
Compute the head cursor for the partition. The head cursor's offset is guaranteed to be less than or equal to all messages which have not yet been acknowledged as published, and greater than the offset of any message whose publish has already been acknowledged. It is zero if there have never been messages in the partition.
994 995 996 997 998 999 1000 1001 1002 1003 1004 |
# File 'lib/google/apis/pubsublite_v1/service.rb', line 994 def compute_topic_head_cursor(topic, compute_head_cursor_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/topicStats/{+topic}:computeHeadCursor', ) command.request_representation = Google::Apis::PubsubliteV1::ComputeHeadCursorRequest::Representation command.request_object = compute_head_cursor_request_object command.response_representation = Google::Apis::PubsubliteV1::ComputeHeadCursorResponse::Representation command.response_class = Google::Apis::PubsubliteV1::ComputeHeadCursorResponse command.params['topic'] = topic unless topic.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#compute_topic_message_stats(topic, compute_message_stats_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::ComputeMessageStatsResponse
Compute statistics about a range of messages in a given topic and partition.
1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 |
# File 'lib/google/apis/pubsublite_v1/service.rb', line 1027 def (topic, = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/topicStats/{+topic}:computeMessageStats', ) command.request_representation = Google::Apis::PubsubliteV1::ComputeMessageStatsRequest::Representation command.request_object = command.response_representation = Google::Apis::PubsubliteV1::ComputeMessageStatsResponse::Representation command.response_class = Google::Apis::PubsubliteV1::ComputeMessageStatsResponse command.params['topic'] = topic unless topic.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#compute_topic_time_cursor(topic, compute_time_cursor_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::ComputeTimeCursorResponse
Compute the corresponding cursor for a publish or event time in a topic partition.
1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 |
# File 'lib/google/apis/pubsublite_v1/service.rb', line 1061 def compute_topic_time_cursor(topic, compute_time_cursor_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/topicStats/{+topic}:computeTimeCursor', ) command.request_representation = Google::Apis::PubsubliteV1::ComputeTimeCursorRequest::Representation command.request_object = compute_time_cursor_request_object command.response_representation = Google::Apis::PubsubliteV1::ComputeTimeCursorResponse::Representation command.response_class = Google::Apis::PubsubliteV1::ComputeTimeCursorResponse command.params['topic'] = topic unless topic.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_admin_project_location_reservation(parent, reservation_object = nil, reservation_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::Reservation
Creates a new reservation.
222 223 224 225 226 227 228 229 230 231 232 233 |
# File 'lib/google/apis/pubsublite_v1/service.rb', line 222 def create_admin_project_location_reservation(parent, reservation_object = nil, reservation_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/admin/{+parent}/reservations', ) command.request_representation = Google::Apis::PubsubliteV1::Reservation::Representation command.request_object = reservation_object command.response_representation = Google::Apis::PubsubliteV1::Reservation::Representation command.response_class = Google::Apis::PubsubliteV1::Reservation command.params['parent'] = parent unless parent.nil? command.query['reservationId'] = reservation_id unless reservation_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_admin_project_location_subscription(parent, subscription_object = nil, skip_backlog: nil, subscription_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::Subscription
Creates a new subscription.
448 449 450 451 452 453 454 455 456 457 458 459 460 |
# File 'lib/google/apis/pubsublite_v1/service.rb', line 448 def create_admin_project_location_subscription(parent, subscription_object = nil, skip_backlog: nil, subscription_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/admin/{+parent}/subscriptions', ) command.request_representation = Google::Apis::PubsubliteV1::Subscription::Representation command.request_object = subscription_object command.response_representation = Google::Apis::PubsubliteV1::Subscription::Representation command.response_class = Google::Apis::PubsubliteV1::Subscription command.params['parent'] = parent unless parent.nil? command.query['skipBacklog'] = skip_backlog unless skip_backlog.nil? command.query['subscriptionId'] = subscription_id unless subscription_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_admin_project_location_topic(parent, topic_object = nil, topic_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::Topic
Creates a new topic.
673 674 675 676 677 678 679 680 681 682 683 684 |
# File 'lib/google/apis/pubsublite_v1/service.rb', line 673 def create_admin_project_location_topic(parent, topic_object = nil, topic_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/admin/{+parent}/topics', ) command.request_representation = Google::Apis::PubsubliteV1::Topic::Representation command.request_object = topic_object command.response_representation = Google::Apis::PubsubliteV1::Topic::Representation command.response_class = Google::Apis::PubsubliteV1::Topic command.params['parent'] = parent unless parent.nil? command.query['topicId'] = topic_id unless topic_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_admin_project_location_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::Empty
Deletes a long-running operation. This method indicates that the client is no
longer interested in the operation result. It does not cancel the operation.
If the server doesn't support this method, it returns google.rpc.Code.
UNIMPLEMENTED.
115 116 117 118 119 120 121 122 123 |
# File 'lib/google/apis/pubsublite_v1/service.rb', line 115 def delete_admin_project_location_operation(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/admin/{+name}', ) command.response_representation = Google::Apis::PubsubliteV1::Empty::Representation command.response_class = Google::Apis::PubsubliteV1::Empty command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_admin_project_location_reservation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::Empty
Deletes the specified reservation.
256 257 258 259 260 261 262 263 264 |
# File 'lib/google/apis/pubsublite_v1/service.rb', line 256 def delete_admin_project_location_reservation(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/admin/{+name}', ) command.response_representation = Google::Apis::PubsubliteV1::Empty::Representation command.response_class = Google::Apis::PubsubliteV1::Empty command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_admin_project_location_subscription(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::Empty
Deletes the specified subscription.
482 483 484 485 486 487 488 489 490 |
# File 'lib/google/apis/pubsublite_v1/service.rb', line 482 def delete_admin_project_location_subscription(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/admin/{+name}', ) command.response_representation = Google::Apis::PubsubliteV1::Empty::Representation command.response_class = Google::Apis::PubsubliteV1::Empty command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_admin_project_location_topic(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::Empty
Deletes the specified topic.
706 707 708 709 710 711 712 713 714 |
# File 'lib/google/apis/pubsublite_v1/service.rb', line 706 def delete_admin_project_location_topic(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/admin/{+name}', ) command.response_representation = Google::Apis::PubsubliteV1::Empty::Representation command.response_class = Google::Apis::PubsubliteV1::Empty command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_admin_project_location_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::Operation
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
146 147 148 149 150 151 152 153 154 |
# File 'lib/google/apis/pubsublite_v1/service.rb', line 146 def get_admin_project_location_operation(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/admin/{+name}', ) command.response_representation = Google::Apis::PubsubliteV1::Operation::Representation command.response_class = Google::Apis::PubsubliteV1::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_admin_project_location_reservation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::Reservation
Returns the reservation configuration.
288 289 290 291 292 293 294 295 296 |
# File 'lib/google/apis/pubsublite_v1/service.rb', line 288 def get_admin_project_location_reservation(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/admin/{+name}', ) command.response_representation = Google::Apis::PubsubliteV1::Reservation::Representation command.response_class = Google::Apis::PubsubliteV1::Reservation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_admin_project_location_subscription(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::Subscription
Returns the subscription configuration.
512 513 514 515 516 517 518 519 520 |
# File 'lib/google/apis/pubsublite_v1/service.rb', line 512 def get_admin_project_location_subscription(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/admin/{+name}', ) command.response_representation = Google::Apis::PubsubliteV1::Subscription::Representation command.response_class = Google::Apis::PubsubliteV1::Subscription command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_admin_project_location_topic(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::Topic
Returns the topic configuration.
736 737 738 739 740 741 742 743 744 |
# File 'lib/google/apis/pubsublite_v1/service.rb', line 736 def get_admin_project_location_topic(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/admin/{+name}', ) command.response_representation = Google::Apis::PubsubliteV1::Topic::Representation command.response_class = Google::Apis::PubsubliteV1::Topic command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_admin_project_location_topic_partitions(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::TopicPartitions
Returns the partition information for the requested topic.
766 767 768 769 770 771 772 773 774 |
# File 'lib/google/apis/pubsublite_v1/service.rb', line 766 def get_admin_project_location_topic_partitions(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/admin/{+name}/partitions', ) command.response_representation = Google::Apis::PubsubliteV1::TopicPartitions::Representation command.response_class = Google::Apis::PubsubliteV1::TopicPartitions command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_admin_project_location_operations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::ListOperationsResponse
Lists operations that match the specified filter in the request. If the server
doesn't support this method, it returns UNIMPLEMENTED.
183 184 185 186 187 188 189 190 191 192 193 194 |
# File 'lib/google/apis/pubsublite_v1/service.rb', line 183 def list_admin_project_location_operations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/admin/{+name}/operations', ) command.response_representation = Google::Apis::PubsubliteV1::ListOperationsResponse::Representation command.response_class = Google::Apis::PubsubliteV1::ListOperationsResponse command.params['name'] = name unless name.nil? command.query['filter'] = filter unless filter.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_admin_project_location_reservation_topics(name, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::ListReservationTopicsResponse
Lists the topics attached to the specified reservation.
406 407 408 409 410 411 412 413 414 415 416 |
# File 'lib/google/apis/pubsublite_v1/service.rb', line 406 def list_admin_project_location_reservation_topics(name, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/admin/{+name}/topics', ) command.response_representation = Google::Apis::PubsubliteV1::ListReservationTopicsResponse::Representation command.response_class = Google::Apis::PubsubliteV1::ListReservationTopicsResponse command.params['name'] = name unless name.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_admin_project_location_reservations(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::ListReservationsResponse
Returns the list of reservations for the given project.
328 329 330 331 332 333 334 335 336 337 338 |
# File 'lib/google/apis/pubsublite_v1/service.rb', line 328 def list_admin_project_location_reservations(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/admin/{+parent}/reservations', ) command.response_representation = Google::Apis::PubsubliteV1::ListReservationsResponse::Representation command.response_class = Google::Apis::PubsubliteV1::ListReservationsResponse command.params['parent'] = parent unless parent.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_admin_project_location_subscriptions(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::ListSubscriptionsResponse
Returns the list of subscriptions for the given project.
552 553 554 555 556 557 558 559 560 561 562 |
# File 'lib/google/apis/pubsublite_v1/service.rb', line 552 def list_admin_project_location_subscriptions(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/admin/{+parent}/subscriptions', ) command.response_representation = Google::Apis::PubsubliteV1::ListSubscriptionsResponse::Representation command.response_class = Google::Apis::PubsubliteV1::ListSubscriptionsResponse command.params['parent'] = parent unless parent.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_admin_project_location_topic_subscriptions(name, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::ListTopicSubscriptionsResponse
Lists the subscriptions attached to the specified topic.
882 883 884 885 886 887 888 889 890 891 892 |
# File 'lib/google/apis/pubsublite_v1/service.rb', line 882 def list_admin_project_location_topic_subscriptions(name, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/admin/{+name}/subscriptions', ) command.response_representation = Google::Apis::PubsubliteV1::ListTopicSubscriptionsResponse::Representation command.response_class = Google::Apis::PubsubliteV1::ListTopicSubscriptionsResponse command.params['name'] = name unless name.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_admin_project_location_topics(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::ListTopicsResponse
Returns the list of topics for the given project.
804 805 806 807 808 809 810 811 812 813 814 |
# File 'lib/google/apis/pubsublite_v1/service.rb', line 804 def list_admin_project_location_topics(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/admin/{+parent}/topics', ) command.response_representation = Google::Apis::PubsubliteV1::ListTopicsResponse::Representation command.response_class = Google::Apis::PubsubliteV1::ListTopicsResponse command.params['parent'] = parent unless parent.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_cursor_project_location_subscription_cursors(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::ListPartitionCursorsResponse
Returns all committed cursor information for a subscription.
957 958 959 960 961 962 963 964 965 966 967 |
# File 'lib/google/apis/pubsublite_v1/service.rb', line 957 def list_cursor_project_location_subscription_cursors(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/cursor/{+parent}/cursors', ) command.response_representation = Google::Apis::PubsubliteV1::ListPartitionCursorsResponse::Representation command.response_class = Google::Apis::PubsubliteV1::ListPartitionCursorsResponse command.params['parent'] = parent unless parent.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#patch_admin_project_location_reservation(name, reservation_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::Reservation
Updates properties of the specified reservation.
364 365 366 367 368 369 370 371 372 373 374 375 |
# File 'lib/google/apis/pubsublite_v1/service.rb', line 364 def patch_admin_project_location_reservation(name, reservation_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'v1/admin/{+name}', ) command.request_representation = Google::Apis::PubsubliteV1::Reservation::Representation command.request_object = reservation_object command.response_representation = Google::Apis::PubsubliteV1::Reservation::Representation command.response_class = Google::Apis::PubsubliteV1::Reservation command.params['name'] = name unless name.nil? command.query['updateMask'] = update_mask unless update_mask.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#patch_admin_project_location_subscription(name, subscription_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::Subscription
Updates properties of the specified subscription.
588 589 590 591 592 593 594 595 596 597 598 599 |
# File 'lib/google/apis/pubsublite_v1/service.rb', line 588 def patch_admin_project_location_subscription(name, subscription_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'v1/admin/{+name}', ) command.request_representation = Google::Apis::PubsubliteV1::Subscription::Representation command.request_object = subscription_object command.response_representation = Google::Apis::PubsubliteV1::Subscription::Representation command.response_class = Google::Apis::PubsubliteV1::Subscription command.params['name'] = name unless name.nil? command.query['updateMask'] = update_mask unless update_mask.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#patch_admin_project_location_topic(name, topic_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::Topic
Updates properties of the specified topic.
840 841 842 843 844 845 846 847 848 849 850 851 |
# File 'lib/google/apis/pubsublite_v1/service.rb', line 840 def patch_admin_project_location_topic(name, topic_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'v1/admin/{+name}', ) command.request_representation = Google::Apis::PubsubliteV1::Topic::Representation command.request_object = topic_object command.response_representation = Google::Apis::PubsubliteV1::Topic::Representation command.response_class = Google::Apis::PubsubliteV1::Topic command.params['name'] = name unless name.nil? command.query['updateMask'] = update_mask unless update_mask.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#seek_subscription(name, seek_subscription_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::PubsubliteV1::Operation
Performs an out-of-band seek for a subscription to a specified target, which may be timestamps or named positions within the message backlog. Seek translates these targets to cursors for each partition and orchestrates subscribers to start consuming messages from these seek cursors. If an operation is returned, the seek has been registered and subscribers will eventually receive messages from the seek cursors (i.e. eventual consistency), as long as they are using a minimum supported client library version and not a system that tracks cursors independently of Pub/Sub Lite (e.g. Apache Beam, Dataflow, Spark). The seek operation will fail for unsupported clients. If clients would like to know when subscribers react to the seek (or not), they can poll the operation. The seek operation will succeed and complete once subscribers are ready to receive messages from the seek cursors for all partitions of the topic. This means that the seek operation will not complete until all subscribers come online. If the previous seek operation has not yet completed, it will be aborted and the new invocation of seek will supersede it.
636 637 638 639 640 641 642 643 644 645 646 |
# File 'lib/google/apis/pubsublite_v1/service.rb', line 636 def seek_subscription(name, seek_subscription_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/admin/{+name}:seek', ) command.request_representation = Google::Apis::PubsubliteV1::SeekSubscriptionRequest::Representation command.request_object = seek_subscription_request_object command.response_representation = Google::Apis::PubsubliteV1::Operation::Representation command.response_class = Google::Apis::PubsubliteV1::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |