pub struct AvailabilitySetArgs {
pub location: Output<Option<String>>,
pub managed: Output<Option<bool>>,
pub name: Output<Option<String>>,
pub platform_fault_domain_count: Output<Option<i32>>,
pub platform_update_domain_count: Output<Option<i32>>,
pub proximity_placement_group_id: Output<Option<String>>,
pub resource_group_name: Output<String>,
pub tags: Output<Option<HashMap<String, String>>>,
}
Fields§
§location: Output<Option<String>>
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
managed: Output<Option<bool>>
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.
name: Output<Option<String>>
Specifies the name of the availability set. Changing this forces a new resource to be created.
platform_fault_domain_count: Output<Option<i32>>
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.
platform_update_domain_count: Output<Option<i32>>
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.
proximity_placement_group_id: Output<Option<String>>
The ID of the Proximity Placement Group to which this Virtual Machine should be assigned. Changing this forces a new resource to be created.
resource_group_name: Output<String>
The name of the resource group in which to create the availability set. Changing this forces a new resource to be created.
A mapping of tags to assign to the resource.
Implementations§
source§impl AvailabilitySetArgs
impl AvailabilitySetArgs
sourcepub fn builder() -> AvailabilitySetArgsBuilder
pub fn builder() -> AvailabilitySetArgsBuilder
Create an instance of AvailabilitySetArgs
using the builder syntax
Trait Implementations§
source§impl Clone for AvailabilitySetArgs
impl Clone for AvailabilitySetArgs
source§fn clone(&self) -> AvailabilitySetArgs
fn clone(&self) -> AvailabilitySetArgs
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl Freeze for AvailabilitySetArgs
impl RefUnwindSafe for AvailabilitySetArgs
impl Send for AvailabilitySetArgs
impl Sync for AvailabilitySetArgs
impl Unpin for AvailabilitySetArgs
impl UnwindSafe for AvailabilitySetArgs
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)