Struct aws_sdk_ec2::model::path_component::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for PathComponent
.
Implementations§
source§impl Builder
impl Builder
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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 build(self) -> PathComponent
pub fn build(self) -> PathComponent
Consumes the builder and constructs a PathComponent
.