dfw

package
v1.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 7, 2018 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultClient = DfwClient{Client: *core.NewClient()}

Functions

func DoAction

func DoAction(action string, options ...string) ([]byte, error)

Types

type CreateSecurityGroupResp

type CreateSecurityGroupResp struct {
	Code     int64  `json:"code"`
	CodeDesc string `json:"codeDesc"`
	Data     struct {
		SgID     string `json:"sgId"`
		SgName   string `json:"sgName"`
		SgRemark string `json:"sgRemark"`
	} `json:"data"`
	Message string `json:"message"`
}

func CreateSecurityGroup

func CreateSecurityGroup(options ...string) (*CreateSecurityGroupResp, error)

func (*CreateSecurityGroupResp) String added in v1.2.0

func (r *CreateSecurityGroupResp) String(args ...interface{}) (string, error)

type DeleteSecurityGroupResp added in v1.2.0

type DeleteSecurityGroupResp struct {
	Code     int64  `json:"code"`
	CodeDesc string `json:"codeDesc"`
	Message  string `json:"message"`
}

func DeleteSecurityGroup added in v1.2.0

func DeleteSecurityGroup(options ...string) (*DeleteSecurityGroupResp, error)

func (*DeleteSecurityGroupResp) String added in v1.2.0

func (r *DeleteSecurityGroupResp) String(args ...interface{}) (string, error)

type DescribeInstancesOfSecurityGroupResp added in v1.2.0

type DescribeInstancesOfSecurityGroupResp struct {
	Code       int64         `json:"code"`
	CodeDesc   string        `json:"codeDesc"`
	Data       []interface{} `json:"data"`
	Message    string        `json:"message"`
	TotalCount int64         `json:"totalCount"`
}

func DescribeInstancesOfSecurityGroup added in v1.2.0

func DescribeInstancesOfSecurityGroup(options ...string) (*DescribeInstancesOfSecurityGroupResp, error)

func (*DescribeInstancesOfSecurityGroupResp) String added in v1.2.0

func (r *DescribeInstancesOfSecurityGroupResp) String(args ...interface{}) (string, error)

type DescribeSecurityGroupExResp

type DescribeSecurityGroupExResp struct {
	Code     int64  `json:"code"`
	CodeDesc string `json:"codeDesc"`
	Data     struct {
		Detail []struct {
			BeAssociateCount int64  `json:"beAssociateCount"`
			CreateTime       string `json:"createTime"`
			ProjectID        string `json:"projectId"`
			SgID             string `json:"sgId"`
			SgName           string `json:"sgName"`
			SgRemark         string `json:"sgRemark"`
		} `json:"detail"`
		TotalNum int64 `json:"totalNum"`
	} `json:"data"`
	Message string `json:"message"`
}

func DescribeSecurityGroupEx

func DescribeSecurityGroupEx(options ...string) (*DescribeSecurityGroupExResp, error)

func (*DescribeSecurityGroupExResp) String added in v1.2.0

func (r *DescribeSecurityGroupExResp) String(args ...interface{}) (string, error)

type DescribeSecurityGroupPolicysResp added in v1.2.0

type DescribeSecurityGroupPolicysResp struct {
	Code     int64  `json:"code"`
	CodeDesc string `json:"codeDesc"`
	Data     struct {
		Egress  []interface{} `json:"egress"`
		Ingress []interface{} `json:"ingress"`
		Version int64         `json:"version"`
	} `json:"data"`
	Message string `json:"message"`
}

func DescribeSecurityGroupPolicys added in v1.2.0

func DescribeSecurityGroupPolicys(options ...string) (*DescribeSecurityGroupPolicysResp, error)

func (*DescribeSecurityGroupPolicysResp) String added in v1.2.0

func (r *DescribeSecurityGroupPolicysResp) String(args ...interface{}) (string, error)

type DfwClient added in v1.3.0

type DfwClient struct {
	core.Client
}

func NewClient added in v1.3.0

func NewClient() *DfwClient

func (*DfwClient) CreateSecurityGroup added in v1.3.0

func (c *DfwClient) CreateSecurityGroup(options ...string) (*CreateSecurityGroupResp, error)

Implement https://cloud.tencent.com/document/api/213/1238

func (*DfwClient) DeleteSecurityGroup added in v1.3.0

func (c *DfwClient) DeleteSecurityGroup(options ...string) (*DeleteSecurityGroupResp, error)

Implement https://cloud.tencent.com/document/api/213/1362

func (*DfwClient) DescribeInstancesOfSecurityGroup added in v1.3.0

func (c *DfwClient) DescribeInstancesOfSecurityGroup(options ...string) (*DescribeInstancesOfSecurityGroupResp, error)

Implement https://cloud.tencent.com/document/api/213/1366

func (*DfwClient) DescribeSecurityGroupEx added in v1.3.0

func (c *DfwClient) DescribeSecurityGroupEx(options ...string) (*DescribeSecurityGroupExResp, error)

Implement https://cloud.tencent.com/document/api/213/1232

func (*DfwClient) DescribeSecurityGroupPolicys added in v1.3.0

func (c *DfwClient) DescribeSecurityGroupPolicys(options ...string) (*DescribeSecurityGroupPolicysResp, error)

Implement https://cloud.tencent.com/document/api/213/1364

func (*DfwClient) DoAction added in v1.3.0

func (client *DfwClient) DoAction(action string, options ...string) ([]byte, error)

func (*DfwClient) ModifySecurityGroupAttributes added in v1.3.0

func (c *DfwClient) ModifySecurityGroupAttributes(options ...string) (*ModifySecurityGroupAttributesResp, error)

Implement https://cloud.tencent.com/document/api/213/1363

func (*DfwClient) ModifySecurityGroupPolicys added in v1.3.0

func (c *DfwClient) ModifySecurityGroupPolicys(options ...string) (*ModifySecurityGroupPolicysResp, error)

Implement https://cloud.tencent.com/document/api/213/1365

type ModifySecurityGroupAttributesResp added in v1.2.0

type ModifySecurityGroupAttributesResp struct {
	Code     int64  `json:"code"`
	CodeDesc string `json:"codeDesc"`
	Message  string `json:"message"`
}

func ModifySecurityGroupAttributes added in v1.2.0

func ModifySecurityGroupAttributes(options ...string) (*ModifySecurityGroupAttributesResp, error)

func (*ModifySecurityGroupAttributesResp) String added in v1.2.0

func (r *ModifySecurityGroupAttributesResp) String(args ...interface{}) (string, error)

type ModifySecurityGroupPolicysResp added in v1.2.0

type ModifySecurityGroupPolicysResp struct {
	Code     int64  `json:"code"`
	CodeDesc string `json:"codeDesc"`
	Message  string `json:"message"`
}

func ModifySecurityGroupPolicys added in v1.2.0

func ModifySecurityGroupPolicys(options ...string) (*ModifySecurityGroupPolicysResp, error)

func (*ModifySecurityGroupPolicysResp) String added in v1.2.0

func (r *ModifySecurityGroupPolicysResp) String(args ...interface{}) (string, error)

type ModifySecurityGroupsOfInstanceResp added in v1.2.0

type ModifySecurityGroupsOfInstanceResp struct {
	Code     int64       `json:"code"`
	CodeDesc string      `json:"codeDesc,omitempty"`
	Data     interface{} `json:"data,omitempty"`
	Message  string      `json:"message"`
}

func ModifySecurityGroupsOfInstance added in v1.2.0

func ModifySecurityGroupsOfInstance(options ...string) (*ModifySecurityGroupsOfInstanceResp, error)

Implement https://cloud.tencent.com/document/api/213/1232

func (*ModifySecurityGroupsOfInstanceResp) String added in v1.2.0

func (r *ModifySecurityGroupsOfInstanceResp) String(args ...interface{}) (string, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL