Client constructor deprecation Info

A service client is created using a client constructor. Client constructors are now deprecated in favor of using builders to create the client.

Detector ID
java/client-constructor-deprecated-rule@v1.0
Category
Common Weakness Enumeration (CWE) external icon

Noncompliant example

1public void createKinesisClientNoncompliant(){
2    // Noncompliant: deprecated client constructor used.
3    AmazonKinesisClient producerKinesisClient = new AmazonKinesisClient();
4}

Compliant example

1public void createKinesisClientCompliant(String region) {
2    // Compliant: client builder used.
3    AmazonKinesis kinesis = AmazonKinesisClientBuilder.standard().withRegion(region).build();
4}