github.com/morlay/goqcloud@v0.0.0-20181123023149-b00e0b0b9afc/clients/vpc/disassociate_address.go (about) 1 package vpc 2 3 import ( 4 github_com_morlay_goqcloud "github.com/morlay/goqcloud" 5 ) 6 7 // 解绑定弹性公网IP 8 // https://cloud.tencent.com/document/api/215/16703 9 10 type DisassociateAddressRequest struct { 11 // 标识 EIP 的唯一 ID。EIP 唯一 ID 形如:eip-11112222。 12 AddressId string `name:"AddressId"` 13 // 表示解绑 EIP 之后是否分配普通公网 IP。取值范围:TRUE:表示解绑 EIP 之后分配普通公网 IP。FALSE:表示解绑 EIP 之后不分配普通公网 IP。默认取值:FALSE。只有满足以下条件时才能指定该参数: 只有在解绑主网卡的主内网 IP 上的 EIP 时才能指定该参数。解绑 EIP 后重新分配普通公网 IP 操作一个账号每天最多操作 10 次;详情可通过 DescribeAddressQuota 接口获取。 14 ReallocateNormalPublicIp *bool `name:"ReallocateNormalPublicIp,omitempty"` 15 // 区域 16 Region string `name:"Region"` 17 } 18 19 func (req *DisassociateAddressRequest) Invoke(client github_com_morlay_goqcloud.Client) (*DisassociateAddressResponse, error) { 20 resp := &DisassociateAddressResponse{} 21 err := client.Request("vpc", "DisassociateAddress", "2017-03-12").Do(req, resp) 22 return resp, err 23 } 24 25 type DisassociateAddressResponse struct { 26 github_com_morlay_goqcloud.TencentCloudBaseResponse 27 }