pub struct CustomerGatewayArgs {
pub bgp_asn: Output<Option<String>>,
pub bgp_asn_extended: Output<Option<String>>,
pub certificate_arn: Output<Option<String>>,
pub device_name: Output<Option<String>>,
pub ip_address: Output<Option<String>>,
pub tags: Output<Option<HashMap<String, String>>>,
pub type_: Output<String>,
}
Fields§
§bgp_asn: Output<Option<String>>
The gateway’s Border Gateway Protocol (BGP) Autonomous System Number (ASN). Valid values are from 1
to 2147483647
. Conflicts with bgp_asn_extended
.
bgp_asn_extended: Output<Option<String>>
The gateway’s Border Gateway Protocol (BGP) Autonomous System Number (ASN). Valid values are from 2147483648
to 4294967295
Conflicts with bgp_asn
.
certificate_arn: Output<Option<String>>
The Amazon Resource Name (ARN) for the customer gateway certificate.
device_name: Output<Option<String>>
A name for the customer gateway device.
ip_address: Output<Option<String>>
The IPv4 address for the customer gateway device’s outside interface.
Tags to apply to the gateway. If configured with a provider default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
type_: Output<String>
The type of customer gateway. The only type AWS supports at this time is “ipsec.1”.
Implementations§
source§impl CustomerGatewayArgs
impl CustomerGatewayArgs
sourcepub fn builder() -> CustomerGatewayArgsBuilder
pub fn builder() -> CustomerGatewayArgsBuilder
Create an instance of CustomerGatewayArgs
using the builder syntax
Trait Implementations§
source§impl Clone for CustomerGatewayArgs
impl Clone for CustomerGatewayArgs
source§fn clone(&self) -> CustomerGatewayArgs
fn clone(&self) -> CustomerGatewayArgs
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 CustomerGatewayArgs
impl RefUnwindSafe for CustomerGatewayArgs
impl Send for CustomerGatewayArgs
impl Sync for CustomerGatewayArgs
impl Unpin for CustomerGatewayArgs
impl UnwindSafe for CustomerGatewayArgs
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
)