Package com.yahoo.vespa.athenz.aws
Class AwsCredentials
- java.lang.Object
-
- com.yahoo.vespa.athenz.aws.AwsCredentials
-
public class AwsCredentials extends Object
RetrieveAwsTemporaryCredentials
throughZtsClient
.- Author:
- tokle
-
-
Constructor Summary
Constructors Constructor Description AwsCredentials(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AwsTemporaryCredentials
get()
Requests temporary credentials from ZTS or return cached credentials
-
-
-
Constructor Detail
-
AwsCredentials
public AwsCredentials(ZtsClient ztsClient, AthenzDomain athenzDomain, AwsRole awsRole)
-
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 Detail
-
get
public AwsTemporaryCredentials get()
Requests temporary credentials from ZTS or return cached credentials
-
-