pulumi_wasm_providers_azure_mini::compute::availability_set

Struct AvailabilitySetArgsBuilder

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

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

Implementations§

source§

impl<S: State> AvailabilitySetArgsBuilder<S>

source

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

Finish building and return the requested object

source

pub fn location( self, value: impl Into<Output<Option<String>>>, ) -> AvailabilitySetArgsBuilder<SetLocation<S>>
where S::Location: IsUnset,

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

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

source

pub fn maybe_location( self, value: Option<impl Into<Output<Option<String>>>>, ) -> AvailabilitySetArgsBuilder<SetLocation<S>>
where S::Location: IsUnset,

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

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

source

pub fn managed( self, value: impl Into<Output<Option<bool>>>, ) -> AvailabilitySetArgsBuilder<SetManaged<S>>
where S::Managed: IsUnset,

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

Specifies whether the availability set is managed or not. Possible values are true (to specify aligned) or false (to specify classic). Default is true. Changing this forces a new resource to be created.

source

pub fn maybe_managed( self, value: Option<impl Into<Output<Option<bool>>>>, ) -> AvailabilitySetArgsBuilder<SetManaged<S>>
where S::Managed: IsUnset,

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

Specifies whether the availability set is managed or not. Possible values are true (to specify aligned) or false (to specify classic). Default is true. Changing this forces a new resource to be created.

source

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

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

Specifies the name of the availability set. Changing this forces a new resource to be created.

source

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

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

Specifies the name of the availability set. Changing this forces a new resource to be created.

source

pub fn platform_fault_domain_count( self, value: impl Into<Output<Option<i32>>>, ) -> AvailabilitySetArgsBuilder<SetPlatformFaultDomainCount<S>>
where S::PlatformFaultDomainCount: IsUnset,

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

Specifies the number of fault domains that are used. Defaults to 3. Changing this forces a new resource to be created.

NOTE: The number of Fault Domains varies depending on which Azure Region you’re using. More information about update and fault domains and how they work can be found here.

source

pub fn maybe_platform_fault_domain_count( self, value: Option<impl Into<Output<Option<i32>>>>, ) -> AvailabilitySetArgsBuilder<SetPlatformFaultDomainCount<S>>
where S::PlatformFaultDomainCount: IsUnset,

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

Specifies the number of fault domains that are used. Defaults to 3. Changing this forces a new resource to be created.

NOTE: The number of Fault Domains varies depending on which Azure Region you’re using. More information about update and fault domains and how they work can be found here.

source

pub fn platform_update_domain_count( self, value: impl Into<Output<Option<i32>>>, ) -> AvailabilitySetArgsBuilder<SetPlatformUpdateDomainCount<S>>
where S::PlatformUpdateDomainCount: IsUnset,

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

Specifies the number of update domains that are used. Defaults to 5. Changing this forces a new resource to be created.

NOTE: The number of Update Domains varies depending on which Azure Region you’re using. More information about update and fault domains and how they work can be found here.

source

pub fn maybe_platform_update_domain_count( self, value: Option<impl Into<Output<Option<i32>>>>, ) -> AvailabilitySetArgsBuilder<SetPlatformUpdateDomainCount<S>>
where S::PlatformUpdateDomainCount: IsUnset,

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

Specifies the number of update domains that are used. Defaults to 5. Changing this forces a new resource to be created.

NOTE: The number of Update Domains varies depending on which Azure Region you’re using. More information about update and fault domains and how they work can be found here.

source

pub fn proximity_placement_group_id( self, value: impl Into<Output<Option<String>>>, ) -> AvailabilitySetArgsBuilder<SetProximityPlacementGroupId<S>>
where S::ProximityPlacementGroupId: IsUnset,

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

The ID of the Proximity Placement Group to which this Virtual Machine should be assigned. Changing this forces a new resource to be created.

source

pub fn maybe_proximity_placement_group_id( self, value: Option<impl Into<Output<Option<String>>>>, ) -> AvailabilitySetArgsBuilder<SetProximityPlacementGroupId<S>>
where S::ProximityPlacementGroupId: IsUnset,

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

The ID of the Proximity Placement Group to which this Virtual Machine should be assigned. Changing this forces a new resource to be created.

source

pub fn resource_group_name( self, value: impl Into<Output<String>>, ) -> AvailabilitySetArgsBuilder<SetResourceGroupName<S>>
where S::ResourceGroupName: IsUnset,

Required.

The name of the resource group in which to create the availability set. Changing this forces a new resource to be created.

source

pub fn tags( self, value: impl Into<Output<Option<HashMap<String, String>>>>, ) -> AvailabilitySetArgsBuilder<SetTags<S>>
where S::Tags: IsUnset,

Optional (Some / Option setters). Default:

<pulumi_wasm_rust::Output<
    Option<std::collections::HashMap<String, String>>,
> as Default>::default()

A mapping of tags to assign to the resource.

source

pub fn maybe_tags( self, value: Option<impl Into<Output<Option<HashMap<String, String>>>>>, ) -> AvailabilitySetArgsBuilder<SetTags<S>>
where S::Tags: IsUnset,

Optional (Some / Option setters). Default:

<pulumi_wasm_rust::Output<
    Option<std::collections::HashMap<String, String>>,
> as Default>::default()

A mapping of tags to assign to the resource.

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.