Struct aws_sdk_ec2::types::builders::PathComponentBuilder
source · #[non_exhaustive]pub struct PathComponentBuilder { /* private fields */ }
Expand description
A builder for PathComponent
.
Implementations§
source§impl PathComponentBuilder
impl PathComponentBuilder
sourcepub fn sequence_number(self, input: i32) -> Self
pub fn sequence_number(self, input: i32) -> Self
The sequence number.
sourcepub fn set_sequence_number(self, input: Option<i32>) -> Self
pub fn set_sequence_number(self, input: Option<i32>) -> Self
The sequence number.
sourcepub fn get_sequence_number(&self) -> &Option<i32>
pub fn get_sequence_number(&self) -> &Option<i32>
The sequence number.
sourcepub fn acl_rule(self, input: AnalysisAclRule) -> Self
pub fn acl_rule(self, input: AnalysisAclRule) -> Self
The network ACL rule.
sourcepub fn set_acl_rule(self, input: Option<AnalysisAclRule>) -> Self
pub fn set_acl_rule(self, input: Option<AnalysisAclRule>) -> Self
The network ACL rule.
sourcepub fn get_acl_rule(&self) -> &Option<AnalysisAclRule>
pub fn get_acl_rule(&self) -> &Option<AnalysisAclRule>
The network ACL rule.
sourcepub fn attached_to(self, input: AnalysisComponent) -> Self
pub fn attached_to(self, input: AnalysisComponent) -> Self
The resource to which the path component is attached.
sourcepub fn set_attached_to(self, input: Option<AnalysisComponent>) -> Self
pub fn set_attached_to(self, input: Option<AnalysisComponent>) -> Self
The resource to which the path component is attached.
sourcepub fn get_attached_to(&self) -> &Option<AnalysisComponent>
pub fn get_attached_to(&self) -> &Option<AnalysisComponent>
The resource to which the path component is attached.
sourcepub fn component(self, input: AnalysisComponent) -> Self
pub fn component(self, input: AnalysisComponent) -> Self
The component.
sourcepub fn set_component(self, input: Option<AnalysisComponent>) -> Self
pub fn set_component(self, input: Option<AnalysisComponent>) -> Self
The component.
sourcepub fn get_component(&self) -> &Option<AnalysisComponent>
pub fn get_component(&self) -> &Option<AnalysisComponent>
The component.
sourcepub fn destination_vpc(self, input: AnalysisComponent) -> Self
pub fn destination_vpc(self, input: AnalysisComponent) -> Self
The destination VPC.
sourcepub fn set_destination_vpc(self, input: Option<AnalysisComponent>) -> Self
pub fn set_destination_vpc(self, input: Option<AnalysisComponent>) -> Self
The destination VPC.
sourcepub fn get_destination_vpc(&self) -> &Option<AnalysisComponent>
pub fn get_destination_vpc(&self) -> &Option<AnalysisComponent>
The destination VPC.
sourcepub fn outbound_header(self, input: AnalysisPacketHeader) -> Self
pub fn outbound_header(self, input: AnalysisPacketHeader) -> Self
The outbound header.
sourcepub fn set_outbound_header(self, input: Option<AnalysisPacketHeader>) -> Self
pub fn set_outbound_header(self, input: Option<AnalysisPacketHeader>) -> Self
The outbound header.
sourcepub fn get_outbound_header(&self) -> &Option<AnalysisPacketHeader>
pub fn get_outbound_header(&self) -> &Option<AnalysisPacketHeader>
The outbound header.
sourcepub fn inbound_header(self, input: AnalysisPacketHeader) -> Self
pub fn inbound_header(self, input: AnalysisPacketHeader) -> Self
The inbound header.
sourcepub fn set_inbound_header(self, input: Option<AnalysisPacketHeader>) -> Self
pub fn set_inbound_header(self, input: Option<AnalysisPacketHeader>) -> Self
The inbound header.
sourcepub fn get_inbound_header(&self) -> &Option<AnalysisPacketHeader>
pub fn get_inbound_header(&self) -> &Option<AnalysisPacketHeader>
The inbound header.
sourcepub fn route_table_route(self, input: AnalysisRouteTableRoute) -> Self
pub fn route_table_route(self, input: AnalysisRouteTableRoute) -> Self
The route table route.
sourcepub fn set_route_table_route(
self,
input: Option<AnalysisRouteTableRoute>
) -> Self
pub fn set_route_table_route( self, input: Option<AnalysisRouteTableRoute> ) -> Self
The route table route.
sourcepub fn get_route_table_route(&self) -> &Option<AnalysisRouteTableRoute>
pub fn get_route_table_route(&self) -> &Option<AnalysisRouteTableRoute>
The route table route.
sourcepub fn security_group_rule(self, input: AnalysisSecurityGroupRule) -> Self
pub fn security_group_rule(self, input: AnalysisSecurityGroupRule) -> Self
The security group rule.
sourcepub fn set_security_group_rule(
self,
input: Option<AnalysisSecurityGroupRule>
) -> Self
pub fn set_security_group_rule( self, input: Option<AnalysisSecurityGroupRule> ) -> Self
The security group rule.
sourcepub fn get_security_group_rule(&self) -> &Option<AnalysisSecurityGroupRule>
pub fn get_security_group_rule(&self) -> &Option<AnalysisSecurityGroupRule>
The security group rule.
sourcepub fn source_vpc(self, input: AnalysisComponent) -> Self
pub fn source_vpc(self, input: AnalysisComponent) -> Self
The source VPC.
sourcepub fn set_source_vpc(self, input: Option<AnalysisComponent>) -> Self
pub fn set_source_vpc(self, input: Option<AnalysisComponent>) -> Self
The source VPC.
sourcepub fn get_source_vpc(&self) -> &Option<AnalysisComponent>
pub fn get_source_vpc(&self) -> &Option<AnalysisComponent>
The source VPC.
sourcepub fn subnet(self, input: AnalysisComponent) -> Self
pub fn subnet(self, input: AnalysisComponent) -> Self
The subnet.
sourcepub fn set_subnet(self, input: Option<AnalysisComponent>) -> Self
pub fn set_subnet(self, input: Option<AnalysisComponent>) -> Self
The subnet.
sourcepub fn get_subnet(&self) -> &Option<AnalysisComponent>
pub fn get_subnet(&self) -> &Option<AnalysisComponent>
The subnet.
sourcepub fn vpc(self, input: AnalysisComponent) -> Self
pub fn vpc(self, input: AnalysisComponent) -> Self
The component VPC.
sourcepub fn set_vpc(self, input: Option<AnalysisComponent>) -> Self
pub fn set_vpc(self, input: Option<AnalysisComponent>) -> Self
The component VPC.
sourcepub fn get_vpc(&self) -> &Option<AnalysisComponent>
pub fn get_vpc(&self) -> &Option<AnalysisComponent>
The component VPC.
sourcepub fn additional_details(self, input: AdditionalDetail) -> Self
pub fn additional_details(self, input: AdditionalDetail) -> Self
Appends an item to additional_details
.
To override the contents of this collection use set_additional_details
.
The additional details.
sourcepub fn set_additional_details(
self,
input: Option<Vec<AdditionalDetail>>
) -> Self
pub fn set_additional_details( self, input: Option<Vec<AdditionalDetail>> ) -> Self
The additional details.
sourcepub fn get_additional_details(&self) -> &Option<Vec<AdditionalDetail>>
pub fn get_additional_details(&self) -> &Option<Vec<AdditionalDetail>>
The additional details.
sourcepub fn transit_gateway(self, input: AnalysisComponent) -> Self
pub fn transit_gateway(self, input: AnalysisComponent) -> Self
The transit gateway.
sourcepub fn set_transit_gateway(self, input: Option<AnalysisComponent>) -> Self
pub fn set_transit_gateway(self, input: Option<AnalysisComponent>) -> Self
The transit gateway.
sourcepub fn get_transit_gateway(&self) -> &Option<AnalysisComponent>
pub fn get_transit_gateway(&self) -> &Option<AnalysisComponent>
The transit gateway.
sourcepub fn transit_gateway_route_table_route(
self,
input: TransitGatewayRouteTableRoute
) -> Self
pub fn transit_gateway_route_table_route( self, input: TransitGatewayRouteTableRoute ) -> Self
The route in a transit gateway route table.
sourcepub fn set_transit_gateway_route_table_route(
self,
input: Option<TransitGatewayRouteTableRoute>
) -> Self
pub fn set_transit_gateway_route_table_route( self, input: Option<TransitGatewayRouteTableRoute> ) -> Self
The route in a transit gateway route table.
sourcepub fn get_transit_gateway_route_table_route(
&self
) -> &Option<TransitGatewayRouteTableRoute>
pub fn get_transit_gateway_route_table_route( &self ) -> &Option<TransitGatewayRouteTableRoute>
The route in a transit gateway route table.
sourcepub fn explanations(self, input: Explanation) -> Self
pub fn explanations(self, input: Explanation) -> Self
Appends an item to explanations
.
To override the contents of this collection use set_explanations
.
The explanation codes.
sourcepub fn set_explanations(self, input: Option<Vec<Explanation>>) -> Self
pub fn set_explanations(self, input: Option<Vec<Explanation>>) -> Self
The explanation codes.
sourcepub fn get_explanations(&self) -> &Option<Vec<Explanation>>
pub fn get_explanations(&self) -> &Option<Vec<Explanation>>
The explanation codes.
sourcepub fn elastic_load_balancer_listener(self, input: AnalysisComponent) -> Self
pub fn elastic_load_balancer_listener(self, input: AnalysisComponent) -> Self
The load balancer listener.
sourcepub fn set_elastic_load_balancer_listener(
self,
input: Option<AnalysisComponent>
) -> Self
pub fn set_elastic_load_balancer_listener( self, input: Option<AnalysisComponent> ) -> Self
The load balancer listener.
sourcepub fn get_elastic_load_balancer_listener(&self) -> &Option<AnalysisComponent>
pub fn get_elastic_load_balancer_listener(&self) -> &Option<AnalysisComponent>
The load balancer listener.
sourcepub fn firewall_stateless_rule(self, input: FirewallStatelessRule) -> Self
pub fn firewall_stateless_rule(self, input: FirewallStatelessRule) -> Self
The Network Firewall stateless rule.
sourcepub fn set_firewall_stateless_rule(
self,
input: Option<FirewallStatelessRule>
) -> Self
pub fn set_firewall_stateless_rule( self, input: Option<FirewallStatelessRule> ) -> Self
The Network Firewall stateless rule.
sourcepub fn get_firewall_stateless_rule(&self) -> &Option<FirewallStatelessRule>
pub fn get_firewall_stateless_rule(&self) -> &Option<FirewallStatelessRule>
The Network Firewall stateless rule.
sourcepub fn firewall_stateful_rule(self, input: FirewallStatefulRule) -> Self
pub fn firewall_stateful_rule(self, input: FirewallStatefulRule) -> Self
The Network Firewall stateful rule.
sourcepub fn set_firewall_stateful_rule(
self,
input: Option<FirewallStatefulRule>
) -> Self
pub fn set_firewall_stateful_rule( self, input: Option<FirewallStatefulRule> ) -> Self
The Network Firewall stateful rule.
sourcepub fn get_firewall_stateful_rule(&self) -> &Option<FirewallStatefulRule>
pub fn get_firewall_stateful_rule(&self) -> &Option<FirewallStatefulRule>
The Network Firewall stateful rule.
sourcepub fn service_name(self, input: impl Into<String>) -> Self
pub fn service_name(self, input: impl Into<String>) -> Self
The name of the VPC endpoint service.
sourcepub fn set_service_name(self, input: Option<String>) -> Self
pub fn set_service_name(self, input: Option<String>) -> Self
The name of the VPC endpoint service.
sourcepub fn get_service_name(&self) -> &Option<String>
pub fn get_service_name(&self) -> &Option<String>
The name of the VPC endpoint service.
sourcepub fn build(self) -> PathComponent
pub fn build(self) -> PathComponent
Consumes the builder and constructs a PathComponent
.
Trait Implementations§
source§impl Clone for PathComponentBuilder
impl Clone for PathComponentBuilder
source§fn clone(&self) -> PathComponentBuilder
fn clone(&self) -> PathComponentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for PathComponentBuilder
impl Debug for PathComponentBuilder
source§impl Default for PathComponentBuilder
impl Default for PathComponentBuilder
source§fn default() -> PathComponentBuilder
fn default() -> PathComponentBuilder
source§impl PartialEq<PathComponentBuilder> for PathComponentBuilder
impl PartialEq<PathComponentBuilder> for PathComponentBuilder
source§fn eq(&self, other: &PathComponentBuilder) -> bool
fn eq(&self, other: &PathComponentBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.