Documentation ¶
Index ¶
- func GenReqDefForBatchCreateNatGatewayDnatRules() *def.HttpRequestDef
- func GenReqDefForCreateNatGateway() *def.HttpRequestDef
- func GenReqDefForCreateNatGatewayDnatRule() *def.HttpRequestDef
- func GenReqDefForCreateNatGatewaySnatRule() *def.HttpRequestDef
- func GenReqDefForDeleteNatGateway() *def.HttpRequestDef
- func GenReqDefForDeleteNatGatewayDnatRule() *def.HttpRequestDef
- func GenReqDefForDeleteNatGatewaySnatRule() *def.HttpRequestDef
- func GenReqDefForListNatGatewayDnatRules() *def.HttpRequestDef
- func GenReqDefForListNatGatewaySnatRules() *def.HttpRequestDef
- func GenReqDefForListNatGateways() *def.HttpRequestDef
- func GenReqDefForShowNatGateway() *def.HttpRequestDef
- func GenReqDefForShowNatGatewayDnatRule() *def.HttpRequestDef
- func GenReqDefForShowNatGatewaySnatRule() *def.HttpRequestDef
- func GenReqDefForUpdateNatGateway() *def.HttpRequestDef
- func GenReqDefForUpdateNatGatewayDnatRule() *def.HttpRequestDef
- func GenReqDefForUpdateNatGatewaySnatRule() *def.HttpRequestDef
- func NatClientBuilder() *http_client.HcHttpClientBuilder
- type NatClient
- func (c *NatClient) BatchCreateNatGatewayDnatRules(request *model.BatchCreateNatGatewayDnatRulesRequest) (*model.BatchCreateNatGatewayDnatRulesResponse, error)
- func (c *NatClient) CreateNatGateway(request *model.CreateNatGatewayRequest) (*model.CreateNatGatewayResponse, error)
- func (c *NatClient) CreateNatGatewayDnatRule(request *model.CreateNatGatewayDnatRuleRequest) (*model.CreateNatGatewayDnatRuleResponse, error)
- func (c *NatClient) CreateNatGatewaySnatRule(request *model.CreateNatGatewaySnatRuleRequest) (*model.CreateNatGatewaySnatRuleResponse, error)
- func (c *NatClient) DeleteNatGateway(request *model.DeleteNatGatewayRequest) (*model.DeleteNatGatewayResponse, error)
- func (c *NatClient) DeleteNatGatewayDnatRule(request *model.DeleteNatGatewayDnatRuleRequest) (*model.DeleteNatGatewayDnatRuleResponse, error)
- func (c *NatClient) DeleteNatGatewaySnatRule(request *model.DeleteNatGatewaySnatRuleRequest) (*model.DeleteNatGatewaySnatRuleResponse, error)
- func (c *NatClient) ListNatGatewayDnatRules(request *model.ListNatGatewayDnatRulesRequest) (*model.ListNatGatewayDnatRulesResponse, error)
- func (c *NatClient) ListNatGatewaySnatRules(request *model.ListNatGatewaySnatRulesRequest) (*model.ListNatGatewaySnatRulesResponse, error)
- func (c *NatClient) ListNatGateways(request *model.ListNatGatewaysRequest) (*model.ListNatGatewaysResponse, error)
- func (c *NatClient) ShowNatGateway(request *model.ShowNatGatewayRequest) (*model.ShowNatGatewayResponse, error)
- func (c *NatClient) ShowNatGatewayDnatRule(request *model.ShowNatGatewayDnatRuleRequest) (*model.ShowNatGatewayDnatRuleResponse, error)
- func (c *NatClient) ShowNatGatewaySnatRule(request *model.ShowNatGatewaySnatRuleRequest) (*model.ShowNatGatewaySnatRuleResponse, error)
- func (c *NatClient) UpdateNatGateway(request *model.UpdateNatGatewayRequest) (*model.UpdateNatGatewayResponse, error)
- func (c *NatClient) UpdateNatGatewayDnatRule(request *model.UpdateNatGatewayDnatRuleRequest) (*model.UpdateNatGatewayDnatRuleResponse, error)
- func (c *NatClient) UpdateNatGatewaySnatRule(request *model.UpdateNatGatewaySnatRuleRequest) (*model.UpdateNatGatewaySnatRuleResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenReqDefForBatchCreateNatGatewayDnatRules ¶
func GenReqDefForBatchCreateNatGatewayDnatRules() *def.HttpRequestDef
func GenReqDefForCreateNatGateway ¶
func GenReqDefForCreateNatGateway() *def.HttpRequestDef
func GenReqDefForCreateNatGatewayDnatRule ¶
func GenReqDefForCreateNatGatewayDnatRule() *def.HttpRequestDef
func GenReqDefForCreateNatGatewaySnatRule ¶
func GenReqDefForCreateNatGatewaySnatRule() *def.HttpRequestDef
func GenReqDefForDeleteNatGateway ¶
func GenReqDefForDeleteNatGateway() *def.HttpRequestDef
func GenReqDefForDeleteNatGatewayDnatRule ¶
func GenReqDefForDeleteNatGatewayDnatRule() *def.HttpRequestDef
func GenReqDefForDeleteNatGatewaySnatRule ¶
func GenReqDefForDeleteNatGatewaySnatRule() *def.HttpRequestDef
func GenReqDefForListNatGatewayDnatRules ¶
func GenReqDefForListNatGatewayDnatRules() *def.HttpRequestDef
func GenReqDefForListNatGatewaySnatRules ¶
func GenReqDefForListNatGatewaySnatRules() *def.HttpRequestDef
func GenReqDefForListNatGateways ¶
func GenReqDefForListNatGateways() *def.HttpRequestDef
func GenReqDefForShowNatGateway ¶
func GenReqDefForShowNatGateway() *def.HttpRequestDef
func GenReqDefForShowNatGatewayDnatRule ¶
func GenReqDefForShowNatGatewayDnatRule() *def.HttpRequestDef
func GenReqDefForShowNatGatewaySnatRule ¶
func GenReqDefForShowNatGatewaySnatRule() *def.HttpRequestDef
func GenReqDefForUpdateNatGateway ¶
func GenReqDefForUpdateNatGateway() *def.HttpRequestDef
func GenReqDefForUpdateNatGatewayDnatRule ¶
func GenReqDefForUpdateNatGatewayDnatRule() *def.HttpRequestDef
func GenReqDefForUpdateNatGatewaySnatRule ¶
func GenReqDefForUpdateNatGatewaySnatRule() *def.HttpRequestDef
func NatClientBuilder ¶
func NatClientBuilder() *http_client.HcHttpClientBuilder
Types ¶
type NatClient ¶
type NatClient struct {
HcClient *http_client.HcHttpClient
}
func NewNatClient ¶
func NewNatClient(hcClient *http_client.HcHttpClient) *NatClient
func (*NatClient) BatchCreateNatGatewayDnatRules ¶
func (c *NatClient) BatchCreateNatGatewayDnatRules(request *model.BatchCreateNatGatewayDnatRulesRequest) (*model.BatchCreateNatGatewayDnatRulesResponse, error)
批量创建DNAT规则。
func (*NatClient) CreateNatGateway ¶
func (c *NatClient) CreateNatGateway(request *model.CreateNatGatewayRequest) (*model.CreateNatGatewayResponse, error)
创建公网NAT网关实例。
func (*NatClient) CreateNatGatewayDnatRule ¶
func (c *NatClient) CreateNatGatewayDnatRule(request *model.CreateNatGatewayDnatRuleRequest) (*model.CreateNatGatewayDnatRuleResponse, error)
创建DNAT规则。
func (*NatClient) CreateNatGatewaySnatRule ¶
func (c *NatClient) CreateNatGatewaySnatRule(request *model.CreateNatGatewaySnatRuleRequest) (*model.CreateNatGatewaySnatRuleResponse, error)
创建SNAT规则。
func (*NatClient) DeleteNatGateway ¶
func (c *NatClient) DeleteNatGateway(request *model.DeleteNatGatewayRequest) (*model.DeleteNatGatewayResponse, error)
删除公网NAT网关实例。
func (*NatClient) DeleteNatGatewayDnatRule ¶
func (c *NatClient) DeleteNatGatewayDnatRule(request *model.DeleteNatGatewayDnatRuleRequest) (*model.DeleteNatGatewayDnatRuleResponse, error)
删除指定的DNAT规则。
func (*NatClient) DeleteNatGatewaySnatRule ¶
func (c *NatClient) DeleteNatGatewaySnatRule(request *model.DeleteNatGatewaySnatRuleRequest) (*model.DeleteNatGatewaySnatRuleResponse, error)
删除指定的SNAT规则。
func (*NatClient) ListNatGatewayDnatRules ¶
func (c *NatClient) ListNatGatewayDnatRules(request *model.ListNatGatewayDnatRulesRequest) (*model.ListNatGatewayDnatRulesResponse, error)
查询DNAT规则列表。
func (*NatClient) ListNatGatewaySnatRules ¶
func (c *NatClient) ListNatGatewaySnatRules(request *model.ListNatGatewaySnatRulesRequest) (*model.ListNatGatewaySnatRulesResponse, error)
查询SNAT规则列表。
func (*NatClient) ListNatGateways ¶
func (c *NatClient) ListNatGateways(request *model.ListNatGatewaysRequest) (*model.ListNatGatewaysResponse, error)
查询公网NAT网关实例列表。
func (*NatClient) ShowNatGateway ¶
func (c *NatClient) ShowNatGateway(request *model.ShowNatGatewayRequest) (*model.ShowNatGatewayResponse, error)
查询指定的公网NAT网关实例详情。
func (*NatClient) ShowNatGatewayDnatRule ¶
func (c *NatClient) ShowNatGatewayDnatRule(request *model.ShowNatGatewayDnatRuleRequest) (*model.ShowNatGatewayDnatRuleResponse, error)
查询指定的DNAT规则详情。
func (*NatClient) ShowNatGatewaySnatRule ¶
func (c *NatClient) ShowNatGatewaySnatRule(request *model.ShowNatGatewaySnatRuleRequest) (*model.ShowNatGatewaySnatRuleResponse, error)
查询指定的SNAT规则详情。
func (*NatClient) UpdateNatGateway ¶
func (c *NatClient) UpdateNatGateway(request *model.UpdateNatGatewayRequest) (*model.UpdateNatGatewayResponse, error)
更新公网NAT网关实例。
func (*NatClient) UpdateNatGatewayDnatRule ¶
func (c *NatClient) UpdateNatGatewayDnatRule(request *model.UpdateNatGatewayDnatRuleRequest) (*model.UpdateNatGatewayDnatRuleResponse, error)
更新指定的DNAT规则。
func (*NatClient) UpdateNatGatewaySnatRule ¶
func (c *NatClient) UpdateNatGatewaySnatRule(request *model.UpdateNatGatewaySnatRuleRequest) (*model.UpdateNatGatewaySnatRuleResponse, error)
更新指定的SNAT规则。
Click to show internal directories.
Click to hide internal directories.