All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.burkard.cdk.services.ec2.cfnNetworkInsightsAnalysis.PathComponentProperty.scala Maven / Gradle / Ivy

package io.burkard.cdk.services.ec2.cfnNetworkInsightsAnalysis

@SuppressWarnings(Array("org.wartremover.warts.DefaultArguments", "org.wartremover.warts.Null", "DisableSyntax.null"))
object PathComponentProperty {

  def apply(
    inboundHeader: Option[software.amazon.awscdk.services.ec2.CfnNetworkInsightsAnalysis.AnalysisPacketHeaderProperty] = None,
    sourceVpc: Option[software.amazon.awscdk.services.ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty] = None,
    transitGateway: Option[software.amazon.awscdk.services.ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty] = None,
    routeTableRoute: Option[software.amazon.awscdk.services.ec2.CfnNetworkInsightsAnalysis.AnalysisRouteTableRouteProperty] = None,
    transitGatewayRouteTableRoute: Option[software.amazon.awscdk.services.ec2.CfnNetworkInsightsAnalysis.TransitGatewayRouteTableRouteProperty] = None,
    destinationVpc: Option[software.amazon.awscdk.services.ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty] = None,
    securityGroupRule: Option[software.amazon.awscdk.services.ec2.CfnNetworkInsightsAnalysis.AnalysisSecurityGroupRuleProperty] = None,
    aclRule: Option[software.amazon.awscdk.services.ec2.CfnNetworkInsightsAnalysis.AnalysisAclRuleProperty] = None,
    vpc: Option[software.amazon.awscdk.services.ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty] = None,
    subnet: Option[software.amazon.awscdk.services.ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty] = None,
    sequenceNumber: Option[Number] = None,
    outboundHeader: Option[software.amazon.awscdk.services.ec2.CfnNetworkInsightsAnalysis.AnalysisPacketHeaderProperty] = None,
    component: Option[software.amazon.awscdk.services.ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty] = None
  ): software.amazon.awscdk.services.ec2.CfnNetworkInsightsAnalysis.PathComponentProperty =
    (new software.amazon.awscdk.services.ec2.CfnNetworkInsightsAnalysis.PathComponentProperty.Builder)
      .inboundHeader(inboundHeader.orNull)
      .sourceVpc(sourceVpc.orNull)
      .transitGateway(transitGateway.orNull)
      .routeTableRoute(routeTableRoute.orNull)
      .transitGatewayRouteTableRoute(transitGatewayRouteTableRoute.orNull)
      .destinationVpc(destinationVpc.orNull)
      .securityGroupRule(securityGroupRule.orNull)
      .aclRule(aclRule.orNull)
      .vpc(vpc.orNull)
      .subnet(subnet.orNull)
      .sequenceNumber(sequenceNumber.orNull)
      .outboundHeader(outboundHeader.orNull)
      .component(component.orNull)
      .build()
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy