privatelink-20200415/Sources/AlibabacloudPrivatelink20200415/Models.swift (7,353 lines of code) (raw):
import Foundation
import Tea
import TeaUtils
import AlibabacloudOpenApi
import AlibabaCloudOpenApiUtil
import AlibabacloudEndpointUtil
public class AddUserToVpcEndpointServiceRequest : Tea.TeaModel {
public var clientToken: String?
public var dryRun: Bool?
public var regionId: String?
public var serviceId: String?
public var userARN: String?
public var userId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.serviceId != nil {
map["ServiceId"] = self.serviceId!
}
if self.userARN != nil {
map["UserARN"] = self.userARN!
}
if self.userId != nil {
map["UserId"] = self.userId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ServiceId") {
self.serviceId = dict["ServiceId"] as! String
}
if dict.keys.contains("UserARN") {
self.userARN = dict["UserARN"] as! String
}
if dict.keys.contains("UserId") {
self.userId = dict["UserId"] as! Int64
}
}
}
public class AddUserToVpcEndpointServiceResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class AddUserToVpcEndpointServiceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: AddUserToVpcEndpointServiceResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = AddUserToVpcEndpointServiceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class AddZoneToVpcEndpointRequest : Tea.TeaModel {
public var clientToken: String?
public var dryRun: Bool?
public var endpointId: String?
public var ipv6Address: String?
public var regionId: String?
public var vSwitchId: String?
public var zoneId: String?
public var ip: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.endpointId != nil {
map["EndpointId"] = self.endpointId!
}
if self.ipv6Address != nil {
map["Ipv6Address"] = self.ipv6Address!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.vSwitchId != nil {
map["VSwitchId"] = self.vSwitchId!
}
if self.zoneId != nil {
map["ZoneId"] = self.zoneId!
}
if self.ip != nil {
map["ip"] = self.ip!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("EndpointId") {
self.endpointId = dict["EndpointId"] as! String
}
if dict.keys.contains("Ipv6Address") {
self.ipv6Address = dict["Ipv6Address"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("VSwitchId") {
self.vSwitchId = dict["VSwitchId"] as! String
}
if dict.keys.contains("ZoneId") {
self.zoneId = dict["ZoneId"] as! String
}
if dict.keys.contains("ip") {
self.ip = dict["ip"] as! String
}
}
}
public class AddZoneToVpcEndpointResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class AddZoneToVpcEndpointResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: AddZoneToVpcEndpointResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = AddZoneToVpcEndpointResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class AttachResourceToVpcEndpointServiceRequest : Tea.TeaModel {
public var clientToken: String?
public var dryRun: Bool?
public var regionId: String?
public var resourceId: String?
public var resourceType: String?
public var serviceId: String?
public var zoneId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
if self.serviceId != nil {
map["ServiceId"] = self.serviceId!
}
if self.zoneId != nil {
map["ZoneId"] = self.zoneId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! String
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("ServiceId") {
self.serviceId = dict["ServiceId"] as! String
}
if dict.keys.contains("ZoneId") {
self.zoneId = dict["ZoneId"] as! String
}
}
}
public class AttachResourceToVpcEndpointServiceResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class AttachResourceToVpcEndpointServiceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: AttachResourceToVpcEndpointServiceResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = AttachResourceToVpcEndpointServiceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class AttachSecurityGroupToVpcEndpointRequest : Tea.TeaModel {
public var clientToken: String?
public var dryRun: Bool?
public var endpointId: String?
public var regionId: String?
public var securityGroupId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.endpointId != nil {
map["EndpointId"] = self.endpointId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.securityGroupId != nil {
map["SecurityGroupId"] = self.securityGroupId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("EndpointId") {
self.endpointId = dict["EndpointId"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("SecurityGroupId") {
self.securityGroupId = dict["SecurityGroupId"] as! String
}
}
}
public class AttachSecurityGroupToVpcEndpointResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class AttachSecurityGroupToVpcEndpointResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: AttachSecurityGroupToVpcEndpointResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = AttachSecurityGroupToVpcEndpointResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ChangeResourceGroupRequest : Tea.TeaModel {
public var resourceGroupId: String?
public var resourceId: String?
public var resourceType: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! String
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
}
}
public class ChangeResourceGroupResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ChangeResourceGroupResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ChangeResourceGroupResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ChangeResourceGroupResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CheckProductOpenResponseBody : Tea.TeaModel {
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class CheckProductOpenResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CheckProductOpenResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = CheckProductOpenResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateVpcEndpointRequest : Tea.TeaModel {
public class Tag : Tea.TeaModel {
public var key: String?
public var value: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.key != nil {
map["Key"] = self.key!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public class Zone : Tea.TeaModel {
public var ipv6Address: String?
public var vSwitchId: String?
public var zoneId: String?
public var ip: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.ipv6Address != nil {
map["Ipv6Address"] = self.ipv6Address!
}
if self.vSwitchId != nil {
map["VSwitchId"] = self.vSwitchId!
}
if self.zoneId != nil {
map["ZoneId"] = self.zoneId!
}
if self.ip != nil {
map["ip"] = self.ip!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Ipv6Address") {
self.ipv6Address = dict["Ipv6Address"] as! String
}
if dict.keys.contains("VSwitchId") {
self.vSwitchId = dict["VSwitchId"] as! String
}
if dict.keys.contains("ZoneId") {
self.zoneId = dict["ZoneId"] as! String
}
if dict.keys.contains("ip") {
self.ip = dict["ip"] as! String
}
}
}
public var addressIpVersion: String?
public var clientToken: String?
public var dryRun: Bool?
public var endpointDescription: String?
public var endpointName: String?
public var endpointType: String?
public var policyDocument: String?
public var protectedEnabled: Bool?
public var regionId: String?
public var resourceGroupId: String?
public var securityGroupId: [String]?
public var serviceId: String?
public var serviceName: String?
public var tag: [CreateVpcEndpointRequest.Tag]?
public var vpcId: String?
public var zone: [CreateVpcEndpointRequest.Zone]?
public var zonePrivateIpAddressCount: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.addressIpVersion != nil {
map["AddressIpVersion"] = self.addressIpVersion!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.endpointDescription != nil {
map["EndpointDescription"] = self.endpointDescription!
}
if self.endpointName != nil {
map["EndpointName"] = self.endpointName!
}
if self.endpointType != nil {
map["EndpointType"] = self.endpointType!
}
if self.policyDocument != nil {
map["PolicyDocument"] = self.policyDocument!
}
if self.protectedEnabled != nil {
map["ProtectedEnabled"] = self.protectedEnabled!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.securityGroupId != nil {
map["SecurityGroupId"] = self.securityGroupId!
}
if self.serviceId != nil {
map["ServiceId"] = self.serviceId!
}
if self.serviceName != nil {
map["ServiceName"] = self.serviceName!
}
if self.tag != nil {
var tmp : [Any] = []
for k in self.tag! {
tmp.append(k.toMap())
}
map["Tag"] = tmp
}
if self.vpcId != nil {
map["VpcId"] = self.vpcId!
}
if self.zone != nil {
var tmp : [Any] = []
for k in self.zone! {
tmp.append(k.toMap())
}
map["Zone"] = tmp
}
if self.zonePrivateIpAddressCount != nil {
map["ZonePrivateIpAddressCount"] = self.zonePrivateIpAddressCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AddressIpVersion") {
self.addressIpVersion = dict["AddressIpVersion"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("EndpointDescription") {
self.endpointDescription = dict["EndpointDescription"] as! String
}
if dict.keys.contains("EndpointName") {
self.endpointName = dict["EndpointName"] as! String
}
if dict.keys.contains("EndpointType") {
self.endpointType = dict["EndpointType"] as! String
}
if dict.keys.contains("PolicyDocument") {
self.policyDocument = dict["PolicyDocument"] as! String
}
if dict.keys.contains("ProtectedEnabled") {
self.protectedEnabled = dict["ProtectedEnabled"] as! Bool
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("SecurityGroupId") {
self.securityGroupId = dict["SecurityGroupId"] as! [String]
}
if dict.keys.contains("ServiceId") {
self.serviceId = dict["ServiceId"] as! String
}
if dict.keys.contains("ServiceName") {
self.serviceName = dict["ServiceName"] as! String
}
if dict.keys.contains("Tag") {
var tmp : [CreateVpcEndpointRequest.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = CreateVpcEndpointRequest.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
if dict.keys.contains("VpcId") {
self.vpcId = dict["VpcId"] as! String
}
if dict.keys.contains("Zone") {
var tmp : [CreateVpcEndpointRequest.Zone] = []
for v in dict["Zone"] as! [Any] {
var model = CreateVpcEndpointRequest.Zone()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.zone = tmp
}
if dict.keys.contains("ZonePrivateIpAddressCount") {
self.zonePrivateIpAddressCount = dict["ZonePrivateIpAddressCount"] as! Int64
}
}
}
public class CreateVpcEndpointResponseBody : Tea.TeaModel {
public var addressIpVersion: String?
public var bandwidth: Int64?
public var connectionStatus: String?
public var createTime: String?
public var endpointBusinessStatus: String?
public var endpointDescription: String?
public var endpointDomain: String?
public var endpointId: String?
public var endpointName: String?
public var endpointStatus: String?
public var requestId: String?
public var serviceId: String?
public var serviceName: String?
public var vpcId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.addressIpVersion != nil {
map["AddressIpVersion"] = self.addressIpVersion!
}
if self.bandwidth != nil {
map["Bandwidth"] = self.bandwidth!
}
if self.connectionStatus != nil {
map["ConnectionStatus"] = self.connectionStatus!
}
if self.createTime != nil {
map["CreateTime"] = self.createTime!
}
if self.endpointBusinessStatus != nil {
map["EndpointBusinessStatus"] = self.endpointBusinessStatus!
}
if self.endpointDescription != nil {
map["EndpointDescription"] = self.endpointDescription!
}
if self.endpointDomain != nil {
map["EndpointDomain"] = self.endpointDomain!
}
if self.endpointId != nil {
map["EndpointId"] = self.endpointId!
}
if self.endpointName != nil {
map["EndpointName"] = self.endpointName!
}
if self.endpointStatus != nil {
map["EndpointStatus"] = self.endpointStatus!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.serviceId != nil {
map["ServiceId"] = self.serviceId!
}
if self.serviceName != nil {
map["ServiceName"] = self.serviceName!
}
if self.vpcId != nil {
map["VpcId"] = self.vpcId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AddressIpVersion") {
self.addressIpVersion = dict["AddressIpVersion"] as! String
}
if dict.keys.contains("Bandwidth") {
self.bandwidth = dict["Bandwidth"] as! Int64
}
if dict.keys.contains("ConnectionStatus") {
self.connectionStatus = dict["ConnectionStatus"] as! String
}
if dict.keys.contains("CreateTime") {
self.createTime = dict["CreateTime"] as! String
}
if dict.keys.contains("EndpointBusinessStatus") {
self.endpointBusinessStatus = dict["EndpointBusinessStatus"] as! String
}
if dict.keys.contains("EndpointDescription") {
self.endpointDescription = dict["EndpointDescription"] as! String
}
if dict.keys.contains("EndpointDomain") {
self.endpointDomain = dict["EndpointDomain"] as! String
}
if dict.keys.contains("EndpointId") {
self.endpointId = dict["EndpointId"] as! String
}
if dict.keys.contains("EndpointName") {
self.endpointName = dict["EndpointName"] as! String
}
if dict.keys.contains("EndpointStatus") {
self.endpointStatus = dict["EndpointStatus"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("ServiceId") {
self.serviceId = dict["ServiceId"] as! String
}
if dict.keys.contains("ServiceName") {
self.serviceName = dict["ServiceName"] as! String
}
if dict.keys.contains("VpcId") {
self.vpcId = dict["VpcId"] as! String
}
}
}
public class CreateVpcEndpointResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateVpcEndpointResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = CreateVpcEndpointResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateVpcEndpointServiceRequest : Tea.TeaModel {
public class Resource : Tea.TeaModel {
public var resourceId: String?
public var resourceType: String?
public var zoneId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
if self.zoneId != nil {
map["ZoneId"] = self.zoneId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! String
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("ZoneId") {
self.zoneId = dict["ZoneId"] as! String
}
}
}
public class Tag : Tea.TeaModel {
public var key: String?
public var value: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.key != nil {
map["Key"] = self.key!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public var addressIpVersion: String?
public var autoAcceptEnabled: Bool?
public var clientToken: String?
public var dryRun: Bool?
public var payer: String?
public var regionId: String?
public var resource: [CreateVpcEndpointServiceRequest.Resource]?
public var resourceGroupId: String?
public var serviceDescription: String?
public var serviceResourceType: String?
public var serviceSupportIPv6: Bool?
public var tag: [CreateVpcEndpointServiceRequest.Tag]?
public var zoneAffinityEnabled: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.addressIpVersion != nil {
map["AddressIpVersion"] = self.addressIpVersion!
}
if self.autoAcceptEnabled != nil {
map["AutoAcceptEnabled"] = self.autoAcceptEnabled!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.payer != nil {
map["Payer"] = self.payer!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resource != nil {
var tmp : [Any] = []
for k in self.resource! {
tmp.append(k.toMap())
}
map["Resource"] = tmp
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.serviceDescription != nil {
map["ServiceDescription"] = self.serviceDescription!
}
if self.serviceResourceType != nil {
map["ServiceResourceType"] = self.serviceResourceType!
}
if self.serviceSupportIPv6 != nil {
map["ServiceSupportIPv6"] = self.serviceSupportIPv6!
}
if self.tag != nil {
var tmp : [Any] = []
for k in self.tag! {
tmp.append(k.toMap())
}
map["Tag"] = tmp
}
if self.zoneAffinityEnabled != nil {
map["ZoneAffinityEnabled"] = self.zoneAffinityEnabled!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AddressIpVersion") {
self.addressIpVersion = dict["AddressIpVersion"] as! String
}
if dict.keys.contains("AutoAcceptEnabled") {
self.autoAcceptEnabled = dict["AutoAcceptEnabled"] as! Bool
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("Payer") {
self.payer = dict["Payer"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("Resource") {
var tmp : [CreateVpcEndpointServiceRequest.Resource] = []
for v in dict["Resource"] as! [Any] {
var model = CreateVpcEndpointServiceRequest.Resource()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.resource = tmp
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ServiceDescription") {
self.serviceDescription = dict["ServiceDescription"] as! String
}
if dict.keys.contains("ServiceResourceType") {
self.serviceResourceType = dict["ServiceResourceType"] as! String
}
if dict.keys.contains("ServiceSupportIPv6") {
self.serviceSupportIPv6 = dict["ServiceSupportIPv6"] as! Bool
}
if dict.keys.contains("Tag") {
var tmp : [CreateVpcEndpointServiceRequest.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = CreateVpcEndpointServiceRequest.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
if dict.keys.contains("ZoneAffinityEnabled") {
self.zoneAffinityEnabled = dict["ZoneAffinityEnabled"] as! Bool
}
}
}
public class CreateVpcEndpointServiceResponseBody : Tea.TeaModel {
public var addressIpVersion: String?
public var autoAcceptEnabled: Bool?
public var createTime: String?
public var requestId: String?
public var resourceGroupId: String?
public var serviceBusinessStatus: String?
public var serviceDescription: String?
public var serviceDomain: String?
public var serviceId: String?
public var serviceName: String?
public var serviceStatus: String?
public var serviceSupportIPv6: Bool?
public var zoneAffinityEnabled: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.addressIpVersion != nil {
map["AddressIpVersion"] = self.addressIpVersion!
}
if self.autoAcceptEnabled != nil {
map["AutoAcceptEnabled"] = self.autoAcceptEnabled!
}
if self.createTime != nil {
map["CreateTime"] = self.createTime!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.serviceBusinessStatus != nil {
map["ServiceBusinessStatus"] = self.serviceBusinessStatus!
}
if self.serviceDescription != nil {
map["ServiceDescription"] = self.serviceDescription!
}
if self.serviceDomain != nil {
map["ServiceDomain"] = self.serviceDomain!
}
if self.serviceId != nil {
map["ServiceId"] = self.serviceId!
}
if self.serviceName != nil {
map["ServiceName"] = self.serviceName!
}
if self.serviceStatus != nil {
map["ServiceStatus"] = self.serviceStatus!
}
if self.serviceSupportIPv6 != nil {
map["ServiceSupportIPv6"] = self.serviceSupportIPv6!
}
if self.zoneAffinityEnabled != nil {
map["ZoneAffinityEnabled"] = self.zoneAffinityEnabled!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AddressIpVersion") {
self.addressIpVersion = dict["AddressIpVersion"] as! String
}
if dict.keys.contains("AutoAcceptEnabled") {
self.autoAcceptEnabled = dict["AutoAcceptEnabled"] as! Bool
}
if dict.keys.contains("CreateTime") {
self.createTime = dict["CreateTime"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ServiceBusinessStatus") {
self.serviceBusinessStatus = dict["ServiceBusinessStatus"] as! String
}
if dict.keys.contains("ServiceDescription") {
self.serviceDescription = dict["ServiceDescription"] as! String
}
if dict.keys.contains("ServiceDomain") {
self.serviceDomain = dict["ServiceDomain"] as! String
}
if dict.keys.contains("ServiceId") {
self.serviceId = dict["ServiceId"] as! String
}
if dict.keys.contains("ServiceName") {
self.serviceName = dict["ServiceName"] as! String
}
if dict.keys.contains("ServiceStatus") {
self.serviceStatus = dict["ServiceStatus"] as! String
}
if dict.keys.contains("ServiceSupportIPv6") {
self.serviceSupportIPv6 = dict["ServiceSupportIPv6"] as! Bool
}
if dict.keys.contains("ZoneAffinityEnabled") {
self.zoneAffinityEnabled = dict["ZoneAffinityEnabled"] as! Bool
}
}
}
public class CreateVpcEndpointServiceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateVpcEndpointServiceResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = CreateVpcEndpointServiceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DeleteVpcEndpointRequest : Tea.TeaModel {
public var clientToken: String?
public var dryRun: Bool?
public var endpointId: String?
public var regionId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.endpointId != nil {
map["EndpointId"] = self.endpointId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("EndpointId") {
self.endpointId = dict["EndpointId"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
}
}
public class DeleteVpcEndpointResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DeleteVpcEndpointResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DeleteVpcEndpointResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DeleteVpcEndpointResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DeleteVpcEndpointServiceRequest : Tea.TeaModel {
public var clientToken: String?
public var dryRun: Bool?
public var regionId: String?
public var serviceId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.serviceId != nil {
map["ServiceId"] = self.serviceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ServiceId") {
self.serviceId = dict["ServiceId"] as! String
}
}
}
public class DeleteVpcEndpointServiceResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DeleteVpcEndpointServiceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DeleteVpcEndpointServiceResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DeleteVpcEndpointServiceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeRegionsRequest : Tea.TeaModel {
public var regionId: String?
public var serviceResourceType: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.serviceResourceType != nil {
map["ServiceResourceType"] = self.serviceResourceType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ServiceResourceType") {
self.serviceResourceType = dict["ServiceResourceType"] as! String
}
}
}
public class DescribeRegionsResponseBody : Tea.TeaModel {
public class Regions : Tea.TeaModel {
public class Region : Tea.TeaModel {
public class ServiceResourceTypes : Tea.TeaModel {
public var serviceResourceType: [String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.serviceResourceType != nil {
map["ServiceResourceType"] = self.serviceResourceType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ServiceResourceType") {
self.serviceResourceType = dict["ServiceResourceType"] as! [String]
}
}
}
public var localName: String?
public var regionEndpoint: String?
public var regionId: String?
public var serviceResourceTypes: DescribeRegionsResponseBody.Regions.Region.ServiceResourceTypes?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.serviceResourceTypes?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.localName != nil {
map["LocalName"] = self.localName!
}
if self.regionEndpoint != nil {
map["RegionEndpoint"] = self.regionEndpoint!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.serviceResourceTypes != nil {
map["ServiceResourceTypes"] = self.serviceResourceTypes?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("LocalName") {
self.localName = dict["LocalName"] as! String
}
if dict.keys.contains("RegionEndpoint") {
self.regionEndpoint = dict["RegionEndpoint"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ServiceResourceTypes") {
var model = DescribeRegionsResponseBody.Regions.Region.ServiceResourceTypes()
model.fromMap(dict["ServiceResourceTypes"] as! [String: Any])
self.serviceResourceTypes = model
}
}
}
public var region: [DescribeRegionsResponseBody.Regions.Region]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.region != nil {
var tmp : [Any] = []
for k in self.region! {
tmp.append(k.toMap())
}
map["Region"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Region") {
var tmp : [DescribeRegionsResponseBody.Regions.Region] = []
for v in dict["Region"] as! [Any] {
var model = DescribeRegionsResponseBody.Regions.Region()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.region = tmp
}
}
}
public var regions: DescribeRegionsResponseBody.Regions?
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.regions?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.regions != nil {
map["Regions"] = self.regions?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Regions") {
var model = DescribeRegionsResponseBody.Regions()
model.fromMap(dict["Regions"] as! [String: Any])
self.regions = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DescribeRegionsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeRegionsResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeRegionsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeZonesRequest : Tea.TeaModel {
public var regionId: String?
public var serviceResourceType: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.serviceResourceType != nil {
map["ServiceResourceType"] = self.serviceResourceType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ServiceResourceType") {
self.serviceResourceType = dict["ServiceResourceType"] as! String
}
}
}
public class DescribeZonesResponseBody : Tea.TeaModel {
public class Zones : Tea.TeaModel {
public class Zone : Tea.TeaModel {
public var localName: String?
public var zoneId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.localName != nil {
map["LocalName"] = self.localName!
}
if self.zoneId != nil {
map["ZoneId"] = self.zoneId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("LocalName") {
self.localName = dict["LocalName"] as! String
}
if dict.keys.contains("ZoneId") {
self.zoneId = dict["ZoneId"] as! String
}
}
}
public var zone: [DescribeZonesResponseBody.Zones.Zone]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.zone != nil {
var tmp : [Any] = []
for k in self.zone! {
tmp.append(k.toMap())
}
map["Zone"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Zone") {
var tmp : [DescribeZonesResponseBody.Zones.Zone] = []
for v in dict["Zone"] as! [Any] {
var model = DescribeZonesResponseBody.Zones.Zone()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.zone = tmp
}
}
}
public var requestId: String?
public var zones: DescribeZonesResponseBody.Zones?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.zones?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.zones != nil {
map["Zones"] = self.zones?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Zones") {
var model = DescribeZonesResponseBody.Zones()
model.fromMap(dict["Zones"] as! [String: Any])
self.zones = model
}
}
}
public class DescribeZonesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeZonesResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeZonesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DetachResourceFromVpcEndpointServiceRequest : Tea.TeaModel {
public var clientToken: String?
public var dryRun: Bool?
public var regionId: String?
public var resourceId: String?
public var resourceType: String?
public var serviceId: String?
public var zoneId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
if self.serviceId != nil {
map["ServiceId"] = self.serviceId!
}
if self.zoneId != nil {
map["ZoneId"] = self.zoneId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! String
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("ServiceId") {
self.serviceId = dict["ServiceId"] as! String
}
if dict.keys.contains("ZoneId") {
self.zoneId = dict["ZoneId"] as! String
}
}
}
public class DetachResourceFromVpcEndpointServiceResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DetachResourceFromVpcEndpointServiceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DetachResourceFromVpcEndpointServiceResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DetachResourceFromVpcEndpointServiceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DetachSecurityGroupFromVpcEndpointRequest : Tea.TeaModel {
public var clientToken: String?
public var dryRun: Bool?
public var endpointId: String?
public var regionId: String?
public var securityGroupId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.endpointId != nil {
map["EndpointId"] = self.endpointId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.securityGroupId != nil {
map["SecurityGroupId"] = self.securityGroupId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("EndpointId") {
self.endpointId = dict["EndpointId"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("SecurityGroupId") {
self.securityGroupId = dict["SecurityGroupId"] as! String
}
}
}
public class DetachSecurityGroupFromVpcEndpointResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DetachSecurityGroupFromVpcEndpointResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DetachSecurityGroupFromVpcEndpointResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DetachSecurityGroupFromVpcEndpointResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DisableVpcEndpointConnectionRequest : Tea.TeaModel {
public var clientToken: String?
public var dryRun: Bool?
public var endpointId: String?
public var regionId: String?
public var serviceId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.endpointId != nil {
map["EndpointId"] = self.endpointId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.serviceId != nil {
map["ServiceId"] = self.serviceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("EndpointId") {
self.endpointId = dict["EndpointId"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ServiceId") {
self.serviceId = dict["ServiceId"] as! String
}
}
}
public class DisableVpcEndpointConnectionResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DisableVpcEndpointConnectionResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DisableVpcEndpointConnectionResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DisableVpcEndpointConnectionResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DisableVpcEndpointZoneConnectionRequest : Tea.TeaModel {
public var clientToken: String?
public var dryRun: Bool?
public var endpointId: String?
public var regionId: String?
public var replacedResource: Bool?
public var serviceId: String?
public var zoneId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.endpointId != nil {
map["EndpointId"] = self.endpointId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.replacedResource != nil {
map["ReplacedResource"] = self.replacedResource!
}
if self.serviceId != nil {
map["ServiceId"] = self.serviceId!
}
if self.zoneId != nil {
map["ZoneId"] = self.zoneId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("EndpointId") {
self.endpointId = dict["EndpointId"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ReplacedResource") {
self.replacedResource = dict["ReplacedResource"] as! Bool
}
if dict.keys.contains("ServiceId") {
self.serviceId = dict["ServiceId"] as! String
}
if dict.keys.contains("ZoneId") {
self.zoneId = dict["ZoneId"] as! String
}
}
}
public class DisableVpcEndpointZoneConnectionResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DisableVpcEndpointZoneConnectionResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DisableVpcEndpointZoneConnectionResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DisableVpcEndpointZoneConnectionResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class EnableVpcEndpointConnectionRequest : Tea.TeaModel {
public var bandwidth: Int32?
public var clientToken: String?
public var dryRun: Bool?
public var endpointId: String?
public var regionId: String?
public var serviceId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.bandwidth != nil {
map["Bandwidth"] = self.bandwidth!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.endpointId != nil {
map["EndpointId"] = self.endpointId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.serviceId != nil {
map["ServiceId"] = self.serviceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Bandwidth") {
self.bandwidth = dict["Bandwidth"] as! Int32
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("EndpointId") {
self.endpointId = dict["EndpointId"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ServiceId") {
self.serviceId = dict["ServiceId"] as! String
}
}
}
public class EnableVpcEndpointConnectionResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class EnableVpcEndpointConnectionResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: EnableVpcEndpointConnectionResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = EnableVpcEndpointConnectionResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class EnableVpcEndpointZoneConnectionRequest : Tea.TeaModel {
public var clientToken: String?
public var dryRun: Bool?
public var endpointId: String?
public var regionId: String?
public var serviceId: String?
public var zoneId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.endpointId != nil {
map["EndpointId"] = self.endpointId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.serviceId != nil {
map["ServiceId"] = self.serviceId!
}
if self.zoneId != nil {
map["ZoneId"] = self.zoneId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("EndpointId") {
self.endpointId = dict["EndpointId"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ServiceId") {
self.serviceId = dict["ServiceId"] as! String
}
if dict.keys.contains("ZoneId") {
self.zoneId = dict["ZoneId"] as! String
}
}
}
public class EnableVpcEndpointZoneConnectionResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class EnableVpcEndpointZoneConnectionResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: EnableVpcEndpointZoneConnectionResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = EnableVpcEndpointZoneConnectionResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class GetVpcEndpointAttributeRequest : Tea.TeaModel {
public var endpointId: String?
public var regionId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.endpointId != nil {
map["EndpointId"] = self.endpointId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("EndpointId") {
self.endpointId = dict["EndpointId"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
}
}
public class GetVpcEndpointAttributeResponseBody : Tea.TeaModel {
public var addressIpVersion: String?
public var bandwidth: Int32?
public var connectionStatus: String?
public var createTime: String?
public var endpointBusinessStatus: String?
public var endpointDescription: String?
public var endpointDomain: String?
public var endpointId: String?
public var endpointName: String?
public var endpointStatus: String?
public var endpointType: String?
public var payer: String?
public var policyDocument: String?
public var regionId: String?
public var requestId: String?
public var resourceGroupId: String?
public var resourceOwner: Bool?
public var serviceId: String?
public var serviceName: String?
public var vpcId: String?
public var zoneAffinityEnabled: Bool?
public var zonePrivateIpAddressCount: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.addressIpVersion != nil {
map["AddressIpVersion"] = self.addressIpVersion!
}
if self.bandwidth != nil {
map["Bandwidth"] = self.bandwidth!
}
if self.connectionStatus != nil {
map["ConnectionStatus"] = self.connectionStatus!
}
if self.createTime != nil {
map["CreateTime"] = self.createTime!
}
if self.endpointBusinessStatus != nil {
map["EndpointBusinessStatus"] = self.endpointBusinessStatus!
}
if self.endpointDescription != nil {
map["EndpointDescription"] = self.endpointDescription!
}
if self.endpointDomain != nil {
map["EndpointDomain"] = self.endpointDomain!
}
if self.endpointId != nil {
map["EndpointId"] = self.endpointId!
}
if self.endpointName != nil {
map["EndpointName"] = self.endpointName!
}
if self.endpointStatus != nil {
map["EndpointStatus"] = self.endpointStatus!
}
if self.endpointType != nil {
map["EndpointType"] = self.endpointType!
}
if self.payer != nil {
map["Payer"] = self.payer!
}
if self.policyDocument != nil {
map["PolicyDocument"] = self.policyDocument!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.resourceOwner != nil {
map["ResourceOwner"] = self.resourceOwner!
}
if self.serviceId != nil {
map["ServiceId"] = self.serviceId!
}
if self.serviceName != nil {
map["ServiceName"] = self.serviceName!
}
if self.vpcId != nil {
map["VpcId"] = self.vpcId!
}
if self.zoneAffinityEnabled != nil {
map["ZoneAffinityEnabled"] = self.zoneAffinityEnabled!
}
if self.zonePrivateIpAddressCount != nil {
map["ZonePrivateIpAddressCount"] = self.zonePrivateIpAddressCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AddressIpVersion") {
self.addressIpVersion = dict["AddressIpVersion"] as! String
}
if dict.keys.contains("Bandwidth") {
self.bandwidth = dict["Bandwidth"] as! Int32
}
if dict.keys.contains("ConnectionStatus") {
self.connectionStatus = dict["ConnectionStatus"] as! String
}
if dict.keys.contains("CreateTime") {
self.createTime = dict["CreateTime"] as! String
}
if dict.keys.contains("EndpointBusinessStatus") {
self.endpointBusinessStatus = dict["EndpointBusinessStatus"] as! String
}
if dict.keys.contains("EndpointDescription") {
self.endpointDescription = dict["EndpointDescription"] as! String
}
if dict.keys.contains("EndpointDomain") {
self.endpointDomain = dict["EndpointDomain"] as! String
}
if dict.keys.contains("EndpointId") {
self.endpointId = dict["EndpointId"] as! String
}
if dict.keys.contains("EndpointName") {
self.endpointName = dict["EndpointName"] as! String
}
if dict.keys.contains("EndpointStatus") {
self.endpointStatus = dict["EndpointStatus"] as! String
}
if dict.keys.contains("EndpointType") {
self.endpointType = dict["EndpointType"] as! String
}
if dict.keys.contains("Payer") {
self.payer = dict["Payer"] as! String
}
if dict.keys.contains("PolicyDocument") {
self.policyDocument = dict["PolicyDocument"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ResourceOwner") {
self.resourceOwner = dict["ResourceOwner"] as! Bool
}
if dict.keys.contains("ServiceId") {
self.serviceId = dict["ServiceId"] as! String
}
if dict.keys.contains("ServiceName") {
self.serviceName = dict["ServiceName"] as! String
}
if dict.keys.contains("VpcId") {
self.vpcId = dict["VpcId"] as! String
}
if dict.keys.contains("ZoneAffinityEnabled") {
self.zoneAffinityEnabled = dict["ZoneAffinityEnabled"] as! Bool
}
if dict.keys.contains("ZonePrivateIpAddressCount") {
self.zonePrivateIpAddressCount = dict["ZonePrivateIpAddressCount"] as! Int64
}
}
}
public class GetVpcEndpointAttributeResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: GetVpcEndpointAttributeResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = GetVpcEndpointAttributeResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class GetVpcEndpointServiceAttributeRequest : Tea.TeaModel {
public var regionId: String?
public var serviceId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.serviceId != nil {
map["ServiceId"] = self.serviceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ServiceId") {
self.serviceId = dict["ServiceId"] as! String
}
}
}
public class GetVpcEndpointServiceAttributeResponseBody : Tea.TeaModel {
public var addressIpVersion: String?
public var autoAcceptEnabled: Bool?
public var connectBandwidth: Int32?
public var createTime: String?
public var maxBandwidth: Int32?
public var minBandwidth: Int32?
public var payer: String?
public var regionId: String?
public var requestId: String?
public var resourceGroupId: String?
public var serviceBusinessStatus: String?
public var serviceDescription: String?
public var serviceDomain: String?
public var serviceId: String?
public var serviceName: String?
public var serviceResourceType: String?
public var serviceStatus: String?
public var serviceSupportIPv6: Bool?
public var serviceType: String?
public var zoneAffinityEnabled: Bool?
public var zones: [String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.addressIpVersion != nil {
map["AddressIpVersion"] = self.addressIpVersion!
}
if self.autoAcceptEnabled != nil {
map["AutoAcceptEnabled"] = self.autoAcceptEnabled!
}
if self.connectBandwidth != nil {
map["ConnectBandwidth"] = self.connectBandwidth!
}
if self.createTime != nil {
map["CreateTime"] = self.createTime!
}
if self.maxBandwidth != nil {
map["MaxBandwidth"] = self.maxBandwidth!
}
if self.minBandwidth != nil {
map["MinBandwidth"] = self.minBandwidth!
}
if self.payer != nil {
map["Payer"] = self.payer!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.serviceBusinessStatus != nil {
map["ServiceBusinessStatus"] = self.serviceBusinessStatus!
}
if self.serviceDescription != nil {
map["ServiceDescription"] = self.serviceDescription!
}
if self.serviceDomain != nil {
map["ServiceDomain"] = self.serviceDomain!
}
if self.serviceId != nil {
map["ServiceId"] = self.serviceId!
}
if self.serviceName != nil {
map["ServiceName"] = self.serviceName!
}
if self.serviceResourceType != nil {
map["ServiceResourceType"] = self.serviceResourceType!
}
if self.serviceStatus != nil {
map["ServiceStatus"] = self.serviceStatus!
}
if self.serviceSupportIPv6 != nil {
map["ServiceSupportIPv6"] = self.serviceSupportIPv6!
}
if self.serviceType != nil {
map["ServiceType"] = self.serviceType!
}
if self.zoneAffinityEnabled != nil {
map["ZoneAffinityEnabled"] = self.zoneAffinityEnabled!
}
if self.zones != nil {
map["Zones"] = self.zones!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AddressIpVersion") {
self.addressIpVersion = dict["AddressIpVersion"] as! String
}
if dict.keys.contains("AutoAcceptEnabled") {
self.autoAcceptEnabled = dict["AutoAcceptEnabled"] as! Bool
}
if dict.keys.contains("ConnectBandwidth") {
self.connectBandwidth = dict["ConnectBandwidth"] as! Int32
}
if dict.keys.contains("CreateTime") {
self.createTime = dict["CreateTime"] as! String
}
if dict.keys.contains("MaxBandwidth") {
self.maxBandwidth = dict["MaxBandwidth"] as! Int32
}
if dict.keys.contains("MinBandwidth") {
self.minBandwidth = dict["MinBandwidth"] as! Int32
}
if dict.keys.contains("Payer") {
self.payer = dict["Payer"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ServiceBusinessStatus") {
self.serviceBusinessStatus = dict["ServiceBusinessStatus"] as! String
}
if dict.keys.contains("ServiceDescription") {
self.serviceDescription = dict["ServiceDescription"] as! String
}
if dict.keys.contains("ServiceDomain") {
self.serviceDomain = dict["ServiceDomain"] as! String
}
if dict.keys.contains("ServiceId") {
self.serviceId = dict["ServiceId"] as! String
}
if dict.keys.contains("ServiceName") {
self.serviceName = dict["ServiceName"] as! String
}
if dict.keys.contains("ServiceResourceType") {
self.serviceResourceType = dict["ServiceResourceType"] as! String
}
if dict.keys.contains("ServiceStatus") {
self.serviceStatus = dict["ServiceStatus"] as! String
}
if dict.keys.contains("ServiceSupportIPv6") {
self.serviceSupportIPv6 = dict["ServiceSupportIPv6"] as! Bool
}
if dict.keys.contains("ServiceType") {
self.serviceType = dict["ServiceType"] as! String
}
if dict.keys.contains("ZoneAffinityEnabled") {
self.zoneAffinityEnabled = dict["ZoneAffinityEnabled"] as! Bool
}
if dict.keys.contains("Zones") {
self.zones = dict["Zones"] as! [String]
}
}
}
public class GetVpcEndpointServiceAttributeResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: GetVpcEndpointServiceAttributeResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = GetVpcEndpointServiceAttributeResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListTagResourcesRequest : Tea.TeaModel {
public class Tag : Tea.TeaModel {
public var key: String?
public var value: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.key != nil {
map["Key"] = self.key!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public var clientToken: String?
public var nextToken: String?
public var regionId: String?
public var resourceId: [String]?
public var resourceType: String?
public var tag: [ListTagResourcesRequest.Tag]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
if self.tag != nil {
var tmp : [Any] = []
for k in self.tag! {
tmp.append(k.toMap())
}
map["Tag"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! [String]
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("Tag") {
var tmp : [ListTagResourcesRequest.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = ListTagResourcesRequest.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
}
}
public class ListTagResourcesResponseBody : Tea.TeaModel {
public class TagResources : Tea.TeaModel {
public var resourceId: String?
public var resourceType: String?
public var tagKey: String?
public var tagValue: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
if self.tagKey != nil {
map["TagKey"] = self.tagKey!
}
if self.tagValue != nil {
map["TagValue"] = self.tagValue!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! String
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("TagKey") {
self.tagKey = dict["TagKey"] as! String
}
if dict.keys.contains("TagValue") {
self.tagValue = dict["TagValue"] as! String
}
}
}
public var nextToken: String?
public var requestId: String?
public var tagResources: [ListTagResourcesResponseBody.TagResources]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.tagResources != nil {
var tmp : [Any] = []
for k in self.tagResources! {
tmp.append(k.toMap())
}
map["TagResources"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TagResources") {
var tmp : [ListTagResourcesResponseBody.TagResources] = []
for v in dict["TagResources"] as! [Any] {
var model = ListTagResourcesResponseBody.TagResources()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tagResources = tmp
}
}
}
public class ListTagResourcesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListTagResourcesResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ListTagResourcesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListVpcEndpointConnectionsRequest : Tea.TeaModel {
public var connectionStatus: String?
public var endpointId: String?
public var endpointOwnerId: Int64?
public var eniId: String?
public var maxResults: Int32?
public var nextToken: String?
public var regionId: String?
public var replacedResourceId: String?
public var resourceGroupId: String?
public var resourceId: String?
public var serviceId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.connectionStatus != nil {
map["ConnectionStatus"] = self.connectionStatus!
}
if self.endpointId != nil {
map["EndpointId"] = self.endpointId!
}
if self.endpointOwnerId != nil {
map["EndpointOwnerId"] = self.endpointOwnerId!
}
if self.eniId != nil {
map["EniId"] = self.eniId!
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.replacedResourceId != nil {
map["ReplacedResourceId"] = self.replacedResourceId!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.serviceId != nil {
map["ServiceId"] = self.serviceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ConnectionStatus") {
self.connectionStatus = dict["ConnectionStatus"] as! String
}
if dict.keys.contains("EndpointId") {
self.endpointId = dict["EndpointId"] as! String
}
if dict.keys.contains("EndpointOwnerId") {
self.endpointOwnerId = dict["EndpointOwnerId"] as! Int64
}
if dict.keys.contains("EniId") {
self.eniId = dict["EniId"] as! String
}
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ReplacedResourceId") {
self.replacedResourceId = dict["ReplacedResourceId"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! String
}
if dict.keys.contains("ServiceId") {
self.serviceId = dict["ServiceId"] as! String
}
}
}
public class ListVpcEndpointConnectionsResponseBody : Tea.TeaModel {
public class Connections : Tea.TeaModel {
public class Zones : Tea.TeaModel {
public var eniId: String?
public var replacedEniId: String?
public var replacedResourceId: String?
public var resourceId: String?
public var vSwitchId: String?
public var zoneDomain: String?
public var zoneId: String?
public var zoneStatus: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.eniId != nil {
map["EniId"] = self.eniId!
}
if self.replacedEniId != nil {
map["ReplacedEniId"] = self.replacedEniId!
}
if self.replacedResourceId != nil {
map["ReplacedResourceId"] = self.replacedResourceId!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.vSwitchId != nil {
map["VSwitchId"] = self.vSwitchId!
}
if self.zoneDomain != nil {
map["ZoneDomain"] = self.zoneDomain!
}
if self.zoneId != nil {
map["ZoneId"] = self.zoneId!
}
if self.zoneStatus != nil {
map["ZoneStatus"] = self.zoneStatus!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("EniId") {
self.eniId = dict["EniId"] as! String
}
if dict.keys.contains("ReplacedEniId") {
self.replacedEniId = dict["ReplacedEniId"] as! String
}
if dict.keys.contains("ReplacedResourceId") {
self.replacedResourceId = dict["ReplacedResourceId"] as! String
}
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! String
}
if dict.keys.contains("VSwitchId") {
self.vSwitchId = dict["VSwitchId"] as! String
}
if dict.keys.contains("ZoneDomain") {
self.zoneDomain = dict["ZoneDomain"] as! String
}
if dict.keys.contains("ZoneId") {
self.zoneId = dict["ZoneId"] as! String
}
if dict.keys.contains("ZoneStatus") {
self.zoneStatus = dict["ZoneStatus"] as! String
}
}
}
public var bandwidth: Int32?
public var connectionStatus: String?
public var endpointId: String?
public var endpointOwnerId: Int64?
public var endpointVpcId: String?
public var modifiedTime: String?
public var resourceGroupId: String?
public var resourceOwner: Bool?
public var serviceId: String?
public var zones: [ListVpcEndpointConnectionsResponseBody.Connections.Zones]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.bandwidth != nil {
map["Bandwidth"] = self.bandwidth!
}
if self.connectionStatus != nil {
map["ConnectionStatus"] = self.connectionStatus!
}
if self.endpointId != nil {
map["EndpointId"] = self.endpointId!
}
if self.endpointOwnerId != nil {
map["EndpointOwnerId"] = self.endpointOwnerId!
}
if self.endpointVpcId != nil {
map["EndpointVpcId"] = self.endpointVpcId!
}
if self.modifiedTime != nil {
map["ModifiedTime"] = self.modifiedTime!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.resourceOwner != nil {
map["ResourceOwner"] = self.resourceOwner!
}
if self.serviceId != nil {
map["ServiceId"] = self.serviceId!
}
if self.zones != nil {
var tmp : [Any] = []
for k in self.zones! {
tmp.append(k.toMap())
}
map["Zones"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Bandwidth") {
self.bandwidth = dict["Bandwidth"] as! Int32
}
if dict.keys.contains("ConnectionStatus") {
self.connectionStatus = dict["ConnectionStatus"] as! String
}
if dict.keys.contains("EndpointId") {
self.endpointId = dict["EndpointId"] as! String
}
if dict.keys.contains("EndpointOwnerId") {
self.endpointOwnerId = dict["EndpointOwnerId"] as! Int64
}
if dict.keys.contains("EndpointVpcId") {
self.endpointVpcId = dict["EndpointVpcId"] as! String
}
if dict.keys.contains("ModifiedTime") {
self.modifiedTime = dict["ModifiedTime"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ResourceOwner") {
self.resourceOwner = dict["ResourceOwner"] as! Bool
}
if dict.keys.contains("ServiceId") {
self.serviceId = dict["ServiceId"] as! String
}
if dict.keys.contains("Zones") {
var tmp : [ListVpcEndpointConnectionsResponseBody.Connections.Zones] = []
for v in dict["Zones"] as! [Any] {
var model = ListVpcEndpointConnectionsResponseBody.Connections.Zones()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.zones = tmp
}
}
}
public var connections: [ListVpcEndpointConnectionsResponseBody.Connections]?
public var maxResults: Int32?
public var nextToken: String?
public var requestId: String?
public var totalCount: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.connections != nil {
var tmp : [Any] = []
for k in self.connections! {
tmp.append(k.toMap())
}
map["Connections"] = tmp
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Connections") {
var tmp : [ListVpcEndpointConnectionsResponseBody.Connections] = []
for v in dict["Connections"] as! [Any] {
var model = ListVpcEndpointConnectionsResponseBody.Connections()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.connections = tmp
}
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! String
}
}
}
public class ListVpcEndpointConnectionsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListVpcEndpointConnectionsResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ListVpcEndpointConnectionsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListVpcEndpointSecurityGroupsRequest : Tea.TeaModel {
public var endpointId: String?
public var maxResults: Int32?
public var nextToken: String?
public var regionId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.endpointId != nil {
map["EndpointId"] = self.endpointId!
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("EndpointId") {
self.endpointId = dict["EndpointId"] as! String
}
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
}
}
public class ListVpcEndpointSecurityGroupsResponseBody : Tea.TeaModel {
public class SecurityGroups : Tea.TeaModel {
public var securityGroupId: String?
public var securityGroupStatus: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.securityGroupId != nil {
map["SecurityGroupId"] = self.securityGroupId!
}
if self.securityGroupStatus != nil {
map["SecurityGroupStatus"] = self.securityGroupStatus!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("SecurityGroupId") {
self.securityGroupId = dict["SecurityGroupId"] as! String
}
if dict.keys.contains("SecurityGroupStatus") {
self.securityGroupStatus = dict["SecurityGroupStatus"] as! String
}
}
}
public var maxResults: Int32?
public var nextToken: String?
public var requestId: String?
public var securityGroups: [ListVpcEndpointSecurityGroupsResponseBody.SecurityGroups]?
public var totalCount: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.securityGroups != nil {
var tmp : [Any] = []
for k in self.securityGroups! {
tmp.append(k.toMap())
}
map["SecurityGroups"] = tmp
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("SecurityGroups") {
var tmp : [ListVpcEndpointSecurityGroupsResponseBody.SecurityGroups] = []
for v in dict["SecurityGroups"] as! [Any] {
var model = ListVpcEndpointSecurityGroupsResponseBody.SecurityGroups()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.securityGroups = tmp
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int32
}
}
}
public class ListVpcEndpointSecurityGroupsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListVpcEndpointSecurityGroupsResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ListVpcEndpointSecurityGroupsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListVpcEndpointServiceResourcesRequest : Tea.TeaModel {
public var maxResults: Int32?
public var nextToken: String?
public var regionId: String?
public var serviceId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.serviceId != nil {
map["ServiceId"] = self.serviceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ServiceId") {
self.serviceId = dict["ServiceId"] as! String
}
}
}
public class ListVpcEndpointServiceResourcesResponseBody : Tea.TeaModel {
public class Resources : Tea.TeaModel {
public var autoAllocatedEnabled: Bool?
public var ip: String?
public var regionId: String?
public var relatedDeprecatedEndpointCount: Int64?
public var relatedEndpointCount: Int64?
public var resourceId: String?
public var resourceSupportIPv6: Bool?
public var resourceType: String?
public var vSwitchId: String?
public var vpcId: String?
public var zoneId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.autoAllocatedEnabled != nil {
map["AutoAllocatedEnabled"] = self.autoAllocatedEnabled!
}
if self.ip != nil {
map["Ip"] = self.ip!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.relatedDeprecatedEndpointCount != nil {
map["RelatedDeprecatedEndpointCount"] = self.relatedDeprecatedEndpointCount!
}
if self.relatedEndpointCount != nil {
map["RelatedEndpointCount"] = self.relatedEndpointCount!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceSupportIPv6 != nil {
map["ResourceSupportIPv6"] = self.resourceSupportIPv6!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
if self.vSwitchId != nil {
map["VSwitchId"] = self.vSwitchId!
}
if self.vpcId != nil {
map["VpcId"] = self.vpcId!
}
if self.zoneId != nil {
map["ZoneId"] = self.zoneId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AutoAllocatedEnabled") {
self.autoAllocatedEnabled = dict["AutoAllocatedEnabled"] as! Bool
}
if dict.keys.contains("Ip") {
self.ip = dict["Ip"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("RelatedDeprecatedEndpointCount") {
self.relatedDeprecatedEndpointCount = dict["RelatedDeprecatedEndpointCount"] as! Int64
}
if dict.keys.contains("RelatedEndpointCount") {
self.relatedEndpointCount = dict["RelatedEndpointCount"] as! Int64
}
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! String
}
if dict.keys.contains("ResourceSupportIPv6") {
self.resourceSupportIPv6 = dict["ResourceSupportIPv6"] as! Bool
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("VSwitchId") {
self.vSwitchId = dict["VSwitchId"] as! String
}
if dict.keys.contains("VpcId") {
self.vpcId = dict["VpcId"] as! String
}
if dict.keys.contains("ZoneId") {
self.zoneId = dict["ZoneId"] as! String
}
}
}
public var maxResults: Int32?
public var nextToken: String?
public var requestId: String?
public var resources: [ListVpcEndpointServiceResourcesResponseBody.Resources]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.resources != nil {
var tmp : [Any] = []
for k in self.resources! {
tmp.append(k.toMap())
}
map["Resources"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Resources") {
var tmp : [ListVpcEndpointServiceResourcesResponseBody.Resources] = []
for v in dict["Resources"] as! [Any] {
var model = ListVpcEndpointServiceResourcesResponseBody.Resources()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.resources = tmp
}
}
}
public class ListVpcEndpointServiceResourcesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListVpcEndpointServiceResourcesResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ListVpcEndpointServiceResourcesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListVpcEndpointServiceUsersRequest : Tea.TeaModel {
public var maxResults: Int32?
public var nextToken: String?
public var regionId: String?
public var serviceId: String?
public var userId: Int64?
public var userListType: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.serviceId != nil {
map["ServiceId"] = self.serviceId!
}
if self.userId != nil {
map["UserId"] = self.userId!
}
if self.userListType != nil {
map["UserListType"] = self.userListType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ServiceId") {
self.serviceId = dict["ServiceId"] as! String
}
if dict.keys.contains("UserId") {
self.userId = dict["UserId"] as! Int64
}
if dict.keys.contains("UserListType") {
self.userListType = dict["UserListType"] as! String
}
}
}
public class ListVpcEndpointServiceUsersResponseBody : Tea.TeaModel {
public class UserARNs : Tea.TeaModel {
public var userARN: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.userARN != nil {
map["UserARN"] = self.userARN!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("UserARN") {
self.userARN = dict["UserARN"] as! String
}
}
}
public class Users : Tea.TeaModel {
public var userId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.userId != nil {
map["UserId"] = self.userId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("UserId") {
self.userId = dict["UserId"] as! Int64
}
}
}
public var maxResults: Int32?
public var nextToken: String?
public var requestId: String?
public var totalCount: String?
public var userARNs: [ListVpcEndpointServiceUsersResponseBody.UserARNs]?
public var users: [ListVpcEndpointServiceUsersResponseBody.Users]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
if self.userARNs != nil {
var tmp : [Any] = []
for k in self.userARNs! {
tmp.append(k.toMap())
}
map["UserARNs"] = tmp
}
if self.users != nil {
var tmp : [Any] = []
for k in self.users! {
tmp.append(k.toMap())
}
map["Users"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! String
}
if dict.keys.contains("UserARNs") {
var tmp : [ListVpcEndpointServiceUsersResponseBody.UserARNs] = []
for v in dict["UserARNs"] as! [Any] {
var model = ListVpcEndpointServiceUsersResponseBody.UserARNs()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.userARNs = tmp
}
if dict.keys.contains("Users") {
var tmp : [ListVpcEndpointServiceUsersResponseBody.Users] = []
for v in dict["Users"] as! [Any] {
var model = ListVpcEndpointServiceUsersResponseBody.Users()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.users = tmp
}
}
}
public class ListVpcEndpointServiceUsersResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListVpcEndpointServiceUsersResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ListVpcEndpointServiceUsersResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListVpcEndpointServicesRequest : Tea.TeaModel {
public class Tag : Tea.TeaModel {
public var key: String?
public var value: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.key != nil {
map["Key"] = self.key!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public var addressIpVersion: String?
public var autoAcceptEnabled: Bool?
public var maxResults: Int32?
public var nextToken: String?
public var regionId: String?
public var resourceGroupId: String?
public var resourceId: String?
public var serviceBusinessStatus: String?
public var serviceId: String?
public var serviceName: String?
public var serviceResourceType: String?
public var serviceStatus: String?
public var tag: [ListVpcEndpointServicesRequest.Tag]?
public var zoneAffinityEnabled: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.addressIpVersion != nil {
map["AddressIpVersion"] = self.addressIpVersion!
}
if self.autoAcceptEnabled != nil {
map["AutoAcceptEnabled"] = self.autoAcceptEnabled!
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.serviceBusinessStatus != nil {
map["ServiceBusinessStatus"] = self.serviceBusinessStatus!
}
if self.serviceId != nil {
map["ServiceId"] = self.serviceId!
}
if self.serviceName != nil {
map["ServiceName"] = self.serviceName!
}
if self.serviceResourceType != nil {
map["ServiceResourceType"] = self.serviceResourceType!
}
if self.serviceStatus != nil {
map["ServiceStatus"] = self.serviceStatus!
}
if self.tag != nil {
var tmp : [Any] = []
for k in self.tag! {
tmp.append(k.toMap())
}
map["Tag"] = tmp
}
if self.zoneAffinityEnabled != nil {
map["ZoneAffinityEnabled"] = self.zoneAffinityEnabled!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AddressIpVersion") {
self.addressIpVersion = dict["AddressIpVersion"] as! String
}
if dict.keys.contains("AutoAcceptEnabled") {
self.autoAcceptEnabled = dict["AutoAcceptEnabled"] as! Bool
}
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! String
}
if dict.keys.contains("ServiceBusinessStatus") {
self.serviceBusinessStatus = dict["ServiceBusinessStatus"] as! String
}
if dict.keys.contains("ServiceId") {
self.serviceId = dict["ServiceId"] as! String
}
if dict.keys.contains("ServiceName") {
self.serviceName = dict["ServiceName"] as! String
}
if dict.keys.contains("ServiceResourceType") {
self.serviceResourceType = dict["ServiceResourceType"] as! String
}
if dict.keys.contains("ServiceStatus") {
self.serviceStatus = dict["ServiceStatus"] as! String
}
if dict.keys.contains("Tag") {
var tmp : [ListVpcEndpointServicesRequest.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = ListVpcEndpointServicesRequest.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
if dict.keys.contains("ZoneAffinityEnabled") {
self.zoneAffinityEnabled = dict["ZoneAffinityEnabled"] as! Bool
}
}
}
public class ListVpcEndpointServicesResponseBody : Tea.TeaModel {
public class Services : Tea.TeaModel {
public class Tags : Tea.TeaModel {
public var key: String?
public var value: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.key != nil {
map["Key"] = self.key!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public var addressIpVersion: String?
public var autoAcceptEnabled: Bool?
public var connectBandwidth: Int32?
public var createTime: String?
public var maxBandwidth: Int32?
public var minBandwidth: Int32?
public var payer: String?
public var regionId: String?
public var resourceGroupId: String?
public var serviceBusinessStatus: String?
public var serviceDescription: String?
public var serviceDomain: String?
public var serviceId: String?
public var serviceName: String?
public var serviceResourceType: String?
public var serviceStatus: String?
public var serviceSupportIPv6: Bool?
public var serviceType: String?
public var tags: [ListVpcEndpointServicesResponseBody.Services.Tags]?
public var zoneAffinityEnabled: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.addressIpVersion != nil {
map["AddressIpVersion"] = self.addressIpVersion!
}
if self.autoAcceptEnabled != nil {
map["AutoAcceptEnabled"] = self.autoAcceptEnabled!
}
if self.connectBandwidth != nil {
map["ConnectBandwidth"] = self.connectBandwidth!
}
if self.createTime != nil {
map["CreateTime"] = self.createTime!
}
if self.maxBandwidth != nil {
map["MaxBandwidth"] = self.maxBandwidth!
}
if self.minBandwidth != nil {
map["MinBandwidth"] = self.minBandwidth!
}
if self.payer != nil {
map["Payer"] = self.payer!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.serviceBusinessStatus != nil {
map["ServiceBusinessStatus"] = self.serviceBusinessStatus!
}
if self.serviceDescription != nil {
map["ServiceDescription"] = self.serviceDescription!
}
if self.serviceDomain != nil {
map["ServiceDomain"] = self.serviceDomain!
}
if self.serviceId != nil {
map["ServiceId"] = self.serviceId!
}
if self.serviceName != nil {
map["ServiceName"] = self.serviceName!
}
if self.serviceResourceType != nil {
map["ServiceResourceType"] = self.serviceResourceType!
}
if self.serviceStatus != nil {
map["ServiceStatus"] = self.serviceStatus!
}
if self.serviceSupportIPv6 != nil {
map["ServiceSupportIPv6"] = self.serviceSupportIPv6!
}
if self.serviceType != nil {
map["ServiceType"] = self.serviceType!
}
if self.tags != nil {
var tmp : [Any] = []
for k in self.tags! {
tmp.append(k.toMap())
}
map["Tags"] = tmp
}
if self.zoneAffinityEnabled != nil {
map["ZoneAffinityEnabled"] = self.zoneAffinityEnabled!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AddressIpVersion") {
self.addressIpVersion = dict["AddressIpVersion"] as! String
}
if dict.keys.contains("AutoAcceptEnabled") {
self.autoAcceptEnabled = dict["AutoAcceptEnabled"] as! Bool
}
if dict.keys.contains("ConnectBandwidth") {
self.connectBandwidth = dict["ConnectBandwidth"] as! Int32
}
if dict.keys.contains("CreateTime") {
self.createTime = dict["CreateTime"] as! String
}
if dict.keys.contains("MaxBandwidth") {
self.maxBandwidth = dict["MaxBandwidth"] as! Int32
}
if dict.keys.contains("MinBandwidth") {
self.minBandwidth = dict["MinBandwidth"] as! Int32
}
if dict.keys.contains("Payer") {
self.payer = dict["Payer"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ServiceBusinessStatus") {
self.serviceBusinessStatus = dict["ServiceBusinessStatus"] as! String
}
if dict.keys.contains("ServiceDescription") {
self.serviceDescription = dict["ServiceDescription"] as! String
}
if dict.keys.contains("ServiceDomain") {
self.serviceDomain = dict["ServiceDomain"] as! String
}
if dict.keys.contains("ServiceId") {
self.serviceId = dict["ServiceId"] as! String
}
if dict.keys.contains("ServiceName") {
self.serviceName = dict["ServiceName"] as! String
}
if dict.keys.contains("ServiceResourceType") {
self.serviceResourceType = dict["ServiceResourceType"] as! String
}
if dict.keys.contains("ServiceStatus") {
self.serviceStatus = dict["ServiceStatus"] as! String
}
if dict.keys.contains("ServiceSupportIPv6") {
self.serviceSupportIPv6 = dict["ServiceSupportIPv6"] as! Bool
}
if dict.keys.contains("ServiceType") {
self.serviceType = dict["ServiceType"] as! String
}
if dict.keys.contains("Tags") {
var tmp : [ListVpcEndpointServicesResponseBody.Services.Tags] = []
for v in dict["Tags"] as! [Any] {
var model = ListVpcEndpointServicesResponseBody.Services.Tags()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tags = tmp
}
if dict.keys.contains("ZoneAffinityEnabled") {
self.zoneAffinityEnabled = dict["ZoneAffinityEnabled"] as! Bool
}
}
}
public var maxResults: Int32?
public var nextToken: String?
public var requestId: String?
public var services: [ListVpcEndpointServicesResponseBody.Services]?
public var totalCount: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.services != nil {
var tmp : [Any] = []
for k in self.services! {
tmp.append(k.toMap())
}
map["Services"] = tmp
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Services") {
var tmp : [ListVpcEndpointServicesResponseBody.Services] = []
for v in dict["Services"] as! [Any] {
var model = ListVpcEndpointServicesResponseBody.Services()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.services = tmp
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int32
}
}
}
public class ListVpcEndpointServicesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListVpcEndpointServicesResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ListVpcEndpointServicesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListVpcEndpointServicesByEndUserRequest : Tea.TeaModel {
public class Tag : Tea.TeaModel {
public var key: String?
public var value: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.key != nil {
map["Key"] = self.key!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public var maxResults: Int32?
public var nextToken: String?
public var regionId: String?
public var resourceGroupId: String?
public var serviceId: String?
public var serviceName: String?
public var serviceType: String?
public var tag: [ListVpcEndpointServicesByEndUserRequest.Tag]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.serviceId != nil {
map["ServiceId"] = self.serviceId!
}
if self.serviceName != nil {
map["ServiceName"] = self.serviceName!
}
if self.serviceType != nil {
map["ServiceType"] = self.serviceType!
}
if self.tag != nil {
var tmp : [Any] = []
for k in self.tag! {
tmp.append(k.toMap())
}
map["Tag"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ServiceId") {
self.serviceId = dict["ServiceId"] as! String
}
if dict.keys.contains("ServiceName") {
self.serviceName = dict["ServiceName"] as! String
}
if dict.keys.contains("ServiceType") {
self.serviceType = dict["ServiceType"] as! String
}
if dict.keys.contains("Tag") {
var tmp : [ListVpcEndpointServicesByEndUserRequest.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = ListVpcEndpointServicesByEndUserRequest.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
}
}
public class ListVpcEndpointServicesByEndUserResponseBody : Tea.TeaModel {
public class Services : Tea.TeaModel {
public class Tags : Tea.TeaModel {
public var key: String?
public var value: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.key != nil {
map["Key"] = self.key!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public var addressIpVersion: String?
public var payer: String?
public var resourceGroupId: String?
public var serviceDomain: String?
public var serviceId: String?
public var serviceName: String?
public var serviceResourceType: String?
public var serviceSupportIPv6: Bool?
public var serviceType: String?
public var tags: [ListVpcEndpointServicesByEndUserResponseBody.Services.Tags]?
public var zones: [String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.addressIpVersion != nil {
map["AddressIpVersion"] = self.addressIpVersion!
}
if self.payer != nil {
map["Payer"] = self.payer!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.serviceDomain != nil {
map["ServiceDomain"] = self.serviceDomain!
}
if self.serviceId != nil {
map["ServiceId"] = self.serviceId!
}
if self.serviceName != nil {
map["ServiceName"] = self.serviceName!
}
if self.serviceResourceType != nil {
map["ServiceResourceType"] = self.serviceResourceType!
}
if self.serviceSupportIPv6 != nil {
map["ServiceSupportIPv6"] = self.serviceSupportIPv6!
}
if self.serviceType != nil {
map["ServiceType"] = self.serviceType!
}
if self.tags != nil {
var tmp : [Any] = []
for k in self.tags! {
tmp.append(k.toMap())
}
map["Tags"] = tmp
}
if self.zones != nil {
map["Zones"] = self.zones!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AddressIpVersion") {
self.addressIpVersion = dict["AddressIpVersion"] as! String
}
if dict.keys.contains("Payer") {
self.payer = dict["Payer"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ServiceDomain") {
self.serviceDomain = dict["ServiceDomain"] as! String
}
if dict.keys.contains("ServiceId") {
self.serviceId = dict["ServiceId"] as! String
}
if dict.keys.contains("ServiceName") {
self.serviceName = dict["ServiceName"] as! String
}
if dict.keys.contains("ServiceResourceType") {
self.serviceResourceType = dict["ServiceResourceType"] as! String
}
if dict.keys.contains("ServiceSupportIPv6") {
self.serviceSupportIPv6 = dict["ServiceSupportIPv6"] as! Bool
}
if dict.keys.contains("ServiceType") {
self.serviceType = dict["ServiceType"] as! String
}
if dict.keys.contains("Tags") {
var tmp : [ListVpcEndpointServicesByEndUserResponseBody.Services.Tags] = []
for v in dict["Tags"] as! [Any] {
var model = ListVpcEndpointServicesByEndUserResponseBody.Services.Tags()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tags = tmp
}
if dict.keys.contains("Zones") {
self.zones = dict["Zones"] as! [String]
}
}
}
public var maxResults: Int32?
public var nextToken: String?
public var requestId: String?
public var services: [ListVpcEndpointServicesByEndUserResponseBody.Services]?
public var totalCount: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.services != nil {
var tmp : [Any] = []
for k in self.services! {
tmp.append(k.toMap())
}
map["Services"] = tmp
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Services") {
var tmp : [ListVpcEndpointServicesByEndUserResponseBody.Services] = []
for v in dict["Services"] as! [Any] {
var model = ListVpcEndpointServicesByEndUserResponseBody.Services()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.services = tmp
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! String
}
}
}
public class ListVpcEndpointServicesByEndUserResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListVpcEndpointServicesByEndUserResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ListVpcEndpointServicesByEndUserResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListVpcEndpointZonesRequest : Tea.TeaModel {
public var endpointId: String?
public var maxResults: Int32?
public var nextToken: String?
public var regionId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.endpointId != nil {
map["EndpointId"] = self.endpointId!
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("EndpointId") {
self.endpointId = dict["EndpointId"] as! String
}
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
}
}
public class ListVpcEndpointZonesResponseBody : Tea.TeaModel {
public class Zones : Tea.TeaModel {
public var eniId: String?
public var eniIp: String?
public var regionId: String?
public var vSwitchId: String?
public var zoneDomain: String?
public var zoneId: String?
public var zoneIpv6Address: String?
public var zoneStatus: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.eniId != nil {
map["EniId"] = self.eniId!
}
if self.eniIp != nil {
map["EniIp"] = self.eniIp!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.vSwitchId != nil {
map["VSwitchId"] = self.vSwitchId!
}
if self.zoneDomain != nil {
map["ZoneDomain"] = self.zoneDomain!
}
if self.zoneId != nil {
map["ZoneId"] = self.zoneId!
}
if self.zoneIpv6Address != nil {
map["ZoneIpv6Address"] = self.zoneIpv6Address!
}
if self.zoneStatus != nil {
map["ZoneStatus"] = self.zoneStatus!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("EniId") {
self.eniId = dict["EniId"] as! String
}
if dict.keys.contains("EniIp") {
self.eniIp = dict["EniIp"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("VSwitchId") {
self.vSwitchId = dict["VSwitchId"] as! String
}
if dict.keys.contains("ZoneDomain") {
self.zoneDomain = dict["ZoneDomain"] as! String
}
if dict.keys.contains("ZoneId") {
self.zoneId = dict["ZoneId"] as! String
}
if dict.keys.contains("ZoneIpv6Address") {
self.zoneIpv6Address = dict["ZoneIpv6Address"] as! String
}
if dict.keys.contains("ZoneStatus") {
self.zoneStatus = dict["ZoneStatus"] as! String
}
}
}
public var maxResults: Int32?
public var nextToken: String?
public var requestId: String?
public var totalCount: Int32?
public var zones: [ListVpcEndpointZonesResponseBody.Zones]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
if self.zones != nil {
var tmp : [Any] = []
for k in self.zones! {
tmp.append(k.toMap())
}
map["Zones"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int32
}
if dict.keys.contains("Zones") {
var tmp : [ListVpcEndpointZonesResponseBody.Zones] = []
for v in dict["Zones"] as! [Any] {
var model = ListVpcEndpointZonesResponseBody.Zones()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.zones = tmp
}
}
}
public class ListVpcEndpointZonesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListVpcEndpointZonesResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ListVpcEndpointZonesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListVpcEndpointsRequest : Tea.TeaModel {
public class Tag : Tea.TeaModel {
public var key: String?
public var value: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.key != nil {
map["Key"] = self.key!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public var addressIpVersion: String?
public var connectionStatus: String?
public var endpointId: String?
public var endpointName: String?
public var endpointStatus: String?
public var endpointType: String?
public var maxResults: Int32?
public var nextToken: String?
public var regionId: String?
public var resourceGroupId: String?
public var serviceName: String?
public var tag: [ListVpcEndpointsRequest.Tag]?
public var vpcId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.addressIpVersion != nil {
map["AddressIpVersion"] = self.addressIpVersion!
}
if self.connectionStatus != nil {
map["ConnectionStatus"] = self.connectionStatus!
}
if self.endpointId != nil {
map["EndpointId"] = self.endpointId!
}
if self.endpointName != nil {
map["EndpointName"] = self.endpointName!
}
if self.endpointStatus != nil {
map["EndpointStatus"] = self.endpointStatus!
}
if self.endpointType != nil {
map["EndpointType"] = self.endpointType!
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.serviceName != nil {
map["ServiceName"] = self.serviceName!
}
if self.tag != nil {
var tmp : [Any] = []
for k in self.tag! {
tmp.append(k.toMap())
}
map["Tag"] = tmp
}
if self.vpcId != nil {
map["VpcId"] = self.vpcId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AddressIpVersion") {
self.addressIpVersion = dict["AddressIpVersion"] as! String
}
if dict.keys.contains("ConnectionStatus") {
self.connectionStatus = dict["ConnectionStatus"] as! String
}
if dict.keys.contains("EndpointId") {
self.endpointId = dict["EndpointId"] as! String
}
if dict.keys.contains("EndpointName") {
self.endpointName = dict["EndpointName"] as! String
}
if dict.keys.contains("EndpointStatus") {
self.endpointStatus = dict["EndpointStatus"] as! String
}
if dict.keys.contains("EndpointType") {
self.endpointType = dict["EndpointType"] as! String
}
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ServiceName") {
self.serviceName = dict["ServiceName"] as! String
}
if dict.keys.contains("Tag") {
var tmp : [ListVpcEndpointsRequest.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = ListVpcEndpointsRequest.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
if dict.keys.contains("VpcId") {
self.vpcId = dict["VpcId"] as! String
}
}
}
public class ListVpcEndpointsResponseBody : Tea.TeaModel {
public class Endpoints : Tea.TeaModel {
public class Tags : Tea.TeaModel {
public var key: String?
public var value: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.key != nil {
map["Key"] = self.key!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public var addressIpVersion: String?
public var bandwidth: Int64?
public var connectionStatus: String?
public var createTime: String?
public var endpointBusinessStatus: String?
public var endpointDescription: String?
public var endpointDomain: String?
public var endpointId: String?
public var endpointName: String?
public var endpointStatus: String?
public var endpointType: String?
public var policyDocument: String?
public var regionId: String?
public var resourceGroupId: String?
public var resourceOwner: Bool?
public var serviceId: String?
public var serviceName: String?
public var tags: [ListVpcEndpointsResponseBody.Endpoints.Tags]?
public var vpcId: String?
public var zoneAffinityEnabled: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.addressIpVersion != nil {
map["AddressIpVersion"] = self.addressIpVersion!
}
if self.bandwidth != nil {
map["Bandwidth"] = self.bandwidth!
}
if self.connectionStatus != nil {
map["ConnectionStatus"] = self.connectionStatus!
}
if self.createTime != nil {
map["CreateTime"] = self.createTime!
}
if self.endpointBusinessStatus != nil {
map["EndpointBusinessStatus"] = self.endpointBusinessStatus!
}
if self.endpointDescription != nil {
map["EndpointDescription"] = self.endpointDescription!
}
if self.endpointDomain != nil {
map["EndpointDomain"] = self.endpointDomain!
}
if self.endpointId != nil {
map["EndpointId"] = self.endpointId!
}
if self.endpointName != nil {
map["EndpointName"] = self.endpointName!
}
if self.endpointStatus != nil {
map["EndpointStatus"] = self.endpointStatus!
}
if self.endpointType != nil {
map["EndpointType"] = self.endpointType!
}
if self.policyDocument != nil {
map["PolicyDocument"] = self.policyDocument!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.resourceOwner != nil {
map["ResourceOwner"] = self.resourceOwner!
}
if self.serviceId != nil {
map["ServiceId"] = self.serviceId!
}
if self.serviceName != nil {
map["ServiceName"] = self.serviceName!
}
if self.tags != nil {
var tmp : [Any] = []
for k in self.tags! {
tmp.append(k.toMap())
}
map["Tags"] = tmp
}
if self.vpcId != nil {
map["VpcId"] = self.vpcId!
}
if self.zoneAffinityEnabled != nil {
map["ZoneAffinityEnabled"] = self.zoneAffinityEnabled!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AddressIpVersion") {
self.addressIpVersion = dict["AddressIpVersion"] as! String
}
if dict.keys.contains("Bandwidth") {
self.bandwidth = dict["Bandwidth"] as! Int64
}
if dict.keys.contains("ConnectionStatus") {
self.connectionStatus = dict["ConnectionStatus"] as! String
}
if dict.keys.contains("CreateTime") {
self.createTime = dict["CreateTime"] as! String
}
if dict.keys.contains("EndpointBusinessStatus") {
self.endpointBusinessStatus = dict["EndpointBusinessStatus"] as! String
}
if dict.keys.contains("EndpointDescription") {
self.endpointDescription = dict["EndpointDescription"] as! String
}
if dict.keys.contains("EndpointDomain") {
self.endpointDomain = dict["EndpointDomain"] as! String
}
if dict.keys.contains("EndpointId") {
self.endpointId = dict["EndpointId"] as! String
}
if dict.keys.contains("EndpointName") {
self.endpointName = dict["EndpointName"] as! String
}
if dict.keys.contains("EndpointStatus") {
self.endpointStatus = dict["EndpointStatus"] as! String
}
if dict.keys.contains("EndpointType") {
self.endpointType = dict["EndpointType"] as! String
}
if dict.keys.contains("PolicyDocument") {
self.policyDocument = dict["PolicyDocument"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ResourceOwner") {
self.resourceOwner = dict["ResourceOwner"] as! Bool
}
if dict.keys.contains("ServiceId") {
self.serviceId = dict["ServiceId"] as! String
}
if dict.keys.contains("ServiceName") {
self.serviceName = dict["ServiceName"] as! String
}
if dict.keys.contains("Tags") {
var tmp : [ListVpcEndpointsResponseBody.Endpoints.Tags] = []
for v in dict["Tags"] as! [Any] {
var model = ListVpcEndpointsResponseBody.Endpoints.Tags()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tags = tmp
}
if dict.keys.contains("VpcId") {
self.vpcId = dict["VpcId"] as! String
}
if dict.keys.contains("ZoneAffinityEnabled") {
self.zoneAffinityEnabled = dict["ZoneAffinityEnabled"] as! Bool
}
}
}
public var endpoints: [ListVpcEndpointsResponseBody.Endpoints]?
public var maxResults: Int32?
public var nextToken: String?
public var requestId: String?
public var totalCount: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.endpoints != nil {
var tmp : [Any] = []
for k in self.endpoints! {
tmp.append(k.toMap())
}
map["Endpoints"] = tmp
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Endpoints") {
var tmp : [ListVpcEndpointsResponseBody.Endpoints] = []
for v in dict["Endpoints"] as! [Any] {
var model = ListVpcEndpointsResponseBody.Endpoints()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.endpoints = tmp
}
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int32
}
}
}
public class ListVpcEndpointsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListVpcEndpointsResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ListVpcEndpointsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class OpenPrivateLinkServiceRequest : Tea.TeaModel {
public var ownerId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
}
}
public class OpenPrivateLinkServiceResponseBody : Tea.TeaModel {
public var orderId: String?
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.orderId != nil {
map["OrderId"] = self.orderId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OrderId") {
self.orderId = dict["OrderId"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class OpenPrivateLinkServiceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: OpenPrivateLinkServiceResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = OpenPrivateLinkServiceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class RemoveUserFromVpcEndpointServiceRequest : Tea.TeaModel {
public var clientToken: String?
public var dryRun: Bool?
public var regionId: String?
public var serviceId: String?
public var userARN: String?
public var userId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.serviceId != nil {
map["ServiceId"] = self.serviceId!
}
if self.userARN != nil {
map["UserARN"] = self.userARN!
}
if self.userId != nil {
map["UserId"] = self.userId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ServiceId") {
self.serviceId = dict["ServiceId"] as! String
}
if dict.keys.contains("UserARN") {
self.userARN = dict["UserARN"] as! String
}
if dict.keys.contains("UserId") {
self.userId = dict["UserId"] as! Int64
}
}
}
public class RemoveUserFromVpcEndpointServiceResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class RemoveUserFromVpcEndpointServiceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: RemoveUserFromVpcEndpointServiceResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = RemoveUserFromVpcEndpointServiceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class RemoveZoneFromVpcEndpointRequest : Tea.TeaModel {
public var clientToken: String?
public var dryRun: Bool?
public var endpointId: String?
public var regionId: String?
public var zoneId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.endpointId != nil {
map["EndpointId"] = self.endpointId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.zoneId != nil {
map["ZoneId"] = self.zoneId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("EndpointId") {
self.endpointId = dict["EndpointId"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ZoneId") {
self.zoneId = dict["ZoneId"] as! String
}
}
}
public class RemoveZoneFromVpcEndpointResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class RemoveZoneFromVpcEndpointResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: RemoveZoneFromVpcEndpointResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = RemoveZoneFromVpcEndpointResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class TagResourcesRequest : Tea.TeaModel {
public class Tag : Tea.TeaModel {
public var key: String?
public var value: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.key != nil {
map["Key"] = self.key!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public var clientToken: String?
public var dryRun: Bool?
public var regionId: String?
public var resourceId: [String]?
public var resourceType: String?
public var tag: [TagResourcesRequest.Tag]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
if self.tag != nil {
var tmp : [Any] = []
for k in self.tag! {
tmp.append(k.toMap())
}
map["Tag"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! [String]
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("Tag") {
var tmp : [TagResourcesRequest.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = TagResourcesRequest.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
}
}
public class TagResourcesResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class TagResourcesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: TagResourcesResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = TagResourcesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class UntagResourcesRequest : Tea.TeaModel {
public var all: Bool?
public var clientToken: String?
public var dryRun: Bool?
public var regionId: String?
public var resourceId: [String]?
public var resourceType: String?
public var tagKey: [String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.all != nil {
map["All"] = self.all!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
if self.tagKey != nil {
map["TagKey"] = self.tagKey!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("All") {
self.all = dict["All"] as! Bool
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! [String]
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("TagKey") {
self.tagKey = dict["TagKey"] as! [String]
}
}
}
public class UntagResourcesResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class UntagResourcesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: UntagResourcesResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = UntagResourcesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class UpdateVpcEndpointAttributeRequest : Tea.TeaModel {
public var addressIpVersion: String?
public var clientToken: String?
public var dryRun: Bool?
public var endpointDescription: String?
public var endpointId: String?
public var endpointName: String?
public var policyDocument: String?
public var regionId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.addressIpVersion != nil {
map["AddressIpVersion"] = self.addressIpVersion!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.endpointDescription != nil {
map["EndpointDescription"] = self.endpointDescription!
}
if self.endpointId != nil {
map["EndpointId"] = self.endpointId!
}
if self.endpointName != nil {
map["EndpointName"] = self.endpointName!
}
if self.policyDocument != nil {
map["PolicyDocument"] = self.policyDocument!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AddressIpVersion") {
self.addressIpVersion = dict["AddressIpVersion"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("EndpointDescription") {
self.endpointDescription = dict["EndpointDescription"] as! String
}
if dict.keys.contains("EndpointId") {
self.endpointId = dict["EndpointId"] as! String
}
if dict.keys.contains("EndpointName") {
self.endpointName = dict["EndpointName"] as! String
}
if dict.keys.contains("PolicyDocument") {
self.policyDocument = dict["PolicyDocument"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
}
}
public class UpdateVpcEndpointAttributeResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class UpdateVpcEndpointAttributeResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: UpdateVpcEndpointAttributeResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = UpdateVpcEndpointAttributeResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class UpdateVpcEndpointConnectionAttributeRequest : Tea.TeaModel {
public var bandwidth: Int32?
public var clientToken: String?
public var dryRun: Bool?
public var endpointId: String?
public var regionId: String?
public var serviceId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.bandwidth != nil {
map["Bandwidth"] = self.bandwidth!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.endpointId != nil {
map["EndpointId"] = self.endpointId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.serviceId != nil {
map["ServiceId"] = self.serviceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Bandwidth") {
self.bandwidth = dict["Bandwidth"] as! Int32
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("EndpointId") {
self.endpointId = dict["EndpointId"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ServiceId") {
self.serviceId = dict["ServiceId"] as! String
}
}
}
public class UpdateVpcEndpointConnectionAttributeResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class UpdateVpcEndpointConnectionAttributeResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: UpdateVpcEndpointConnectionAttributeResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = UpdateVpcEndpointConnectionAttributeResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class UpdateVpcEndpointServiceAttributeRequest : Tea.TeaModel {
public var addressIpVersion: String?
public var autoAcceptEnabled: Bool?
public var clientToken: String?
public var connectBandwidth: Int32?
public var dryRun: Bool?
public var regionId: String?
public var serviceDescription: String?
public var serviceId: String?
public var serviceSupportIPv6: Bool?
public var zoneAffinityEnabled: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.addressIpVersion != nil {
map["AddressIpVersion"] = self.addressIpVersion!
}
if self.autoAcceptEnabled != nil {
map["AutoAcceptEnabled"] = self.autoAcceptEnabled!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.connectBandwidth != nil {
map["ConnectBandwidth"] = self.connectBandwidth!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.serviceDescription != nil {
map["ServiceDescription"] = self.serviceDescription!
}
if self.serviceId != nil {
map["ServiceId"] = self.serviceId!
}
if self.serviceSupportIPv6 != nil {
map["ServiceSupportIPv6"] = self.serviceSupportIPv6!
}
if self.zoneAffinityEnabled != nil {
map["ZoneAffinityEnabled"] = self.zoneAffinityEnabled!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AddressIpVersion") {
self.addressIpVersion = dict["AddressIpVersion"] as! String
}
if dict.keys.contains("AutoAcceptEnabled") {
self.autoAcceptEnabled = dict["AutoAcceptEnabled"] as! Bool
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("ConnectBandwidth") {
self.connectBandwidth = dict["ConnectBandwidth"] as! Int32
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ServiceDescription") {
self.serviceDescription = dict["ServiceDescription"] as! String
}
if dict.keys.contains("ServiceId") {
self.serviceId = dict["ServiceId"] as! String
}
if dict.keys.contains("ServiceSupportIPv6") {
self.serviceSupportIPv6 = dict["ServiceSupportIPv6"] as! Bool
}
if dict.keys.contains("ZoneAffinityEnabled") {
self.zoneAffinityEnabled = dict["ZoneAffinityEnabled"] as! Bool
}
}
}
public class UpdateVpcEndpointServiceAttributeResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class UpdateVpcEndpointServiceAttributeResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: UpdateVpcEndpointServiceAttributeResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = UpdateVpcEndpointServiceAttributeResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class UpdateVpcEndpointServiceResourceAttributeRequest : Tea.TeaModel {
public var autoAllocatedEnabled: Bool?
public var clientToken: String?
public var dryRun: Bool?
public var regionId: String?
public var resourceId: String?
public var serviceId: String?
public var zoneId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.autoAllocatedEnabled != nil {
map["AutoAllocatedEnabled"] = self.autoAllocatedEnabled!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.serviceId != nil {
map["ServiceId"] = self.serviceId!
}
if self.zoneId != nil {
map["ZoneId"] = self.zoneId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AutoAllocatedEnabled") {
self.autoAllocatedEnabled = dict["AutoAllocatedEnabled"] as! Bool
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! String
}
if dict.keys.contains("ServiceId") {
self.serviceId = dict["ServiceId"] as! String
}
if dict.keys.contains("ZoneId") {
self.zoneId = dict["ZoneId"] as! String
}
}
}
public class UpdateVpcEndpointServiceResourceAttributeResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class UpdateVpcEndpointServiceResourceAttributeResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: UpdateVpcEndpointServiceResourceAttributeResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = UpdateVpcEndpointServiceResourceAttributeResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class UpdateVpcEndpointZoneConnectionResourceAttributeRequest : Tea.TeaModel {
public var clientToken: String?
public var dryRun: Bool?
public var endpointId: String?
public var regionId: String?
public var resourceAllocateMode: String?
public var resourceId: String?
public var resourceReplaceMode: String?
public var resourceType: String?
public var serviceId: String?
public var zoneId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.dryRun != nil {
map["DryRun"] = self.dryRun!
}
if self.endpointId != nil {
map["EndpointId"] = self.endpointId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceAllocateMode != nil {
map["ResourceAllocateMode"] = self.resourceAllocateMode!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceReplaceMode != nil {
map["ResourceReplaceMode"] = self.resourceReplaceMode!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
if self.serviceId != nil {
map["ServiceId"] = self.serviceId!
}
if self.zoneId != nil {
map["ZoneId"] = self.zoneId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("DryRun") {
self.dryRun = dict["DryRun"] as! Bool
}
if dict.keys.contains("EndpointId") {
self.endpointId = dict["EndpointId"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceAllocateMode") {
self.resourceAllocateMode = dict["ResourceAllocateMode"] as! String
}
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! String
}
if dict.keys.contains("ResourceReplaceMode") {
self.resourceReplaceMode = dict["ResourceReplaceMode"] as! String
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("ServiceId") {
self.serviceId = dict["ServiceId"] as! String
}
if dict.keys.contains("ZoneId") {
self.zoneId = dict["ZoneId"] as! String
}
}
}
public class UpdateVpcEndpointZoneConnectionResourceAttributeResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class UpdateVpcEndpointZoneConnectionResourceAttributeResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: UpdateVpcEndpointZoneConnectionResourceAttributeResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = UpdateVpcEndpointZoneConnectionResourceAttributeResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}