private TransitGatewayRequestOptions getTransitGatewayRequestOptions()

in aws-ec2-transitgateway/src/main/java/com/aws/ec2/transitgateway/workflow/create/Create.java [59:81]


    private TransitGatewayRequestOptions getTransitGatewayRequestOptions(ResourceModel model){
        if(model.getTransitGatewayCidrBlocks() != null){
            return TransitGatewayRequestOptions.builder()
                    .amazonSideAsn(model.getAmazonSideAsn().longValue())
                    .autoAcceptSharedAttachments(model.getAutoAcceptSharedAttachments())
                    .defaultRouteTableAssociation(model.getDefaultRouteTableAssociation())
                    .defaultRouteTablePropagation(model.getDefaultRouteTablePropagation())
                    .dnsSupport(model.getDnsSupport())
                    .multicastSupport(model.getMulticastSupport())
                    .vpnEcmpSupport(model.getVpnEcmpSupport())
                    .transitGatewayCidrBlocks(model.getTransitGatewayCidrBlocks())
                    .build();
        }
        else return TransitGatewayRequestOptions.builder()
                .amazonSideAsn(model.getAmazonSideAsn().longValue())
                .autoAcceptSharedAttachments(model.getAutoAcceptSharedAttachments())
                .defaultRouteTableAssociation(model.getDefaultRouteTableAssociation())
                .defaultRouteTablePropagation(model.getDefaultRouteTablePropagation())
                .dnsSupport(model.getDnsSupport())
                .multicastSupport(model.getMulticastSupport())
                .vpnEcmpSupport(model.getVpnEcmpSupport())
                .build();
    }