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();
}