code: @Override
      public SetSubnetsResult setSubnets(SetSubnetsRequest request) {
          request = beforeClientExecution(request);
          return executeSetSubnets(request);
      }
docs: <p>
  Enables the Availability Zone for the specified public subnets for the specified Application Load Balancer. The
  specified subnets replace the previously enabled subnets.
  </p>
  <p>
  You can't change the subnets for a Network Load Balancer.
  </p>
  
  @param setSubnetsRequest
  @return Result of the SetSubnets operation returned by the service.
  @throws LoadBalancerNotFoundException
  The specified load balancer does not exist.
  @throws InvalidConfigurationRequestException
  The requested configuration is not valid.
  @throws SubnetNotFoundException
  The specified subnet does not exist.
  @throws InvalidSubnetException
  The specified subnet is out of available addresses.
  @throws AllocationIdNotFoundException
  The specified allocation ID does not exist.
  @throws AvailabilityZoneNotSupportedException
  The specified Availability Zone is not supported.
  @sample AmazonElasticLoadBalancing.SetSubnets
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/elasticloadbalancingv2-2015-12-01/SetSubnets"
  target="_top">AWS API Documentation</a>