@@ -3673,16 +3673,16 @@ class DeleteErRouteMapRequest(TeaModel):
36733673 def __init__(
36743674 self,
36753675 er_id: str = None,
3676+ er_route_map_id: str = None,
36763677 er_route_map_ids: List[str] = None,
36773678 region_id: str = None,
36783679 ):
36793680 # Lingjun HUB ID
36803681 #
36813682 # This parameter is required.
36823683 self.er_id = er_id
3684+ self.er_route_map_id = er_route_map_id
36833685 # routing policy Instance ID List
3684- #
3685- # This parameter is required.
36863686 self.er_route_map_ids = er_route_map_ids
36873687 # The region ID.
36883688 #
@@ -3700,6 +3700,8 @@ def to_map(self):
37003700 result = dict()
37013701 if self.er_id is not None:
37023702 result['ErId'] = self.er_id
3703+ if self.er_route_map_id is not None:
3704+ result['ErRouteMapId'] = self.er_route_map_id
37033705 if self.er_route_map_ids is not None:
37043706 result['ErRouteMapIds'] = self.er_route_map_ids
37053707 if self.region_id is not None:
@@ -3710,6 +3712,8 @@ def from_map(self, m: dict = None):
37103712 m = m or dict()
37113713 if m.get('ErId') is not None:
37123714 self.er_id = m.get('ErId')
3715+ if m.get('ErRouteMapId') is not None:
3716+ self.er_route_map_id = m.get('ErRouteMapId')
37133717 if m.get('ErRouteMapIds') is not None:
37143718 self.er_route_map_ids = m.get('ErRouteMapIds')
37153719 if m.get('RegionId') is not None:
@@ -14495,6 +14499,7 @@ def __init__(
1449514499 self.private_ip_address = private_ip_address
1449614500 # The region ID.
1449714501 self.region_id = region_id
14502+ # Resource group instance ID
1449814503 self.resource_group_id = resource_group_id
1449914504 # The task status.
1450014505 self.status = status
@@ -14820,6 +14825,7 @@ def __init__(
1482014825 self.private_ip_address = private_ip_address
1482114826 # The region ID.
1482214827 self.region_id = region_id
14828+ # Resource group instance ID
1482314829 self.resource_group_id = resource_group_id
1482414830 # The status of the intervention entry. Valid value:
1482514831 self.status = status
@@ -20160,6 +20166,170 @@ def from_map(self, m: dict = None):
2016020166 return self
2016120167
2016220168
20169+ class SwitchVccConnectionRequest(TeaModel):
20170+ def __init__(
20171+ self,
20172+ cen_id: str = None,
20173+ connection_type: str = None,
20174+ region_id: str = None,
20175+ v_switch_id: str = None,
20176+ vcc_id: str = None,
20177+ vpc_id: str = None,
20178+ ):
20179+ # CEN
20180+ self.cen_id = cen_id
20181+ # Connection type, CENTR/VPC
20182+ self.connection_type = connection_type
20183+ # Region ID
20184+ #
20185+ # This parameter is required.
20186+ self.region_id = region_id
20187+ # vSwitch ID
20188+ self.v_switch_id = v_switch_id
20189+ # Cloud Connect Network (CCN) ID
20190+ #
20191+ # This parameter is required.
20192+ self.vcc_id = vcc_id
20193+ # VPC ID
20194+ self.vpc_id = vpc_id
20195+
20196+ def validate(self):
20197+ pass
20198+
20199+ def to_map(self):
20200+ _map = super().to_map()
20201+ if _map is not None:
20202+ return _map
20203+
20204+ result = dict()
20205+ if self.cen_id is not None:
20206+ result['CenId'] = self.cen_id
20207+ if self.connection_type is not None:
20208+ result['ConnectionType'] = self.connection_type
20209+ if self.region_id is not None:
20210+ result['RegionId'] = self.region_id
20211+ if self.v_switch_id is not None:
20212+ result['VSwitchId'] = self.v_switch_id
20213+ if self.vcc_id is not None:
20214+ result['VccId'] = self.vcc_id
20215+ if self.vpc_id is not None:
20216+ result['VpcId'] = self.vpc_id
20217+ return result
20218+
20219+ def from_map(self, m: dict = None):
20220+ m = m or dict()
20221+ if m.get('CenId') is not None:
20222+ self.cen_id = m.get('CenId')
20223+ if m.get('ConnectionType') is not None:
20224+ self.connection_type = m.get('ConnectionType')
20225+ if m.get('RegionId') is not None:
20226+ self.region_id = m.get('RegionId')
20227+ if m.get('VSwitchId') is not None:
20228+ self.v_switch_id = m.get('VSwitchId')
20229+ if m.get('VccId') is not None:
20230+ self.vcc_id = m.get('VccId')
20231+ if m.get('VpcId') is not None:
20232+ self.vpc_id = m.get('VpcId')
20233+ return self
20234+
20235+
20236+ class SwitchVccConnectionResponseBody(TeaModel):
20237+ def __init__(
20238+ self,
20239+ access_denied_detail: str = None,
20240+ code: int = None,
20241+ content: Any = None,
20242+ message: str = None,
20243+ request_id: str = None,
20244+ ):
20245+ # Detailed reason for access denial.
20246+ self.access_denied_detail = access_denied_detail
20247+ # Code number
20248+ self.code = code
20249+ # Response content
20250+ self.content = content
20251+ # Return message
20252+ self.message = message
20253+ # Request ID
20254+ self.request_id = request_id
20255+
20256+ def validate(self):
20257+ pass
20258+
20259+ def to_map(self):
20260+ _map = super().to_map()
20261+ if _map is not None:
20262+ return _map
20263+
20264+ result = dict()
20265+ if self.access_denied_detail is not None:
20266+ result['AccessDeniedDetail'] = self.access_denied_detail
20267+ if self.code is not None:
20268+ result['Code'] = self.code
20269+ if self.content is not None:
20270+ result['Content'] = self.content
20271+ if self.message is not None:
20272+ result['Message'] = self.message
20273+ if self.request_id is not None:
20274+ result['RequestId'] = self.request_id
20275+ return result
20276+
20277+ def from_map(self, m: dict = None):
20278+ m = m or dict()
20279+ if m.get('AccessDeniedDetail') is not None:
20280+ self.access_denied_detail = m.get('AccessDeniedDetail')
20281+ if m.get('Code') is not None:
20282+ self.code = m.get('Code')
20283+ if m.get('Content') is not None:
20284+ self.content = m.get('Content')
20285+ if m.get('Message') is not None:
20286+ self.message = m.get('Message')
20287+ if m.get('RequestId') is not None:
20288+ self.request_id = m.get('RequestId')
20289+ return self
20290+
20291+
20292+ class SwitchVccConnectionResponse(TeaModel):
20293+ def __init__(
20294+ self,
20295+ headers: Dict[str, str] = None,
20296+ status_code: int = None,
20297+ body: SwitchVccConnectionResponseBody = None,
20298+ ):
20299+ self.headers = headers
20300+ self.status_code = status_code
20301+ self.body = body
20302+
20303+ def validate(self):
20304+ if self.body:
20305+ self.body.validate()
20306+
20307+ def to_map(self):
20308+ _map = super().to_map()
20309+ if _map is not None:
20310+ return _map
20311+
20312+ result = dict()
20313+ if self.headers is not None:
20314+ result['headers'] = self.headers
20315+ if self.status_code is not None:
20316+ result['statusCode'] = self.status_code
20317+ if self.body is not None:
20318+ result['body'] = self.body.to_map()
20319+ return result
20320+
20321+ def from_map(self, m: dict = None):
20322+ m = m or dict()
20323+ if m.get('headers') is not None:
20324+ self.headers = m.get('headers')
20325+ if m.get('statusCode') is not None:
20326+ self.status_code = m.get('statusCode')
20327+ if m.get('body') is not None:
20328+ temp_model = SwitchVccConnectionResponseBody()
20329+ self.body = temp_model.from_map(m['body'])
20330+ return self
20331+
20332+
2016320333class UnAssignPrivateIpAddressRequest(TeaModel):
2016420334 def __init__(
2016520335 self,
0 commit comments