/** * Constructs a new client to invoke service methods on AWS CloudFormation using the specified AWS * account credentials provider, client configuration options, and request metric collector. * * <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. * @param clientConfiguration The client configuration options controlling how this client * connects to AWS CloudFormation (ex: proxy settings, retry counts, etc.). * @param requestMetricCollector optional request metric collector */ public AmazonCloudFormationClient( AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration, RequestMetricCollector requestMetricCollector) { super(clientConfiguration, requestMetricCollector); this.awsCredentialsProvider = awsCredentialsProvider; init(); }
/** * Constructs a new client to invoke service methods on AWS CloudFormation using the specified AWS * account credentials and client configuration options. * * <p>All service calls made using this new client object are blocking, and will not return until * the service call completes. * * @param awsCredentials The AWS credentials (access key ID and secret key) to use when * authenticating with AWS services. * @param clientConfiguration The client configuration options controlling how this client * connects to AWS CloudFormation (ex: proxy settings, retry counts, etc.). */ public AmazonCloudFormationClient( AWSCredentials awsCredentials, ClientConfiguration clientConfiguration) { super(clientConfiguration); this.awsCredentialsProvider = new StaticCredentialsProvider(awsCredentials); init(); }