eks-auth-2023-11-26.min.json 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2023-11-26",
  5. "endpointPrefix": "eks-auth",
  6. "jsonVersion": "1.1",
  7. "protocol": "rest-json",
  8. "serviceFullName": "Amazon EKS Auth",
  9. "serviceId": "EKS Auth",
  10. "signatureVersion": "v4",
  11. "signingName": "eks-auth",
  12. "uid": "eks-auth-2023-11-26"
  13. },
  14. "operations": {
  15. "AssumeRoleForPodIdentity": {
  16. "http": {
  17. "requestUri": "/clusters/{clusterName}/assume-role-for-pod-identity",
  18. "responseCode": 200
  19. },
  20. "input": {
  21. "type": "structure",
  22. "required": [
  23. "clusterName",
  24. "token"
  25. ],
  26. "members": {
  27. "clusterName": {
  28. "location": "uri",
  29. "locationName": "clusterName"
  30. },
  31. "token": {
  32. "type": "string",
  33. "sensitive": true
  34. }
  35. }
  36. },
  37. "output": {
  38. "type": "structure",
  39. "required": [
  40. "subject",
  41. "audience",
  42. "podIdentityAssociation",
  43. "assumedRoleUser",
  44. "credentials"
  45. ],
  46. "members": {
  47. "subject": {
  48. "type": "structure",
  49. "required": [
  50. "namespace",
  51. "serviceAccount"
  52. ],
  53. "members": {
  54. "namespace": {},
  55. "serviceAccount": {}
  56. }
  57. },
  58. "audience": {},
  59. "podIdentityAssociation": {
  60. "type": "structure",
  61. "required": [
  62. "associationArn",
  63. "associationId"
  64. ],
  65. "members": {
  66. "associationArn": {},
  67. "associationId": {}
  68. }
  69. },
  70. "assumedRoleUser": {
  71. "type": "structure",
  72. "required": [
  73. "arn",
  74. "assumeRoleId"
  75. ],
  76. "members": {
  77. "arn": {},
  78. "assumeRoleId": {}
  79. }
  80. },
  81. "credentials": {
  82. "type": "structure",
  83. "required": [
  84. "sessionToken",
  85. "secretAccessKey",
  86. "accessKeyId",
  87. "expiration"
  88. ],
  89. "members": {
  90. "sessionToken": {},
  91. "secretAccessKey": {},
  92. "accessKeyId": {},
  93. "expiration": {
  94. "type": "timestamp"
  95. }
  96. },
  97. "sensitive": true
  98. }
  99. }
  100. }
  101. }
  102. },
  103. "shapes": {}
  104. }