Documentation
¶
Index ¶
- Constants
- type AcListsData
- type Client
- func (c *Client) CreateAcRules(request *CreateAcRulesRequest) (response *CreateAcRulesResponse, err error)
- func (c *Client) DeleteAcRule(request *DeleteAcRuleRequest) (response *DeleteAcRuleResponse, err error)
- func (c *Client) DeleteAllAccessControlRule(request *DeleteAllAccessControlRuleRequest) (response *DeleteAllAccessControlRuleResponse, err error)
- func (c *Client) DescribeAcLists(request *DescribeAcListsRequest) (response *DescribeAcListsResponse, err error)
- func (c *Client) DescribeNatRuleOverview(request *DescribeNatRuleOverviewRequest) (response *DescribeNatRuleOverviewResponse, err error)
- func (c *Client) DescribeRuleOverview(request *DescribeRuleOverviewRequest) (response *DescribeRuleOverviewResponse, err error)
- func (c *Client) DescribeSwitchLists(request *DescribeSwitchListsRequest) (response *DescribeSwitchListsResponse, err error)
- func (c *Client) DescribeSyncAssetStatus(request *DescribeSyncAssetStatusRequest) (response *DescribeSyncAssetStatusResponse, err error)
- func (c *Client) DescribeTableStatus(request *DescribeTableStatusRequest) (response *DescribeTableStatusResponse, err error)
- func (c *Client) DescribeVpcRuleOverview(request *DescribeVpcRuleOverviewRequest) (response *DescribeVpcRuleOverviewResponse, err error)
- func (c *Client) ModifyAcRule(request *ModifyAcRuleRequest) (response *ModifyAcRuleResponse, err error)
- func (c *Client) ModifyAllRuleStatus(request *ModifyAllRuleStatusRequest) (response *ModifyAllRuleStatusResponse, err error)
- func (c *Client) ModifyAllSwitchStatus(request *ModifyAllSwitchStatusRequest) (response *ModifyAllSwitchStatusResponse, err error)
- func (c *Client) ModifyItemSwitchStatus(request *ModifyItemSwitchStatusRequest) (response *ModifyItemSwitchStatusResponse, err error)
- func (c *Client) ModifySequenceRules(request *ModifySequenceRulesRequest) (response *ModifySequenceRulesResponse, err error)
- func (c *Client) ModifyTableStatus(request *ModifyTableStatusRequest) (response *ModifyTableStatusResponse, err error)
- func (c *Client) RunSyncAsset(request *RunSyncAssetRequest) (response *RunSyncAssetResponse, err error)
- type CreateAcRulesRequest
- type CreateAcRulesResponse
- type DeleteAcRuleRequest
- type DeleteAcRuleResponse
- type DeleteAllAccessControlRuleRequest
- type DeleteAllAccessControlRuleResponse
- type DescribeAcListsRequest
- type DescribeAcListsResponse
- type DescribeNatRuleOverviewRequest
- type DescribeNatRuleOverviewResponse
- type DescribeRuleOverviewRequest
- type DescribeRuleOverviewResponse
- type DescribeSwitchListsRequest
- type DescribeSwitchListsResponse
- type DescribeSyncAssetStatusRequest
- type DescribeSyncAssetStatusResponse
- type DescribeTableStatusRequest
- type DescribeTableStatusResponse
- type DescribeVpcRuleOverviewRequest
- type DescribeVpcRuleOverviewResponse
- type ModifyAcRuleRequest
- type ModifyAcRuleResponse
- type ModifyAllRuleStatusRequest
- type ModifyAllRuleStatusResponse
- type ModifyAllSwitchStatusRequest
- type ModifyAllSwitchStatusResponse
- type ModifyItemSwitchStatusRequest
- type ModifyItemSwitchStatusResponse
- type ModifySequenceRulesRequest
- type ModifySequenceRulesResponse
- type ModifyTableStatusRequest
- type ModifyTableStatusResponse
- type RuleInfoData
- type RunSyncAssetRequest
- type RunSyncAssetResponse
- type SequenceData
- type SwitchListsData
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 Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) CreateAcRules ¶
func (c *Client) CreateAcRules(request *CreateAcRulesRequest) (response *CreateAcRulesResponse, err error)
创建规则
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) DescribeAcLists ¶
func (c *Client) DescribeAcLists(request *DescribeAcListsRequest) (response *DescribeAcListsResponse, 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) 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) 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 { // 状态值 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 DeleteAcRuleRequest ¶
type DeleteAcRuleRequest struct { *tchttp.BaseRequest // id值 Id *uint64 `json:"Id,omitempty" name:"Id"` // 出站还是入站 Direction *uint64 `json:"Direction,omitempty" name:"Direction"` // EdgeId值 EdgeId *string `json:"EdgeId,omitempty" name:"EdgeId"` // NAT地域 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 { // 状态值 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:入站 Direction *uint64 `json:"Direction,omitempty" name:"Direction"` // 边ID EdgeId *string `json:"EdgeId,omitempty" name:"EdgeId"` // 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 { // 状态值 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 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 DescribeNatRuleOverviewRequest ¶
type DescribeNatRuleOverviewRequest struct { *tchttp.BaseRequest // 方向,0:出站,1:入站 Direction *uint64 `json:"Direction,omitempty" name:"Direction"` // NAT地域 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 DescribeSwitchListsRequest ¶
type DescribeSwitchListsRequest struct { *tchttp.BaseRequest // 防火墙状态 Status *int64 `json:"Status,omitempty" name:"Status"` // 资产类型 Type *string `json:"Type,omitempty" name:"Type"` // 地域 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"` // 排序,desc:降序,asc:升序 Order *string `json:"Order,omitempty" name:"Order"` // 排序字段 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 { // 0:同步成功,1:资产更新中,2:后台同步调用失败 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值 EdgeId *string `json:"EdgeId,omitempty" name:"EdgeId"` // 状态值,0:检查表的状态 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 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 // 边id 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 { // 装填值 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: 修改成功, !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 { // 修改成功与否状态值 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"` // 状态值 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 { // 修改成功与否状态值 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 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值 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"` // 描述 Detail *string `json:"Detail,omitempty" name:"Detail"` // 方向,0:出站,1:入站 Direction *uint64 `json:"Direction,omitempty" name:"Direction"` // 源类型,1是ip,2是域名,3是ip地址簿,4是ip组地址簿 SourceType *uint64 `json:"SourceType,omitempty" name:"SourceType"` // 目的类型,1是ip,2是域名,3是ip地址簿,4是ip组地址簿 TargetType *uint64 `json:"TargetType,omitempty" name:"TargetType"` // 端口 Port *string `json:"Port,omitempty" name:"Port"` // id值 Id *uint64 `json:"Id,omitempty" name:"Id"` // log 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 SequenceData ¶
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"` }
Click to show internal directories.
Click to hide internal directories.