#[non_exhaustive]pub struct UpdateConnectClusterRequest {
pub update_mask: Option<FieldMask>,
pub connect_cluster: Option<ConnectCluster>,
pub request_id: String,
/* private fields */
}Expand description
Request for UpdateConnectCluster.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.update_mask: Option<FieldMask>Required. Field mask is used to specify the fields to be overwritten in the cluster resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. The mask is required and a value of * will update all fields.
connect_cluster: Option<ConnectCluster>Required. The Kafka Connect cluster to update. Its name field must be
populated.
request_id: StringOptional. An optional request ID to identify requests. Specify a unique request ID to avoid duplication of requests. If a request times out or fails, retrying with the same ID allows the server to recognize the previous attempt. For at least 60 minutes, the server ignores duplicate requests bearing the same ID.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID within 60 minutes of the last request, the server checks if an original operation with the same request ID was received. If so, the server ignores the second request.
The request ID must be a valid UUID. A zero UUID is not supported (00000000-0000-0000-0000-000000000000).
Implementations§
Source§impl UpdateConnectClusterRequest
impl UpdateConnectClusterRequest
pub fn new() -> Self
Sourcepub fn set_update_mask<T>(self, v: T) -> Self
pub fn set_update_mask<T>(self, v: T) -> Self
Sets the value of update_mask.
Sourcepub fn set_or_clear_update_mask<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_update_mask<T>(self, v: Option<T>) -> Self
Sets or clears the value of update_mask.
Sourcepub fn set_connect_cluster<T>(self, v: T) -> Selfwhere
T: Into<ConnectCluster>,
pub fn set_connect_cluster<T>(self, v: T) -> Selfwhere
T: Into<ConnectCluster>,
Sets the value of connect_cluster.
Sourcepub fn set_or_clear_connect_cluster<T>(self, v: Option<T>) -> Selfwhere
T: Into<ConnectCluster>,
pub fn set_or_clear_connect_cluster<T>(self, v: Option<T>) -> Selfwhere
T: Into<ConnectCluster>,
Sets or clears the value of connect_cluster.
Sourcepub fn set_request_id<T: Into<String>>(self, v: T) -> Self
pub fn set_request_id<T: Into<String>>(self, v: T) -> Self
Sets the value of request_id.
Trait Implementations§
Source§impl Clone for UpdateConnectClusterRequest
impl Clone for UpdateConnectClusterRequest
Source§fn clone(&self) -> UpdateConnectClusterRequest
fn clone(&self) -> UpdateConnectClusterRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more