Skip to content

Commit 930d23d

Browse files
Adds support for UpdateStrategies in EKS Managed Node Groups.
1 parent 6828950 commit 930d23d

37 files changed

+306
-169
lines changed

generator/ServiceModels/eks/eks-2017-11-01.api.json

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3305,9 +3305,17 @@
33053305
"type":"structure",
33063306
"members":{
33073307
"maxUnavailable":{"shape":"NonZeroInteger"},
3308-
"maxUnavailablePercentage":{"shape":"PercentCapacity"}
3308+
"maxUnavailablePercentage":{"shape":"PercentCapacity"},
3309+
"updateStrategy":{"shape":"NodegroupUpdateStrategies"}
33093310
}
33103311
},
3312+
"NodegroupUpdateStrategies":{
3313+
"type":"string",
3314+
"enum":[
3315+
"DEFAULT",
3316+
"MINIMAL"
3317+
]
3318+
},
33113319
"NonZeroInteger":{
33123320
"type":"integer",
33133321
"box":true,
@@ -3958,6 +3966,7 @@
39583966
"MaxUnavailable",
39593967
"MaxUnavailablePercentage",
39603968
"NodeRepairEnabled",
3969+
"UpdateStrategy",
39613970
"ConfigurationValues",
39623971
"SecurityGroups",
39633972
"Subnets",

generator/ServiceModels/eks/eks-2017-11-01.docs.json

Lines changed: 41 additions & 35 deletions
Large diffs are not rendered by default.

generator/ServiceModels/eks/eks-2017-11-01.normal.json

Lines changed: 47 additions & 35 deletions
Large diffs are not rendered by default.

sdk/src/Services/EKS/Generated/Model/Addon.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,8 @@ internal bool IsSetOwner()
241241
///
242242
/// <para>
243243
/// For more information, see <a href="https://docs.aws.amazon.com/eks/latest/userguide/add-ons-iam.html">Attach
244-
/// an IAM Role to an Amazon EKS add-on using Pod Identity</a> in the EKS User Guide.
244+
/// an IAM Role to an Amazon EKS add-on using Pod Identity</a> in the <i>Amazon EKS User
245+
/// Guide</i>.
245246
/// </para>
246247
/// </summary>
247248
public List<string> PodIdentityAssociations

sdk/src/Services/EKS/Generated/Model/AddonCompatibilityDetail.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@
3030
namespace Amazon.EKS.Model
3131
{
3232
/// <summary>
33-
/// Contains compatibility information for an Amazon EKS add-on.
33+
/// The summary information about the Amazon EKS add-on compatibility for the next Kubernetes
34+
/// version for an insight check in the <c>UPGRADE_READINESS</c> category.
3435
/// </summary>
3536
public partial class AddonCompatibilityDetail
3637
{
@@ -40,7 +41,7 @@ public partial class AddonCompatibilityDetail
4041
/// <summary>
4142
/// Gets and sets the property CompatibleVersions.
4243
/// <para>
43-
/// A list of compatible add-on versions.
44+
/// The list of compatible Amazon EKS add-on versions for the next Kubernetes version.
4445
/// </para>
4546
/// </summary>
4647
public List<string> CompatibleVersions

sdk/src/Services/EKS/Generated/Model/AddonPodIdentityAssociations.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ namespace Amazon.EKS.Model
4040
///
4141
/// <para>
4242
/// For more information, see <a href="https://docs.aws.amazon.com/eks/latest/userguide/add-ons-iam.html">Attach
43-
/// an IAM Role to an Amazon EKS add-on using Pod Identity</a> in the EKS User Guide.
43+
/// an IAM Role to an Amazon EKS add-on using Pod Identity</a> in the <i>Amazon EKS User
44+
/// Guide</i>.
4445
/// </para>
4546
/// </summary>
4647
public partial class AddonPodIdentityAssociations

sdk/src/Services/EKS/Generated/Model/BlockStorage.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ namespace Amazon.EKS.Model
3434
/// Mode cluster. For example, if the capability is enabled or disabled. If the block
3535
/// storage capability is enabled, EKS Auto Mode will create and delete EBS volumes in
3636
/// your Amazon Web Services account. For more information, see EKS Auto Mode block storage
37-
/// capability in the EKS User Guide.
37+
/// capability in the <i>Amazon EKS User Guide</i>.
3838
/// </summary>
3939
public partial class BlockStorage
4040
{

sdk/src/Services/EKS/Generated/Model/Cluster.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ internal bool IsSetClientRequestToken()
141141
/// cluster. For example, if the capability is enabled or disabled. If the compute capability
142142
/// is enabled, EKS Auto Mode will create and delete EC2 Managed Instances in your Amazon
143143
/// Web Services account. For more information, see EKS Auto Mode compute capability in
144-
/// the EKS User Guide.
144+
/// the <i>Amazon EKS User Guide</i>.
145145
/// </para>
146146
/// </summary>
147147
public ComputeConfigResponse ComputeConfig
@@ -465,7 +465,7 @@ internal bool IsSetStatus()
465465
/// Mode cluster. For example, if the capability is enabled or disabled. If the block
466466
/// storage capability is enabled, EKS Auto Mode will create and delete EBS volumes in
467467
/// your Amazon Web Services account. For more information, see EKS Auto Mode block storage
468-
/// capability in the EKS User Guide.
468+
/// capability in the <i>Amazon EKS User Guide</i>.
469469
/// </para>
470470
/// </summary>
471471
public StorageConfigResponse StorageConfig
@@ -509,7 +509,7 @@ internal bool IsSetTags()
509509
///
510510
/// <para>
511511
/// <a href="https://docs.aws.amazon.com/eks/latest/userguide/extended-support-control.html">Learn
512-
/// more about EKS Extended Support in the EKS User Guide.</a>
512+
/// more about EKS Extended Support in the <i>Amazon EKS User Guide</i>.</a>
513513
/// </para>
514514
/// </summary>
515515
public UpgradePolicyResponse UpgradePolicy

sdk/src/Services/EKS/Generated/Model/ComputeConfigRequest.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ namespace Amazon.EKS.Model
3232
/// <summary>
3333
/// Request to update the configuration of the compute capability of your EKS Auto Mode
3434
/// cluster. For example, enable the capability. For more information, see EKS Auto Mode
35-
/// compute capability in the EKS User Guide.
35+
/// compute capability in the <i>Amazon EKS User Guide</i>.
3636
/// </summary>
3737
public partial class ComputeConfigRequest
3838
{
@@ -64,7 +64,8 @@ internal bool IsSetEnabled()
6464
/// Gets and sets the property NodePools.
6565
/// <para>
6666
/// Configuration for node pools that defines the compute resources for your EKS Auto
67-
/// Mode cluster. For more information, see EKS Auto Mode Node Pools in the EKS User Guide.
67+
/// Mode cluster. For more information, see EKS Auto Mode Node Pools in the <i>Amazon
68+
/// EKS User Guide</i>.
6869
/// </para>
6970
/// </summary>
7071
public List<string> NodePools
@@ -84,7 +85,8 @@ internal bool IsSetNodePools()
8485
/// <para>
8586
/// The ARN of the IAM Role EKS will assign to EC2 Managed Instances in your EKS Auto
8687
/// Mode cluster. This value cannot be changed after the compute capability of EKS Auto
87-
/// Mode is enabled. For more information, see the IAM Reference in the EKS User Guide.
88+
/// Mode is enabled. For more information, see the IAM Reference in the <i>Amazon EKS
89+
/// User Guide</i>.
8890
/// </para>
8991
/// </summary>
9092
public string NodeRoleArn

sdk/src/Services/EKS/Generated/Model/ComputeConfigResponse.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ internal bool IsSetEnabled()
6363
/// Gets and sets the property NodePools.
6464
/// <para>
6565
/// Indicates the current configuration of node pools in your EKS Auto Mode cluster. For
66-
/// more information, see EKS Auto Mode Node Pools in the EKS User Guide.
66+
/// more information, see EKS Auto Mode Node Pools in the <i>Amazon EKS User Guide</i>.
6767
/// </para>
6868
/// </summary>
6969
public List<string> NodePools

0 commit comments

Comments
 (0)