pub struct BastionHostArgs {Show 16 fields
pub copy_paste_enabled: Output<Option<bool>>,
pub file_copy_enabled: Output<Option<bool>>,
pub ip_configuration: Output<Option<BastionHostIpConfiguration>>,
pub ip_connect_enabled: Output<Option<bool>>,
pub kerberos_enabled: Output<Option<bool>>,
pub location: Output<Option<String>>,
pub name: Output<Option<String>>,
pub resource_group_name: Output<String>,
pub scale_units: Output<Option<i32>>,
pub session_recording_enabled: Output<Option<bool>>,
pub shareable_link_enabled: Output<Option<bool>>,
pub sku: Output<Option<String>>,
pub tags: Output<Option<HashMap<String, String>>>,
pub tunneling_enabled: Output<Option<bool>>,
pub virtual_network_id: Output<Option<String>>,
pub zones: Output<Option<Vec<String>>>,
}
Fields§
§copy_paste_enabled: Output<Option<bool>>
Is Copy/Paste feature enabled for the Bastion Host. Defaults to true
.
file_copy_enabled: Output<Option<bool>>
Is File Copy feature enabled for the Bastion Host. Defaults to false
.
Note:
file_copy_enabled
is only supported whensku
isStandard
orPremium
.
ip_configuration: Output<Option<BastionHostIpConfiguration>>
A ip_configuration
block as defined below. Changing this forces a new resource to be created.
ip_connect_enabled: Output<Option<bool>>
Is IP Connect feature enabled for the Bastion Host. Defaults to false
.
Note:
ip_connect_enabled
is only supported whensku
isStandard
orPremium
.
kerberos_enabled: Output<Option<bool>>
Is Kerberos authentication feature enabled for the Bastion Host. Defaults to false
.
Note:
kerberos_enabled
is only supported whensku
isStandard
orPremium
.
location: Output<Option<String>>
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Review Azure Bastion Host FAQ for supported locations.
name: Output<Option<String>>
Specifies the name of the Bastion Host. 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 Bastion Host. Changing this forces a new resource to be created.
scale_units: Output<Option<i32>>
The number of scale units with which to provision the Bastion Host. Possible values are between 2
and 50
. Defaults to 2
.
Note:
scale_units
only can be changed whensku
isStandard
orPremium
.scale_units
is always2
whensku
isBasic
.
session_recording_enabled: Output<Option<bool>>
Is Session Recording feature enabled for the Bastion Host. Defaults to false
.
Note:
session_recording_enabled
is only supported whensku
isPremium
.
Is Shareable Link feature enabled for the Bastion Host. Defaults to false
.
Note:
shareable_link_enabled
is only supported whensku
isStandard
orPremium
.
sku: Output<Option<String>>
The SKU of the Bastion Host. Accepted values are Developer
, Basic
, Standard
and Premium
. Defaults to Basic
.
Note Downgrading the SKU will force a new resource to be created.
A mapping of tags to assign to the resource.
tunneling_enabled: Output<Option<bool>>
Is Tunneling feature enabled for the Bastion Host. Defaults to false
.
Note:
tunneling_enabled
is only supported whensku
isStandard
orPremium
.
virtual_network_id: Output<Option<String>>
The ID of the Virtual Network for the Developer Bastion Host. Changing this forces a new resource to be created.
zones: Output<Option<Vec<String>>>
Specifies a list of Availability Zones in which this Public Bastion Host should be located. Changing this forces a new resource to be created.
Implementations§
source§impl BastionHostArgs
impl BastionHostArgs
sourcepub fn builder() -> BastionHostArgsBuilder
pub fn builder() -> BastionHostArgsBuilder
Create an instance of BastionHostArgs
using the builder syntax
Trait Implementations§
source§impl Clone for BastionHostArgs
impl Clone for BastionHostArgs
source§fn clone(&self) -> BastionHostArgs
fn clone(&self) -> BastionHostArgs
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 BastionHostArgs
impl RefUnwindSafe for BastionHostArgs
impl Send for BastionHostArgs
impl Sync for BastionHostArgs
impl Unpin for BastionHostArgs
impl UnwindSafe for BastionHostArgs
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
)