@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_METRICENDPOINT_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, withTimeOffsetpublic 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 AmazonEKSAuthassumeRoleForPodIdentityRequest - 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 AmazonEKSAuthrequest - The originally executed requestpublic void shutdown()
AmazonWebServiceClientshutdown in interface AmazonEKSAuthshutdown in class AmazonWebServiceClient