@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AmazonEKSAuthClient extends AmazonWebServiceClient implements AmazonEKSAuth
The Amazon EKS Auth API and the AssumeRoleForPodIdentity
action are only used by the EKS Pod Identity
Agent.
LOGGING_AWS_REQUEST_METRIC
ENDPOINT_PREFIX
Modifier and Type | Method and Description |
---|---|
AssumeRoleForPodIdentityResult |
assumeRoleForPodIdentity(AssumeRoleForPodIdentityRequest request)
The Amazon EKS Auth API and the
AssumeRoleForPodIdentity action are only used by the EKS Pod
Identity Agent. |
static AmazonEKSAuthClientBuilder |
builder() |
ResponseMetadata |
getCachedResponseMetadata(AmazonWebServiceRequest request)
Returns additional metadata for a previously executed successful, request, typically used for debugging issues
where a service isn't acting as expected.
|
void |
shutdown()
Shuts down this client object, releasing any resources that might be held
open.
|
addRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffset
public static AmazonEKSAuthClientBuilder builder()
public AssumeRoleForPodIdentityResult assumeRoleForPodIdentity(AssumeRoleForPodIdentityRequest request)
The Amazon EKS Auth API and the AssumeRoleForPodIdentity
action are only used by the EKS Pod
Identity Agent.
We recommend that applications use the Amazon Web Services SDKs to connect to Amazon Web Services services; if credentials from an EKS Pod Identity association are available in the pod, the latest versions of the SDKs use them automatically.
assumeRoleForPodIdentity
in interface AmazonEKSAuth
assumeRoleForPodIdentityRequest
- ThrottlingException
- The request was denied because your request rate is too high. Reduce the frequency of requests.InvalidRequestException
- This exception is thrown if the request contains a semantic error. The precise meaning will depend on the
API, and will be documented in the error message.AccessDeniedException
- You don't have permissions to perform the requested operation. The IAM principal making the request must
have at least one IAM permissions policy attached that grants the required permissions. For more
information, see Access
management in the IAM User Guide.InternalServerException
- These errors are usually caused by a server-side issue.InvalidTokenException
- The specified Kubernetes service account token is invalid.InvalidParameterException
- The specified parameter is invalid. Review the available parameters for the API request.ExpiredTokenException
- The specified Kubernetes service account token is expired.ResourceNotFoundException
- The specified resource could not be found.ServiceUnavailableException
- The service is unavailable. Back off and retry the operation.public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing the request.
getCachedResponseMetadata
in interface AmazonEKSAuth
request
- The originally executed requestpublic void shutdown()
AmazonWebServiceClient
shutdown
in interface AmazonEKSAuth
shutdown
in class AmazonWebServiceClient