pub struct DedicatedHostArgsBuilder<S: State = Empty> { /* private fields */ }
Expand description
Use builder syntax to set the inputs and finish with build_struct()
.
Implementations§
source§impl<S: State> DedicatedHostArgsBuilder<S>
impl<S: State> DedicatedHostArgsBuilder<S>
sourcepub fn build_struct(self) -> DedicatedHostArgswhere
S: IsComplete,
pub fn build_struct(self) -> DedicatedHostArgswhere
S: IsComplete,
Finish building and return the requested object
sourcepub fn auto_replace_on_failure(
self,
value: impl Into<Output<Option<bool>>>,
) -> DedicatedHostArgsBuilder<SetAutoReplaceOnFailure<S>>where
S::AutoReplaceOnFailure: IsUnset,
pub fn auto_replace_on_failure(
self,
value: impl Into<Output<Option<bool>>>,
) -> DedicatedHostArgsBuilder<SetAutoReplaceOnFailure<S>>where
S::AutoReplaceOnFailure: IsUnset,
sourcepub fn maybe_auto_replace_on_failure(
self,
value: Option<impl Into<Output<Option<bool>>>>,
) -> DedicatedHostArgsBuilder<SetAutoReplaceOnFailure<S>>where
S::AutoReplaceOnFailure: IsUnset,
pub fn maybe_auto_replace_on_failure(
self,
value: Option<impl Into<Output<Option<bool>>>>,
) -> DedicatedHostArgsBuilder<SetAutoReplaceOnFailure<S>>where
S::AutoReplaceOnFailure: IsUnset,
sourcepub fn dedicated_host_group_id(
self,
value: impl Into<Output<String>>,
) -> DedicatedHostArgsBuilder<SetDedicatedHostGroupId<S>>where
S::DedicatedHostGroupId: IsUnset,
pub fn dedicated_host_group_id(
self,
value: impl Into<Output<String>>,
) -> DedicatedHostArgsBuilder<SetDedicatedHostGroupId<S>>where
S::DedicatedHostGroupId: IsUnset,
Required.
Specifies the ID of the Dedicated Host Group where the Dedicated Host should exist. Changing this forces a new resource to be created.
sourcepub fn license_type(
self,
value: impl Into<Output<Option<String>>>,
) -> DedicatedHostArgsBuilder<SetLicenseType<S>>where
S::LicenseType: IsUnset,
pub fn license_type(
self,
value: impl Into<Output<Option<String>>>,
) -> DedicatedHostArgsBuilder<SetLicenseType<S>>where
S::LicenseType: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default()
.
Specifies the software license type that will be applied to the VMs deployed on the Dedicated Host. Possible values are None
, Windows_Server_Hybrid
and Windows_Server_Perpetual
. Defaults to None
.
sourcepub fn maybe_license_type(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> DedicatedHostArgsBuilder<SetLicenseType<S>>where
S::LicenseType: IsUnset,
pub fn maybe_license_type(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> DedicatedHostArgsBuilder<SetLicenseType<S>>where
S::LicenseType: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default()
.
Specifies the software license type that will be applied to the VMs deployed on the Dedicated Host. Possible values are None
, Windows_Server_Hybrid
and Windows_Server_Perpetual
. Defaults to None
.
sourcepub fn location(
self,
value: impl Into<Output<Option<String>>>,
) -> DedicatedHostArgsBuilder<SetLocation<S>>where
S::Location: IsUnset,
pub fn location(
self,
value: impl Into<Output<Option<String>>>,
) -> DedicatedHostArgsBuilder<SetLocation<S>>where
S::Location: IsUnset,
sourcepub fn maybe_location(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> DedicatedHostArgsBuilder<SetLocation<S>>where
S::Location: IsUnset,
pub fn maybe_location(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> DedicatedHostArgsBuilder<SetLocation<S>>where
S::Location: IsUnset,
sourcepub fn name(
self,
value: impl Into<Output<Option<String>>>,
) -> DedicatedHostArgsBuilder<SetName<S>>where
S::Name: IsUnset,
pub fn name(
self,
value: impl Into<Output<Option<String>>>,
) -> DedicatedHostArgsBuilder<SetName<S>>where
S::Name: IsUnset,
sourcepub fn maybe_name(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> DedicatedHostArgsBuilder<SetName<S>>where
S::Name: IsUnset,
pub fn maybe_name(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> DedicatedHostArgsBuilder<SetName<S>>where
S::Name: IsUnset,
sourcepub fn platform_fault_domain(
self,
value: impl Into<Output<i32>>,
) -> DedicatedHostArgsBuilder<SetPlatformFaultDomain<S>>where
S::PlatformFaultDomain: IsUnset,
pub fn platform_fault_domain(
self,
value: impl Into<Output<i32>>,
) -> DedicatedHostArgsBuilder<SetPlatformFaultDomain<S>>where
S::PlatformFaultDomain: IsUnset,
Required.
Specify the fault domain of the Dedicated Host Group in which to create the Dedicated Host. Changing this forces a new resource to be created.
sourcepub fn sku_name(
self,
value: impl Into<Output<String>>,
) -> DedicatedHostArgsBuilder<SetSkuName<S>>where
S::SkuName: IsUnset,
pub fn sku_name(
self,
value: impl Into<Output<String>>,
) -> DedicatedHostArgsBuilder<SetSkuName<S>>where
S::SkuName: IsUnset,
Required.
Specify the SKU name of the Dedicated Host. Possible values are DADSv5-Type1
, DASv4-Type1
, DASv4-Type2
, DASv5-Type1
, DCSv2-Type1
, DDSv4-Type1
, DDSv4-Type2
, DDSv5-Type1
, DSv3-Type1
, DSv3-Type2
, DSv3-Type3
, DSv3-Type4
, DSv4-Type1
, DSv4-Type2
, DSv5-Type1
, EADSv5-Type1
, EASv4-Type1
, EASv4-Type2
, EASv5-Type1
, EDSv4-Type1
, EDSv4-Type2
, EDSv5-Type1
, ESv3-Type1
, ESv3-Type2
, ESv3-Type3
, ESv3-Type4
, ESv4-Type1
, ESv4-Type2
, ESv5-Type1
, FSv2-Type2
, FSv2-Type3
, FSv2-Type4
, FXmds-Type1
, LSv2-Type1
, LSv3-Type1
, MDMSv2MedMem-Type1
, MDSv2MedMem-Type1
, MMSv2MedMem-Type1
, MS-Type1
, MSm-Type1
, MSmv2-Type1
, MSv2-Type1
, MSv2MedMem-Type1
, NVASv4-Type1
and NVSv3-Type1
. Changing this forces a new resource to be created.