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  }