#[non_exhaustive]pub struct CreatePatchDeploymentRequest {
pub parent: String,
pub patch_deployment_id: String,
pub patch_deployment: Option<PatchDeployment>,
/* private fields */
}Expand description
A request message for creating a patch deployment.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.parent: StringRequired. The project to apply this patch deployment to in the form
projects/*.
patch_deployment_id: StringRequired. A name for the patch deployment in the project. When creating a name the following rules apply:
- Must contain only lowercase letters, numbers, and hyphens.
- Must start with a letter.
- Must be between 1-63 characters.
- Must end with a number or a letter.
- Must be unique within the project.
patch_deployment: Option<PatchDeployment>Required. The patch deployment to create.
Implementations§
Source§impl CreatePatchDeploymentRequest
impl CreatePatchDeploymentRequest
Sourcepub fn set_parent<T: Into<String>>(self, v: T) -> Self
pub fn set_parent<T: Into<String>>(self, v: T) -> Self
Sourcepub fn set_patch_deployment_id<T: Into<String>>(self, v: T) -> Self
pub fn set_patch_deployment_id<T: Into<String>>(self, v: T) -> Self
Sets the value of patch_deployment_id.
§Example
ⓘ
let x = CreatePatchDeploymentRequest::new().set_patch_deployment_id("example");Sourcepub fn set_patch_deployment<T>(self, v: T) -> Selfwhere
T: Into<PatchDeployment>,
pub fn set_patch_deployment<T>(self, v: T) -> Selfwhere
T: Into<PatchDeployment>,
Sets the value of patch_deployment.
§Example
ⓘ
use google_cloud_osconfig_v1::model::PatchDeployment;
let x = CreatePatchDeploymentRequest::new().set_patch_deployment(PatchDeployment::default()/* use setters */);Sourcepub fn set_or_clear_patch_deployment<T>(self, v: Option<T>) -> Selfwhere
T: Into<PatchDeployment>,
pub fn set_or_clear_patch_deployment<T>(self, v: Option<T>) -> Selfwhere
T: Into<PatchDeployment>,
Sets or clears the value of patch_deployment.
§Example
ⓘ
use google_cloud_osconfig_v1::model::PatchDeployment;
let x = CreatePatchDeploymentRequest::new().set_or_clear_patch_deployment(Some(PatchDeployment::default()/* use setters */));
let x = CreatePatchDeploymentRequest::new().set_or_clear_patch_deployment(None::<PatchDeployment>);Trait Implementations§
Source§impl Clone for CreatePatchDeploymentRequest
impl Clone for CreatePatchDeploymentRequest
Source§fn clone(&self) -> CreatePatchDeploymentRequest
fn clone(&self) -> CreatePatchDeploymentRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CreatePatchDeploymentRequest
impl Debug for CreatePatchDeploymentRequest
Source§impl Default for CreatePatchDeploymentRequest
impl Default for CreatePatchDeploymentRequest
Source§fn default() -> CreatePatchDeploymentRequest
fn default() -> CreatePatchDeploymentRequest
Returns the “default value” for a type. Read more
impl StructuralPartialEq for CreatePatchDeploymentRequest
Auto Trait Implementations§
impl Freeze for CreatePatchDeploymentRequest
impl RefUnwindSafe for CreatePatchDeploymentRequest
impl Send for CreatePatchDeploymentRequest
impl Sync for CreatePatchDeploymentRequest
impl Unpin for CreatePatchDeploymentRequest
impl UnsafeUnpin for CreatePatchDeploymentRequest
impl UnwindSafe for CreatePatchDeploymentRequest
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
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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>
Wrap the input message
T in a tonic::Request