Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
Acknowledges the messages associated with the `ack_ids` in the `AcknowledgeRequest`. The Pub/Sub
system can remove the relevant messages from the subscription. Acknowledging a message whose ack
deadline has expired may succeed, but such a message may be redelivered later. Acknowledging a
message more than once will not result in an error.
Create a request for the method "subscriptions.acknowledge".
This request holds the parameters needed by the pubsub server. After setting any optional
parameters, call the AbstractGoogleClientRequest.execute() method to invoke the remote operation.
Parameters:
subscription - Required. The subscription whose message is being acknowledged. Format is
`projects/{project}/subscriptions/{sub}`.
Creates a subscription to a given topic. See the [resource name rules]
(https://cloud.google.com/pubsub/docs/pubsub-basics#resource_names). If the subscription already
exists, returns `ALREADY_EXISTS`. If the corresponding topic doesn't exist, returns `NOT_FOUND`.
If the name is not provided in the request, the server will assign a random name for this
subscription on the same project as the topic, conforming to the [resource name format]
(https://cloud.google.com/pubsub/docs/pubsub-basics#resource_names). The generated name is
populated in the returned Subscription object. Note that for REST API requests, you must specify
a name in the request.
Create a request for the method "subscriptions.create".
This request holds the parameters needed by the pubsub server. After setting any optional
parameters, call the AbstractGoogleClientRequest.execute() method to invoke the remote operation.
Parameters:
name - Required. The name of the subscription. It must have the format
`"projects/{project}/subscriptions/{subscription}"`. `{subscription}` must start with a
letter, and contain only letters (`[A-Za-z]`), numbers (`[0-9]`), dashes (`-`),
underscores (`_`), periods (`.`), tildes (`~`), plus (`+`) or percent signs (`%`). It must
be between 3 and 255 characters in length, and it must not start with `"goog"`.
Deletes an existing subscription. All messages retained in the subscription are immediately
dropped. Calls to `Pull` after deletion will return `NOT_FOUND`. After a subscription is deleted,
a new one may be created with the same name, but the new one has no association with the old
subscription or its topic unless the same topic is specified.
Create a request for the method "subscriptions.delete".
This request holds the parameters needed by the pubsub server. After setting any optional
parameters, call the AbstractGoogleClientRequest.execute() method to invoke the remote operation.
Parameters:
subscription - Required. The subscription to delete. Format is `projects/{project}/subscriptions/{sub}`.
Detaches a subscription from this topic. All messages retained in the subscription are dropped.
Subsequent `Pull` and `StreamingPull` requests will return FAILED_PRECONDITION. If the
subscription is a push subscription, pushes to the endpoint will stop.
Create a request for the method "subscriptions.detach".
This request holds the parameters needed by the pubsub server. After setting any optional
parameters, call the AbstractGoogleClientRequest.execute() method to invoke the remote operation.
Parameters:
subscription - Required. The subscription to detach. Format is `projects/{project}/subscriptions/{subscription}`.
Gets the configuration details of a subscription.
Create a request for the method "subscriptions.get".
This request holds the parameters needed by the pubsub server. After setting any optional
parameters, call the AbstractGoogleClientRequest.execute() method to invoke the remote operation.
Parameters:
subscription - Required. The name of the subscription to get. Format is `projects/{project}/subscriptions/{sub}`.
Gets the access control policy for a resource. Returns an empty policy if the resource exists and
does not have a policy set.
Create a request for the method "subscriptions.getIamPolicy".
This request holds the parameters needed by the pubsub server. After setting any optional
parameters, call the AbstractGoogleClientRequest.execute() method to invoke the remote operation.
Parameters:
resource - REQUIRED: The resource for which the policy is being requested. See [Resource
names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for
this field.
Lists matching subscriptions.
Create a request for the method "subscriptions.list".
This request holds the parameters needed by the pubsub server. After setting any optional
parameters, call the AbstractGoogleClientRequest.execute() method to invoke the remote operation.
Parameters:
project - Required. The name of the project in which to list subscriptions. Format is `projects/{project-id}`.
Modifies the ack deadline for a specific message. This method is useful to indicate that more
time is needed to process a message by the subscriber, or to make the message available for
redelivery if the processing was interrupted. Note that this does not modify the subscription-
level `ackDeadlineSeconds` used for subsequent messages.
Create a request for the method "subscriptions.modifyAckDeadline".
This request holds the parameters needed by the pubsub server. After setting any optional
parameters, call the AbstractGoogleClientRequest.execute() method to invoke the remote operation.
Parameters:
subscription - Required. The name of the subscription. Format is `projects/{project}/subscriptions/{sub}`.
Modifies the `PushConfig` for a specified subscription. This may be used to change a push
subscription to a pull one (signified by an empty `PushConfig`) or vice versa, or change the
endpoint URL and other attributes of a push subscription. Messages will accumulate for delivery
continuously through the call regardless of changes to the `PushConfig`.
Create a request for the method "subscriptions.modifyPushConfig".
This request holds the parameters needed by the pubsub server. After setting any optional
parameters, call the AbstractGoogleClientRequest.execute() method to invoke the remote operation.
Parameters:
subscription - Required. The name of the subscription. Format is `projects/{project}/subscriptions/{sub}`.
Updates an existing subscription by updating the fields specified in the update mask. Note that
certain properties of a subscription, such as its topic, are not modifiable.
Create a request for the method "subscriptions.patch".
This request holds the parameters needed by the pubsub server. After setting any optional
parameters, call the AbstractGoogleClientRequest.execute() method to invoke the remote operation.
Parameters:
name - Required. The name of the subscription. It must have the format
`"projects/{project}/subscriptions/{subscription}"`. `{subscription}` must start with a
letter, and contain only letters (`[A-Za-z]`), numbers (`[0-9]`), dashes (`-`),
underscores (`_`), periods (`.`), tildes (`~`), plus (`+`) or percent signs (`%`). It must
be between 3 and 255 characters in length, and it must not start with `"goog"`.
Pulls messages from the server.
Create a request for the method "subscriptions.pull".
This request holds the parameters needed by the pubsub server. After setting any optional
parameters, call the AbstractGoogleClientRequest.execute() method to invoke the remote operation.
Parameters:
subscription - Required. The subscription from which messages should be pulled. Format is
`projects/{project}/subscriptions/{sub}`.
Seeks an existing subscription to a point in time or to a given snapshot, whichever is provided
in the request. Snapshots are used in [Seek] (https://cloud.google.com/pubsub/docs/replay-
overview) operations, which allow you to manage message acknowledgments in bulk. That is, you can
set the acknowledgment state of messages in an existing subscription to the state captured by a
snapshot. Note that both the subscription and the snapshot must be on the same topic.
Create a request for the method "subscriptions.seek".
This request holds the parameters needed by the pubsub server. After setting any optional
parameters, call the AbstractGoogleClientRequest.execute() method to invoke the remote operation.
Parameters:
subscription - Required. The subscription to affect.
Sets the access control policy on the specified resource. Replaces any existing policy. Can
return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
Create a request for the method "subscriptions.setIamPolicy".
This request holds the parameters needed by the pubsub server. After setting any optional
parameters, call the AbstractGoogleClientRequest.execute() method to invoke the remote operation.
Parameters:
resource - REQUIRED: The resource for which the policy is being specified. See [Resource
names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for
this field.
Returns permissions that a caller has on the specified resource. If the resource does not exist,
this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is
designed to be used for building permission-aware UIs and command-line tools, not for
authorization checking. This operation may "fail open" without warning.
Create a request for the method "subscriptions.testIamPermissions".
This request holds the parameters needed by the pubsub server. After setting any optional
parameters, call the AbstractGoogleClientRequest.execute() method to invoke the remote operation.
Parameters:
resource - REQUIRED: The resource for which the policy detail is being requested. See [Resource
names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for
this field.