pub struct InstanceGroupManagerResizeRequestMethods<'a, C>where
C: 'a,{ /* private fields */ }
Expand description
A builder providing access to all methods supported on instanceGroupManagerResizeRequest resources.
It is not used directly, but through the Compute
hub.
§Example
Instantiate a resource builder
extern crate hyper;
extern crate hyper_rustls;
extern crate google_compute1 as compute1;
use compute1::{Compute, FieldMask, hyper_rustls, hyper_util, yup_oauth2};
let secret: yup_oauth2::ApplicationSecret = Default::default();
let auth = yup_oauth2::InstalledFlowAuthenticator::builder(
secret,
yup_oauth2::InstalledFlowReturnMethod::HTTPRedirect,
).build().await.unwrap();
let client = hyper_util::client::legacy::Client::builder(
hyper_util::rt::TokioExecutor::new()
)
.build(
hyper_rustls::HttpsConnectorBuilder::new()
.with_native_roots()
.unwrap()
.https_or_http()
.enable_http1()
.build()
);
let mut hub = Compute::new(client, auth);
// Usually you wouldn't bind this to a variable, but keep calling *CallBuilders*
// like `cancel(...)`, `delete(...)`, `get(...)`, `insert(...)` and `list(...)`
// to build up your call.
let rb = hub.instance_group_manager_resize_requests();
Implementations§
Source§impl<'a, C> InstanceGroupManagerResizeRequestMethods<'a, C>
impl<'a, C> InstanceGroupManagerResizeRequestMethods<'a, C>
Sourcepub fn cancel(
&self,
project: &str,
zone: &str,
instance_group_manager: &str,
resize_request: &str,
) -> InstanceGroupManagerResizeRequestCancelCall<'a, C>
pub fn cancel( &self, project: &str, zone: &str, instance_group_manager: &str, resize_request: &str, ) -> InstanceGroupManagerResizeRequestCancelCall<'a, C>
Create a builder to help you perform the following task:
Cancels the specified resize request and removes it from the queue. Cancelled resize request does no longer wait for the resources to be provisioned. Cancel is only possible for requests that are accepted in the queue.
§Arguments
project
- Project ID for this request.zone
- The name of the zone where the managed instance group is located. The name should conform to RFC1035.instanceGroupManager
- The name of the managed instance group. The name should conform to RFC1035 or be a resource ID.resizeRequest
- The name of the resize request to cancel. The name should conform to RFC1035 or be a resource ID.
Sourcepub fn delete(
&self,
project: &str,
zone: &str,
instance_group_manager: &str,
resize_request: &str,
) -> InstanceGroupManagerResizeRequestDeleteCall<'a, C>
pub fn delete( &self, project: &str, zone: &str, instance_group_manager: &str, resize_request: &str, ) -> InstanceGroupManagerResizeRequestDeleteCall<'a, C>
Create a builder to help you perform the following task:
Deletes the specified, inactive resize request. Requests that are still active cannot be deleted. Deleting request does not delete instances that were provisioned previously.
§Arguments
project
- Project ID for this request.zone
- The name of the zone where the managed instance group is located. The name should conform to RFC1035.instanceGroupManager
- The name of the managed instance group. The name should conform to RFC1035 or be a resource ID.resizeRequest
- The name of the resize request to delete. The name should conform to RFC1035 or be a resource ID.
Sourcepub fn get(
&self,
project: &str,
zone: &str,
instance_group_manager: &str,
resize_request: &str,
) -> InstanceGroupManagerResizeRequestGetCall<'a, C>
pub fn get( &self, project: &str, zone: &str, instance_group_manager: &str, resize_request: &str, ) -> InstanceGroupManagerResizeRequestGetCall<'a, C>
Create a builder to help you perform the following task:
Returns all of the details about the specified resize request.
§Arguments
project
- Project ID for this request.zone
- Name of the href=“/compute/docs/regions-zones/#available”>zone scoping this request. Name should conform to RFC1035.instanceGroupManager
- The name of the managed instance group. Name should conform to RFC1035 or be a resource ID.resizeRequest
- The name of the resize request. Name should conform to RFC1035 or be a resource ID.
Sourcepub fn insert(
&self,
request: InstanceGroupManagerResizeRequest,
project: &str,
zone: &str,
instance_group_manager: &str,
) -> InstanceGroupManagerResizeRequestInsertCall<'a, C>
pub fn insert( &self, request: InstanceGroupManagerResizeRequest, project: &str, zone: &str, instance_group_manager: &str, ) -> InstanceGroupManagerResizeRequestInsertCall<'a, C>
Create a builder to help you perform the following task:
Creates a new resize request that starts provisioning VMs immediately or queues VM creation.
§Arguments
request
- No description provided.project
- Project ID for this request.zone
- The name of the zone where the managed instance group is located and where the resize request will be created. Name should conform to RFC1035.instanceGroupManager
- The name of the managed instance group to which the resize request will be added. Name should conform to RFC1035 or be a resource ID.
Sourcepub fn list(
&self,
project: &str,
zone: &str,
instance_group_manager: &str,
) -> InstanceGroupManagerResizeRequestListCall<'a, C>
pub fn list( &self, project: &str, zone: &str, instance_group_manager: &str, ) -> InstanceGroupManagerResizeRequestListCall<'a, C>
Create a builder to help you perform the following task:
Retrieves a list of resize requests that are contained in the managed instance group.
§Arguments
project
- Project ID for this request.zone
- The name of the zone where the managed instance group is located. The name should conform to RFC1035.instanceGroupManager
- The name of the managed instance group. The name should conform to RFC1035.
Trait Implementations§
impl<'a, C> MethodsBuilder for InstanceGroupManagerResizeRequestMethods<'a, C>
Auto Trait Implementations§
impl<'a, C> Freeze for InstanceGroupManagerResizeRequestMethods<'a, C>
impl<'a, C> !RefUnwindSafe for InstanceGroupManagerResizeRequestMethods<'a, C>
impl<'a, C> Send for InstanceGroupManagerResizeRequestMethods<'a, C>where
C: Sync,
impl<'a, C> Sync for InstanceGroupManagerResizeRequestMethods<'a, C>where
C: Sync,
impl<'a, C> Unpin for InstanceGroupManagerResizeRequestMethods<'a, C>
impl<'a, C> !UnwindSafe for InstanceGroupManagerResizeRequestMethods<'a, C>
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> 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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more