v20190904

package
v1.0.119 Latest Latest
Warning

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

Go to latest
Published: Mar 16, 2021 License: Apache-2.0 Imports: 4 Imported by: 2

Documentation

Index

Constants

View Source
const APIVersion = "2019-09-04"

Variables

This section is empty.

Functions

This section is empty.

Types

type AcListsData

type AcListsData struct {

	// 规则id
	Id *uint64 `json:"Id,omitempty" name:"Id"`

	// 访问源
	// 注意:此字段可能返回 null,表示取不到有效值。
	SourceIp *string `json:"SourceIp,omitempty" name:"SourceIp"`

	// 访问目的
	// 注意:此字段可能返回 null,表示取不到有效值。
	TargetIp *string `json:"TargetIp,omitempty" name:"TargetIp"`

	// 协议
	// 注意:此字段可能返回 null,表示取不到有效值。
	Protocol *string `json:"Protocol,omitempty" name:"Protocol"`

	// 端口
	// 注意:此字段可能返回 null,表示取不到有效值。
	Port *string `json:"Port,omitempty" name:"Port"`

	// 策略
	// 注意:此字段可能返回 null,表示取不到有效值。
	Strategy *uint64 `json:"Strategy,omitempty" name:"Strategy"`

	// 描述
	// 注意:此字段可能返回 null,表示取不到有效值。
	Detail *string `json:"Detail,omitempty" name:"Detail"`

	// 命中次数
	Count *uint64 `json:"Count,omitempty" name:"Count"`

	// 执行顺序
	OrderIndex *uint64 `json:"OrderIndex,omitempty" name:"OrderIndex"`

	// 告警规则id
	// 注意:此字段可能返回 null,表示取不到有效值。
	LogId *string `json:"LogId,omitempty" name:"LogId"`
}

type AssociatedInstanceInfo added in v1.0.76

type AssociatedInstanceInfo struct {

	// 实例ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 实例名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"`

	// 实例类型,3是cvm实例,4是clb实例,5是eni实例,6是云数据库
	// 注意:此字段可能返回 null,表示取不到有效值。
	Type *uint64 `json:"Type,omitempty" name:"Type"`

	// 私有网络ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 私有网络名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	VpcName *string `json:"VpcName,omitempty" name:"VpcName"`

	// 公网IP
	// 注意:此字段可能返回 null,表示取不到有效值。
	PublicIp *string `json:"PublicIp,omitempty" name:"PublicIp"`

	// 内网IP
	// 注意:此字段可能返回 null,表示取不到有效值。
	Ip *string `json:"Ip,omitempty" name:"Ip"`

	// 关联安全组数量
	// 注意:此字段可能返回 null,表示取不到有效值。
	SecurityGroupCount *uint64 `json:"SecurityGroupCount,omitempty" name:"SecurityGroupCount"`
}

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

Deprecated

func (*Client) CreateAcRules

func (c *Client) CreateAcRules(request *CreateAcRulesRequest) (response *CreateAcRulesResponse, err error)

创建规则

func (*Client) CreateSecurityGroupApiRules added in v1.0.76

func (c *Client) CreateSecurityGroupApiRules(request *CreateSecurityGroupApiRulesRequest) (response *CreateSecurityGroupApiRulesResponse, err error)

创建安全组API规则

func (*Client) DeleteAcRule

func (c *Client) DeleteAcRule(request *DeleteAcRuleRequest) (response *DeleteAcRuleResponse, err error)

删除规则

func (*Client) DeleteAllAccessControlRule

func (c *Client) DeleteAllAccessControlRule(request *DeleteAllAccessControlRuleRequest) (response *DeleteAllAccessControlRuleResponse, err error)

全部删除规则

func (*Client) DeleteSecurityGroupAllRule added in v1.0.76

func (c *Client) DeleteSecurityGroupAllRule(request *DeleteSecurityGroupAllRuleRequest) (response *DeleteSecurityGroupAllRuleResponse, err error)

删除全部规则

func (*Client) DeleteSecurityGroupRule added in v1.0.76

func (c *Client) DeleteSecurityGroupRule(request *DeleteSecurityGroupRuleRequest) (response *DeleteSecurityGroupRuleResponse, err error)

删除规则

func (*Client) DescribeAcLists

func (c *Client) DescribeAcLists(request *DescribeAcListsRequest) (response *DescribeAcListsResponse, err error)

访问控制列表

func (*Client) DescribeAssociatedInstanceList added in v1.0.76

func (c *Client) DescribeAssociatedInstanceList(request *DescribeAssociatedInstanceListRequest) (response *DescribeAssociatedInstanceListResponse, err error)

获取安全组关联实例列表

func (*Client) DescribeNatRuleOverview

func (c *Client) DescribeNatRuleOverview(request *DescribeNatRuleOverviewRequest) (response *DescribeNatRuleOverviewResponse, err error)

nat规则列表概况

func (*Client) DescribeRuleOverview

func (c *Client) DescribeRuleOverview(request *DescribeRuleOverviewRequest) (response *DescribeRuleOverviewResponse, err error)

查询规则列表概况

func (*Client) DescribeSecurityGroupList added in v1.0.76

func (c *Client) DescribeSecurityGroupList(request *DescribeSecurityGroupListRequest) (response *DescribeSecurityGroupListResponse, err error)

查询安全组规则列表

func (*Client) DescribeSwitchLists

func (c *Client) DescribeSwitchLists(request *DescribeSwitchListsRequest) (response *DescribeSwitchListsResponse, err error)

防火墙开关列表

func (*Client) DescribeSyncAssetStatus

func (c *Client) DescribeSyncAssetStatus(request *DescribeSyncAssetStatusRequest) (response *DescribeSyncAssetStatusResponse, err error)

同步资产状态查询-互联网&VPC

func (*Client) DescribeTableStatus

func (c *Client) DescribeTableStatus(request *DescribeTableStatusRequest) (response *DescribeTableStatusResponse, err error)

查询规则表状态

func (*Client) DescribeVpcRuleOverview

func (c *Client) DescribeVpcRuleOverview(request *DescribeVpcRuleOverviewRequest) (response *DescribeVpcRuleOverviewResponse, err error)

vpc规则列表概况

func (*Client) ModifyAcRule

func (c *Client) ModifyAcRule(request *ModifyAcRuleRequest) (response *ModifyAcRuleResponse, err error)

修改规则

func (*Client) ModifyAllRuleStatus

func (c *Client) ModifyAllRuleStatus(request *ModifyAllRuleStatusRequest) (response *ModifyAllRuleStatusResponse, err error)

启用停用全部规则

func (*Client) ModifyAllSwitchStatus

func (c *Client) ModifyAllSwitchStatus(request *ModifyAllSwitchStatusRequest) (response *ModifyAllSwitchStatusResponse, err error)

一键开启和关闭

func (*Client) ModifyItemSwitchStatus

func (c *Client) ModifyItemSwitchStatus(request *ModifyItemSwitchStatusRequest) (response *ModifyItemSwitchStatusResponse, err error)

修改单个防火墙开关

func (*Client) ModifySecurityGroupAllRuleStatus added in v1.0.76

func (c *Client) ModifySecurityGroupAllRuleStatus(request *ModifySecurityGroupAllRuleStatusRequest) (response *ModifySecurityGroupAllRuleStatusResponse, err error)

启用停用全部规则

func (*Client) ModifySequenceRules

func (c *Client) ModifySequenceRules(request *ModifySequenceRulesRequest) (response *ModifySequenceRulesResponse, err error)

修改规则执行顺序

func (*Client) ModifyTableStatus

func (c *Client) ModifyTableStatus(request *ModifyTableStatusRequest) (response *ModifyTableStatusResponse, err error)

修改规则表状态

func (*Client) RunSyncAsset

func (c *Client) RunSyncAsset(request *RunSyncAssetRequest) (response *RunSyncAssetResponse, err error)

同步资产-互联网&VPC

type CreateAcRulesRequest

type CreateAcRulesRequest struct {
	*tchttp.BaseRequest

	// 创建规则数据
	Data []*RuleInfoData `json:"Data,omitempty" name:"Data" list`

	// 0:添加(默认),1:插入
	Type *uint64 `json:"Type,omitempty" name:"Type"`

	// 边id
	EdgeId *string `json:"EdgeId,omitempty" name:"EdgeId"`

	// 访问控制规则状态
	Enable *int64 `json:"Enable,omitempty" name:"Enable"`

	// 0:添加,1:覆盖
	Overwrite *uint64 `json:"Overwrite,omitempty" name:"Overwrite"`

	// NAT实例ID, 参数Area存在的时候这个必传
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// portScan: 来自于端口扫描, patchImport: 来自于批量导入
	From *string `json:"From,omitempty" name:"From"`

	// NAT地域
	Area *string `json:"Area,omitempty" name:"Area"`
}

func NewCreateAcRulesRequest

func NewCreateAcRulesRequest() (request *CreateAcRulesRequest)

func (*CreateAcRulesRequest) FromJsonString

func (r *CreateAcRulesRequest) FromJsonString(s string) error

func (*CreateAcRulesRequest) ToJsonString

func (r *CreateAcRulesRequest) ToJsonString() string

type CreateAcRulesResponse

type CreateAcRulesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 状态值,0:操作成功
		Status *int64 `json:"Status,omitempty" name:"Status"`

		// 返回多余的信息
		// 注意:此字段可能返回 null,表示取不到有效值。
		Info *string `json:"Info,omitempty" name:"Info"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateAcRulesResponse

func NewCreateAcRulesResponse() (response *CreateAcRulesResponse)

func (*CreateAcRulesResponse) FromJsonString

func (r *CreateAcRulesResponse) FromJsonString(s string) error

func (*CreateAcRulesResponse) ToJsonString

func (r *CreateAcRulesResponse) ToJsonString() string

type CreateSecurityGroupApiRulesRequest added in v1.0.76

type CreateSecurityGroupApiRulesRequest struct {
	*tchttp.BaseRequest

	// 创建规则数据
	Data []*SecurityGroupApiRuleData `json:"Data,omitempty" name:"Data" list`

	// 方向,0:出站,1:入站
	Direction *uint64 `json:"Direction,omitempty" name:"Direction"`

	// 0:后插,1:前插,2:中插
	Type *uint64 `json:"Type,omitempty" name:"Type"`

	// 腾讯云地域的英文简写
	Area *string `json:"Area,omitempty" name:"Area"`
}

func NewCreateSecurityGroupApiRulesRequest added in v1.0.76

func NewCreateSecurityGroupApiRulesRequest() (request *CreateSecurityGroupApiRulesRequest)

func (*CreateSecurityGroupApiRulesRequest) FromJsonString added in v1.0.76

func (r *CreateSecurityGroupApiRulesRequest) FromJsonString(s string) error

func (*CreateSecurityGroupApiRulesRequest) ToJsonString added in v1.0.76

func (r *CreateSecurityGroupApiRulesRequest) ToJsonString() string

type CreateSecurityGroupApiRulesResponse added in v1.0.76

type CreateSecurityGroupApiRulesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 状态值,0:添加成功,非0:添加失败
		Status *int64 `json:"Status,omitempty" name:"Status"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateSecurityGroupApiRulesResponse added in v1.0.76

func NewCreateSecurityGroupApiRulesResponse() (response *CreateSecurityGroupApiRulesResponse)

func (*CreateSecurityGroupApiRulesResponse) FromJsonString added in v1.0.76

func (r *CreateSecurityGroupApiRulesResponse) FromJsonString(s string) error

func (*CreateSecurityGroupApiRulesResponse) ToJsonString added in v1.0.76

func (r *CreateSecurityGroupApiRulesResponse) ToJsonString() string

type DeleteAcRuleRequest

type DeleteAcRuleRequest struct {
	*tchttp.BaseRequest

	// 删除规则对应的id值, 对应获取规则列表接口的Id 值
	Id *uint64 `json:"Id,omitempty" name:"Id"`

	// 方向,0:出站,1:入站
	Direction *uint64 `json:"Direction,omitempty" name:"Direction"`

	// EdgeId值两个vpc间的边id
	EdgeId *string `json:"EdgeId,omitempty" name:"EdgeId"`

	// NAT地域, 如ap-shanghai/ap-guangzhou/ap-chongqing等
	Area *string `json:"Area,omitempty" name:"Area"`
}

func NewDeleteAcRuleRequest

func NewDeleteAcRuleRequest() (request *DeleteAcRuleRequest)

func (*DeleteAcRuleRequest) FromJsonString

func (r *DeleteAcRuleRequest) FromJsonString(s string) error

func (*DeleteAcRuleRequest) ToJsonString

func (r *DeleteAcRuleRequest) ToJsonString() string

type DeleteAcRuleResponse

type DeleteAcRuleResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 状态值 0: 删除成功, !0: 删除失败
		Status *int64 `json:"Status,omitempty" name:"Status"`

		// 返回多余的信息
		// 注意:此字段可能返回 null,表示取不到有效值。
		Info *string `json:"Info,omitempty" name:"Info"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteAcRuleResponse

func NewDeleteAcRuleResponse() (response *DeleteAcRuleResponse)

func (*DeleteAcRuleResponse) FromJsonString

func (r *DeleteAcRuleResponse) FromJsonString(s string) error

func (*DeleteAcRuleResponse) ToJsonString

func (r *DeleteAcRuleResponse) ToJsonString() string

type DeleteAllAccessControlRuleRequest

type DeleteAllAccessControlRuleRequest struct {
	*tchttp.BaseRequest

	// 方向,0:出站,1:入站  默认值是 0
	Direction *uint64 `json:"Direction,omitempty" name:"Direction"`

	// VPC间防火墙开关ID  全部删除 EdgeId和Area只填写一个,不填写则不删除vpc间防火墙开关 ,默认值为‘’
	EdgeId *string `json:"EdgeId,omitempty" name:"EdgeId"`

	// nat地域 全部删除 EdgeId和Area只填写一个,不填写则不删除nat防火墙开关 默认值为‘’
	Area *string `json:"Area,omitempty" name:"Area"`
}

func NewDeleteAllAccessControlRuleRequest

func NewDeleteAllAccessControlRuleRequest() (request *DeleteAllAccessControlRuleRequest)

func (*DeleteAllAccessControlRuleRequest) FromJsonString

func (r *DeleteAllAccessControlRuleRequest) FromJsonString(s string) error

func (*DeleteAllAccessControlRuleRequest) ToJsonString

func (r *DeleteAllAccessControlRuleRequest) ToJsonString() string

type DeleteAllAccessControlRuleResponse

type DeleteAllAccessControlRuleResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 状态值 0: 修改成功, !0: 修改失败
		Status *int64 `json:"Status,omitempty" name:"Status"`

		// 删除了几条访问控制规则
		// 注意:此字段可能返回 null,表示取不到有效值。
		Info *int64 `json:"Info,omitempty" name:"Info"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteAllAccessControlRuleResponse

func NewDeleteAllAccessControlRuleResponse() (response *DeleteAllAccessControlRuleResponse)

func (*DeleteAllAccessControlRuleResponse) FromJsonString

func (r *DeleteAllAccessControlRuleResponse) FromJsonString(s string) error

func (*DeleteAllAccessControlRuleResponse) ToJsonString

func (r *DeleteAllAccessControlRuleResponse) ToJsonString() string

type DeleteSecurityGroupAllRuleRequest added in v1.0.76

type DeleteSecurityGroupAllRuleRequest struct {
	*tchttp.BaseRequest

	// 方向,0:出站,1:入站
	Direction *uint64 `json:"Direction,omitempty" name:"Direction"`

	// 腾讯云地域的英文简写
	Area *string `json:"Area,omitempty" name:"Area"`
}

func NewDeleteSecurityGroupAllRuleRequest added in v1.0.76

func NewDeleteSecurityGroupAllRuleRequest() (request *DeleteSecurityGroupAllRuleRequest)

func (*DeleteSecurityGroupAllRuleRequest) FromJsonString added in v1.0.76

func (r *DeleteSecurityGroupAllRuleRequest) FromJsonString(s string) error

func (*DeleteSecurityGroupAllRuleRequest) ToJsonString added in v1.0.76

func (r *DeleteSecurityGroupAllRuleRequest) ToJsonString() string

type DeleteSecurityGroupAllRuleResponse added in v1.0.76

type DeleteSecurityGroupAllRuleResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 0: 操作成功,非0:操作失败
		Status *int64 `json:"Status,omitempty" name:"Status"`

		// 返回数据的json字符串
		// 注意:此字段可能返回 null,表示取不到有效值。
		Info *int64 `json:"Info,omitempty" name:"Info"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteSecurityGroupAllRuleResponse added in v1.0.76

func NewDeleteSecurityGroupAllRuleResponse() (response *DeleteSecurityGroupAllRuleResponse)

func (*DeleteSecurityGroupAllRuleResponse) FromJsonString added in v1.0.76

func (r *DeleteSecurityGroupAllRuleResponse) FromJsonString(s string) error

func (*DeleteSecurityGroupAllRuleResponse) ToJsonString added in v1.0.76

func (r *DeleteSecurityGroupAllRuleResponse) ToJsonString() string

type DeleteSecurityGroupRuleRequest added in v1.0.76

type DeleteSecurityGroupRuleRequest struct {
	*tchttp.BaseRequest

	// 所需要删除规则的ID
	Id *uint64 `json:"Id,omitempty" name:"Id"`

	// 腾讯云地域的英文简写
	Area *string `json:"Area,omitempty" name:"Area"`

	// 方向,0:出站,1:入站
	Direction *uint64 `json:"Direction,omitempty" name:"Direction"`

	// 是否删除反向规则,0:否,1:是
	IsDelReverse *uint64 `json:"IsDelReverse,omitempty" name:"IsDelReverse"`
}

func NewDeleteSecurityGroupRuleRequest added in v1.0.76

func NewDeleteSecurityGroupRuleRequest() (request *DeleteSecurityGroupRuleRequest)

func (*DeleteSecurityGroupRuleRequest) FromJsonString added in v1.0.76

func (r *DeleteSecurityGroupRuleRequest) FromJsonString(s string) error

func (*DeleteSecurityGroupRuleRequest) ToJsonString added in v1.0.76

func (r *DeleteSecurityGroupRuleRequest) ToJsonString() string

type DeleteSecurityGroupRuleResponse added in v1.0.76

type DeleteSecurityGroupRuleResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 状态值
		Status *int64 `json:"Status,omitempty" name:"Status"`

		// 返回多余的信息
		// 注意:此字段可能返回 null,表示取不到有效值。
		Info *string `json:"Info,omitempty" name:"Info"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteSecurityGroupRuleResponse added in v1.0.76

func NewDeleteSecurityGroupRuleResponse() (response *DeleteSecurityGroupRuleResponse)

func (*DeleteSecurityGroupRuleResponse) FromJsonString added in v1.0.76

func (r *DeleteSecurityGroupRuleResponse) FromJsonString(s string) error

func (*DeleteSecurityGroupRuleResponse) ToJsonString added in v1.0.76

func (r *DeleteSecurityGroupRuleResponse) ToJsonString() string

type DescribeAcListsRequest

type DescribeAcListsRequest struct {
	*tchttp.BaseRequest

	// 协议
	Protocol *string `json:"Protocol,omitempty" name:"Protocol"`

	// 策略
	Strategy *string `json:"Strategy,omitempty" name:"Strategy"`

	// 搜索值
	SearchValue *string `json:"SearchValue,omitempty" name:"SearchValue"`

	// 每页条数
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 偏移值
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 出站还是入站,0:入站,1:出站
	Direction *uint64 `json:"Direction,omitempty" name:"Direction"`

	// EdgeId值
	EdgeId *string `json:"EdgeId,omitempty" name:"EdgeId"`

	// 规则是否开启,'0': 未开启,'1': 开启, 默认为'0'
	Status *string `json:"Status,omitempty" name:"Status"`

	// 地域
	Area *string `json:"Area,omitempty" name:"Area"`

	// 实例ID
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
}

func NewDescribeAcListsRequest

func NewDescribeAcListsRequest() (request *DescribeAcListsRequest)

func (*DescribeAcListsRequest) FromJsonString

func (r *DescribeAcListsRequest) FromJsonString(s string) error

func (*DescribeAcListsRequest) ToJsonString

func (r *DescribeAcListsRequest) ToJsonString() string

type DescribeAcListsResponse

type DescribeAcListsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 总条数
		Total *uint64 `json:"Total,omitempty" name:"Total"`

		// 访问控制列表数据
		Data []*AcListsData `json:"Data,omitempty" name:"Data" list`

		// 不算筛选条数的总条数
		AllTotal *uint64 `json:"AllTotal,omitempty" name:"AllTotal"`

		// 访问控制规则全部启用/全部停用
		// 注意:此字段可能返回 null,表示取不到有效值。
		Enable *uint64 `json:"Enable,omitempty" name:"Enable"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeAcListsResponse

func NewDescribeAcListsResponse() (response *DescribeAcListsResponse)

func (*DescribeAcListsResponse) FromJsonString

func (r *DescribeAcListsResponse) FromJsonString(s string) error

func (*DescribeAcListsResponse) ToJsonString

func (r *DescribeAcListsResponse) ToJsonString() string

type DescribeAssociatedInstanceListRequest added in v1.0.76

type DescribeAssociatedInstanceListRequest struct {
	*tchttp.BaseRequest

	// 列表偏移量
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 每页记录条数
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 地域代码(例:ap-guangzhou),支持腾讯云全地域
	Area *string `json:"Area,omitempty" name:"Area"`

	// 额外检索条件(JSON字符串)
	SearchValue *string `json:"SearchValue,omitempty" name:"SearchValue"`

	// 排序字段
	By *string `json:"By,omitempty" name:"By"`

	// 排序方式(asc:升序,desc:降序)
	Order *string `json:"Order,omitempty" name:"Order"`

	// 安全组ID
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`

	// 实例类型,'3'是cvm实例,'4'是clb实例,'5'是eni实例,'6'是云数据库
	Type *string `json:"Type,omitempty" name:"Type"`
}

func NewDescribeAssociatedInstanceListRequest added in v1.0.76

func NewDescribeAssociatedInstanceListRequest() (request *DescribeAssociatedInstanceListRequest)

func (*DescribeAssociatedInstanceListRequest) FromJsonString added in v1.0.76

func (r *DescribeAssociatedInstanceListRequest) FromJsonString(s string) error

func (*DescribeAssociatedInstanceListRequest) ToJsonString added in v1.0.76

type DescribeAssociatedInstanceListResponse added in v1.0.76

type DescribeAssociatedInstanceListResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 实例数量
		// 注意:此字段可能返回 null,表示取不到有效值。
		Total *uint64 `json:"Total,omitempty" name:"Total"`

		// 实例列表
		// 注意:此字段可能返回 null,表示取不到有效值。
		Data []*AssociatedInstanceInfo `json:"Data,omitempty" name:"Data" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeAssociatedInstanceListResponse added in v1.0.76

func NewDescribeAssociatedInstanceListResponse() (response *DescribeAssociatedInstanceListResponse)

func (*DescribeAssociatedInstanceListResponse) FromJsonString added in v1.0.76

func (*DescribeAssociatedInstanceListResponse) ToJsonString added in v1.0.76

type DescribeNatRuleOverviewRequest

type DescribeNatRuleOverviewRequest struct {
	*tchttp.BaseRequest

	// 方向,0:出站,1:入站 默认值:0
	Direction *uint64 `json:"Direction,omitempty" name:"Direction"`

	// NAT地域  这个是必填项,填入相关的英文,'ap-beijing-fsi': '北京金融',
	//         'ap-beijing': '北京',
	//         'ap-changsha-ec': '长沙EC',
	//         'ap-chengdu': '成都',
	//         'ap-chongqing': '重庆',
	//         'ap-fuzhou-ec': '福州EC',
	//         'ap-guangzhou-open': '广州Open',
	//         'ap-guangzhou': '广州',
	//         'ap-hangzhou-ec': '杭州EC',
	//         'ap-jinan-ec': '济南EC',
	//         'ap-nanjing': '南京',
	//         'ap-shanghai-fsi': '上海金融',
	//         'ap-shanghai': '上海',
	//         'ap-shenzhen-fsi': '深圳金融',
	//         'ap-shenzhen': '深圳',
	//         'ap-wuhan-ec': '武汉EC'
	Area *string `json:"Area,omitempty" name:"Area"`
}

func NewDescribeNatRuleOverviewRequest

func NewDescribeNatRuleOverviewRequest() (request *DescribeNatRuleOverviewRequest)

func (*DescribeNatRuleOverviewRequest) FromJsonString

func (r *DescribeNatRuleOverviewRequest) FromJsonString(s string) error

func (*DescribeNatRuleOverviewRequest) ToJsonString

func (r *DescribeNatRuleOverviewRequest) ToJsonString() string

type DescribeNatRuleOverviewResponse

type DescribeNatRuleOverviewResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 实例ID
		InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

		// 实例名称
		InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"`

		// 弹性IP列表
		EipList []*string `json:"EipList,omitempty" name:"EipList" list`

		// 端口转发规则数量
		DnatNum *int64 `json:"DnatNum,omitempty" name:"DnatNum"`

		// 访问控制规则总数
		TotalNum *int64 `json:"TotalNum,omitempty" name:"TotalNum"`

		// 访问控制规则剩余配额
		RemainNum *int64 `json:"RemainNum,omitempty" name:"RemainNum"`

		// 阻断规则条数
		BlockNum *int64 `json:"BlockNum,omitempty" name:"BlockNum"`

		// 启用规则条数
		EnableNum *int64 `json:"EnableNum,omitempty" name:"EnableNum"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeNatRuleOverviewResponse

func NewDescribeNatRuleOverviewResponse() (response *DescribeNatRuleOverviewResponse)

func (*DescribeNatRuleOverviewResponse) FromJsonString

func (r *DescribeNatRuleOverviewResponse) FromJsonString(s string) error

func (*DescribeNatRuleOverviewResponse) ToJsonString

func (r *DescribeNatRuleOverviewResponse) ToJsonString() string

type DescribeRuleOverviewRequest

type DescribeRuleOverviewRequest struct {
	*tchttp.BaseRequest

	// 方向,0:出站,1:入站
	Direction *uint64 `json:"Direction,omitempty" name:"Direction"`
}

func NewDescribeRuleOverviewRequest

func NewDescribeRuleOverviewRequest() (request *DescribeRuleOverviewRequest)

func (*DescribeRuleOverviewRequest) FromJsonString

func (r *DescribeRuleOverviewRequest) FromJsonString(s string) error

func (*DescribeRuleOverviewRequest) ToJsonString

func (r *DescribeRuleOverviewRequest) ToJsonString() string

type DescribeRuleOverviewResponse

type DescribeRuleOverviewResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 规则总数
		// 注意:此字段可能返回 null,表示取不到有效值。
		AllTotal *uint64 `json:"AllTotal,omitempty" name:"AllTotal"`

		// 阻断策略规则数量
		// 注意:此字段可能返回 null,表示取不到有效值。
		StrategyNum *uint64 `json:"StrategyNum,omitempty" name:"StrategyNum"`

		// 启用规则数量
		// 注意:此字段可能返回 null,表示取不到有效值。
		StartRuleNum *uint64 `json:"StartRuleNum,omitempty" name:"StartRuleNum"`

		// 停用规则数量
		// 注意:此字段可能返回 null,表示取不到有效值。
		StopRuleNum *uint64 `json:"StopRuleNum,omitempty" name:"StopRuleNum"`

		// 剩余配额
		// 注意:此字段可能返回 null,表示取不到有效值。
		RemainingNum *int64 `json:"RemainingNum,omitempty" name:"RemainingNum"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeRuleOverviewResponse

func NewDescribeRuleOverviewResponse() (response *DescribeRuleOverviewResponse)

func (*DescribeRuleOverviewResponse) FromJsonString

func (r *DescribeRuleOverviewResponse) FromJsonString(s string) error

func (*DescribeRuleOverviewResponse) ToJsonString

func (r *DescribeRuleOverviewResponse) ToJsonString() string

type DescribeSecurityGroupListRequest added in v1.0.76

type DescribeSecurityGroupListRequest struct {
	*tchttp.BaseRequest

	// 0: 出站规则,1:入站规则
	Direction *uint64 `json:"Direction,omitempty" name:"Direction"`

	// 地域代码(例: ap-guangzhou),支持腾讯云全部地域
	Area *string `json:"Area,omitempty" name:"Area"`

	// 搜索值
	SearchValue *string `json:"SearchValue,omitempty" name:"SearchValue"`

	// 每页条数
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 偏移值
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// ”: 全部,'0':筛选停用规则,'1':筛选启用规则
	Status *string `json:"Status,omitempty" name:"Status"`

	// 0: 不过滤,1:过滤掉正常规则,保留下发异常规则
	Filter *uint64 `json:"Filter,omitempty" name:"Filter"`
}

func NewDescribeSecurityGroupListRequest added in v1.0.76

func NewDescribeSecurityGroupListRequest() (request *DescribeSecurityGroupListRequest)

func (*DescribeSecurityGroupListRequest) FromJsonString added in v1.0.76

func (r *DescribeSecurityGroupListRequest) FromJsonString(s string) error

func (*DescribeSecurityGroupListRequest) ToJsonString added in v1.0.76

func (r *DescribeSecurityGroupListRequest) ToJsonString() string

type DescribeSecurityGroupListResponse added in v1.0.76

type DescribeSecurityGroupListResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 列表当前规则总条数
		Total *uint64 `json:"Total,omitempty" name:"Total"`

		// 安全组规则列表数据
		Data []*SecurityGroupListData `json:"Data,omitempty" name:"Data" list`

		// 不算筛选条数的总条数
		AllTotal *uint64 `json:"AllTotal,omitempty" name:"AllTotal"`

		// 访问控制规则全部启用/全部停用
		// 注意:此字段可能返回 null,表示取不到有效值。
		Enable *uint64 `json:"Enable,omitempty" name:"Enable"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeSecurityGroupListResponse added in v1.0.76

func NewDescribeSecurityGroupListResponse() (response *DescribeSecurityGroupListResponse)

func (*DescribeSecurityGroupListResponse) FromJsonString added in v1.0.76

func (r *DescribeSecurityGroupListResponse) FromJsonString(s string) error

func (*DescribeSecurityGroupListResponse) ToJsonString added in v1.0.76

func (r *DescribeSecurityGroupListResponse) ToJsonString() string

type DescribeSwitchListsRequest

type DescribeSwitchListsRequest struct {
	*tchttp.BaseRequest

	// 防火墙状态  0: 关闭,1:开启
	Status *int64 `json:"Status,omitempty" name:"Status"`

	// 资产类型 CVM/NAT/VPN/CLB/其它
	Type *string `json:"Type,omitempty" name:"Type"`

	// 地域 上海/重庆/广州,等等
	Area *string `json:"Area,omitempty" name:"Area"`

	// 搜索值  例子:"{"common":"106.54.189.45"}"
	SearchValue *string `json:"SearchValue,omitempty" name:"SearchValue"`

	// 条数  默认值:10
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 偏移值 默认值: 0
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 排序,desc:降序,asc:升序
	Order *string `json:"Order,omitempty" name:"Order"`

	// 排序字段 PortTimes(风险端口数)
	By *string `json:"By,omitempty" name:"By"`
}

func NewDescribeSwitchListsRequest

func NewDescribeSwitchListsRequest() (request *DescribeSwitchListsRequest)

func (*DescribeSwitchListsRequest) FromJsonString

func (r *DescribeSwitchListsRequest) FromJsonString(s string) error

func (*DescribeSwitchListsRequest) ToJsonString

func (r *DescribeSwitchListsRequest) ToJsonString() string

type DescribeSwitchListsResponse

type DescribeSwitchListsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 总条数
		Total *uint64 `json:"Total,omitempty" name:"Total"`

		// 列表数据
		Data []*SwitchListsData `json:"Data,omitempty" name:"Data" list`

		// 区域列表
		AreaLists []*string `json:"AreaLists,omitempty" name:"AreaLists" list`

		// 打开个数
		// 注意:此字段可能返回 null,表示取不到有效值。
		OnNum *uint64 `json:"OnNum,omitempty" name:"OnNum"`

		// 关闭个数
		// 注意:此字段可能返回 null,表示取不到有效值。
		OffNum *uint64 `json:"OffNum,omitempty" name:"OffNum"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeSwitchListsResponse

func NewDescribeSwitchListsResponse() (response *DescribeSwitchListsResponse)

func (*DescribeSwitchListsResponse) FromJsonString

func (r *DescribeSwitchListsResponse) FromJsonString(s string) error

func (*DescribeSwitchListsResponse) ToJsonString

func (r *DescribeSwitchListsResponse) ToJsonString() string

type DescribeSyncAssetStatusRequest

type DescribeSyncAssetStatusRequest struct {
	*tchttp.BaseRequest

	// 0: 互联网防火墙开关,1:vpc 防火墙开关
	Type *uint64 `json:"Type,omitempty" name:"Type"`
}

func NewDescribeSyncAssetStatusRequest

func NewDescribeSyncAssetStatusRequest() (request *DescribeSyncAssetStatusRequest)

func (*DescribeSyncAssetStatusRequest) FromJsonString

func (r *DescribeSyncAssetStatusRequest) FromJsonString(s string) error

func (*DescribeSyncAssetStatusRequest) ToJsonString

func (r *DescribeSyncAssetStatusRequest) ToJsonString() string

type DescribeSyncAssetStatusResponse

type DescribeSyncAssetStatusResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 1-更新中 2-更新完成 3、4-更新失败
		Status *int64 `json:"Status,omitempty" name:"Status"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeSyncAssetStatusResponse

func NewDescribeSyncAssetStatusResponse() (response *DescribeSyncAssetStatusResponse)

func (*DescribeSyncAssetStatusResponse) FromJsonString

func (r *DescribeSyncAssetStatusResponse) FromJsonString(s string) error

func (*DescribeSyncAssetStatusResponse) ToJsonString

func (r *DescribeSyncAssetStatusResponse) ToJsonString() string

type DescribeTableStatusRequest

type DescribeTableStatusRequest struct {
	*tchttp.BaseRequest

	// EdgeId值两个vpc间的边id vpc填Edgeid,不要填Area;
	EdgeId *string `json:"EdgeId,omitempty" name:"EdgeId"`

	// 状态值,0:检查表的状态 确实只有一个默认值
	Status *uint64 `json:"Status,omitempty" name:"Status"`

	// Nat所在地域 NAT填Area,不要填Edgeid;
	Area *string `json:"Area,omitempty" name:"Area"`

	// 方向,0:出站,1:入站 默认值为 0
	Direction *uint64 `json:"Direction,omitempty" name:"Direction"`
}

func NewDescribeTableStatusRequest

func NewDescribeTableStatusRequest() (request *DescribeTableStatusRequest)

func (*DescribeTableStatusRequest) FromJsonString

func (r *DescribeTableStatusRequest) FromJsonString(s string) error

func (*DescribeTableStatusRequest) ToJsonString

func (r *DescribeTableStatusRequest) ToJsonString() string

type DescribeTableStatusResponse

type DescribeTableStatusResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 0:正常,其它:不正常
		// 注意:此字段可能返回 null,表示取不到有效值。
		Status *int64 `json:"Status,omitempty" name:"Status"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeTableStatusResponse

func NewDescribeTableStatusResponse() (response *DescribeTableStatusResponse)

func (*DescribeTableStatusResponse) FromJsonString

func (r *DescribeTableStatusResponse) FromJsonString(s string) error

func (*DescribeTableStatusResponse) ToJsonString

func (r *DescribeTableStatusResponse) ToJsonString() string

type DescribeVpcRuleOverviewRequest

type DescribeVpcRuleOverviewRequest struct {
	*tchttp.BaseRequest

	// EdgeId值两个vpc间的边id  不是必填项可以为空,就是所有vpc间的访问控制规则
	EdgeId *string `json:"EdgeId,omitempty" name:"EdgeId"`
}

func NewDescribeVpcRuleOverviewRequest

func NewDescribeVpcRuleOverviewRequest() (request *DescribeVpcRuleOverviewRequest)

func (*DescribeVpcRuleOverviewRequest) FromJsonString

func (r *DescribeVpcRuleOverviewRequest) FromJsonString(s string) error

func (*DescribeVpcRuleOverviewRequest) ToJsonString

func (r *DescribeVpcRuleOverviewRequest) ToJsonString() string

type DescribeVpcRuleOverviewResponse

type DescribeVpcRuleOverviewResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 阻断策略规则数量
		// 注意:此字段可能返回 null,表示取不到有效值。
		StrategyNum *uint64 `json:"StrategyNum,omitempty" name:"StrategyNum"`

		// 启用规则数量
		// 注意:此字段可能返回 null,表示取不到有效值。
		StartRuleNum *uint64 `json:"StartRuleNum,omitempty" name:"StartRuleNum"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeVpcRuleOverviewResponse

func NewDescribeVpcRuleOverviewResponse() (response *DescribeVpcRuleOverviewResponse)

func (*DescribeVpcRuleOverviewResponse) FromJsonString

func (r *DescribeVpcRuleOverviewResponse) FromJsonString(s string) error

func (*DescribeVpcRuleOverviewResponse) ToJsonString

func (r *DescribeVpcRuleOverviewResponse) ToJsonString() string

type ModifyAcRuleRequest

type ModifyAcRuleRequest struct {
	*tchttp.BaseRequest

	// 规则数组
	Data []*RuleInfoData `json:"Data,omitempty" name:"Data" list`

	// EdgeId值
	EdgeId *string `json:"EdgeId,omitempty" name:"EdgeId"`

	// 访问规则状态
	Enable *int64 `json:"Enable,omitempty" name:"Enable"`

	// NAT地域
	Area *string `json:"Area,omitempty" name:"Area"`
}

func NewModifyAcRuleRequest

func NewModifyAcRuleRequest() (request *ModifyAcRuleRequest)

func (*ModifyAcRuleRequest) FromJsonString

func (r *ModifyAcRuleRequest) FromJsonString(s string) error

func (*ModifyAcRuleRequest) ToJsonString

func (r *ModifyAcRuleRequest) ToJsonString() string

type ModifyAcRuleResponse

type ModifyAcRuleResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 状态值,0:操作成功,非0:操作失败
		Status *int64 `json:"Status,omitempty" name:"Status"`

		// 返回多余的信息
		// 注意:此字段可能返回 null,表示取不到有效值。
		Info *string `json:"Info,omitempty" name:"Info"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyAcRuleResponse

func NewModifyAcRuleResponse() (response *ModifyAcRuleResponse)

func (*ModifyAcRuleResponse) FromJsonString

func (r *ModifyAcRuleResponse) FromJsonString(s string) error

func (*ModifyAcRuleResponse) ToJsonString

func (r *ModifyAcRuleResponse) ToJsonString() string

type ModifyAllRuleStatusRequest

type ModifyAllRuleStatusRequest struct {
	*tchttp.BaseRequest

	// 状态,0:全部停用,1:全部启用
	Status *uint64 `json:"Status,omitempty" name:"Status"`

	// 方向,0:出站,1:入站
	Direction *uint64 `json:"Direction,omitempty" name:"Direction"`

	// Edge ID值
	EdgeId *string `json:"EdgeId,omitempty" name:"EdgeId"`

	// NAT地域
	Area *string `json:"Area,omitempty" name:"Area"`
}

func NewModifyAllRuleStatusRequest

func NewModifyAllRuleStatusRequest() (request *ModifyAllRuleStatusRequest)

func (*ModifyAllRuleStatusRequest) FromJsonString

func (r *ModifyAllRuleStatusRequest) FromJsonString(s string) error

func (*ModifyAllRuleStatusRequest) ToJsonString

func (r *ModifyAllRuleStatusRequest) ToJsonString() string

type ModifyAllRuleStatusResponse

type ModifyAllRuleStatusResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 0: 修改成功, 其他: 修改失败
		// 注意:此字段可能返回 null,表示取不到有效值。
		Status *int64 `json:"Status,omitempty" name:"Status"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyAllRuleStatusResponse

func NewModifyAllRuleStatusResponse() (response *ModifyAllRuleStatusResponse)

func (*ModifyAllRuleStatusResponse) FromJsonString

func (r *ModifyAllRuleStatusResponse) FromJsonString(s string) error

func (*ModifyAllRuleStatusResponse) ToJsonString

func (r *ModifyAllRuleStatusResponse) ToJsonString() string

type ModifyAllSwitchStatusRequest

type ModifyAllSwitchStatusRequest struct {
	*tchttp.BaseRequest

	// 状态,0:关闭,1:开启
	Status *int64 `json:"Status,omitempty" name:"Status"`

	// 0: 互联网边界防火墙开关,1:vpc防火墙开关
	Type *uint64 `json:"Type,omitempty" name:"Type"`

	// 选中的防火墙开关Id
	Ids []*string `json:"Ids,omitempty" name:"Ids" list`

	// NAT开关切换类型,1,单个子网,2,同开同关,3,全部
	ChangeType *int64 `json:"ChangeType,omitempty" name:"ChangeType"`

	// NAT实例所在地域
	Area *string `json:"Area,omitempty" name:"Area"`
}

func NewModifyAllSwitchStatusRequest

func NewModifyAllSwitchStatusRequest() (request *ModifyAllSwitchStatusRequest)

func (*ModifyAllSwitchStatusRequest) FromJsonString

func (r *ModifyAllSwitchStatusRequest) FromJsonString(s string) error

func (*ModifyAllSwitchStatusRequest) ToJsonString

func (r *ModifyAllSwitchStatusRequest) ToJsonString() string

type ModifyAllSwitchStatusResponse

type ModifyAllSwitchStatusResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 修改成功与否的状态值 0:修改成功,非 0:修改失败
		Status *uint64 `json:"Status,omitempty" name:"Status"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyAllSwitchStatusResponse

func NewModifyAllSwitchStatusResponse() (response *ModifyAllSwitchStatusResponse)

func (*ModifyAllSwitchStatusResponse) FromJsonString

func (r *ModifyAllSwitchStatusResponse) FromJsonString(s string) error

func (*ModifyAllSwitchStatusResponse) ToJsonString

func (r *ModifyAllSwitchStatusResponse) ToJsonString() string

type ModifyItemSwitchStatusRequest

type ModifyItemSwitchStatusRequest struct {
	*tchttp.BaseRequest

	// id值
	Id *uint64 `json:"Id,omitempty" name:"Id"`

	// 状态值,0: 关闭 ,1:开启
	Status *int64 `json:"Status,omitempty" name:"Status"`

	// 0: 互联网边界边界防火墙开关,1:vpc防火墙开关
	Type *uint64 `json:"Type,omitempty" name:"Type"`
}

func NewModifyItemSwitchStatusRequest

func NewModifyItemSwitchStatusRequest() (request *ModifyItemSwitchStatusRequest)

func (*ModifyItemSwitchStatusRequest) FromJsonString

func (r *ModifyItemSwitchStatusRequest) FromJsonString(s string) error

func (*ModifyItemSwitchStatusRequest) ToJsonString

func (r *ModifyItemSwitchStatusRequest) ToJsonString() string

type ModifyItemSwitchStatusResponse

type ModifyItemSwitchStatusResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 修改成功与否状态值 0:修改成功,非 0:修改失败
		Status *int64 `json:"Status,omitempty" name:"Status"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyItemSwitchStatusResponse

func NewModifyItemSwitchStatusResponse() (response *ModifyItemSwitchStatusResponse)

func (*ModifyItemSwitchStatusResponse) FromJsonString

func (r *ModifyItemSwitchStatusResponse) FromJsonString(s string) error

func (*ModifyItemSwitchStatusResponse) ToJsonString

func (r *ModifyItemSwitchStatusResponse) ToJsonString() string

type ModifySecurityGroupAllRuleStatusRequest added in v1.0.76

type ModifySecurityGroupAllRuleStatusRequest struct {
	*tchttp.BaseRequest

	// 列表规则状态,0:全部停用,1:全部启用
	Status *uint64 `json:"Status,omitempty" name:"Status"`

	// 方向,0:出站,1:入站
	Direction *uint64 `json:"Direction,omitempty" name:"Direction"`

	// Edge ID值
	EdgeId *string `json:"EdgeId,omitempty" name:"EdgeId"`

	// NAT地域
	Area *string `json:"Area,omitempty" name:"Area"`
}

func NewModifySecurityGroupAllRuleStatusRequest added in v1.0.76

func NewModifySecurityGroupAllRuleStatusRequest() (request *ModifySecurityGroupAllRuleStatusRequest)

func (*ModifySecurityGroupAllRuleStatusRequest) FromJsonString added in v1.0.76

func (*ModifySecurityGroupAllRuleStatusRequest) ToJsonString added in v1.0.76

type ModifySecurityGroupAllRuleStatusResponse added in v1.0.76

type ModifySecurityGroupAllRuleStatusResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 0: 修改成功, 其他: 修改失败
		// 注意:此字段可能返回 null,表示取不到有效值。
		Status *int64 `json:"Status,omitempty" name:"Status"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifySecurityGroupAllRuleStatusResponse added in v1.0.76

func NewModifySecurityGroupAllRuleStatusResponse() (response *ModifySecurityGroupAllRuleStatusResponse)

func (*ModifySecurityGroupAllRuleStatusResponse) FromJsonString added in v1.0.76

func (*ModifySecurityGroupAllRuleStatusResponse) ToJsonString added in v1.0.76

type ModifySequenceRulesRequest

type ModifySequenceRulesRequest struct {
	*tchttp.BaseRequest

	// 边Id值
	EdgeId *string `json:"EdgeId,omitempty" name:"EdgeId"`

	// 修改数据
	Data []*SequenceData `json:"Data,omitempty" name:"Data" list`

	// NAT地域
	Area *string `json:"Area,omitempty" name:"Area"`

	// 方向,0:出向,1:入向
	Direction *uint64 `json:"Direction,omitempty" name:"Direction"`
}

func NewModifySequenceRulesRequest

func NewModifySequenceRulesRequest() (request *ModifySequenceRulesRequest)

func (*ModifySequenceRulesRequest) FromJsonString

func (r *ModifySequenceRulesRequest) FromJsonString(s string) error

func (*ModifySequenceRulesRequest) ToJsonString

func (r *ModifySequenceRulesRequest) ToJsonString() string

type ModifySequenceRulesResponse

type ModifySequenceRulesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 0: 修改成功, 非0: 修改失败
		// 注意:此字段可能返回 null,表示取不到有效值。
		Status *int64 `json:"Status,omitempty" name:"Status"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifySequenceRulesResponse

func NewModifySequenceRulesResponse() (response *ModifySequenceRulesResponse)

func (*ModifySequenceRulesResponse) FromJsonString

func (r *ModifySequenceRulesResponse) FromJsonString(s string) error

func (*ModifySequenceRulesResponse) ToJsonString

func (r *ModifySequenceRulesResponse) ToJsonString() string

type ModifyTableStatusRequest

type ModifyTableStatusRequest struct {
	*tchttp.BaseRequest

	// EdgeId值两个vpc间的边id
	EdgeId *string `json:"EdgeId,omitempty" name:"EdgeId"`

	// 状态值,1:锁表,2:解锁表
	Status *uint64 `json:"Status,omitempty" name:"Status"`

	// Nat所在地域
	Area *string `json:"Area,omitempty" name:"Area"`

	// 0: 出向,1:入向
	Direction *uint64 `json:"Direction,omitempty" name:"Direction"`
}

func NewModifyTableStatusRequest

func NewModifyTableStatusRequest() (request *ModifyTableStatusRequest)

func (*ModifyTableStatusRequest) FromJsonString

func (r *ModifyTableStatusRequest) FromJsonString(s string) error

func (*ModifyTableStatusRequest) ToJsonString

func (r *ModifyTableStatusRequest) ToJsonString() string

type ModifyTableStatusResponse

type ModifyTableStatusResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 0:正常,-1:不正常
		// 注意:此字段可能返回 null,表示取不到有效值。
		Status *int64 `json:"Status,omitempty" name:"Status"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyTableStatusResponse

func NewModifyTableStatusResponse() (response *ModifyTableStatusResponse)

func (*ModifyTableStatusResponse) FromJsonString

func (r *ModifyTableStatusResponse) FromJsonString(s string) error

func (*ModifyTableStatusResponse) ToJsonString

func (r *ModifyTableStatusResponse) ToJsonString() string

type RuleInfoData

type RuleInfoData struct {

	// 执行顺序
	OrderIndex *uint64 `json:"OrderIndex,omitempty" name:"OrderIndex"`

	// 访问源
	SourceIp *string `json:"SourceIp,omitempty" name:"SourceIp"`

	// 访问目的
	TargetIp *string `json:"TargetIp,omitempty" name:"TargetIp"`

	// 协议
	Protocol *string `json:"Protocol,omitempty" name:"Protocol"`

	// 策略
	Strategy *string `json:"Strategy,omitempty" name:"Strategy"`

	// 访问源类型,1是IP,3是域名,4是IP地址模版,5是域名地址模版
	SourceType *uint64 `json:"SourceType,omitempty" name:"SourceType"`

	// 方向,0:出站,1:入站
	Direction *uint64 `json:"Direction,omitempty" name:"Direction"`

	// 描述
	Detail *string `json:"Detail,omitempty" name:"Detail"`

	// 访问目的类型,1是IP,3是域名,4是IP地址模版,5是域名地址模版
	TargetType *uint64 `json:"TargetType,omitempty" name:"TargetType"`

	// 端口
	Port *string `json:"Port,omitempty" name:"Port"`

	// id值
	Id *uint64 `json:"Id,omitempty" name:"Id"`

	// 日志id,从告警处创建必传,其它为空
	LogId *string `json:"LogId,omitempty" name:"LogId"`

	// 城市Code
	City *uint64 `json:"City,omitempty" name:"City"`

	// 国家Code
	Country *uint64 `json:"Country,omitempty" name:"Country"`

	// 云厂商,支持多个,以逗号分隔, 1:腾讯云(仅中国香港及海外),2:阿里云,3:亚马逊云,4:华为云,5:微软云
	CloudCode *string `json:"CloudCode,omitempty" name:"CloudCode"`

	// 是否为地域
	IsRegion *uint64 `json:"IsRegion,omitempty" name:"IsRegion"`

	// 城市名
	CityName *string `json:"CityName,omitempty" name:"CityName"`

	// 国家名
	CountryName *string `json:"CountryName,omitempty" name:"CountryName"`
}

type RunSyncAssetRequest

type RunSyncAssetRequest struct {
	*tchttp.BaseRequest

	// 0: 互联网防火墙开关,1:vpc 防火墙开关
	Type *uint64 `json:"Type,omitempty" name:"Type"`
}

func NewRunSyncAssetRequest

func NewRunSyncAssetRequest() (request *RunSyncAssetRequest)

func (*RunSyncAssetRequest) FromJsonString

func (r *RunSyncAssetRequest) FromJsonString(s string) error

func (*RunSyncAssetRequest) ToJsonString

func (r *RunSyncAssetRequest) ToJsonString() string

type RunSyncAssetResponse

type RunSyncAssetResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 0:同步成功,1:资产更新中,2:后台同步调用失败
		Status *int64 `json:"Status,omitempty" name:"Status"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewRunSyncAssetResponse

func NewRunSyncAssetResponse() (response *RunSyncAssetResponse)

func (*RunSyncAssetResponse) FromJsonString

func (r *RunSyncAssetResponse) FromJsonString(s string) error

func (*RunSyncAssetResponse) ToJsonString

func (r *RunSyncAssetResponse) ToJsonString() string

type SecurityGroupApiRuleData added in v1.0.76

type SecurityGroupApiRuleData struct {

	// 访问源,入站时为Ip/Cidr,默认为0.0.0.0/0; 出站时当RuleType为1时,支持内网Ip/Cidr, 当RuleType为2时,填实例ID
	SourceId *string `json:"SourceId,omitempty" name:"SourceId"`

	// 访问目的,出站时为Ip/Cidr,默认为0.0.0.0/0;入站时当RuleType为1时,支持内网Ip/Cidr, 当RuleType为2时,填实例ID
	TargetId *string `json:"TargetId,omitempty" name:"TargetId"`

	// 协议,支持ANY/TCP/UDP/ICMP
	Protocol *string `json:"Protocol,omitempty" name:"Protocol"`

	// 端口, 当Protocol为ANY或ICMP时,Port为-1/-1
	Port *string `json:"Port,omitempty" name:"Port"`

	// 策略, 1:阻断,2:放行
	Strategy *string `json:"Strategy,omitempty" name:"Strategy"`

	// 描述
	Detail *string `json:"Detail,omitempty" name:"Detail"`

	// 规则类型,1:VpcId+Ip/Cidr, 2: 实例ID,入站时为访问目的类型,出站时为访问源类型
	RuleType *uint64 `json:"RuleType,omitempty" name:"RuleType"`

	// 执行顺序,中间插入必传,前插、后插非必传
	OrderIndex *uint64 `json:"OrderIndex,omitempty" name:"OrderIndex"`

	// 私有网络ID,当RuleType为1时必传
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
}

type SecurityGroupListData added in v1.0.76

type SecurityGroupListData struct {

	// 规则ID
	Id *uint64 `json:"Id,omitempty" name:"Id"`

	// 执行顺序
	OrderIndex *uint64 `json:"OrderIndex,omitempty" name:"OrderIndex"`

	// 访问源
	SourceId *string `json:"SourceId,omitempty" name:"SourceId"`

	// 访问源类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB
	SourceType *uint64 `json:"SourceType,omitempty" name:"SourceType"`

	// 访问目的
	TargetId *string `json:"TargetId,omitempty" name:"TargetId"`

	// 访问目的类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB
	TargetType *uint64 `json:"TargetType,omitempty" name:"TargetType"`

	// 协议
	Protocol *string `json:"Protocol,omitempty" name:"Protocol"`

	// 目的端口
	Port *string `json:"Port,omitempty" name:"Port"`

	// 策略, 1:阻断,2:放行
	Strategy *uint64 `json:"Strategy,omitempty" name:"Strategy"`

	// 描述
	Detail *string `json:"Detail,omitempty" name:"Detail"`

	// 是否开关开启,0:未开启,1:开启
	Status *uint64 `json:"Status,omitempty" name:"Status"`

	// 是否是正常规则,0:正常,1:异常
	IsNew *uint64 `json:"IsNew,omitempty" name:"IsNew"`

	// 单/双向下发,0:单向下发,1:双向下发
	BothWay *uint64 `json:"BothWay,omitempty" name:"BothWay"`

	// 私有网络ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 子网ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 实例名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"`

	// 公网IP,多个以英文逗号分隔
	// 注意:此字段可能返回 null,表示取不到有效值。
	PublicIp *string `json:"PublicIp,omitempty" name:"PublicIp"`

	// 内网IP,多个以英文逗号分隔
	// 注意:此字段可能返回 null,表示取不到有效值。
	PrivateIp *string `json:"PrivateIp,omitempty" name:"PrivateIp"`

	// 掩码地址,多个以英文逗号分隔
	// 注意:此字段可能返回 null,表示取不到有效值。
	Cidr *string `json:"Cidr,omitempty" name:"Cidr"`
}

type SequenceData

type SequenceData struct {

	// 规则Id值
	Id *uint64 `json:"Id,omitempty" name:"Id"`

	// 修改前执行顺序
	OrderIndex *uint64 `json:"OrderIndex,omitempty" name:"OrderIndex"`

	// 修改后执行顺序
	NewOrderIndex *uint64 `json:"NewOrderIndex,omitempty" name:"NewOrderIndex"`
}

type SwitchListsData

type SwitchListsData struct {

	// 公网IP
	// 注意:此字段可能返回 null,表示取不到有效值。
	PublicIp *string `json:"PublicIp,omitempty" name:"PublicIp"`

	// 内网IP
	// 注意:此字段可能返回 null,表示取不到有效值。
	IntranetIp *string `json:"IntranetIp,omitempty" name:"IntranetIp"`

	// 实例名
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"`

	// 实例ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 资产类型
	AssetType *string `json:"AssetType,omitempty" name:"AssetType"`

	// 地域
	// 注意:此字段可能返回 null,表示取不到有效值。
	Area *string `json:"Area,omitempty" name:"Area"`

	// 防火墙开关
	Switch *int64 `json:"Switch,omitempty" name:"Switch"`

	// id值
	Id *uint64 `json:"Id,omitempty" name:"Id"`

	// 公网 IP 类型
	// 注意:此字段可能返回 null,表示取不到有效值。
	PublicIpType *uint64 `json:"PublicIpType,omitempty" name:"PublicIpType"`

	// 风险端口数
	// 注意:此字段可能返回 null,表示取不到有效值。
	PortTimes *uint64 `json:"PortTimes,omitempty" name:"PortTimes"`

	// 最近扫描时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	LastTime *string `json:"LastTime,omitempty" name:"LastTime"`

	// 扫描深度
	// 注意:此字段可能返回 null,表示取不到有效值。
	ScanMode *string `json:"ScanMode,omitempty" name:"ScanMode"`

	// 扫描状态
	// 注意:此字段可能返回 null,表示取不到有效值。
	ScanStatus *uint64 `json:"ScanStatus,omitempty" name:"ScanStatus"`
}

Jump to

Keyboard shortcuts

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