code: @Override
      public ReplaceRouteTableAssociationResult replaceRouteTableAssociation(ReplaceRouteTableAssociationRequest request) {
          request = beforeClientExecution(request);
          return executeReplaceRouteTableAssociation(request);
      }
docs: <p>
  Changes the route table associated with a given subnet in a VPC. After the operation completes, the subnet uses
  the routes in the new route table it's associated with. For more information about route tables, see <a
  href="https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Route_Tables.html">Route Tables</a> in the
  <i>Amazon Virtual Private Cloud User Guide</i>.
  </p>
  <p>
  You can also use ReplaceRouteTableAssociation to change which table is the main route table in the VPC. You just
  specify the main route table's association ID and the route table to be the new main route table.
  </p>
  
  @param replaceRouteTableAssociationRequest
  @return Result of the ReplaceRouteTableAssociation operation returned by the service.
  @sample AmazonEC2.ReplaceRouteTableAssociation
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReplaceRouteTableAssociation"
  target="_top">AWS API Documentation</a>