@@ -2582,6 +2582,9 @@ public static class ScalingGroup extends TeaModel {
25822582 @ com .aliyun .core .annotation .NameInMap ("system_disk_size" )
25832583 private Long systemDiskSize ;
25842584
2585+ @ com .aliyun .core .annotation .NameInMap ("system_disk_snapshot_policy_id" )
2586+ private String systemDiskSnapshotPolicyId ;
2587+
25852588 @ com .aliyun .core .annotation .NameInMap ("tags" )
25862589 private java .util .List <Tag > tags ;
25872590
@@ -2637,6 +2640,7 @@ private ScalingGroup(Builder builder) {
26372640 this .systemDiskPerformanceLevel = builder .systemDiskPerformanceLevel ;
26382641 this .systemDiskProvisionedIops = builder .systemDiskProvisionedIops ;
26392642 this .systemDiskSize = builder .systemDiskSize ;
2643+ this .systemDiskSnapshotPolicyId = builder .systemDiskSnapshotPolicyId ;
26402644 this .tags = builder .tags ;
26412645 this .vswitchIds = builder .vswitchIds ;
26422646 }
@@ -2985,6 +2989,13 @@ public Long getSystemDiskSize() {
29852989 return this .systemDiskSize ;
29862990 }
29872991
2992+ /**
2993+ * @return systemDiskSnapshotPolicyId
2994+ */
2995+ public String getSystemDiskSnapshotPolicyId () {
2996+ return this .systemDiskSnapshotPolicyId ;
2997+ }
2998+
29882999 /**
29893000 * @return tags
29903001 */
@@ -3048,6 +3059,7 @@ public static final class Builder {
30483059 private String systemDiskPerformanceLevel ;
30493060 private Long systemDiskProvisionedIops ;
30503061 private Long systemDiskSize ;
3062+ private String systemDiskSnapshotPolicyId ;
30513063 private java .util .List <Tag > tags ;
30523064 private java .util .List <String > vswitchIds ;
30533065
@@ -3103,6 +3115,7 @@ private Builder(ScalingGroup model) {
31033115 this .systemDiskPerformanceLevel = model .systemDiskPerformanceLevel ;
31043116 this .systemDiskProvisionedIops = model .systemDiskProvisionedIops ;
31053117 this .systemDiskSize = model .systemDiskSize ;
3118+ this .systemDiskSnapshotPolicyId = model .systemDiskSnapshotPolicyId ;
31063119 this .tags = model .tags ;
31073120 this .vswitchIds = model .vswitchIds ;
31083121 }
@@ -3685,6 +3698,14 @@ public Builder systemDiskSize(Long systemDiskSize) {
36853698 return this ;
36863699 }
36873700
3701+ /**
3702+ * system_disk_snapshot_policy_id.
3703+ */
3704+ public Builder systemDiskSnapshotPolicyId (String systemDiskSnapshotPolicyId ) {
3705+ this .systemDiskSnapshotPolicyId = systemDiskSnapshotPolicyId ;
3706+ return this ;
3707+ }
3708+
36883709 /**
36893710 * <p>The labels that you want to add only to ECS instances.</p>
36903711 * <p>The label key must be unique and cannot exceed 128 characters in length. The label key and value cannot start with aliyun or acs: or contain https:// or http://.</p>
@@ -3711,6 +3732,147 @@ public ScalingGroup build() {
37113732
37123733 }
37133734
3735+ }
3736+ /**
3737+ *
3738+ * {@link DescribeClusterNodePoolDetailResponseBody} extends {@link TeaModel}
3739+ *
3740+ * <p>DescribeClusterNodePoolDetailResponseBody</p>
3741+ */
3742+ public static class Conditions extends TeaModel {
3743+ @ com .aliyun .core .annotation .NameInMap ("last_transition_time" )
3744+ private String lastTransitionTime ;
3745+
3746+ @ com .aliyun .core .annotation .NameInMap ("message" )
3747+ private String message ;
3748+
3749+ @ com .aliyun .core .annotation .NameInMap ("reason" )
3750+ private String reason ;
3751+
3752+ @ com .aliyun .core .annotation .NameInMap ("status" )
3753+ private String status ;
3754+
3755+ @ com .aliyun .core .annotation .NameInMap ("type" )
3756+ private String type ;
3757+
3758+ private Conditions (Builder builder ) {
3759+ this .lastTransitionTime = builder .lastTransitionTime ;
3760+ this .message = builder .message ;
3761+ this .reason = builder .reason ;
3762+ this .status = builder .status ;
3763+ this .type = builder .type ;
3764+ }
3765+
3766+ public static Builder builder () {
3767+ return new Builder ();
3768+ }
3769+
3770+ public static Conditions create () {
3771+ return builder ().build ();
3772+ }
3773+
3774+ /**
3775+ * @return lastTransitionTime
3776+ */
3777+ public String getLastTransitionTime () {
3778+ return this .lastTransitionTime ;
3779+ }
3780+
3781+ /**
3782+ * @return message
3783+ */
3784+ public String getMessage () {
3785+ return this .message ;
3786+ }
3787+
3788+ /**
3789+ * @return reason
3790+ */
3791+ public String getReason () {
3792+ return this .reason ;
3793+ }
3794+
3795+ /**
3796+ * @return status
3797+ */
3798+ public String getStatus () {
3799+ return this .status ;
3800+ }
3801+
3802+ /**
3803+ * @return type
3804+ */
3805+ public String getType () {
3806+ return this .type ;
3807+ }
3808+
3809+ public static final class Builder {
3810+ private String lastTransitionTime ;
3811+ private String message ;
3812+ private String reason ;
3813+ private String status ;
3814+ private String type ;
3815+
3816+ private Builder () {
3817+ }
3818+
3819+ private Builder (Conditions model ) {
3820+ this .lastTransitionTime = model .lastTransitionTime ;
3821+ this .message = model .message ;
3822+ this .reason = model .reason ;
3823+ this .status = model .status ;
3824+ this .type = model .type ;
3825+ }
3826+
3827+ /**
3828+ * last_transition_time.
3829+ */
3830+ public Builder lastTransitionTime (String lastTransitionTime ) {
3831+ this .lastTransitionTime = lastTransitionTime ;
3832+ return this ;
3833+ }
3834+
3835+ /**
3836+ * message.
3837+ */
3838+ public Builder message (String message ) {
3839+ this .message = message ;
3840+ return this ;
3841+ }
3842+
3843+ /**
3844+ * reason.
3845+ */
3846+ public Builder reason (String reason ) {
3847+ this .reason = reason ;
3848+ return this ;
3849+ }
3850+
3851+ /**
3852+ * <p>The status details about the node pool.</p>
3853+ */
3854+ public Builder status (String status ) {
3855+ this .status = status ;
3856+ return this ;
3857+ }
3858+
3859+ /**
3860+ * <p>The type of node pool.</p>
3861+ *
3862+ * <strong>example:</strong>
3863+ * <p>ess</p>
3864+ */
3865+ public Builder type (String type ) {
3866+ this .type = type ;
3867+ return this ;
3868+ }
3869+
3870+ public Conditions build () {
3871+ return new Conditions (this );
3872+ }
3873+
3874+ }
3875+
37143876 }
37153877 /**
37163878 *
@@ -3719,6 +3881,9 @@ public ScalingGroup build() {
37193881 * <p>DescribeClusterNodePoolDetailResponseBody</p>
37203882 */
37213883 public static class Status extends TeaModel {
3884+ @ com .aliyun .core .annotation .NameInMap ("conditions" )
3885+ private java .util .List <Conditions > conditions ;
3886+
37223887 @ com .aliyun .core .annotation .NameInMap ("failed_nodes" )
37233888 private Long failedNodes ;
37243889
@@ -3744,6 +3909,7 @@ public static class Status extends TeaModel {
37443909 private Long totalNodes ;
37453910
37463911 private Status (Builder builder ) {
3912+ this .conditions = builder .conditions ;
37473913 this .failedNodes = builder .failedNodes ;
37483914 this .healthyNodes = builder .healthyNodes ;
37493915 this .initialNodes = builder .initialNodes ;
@@ -3762,6 +3928,13 @@ public static Status create() {
37623928 return builder ().build ();
37633929 }
37643930
3931+ /**
3932+ * @return conditions
3933+ */
3934+ public java .util .List <Conditions > getConditions () {
3935+ return this .conditions ;
3936+ }
3937+
37653938 /**
37663939 * @return failedNodes
37673940 */
@@ -3819,6 +3992,7 @@ public Long getTotalNodes() {
38193992 }
38203993
38213994 public static final class Builder {
3995+ private java .util .List <Conditions > conditions ;
38223996 private Long failedNodes ;
38233997 private Long healthyNodes ;
38243998 private Long initialNodes ;
@@ -3832,6 +4006,7 @@ private Builder() {
38324006 }
38334007
38344008 private Builder (Status model ) {
4009+ this .conditions = model .conditions ;
38354010 this .failedNodes = model .failedNodes ;
38364011 this .healthyNodes = model .healthyNodes ;
38374012 this .initialNodes = model .initialNodes ;
@@ -3842,6 +4017,14 @@ private Builder(Status model) {
38424017 this .totalNodes = model .totalNodes ;
38434018 }
38444019
4020+ /**
4021+ * conditions.
4022+ */
4023+ public Builder conditions (java .util .List <Conditions > conditions ) {
4024+ this .conditions = conditions ;
4025+ return this ;
4026+ }
4027+
38454028 /**
38464029 * <p>The number of failed nodes.</p>
38474030 *
0 commit comments