#[non_exhaustive]pub struct TransitGatewayConfigurationBuilder { /* private fields */ }Expand description
A builder for TransitGatewayConfiguration.
Implementations§
source§impl TransitGatewayConfigurationBuilder
impl TransitGatewayConfigurationBuilder
sourcepub fn transit_gateway_id(self, input: impl Into<String>) -> Self
pub fn transit_gateway_id(self, input: impl Into<String>) -> Self
The identifier of the transit gateway created by the customer to connect outbound traffics from kdb network to your internal network.
sourcepub fn set_transit_gateway_id(self, input: Option<String>) -> Self
pub fn set_transit_gateway_id(self, input: Option<String>) -> Self
The identifier of the transit gateway created by the customer to connect outbound traffics from kdb network to your internal network.
sourcepub fn get_transit_gateway_id(&self) -> &Option<String>
pub fn get_transit_gateway_id(&self) -> &Option<String>
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, input: impl Into<String>) -> Self
pub fn routable_cidr_space(self, input: impl Into<String>) -> Self
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 set_routable_cidr_space(self, input: Option<String>) -> Self
pub fn set_routable_cidr_space(self, input: Option<String>) -> Self
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 get_routable_cidr_space(&self) -> &Option<String>
pub fn get_routable_cidr_space(&self) -> &Option<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.
sourcepub fn attachment_network_acl_configuration(
self,
input: NetworkAclEntry
) -> Self
pub fn attachment_network_acl_configuration( self, input: NetworkAclEntry ) -> Self
Appends an item to attachment_network_acl_configuration.
To override the contents of this collection use set_attachment_network_acl_configuration.
The rules that define how you manage the outbound traffic from kdb network to your internal network.
sourcepub fn set_attachment_network_acl_configuration(
self,
input: Option<Vec<NetworkAclEntry>>
) -> Self
pub fn set_attachment_network_acl_configuration( self, input: Option<Vec<NetworkAclEntry>> ) -> Self
The rules that define how you manage the outbound traffic from kdb network to your internal network.
sourcepub fn get_attachment_network_acl_configuration(
&self
) -> &Option<Vec<NetworkAclEntry>>
pub fn get_attachment_network_acl_configuration( &self ) -> &Option<Vec<NetworkAclEntry>>
The rules that define how you manage the outbound traffic from kdb network to your internal network.
sourcepub fn build(self) -> TransitGatewayConfiguration
pub fn build(self) -> TransitGatewayConfiguration
Consumes the builder and constructs a TransitGatewayConfiguration.
Trait Implementations§
source§impl Clone for TransitGatewayConfigurationBuilder
impl Clone for TransitGatewayConfigurationBuilder
source§fn clone(&self) -> TransitGatewayConfigurationBuilder
fn clone(&self) -> TransitGatewayConfigurationBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Default for TransitGatewayConfigurationBuilder
impl Default for TransitGatewayConfigurationBuilder
source§fn default() -> TransitGatewayConfigurationBuilder
fn default() -> TransitGatewayConfigurationBuilder
source§impl PartialEq for TransitGatewayConfigurationBuilder
impl PartialEq for TransitGatewayConfigurationBuilder
source§fn eq(&self, other: &TransitGatewayConfigurationBuilder) -> bool
fn eq(&self, other: &TransitGatewayConfigurationBuilder) -> bool
self and other values to be equal, and is used
by ==.