pub struct CreateSubscription(/* private fields */);Expand description
The request builder for SubscriptionAdmin::create_subscription calls.
§Example
let builder = prepare_request_builder();
let response = builder.send().await?;
fn prepare_request_builder() -> CreateSubscription {
// ... details omitted ...
}Implementations§
Source§impl CreateSubscription
impl CreateSubscription
Sourcepub fn with_request<V>(self, v: V) -> CreateSubscriptionwhere
V: Into<Subscription>,
pub fn with_request<V>(self, v: V) -> CreateSubscriptionwhere
V: Into<Subscription>,
Sets the full request, replacing any prior values.
Sourcepub fn with_options<V>(self, v: V) -> CreateSubscriptionwhere
V: Into<RequestOptions>,
pub fn with_options<V>(self, v: V) -> CreateSubscriptionwhere
V: Into<RequestOptions>,
Sets all the options, replacing any prior values.
Sourcepub async fn send(self) -> Result<Subscription, Error>
pub async fn send(self) -> Result<Subscription, Error>
Sends the request.
Sourcepub fn set_name<T>(self, v: T) -> CreateSubscription
pub fn set_name<T>(self, v: T) -> CreateSubscription
Sets the value of name.
This is a required field for requests.
Sourcepub fn set_topic<T>(self, v: T) -> CreateSubscription
pub fn set_topic<T>(self, v: T) -> CreateSubscription
Sets the value of topic.
This is a required field for requests.
Sourcepub fn set_push_config<T>(self, v: T) -> CreateSubscriptionwhere
T: Into<PushConfig>,
pub fn set_push_config<T>(self, v: T) -> CreateSubscriptionwhere
T: Into<PushConfig>,
Sets the value of push_config.
Sourcepub fn set_or_clear_push_config<T>(self, v: Option<T>) -> CreateSubscriptionwhere
T: Into<PushConfig>,
pub fn set_or_clear_push_config<T>(self, v: Option<T>) -> CreateSubscriptionwhere
T: Into<PushConfig>,
Sets or clears the value of push_config.
Sourcepub fn set_bigquery_config<T>(self, v: T) -> CreateSubscriptionwhere
T: Into<BigQueryConfig>,
pub fn set_bigquery_config<T>(self, v: T) -> CreateSubscriptionwhere
T: Into<BigQueryConfig>,
Sets the value of bigquery_config.
Sourcepub fn set_or_clear_bigquery_config<T>(self, v: Option<T>) -> CreateSubscriptionwhere
T: Into<BigQueryConfig>,
pub fn set_or_clear_bigquery_config<T>(self, v: Option<T>) -> CreateSubscriptionwhere
T: Into<BigQueryConfig>,
Sets or clears the value of bigquery_config.
Sourcepub fn set_cloud_storage_config<T>(self, v: T) -> CreateSubscriptionwhere
T: Into<CloudStorageConfig>,
pub fn set_cloud_storage_config<T>(self, v: T) -> CreateSubscriptionwhere
T: Into<CloudStorageConfig>,
Sets the value of cloud_storage_config.
Sourcepub fn set_or_clear_cloud_storage_config<T>(
self,
v: Option<T>,
) -> CreateSubscriptionwhere
T: Into<CloudStorageConfig>,
pub fn set_or_clear_cloud_storage_config<T>(
self,
v: Option<T>,
) -> CreateSubscriptionwhere
T: Into<CloudStorageConfig>,
Sets or clears the value of cloud_storage_config.
Sourcepub fn set_bigtable_config<T>(self, v: T) -> CreateSubscriptionwhere
T: Into<BigtableConfig>,
pub fn set_bigtable_config<T>(self, v: T) -> CreateSubscriptionwhere
T: Into<BigtableConfig>,
Sets the value of bigtable_config.
Sourcepub fn set_or_clear_bigtable_config<T>(self, v: Option<T>) -> CreateSubscriptionwhere
T: Into<BigtableConfig>,
pub fn set_or_clear_bigtable_config<T>(self, v: Option<T>) -> CreateSubscriptionwhere
T: Into<BigtableConfig>,
Sets or clears the value of bigtable_config.
Sourcepub fn set_ack_deadline_seconds<T>(self, v: T) -> CreateSubscription
pub fn set_ack_deadline_seconds<T>(self, v: T) -> CreateSubscription
Sets the value of ack_deadline_seconds.
Sourcepub fn set_retain_acked_messages<T>(self, v: T) -> CreateSubscription
pub fn set_retain_acked_messages<T>(self, v: T) -> CreateSubscription
Sets the value of retain_acked_messages.
Sourcepub fn set_message_retention_duration<T>(self, v: T) -> CreateSubscription
pub fn set_message_retention_duration<T>(self, v: T) -> CreateSubscription
Sets the value of message_retention_duration.
Sourcepub fn set_or_clear_message_retention_duration<T>(
self,
v: Option<T>,
) -> CreateSubscription
pub fn set_or_clear_message_retention_duration<T>( self, v: Option<T>, ) -> CreateSubscription
Sets or clears the value of message_retention_duration.
Sourcepub fn set_labels<T, K, V>(self, v: T) -> CreateSubscription
pub fn set_labels<T, K, V>(self, v: T) -> CreateSubscription
Sets the value of labels.
Sourcepub fn set_enable_message_ordering<T>(self, v: T) -> CreateSubscription
pub fn set_enable_message_ordering<T>(self, v: T) -> CreateSubscription
Sets the value of enable_message_ordering.
Sourcepub fn set_expiration_policy<T>(self, v: T) -> CreateSubscriptionwhere
T: Into<ExpirationPolicy>,
pub fn set_expiration_policy<T>(self, v: T) -> CreateSubscriptionwhere
T: Into<ExpirationPolicy>,
Sets the value of expiration_policy.
Sourcepub fn set_or_clear_expiration_policy<T>(
self,
v: Option<T>,
) -> CreateSubscriptionwhere
T: Into<ExpirationPolicy>,
pub fn set_or_clear_expiration_policy<T>(
self,
v: Option<T>,
) -> CreateSubscriptionwhere
T: Into<ExpirationPolicy>,
Sets or clears the value of expiration_policy.
Sourcepub fn set_filter<T>(self, v: T) -> CreateSubscription
pub fn set_filter<T>(self, v: T) -> CreateSubscription
Sets the value of filter.
Sourcepub fn set_dead_letter_policy<T>(self, v: T) -> CreateSubscriptionwhere
T: Into<DeadLetterPolicy>,
pub fn set_dead_letter_policy<T>(self, v: T) -> CreateSubscriptionwhere
T: Into<DeadLetterPolicy>,
Sets the value of dead_letter_policy.
Sourcepub fn set_or_clear_dead_letter_policy<T>(
self,
v: Option<T>,
) -> CreateSubscriptionwhere
T: Into<DeadLetterPolicy>,
pub fn set_or_clear_dead_letter_policy<T>(
self,
v: Option<T>,
) -> CreateSubscriptionwhere
T: Into<DeadLetterPolicy>,
Sets or clears the value of dead_letter_policy.
Sourcepub fn set_retry_policy<T>(self, v: T) -> CreateSubscriptionwhere
T: Into<RetryPolicy>,
pub fn set_retry_policy<T>(self, v: T) -> CreateSubscriptionwhere
T: Into<RetryPolicy>,
Sets the value of retry_policy.
Sourcepub fn set_or_clear_retry_policy<T>(self, v: Option<T>) -> CreateSubscriptionwhere
T: Into<RetryPolicy>,
pub fn set_or_clear_retry_policy<T>(self, v: Option<T>) -> CreateSubscriptionwhere
T: Into<RetryPolicy>,
Sets or clears the value of retry_policy.
Sourcepub fn set_detached<T>(self, v: T) -> CreateSubscription
pub fn set_detached<T>(self, v: T) -> CreateSubscription
Sets the value of detached.
Sourcepub fn set_enable_exactly_once_delivery<T>(self, v: T) -> CreateSubscription
pub fn set_enable_exactly_once_delivery<T>(self, v: T) -> CreateSubscription
Sets the value of enable_exactly_once_delivery.
Sourcepub fn set_topic_message_retention_duration<T>(self, v: T) -> CreateSubscription
pub fn set_topic_message_retention_duration<T>(self, v: T) -> CreateSubscription
Sets the value of topic_message_retention_duration.
Sourcepub fn set_or_clear_topic_message_retention_duration<T>(
self,
v: Option<T>,
) -> CreateSubscription
pub fn set_or_clear_topic_message_retention_duration<T>( self, v: Option<T>, ) -> CreateSubscription
Sets or clears the value of topic_message_retention_duration.
Sourcepub fn set_state<T>(self, v: T) -> CreateSubscription
pub fn set_state<T>(self, v: T) -> CreateSubscription
Sets the value of state.
Sourcepub fn set_analytics_hub_subscription_info<T>(self, v: T) -> CreateSubscriptionwhere
T: Into<AnalyticsHubSubscriptionInfo>,
pub fn set_analytics_hub_subscription_info<T>(self, v: T) -> CreateSubscriptionwhere
T: Into<AnalyticsHubSubscriptionInfo>,
Sets the value of analytics_hub_subscription_info.
Sourcepub fn set_or_clear_analytics_hub_subscription_info<T>(
self,
v: Option<T>,
) -> CreateSubscriptionwhere
T: Into<AnalyticsHubSubscriptionInfo>,
pub fn set_or_clear_analytics_hub_subscription_info<T>(
self,
v: Option<T>,
) -> CreateSubscriptionwhere
T: Into<AnalyticsHubSubscriptionInfo>,
Sets or clears the value of analytics_hub_subscription_info.
Sourcepub fn set_message_transforms<T, V>(self, v: T) -> CreateSubscription
pub fn set_message_transforms<T, V>(self, v: T) -> CreateSubscription
Sets the value of message_transforms.
Sets the value of tags.
Trait Implementations§
Source§impl Clone for CreateSubscription
impl Clone for CreateSubscription
Source§fn clone(&self) -> CreateSubscription
fn clone(&self) -> CreateSubscription
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for CreateSubscription
impl !UnwindSafe for CreateSubscription
impl Freeze for CreateSubscription
impl Send for CreateSubscription
impl Sync for CreateSubscription
impl Unpin for CreateSubscription
impl UnsafeUnpin for CreateSubscription
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::RequestSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> RequestOptionsBuilder for Twhere
T: RequestBuilder,
impl<T> RequestOptionsBuilder for Twhere
T: RequestBuilder,
Source§fn with_idempotency(self, v: bool) -> T
fn with_idempotency(self, v: bool) -> T
v is true, treat the RPC underlying this method as idempotent.