1717 * <p>DescribeZonesRequest</p>
1818 */
1919public class DescribeZonesRequest extends Request {
20+ @ com .aliyun .core .annotation .Query
21+ @ com .aliyun .core .annotation .NameInMap ("CrossRegion" )
22+ private Boolean crossRegion ;
23+
24+ @ com .aliyun .core .annotation .Query
25+ @ com .aliyun .core .annotation .NameInMap ("CrossRegionSide" )
26+ private String crossRegionSide ;
27+
2028 @ com .aliyun .core .annotation .Query
2129 @ com .aliyun .core .annotation .NameInMap ("RegionId" )
2230 @ com .aliyun .core .annotation .Validation (required = true )
@@ -28,6 +36,8 @@ public class DescribeZonesRequest extends Request {
2836
2937 private DescribeZonesRequest (Builder builder ) {
3038 super (builder );
39+ this .crossRegion = builder .crossRegion ;
40+ this .crossRegionSide = builder .crossRegionSide ;
3141 this .regionId = builder .regionId ;
3242 this .serviceResourceType = builder .serviceResourceType ;
3343 }
@@ -45,6 +55,20 @@ public Builder toBuilder() {
4555 return new Builder (this );
4656 }
4757
58+ /**
59+ * @return crossRegion
60+ */
61+ public Boolean getCrossRegion () {
62+ return this .crossRegion ;
63+ }
64+
65+ /**
66+ * @return crossRegionSide
67+ */
68+ public String getCrossRegionSide () {
69+ return this .crossRegionSide ;
70+ }
71+
4872 /**
4973 * @return regionId
5074 */
@@ -60,6 +84,8 @@ public String getServiceResourceType() {
6084 }
6185
6286 public static final class Builder extends Request .Builder <DescribeZonesRequest , Builder > {
87+ private Boolean crossRegion ;
88+ private String crossRegionSide ;
6389 private String regionId ;
6490 private String serviceResourceType ;
6591
@@ -69,10 +95,30 @@ private Builder() {
6995
7096 private Builder (DescribeZonesRequest request ) {
7197 super (request );
98+ this .crossRegion = request .crossRegion ;
99+ this .crossRegionSide = request .crossRegionSide ;
72100 this .regionId = request .regionId ;
73101 this .serviceResourceType = request .serviceResourceType ;
74102 }
75103
104+ /**
105+ * CrossRegion.
106+ */
107+ public Builder crossRegion (Boolean crossRegion ) {
108+ this .putQueryParameter ("CrossRegion" , crossRegion );
109+ this .crossRegion = crossRegion ;
110+ return this ;
111+ }
112+
113+ /**
114+ * CrossRegionSide.
115+ */
116+ public Builder crossRegionSide (String crossRegionSide ) {
117+ this .putQueryParameter ("CrossRegionSide" , crossRegionSide );
118+ this .crossRegionSide = crossRegionSide ;
119+ return this ;
120+ }
121+
76122 /**
77123 * <p>The region ID of the zone. You can call the <a href="https://help.aliyun.com/document_detail/120468.html">DescribeRegions</a> operation to query the most recent region list.</p>
78124 * <p>This parameter is required.</p>
0 commit comments