/**
   * Constructs a new asynchronous client to invoke service methods on CloudTrail using the
   * specified AWS account credentials provider and executor service. Default client settings will
   * be used.
   *
   * @param awsCredentialsProvider The AWS credentials provider which will provide credentials to
   *     authenticate requests with AWS services.
   * @param executorService The executor service by which all asynchronous requests will be
   *     executed.
   */
  public AWSCloudTrailAsyncClient(
      com.amazonaws.auth.AWSCredentialsProvider awsCredentialsProvider,
      java.util.concurrent.ExecutorService executorService) {

    this(
        awsCredentialsProvider,
        com.amazonaws.PredefinedClientConfigurations.defaultConfig(),
        executorService);
  }
 /**
  * Constructs a new client to invoke service methods on AWS CloudFormation. A credentials provider
  * chain will be used that searches for credentials in this order:
  *
  * <ul>
  *   <li>Environment Variables - AWS_ACCESS_KEY_ID and AWS_SECRET_KEY
  *   <li>Java System Properties - aws.accessKeyId and aws.secretKey
  *   <li>Instance profile credentials delivered through the Amazon EC2 metadata service
  * </ul>
  *
  * <p>All service calls made using this new client object are blocking, and will not return until
  * the service call completes.
  *
  * @see DefaultAWSCredentialsProviderChain
  */
 public AmazonCloudFormationClient() {
   this(
       new DefaultAWSCredentialsProviderChain(),
       com.amazonaws.PredefinedClientConfigurations.defaultConfig());
 }
 /**
  * Constructs a new client to invoke service methods on AWS CloudFormation using the specified AWS
  * account credentials provider.
  *
  * <p>All service calls made using this new client object are blocking, and will not return until
  * the service call completes.
  *
  * @param awsCredentialsProvider The AWS credentials provider which will provide credentials to
  *     authenticate requests with AWS services.
  */
 public AmazonCloudFormationClient(AWSCredentialsProvider awsCredentialsProvider) {
   this(awsCredentialsProvider, com.amazonaws.PredefinedClientConfigurations.defaultConfig());
 }