pulumi_wasm_providers_gcp_mini::compute::region_resize_request

Struct RegionResizeRequestArgsBuilder

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

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

Implementations§

source§

impl<S: State> RegionResizeRequestArgsBuilder<S>

source

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

Finish building and return the requested object

source

pub fn description( self, value: impl Into<Output<Option<String>>>, ) -> RegionResizeRequestArgsBuilder<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>>>>, ) -> RegionResizeRequestArgsBuilder<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>>, ) -> RegionResizeRequestArgsBuilder<SetInstanceGroupManager<S>>
where S::InstanceGroupManager: IsUnset,

Required.

The reference of the regional instance group manager this ResizeRequest is a part of.


source

pub fn name( self, value: impl Into<Output<Option<String>>>, ) -> RegionResizeRequestArgsBuilder<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>>>>, ) -> RegionResizeRequestArgsBuilder<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>>>, ) -> RegionResizeRequestArgsBuilder<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>>>>, ) -> RegionResizeRequestArgsBuilder<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 region( self, value: impl Into<Output<String>>, ) -> RegionResizeRequestArgsBuilder<SetRegion<S>>
where S::Region: IsUnset,

Required.

The reference of the compute region scoping this request.

source

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

Optional (Some / Option setters). Default:

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

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

source

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

Optional (Some / Option setters). Default:

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

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

source

pub fn resize_by( self, value: impl Into<Output<i32>>, ) -> RegionResizeRequestArgsBuilder<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.

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.