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 asset_id(
self,
value: impl Into<Output<Option<String>>>,
) -> DedicatedHostArgsBuilder<SetAssetId<S>>where
S::AssetId: IsUnset,
pub fn asset_id(
self,
value: impl Into<Output<Option<String>>>,
) -> DedicatedHostArgsBuilder<SetAssetId<S>>where
S::AssetId: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default()
.
The ID of the Outpost hardware asset on which to allocate the Dedicated Hosts. This parameter is supported only if you specify OutpostArn. If you are allocating the Dedicated Hosts in a Region, omit this parameter.
sourcepub fn maybe_asset_id(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> DedicatedHostArgsBuilder<SetAssetId<S>>where
S::AssetId: IsUnset,
pub fn maybe_asset_id(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> DedicatedHostArgsBuilder<SetAssetId<S>>where
S::AssetId: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default()
.
The ID of the Outpost hardware asset on which to allocate the Dedicated Hosts. This parameter is supported only if you specify OutpostArn. If you are allocating the Dedicated Hosts in a Region, omit this parameter.
sourcepub fn auto_placement(
self,
value: impl Into<Output<Option<String>>>,
) -> DedicatedHostArgsBuilder<SetAutoPlacement<S>>where
S::AutoPlacement: IsUnset,
pub fn auto_placement(
self,
value: impl Into<Output<Option<String>>>,
) -> DedicatedHostArgsBuilder<SetAutoPlacement<S>>where
S::AutoPlacement: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default()
.
Indicates whether the host accepts any untargeted instance launches that match its instance type configuration, or if it only accepts Host tenancy instance launches that specify its unique host ID. Valid values: on
, off
. Default: on
.
sourcepub fn maybe_auto_placement(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> DedicatedHostArgsBuilder<SetAutoPlacement<S>>where
S::AutoPlacement: IsUnset,
pub fn maybe_auto_placement(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> DedicatedHostArgsBuilder<SetAutoPlacement<S>>where
S::AutoPlacement: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default()
.
Indicates whether the host accepts any untargeted instance launches that match its instance type configuration, or if it only accepts Host tenancy instance launches that specify its unique host ID. Valid values: on
, off
. Default: on
.
sourcepub fn availability_zone(
self,
value: impl Into<Output<String>>,
) -> DedicatedHostArgsBuilder<SetAvailabilityZone<S>>where
S::AvailabilityZone: IsUnset,
pub fn availability_zone(
self,
value: impl Into<Output<String>>,
) -> DedicatedHostArgsBuilder<SetAvailabilityZone<S>>where
S::AvailabilityZone: IsUnset,
Required.
The Availability Zone in which to allocate the Dedicated Host.
sourcepub fn host_recovery(
self,
value: impl Into<Output<Option<String>>>,
) -> DedicatedHostArgsBuilder<SetHostRecovery<S>>where
S::HostRecovery: IsUnset,
pub fn host_recovery(
self,
value: impl Into<Output<Option<String>>>,
) -> DedicatedHostArgsBuilder<SetHostRecovery<S>>where
S::HostRecovery: IsUnset,
sourcepub fn maybe_host_recovery(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> DedicatedHostArgsBuilder<SetHostRecovery<S>>where
S::HostRecovery: IsUnset,
pub fn maybe_host_recovery(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> DedicatedHostArgsBuilder<SetHostRecovery<S>>where
S::HostRecovery: IsUnset,
sourcepub fn instance_family(
self,
value: impl Into<Output<Option<String>>>,
) -> DedicatedHostArgsBuilder<SetInstanceFamily<S>>where
S::InstanceFamily: IsUnset,
pub fn instance_family(
self,
value: impl Into<Output<Option<String>>>,
) -> DedicatedHostArgsBuilder<SetInstanceFamily<S>>where
S::InstanceFamily: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default()
.
Specifies the instance family to be supported by the Dedicated Hosts. If you specify an instance family, the Dedicated Hosts support multiple instance types within that instance family. Exactly one of instance_family
or instance_type
must be specified.
sourcepub fn maybe_instance_family(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> DedicatedHostArgsBuilder<SetInstanceFamily<S>>where
S::InstanceFamily: IsUnset,
pub fn maybe_instance_family(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> DedicatedHostArgsBuilder<SetInstanceFamily<S>>where
S::InstanceFamily: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default()
.
Specifies the instance family to be supported by the Dedicated Hosts. If you specify an instance family, the Dedicated Hosts support multiple instance types within that instance family. Exactly one of instance_family
or instance_type
must be specified.
sourcepub fn instance_type(
self,
value: impl Into<Output<Option<String>>>,
) -> DedicatedHostArgsBuilder<SetInstanceType<S>>where
S::InstanceType: IsUnset,
pub fn instance_type(
self,
value: impl Into<Output<Option<String>>>,
) -> DedicatedHostArgsBuilder<SetInstanceType<S>>where
S::InstanceType: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default()
.
Specifies the instance type to be supported by the Dedicated Hosts. If you specify an instance type, the Dedicated Hosts support instances of the specified instance type only. Exactly one of instance_family
or instance_type
must be specified.
sourcepub fn maybe_instance_type(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> DedicatedHostArgsBuilder<SetInstanceType<S>>where
S::InstanceType: IsUnset,
pub fn maybe_instance_type(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> DedicatedHostArgsBuilder<SetInstanceType<S>>where
S::InstanceType: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default()
.
Specifies the instance type to be supported by the Dedicated Hosts. If you specify an instance type, the Dedicated Hosts support instances of the specified instance type only. Exactly one of instance_family
or instance_type
must be specified.
sourcepub fn outpost_arn(
self,
value: impl Into<Output<Option<String>>>,
) -> DedicatedHostArgsBuilder<SetOutpostArn<S>>where
S::OutpostArn: IsUnset,
pub fn outpost_arn(
self,
value: impl Into<Output<Option<String>>>,
) -> DedicatedHostArgsBuilder<SetOutpostArn<S>>where
S::OutpostArn: IsUnset,
sourcepub fn maybe_outpost_arn(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> DedicatedHostArgsBuilder<SetOutpostArn<S>>where
S::OutpostArn: IsUnset,
pub fn maybe_outpost_arn(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> DedicatedHostArgsBuilder<SetOutpostArn<S>>where
S::OutpostArn: IsUnset,
Optional (Some / Option setters). Default:
<pulumi_wasm_rust::Output<
Option<std::collections::HashMap<String, String>>,
> as Default>::default()
Map of tags to assign to this resource. If configured with a provider default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Optional (Some / Option setters). Default:
<pulumi_wasm_rust::Output<
Option<std::collections::HashMap<String, String>>,
> as Default>::default()
Map of tags to assign to this resource. If configured with a provider default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.