#[non_exhaustive]pub struct TransitGatewayConfiguration {
pub transit_gateway_id: String,
pub routable_cidr_space: String,
pub attachment_network_acl_configuration: Option<Vec<NetworkAclEntry>>,
}
Expand description
The structure of the transit gateway and network configuration that is used to connect the kdb environment to an internal network.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.transit_gateway_id: String
The identifier of the transit gateway created by the customer to connect outbound traffics from kdb network to your internal network.
routable_cidr_space: String
The routing CIDR on behalf of kdb environment. It could be any "/26 range in the 100.64.0.0 CIDR space. After providing, it will be added to the customer's transit gateway routing table so that the traffics could be routed to kdb network.
attachment_network_acl_configuration: Option<Vec<NetworkAclEntry>>
The rules that define how you manage the outbound traffic from kdb network to your internal network.
Implementations§
source§impl TransitGatewayConfiguration
impl TransitGatewayConfiguration
sourcepub fn transit_gateway_id(&self) -> &str
pub fn transit_gateway_id(&self) -> &str
The identifier of the transit gateway created by the customer to connect outbound traffics from kdb network to your internal network.
sourcepub fn routable_cidr_space(&self) -> &str
pub fn routable_cidr_space(&self) -> &str
The routing CIDR on behalf of kdb environment. It could be any "/26 range in the 100.64.0.0 CIDR space. After providing, it will be added to the customer's transit gateway routing table so that the traffics could be routed to kdb network.
sourcepub fn attachment_network_acl_configuration(&self) -> &[NetworkAclEntry]
pub fn attachment_network_acl_configuration(&self) -> &[NetworkAclEntry]
The rules that define how you manage the outbound traffic from kdb network to your internal network.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .attachment_network_acl_configuration.is_none()
.
source§impl TransitGatewayConfiguration
impl TransitGatewayConfiguration
sourcepub fn builder() -> TransitGatewayConfigurationBuilder
pub fn builder() -> TransitGatewayConfigurationBuilder
Creates a new builder-style object to manufacture TransitGatewayConfiguration
.
Trait Implementations§
source§impl Clone for TransitGatewayConfiguration
impl Clone for TransitGatewayConfiguration
source§fn clone(&self) -> TransitGatewayConfiguration
fn clone(&self) -> TransitGatewayConfiguration
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for TransitGatewayConfiguration
impl Debug for TransitGatewayConfiguration
impl StructuralPartialEq for TransitGatewayConfiguration
Auto Trait Implementations§
impl Freeze for TransitGatewayConfiguration
impl RefUnwindSafe for TransitGatewayConfiguration
impl Send for TransitGatewayConfiguration
impl Sync for TransitGatewayConfiguration
impl Unpin for TransitGatewayConfiguration
impl UnwindSafe for TransitGatewayConfiguration
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more