def create_vpc_intercom(self, req: typing.Optional[dict] = None, **kwargs) -> dict: """ CreateVPCIntercom - 新建VPC互通关系 **Request** - **ProjectId** (str) - (Config) 源VPC所在项目ID。不填写为默认项目,子帐号必须填写。 请参考 `GetProjectList接口 <https://docs.ucloud.cn/api/summary/get_project_list.html>`_ - **Region** (str) - (Config) 源VPC所在地域。 参见 `地域和可用区列表 <https://docs.ucloud.cn/api/summary/regionlist.html>`_ - **DstVPCId** (str) - (Required) 目的VPC短ID - **VPCId** (str) - (Required) 源VPC短ID - **DstProjectId** (str) - 目的VPC项目ID。默认与源VPC同项目。 - **DstRegion** (str) - 目的VPC所在地域,默认与源VPC同地域。 **Response** """ # build request d = {"ProjectId": self.config.project_id, "Region": self.config.region} req and d.update(req) d = apis.CreateVPCIntercomRequestSchema().dumps(d) # build options kwargs["max_retries"] = 0 # ignore retry when api is not idempotent resp = self.invoke("CreateVPCIntercom", d, **kwargs) return apis.CreateVPCIntercomResponseSchema().loads(resp)
def create_vpc_intercom(self, req=None, **kwargs): """ CreateVPCIntercom - 新建VPC互通关系 :param ProjectId: (Config) 源VPC所在项目ID。不填写为默认项目,子帐号必须填写。 请参考[GetProjectList接口](../summary/get_project_list.html) :param Region: (Config) 源VPC所在地域。 参见 [地域和可用区列表](../summary/regionlist.html) :param DstVPCId: (Required) 目的VPC短ID :param VPCId: (Required) 源VPC短ID :param DstProjectId: (Optional) 目的VPC项目ID。默认与源VPC同项目。 :param DstRegion: (Optional) 目的VPC所在地域,默认与源VPC同地域。 """ d = {"ProjectId": self.config.project_id, "Region": self.config.region} req and d.update(req) d = apis.CreateVPCIntercomRequestSchema().dumps(d) kwargs["max_retries"] = 0 resp = self.invoke("CreateVPCIntercom", d, **kwargs) return apis.CreateVPCIntercomResponseSchema().loads(resp)