All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.aliyun.sdk.service.gpdb20160503.models.DescribeRegionsResponseBody Maven / Gradle / Ivy

The newest version!
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.sdk.service.gpdb20160503.models;

import darabonba.core.RequestModel;
import darabonba.core.TeaModel;
import com.aliyun.sdk.gateway.pop.models.*;

/**
 * {@link DescribeRegionsResponseBody} extends {@link TeaModel}
 *
 * 

DescribeRegionsResponseBody

*/ public class DescribeRegionsResponseBody extends TeaModel { @com.aliyun.core.annotation.NameInMap("Regions") private Regions regions; @com.aliyun.core.annotation.NameInMap("RequestId") private String requestId; private DescribeRegionsResponseBody(Builder builder) { this.regions = builder.regions; this.requestId = builder.requestId; } public static Builder builder() { return new Builder(); } public static DescribeRegionsResponseBody create() { return builder().build(); } /** * @return regions */ public Regions getRegions() { return this.regions; } /** * @return requestId */ public String getRequestId() { return this.requestId; } public static final class Builder { private Regions regions; private String requestId; /** * Details of the regions. */ public Builder regions(Regions regions) { this.regions = regions; return this; } /** * The ID of the request. */ public Builder requestId(String requestId) { this.requestId = requestId; return this; } public DescribeRegionsResponseBody build() { return new DescribeRegionsResponseBody(this); } } public static class Zone extends TeaModel { @com.aliyun.core.annotation.NameInMap("VpcEnabled") private Boolean vpcEnabled; @com.aliyun.core.annotation.NameInMap("ZoneId") private String zoneId; private Zone(Builder builder) { this.vpcEnabled = builder.vpcEnabled; this.zoneId = builder.zoneId; } public static Builder builder() { return new Builder(); } public static Zone create() { return builder().build(); } /** * @return vpcEnabled */ public Boolean getVpcEnabled() { return this.vpcEnabled; } /** * @return zoneId */ public String getZoneId() { return this.zoneId; } public static final class Builder { private Boolean vpcEnabled; private String zoneId; /** * Indicates whether Virtual Private Cloud (VPC) is available. *

* * * **true**: VPC is available. * * **false**: VPC is unavailable. */ public Builder vpcEnabled(Boolean vpcEnabled) { this.vpcEnabled = vpcEnabled; return this; } /** * The ID of the zone. */ public Builder zoneId(String zoneId) { this.zoneId = zoneId; return this; } public Zone build() { return new Zone(this); } } } public static class Zones extends TeaModel { @com.aliyun.core.annotation.NameInMap("Zone") private java.util.List < Zone> zone; private Zones(Builder builder) { this.zone = builder.zone; } public static Builder builder() { return new Builder(); } public static Zones create() { return builder().build(); } /** * @return zone */ public java.util.List < Zone> getZone() { return this.zone; } public static final class Builder { private java.util.List < Zone> zone; /** * Zone. */ public Builder zone(java.util.List < Zone> zone) { this.zone = zone; return this; } public Zones build() { return new Zones(this); } } } public static class Region extends TeaModel { @com.aliyun.core.annotation.NameInMap("RegionId") private String regionId; @com.aliyun.core.annotation.NameInMap("Zones") private Zones zones; private Region(Builder builder) { this.regionId = builder.regionId; this.zones = builder.zones; } public static Builder builder() { return new Builder(); } public static Region create() { return builder().build(); } /** * @return regionId */ public String getRegionId() { return this.regionId; } /** * @return zones */ public Zones getZones() { return this.zones; } public static final class Builder { private String regionId; private Zones zones; /** * The ID of the region. */ public Builder regionId(String regionId) { this.regionId = regionId; return this; } /** * Details of the zones. */ public Builder zones(Zones zones) { this.zones = zones; return this; } public Region build() { return new Region(this); } } } public static class Regions extends TeaModel { @com.aliyun.core.annotation.NameInMap("Region") private java.util.List < Region> region; private Regions(Builder builder) { this.region = builder.region; } public static Builder builder() { return new Builder(); } public static Regions create() { return builder().build(); } /** * @return region */ public java.util.List < Region> getRegion() { return this.region; } public static final class Builder { private java.util.List < Region> region; /** * Region. */ public Builder region(java.util.List < Region> region) { this.region = region; return this; } public Regions build() { return new Regions(this); } } } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy