|
1166 | 1166 | "podIdentityAssociations":{ |
1167 | 1167 | "shape":"StringList", |
1168 | 1168 | "documentation":"<p>An array of EKS Pod Identity associations owned by the add-on. Each association maps a role to a service account in a namespace in the cluster.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/eks/latest/userguide/add-ons-iam.html\">Attach an IAM Role to an Amazon EKS add-on using EKS Pod Identity</a> in the <i>Amazon EKS User Guide</i>.</p>" |
| 1169 | + }, |
| 1170 | + "namespaceConfig":{ |
| 1171 | + "shape":"AddonNamespaceConfigResponse", |
| 1172 | + "documentation":"<p>The namespace configuration for the addon. This specifies the Kubernetes namespace where the addon is installed.</p>" |
1169 | 1173 | } |
1170 | 1174 | }, |
1171 | 1175 | "documentation":"<p>An Amazon EKS add-on. For more information, see <a href=\"https://docs.aws.amazon.com/eks/latest/userguide/eks-add-ons.html\">Amazon EKS add-ons</a> in the <i>Amazon EKS User Guide</i>.</p>" |
|
1224 | 1228 | "marketplaceInformation":{ |
1225 | 1229 | "shape":"MarketplaceInformation", |
1226 | 1230 | "documentation":"<p>Information about the add-on from the Amazon Web Services Marketplace.</p>" |
| 1231 | + }, |
| 1232 | + "defaultNamespace":{ |
| 1233 | + "shape":"String", |
| 1234 | + "documentation":"<p>The default Kubernetes namespace where this addon is typically installed if no custom namespace is specified.</p>" |
1227 | 1235 | } |
1228 | 1236 | }, |
1229 | 1237 | "documentation":"<p>Information about an add-on.</p>" |
|
1265 | 1273 | "type":"list", |
1266 | 1274 | "member":{"shape":"AddonIssue"} |
1267 | 1275 | }, |
| 1276 | + "AddonNamespaceConfigRequest":{ |
| 1277 | + "type":"structure", |
| 1278 | + "members":{ |
| 1279 | + "namespace":{ |
| 1280 | + "shape":"namespace", |
| 1281 | + "documentation":"<p>The name of the Kubernetes namespace to install the addon in. Must be a valid RFC 1123 DNS label.</p>" |
| 1282 | + } |
| 1283 | + }, |
| 1284 | + "documentation":"<p>The namespace configuration request object for specifying a custom namespace when creating an addon.</p>" |
| 1285 | + }, |
| 1286 | + "AddonNamespaceConfigResponse":{ |
| 1287 | + "type":"structure", |
| 1288 | + "members":{ |
| 1289 | + "namespace":{ |
| 1290 | + "shape":"namespace", |
| 1291 | + "documentation":"<p>The name of the Kubernetes namespace where the addon is installed.</p>" |
| 1292 | + } |
| 1293 | + }, |
| 1294 | + "documentation":"<p>The namespace configuration response object containing information about the namespace where an addon is installed.</p>" |
| 1295 | + }, |
1268 | 1296 | "AddonPodIdentityAssociations":{ |
1269 | 1297 | "type":"structure", |
1270 | 1298 | "required":[ |
|
2121 | 2149 | "podIdentityAssociations":{ |
2122 | 2150 | "shape":"AddonPodIdentityAssociationsList", |
2123 | 2151 | "documentation":"<p>An array of EKS Pod Identity associations to be created. Each association maps a Kubernetes service account to an IAM role.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/eks/latest/userguide/add-ons-iam.html\">Attach an IAM Role to an Amazon EKS add-on using EKS Pod Identity</a> in the <i>Amazon EKS User Guide</i>.</p>" |
| 2152 | + }, |
| 2153 | + "namespaceConfig":{ |
| 2154 | + "shape":"AddonNamespaceConfigRequest", |
| 2155 | + "documentation":"<p>The namespace configuration for the addon. If specified, this will override the default namespace for the addon.</p>" |
2124 | 2156 | } |
2125 | 2157 | } |
2126 | 2158 | }, |
|
6168 | 6200 | "key":{"shape":"labelKey"}, |
6169 | 6201 | "value":{"shape":"labelValue"} |
6170 | 6202 | }, |
| 6203 | + "namespace":{ |
| 6204 | + "type":"string", |
| 6205 | + "max":63, |
| 6206 | + "min":1 |
| 6207 | + }, |
6171 | 6208 | "requiredClaimsKey":{ |
6172 | 6209 | "type":"string", |
6173 | 6210 | "max":63, |
|
0 commit comments