#[non_exhaustive]pub struct CloudFunctionV2Target {
pub name: String,
pub cloud_run_revision: Option<MonitoredResource>,
/* private fields */
}Expand description
A Synthetic Monitor deployed to a Cloud Functions V2 instance.
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.name: StringRequired. Fully qualified GCFv2 resource name
i.e. projects/{project}/locations/{location}/functions/{function}
Required.
cloud_run_revision: Option<MonitoredResource>Output only. The cloud_run_revision Monitored Resource associated with
the GCFv2. The Synthetic Monitor execution results (metrics, logs, and
spans) are reported against this Monitored Resource. This field is output
only.
Implementations§
Source§impl CloudFunctionV2Target
impl CloudFunctionV2Target
pub fn new() -> Self
Sourcepub fn set_cloud_run_revision<T>(self, v: T) -> Selfwhere
T: Into<MonitoredResource>,
pub fn set_cloud_run_revision<T>(self, v: T) -> Selfwhere
T: Into<MonitoredResource>,
Sets the value of cloud_run_revision.
§Example
ⓘ
use api::model::MonitoredResource;
let x = CloudFunctionV2Target::new().set_cloud_run_revision(MonitoredResource::default()/* use setters */);Sourcepub fn set_or_clear_cloud_run_revision<T>(self, v: Option<T>) -> Selfwhere
T: Into<MonitoredResource>,
pub fn set_or_clear_cloud_run_revision<T>(self, v: Option<T>) -> Selfwhere
T: Into<MonitoredResource>,
Sets or clears the value of cloud_run_revision.
§Example
ⓘ
use api::model::MonitoredResource;
let x = CloudFunctionV2Target::new().set_or_clear_cloud_run_revision(Some(MonitoredResource::default()/* use setters */));
let x = CloudFunctionV2Target::new().set_or_clear_cloud_run_revision(None::<MonitoredResource>);Trait Implementations§
Source§impl Clone for CloudFunctionV2Target
impl Clone for CloudFunctionV2Target
Source§fn clone(&self) -> CloudFunctionV2Target
fn clone(&self) -> CloudFunctionV2Target
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 CloudFunctionV2Target
impl Debug for CloudFunctionV2Target
Source§impl Default for CloudFunctionV2Target
impl Default for CloudFunctionV2Target
Source§fn default() -> CloudFunctionV2Target
fn default() -> CloudFunctionV2Target
Returns the “default value” for a type. Read more
Source§impl Message for CloudFunctionV2Target
impl Message for CloudFunctionV2Target
Source§impl PartialEq for CloudFunctionV2Target
impl PartialEq for CloudFunctionV2Target
impl StructuralPartialEq for CloudFunctionV2Target
Auto Trait Implementations§
impl Freeze for CloudFunctionV2Target
impl RefUnwindSafe for CloudFunctionV2Target
impl Send for CloudFunctionV2Target
impl Sync for CloudFunctionV2Target
impl Unpin for CloudFunctionV2Target
impl UnwindSafe for CloudFunctionV2Target
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