#[non_exhaustive]pub struct CreateHttpRouteRequest {
pub parent: String,
pub http_route_id: String,
pub http_route: Option<HttpRoute>,
/* private fields */
}Expand description
Request used by the HttpRoute method.
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 parent resource of the HttpRoute. Must be in the
format projects/*/locations/global.
http_route_id: StringRequired. Short name of the HttpRoute resource to be created.
http_route: Option<HttpRoute>Required. HttpRoute resource to be created.
Implementations§
Source§impl CreateHttpRouteRequest
impl CreateHttpRouteRequest
pub fn new() -> Self
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_http_route_id<T: Into<String>>(self, v: T) -> Self
pub fn set_http_route_id<T: Into<String>>(self, v: T) -> Self
Sets the value of http_route_id.
§Example
ⓘ
let x = CreateHttpRouteRequest::new().set_http_route_id("example");Sourcepub fn set_http_route<T>(self, v: T) -> Self
pub fn set_http_route<T>(self, v: T) -> Self
Sets the value of http_route.
§Example
ⓘ
use google_cloud_networkservices_v1::model::HttpRoute;
let x = CreateHttpRouteRequest::new().set_http_route(HttpRoute::default()/* use setters */);Sourcepub fn set_or_clear_http_route<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_http_route<T>(self, v: Option<T>) -> Self
Sets or clears the value of http_route.
§Example
ⓘ
use google_cloud_networkservices_v1::model::HttpRoute;
let x = CreateHttpRouteRequest::new().set_or_clear_http_route(Some(HttpRoute::default()/* use setters */));
let x = CreateHttpRouteRequest::new().set_or_clear_http_route(None::<HttpRoute>);Trait Implementations§
Source§impl Clone for CreateHttpRouteRequest
impl Clone for CreateHttpRouteRequest
Source§fn clone(&self) -> CreateHttpRouteRequest
fn clone(&self) -> CreateHttpRouteRequest
Returns a duplicate of the value. Read more
1.0.0 · 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 CreateHttpRouteRequest
impl Debug for CreateHttpRouteRequest
Source§impl Default for CreateHttpRouteRequest
impl Default for CreateHttpRouteRequest
Source§fn default() -> CreateHttpRouteRequest
fn default() -> CreateHttpRouteRequest
Returns the “default value” for a type. Read more
Source§impl Message for CreateHttpRouteRequest
impl Message for CreateHttpRouteRequest
Source§impl PartialEq for CreateHttpRouteRequest
impl PartialEq for CreateHttpRouteRequest
impl StructuralPartialEq for CreateHttpRouteRequest
Auto Trait Implementations§
impl Freeze for CreateHttpRouteRequest
impl RefUnwindSafe for CreateHttpRouteRequest
impl Send for CreateHttpRouteRequest
impl Sync for CreateHttpRouteRequest
impl Unpin for CreateHttpRouteRequest
impl UnsafeUnpin for CreateHttpRouteRequest
impl UnwindSafe for CreateHttpRouteRequest
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