pulumi_wasm_providers_gcp_mini::compute::resize_request

Struct ResizeRequestArgsBuilder

source
pub struct ResizeRequestArgsBuilder<S: State = Empty> { /* private fields */ }
Expand description

Use builder syntax to set the inputs and finish with build_struct().

Implementations§

source§

impl<S: State> ResizeRequestArgsBuilder<S>

source

pub fn build_struct(self) -> ResizeRequestArgs
where S: IsComplete,

Finish building and return the requested object

source

pub fn description( self, value: impl Into<Output<Option<String>>>, ) -> ResizeRequestArgsBuilder<SetDescription<S>>
where S::Description: IsUnset,

Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default().

An optional description of this resize-request.

source

pub fn maybe_description( self, value: Option<impl Into<Output<Option<String>>>>, ) -> ResizeRequestArgsBuilder<SetDescription<S>>
where S::Description: IsUnset,

Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default().

An optional description of this resize-request.

source

pub fn instance_group_manager( self, value: impl Into<Output<String>>, ) -> ResizeRequestArgsBuilder<SetInstanceGroupManager<S>>
where S::InstanceGroupManager: IsUnset,

Required.

The name of the managed instance group. The name should conform to RFC1035 or be a resource ID. Authorization requires the following IAM permission on the specified resource instanceGroupManager: *compute.instanceGroupManagers.update


source

pub fn name( self, value: impl Into<Output<Option<String>>>, ) -> ResizeRequestArgsBuilder<SetName<S>>
where S::Name: IsUnset,

Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default().

The name of this resize request. The name must be 1-63 characters long, and comply with RFC1035.

source

pub fn maybe_name( self, value: Option<impl Into<Output<Option<String>>>>, ) -> ResizeRequestArgsBuilder<SetName<S>>
where S::Name: IsUnset,

Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default().

The name of this resize request. The name must be 1-63 characters long, and comply with RFC1035.

source

pub fn project( self, value: impl Into<Output<Option<String>>>, ) -> ResizeRequestArgsBuilder<SetProject<S>>
where S::Project: IsUnset,

Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default().

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

source

pub fn maybe_project( self, value: Option<impl Into<Output<Option<String>>>>, ) -> ResizeRequestArgsBuilder<SetProject<S>>
where S::Project: IsUnset,

Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default().

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

source

pub fn requested_run_duration( self, value: impl Into<Output<Option<ResizeRequestRequestedRunDuration>>>, ) -> ResizeRequestArgsBuilder<SetRequestedRunDuration<S>>
where S::RequestedRunDuration: IsUnset,

Optional (Some / Option setters). Default:

<pulumi_wasm_rust::Output<
    Option<super::super::types::compute::ResizeRequestRequestedRunDuration>,
> as Default>::default()

Requested run duration for instances that will be created by this request. At the end of the run duration instance will be deleted. Structure is documented below.

source

pub fn maybe_requested_run_duration( self, value: Option<impl Into<Output<Option<ResizeRequestRequestedRunDuration>>>>, ) -> ResizeRequestArgsBuilder<SetRequestedRunDuration<S>>
where S::RequestedRunDuration: IsUnset,

Optional (Some / Option setters). Default:

<pulumi_wasm_rust::Output<
    Option<super::super::types::compute::ResizeRequestRequestedRunDuration>,
> as Default>::default()

Requested run duration for instances that will be created by this request. At the end of the run duration instance will be deleted. Structure is documented below.

source

pub fn resize_by( self, value: impl Into<Output<i32>>, ) -> ResizeRequestArgsBuilder<SetResizeBy<S>>
where S::ResizeBy: IsUnset,

Required.

The number of instances to be created by this resize request. The group’s target size will be increased by this number.

source

pub fn zone( self, value: impl Into<Output<String>>, ) -> ResizeRequestArgsBuilder<SetZone<S>>
where S::Zone: IsUnset,

Required.

Name of the compute zone scoping this request. Name should conform to RFC1035.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

source§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.