getSubscription method
Gets the configuration details of a subscription.
The subscription
name can be just the simple name or it can be the fully
quantified name in the format:
projects/{project}/subscriptions/{subscription}
.
Implementation
Future<Subscription> getSubscription({
int retries = 5,
required String subscription,
}) async {
assert(_initialized);
_logger.fine('[getSubscription]: start -- [$subscription]');
try {
return await _execute(
executor: () async {
final result = await _pubsubApi.projects.subscriptions.get(
subscription.startsWith('projects/')
? subscription
: 'projects/$_projectId/subscriptions/$subscription',
);
return result;
},
retries: retries,
);
} finally {
_logger.fine('[getSubscription]: complete -- [$subscription]');
}
}