Package com.yahoo.vespa.athenz.aws
Class AwsCredentials
java.lang.Object
com.yahoo.vespa.athenz.aws.AwsCredentials
- All Implemented Interfaces:
AutoCloseable
Retrieve
AwsTemporaryCredentials
through ZtsClient
.- Author:
- tokle
-
Constructor Summary
ConstructorDescriptionAwsCredentials
(ZtsClient ztsClient, AthenzDomain athenzDomain, AwsRole awsRole) AwsCredentials
(ZtsClient ztsClient, AthenzDomain athenzDomain, AwsRole awsRole, String externalId) AwsCredentials
(URI ztsUrl, ServiceIdentityProvider identityProvider, AthenzDomain athenzDomain, AwsRole awsRole) AwsCredentials
(URI ztsUrl, SSLContext sslContext, AthenzDomain athenzDomain, AwsRole awsRole) AwsCredentials
(URI ztsUrl, SSLContext sslContext, AthenzDomain athenzDomain, AwsRole awsRole, String externalId) -
Method Summary
-
Constructor Details
-
AwsCredentials
-
AwsCredentials
public AwsCredentials(ZtsClient ztsClient, AthenzDomain athenzDomain, AwsRole awsRole, String externalId) -
AwsCredentials
public AwsCredentials(URI ztsUrl, ServiceIdentityProvider identityProvider, AthenzDomain athenzDomain, AwsRole awsRole) -
AwsCredentials
public AwsCredentials(URI ztsUrl, SSLContext sslContext, AthenzDomain athenzDomain, AwsRole awsRole) -
AwsCredentials
public AwsCredentials(URI ztsUrl, SSLContext sslContext, AthenzDomain athenzDomain, AwsRole awsRole, String externalId)
-
-
Method Details
-
get
Requests temporary credentials from ZTS or return cached credentials -
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-