#[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: StringThe identifier of the transit gateway created by the customer to connect outbound traffics from kdb network to your internal network.
routable_cidr_space: StringThe 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
source§impl PartialEq for TransitGatewayConfiguration
impl PartialEq for TransitGatewayConfiguration
source§fn eq(&self, other: &TransitGatewayConfiguration) -> bool
fn eq(&self, other: &TransitGatewayConfiguration) -> bool
self and other values to be equal, and is used
by ==.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> 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