pub struct RegionPerInstanceConfigArgsBuilder<S: State = Empty> { /* private fields */ }
Expand description
Use builder syntax to set the inputs and finish with build_struct()
.
Implementations§
source§impl<S: State> RegionPerInstanceConfigArgsBuilder<S>
impl<S: State> RegionPerInstanceConfigArgsBuilder<S>
sourcepub fn build_struct(self) -> RegionPerInstanceConfigArgswhere
S: IsComplete,
pub fn build_struct(self) -> RegionPerInstanceConfigArgswhere
S: IsComplete,
Finish building and return the requested object
sourcepub fn minimal_action(
self,
value: impl Into<Output<Option<String>>>,
) -> RegionPerInstanceConfigArgsBuilder<SetMinimalAction<S>>where
S::MinimalAction: IsUnset,
pub fn minimal_action(
self,
value: impl Into<Output<Option<String>>>,
) -> RegionPerInstanceConfigArgsBuilder<SetMinimalAction<S>>where
S::MinimalAction: IsUnset,
sourcepub fn maybe_minimal_action(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> RegionPerInstanceConfigArgsBuilder<SetMinimalAction<S>>where
S::MinimalAction: IsUnset,
pub fn maybe_minimal_action(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> RegionPerInstanceConfigArgsBuilder<SetMinimalAction<S>>where
S::MinimalAction: IsUnset,
sourcepub fn most_disruptive_allowed_action(
self,
value: impl Into<Output<Option<String>>>,
) -> RegionPerInstanceConfigArgsBuilder<SetMostDisruptiveAllowedAction<S>>where
S::MostDisruptiveAllowedAction: IsUnset,
pub fn most_disruptive_allowed_action(
self,
value: impl Into<Output<Option<String>>>,
) -> RegionPerInstanceConfigArgsBuilder<SetMostDisruptiveAllowedAction<S>>where
S::MostDisruptiveAllowedAction: IsUnset,
sourcepub fn maybe_most_disruptive_allowed_action(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> RegionPerInstanceConfigArgsBuilder<SetMostDisruptiveAllowedAction<S>>where
S::MostDisruptiveAllowedAction: IsUnset,
pub fn maybe_most_disruptive_allowed_action(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> RegionPerInstanceConfigArgsBuilder<SetMostDisruptiveAllowedAction<S>>where
S::MostDisruptiveAllowedAction: IsUnset,
sourcepub fn name(
self,
value: impl Into<Output<Option<String>>>,
) -> RegionPerInstanceConfigArgsBuilder<SetName<S>>where
S::Name: IsUnset,
pub fn name(
self,
value: impl Into<Output<Option<String>>>,
) -> RegionPerInstanceConfigArgsBuilder<SetName<S>>where
S::Name: IsUnset,
sourcepub fn maybe_name(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> RegionPerInstanceConfigArgsBuilder<SetName<S>>where
S::Name: IsUnset,
pub fn maybe_name(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> RegionPerInstanceConfigArgsBuilder<SetName<S>>where
S::Name: IsUnset,
sourcepub fn preserved_state(
self,
value: impl Into<Output<Option<RegionPerInstanceConfigPreservedState>>>,
) -> RegionPerInstanceConfigArgsBuilder<SetPreservedState<S>>where
S::PreservedState: IsUnset,
pub fn preserved_state(
self,
value: impl Into<Output<Option<RegionPerInstanceConfigPreservedState>>>,
) -> RegionPerInstanceConfigArgsBuilder<SetPreservedState<S>>where
S::PreservedState: IsUnset,
sourcepub fn maybe_preserved_state(
self,
value: Option<impl Into<Output<Option<RegionPerInstanceConfigPreservedState>>>>,
) -> RegionPerInstanceConfigArgsBuilder<SetPreservedState<S>>where
S::PreservedState: IsUnset,
pub fn maybe_preserved_state(
self,
value: Option<impl Into<Output<Option<RegionPerInstanceConfigPreservedState>>>>,
) -> RegionPerInstanceConfigArgsBuilder<SetPreservedState<S>>where
S::PreservedState: IsUnset,
sourcepub fn project(
self,
value: impl Into<Output<Option<String>>>,
) -> RegionPerInstanceConfigArgsBuilder<SetProject<S>>where
S::Project: IsUnset,
pub fn project(
self,
value: impl Into<Output<Option<String>>>,
) -> RegionPerInstanceConfigArgsBuilder<SetProject<S>>where
S::Project: IsUnset,
sourcepub fn maybe_project(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> RegionPerInstanceConfigArgsBuilder<SetProject<S>>where
S::Project: IsUnset,
pub fn maybe_project(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> RegionPerInstanceConfigArgsBuilder<SetProject<S>>where
S::Project: IsUnset,
sourcepub fn region(
self,
value: impl Into<Output<Option<String>>>,
) -> RegionPerInstanceConfigArgsBuilder<SetRegion<S>>where
S::Region: IsUnset,
pub fn region(
self,
value: impl Into<Output<Option<String>>>,
) -> RegionPerInstanceConfigArgsBuilder<SetRegion<S>>where
S::Region: IsUnset,
sourcepub fn maybe_region(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> RegionPerInstanceConfigArgsBuilder<SetRegion<S>>where
S::Region: IsUnset,
pub fn maybe_region(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> RegionPerInstanceConfigArgsBuilder<SetRegion<S>>where
S::Region: IsUnset,
sourcepub fn region_instance_group_manager(
self,
value: impl Into<Output<String>>,
) -> RegionPerInstanceConfigArgsBuilder<SetRegionInstanceGroupManager<S>>where
S::RegionInstanceGroupManager: IsUnset,
pub fn region_instance_group_manager(
self,
value: impl Into<Output<String>>,
) -> RegionPerInstanceConfigArgsBuilder<SetRegionInstanceGroupManager<S>>where
S::RegionInstanceGroupManager: IsUnset,
Required.
The region instance group manager this instance config is part of.
sourcepub fn remove_instance_on_destroy(
self,
value: impl Into<Output<Option<bool>>>,
) -> RegionPerInstanceConfigArgsBuilder<SetRemoveInstanceOnDestroy<S>>where
S::RemoveInstanceOnDestroy: IsUnset,
pub fn remove_instance_on_destroy(
self,
value: impl Into<Output<Option<bool>>>,
) -> RegionPerInstanceConfigArgsBuilder<SetRemoveInstanceOnDestroy<S>>where
S::RemoveInstanceOnDestroy: IsUnset,
sourcepub fn maybe_remove_instance_on_destroy(
self,
value: Option<impl Into<Output<Option<bool>>>>,
) -> RegionPerInstanceConfigArgsBuilder<SetRemoveInstanceOnDestroy<S>>where
S::RemoveInstanceOnDestroy: IsUnset,
pub fn maybe_remove_instance_on_destroy(
self,
value: Option<impl Into<Output<Option<bool>>>>,
) -> RegionPerInstanceConfigArgsBuilder<SetRemoveInstanceOnDestroy<S>>where
S::RemoveInstanceOnDestroy: IsUnset,
sourcepub fn remove_instance_state_on_destroy(
self,
value: impl Into<Output<Option<bool>>>,
) -> RegionPerInstanceConfigArgsBuilder<SetRemoveInstanceStateOnDestroy<S>>where
S::RemoveInstanceStateOnDestroy: IsUnset,
pub fn remove_instance_state_on_destroy(
self,
value: impl Into<Output<Option<bool>>>,
) -> RegionPerInstanceConfigArgsBuilder<SetRemoveInstanceStateOnDestroy<S>>where
S::RemoveInstanceStateOnDestroy: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<bool>> as Default>::default()
.
When true, deleting this config will immediately remove any specified state from the underlying instance. When false, deleting this config will not immediately remove any state from the underlying instance. State will be removed on the next instance recreation or update.
sourcepub fn maybe_remove_instance_state_on_destroy(
self,
value: Option<impl Into<Output<Option<bool>>>>,
) -> RegionPerInstanceConfigArgsBuilder<SetRemoveInstanceStateOnDestroy<S>>where
S::RemoveInstanceStateOnDestroy: IsUnset,
pub fn maybe_remove_instance_state_on_destroy(
self,
value: Option<impl Into<Output<Option<bool>>>>,
) -> RegionPerInstanceConfigArgsBuilder<SetRemoveInstanceStateOnDestroy<S>>where
S::RemoveInstanceStateOnDestroy: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<bool>> as Default>::default()
.
When true, deleting this config will immediately remove any specified state from the underlying instance. When false, deleting this config will not immediately remove any state from the underlying instance. State will be removed on the next instance recreation or update.