Documentation ¶
Index ¶
- type AddAclRuleRequest
- type AddAclRuleResponse
- type AddAddressItemRequest
- type AddAddressItemResponse
- type AddAddressItemsInfoDto
- type AddAddressItemsInfoDtoAddressItems
- type AddAddressSetDto
- type AddAddressSetRequest
- type AddAddressSetResponse
- type AddBlackWhiteListDto
- type AddBlackWhiteListRequest
- type AddBlackWhiteListResponse
- type AddDomainListDto
- type AddDomainSetInfoDto
- type AddDomainSetRequest
- type AddDomainSetResponse
- type AddDomainsRequest
- type AddDomainsResponse
- type AddLogConfigRequest
- type AddLogConfigResponse
- type AddRuleAclDto
- type AddRuleAclDtoRules
- type AddRuleAclDtoRulesAddressType
- type AddRuleAclDtoRulesAddressTypeEnum
- type AddRuleAclDtoRulesDirection
- type AddRuleAclDtoRulesDirectionEnum
- type AddRuleAclDtoRulesLongConnectEnable
- type AddRuleAclDtoRulesLongConnectEnableEnum
- type AddRuleAclDtoRulesStatus
- type AddRuleAclDtoRulesStatusEnum
- type AddRuleAclDtoType
- type AddRuleAclDtoTypeEnum
- type AddServiceItemsRequest
- type AddServiceItemsResponse
- type AddServiceItemsUsingPostRequestBody
- type AddServiceItemsUsingPostRequestBodyServiceItems
- type AddServiceSetRequest
- type AddServiceSetResponse
- type AddServiceSetUsingPostRequestBody
- type AddressGroupVo
- type AddressItemId
- type AddressItemIdWithoutName
- type AddressItemListResponseDtoData
- type AddressItemListResponseDtoDataRecords
- type AddressItems
- type AddressSetDetailResponseDtoData
- type AddressSetId
- type AddressSetListResponseDtoData
- type AddressSetListResponseDtoDataRecords
- type AdvancedIpsRuleDto
- type AdvancedIpsRuleListVo
- type AdvancedIpsRuleVo
- type AlarmConfig
- type AntiVirusRuleDto
- type AntiVirusRuleVo
- type AntiVirusSwitchDto
- type AntiVirusVo
- type BatchDeleteAclRulesRequest
- type BatchDeleteAclRulesResponse
- type BatchDeleteAclRulesResponseData
- type BatchDeleteAddressItemsRequest
- type BatchDeleteAddressItemsResponse
- type BatchDeleteDomainSetRequest
- type BatchDeleteDomainSetResponse
- type BatchDeleteDomainSetsDto
- type BatchDeleteRuleInfo
- type BatchDeleteServiceItemsRequest
- type BatchDeleteServiceItemsResponse
- type BatchUpdateAclRuleActionsRequest
- type BatchUpdateAclRuleActionsResponse
- type BlackWhiteListId
- type BlackWhiteListResponseData
- type BlackWhiteListResponseDataRecords
- type CancelCaptureTaskDto
- type CancelCaptureTaskRequest
- type CancelCaptureTaskResponse
- type CaptureFile
- type CaptureResultUrlVo
- type CaptureRuleAddressDto
- type CaptureServiceDto
- type CaptureTaskDto
- type CaptureTaskId
- type CaptureTaskVo
- type ChangeEastWestFirewallStatusRequest
- type ChangeEastWestFirewallStatusResponse
- type ChangeEastWestFirewallStatusResponseData
- type ChangeEipStatusRequest
- type ChangeEipStatusResponse
- type ChangeIpsProtectModeRequest
- type ChangeIpsProtectModeResponse
- type ChangeIpsRuleModeRequest
- type ChangeIpsRuleModeResponse
- type ChangeIpsSwitchStatusRequest
- type ChangeIpsSwitchStatusResponse
- type ChangeProtectStatusRequestBody
- type ChangeProtectStatusRequestBodyStatus
- type ChangeProtectStatusRequestBodyStatusEnum
- type ClearAccessLogRuleHitCountsDto
- type CommonResponseDtoData
- type CoveredIpvo
- type CreateCaptureTaskRequest
- type CreateCaptureTaskResponse
- type CreateEastWestFirewallRequest
- type CreateEastWestFirewallRequestBody
- type CreateEastWestFirewallResponse
- type CreateEwFirewallInspectVpcResp
- type CreateEwFirewallResp
- type CreateFirewallReq
- type CreateFirewallReqChargeInfo
- type CreateFirewallReqFlavor
- type CreateFirewallReqFlavorVersion
- type CreateFirewallReqFlavorVersionEnum
- type CreateFirewallReqTags
- type CreateFirewallRequest
- type CreateFirewallResponse
- type CreateTag
- type CreateTagRequest
- type CreateTagResponse
- type CreateTagsDto
- type CustomerIpsListVo
- type DeleteAclRuleHitCountRequest
- type DeleteAclRuleHitCountResponse
- type DeleteAclRuleRequest
- type DeleteAclRuleResponse
- type DeleteAddressItemRequest
- type DeleteAddressItemResponse
- type DeleteAddressItemsInfoDto
- type DeleteAddressSetRequest
- type DeleteAddressSetResponse
- type DeleteBlackWhiteListRequest
- type DeleteBlackWhiteListResponse
- type DeleteCaptureTaskDto
- type DeleteCaptureTaskRequest
- type DeleteCaptureTaskResponse
- type DeleteDomainDto
- type DeleteDomainSetRequest
- type DeleteDomainSetResponse
- type DeleteDomainsRequest
- type DeleteDomainsResponse
- type DeleteFirewallRequest
- type DeleteFirewallResponse
- type DeleteRuleAclDto
- type DeleteServiceItemDto
- type DeleteServiceItemRequest
- type DeleteServiceItemResponse
- type DeleteServiceItemResponseBodyData
- type DeleteServiceSetRequest
- type DeleteServiceSetResponse
- type DeleteTagRequest
- type DeleteTagResponse
- type DeleteTagsDto
- type DnsServersResponseDto
- type DomainInfo
- type DomainSetInfoDto
- type DomainSetResponseData
- type DomainSetVo
- type EipCountRespData
- type EipOperateProtectReq
- type EipOperateProtectReqIpInfos
- type EipResource
- type EipResourceStatus
- type EipResourceStatusEnum
- type EipResponseData
- type EipSwitchStatusVo
- type Er
- type ErInstance
- type EwProtectResourceInfo
- type FailedEipInfo
- type FirewallInstanceResource
- type FirewallInstanceVo
- type FirewallStatusVo
- type Flavor
- type FlavorVersion
- type FlavorVersionEnum
- type GetCreateFirewallJobResponseData
- type GetCreateFirewallJobResponseDataStatus
- type GetCreateFirewallJobResponseDataStatusEnum
- type GetEastWestFirewallResponseBody
- type GetFirewallInstanceData
- type GetFirewallInstanceResponseRecord
- type HostHeaderInfo
- type HttpFirewallInstanceListResponseData
- type HttpGetAclTagResponseData
- type HttpListCustomerIpsResponseData
- type HttpQueryCaptureTaskResponseData
- type HttpQueryCfwAccessControllerLogsResponseDtoData
- type HttpQueryCfwAccessControllerLogsResponseDtoDataRecords
- type HttpQueryCfwAttackLogsResponseDtoData
- type HttpQueryCfwAttackLogsResponseDtoDataRecords
- type HttpQueryCfwAttackLogsResponseDtoDataRecordsDirection
- type HttpQueryCfwAttackLogsResponseDtoDataRecordsDirectionEnum
- type HttpQueryCfwFlowLogsResponseDtoData
- type HttpQueryCfwFlowLogsResponseDtoDataRecords
- type HttpQueryCfwFlowLogsResponseDtoDataRecordsDirection
- type HttpQueryCfwFlowLogsResponseDtoDataRecordsDirectionEnum
- type IpRegionDto
- type IpsProtectDto
- type IpsProtectModeObject
- type IpsRuleChangeDto
- type IpsRuleChangeDtoStatus
- type IpsRuleChangeDtoStatusEnum
- type IpsRuleChangeRespBody
- type IpsRuleListVo
- type IpsRuleUpdateTimeVo
- type IpsRuleVo
- type IpsRuleVoDefaultStatus
- type IpsRuleVoDefaultStatusEnum
- type IpsRuleVoIpsGroup
- type IpsRuleVoIpsGroupEnum
- type IpsRuleVoIpsLevel
- type IpsRuleVoIpsLevelEnum
- type IpsRuleVoIpsStatus
- type IpsRuleVoIpsStatusEnum
- type IpsSwitchDto
- type IpsSwitchDtoIpsType
- type IpsSwitchDtoIpsTypeEnum
- type IpsSwitchResponseDto
- type ListAccessControlLogsRequest
- type ListAccessControlLogsRequestLogType
- type ListAccessControlLogsRequestLogTypeEnum
- type ListAccessControlLogsResponse
- type ListAclRuleHitCountRequest
- type ListAclRuleHitCountResponse
- type ListAclRulesRequest
- type ListAclRulesRequestActionType
- type ListAclRulesRequestActionTypeEnum
- type ListAclRulesRequestAddressType
- type ListAclRulesRequestAddressTypeEnum
- type ListAclRulesRequestStatus
- type ListAclRulesRequestStatusEnum
- type ListAclRulesRequestType
- type ListAclRulesRequestTypeEnum
- type ListAclRulesResponse
- type ListAddressItemsRequest
- type ListAddressItemsResponse
- type ListAddressSetDetailRequest
- type ListAddressSetDetailResponse
- type ListAddressSetsRequest
- type ListAddressSetsResponse
- type ListAlarmWhitelistRequest
- type ListAlarmWhitelistResponse
- type ListAttackLogsRequest
- type ListAttackLogsRequestLogType
- type ListAttackLogsRequestLogTypeEnum
- type ListAttackLogsResponse
- type ListBlackWhiteListsRequest
- type ListBlackWhiteListsRequestListType
- type ListBlackWhiteListsRequestListTypeEnum
- type ListBlackWhiteListsResponse
- type ListCaptureResultRequest
- type ListCaptureResultResponse
- type ListCaptureTaskRequest
- type ListCaptureTaskResponse
- type ListCustomerIpsRequest
- type ListCustomerIpsResponse
- type ListDnsServersRequest
- type ListDnsServersResponse
- type ListDomainParseDetailRequest
- type ListDomainParseDetailResponse
- type ListDomainParseIpRequest
- type ListDomainParseIpResponse
- type ListDomainResponseData
- type ListDomainSetsRequest
- type ListDomainSetsResponse
- type ListDomainsRequest
- type ListDomainsResponse
- type ListDomainsetsResponseData
- type ListEastWestFirewallRequest
- type ListEastWestFirewallResponse
- type ListEipCountRequest
- type ListEipCountResponse
- type ListEipsRequest
- type ListEipsResponse
- type ListFirewallDetailRequest
- type ListFirewallDetailResponse
- type ListFirewallListRequest
- type ListFirewallListResponse
- type ListFlowLogsRequest
- type ListFlowLogsRequestLogType
- type ListFlowLogsRequestLogTypeEnum
- type ListFlowLogsResponse
- type ListIpsProtectModeRequest
- type ListIpsProtectModeResponse
- type ListIpsRules1Request
- type ListIpsRules1Response
- type ListIpsRulesRequest
- type ListIpsRulesResponse
- type ListIpsSwitchStatusRequest
- type ListIpsSwitchStatusResponse
- type ListJobRequest
- type ListJobResponse
- type ListLogConfigRequest
- type ListLogConfigResponse
- type ListProjectTagsRequest
- type ListProjectTagsResponse
- type ListProtectedVpcsRequest
- type ListProtectedVpcsResponse
- type ListRegionsRequest
- type ListRegionsResponse
- type ListResourceTagsRequest
- type ListResourceTagsResponse
- type ListRuleAclTagsRequest
- type ListRuleAclTagsResponse
- type ListRuleHitCountDto
- type ListServiceItemsRequest
- type ListServiceItemsResponse
- type ListServiceSetDetailRequest
- type ListServiceSetDetailResponse
- type ListServiceSetsRequest
- type ListServiceSetsResponse
- type LogConfigDto
- type Mapstringstring
- type OrderRuleAclDto
- type OrderRuleId
- type PacketMessage
- type PageInfo
- type ProtectObjectVo
- type ProtectObjectVoType
- type ProtectObjectVoTypeEnum
- type QueryFireWallInstanceDto
- type ResourceTag
- type ResponseData
- type RuleAclListResponseDtoData
- type RuleAclListResponseDtoDataRecords
- type RuleAclListResponseDtoDataRecordsDirection
- type RuleAclListResponseDtoDataRecordsDirectionEnum
- type RuleAclListResponseDtoDataRecordsType
- type RuleAclListResponseDtoDataRecordsTypeEnum
- type RuleAddressDto
- type RuleAddressDtoForRequest
- type RuleAddressDtoForResponse
- type RuleHitCountObject
- type RuleHitCountRecords
- type RuleId
- type RuleIdList
- type RuleServiceDto
- type RuleServiceDtoForResponse
- type SaveTagsRequest
- type SaveTagsResponse
- type ScanProtocolConfig
- type ServiceGroupVo
- type ServiceItem
- type ServiceItemIds
- type ServiceItemIdsItems
- type ServiceItemListResponseDtoData
- type ServiceItemListResponseDtoDataRecords
- type ServiceSet
- type ServiceSetDetailResponseDto
- type ServiceSetId
- type ServiceSetRecords
- type ShowAlarmConfigRequest
- type ShowAlarmConfigResponse
- type ShowAntiVirusRuleRequest
- type ShowAntiVirusRuleResponse
- type ShowAntiVirusSwitchRequest
- type ShowAntiVirusSwitchResponse
- type ShowAutoProtectStatusRequest
- type ShowAutoProtectStatusResponse
- type ShowDomainSetDetailRequest
- type ShowDomainSetDetailResponse
- type ShowImportStatusRequest
- type ShowImportStatusResponse
- type ShowIpsUpdateTimeRequest
- type ShowIpsUpdateTimeResponse
- type SubnetInfo
- type SwitchAutoProtectStatusRequest
- type SwitchAutoProtectStatusResponse
- type SwitchEipStatusDto
- type TagInfo
- type TagValue
- type TagsVo
- type UpdateAclRuleOrderRequest
- type UpdateAclRuleOrderResponse
- type UpdateAclRuleRequest
- type UpdateAclRuleResponse
- type UpdateAddressSetDto
- type UpdateAddressSetRequest
- type UpdateAddressSetResponse
- type UpdateAddressSetResponseData
- type UpdateAdvancedIpsRuleRequest
- type UpdateAdvancedIpsRuleResponse
- type UpdateAlarmConfigRequest
- type UpdateAlarmConfigResponse
- type UpdateAntiVirusRuleRequest
- type UpdateAntiVirusRuleResponse
- type UpdateAntiVirusSwitchRequest
- type UpdateAntiVirusSwitchResponse
- type UpdateAttackLogAlarmConfigDto
- type UpdateBlackWhiteListDto
- type UpdateBlackWhiteListRequest
- type UpdateBlackWhiteListResponse
- type UpdateDnsServersRequest
- type UpdateDnsServersRequestBody
- type UpdateDnsServersRequestBodyDnsServer
- type UpdateDnsServersResponse
- type UpdateDomainSetInfoDto
- type UpdateDomainSetRequest
- type UpdateDomainSetResponse
- type UpdateLogConfigRequest
- type UpdateLogConfigResponse
- type UpdateRuleAclDto
- type UpdateRuleAclDtoActionType
- type UpdateRuleAclDtoActionTypeEnum
- type UpdateRuleAclDtoAddressType
- type UpdateRuleAclDtoAddressTypeEnum
- type UpdateRuleAclDtoDirection
- type UpdateRuleAclDtoDirectionEnum
- type UpdateRuleAclDtoLongConnectEnable
- type UpdateRuleAclDtoLongConnectEnableEnum
- type UpdateRuleAclDtoType
- type UpdateRuleAclDtoTypeEnum
- type UpdateSecurityPolciesActionDto
- type UpdateServiceSetRequest
- type UpdateServiceSetResponse
- type UpdateServiceSetUsingPutRequestBody
- type UseRuleVo
- type VpcAttachmentDetail
- type VpcDetail
- type VpcProtectsVo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddAclRuleRequest ¶ added in v0.1.62
type AddAclRuleRequest struct { // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` Body *AddRuleAclDto `json:"body,omitempty"` }
AddAclRuleRequest Request Object
func (AddAclRuleRequest) String ¶ added in v0.1.62
func (o AddAclRuleRequest) String() string
type AddAclRuleResponse ¶ added in v0.1.62
type AddAclRuleResponse struct { Data *RuleIdList `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
AddAclRuleResponse Response Object
func (AddAclRuleResponse) String ¶ added in v0.1.62
func (o AddAclRuleResponse) String() string
type AddAddressItemRequest ¶ added in v0.1.62
type AddAddressItemRequest struct { // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` Body *AddAddressItemsInfoDto `json:"body,omitempty"` }
AddAddressItemRequest Request Object
func (AddAddressItemRequest) String ¶ added in v0.1.62
func (o AddAddressItemRequest) String() string
type AddAddressItemResponse ¶ added in v0.1.62
type AddAddressItemResponse struct { Data *AddressItems `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
AddAddressItemResponse Response Object
func (AddAddressItemResponse) String ¶ added in v0.1.62
func (o AddAddressItemResponse) String() string
type AddAddressItemsInfoDto ¶
type AddAddressItemsInfoDto struct { // 地址组id,可通过[查询地址组列表接口](ListAddressSets.xml)查询获得,通过返回值中的data.records.set_id(.表示各对象之间层级的区分)获得。 SetId *string `json:"set_id,omitempty"` // 地址组成员列表 AddressItems *[]AddAddressItemsInfoDtoAddressItems `json:"address_items,omitempty"` }
AddAddressItemsInfoDto 地址组成员信息
func (AddAddressItemsInfoDto) String ¶
func (o AddAddressItemsInfoDto) String() string
type AddAddressItemsInfoDtoAddressItems ¶
type AddAddressItemsInfoDtoAddressItems struct { // 地址类型0 ipv4,1 ipv6 AddressType *int32 `json:"address_type,omitempty"` // ip Address string `json:"address"` // 地址组成员描述 Description *string `json:"description,omitempty"` }
AddAddressItemsInfoDtoAddressItems 成员信息
func (AddAddressItemsInfoDtoAddressItems) String ¶
func (o AddAddressItemsInfoDtoAddressItems) String() string
type AddAddressSetDto ¶
type AddAddressSetDto struct { // 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id,type可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得 ObjectId string `json:"object_id"` // 地址组名称 Name string `json:"name"` // 地址组描述 Description *string `json:"description,omitempty"` // 地址类型0 ipv4,1 ipv6 AddressType *int32 `json:"address_type,omitempty"` }
AddAddressSetDto 添加地址组请求体
func (AddAddressSetDto) String ¶
func (o AddAddressSetDto) String() string
type AddAddressSetRequest ¶ added in v0.1.62
type AddAddressSetRequest struct { // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` Body *AddAddressSetDto `json:"body,omitempty"` }
AddAddressSetRequest Request Object
func (AddAddressSetRequest) String ¶ added in v0.1.62
func (o AddAddressSetRequest) String() string
type AddAddressSetResponse ¶ added in v0.1.62
type AddAddressSetResponse struct { Data *AddressSetId `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
AddAddressSetResponse Response Object
func (AddAddressSetResponse) String ¶ added in v0.1.62
func (o AddAddressSetResponse) String() string
type AddBlackWhiteListDto ¶
type AddBlackWhiteListDto struct { // 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id,type可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得 ObjectId string `json:"object_id"` // 黑白名单类型4:黑名单,5:白名单 ListType int32 `json:"list_type"` // 地址方向0:源地址1:目的地址 Direction int32 `json:"direction"` // ip地址类型 0:ipv4,1:ipv6 AddressType int32 `json:"address_type"` // ip地址 Address string `json:"address"` // 协议类型:TCP为6,UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 Protocol int32 `json:"protocol"` // 目的端口 Port string `json:"port"` // 描述 Description *string `json:"description,omitempty"` }
AddBlackWhiteListDto AddBlackWhiteListDto
func (AddBlackWhiteListDto) String ¶
func (o AddBlackWhiteListDto) String() string
type AddBlackWhiteListRequest ¶ added in v0.1.62
type AddBlackWhiteListRequest struct { // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` Body *AddBlackWhiteListDto `json:"body,omitempty"` }
AddBlackWhiteListRequest Request Object
func (AddBlackWhiteListRequest) String ¶ added in v0.1.62
func (o AddBlackWhiteListRequest) String() string
type AddBlackWhiteListResponse ¶ added in v0.1.62
type AddBlackWhiteListResponse struct { Data *BlackWhiteListId `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
AddBlackWhiteListResponse Response Object
func (AddBlackWhiteListResponse) String ¶ added in v0.1.62
func (o AddBlackWhiteListResponse) String() string
type AddDomainListDto ¶ added in v0.1.62
type AddDomainListDto struct { // 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)。 FwInstanceId string `json:"fw_instance_id"` // 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id,type可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得 ObjectId string `json:"object_id"` // 域名列表 DomainNames []DomainSetInfoDto `json:"domain_names"` }
func (AddDomainListDto) String ¶ added in v0.1.62
func (o AddDomainListDto) String() string
type AddDomainSetInfoDto ¶ added in v0.1.62
type AddDomainSetInfoDto struct { // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` // 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id,type可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得 ObjectId string `json:"object_id"` // 域名组名称 Name string `json:"name"` // 域名组描述 Description *string `json:"description,omitempty"` // 域名信息列表 DomainNames []DomainSetInfoDto `json:"domain_names"` // 域名组类型,0表示应用域名组,1表示网络域名组 DomainSetType *int32 `json:"domain_set_type,omitempty"` }
func (AddDomainSetInfoDto) String ¶ added in v0.1.62
func (o AddDomainSetInfoDto) String() string
type AddDomainSetRequest ¶ added in v0.1.62
type AddDomainSetRequest struct { // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId string `json:"fw_instance_id"` Body *AddDomainSetInfoDto `json:"body,omitempty"` }
AddDomainSetRequest Request Object
func (AddDomainSetRequest) String ¶ added in v0.1.62
func (o AddDomainSetRequest) String() string
type AddDomainSetResponse ¶ added in v0.1.62
type AddDomainSetResponse struct { Data *DomainSetResponseData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
AddDomainSetResponse Response Object
func (AddDomainSetResponse) String ¶ added in v0.1.62
func (o AddDomainSetResponse) String() string
type AddDomainsRequest ¶ added in v0.1.62
type AddDomainsRequest struct { // 域名组id,可通过[查询域名组列表接口](ListDomainSets.xml)查询获得,通过返回值中的data.records.set_id(.表示各对象之间层级的区分)获得。 SetId string `json:"set_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` Body *AddDomainListDto `json:"body,omitempty"` }
AddDomainsRequest Request Object
func (AddDomainsRequest) String ¶ added in v0.1.62
func (o AddDomainsRequest) String() string
type AddDomainsResponse ¶ added in v0.1.62
type AddDomainsResponse struct { Data *DomainSetResponseData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
AddDomainsResponse Response Object
func (AddDomainsResponse) String ¶ added in v0.1.62
func (o AddDomainsResponse) String() string
type AddLogConfigRequest ¶ added in v0.1.69
type AddLogConfigRequest struct { // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId string `json:"fw_instance_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Body *LogConfigDto `json:"body,omitempty"` }
AddLogConfigRequest Request Object
func (AddLogConfigRequest) String ¶ added in v0.1.69
func (o AddLogConfigRequest) String() string
type AddLogConfigResponse ¶ added in v0.1.69
type AddLogConfigResponse struct { // 添加日志配置返回值,为防火墙id Data *string `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
AddLogConfigResponse Response Object
func (AddLogConfigResponse) String ¶ added in v0.1.69
func (o AddLogConfigResponse) String() string
type AddRuleAclDto ¶
type AddRuleAclDto struct { // 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id,type可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得 ObjectId string `json:"object_id"` // 规则类型,0:互联网边界规则,1:vpc间规则,2:nat规则,当type取0时,规则源和目的地址需要为公网ip或域名,vpc间规则需要源和目的地址为私有ip,nat规则需要源地址为私网ip,目的地址为公网ip或域名。 Type AddRuleAclDtoType `json:"type"` // 添加规则请求规则列表 Rules []AddRuleAclDtoRules `json:"rules"` }
AddRuleAclDto AddRuleAclDto
func (AddRuleAclDto) String ¶
func (o AddRuleAclDto) String() string
type AddRuleAclDtoRules ¶
type AddRuleAclDtoRules struct { // 规则名称 Name string `json:"name"` Sequence *OrderRuleAclDto `json:"sequence"` // 地址类型,0表示ipv4,1表示ipv6 AddressType AddRuleAclDtoRulesAddressType `json:"address_type"` // 规则动作,0表示允许通行(permit),1表示拒绝通行(deny) ActionType int32 `json:"action_type"` // 规则启用状态,0表示禁用,1表示启用 Status AddRuleAclDtoRulesStatus `json:"status"` // 规则应用列表,规则应用类型包括:“HTTP”,\"HTTPS\",\"TLS1\",“DNS”,“SSH”,“MYSQL”,“SMTP”,“RDP”,“RDPS”,“VNC”,“POP3”,“IMAP4”,“SMTPS”,“POP3S”,“FTPS”,“ANY”,“BGP”等。 Applications *[]string `json:"applications,omitempty"` // 长连接时长 LongConnectTime *int64 `json:"long_connect_time,omitempty"` // 长连接时长对应小时 LongConnectTimeHour *int64 `json:"long_connect_time_hour,omitempty"` // 长连接时长对应分钟 LongConnectTimeMinute *int64 `json:"long_connect_time_minute,omitempty"` // 长连接时长秒 LongConnectTimeSecond *int64 `json:"long_connect_time_second,omitempty"` // 是否支持长连接,0表示不支持长连接,1表示支持长连接 LongConnectEnable AddRuleAclDtoRulesLongConnectEnable `json:"long_connect_enable"` // 描述 Description *string `json:"description,omitempty"` // 方向:0表示外到内,1表示内到外,规则type=0(互联网规则)或者type= 2(nat规则)时方向值必填 Direction *AddRuleAclDtoRulesDirection `json:"direction,omitempty"` Source *RuleAddressDtoForRequest `json:"source"` Destination *RuleAddressDtoForRequest `json:"destination"` Service *RuleServiceDto `json:"service"` Tag *TagsVo `json:"tag,omitempty"` }
AddRuleAclDtoRules items
func (AddRuleAclDtoRules) String ¶
func (o AddRuleAclDtoRules) String() string
type AddRuleAclDtoRulesAddressType ¶
type AddRuleAclDtoRulesAddressType struct {
// contains filtered or unexported fields
}
func (AddRuleAclDtoRulesAddressType) MarshalJSON ¶
func (c AddRuleAclDtoRulesAddressType) MarshalJSON() ([]byte, error)
func (*AddRuleAclDtoRulesAddressType) UnmarshalJSON ¶
func (c *AddRuleAclDtoRulesAddressType) UnmarshalJSON(b []byte) error
func (AddRuleAclDtoRulesAddressType) Value ¶
func (c AddRuleAclDtoRulesAddressType) Value() int32
type AddRuleAclDtoRulesAddressTypeEnum ¶
type AddRuleAclDtoRulesAddressTypeEnum struct { E_0 AddRuleAclDtoRulesAddressType E_1 AddRuleAclDtoRulesAddressType E_2 AddRuleAclDtoRulesAddressType }
func GetAddRuleAclDtoRulesAddressTypeEnum ¶
func GetAddRuleAclDtoRulesAddressTypeEnum() AddRuleAclDtoRulesAddressTypeEnum
type AddRuleAclDtoRulesDirection ¶
type AddRuleAclDtoRulesDirection struct {
// contains filtered or unexported fields
}
func (AddRuleAclDtoRulesDirection) MarshalJSON ¶
func (c AddRuleAclDtoRulesDirection) MarshalJSON() ([]byte, error)
func (*AddRuleAclDtoRulesDirection) UnmarshalJSON ¶
func (c *AddRuleAclDtoRulesDirection) UnmarshalJSON(b []byte) error
func (AddRuleAclDtoRulesDirection) Value ¶
func (c AddRuleAclDtoRulesDirection) Value() int32
type AddRuleAclDtoRulesDirectionEnum ¶
type AddRuleAclDtoRulesDirectionEnum struct { E_0 AddRuleAclDtoRulesDirection E_1 AddRuleAclDtoRulesDirection }
func GetAddRuleAclDtoRulesDirectionEnum ¶
func GetAddRuleAclDtoRulesDirectionEnum() AddRuleAclDtoRulesDirectionEnum
type AddRuleAclDtoRulesLongConnectEnable ¶
type AddRuleAclDtoRulesLongConnectEnable struct {
// contains filtered or unexported fields
}
func (AddRuleAclDtoRulesLongConnectEnable) MarshalJSON ¶
func (c AddRuleAclDtoRulesLongConnectEnable) MarshalJSON() ([]byte, error)
func (*AddRuleAclDtoRulesLongConnectEnable) UnmarshalJSON ¶
func (c *AddRuleAclDtoRulesLongConnectEnable) UnmarshalJSON(b []byte) error
func (AddRuleAclDtoRulesLongConnectEnable) Value ¶
func (c AddRuleAclDtoRulesLongConnectEnable) Value() int32
type AddRuleAclDtoRulesLongConnectEnableEnum ¶
type AddRuleAclDtoRulesLongConnectEnableEnum struct { E_0 AddRuleAclDtoRulesLongConnectEnable E_1 AddRuleAclDtoRulesLongConnectEnable }
func GetAddRuleAclDtoRulesLongConnectEnableEnum ¶
func GetAddRuleAclDtoRulesLongConnectEnableEnum() AddRuleAclDtoRulesLongConnectEnableEnum
type AddRuleAclDtoRulesStatus ¶
type AddRuleAclDtoRulesStatus struct {
// contains filtered or unexported fields
}
func (AddRuleAclDtoRulesStatus) MarshalJSON ¶
func (c AddRuleAclDtoRulesStatus) MarshalJSON() ([]byte, error)
func (*AddRuleAclDtoRulesStatus) UnmarshalJSON ¶
func (c *AddRuleAclDtoRulesStatus) UnmarshalJSON(b []byte) error
func (AddRuleAclDtoRulesStatus) Value ¶
func (c AddRuleAclDtoRulesStatus) Value() int32
type AddRuleAclDtoRulesStatusEnum ¶
type AddRuleAclDtoRulesStatusEnum struct { E_0 AddRuleAclDtoRulesStatus E_1 AddRuleAclDtoRulesStatus }
func GetAddRuleAclDtoRulesStatusEnum ¶
func GetAddRuleAclDtoRulesStatusEnum() AddRuleAclDtoRulesStatusEnum
type AddRuleAclDtoType ¶
type AddRuleAclDtoType struct {
// contains filtered or unexported fields
}
func (AddRuleAclDtoType) MarshalJSON ¶
func (c AddRuleAclDtoType) MarshalJSON() ([]byte, error)
func (*AddRuleAclDtoType) UnmarshalJSON ¶
func (c *AddRuleAclDtoType) UnmarshalJSON(b []byte) error
func (AddRuleAclDtoType) Value ¶
func (c AddRuleAclDtoType) Value() int32
type AddRuleAclDtoTypeEnum ¶
type AddRuleAclDtoTypeEnum struct { E_0 AddRuleAclDtoType E_1 AddRuleAclDtoType E_2 AddRuleAclDtoType }
func GetAddRuleAclDtoTypeEnum ¶
func GetAddRuleAclDtoTypeEnum() AddRuleAclDtoTypeEnum
type AddServiceItemsRequest ¶ added in v0.1.62
type AddServiceItemsRequest struct { // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` Body *AddServiceItemsUsingPostRequestBody `json:"body,omitempty"` }
AddServiceItemsRequest Request Object
func (AddServiceItemsRequest) String ¶ added in v0.1.62
func (o AddServiceItemsRequest) String() string
type AddServiceItemsResponse ¶ added in v0.1.62
type AddServiceItemsResponse struct { Data *ServiceItemIds `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
AddServiceItemsResponse Response Object
func (AddServiceItemsResponse) String ¶ added in v0.1.62
func (o AddServiceItemsResponse) String() string
type AddServiceItemsUsingPostRequestBody ¶
type AddServiceItemsUsingPostRequestBody struct { // 服务组id,可通过[获取服务组列表接口](ListServiceSets.xml)查询获得,通过返回值中的data.records.set_id(.表示各对象之间层级的区分)获得。 SetId string `json:"set_id"` // 服务组成员列表 ServiceItems []AddServiceItemsUsingPostRequestBodyServiceItems `json:"service_items"` }
func (AddServiceItemsUsingPostRequestBody) String ¶
func (o AddServiceItemsUsingPostRequestBody) String() string
type AddServiceItemsUsingPostRequestBodyServiceItems ¶
type AddServiceItemsUsingPostRequestBodyServiceItems struct { // 协议类型:TCP为6,UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 Protocol int32 `json:"protocol"` // 源端口 SourcePort string `json:"source_port"` // 目的端口 DestPort string `json:"dest_port"` // 服务成员描述 Description *string `json:"description,omitempty"` }
AddServiceItemsUsingPostRequestBodyServiceItems service item
func (AddServiceItemsUsingPostRequestBodyServiceItems) String ¶
func (o AddServiceItemsUsingPostRequestBodyServiceItems) String() string
type AddServiceSetRequest ¶ added in v0.1.62
type AddServiceSetRequest struct { // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` Body *AddServiceSetUsingPostRequestBody `json:"body,omitempty"` }
AddServiceSetRequest Request Object
func (AddServiceSetRequest) String ¶ added in v0.1.62
func (o AddServiceSetRequest) String() string
type AddServiceSetResponse ¶ added in v0.1.62
type AddServiceSetResponse struct { Data *ServiceSetId `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
AddServiceSetResponse Response Object
func (AddServiceSetResponse) String ¶ added in v0.1.62
func (o AddServiceSetResponse) String() string
type AddServiceSetUsingPostRequestBody ¶
type AddServiceSetUsingPostRequestBody struct { // 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id,type可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得 ObjectId string `json:"object_id"` // 服务组名称 Name string `json:"name"` // 服务组描述信息 Description *string `json:"description,omitempty"` }
AddServiceSetUsingPostRequestBody Create Service Set Required Body
func (AddServiceSetUsingPostRequestBody) String ¶
func (o AddServiceSetUsingPostRequestBody) String() string
type AddressGroupVo ¶ added in v0.1.62
type AddressGroupVo struct { // 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 AddressSetType *int32 `json:"address_set_type,omitempty"` // 关联IP地址组名称,可通过[查询地址组列表接口](ListAddressSets.xml)查询获得,通过返回值中的data.records.name(.表示各对象之间层级的区分)获得。 Name *string `json:"name,omitempty"` // 关联IP地址组ID,可通过[查询地址组列表接口](ListAddressSets.xml)查询获得,通过返回值中的data.records.set_id(.表示各对象之间层级的区分)获得。 SetId *string `json:"set_id,omitempty"` }
func (AddressGroupVo) String ¶ added in v0.1.62
func (o AddressGroupVo) String() string
type AddressItemId ¶ added in v0.1.120
type AddressItemId struct { // 地址组成员id Id *string `json:"id,omitempty"` // 地址组成员名称 Name *string `json:"name,omitempty"` }
func (AddressItemId) String ¶ added in v0.1.120
func (o AddressItemId) String() string
type AddressItemIdWithoutName ¶ added in v0.1.120
type AddressItemIdWithoutName struct { // 地址组成员id Id *string `json:"id,omitempty"` }
func (AddressItemIdWithoutName) String ¶ added in v0.1.120
func (o AddressItemIdWithoutName) String() string
type AddressItemListResponseDtoData ¶
type AddressItemListResponseDtoData struct { // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 Offset *int32 `json:"offset,omitempty"` // 每页显示个数,范围为1-1024 Limit *int32 `json:"limit,omitempty"` // 地址组成员总数 Total *int32 `json:"total,omitempty"` // 地址组id SetId *string `json:"set_id,omitempty"` // 地址组成员记录列表 Records *[]AddressItemListResponseDtoDataRecords `json:"records,omitempty"` }
AddressItemListResponseDtoData 查询地址组成员返回数据
func (AddressItemListResponseDtoData) String ¶
func (o AddressItemListResponseDtoData) String() string
type AddressItemListResponseDtoDataRecords ¶
type AddressItemListResponseDtoDataRecords struct { // 地址组成员id ItemId *string `json:"item_id,omitempty"` // 地址组成员name Name *string `json:"name,omitempty"` // 描述 Description *string `json:"description,omitempty"` // 地址组类型,0 ipv4,1 ipv6 AddressType *int32 `json:"address_type,omitempty"` // 地址信息 Address *string `json:"address,omitempty"` }
AddressItemListResponseDtoDataRecords 地址组成员列表
func (AddressItemListResponseDtoDataRecords) String ¶
func (o AddressItemListResponseDtoDataRecords) String() string
type AddressItems ¶
type AddressItems struct { // 地址组成员id列表 Items *[]AddressItemIdWithoutName `json:"items,omitempty"` // 覆盖ip列表 CoveredIp *[]CoveredIpvo `json:"covered_ip,omitempty"` }
func (AddressItems) String ¶
func (o AddressItems) String() string
type AddressSetDetailResponseDtoData ¶
type AddressSetDetailResponseDtoData struct { // 地址组id Id *string `json:"id,omitempty"` // 地址组名称 Name *string `json:"name,omitempty"` // 地址组描述 Description *string `json:"description,omitempty"` // 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 AddressSetType *int32 `json:"address_set_type,omitempty"` // 地址类型0 ipv4,1 ipv6 AddressType *int32 `json:"address_type,omitempty"` }
AddressSetDetailResponseDtoData 查询地址组详情数据
func (AddressSetDetailResponseDtoData) String ¶
func (o AddressSetDetailResponseDtoData) String() string
type AddressSetId ¶ added in v0.1.120
type AddressSetId struct { // 地址组id Id *string `json:"id,omitempty"` // 地址组名称 Name *string `json:"name,omitempty"` }
func (AddressSetId) String ¶ added in v0.1.120
func (o AddressSetId) String() string
type AddressSetListResponseDtoData ¶
type AddressSetListResponseDtoData struct { // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 Offset *int32 `json:"offset,omitempty"` // 每页显示个数,范围为1-1024 Limit *int32 `json:"limit,omitempty"` // 地址组总数 Total *int32 `json:"total,omitempty"` // 地址组列表 Records *[]AddressSetListResponseDtoDataRecords `json:"records,omitempty"` }
AddressSetListResponseDtoData 查询地址组列表返回数据
func (AddressSetListResponseDtoData) String ¶
func (o AddressSetListResponseDtoData) String() string
type AddressSetListResponseDtoDataRecords ¶
type AddressSetListResponseDtoDataRecords struct { // 地址组id SetId *string `json:"set_id,omitempty"` // 地址组被规则引用次数 RefCount *int32 `json:"ref_count,omitempty"` // 描述信息 Description *string `json:"description,omitempty"` // 地址类型0 ipv4,1 ipv6 AddressType *int32 `json:"address_type,omitempty"` // 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id,type可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得 ObjectId *string `json:"object_id,omitempty"` // 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 AddressSetType *int32 `json:"address_set_type,omitempty"` // 地址组名称 Name *string `json:"name,omitempty"` }
AddressSetListResponseDtoDataRecords 列表信息
func (AddressSetListResponseDtoDataRecords) String ¶
func (o AddressSetListResponseDtoDataRecords) String() string
type AdvancedIpsRuleDto ¶ added in v0.1.129
type AdvancedIpsRuleDto struct { // 动作:0表示仅记录日志、1表示拦截session、2表示拦截ip Action *int32 `json:"action,omitempty"` // 高级ips规则id IpsRuleId *string `json:"ips_rule_id,omitempty"` // ips规则类型:0表示敏感目录扫描、1表示反弹xshell IpsRuleType *int32 `json:"ips_rule_type,omitempty"` // 防护对象id ObjectId *string `json:"object_id,omitempty"` // 包含特殊参数的JSON字符串 Param *string `json:"param,omitempty"` Status *int32 `json:"status,omitempty"` }
func (AdvancedIpsRuleDto) String ¶ added in v0.1.129
func (o AdvancedIpsRuleDto) String() string
type AdvancedIpsRuleListVo ¶ added in v0.1.129
type AdvancedIpsRuleListVo struct { AdvancedIpsRules *[]AdvancedIpsRuleVo `json:"advanced_ips_rules,omitempty"` Total *int32 `json:"total,omitempty"` }
func (AdvancedIpsRuleListVo) String ¶ added in v0.1.129
func (o AdvancedIpsRuleListVo) String() string
type AdvancedIpsRuleVo ¶ added in v0.1.129
type AdvancedIpsRuleVo struct { // 动作:0表示仅记录日志、1表示拦截session、2表示拦截ip Action *int32 `json:"action,omitempty"` // 高级ips规则id IpsRuleId *string `json:"ips_rule_id,omitempty"` // ips规则类型:0表示敏感目录扫描、1表示反弹xshell IpsRuleType *int32 `json:"ips_rule_type,omitempty"` // 包含特殊参数的JSON字符串 Param *string `json:"param,omitempty"` Status *int32 `json:"status,omitempty"` }
func (AdvancedIpsRuleVo) String ¶ added in v0.1.129
func (o AdvancedIpsRuleVo) String() string
type AlarmConfig ¶ added in v0.1.129
type AlarmConfig struct { // 账号名称 AccountName *string `json:"account_name,omitempty"` // 告警id AlarmId *string `json:"alarm_id,omitempty"` // 告警周期,0:全天,1:8时到22时 AlarmTimePeriod *int32 `json:"alarm_time_period,omitempty"` // 告警类型 0:攻击告警; 1:流量超额预警; 2:EIP未防护告警; 3:威胁情报告警 AlarmType *int32 `json:"alarm_type,omitempty"` // 告警状态 0:失效; 1:生效 EnableStatus *int32 `json:"enable_status,omitempty"` // 告警触发频次 FrequencyCount *int32 `json:"frequency_count,omitempty"` // 告警频次时间范围 FrequencyTime *int32 `json:"frequency_time,omitempty"` // 告警语言 Language *string `json:"language,omitempty"` // 告警主题名称 Name *string `json:"name,omitempty"` // 告警等级 Severity *string `json:"severity,omitempty"` // 告警urn TopicUrn *string `json:"topic_urn,omitempty"` // 用户名称 Username *string `json:"username,omitempty"` }
func (AlarmConfig) String ¶ added in v0.1.129
func (o AlarmConfig) String() string
type AntiVirusRuleDto ¶ added in v0.1.129
type AntiVirusRuleDto struct { // 防护对象ID ObjectId *string `json:"object_id,omitempty"` // 扫描协议配置 ScanProtocolConfigs *[]ScanProtocolConfig `json:"scan_protocol_configs,omitempty"` }
func (AntiVirusRuleDto) String ¶ added in v0.1.129
func (o AntiVirusRuleDto) String() string
type AntiVirusRuleVo ¶ added in v0.1.129
type AntiVirusRuleVo struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` ScanProtocolConfigs *[]ScanProtocolConfig `json:"scan_protocol_configs,omitempty"` Total *int32 `json:"total,omitempty"` }
func (AntiVirusRuleVo) String ¶ added in v0.1.129
func (o AntiVirusRuleVo) String() string
type AntiVirusSwitchDto ¶ added in v0.1.129
type AntiVirusSwitchDto struct { // 反病毒开关状态 AntiVirusStatus *int32 `json:"anti_virus_status,omitempty"` // 防护对象ID ObjectId *string `json:"object_id,omitempty"` }
func (AntiVirusSwitchDto) String ¶ added in v0.1.129
func (o AntiVirusSwitchDto) String() string
type AntiVirusVo ¶ added in v0.1.129
type AntiVirusVo struct { // 反病毒开关状态,0表示关闭,1表示开启 AntiVirusStatus *int32 `json:"anti_virus_status,omitempty"` // 防护对象id Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` }
func (AntiVirusVo) String ¶ added in v0.1.129
func (o AntiVirusVo) String() string
type BatchDeleteAclRulesRequest ¶ added in v0.1.62
type BatchDeleteAclRulesRequest struct { // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` Body *DeleteRuleAclDto `json:"body,omitempty"` }
BatchDeleteAclRulesRequest Request Object
func (BatchDeleteAclRulesRequest) String ¶ added in v0.1.62
func (o BatchDeleteAclRulesRequest) String() string
type BatchDeleteAclRulesResponse ¶ added in v0.1.62
type BatchDeleteAclRulesResponse struct { Data *BatchDeleteAclRulesResponseData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
BatchDeleteAclRulesResponse Response Object
func (BatchDeleteAclRulesResponse) String ¶ added in v0.1.62
func (o BatchDeleteAclRulesResponse) String() string
type BatchDeleteAclRulesResponseData ¶ added in v0.1.62
type BatchDeleteAclRulesResponseData struct { // 批量删除规则返回data ResponseDatas *[]BatchDeleteRuleInfo `json:"responseDatas,omitempty"` }
func (BatchDeleteAclRulesResponseData) String ¶ added in v0.1.62
func (o BatchDeleteAclRulesResponseData) String() string
type BatchDeleteAddressItemsRequest ¶ added in v0.1.62
type BatchDeleteAddressItemsRequest struct { // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` Body *DeleteAddressItemsInfoDto `json:"body,omitempty"` }
BatchDeleteAddressItemsRequest Request Object
func (BatchDeleteAddressItemsRequest) String ¶ added in v0.1.62
func (o BatchDeleteAddressItemsRequest) String() string
type BatchDeleteAddressItemsResponse ¶ added in v0.1.62
type BatchDeleteAddressItemsResponse struct { // 批量删除地址组成员id列表 Data *[]string `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
BatchDeleteAddressItemsResponse Response Object
func (BatchDeleteAddressItemsResponse) String ¶ added in v0.1.62
func (o BatchDeleteAddressItemsResponse) String() string
type BatchDeleteDomainSetRequest ¶ added in v0.1.129
type BatchDeleteDomainSetRequest struct { // 防火墙ID,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Body *BatchDeleteDomainSetsDto `json:"body,omitempty"` }
BatchDeleteDomainSetRequest Request Object
func (BatchDeleteDomainSetRequest) String ¶ added in v0.1.129
func (o BatchDeleteDomainSetRequest) String() string
type BatchDeleteDomainSetResponse ¶ added in v0.1.129
type BatchDeleteDomainSetResponse struct { Data map[string][]Mapstringstring `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
BatchDeleteDomainSetResponse Response Object
func (BatchDeleteDomainSetResponse) String ¶ added in v0.1.129
func (o BatchDeleteDomainSetResponse) String() string
type BatchDeleteDomainSetsDto ¶ added in v0.1.129
type BatchDeleteDomainSetsDto struct { // 防护对象id ObjectId *string `json:"object_id,omitempty"` // 域名组id SetIds *[]string `json:"set_ids,omitempty"` }
func (BatchDeleteDomainSetsDto) String ¶ added in v0.1.129
func (o BatchDeleteDomainSetsDto) String() string
type BatchDeleteRuleInfo ¶ added in v0.1.62
type BatchDeleteRuleInfo struct { // 批量删除的acl的名称 Name *string `json:"name,omitempty"` // 批量删除的acl的id Id *string `json:"id,omitempty"` }
func (BatchDeleteRuleInfo) String ¶ added in v0.1.62
func (o BatchDeleteRuleInfo) String() string
type BatchDeleteServiceItemsRequest ¶ added in v0.1.62
type BatchDeleteServiceItemsRequest struct { // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` Body *DeleteServiceItemDto `json:"body,omitempty"` }
BatchDeleteServiceItemsRequest Request Object
func (BatchDeleteServiceItemsRequest) String ¶ added in v0.1.62
func (o BatchDeleteServiceItemsRequest) String() string
type BatchDeleteServiceItemsResponse ¶ added in v0.1.62
type BatchDeleteServiceItemsResponse struct { // 批量删除服务组成员id列表 Data *[]string `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
BatchDeleteServiceItemsResponse Response Object
func (BatchDeleteServiceItemsResponse) String ¶ added in v0.1.62
func (o BatchDeleteServiceItemsResponse) String() string
type BatchUpdateAclRuleActionsRequest ¶ added in v0.1.62
type BatchUpdateAclRuleActionsRequest struct { // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` Body *UpdateSecurityPolciesActionDto `json:"body,omitempty"` }
BatchUpdateAclRuleActionsRequest Request Object
func (BatchUpdateAclRuleActionsRequest) String ¶ added in v0.1.62
func (o BatchUpdateAclRuleActionsRequest) String() string
type BatchUpdateAclRuleActionsResponse ¶ added in v0.1.62
type BatchUpdateAclRuleActionsResponse struct { // 批量更新acl规则id,为请求体中传入的规则id Data *[]string `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
BatchUpdateAclRuleActionsResponse Response Object
func (BatchUpdateAclRuleActionsResponse) String ¶ added in v0.1.62
func (o BatchUpdateAclRuleActionsResponse) String() string
type BlackWhiteListId ¶ added in v0.1.120
type BlackWhiteListId struct { // 黑白名单id Id *string `json:"id,omitempty"` // 黑白名单名称,为黑白名单的地址 Name *string `json:"name,omitempty"` }
func (BlackWhiteListId) String ¶ added in v0.1.120
func (o BlackWhiteListId) String() string
type BlackWhiteListResponseData ¶
type BlackWhiteListResponseData struct { // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 Offset *int32 `json:"offset,omitempty"` // 每页显示个数,范围为1-1024 Limit *int32 `json:"limit,omitempty"` // 查询黑白名单总条数 Total *int32 `json:"total,omitempty"` // 黑白名单列表 Records *[]BlackWhiteListResponseDataRecords `json:"records,omitempty"` }
BlackWhiteListResponseData 查询黑白名单返回值数据
func (BlackWhiteListResponseData) String ¶
func (o BlackWhiteListResponseData) String() string
type BlackWhiteListResponseDataRecords ¶
type BlackWhiteListResponseDataRecords struct { // 黑白名单列表id ListId *string `json:"list_id,omitempty"` // 黑白地址方向0:源地址1:目的地址 Direction *int32 `json:"direction,omitempty"` // ip地址类型0:ipv4,1:ipv6 AddressType *int32 `json:"address_type,omitempty"` // ip地址 Address *string `json:"address,omitempty"` // 协议类型:TCP为6,UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 Protocol *int32 `json:"protocol,omitempty"` // 端口 Port *string `json:"port,omitempty"` // 描述 Description *string `json:"description,omitempty"` }
BlackWhiteListResponseDataRecords items
func (BlackWhiteListResponseDataRecords) String ¶
func (o BlackWhiteListResponseDataRecords) String() string
type CancelCaptureTaskDto ¶ added in v0.1.103
type CancelCaptureTaskDto struct { // 抓包任务id,可通过[查询抓包任务接口](ListCaptureTask.xml)查询获得,通过返回值中的data.records.task_id(.表示各对象之间层级的区分)获得。 TaskId string `json:"task_id"` }
func (CancelCaptureTaskDto) String ¶ added in v0.1.103
func (o CancelCaptureTaskDto) String() string
type CancelCaptureTaskRequest ¶ added in v0.1.103
type CancelCaptureTaskRequest struct { // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId string `json:"fw_instance_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Body *CancelCaptureTaskDto `json:"body,omitempty"` }
CancelCaptureTaskRequest Request Object
func (CancelCaptureTaskRequest) String ¶ added in v0.1.103
func (o CancelCaptureTaskRequest) String() string
type CancelCaptureTaskResponse ¶ added in v0.1.103
type CancelCaptureTaskResponse struct { Data *CaptureTaskId `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
CancelCaptureTaskResponse Response Object
func (CancelCaptureTaskResponse) String ¶ added in v0.1.103
func (o CancelCaptureTaskResponse) String() string
type CaptureFile ¶ added in v0.1.103
type CaptureFile struct { // 文件名称 FileName *string `json:"file_name,omitempty"` // 下载链接 Url *string `json:"url,omitempty"` // 文件路径 FilePath *string `json:"file_path,omitempty"` }
func (CaptureFile) String ¶ added in v0.1.103
func (o CaptureFile) String() string
type CaptureResultUrlVo ¶ added in v0.1.103
type CaptureResultUrlVo struct { // 下载链接提取码,用于打开下载链接时使用。 Captcha *string `json:"captcha,omitempty"` // 下载链接过期时间 Expires *int64 `json:"expires,omitempty"` // 抓包文件列表,当环境不支持obs文件夹分享时使用。当此字段存在时,无captch,expires,url返回值。 FileList *[]CaptureFile `json:"file_list,omitempty"` RequestHeader *HostHeaderInfo `json:"request_header,omitempty"` // 下载链接 Url *string `json:"url,omitempty"` }
func (CaptureResultUrlVo) String ¶ added in v0.1.103
func (o CaptureResultUrlVo) String() string
type CaptureRuleAddressDto ¶ added in v0.1.103
type CaptureRuleAddressDto struct { // 地址 Address string `json:"address"` // 目的地址类型0 ipv4,1 ipv6 AddressType int32 `json:"address_type"` // 输入地址类型,目前只支持0,手工输入类型 Type int32 `json:"type"` }
func (CaptureRuleAddressDto) String ¶ added in v0.1.103
func (o CaptureRuleAddressDto) String() string
type CaptureServiceDto ¶ added in v0.1.103
type CaptureServiceDto struct { // 目的端口 DestPort *string `json:"dest_port,omitempty"` // 协议类型:TCP为6,UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 Protocol int32 `json:"protocol"` // 源端口 SourcePort *string `json:"source_port,omitempty"` }
func (CaptureServiceDto) String ¶ added in v0.1.103
func (o CaptureServiceDto) String() string
type CaptureTaskDto ¶ added in v0.1.103
type CaptureTaskDto struct { Destination *CaptureRuleAddressDto `json:"destination"` // 抓包时长,以分钟为单位 Duration int32 `json:"duration"` // 最大抓包数,以个为单位 MaxPackets int32 `json:"max_packets"` // 抓包任务名称 Name string `json:"name"` Service *CaptureServiceDto `json:"service"` Source *CaptureRuleAddressDto `json:"source"` }
func (CaptureTaskDto) String ¶ added in v0.1.103
func (o CaptureTaskDto) String() string
type CaptureTaskId ¶ added in v0.1.120
type CaptureTaskId struct { // 防火墙id Id *string `json:"id,omitempty"` // 防火墙名称 Name *string `json:"name,omitempty"` }
func (CaptureTaskId) String ¶ added in v0.1.120
func (o CaptureTaskId) String() string
type CaptureTaskVo ¶ added in v0.1.103
type CaptureTaskVo struct { // 抓包大小,如500kb,500mb CaptureSize *string `json:"capture_size,omitempty"` // 抓包创建时间,如2024/08/31 10:17:30 CreatedDate *string `json:"created_date,omitempty"` // 目的地址 DestAddress *string `json:"dest_address,omitempty"` // 目的地址类型0 ipv4,1 ipv6 DestAddressType *int32 `json:"dest_address_type,omitempty"` // 目的端口 DestPort *string `json:"dest_port,omitempty"` // 抓包时长,以分钟为单位 Duration *int32 `json:"duration,omitempty"` // 是否被删除,0否 1是 IsDeleted *int32 `json:"is_deleted,omitempty"` // 最大抓包数,以个为单位 MaxPackets *int32 `json:"max_packets,omitempty"` // 修改日期,如2024/08/31 10:17:30 ModifiedDate *string `json:"modified_date,omitempty"` // 抓包任务名称 Name *string `json:"name,omitempty"` // 协议类型:TCP为6,UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 Protocol *int32 `json:"protocol,omitempty"` // 剩余保留天数 RemainingDays *int32 `json:"remaining_days,omitempty"` // 源地址 SourceAddress *string `json:"source_address,omitempty"` // 源地址类型0 ipv4,1 ipv6 SourceAddressType *int32 `json:"source_address_type,omitempty"` // 源端口 SourcePort *string `json:"source_port,omitempty"` // 抓包任务状态,如成功(1),运行中(2),已截止(4),截止中(5) Status *int32 `json:"status,omitempty"` // 抓包任务id TaskId *string `json:"task_id,omitempty"` }
func (CaptureTaskVo) String ¶ added in v0.1.103
func (o CaptureTaskVo) String() string
type ChangeEastWestFirewallStatusRequest ¶ added in v0.1.62
type ChangeEastWestFirewallStatusRequest struct { // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` Body *ChangeProtectStatusRequestBody `json:"body,omitempty"` }
ChangeEastWestFirewallStatusRequest Request Object
func (ChangeEastWestFirewallStatusRequest) String ¶ added in v0.1.62
func (o ChangeEastWestFirewallStatusRequest) String() string
type ChangeEastWestFirewallStatusResponse ¶ added in v0.1.62
type ChangeEastWestFirewallStatusResponse struct { Data *ChangeEastWestFirewallStatusResponseData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ChangeEastWestFirewallStatusResponse Response Object
func (ChangeEastWestFirewallStatusResponse) String ¶ added in v0.1.62
func (o ChangeEastWestFirewallStatusResponse) String() string
type ChangeEastWestFirewallStatusResponseData ¶ added in v0.1.120
type ChangeEastWestFirewallStatusResponseData struct { // 东西向防护对象ID,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id。此处仅取type为1的防护对象id,type可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得。 Id *string `json:"id,omitempty"` }
func (ChangeEastWestFirewallStatusResponseData) String ¶ added in v0.1.120
func (o ChangeEastWestFirewallStatusResponseData) String() string
type ChangeEipStatusRequest ¶ added in v0.1.62
type ChangeEipStatusRequest struct { // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` Body *EipOperateProtectReq `json:"body,omitempty"` }
ChangeEipStatusRequest Request Object
func (ChangeEipStatusRequest) String ¶ added in v0.1.62
func (o ChangeEipStatusRequest) String() string
type ChangeEipStatusResponse ¶ added in v0.1.62
type ChangeEipStatusResponse struct { Data *EipSwitchStatusVo `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ChangeEipStatusResponse Response Object
func (ChangeEipStatusResponse) String ¶ added in v0.1.62
func (o ChangeEipStatusResponse) String() string
type ChangeIpsProtectModeRequest ¶ added in v0.1.62
type ChangeIpsProtectModeRequest struct { // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` Body *IpsProtectDto `json:"body,omitempty"` }
ChangeIpsProtectModeRequest Request Object
func (ChangeIpsProtectModeRequest) String ¶ added in v0.1.62
func (o ChangeIpsProtectModeRequest) String() string
type ChangeIpsProtectModeResponse ¶ added in v0.1.62
type ChangeIpsProtectModeResponse struct { Data *CommonResponseDtoData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ChangeIpsProtectModeResponse Response Object
func (ChangeIpsProtectModeResponse) String ¶ added in v0.1.62
func (o ChangeIpsProtectModeResponse) String() string
type ChangeIpsRuleModeRequest ¶ added in v0.1.129
type ChangeIpsRuleModeRequest struct { // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Body *IpsRuleChangeDto `json:"body,omitempty"` }
ChangeIpsRuleModeRequest Request Object
func (ChangeIpsRuleModeRequest) String ¶ added in v0.1.129
func (o ChangeIpsRuleModeRequest) String() string
type ChangeIpsRuleModeResponse ¶ added in v0.1.129
type ChangeIpsRuleModeResponse struct { Data *IpsRuleChangeRespBody `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ChangeIpsRuleModeResponse Response Object
func (ChangeIpsRuleModeResponse) String ¶ added in v0.1.129
func (o ChangeIpsRuleModeResponse) String() string
type ChangeIpsSwitchStatusRequest ¶ added in v0.1.62
type ChangeIpsSwitchStatusRequest struct { // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` Body *IpsSwitchDto `json:"body,omitempty"` }
ChangeIpsSwitchStatusRequest Request Object
func (ChangeIpsSwitchStatusRequest) String ¶ added in v0.1.62
func (o ChangeIpsSwitchStatusRequest) String() string
type ChangeIpsSwitchStatusResponse ¶ added in v0.1.62
type ChangeIpsSwitchStatusResponse struct { Data *CommonResponseDtoData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ChangeIpsSwitchStatusResponse Response Object
func (ChangeIpsSwitchStatusResponse) String ¶ added in v0.1.62
func (o ChangeIpsSwitchStatusResponse) String() string
type ChangeProtectStatusRequestBody ¶
type ChangeProtectStatusRequestBody struct { // 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id。此处仅取type为1的防护对象id,可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得。 ObjectId string `json:"object_id"` // 防护状态:0 开启,1 关闭 Status ChangeProtectStatusRequestBodyStatus `json:"status"` }
ChangeProtectStatusRequestBody 修改东西向防护状态请求体
func (ChangeProtectStatusRequestBody) String ¶
func (o ChangeProtectStatusRequestBody) String() string
type ChangeProtectStatusRequestBodyStatus ¶
type ChangeProtectStatusRequestBodyStatus struct {
// contains filtered or unexported fields
}
func (ChangeProtectStatusRequestBodyStatus) MarshalJSON ¶
func (c ChangeProtectStatusRequestBodyStatus) MarshalJSON() ([]byte, error)
func (*ChangeProtectStatusRequestBodyStatus) UnmarshalJSON ¶
func (c *ChangeProtectStatusRequestBodyStatus) UnmarshalJSON(b []byte) error
func (ChangeProtectStatusRequestBodyStatus) Value ¶
func (c ChangeProtectStatusRequestBodyStatus) Value() int32
type ChangeProtectStatusRequestBodyStatusEnum ¶
type ChangeProtectStatusRequestBodyStatusEnum struct { E_0 ChangeProtectStatusRequestBodyStatus E_1 ChangeProtectStatusRequestBodyStatus }
func GetChangeProtectStatusRequestBodyStatusEnum ¶
func GetChangeProtectStatusRequestBodyStatusEnum() ChangeProtectStatusRequestBodyStatusEnum
type ClearAccessLogRuleHitCountsDto ¶
type ClearAccessLogRuleHitCountsDto struct { // 删除规则击中次数请求的规则列表,规则id可通过[查询防护规则接口](ListAclRules.xml)查询获得,通过返回值中的data.records.rule_id(.表示各对象之间层级的区分)获得。 RuleIds []string `json:"rule_ids"` }
ClearAccessLogRuleHitCountsDto clear access log rule hit counts dto
func (ClearAccessLogRuleHitCountsDto) String ¶
func (o ClearAccessLogRuleHitCountsDto) String() string
type CommonResponseDtoData ¶
type CommonResponseDtoData struct { // 防护对象id Id *string `json:"id,omitempty"` }
CommonResponseDtoData 修改ips防护模式返回值数据
func (CommonResponseDtoData) String ¶
func (o CommonResponseDtoData) String() string
type CoveredIpvo ¶ added in v0.1.62
type CoveredIpvo struct { // ip地址 Ip *string `json:"ip,omitempty"` // 覆盖ip地址。 CoveredIp *string `json:"covered_Ip,omitempty"` }
func (CoveredIpvo) String ¶ added in v0.1.62
func (o CoveredIpvo) String() string
type CreateCaptureTaskRequest ¶ added in v0.1.103
type CreateCaptureTaskRequest struct { // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId string `json:"fw_instance_id"` Body *CaptureTaskDto `json:"body,omitempty"` }
CreateCaptureTaskRequest Request Object
func (CreateCaptureTaskRequest) String ¶ added in v0.1.103
func (o CreateCaptureTaskRequest) String() string
type CreateCaptureTaskResponse ¶ added in v0.1.103
type CreateCaptureTaskResponse struct { Data *CaptureTaskId `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
CreateCaptureTaskResponse Response Object
func (CreateCaptureTaskResponse) String ¶ added in v0.1.103
func (o CreateCaptureTaskResponse) String() string
type CreateEastWestFirewallRequest ¶ added in v0.1.69
type CreateEastWestFirewallRequest struct { // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId string `json:"fw_instance_id"` Body *CreateEastWestFirewallRequestBody `json:"body,omitempty"` }
CreateEastWestFirewallRequest Request Object
func (CreateEastWestFirewallRequest) String ¶ added in v0.1.69
func (o CreateEastWestFirewallRequest) String() string
type CreateEastWestFirewallRequestBody ¶ added in v0.1.69
type CreateEastWestFirewallRequestBody struct { // 出方向关联ER ID,可通过ER服务查询企业路由器列表接口获得,返回值中instances.id即为erid(.表示各对象之间层级的区分) ErId string `json:"er_id"` // 创建引流VPC时使用的网段 InspectionCidr string `json:"inspection_cidr"` // 东西向防火墙模式,填写er Mode string `json:"mode"` }
CreateEastWestFirewallRequestBody 创建东西向防火墙body体
func (CreateEastWestFirewallRequestBody) String ¶ added in v0.1.69
func (o CreateEastWestFirewallRequestBody) String() string
type CreateEastWestFirewallResponse ¶ added in v0.1.69
type CreateEastWestFirewallResponse struct { Data *CreateEwFirewallResp `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
CreateEastWestFirewallResponse Response Object
func (CreateEastWestFirewallResponse) String ¶ added in v0.1.69
func (o CreateEastWestFirewallResponse) String() string
type CreateEwFirewallInspectVpcResp ¶ added in v0.1.103
type CreateEwFirewallInspectVpcResp struct { // 引流VPC的ID VpcId *string `json:"vpc_id,omitempty"` // 创建的引流VPC的子网ID列表 SubnetIds *[]string `json:"subnet_ids,omitempty"` }
func (CreateEwFirewallInspectVpcResp) String ¶ added in v0.1.103
func (o CreateEwFirewallInspectVpcResp) String() string
type CreateEwFirewallResp ¶ added in v0.1.103
type CreateEwFirewallResp struct { // 东西向防护id,对应object_id字段 Id *string `json:"id,omitempty"` Er *Er `json:"er,omitempty"` InspertionVpc *CreateEwFirewallInspectVpcResp `json:"inspertion_vpc,omitempty"` }
func (CreateEwFirewallResp) String ¶ added in v0.1.103
func (o CreateEwFirewallResp) String() string
type CreateFirewallReq ¶ added in v0.1.72
type CreateFirewallReq struct { // 防火墙名称 Name string `json:"name"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 服务资源标签列表,防火墙资源添加标签后,可根据键、值组合查询资源,同时可根据键、值组合进行话单合并统计。 Tags *[]CreateFirewallReqTags `json:"tags,omitempty"` Flavor *CreateFirewallReqFlavor `json:"flavor"` ChargeInfo *CreateFirewallReqChargeInfo `json:"charge_info"` }
CreateFirewallReq 按需防火墙实体
func (CreateFirewallReq) String ¶ added in v0.1.72
func (o CreateFirewallReq) String() string
type CreateFirewallReqChargeInfo ¶ added in v0.1.72
type CreateFirewallReqChargeInfo struct { // 计费模式。 取值范围: prePaid:预付费,即包年/包月。 postPaid:后付费,即按需付费。 ChargeMode string `json:"charge_mode"` // 订购周期类型。 取值范围: month:包月。 year:包年。 说明:“charge_mode”为“prePaid”时生效,且为必选值。 PeriodType *string `json:"period_type,omitempty"` // “charge_mode”为“prePaid”时生效,且为必选值,指定订购的时间。 取值范围: - 当“period_type”为“month”时,取值为1~9。 - 当“period_type”为“year”时,取值为1~3。 PeriodNum *int32 `json:"period_num,omitempty"` // 创建包周期实例时可指定,表示是否自动续订,续订的周期和原周期相同,且续订时会自动支付。 true,为自动续订。 false,为不自动续订,默认该方式。 IsAutoRenew bool `json:"is_auto_renew"` // 创建包周期时可指定,表示是否自动从客户的账户中支付,此字段不影响自动续订的支付方式。 - true,为自动支付。(会自动选择折扣和优惠券进行优惠,然后自动从客户华为云账户中支付),自动支付失败会生成、但订单状态为“待支付”,等待客户手动支付(手动支付时,可以修改系统自动选择的折扣和优惠券) - false,为手动支付,默认该方式。(需要客户手动去支付,客户可以选择折扣和优惠券) IsAutoPay bool `json:"is_auto_pay"` }
CreateFirewallReqChargeInfo 计费类型信息,支持包年/包月和按需,默认为按需。
func (CreateFirewallReqChargeInfo) String ¶ added in v0.1.72
func (o CreateFirewallReqChargeInfo) String() string
type CreateFirewallReqFlavor ¶ added in v0.1.72
type CreateFirewallReqFlavor struct { // 防火墙版本 “charge_mode”为“prePaid”时,支持标准版、专业版。 “charge_mode”为“postPaid”时,仅支持专业版。 Standard - 标准版 Professional - 专业版 Version CreateFirewallReqFlavorVersion `json:"version"` // 扩展EIP数量,仅包周期场景下生效,当用户需要在增加EIP使用时需要使用此参数。 ExtendEipCount *int32 `json:"extend_eip_count,omitempty"` // 扩展带宽,步长为5,仅包周期场景下生效,当用户需要在增加带宽使用时需要使用此参数。 ExtendBandwidth *int32 `json:"extend_bandwidth,omitempty"` // 扩展VPC数量,仅包周期场景下生效,当用户需要增加VPC使用时需要使用此参数。 ExtendVpcCount *int32 `json:"extend_vpc_count,omitempty"` }
CreateFirewallReqFlavor 防火墙规格信息
func (CreateFirewallReqFlavor) String ¶ added in v0.1.72
func (o CreateFirewallReqFlavor) String() string
type CreateFirewallReqFlavorVersion ¶ added in v0.1.72
type CreateFirewallReqFlavorVersion struct {
// contains filtered or unexported fields
}
func (CreateFirewallReqFlavorVersion) MarshalJSON ¶ added in v0.1.72
func (c CreateFirewallReqFlavorVersion) MarshalJSON() ([]byte, error)
func (*CreateFirewallReqFlavorVersion) UnmarshalJSON ¶ added in v0.1.72
func (c *CreateFirewallReqFlavorVersion) UnmarshalJSON(b []byte) error
func (CreateFirewallReqFlavorVersion) Value ¶ added in v0.1.72
func (c CreateFirewallReqFlavorVersion) Value() string
type CreateFirewallReqFlavorVersionEnum ¶ added in v0.1.72
type CreateFirewallReqFlavorVersionEnum struct { STANDARD CreateFirewallReqFlavorVersion PROFESSIONAL CreateFirewallReqFlavorVersion }
func GetCreateFirewallReqFlavorVersionEnum ¶ added in v0.1.72
func GetCreateFirewallReqFlavorVersionEnum() CreateFirewallReqFlavorVersionEnum
type CreateFirewallReqTags ¶ added in v0.1.72
type CreateFirewallReqTags struct { // 资源标签键 Key *string `json:"key,omitempty"` // 资源标签值 Value *string `json:"value,omitempty"` }
func (CreateFirewallReqTags) String ¶ added in v0.1.72
func (o CreateFirewallReqTags) String() string
type CreateFirewallRequest ¶ added in v0.1.72
type CreateFirewallRequest struct { // 保证客户端请求幂等性的标识。 该标识为32位UUID格式,由客户端生成,且需确保不同请求之间该标识具有唯一性。 XClientToken *string `json:"X-Client-Token,omitempty"` Body *CreateFirewallReq `json:"body,omitempty"` }
CreateFirewallRequest Request Object
func (CreateFirewallRequest) String ¶ added in v0.1.72
func (o CreateFirewallRequest) String() string
type CreateFirewallResponse ¶ added in v0.1.72
type CreateFirewallResponse struct { // 实例创建的任务id。仅创建按需实例时会返回该参数。 JobId *string `json:"job_id,omitempty"` // 订单号,创建包年包月时返回该参数。 OrderId *string `json:"order_id,omitempty"` Data *CreateFirewallReq `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
CreateFirewallResponse Response Object
func (CreateFirewallResponse) String ¶ added in v0.1.72
func (o CreateFirewallResponse) String() string
type CreateTag ¶ added in v0.1.103
type CreateTagRequest ¶ added in v0.1.103
type CreateTagRequest struct { // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId string `json:"fw_instance_id"` Body *CreateTagsDto `json:"body,omitempty"` }
CreateTagRequest Request Object
func (CreateTagRequest) String ¶ added in v0.1.103
func (o CreateTagRequest) String() string
type CreateTagResponse ¶ added in v0.1.103
type CreateTagResponse struct { Body *string `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
CreateTagResponse Response Object
func (CreateTagResponse) String ¶ added in v0.1.103
func (o CreateTagResponse) String() string
type CreateTagsDto ¶ added in v0.1.103
type CreateTagsDto struct { // 创建防火墙标签列表 Tags *[]CreateTag `json:"tags,omitempty"` }
func (CreateTagsDto) String ¶ added in v0.1.103
func (o CreateTagsDto) String() string
type CustomerIpsListVo ¶ added in v0.1.129
type CustomerIpsListVo struct { // 动作(0:只记录日志,1:重置/拦截) Action *int32 `json:"action,omitempty"` // 操作系统 AffectedOs *int32 `json:"affected_os,omitempty"` // 攻击类型 AttackType *int32 `json:"attack_type,omitempty"` // 规则状态(0:初始化,1:配置中,2:配置成功,3:配置失败) ConfigStatus *int32 `json:"config_status,omitempty"` // 内容json存储 Content *string `json:"content,omitempty"` // 目的端口类型 DstPortType *int32 `json:"dst_port_type,omitempty"` // 目的端口 DstPorts *string `json:"dst_ports,omitempty"` // 防火墙集群id GroupId *string `json:"group_id,omitempty"` // cfw侧自定义ips规则id IpsCfwId *string `json:"ips_cfw_id,omitempty"` // 山石侧规则id IpsId *string `json:"ips_id,omitempty"` // ips规则名称 IpsName *string `json:"ips_name,omitempty"` // 协议 Protocol *int32 `json:"protocol,omitempty"` // 严重程度(critical:致命,high:高危,medium:中危,low:低危) Severity *int32 `json:"severity,omitempty"` // 影响软件 Software *int32 `json:"software,omitempty"` // 源端口类型 SrcPortType *int32 `json:"src_port_type,omitempty"` // 源端口 SrcPorts *string `json:"src_ports,omitempty"` }
func (CustomerIpsListVo) String ¶ added in v0.1.129
func (o CustomerIpsListVo) String() string
type DeleteAclRuleHitCountRequest ¶ added in v0.1.62
type DeleteAclRuleHitCountRequest struct { // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` Body *ClearAccessLogRuleHitCountsDto `json:"body,omitempty"` }
DeleteAclRuleHitCountRequest Request Object
func (DeleteAclRuleHitCountRequest) String ¶ added in v0.1.62
func (o DeleteAclRuleHitCountRequest) String() string
type DeleteAclRuleHitCountResponse ¶ added in v0.1.62
type DeleteAclRuleHitCountResponse struct { Body *string `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
DeleteAclRuleHitCountResponse Response Object
func (DeleteAclRuleHitCountResponse) String ¶ added in v0.1.62
func (o DeleteAclRuleHitCountResponse) String() string
type DeleteAclRuleRequest ¶ added in v0.1.62
type DeleteAclRuleRequest struct { // 规则id,可通过[查询防护规则接口](ListAclRules.xml)查询获得,通过返回值中的data.records.rule_id(.表示各对象之间层级的区分)获得。 AclRuleId string `json:"acl_rule_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` }
DeleteAclRuleRequest Request Object
func (DeleteAclRuleRequest) String ¶ added in v0.1.62
func (o DeleteAclRuleRequest) String() string
type DeleteAclRuleResponse ¶ added in v0.1.62
type DeleteAclRuleResponse struct { Data *RuleId `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
DeleteAclRuleResponse Response Object
func (DeleteAclRuleResponse) String ¶ added in v0.1.62
func (o DeleteAclRuleResponse) String() string
type DeleteAddressItemRequest ¶ added in v0.1.62
type DeleteAddressItemRequest struct { // 地址组成员id,可通过[查询地址组成员接口](ListAddressItems.xml)查询获得,通过返回值中的data.records.item_id(.表示各对象之间层级的区分)获得。 ItemId string `json:"item_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` }
DeleteAddressItemRequest Request Object
func (DeleteAddressItemRequest) String ¶ added in v0.1.62
func (o DeleteAddressItemRequest) String() string
type DeleteAddressItemResponse ¶ added in v0.1.62
type DeleteAddressItemResponse struct { Data *AddressItemId `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
DeleteAddressItemResponse Response Object
func (DeleteAddressItemResponse) String ¶ added in v0.1.62
func (o DeleteAddressItemResponse) String() string
type DeleteAddressItemsInfoDto ¶ added in v0.1.62
type DeleteAddressItemsInfoDto struct { // 地址组id,可通过[查询地址组列表接口](ListAddressSets.xml)查询获得,通过返回值中的data.records.set_id(.表示各对象之间层级的区分)获得。 SetId string `json:"set_id"` // 地址组成员id列表,地址组成员id可通过[查询地址组成员接口](ListAddressItems.xml)查询获得,通过返回值中的data.records.item_id(.表示各对象之间层级的区分)获得。 AddressItemIds []string `json:"address_item_ids"` }
func (DeleteAddressItemsInfoDto) String ¶ added in v0.1.62
func (o DeleteAddressItemsInfoDto) String() string
type DeleteAddressSetRequest ¶ added in v0.1.62
type DeleteAddressSetRequest struct { // 地址组id,可通过[查询地址组列表接口](ListAddressSets.xml)查询获得,通过返回值中的data.records.set_id(.表示各对象之间层级的区分)获得。 SetId string `json:"set_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` }
DeleteAddressSetRequest Request Object
func (DeleteAddressSetRequest) String ¶ added in v0.1.62
func (o DeleteAddressSetRequest) String() string
type DeleteAddressSetResponse ¶ added in v0.1.62
type DeleteAddressSetResponse struct { Data *AddressSetId `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
DeleteAddressSetResponse Response Object
func (DeleteAddressSetResponse) String ¶ added in v0.1.62
func (o DeleteAddressSetResponse) String() string
type DeleteBlackWhiteListRequest ¶ added in v0.1.62
type DeleteBlackWhiteListRequest struct { // 黑白名单列表id,可通过[查询黑白名单列表接口](ListBlackWhiteLists.xml)查询获得,通过返回值中的data.records.list_id(.表示各对象之间层级的区分)获得。 ListId string `json:"list_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` }
DeleteBlackWhiteListRequest Request Object
func (DeleteBlackWhiteListRequest) String ¶ added in v0.1.62
func (o DeleteBlackWhiteListRequest) String() string
type DeleteBlackWhiteListResponse ¶ added in v0.1.62
type DeleteBlackWhiteListResponse struct { Data *BlackWhiteListId `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
DeleteBlackWhiteListResponse Response Object
func (DeleteBlackWhiteListResponse) String ¶ added in v0.1.62
func (o DeleteBlackWhiteListResponse) String() string
type DeleteCaptureTaskDto ¶ added in v0.1.103
type DeleteCaptureTaskDto struct { // 抓包任务id列表,抓包任务id可通过[查询抓包任务接口](ListCaptureTask.xml)查询获得,通过返回值中的data.records.task_id(.表示各对象之间层级的区分)获得。 TaskIds []string `json:"task_ids"` }
func (DeleteCaptureTaskDto) String ¶ added in v0.1.103
func (o DeleteCaptureTaskDto) String() string
type DeleteCaptureTaskRequest ¶ added in v0.1.103
type DeleteCaptureTaskRequest struct { // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId string `json:"fw_instance_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Body *DeleteCaptureTaskDto `json:"body,omitempty"` }
DeleteCaptureTaskRequest Request Object
func (DeleteCaptureTaskRequest) String ¶ added in v0.1.103
func (o DeleteCaptureTaskRequest) String() string
type DeleteCaptureTaskResponse ¶ added in v0.1.103
type DeleteCaptureTaskResponse struct { Data *CaptureTaskId `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
DeleteCaptureTaskResponse Response Object
func (DeleteCaptureTaskResponse) String ¶ added in v0.1.103
func (o DeleteCaptureTaskResponse) String() string
type DeleteDomainDto ¶ added in v0.1.62
type DeleteDomainDto struct { // 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id,type可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得 ObjectId string `json:"object_id"` // 域名id列表,域名id可通过[获取域名组下域名列表接口](ListDomains.xml)查询获得,通过返回值中的data.records.domain_address_id(.表示各对象之间层级的区分)获得。 DomainAddressIds []string `json:"domain_address_ids"` }
func (DeleteDomainDto) String ¶ added in v0.1.62
func (o DeleteDomainDto) String() string
type DeleteDomainSetRequest ¶ added in v0.1.62
type DeleteDomainSetRequest struct { // 域名组id,可通过[查询域名组列表接口](ListDomainSets.xml)查询获得,通过返回值中的data.records.set_id(.表示各对象之间层级的区分)获得。 SetId string `json:"set_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId string `json:"fw_instance_id"` }
DeleteDomainSetRequest Request Object
func (DeleteDomainSetRequest) String ¶ added in v0.1.62
func (o DeleteDomainSetRequest) String() string
type DeleteDomainSetResponse ¶ added in v0.1.62
type DeleteDomainSetResponse struct { Data *DomainSetResponseData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
DeleteDomainSetResponse Response Object
func (DeleteDomainSetResponse) String ¶ added in v0.1.62
func (o DeleteDomainSetResponse) String() string
type DeleteDomainsRequest ¶ added in v0.1.62
type DeleteDomainsRequest struct { // 域名组id,可通过[查询域名组列表接口](ListDomainSets.xml)查询获得,通过返回值中的data.records.set_id(.表示各对象之间层级的区分)获得。 SetId string `json:"set_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` Body *DeleteDomainDto `json:"body,omitempty"` }
DeleteDomainsRequest Request Object
func (DeleteDomainsRequest) String ¶ added in v0.1.62
func (o DeleteDomainsRequest) String() string
type DeleteDomainsResponse ¶ added in v0.1.62
type DeleteDomainsResponse struct { Data *DomainSetResponseData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
DeleteDomainsResponse Response Object
func (DeleteDomainsResponse) String ¶ added in v0.1.62
func (o DeleteDomainsResponse) String() string
type DeleteFirewallRequest ¶ added in v0.1.72
type DeleteFirewallRequest struct { // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 ResourceId string `json:"resource_id"` }
DeleteFirewallRequest Request Object
func (DeleteFirewallRequest) String ¶ added in v0.1.72
func (o DeleteFirewallRequest) String() string
type DeleteFirewallResponse ¶ added in v0.1.72
type DeleteFirewallResponse struct { // 删除防火墙时生成的任务的job_id Data *string `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
DeleteFirewallResponse Response Object
func (DeleteFirewallResponse) String ¶ added in v0.1.72
func (o DeleteFirewallResponse) String() string
type DeleteRuleAclDto ¶ added in v0.1.62
type DeleteRuleAclDto struct { // 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id,type可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得。 ObjectId string `json:"object_id"` // 规则id列表,批量删除规则时传入的id列表。id值可通过[查询防护规则接口](ListAclRules.xml)查询获得,通过返回值中的data.records.rule_id(.表示各对象之间层级的区分)获得。 RuleIds []string `json:"rule_ids"` }
func (DeleteRuleAclDto) String ¶ added in v0.1.62
func (o DeleteRuleAclDto) String() string
type DeleteServiceItemDto ¶ added in v0.1.62
type DeleteServiceItemDto struct { // 服务组id,可通过[获取服务组列表接口](ListServiceSets.xml)查询获得,通过返回值中的data.records.set_id(.表示各对象之间层级的区分)获得。 SetId string `json:"set_id"` // 服务组成员id列表,服务组成员id可通过[查询服务成员列表接口](ListServiceItems.xml)查询获得,通过返回值中的data.records.item_id(.表示各对象之间层级的区分)获得。 ServiceItemIds []string `json:"service_item_ids"` }
func (DeleteServiceItemDto) String ¶ added in v0.1.62
func (o DeleteServiceItemDto) String() string
type DeleteServiceItemRequest ¶ added in v0.1.62
type DeleteServiceItemRequest struct { // 服务组成员id,可通过[查询服务成员列表接口](ListServiceItems.xml)查询获得,通过返回值中的data.records.item_id(.表示各对象之间层级的区分)获得。 ItemId string `json:"item_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` }
DeleteServiceItemRequest Request Object
func (DeleteServiceItemRequest) String ¶ added in v0.1.62
func (o DeleteServiceItemRequest) String() string
type DeleteServiceItemResponse ¶ added in v0.1.62
type DeleteServiceItemResponse struct { Data *DeleteServiceItemResponseBodyData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
DeleteServiceItemResponse Response Object
func (DeleteServiceItemResponse) String ¶ added in v0.1.62
func (o DeleteServiceItemResponse) String() string
type DeleteServiceItemResponseBodyData ¶ added in v0.1.120
type DeleteServiceItemResponseBodyData struct { // 服务组成员id Id *string `json:"id,omitempty"` // 服务组成员名称,为源和目的端口 Name *string `json:"name,omitempty"` }
func (DeleteServiceItemResponseBodyData) String ¶ added in v0.1.120
func (o DeleteServiceItemResponseBodyData) String() string
type DeleteServiceSetRequest ¶ added in v0.1.62
type DeleteServiceSetRequest struct { // 服务组id,可通过[获取服务组列表接口](ListServiceSets.xml)查询获得,通过返回值中的data.records.set_id(.表示各对象之间层级的区分)获得。 SetId string `json:"set_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` }
DeleteServiceSetRequest Request Object
func (DeleteServiceSetRequest) String ¶ added in v0.1.62
func (o DeleteServiceSetRequest) String() string
type DeleteServiceSetResponse ¶ added in v0.1.62
type DeleteServiceSetResponse struct { Data *ServiceSetId `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
DeleteServiceSetResponse Response Object
func (DeleteServiceSetResponse) String ¶ added in v0.1.62
func (o DeleteServiceSetResponse) String() string
type DeleteTagRequest ¶ added in v0.1.103
type DeleteTagRequest struct { // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId string `json:"fw_instance_id"` Body *DeleteTagsDto `json:"body,omitempty"` }
DeleteTagRequest Request Object
func (DeleteTagRequest) String ¶ added in v0.1.103
func (o DeleteTagRequest) String() string
type DeleteTagResponse ¶ added in v0.1.103
type DeleteTagResponse struct { Body *string `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
DeleteTagResponse Response Object
func (DeleteTagResponse) String ¶ added in v0.1.103
func (o DeleteTagResponse) String() string
type DeleteTagsDto ¶ added in v0.1.103
type DeleteTagsDto struct { // 防火墙标签列表 Tags *[]ResourceTag `json:"tags,omitempty"` }
func (DeleteTagsDto) String ¶ added in v0.1.103
func (o DeleteTagsDto) String() string
type DnsServersResponseDto ¶
type DnsServersResponseDto struct { // 域名服务器id Id *int32 `json:"id,omitempty"` // 域名服务器是否应用,0否 1是 IsApplied *int32 `json:"is_applied,omitempty"` // 域名服务器是否是用户自定义的dns服务器,0否 1是 IsCustomized *int32 `json:"is_customized,omitempty"` // DNS服务器IP ServerIp *string `json:"server_ip,omitempty"` // 健康检查域名 HealthCheckDomainName *string `json:"health_check_domain_name,omitempty"` }
func (DnsServersResponseDto) String ¶
func (o DnsServersResponseDto) String() string
type DomainInfo ¶ added in v0.1.62
type DomainInfo struct { // 域名地址id DomainAddressId *string `json:"domain_address_id,omitempty"` // 域名,如www.test.com DomainName *string `json:"domain_name,omitempty"` // 域名描述 Description *string `json:"description,omitempty"` }
func (DomainInfo) String ¶ added in v0.1.62
func (o DomainInfo) String() string
type DomainSetInfoDto ¶ added in v0.1.62
type DomainSetInfoDto struct { // 域名,如www.test.com DomainName string `json:"domain_name"` // 域名描述 Description *string `json:"description,omitempty"` }
func (DomainSetInfoDto) String ¶ added in v0.1.62
func (o DomainSetInfoDto) String() string
type DomainSetResponseData ¶ added in v0.1.62
type DomainSetResponseData struct { // 域名组id Id *string `json:"id,omitempty"` // 域名组名称 Name *string `json:"name,omitempty"` }
func (DomainSetResponseData) String ¶ added in v0.1.62
func (o DomainSetResponseData) String() string
type DomainSetVo ¶ added in v0.1.62
type DomainSetVo struct { // 域名组id SetId *string `json:"set_id,omitempty"` // 域名组名称 Name *string `json:"name,omitempty"` // 域名组描述 Description *string `json:"description,omitempty"` // 域名组被规则引用次数 RefCount *int32 `json:"ref_count,omitempty"` // 域名组类型,0表示应用域名组,1表示网络域名组 DomainSetType *int32 `json:"domain_set_type,omitempty"` // 配置状态,-1表示未配置态,0表示配置失败,1表示配置成功,2表示配置中,3表示正常,4表示配置异常 ConfigStatus *int32 `json:"config_status,omitempty"` // 使用规则id列表 Rules *[]UseRuleVo `json:"rules,omitempty"` }
func (DomainSetVo) String ¶ added in v0.1.62
func (o DomainSetVo) String() string
type EipCountRespData ¶ added in v0.1.14
type EipCountRespData struct { // 总体EIP数 EipTotal *int32 `json:"eip_total,omitempty"` // 该账号下所有墙防护EIP总数量 EipProtected *int32 `json:"eip_protected,omitempty"` // 当前防火墙防护EIP数量 EipProtectedSelf *int32 `json:"eip_protected_self,omitempty"` }
EipCountRespData EIP 数量查询反馈
func (EipCountRespData) String ¶ added in v0.1.14
func (o EipCountRespData) String() string
type EipOperateProtectReq ¶
type EipOperateProtectReq struct { // 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id。此处仅取type为0的防护对象id,可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得。 ObjectId string `json:"object_id"` // EIP切换的状态,0表示防护中,1表示未防护 Status int32 `json:"status"` // 切换防护状态的EIP信息列表 IpInfos []EipOperateProtectReqIpInfos `json:"ip_infos"` }
EipOperateProtectReq EIP操作防护请求体
func (EipOperateProtectReq) String ¶
func (o EipOperateProtectReq) String() string
type EipOperateProtectReqIpInfos ¶
type EipOperateProtectReqIpInfos struct { // 弹性公网IP ID,可通过调用弹性IP列表查询接口获得,通过返回值中的data.records.id(.表示各对象之间层级的区分)获得。 Id *string `json:"id,omitempty"` // 弹性公网IP IPv4地址,可通过调用弹性IP列表查询接口获得,通过返回值中的data.records.public_ip(.表示各对象之间层级的区分)获得。 PublicIp *string `json:"public_ip,omitempty"` // 弹性公网IP IPv6地址,可通过调用弹性IP列表查询接口获得,通过返回值中的data.records.public_ipv6(.表示各对象之间层级的区分)获得。 PublicIpv6 *string `json:"public_ipv6,omitempty"` }
func (EipOperateProtectReqIpInfos) String ¶
func (o EipOperateProtectReqIpInfos) String() string
type EipResource ¶ added in v0.1.14
type EipResource struct { // 弹性公网ID Id *string `json:"id,omitempty"` // 弹性公网IP PublicIp *string `json:"public_ip,omitempty"` // EIP防护状态,0表示防护中,1表示未防护 Status *EipResourceStatus `json:"status,omitempty"` // 弹性公网IP,IPV6类型 PublicIpv6 *string `json:"public_ipv6,omitempty"` // Eip所在账户企业项目id EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // EIP绑定设备(如ecs,nat)id DeviceId *string `json:"device_id,omitempty"` // EIP绑定设备(如ecs,nat)名称 DeviceName *string `json:"device_name,omitempty"` // EIP绑定设备(如ecs,nat)拥有者 DeviceOwner *string `json:"device_owner,omitempty"` // 关联实例类型,包括:NATGW,ELB,PORT等。 AssociateInstanceType *string `json:"associate_instance_type,omitempty"` // 防火墙名称 FwInstanceName *string `json:"fw_instance_name,omitempty"` // 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)。 FwInstanceId *string `json:"fw_instance_id,omitempty"` // Eip绑定的防火墙企业项目id FwEnterpriseProjectId *string `json:"fw_enterprise_project_id,omitempty"` // 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id。此处仅取type为0的防护对象id,可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得。 ObjectId *string `json:"object_id,omitempty"` // 标签列表 Tags *string `json:"tags,omitempty"` // EIP所属用户id,可通过[获取账号、IAM用户、项目、用户组、区域、委托的名称和ID](cfw_02_0030.xml)获取。 DomainId *string `json:"domain_id,omitempty"` // 防火墙所属用户,可通过[获取账号、IAM用户、项目、用户组、区域、委托的名称和ID](cfw_02_0030.xml)获取。 FwDomainId *string `json:"fw_domain_id,omitempty"` }
EipResource EIP资源防护信息
func (EipResource) String ¶ added in v0.1.14
func (o EipResource) String() string
type EipResourceStatus ¶ added in v0.1.14
type EipResourceStatus struct {
// contains filtered or unexported fields
}
func (EipResourceStatus) MarshalJSON ¶ added in v0.1.14
func (c EipResourceStatus) MarshalJSON() ([]byte, error)
func (*EipResourceStatus) UnmarshalJSON ¶ added in v0.1.14
func (c *EipResourceStatus) UnmarshalJSON(b []byte) error
func (EipResourceStatus) Value ¶ added in v0.1.14
func (c EipResourceStatus) Value() int32
type EipResourceStatusEnum ¶ added in v0.1.14
type EipResourceStatusEnum struct { E_0 EipResourceStatus E_1 EipResourceStatus }
func GetEipResourceStatusEnum ¶ added in v0.1.14
func GetEipResourceStatusEnum() EipResourceStatusEnum
type EipResponseData ¶ added in v0.1.14
type EipResponseData struct { // 每页显示个数,范围为1-1024 Limit *int32 `json:"limit,omitempty"` // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 Offset *int32 `json:"offset,omitempty"` // 查询获得EIP列表总数 Total *int32 `json:"total,omitempty"` // eip资源记录 Records *[]EipResource `json:"records,omitempty"` }
func (EipResponseData) String ¶ added in v0.1.14
func (o EipResponseData) String() string
type EipSwitchStatusVo ¶ added in v0.1.62
type EipSwitchStatusVo struct { // 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id。此处仅取type为0的防护对象id,可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得 ObjectId *string `json:"object_id,omitempty"` // 修改eip防护状态失败状态列表,状态包括成功\"successful\",失败“fail” FailEipIdList *[]string `json:"fail_eip_id_list,omitempty"` // 修改eip防护状态失败信息列表 FailEipList *[]FailedEipInfo `json:"fail_eip_list,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 Id *string `json:"id,omitempty"` }
func (EipSwitchStatusVo) String ¶ added in v0.1.62
func (o EipSwitchStatusVo) String() string
type Er ¶ added in v0.1.103
type ErInstance ¶
type ErInstance struct { // ER ID,创建ER时产生的ID Id *string `json:"id,omitempty"` // ER名称 Name *string `json:"name,omitempty"` // 项目ID, 可以从调API处获取,也可以从控制台获取。[项目ID获取方式](cfw_02_0015.xml) ProjectId *string `json:"project_id,omitempty"` // 企业路由器连接id,该连接用于连接防火墙和企业路由器,此字段可在通过id在ER界面查询指定er后在管理连接界面查询连接了解连接具体情况。 AttachmentId *string `json:"attachment_id,omitempty"` }
func (ErInstance) String ¶
func (o ErInstance) String() string
type EwProtectResourceInfo ¶
type EwProtectResourceInfo struct { // 防护资源类型:0 VPC,1 VGW,2 VPN,3 PEERING ProtectedResourceType int32 `json:"protected_resource_type"` // 防护资源名称 ProtectedResourceName string `json:"protected_resource_name"` // 防护资源id ProtectedResourceId string `json:"protected_resource_id"` // 防护资源nat网关名称,专业版防火墙支持NAT规则,此字段表示防护连接的NAT的名称。 ProtectedResourceNatName *string `json:"protected_resource_nat_name,omitempty"` // 防护资源nat网关id,专业版防火墙支持NAT规则,此字段表示防护连接的NAT的id。 ProtectedResourceNatId *string `json:"protected_resource_nat_id,omitempty"` // 防火墙支持跨账户防护,此处为防护资源租户id ProtectedResourceProjectId *string `json:"protected_resource_project_id,omitempty"` // 防护资源模式,为er ProtectedResourceMode *string `json:"protected_resource_mode,omitempty"` // 防护资源的防护状态,0表示已关联,1表示未关联。 Status *int32 `json:"status,omitempty"` }
EwProtectResourceInfo 东西向防护的资源信息,例如VPC、VGW等
func (EwProtectResourceInfo) String ¶
func (o EwProtectResourceInfo) String() string
type FailedEipInfo ¶ added in v0.1.120
type FailedEipInfo struct { // 修改状态失败的eipId。 Id *string `json:"id,omitempty"` // 修改状态失败的错误码。 ErrorMessage *string `json:"error_message,omitempty"` }
func (FailedEipInfo) String ¶ added in v0.1.120
func (o FailedEipInfo) String() string
type FirewallInstanceResource ¶ added in v0.1.15
type FirewallInstanceResource struct { // 资源id,包括防火墙资源id,带宽资源id,eip资源id,vpc资源id,cbc回调后返回id。 ResourceId *string `json:"resource_id,omitempty"` // 服务类型,用于CBC使用,特指:hws.service.type.cfw CloudServiceType *string `json:"cloud_service_type,omitempty"` // 资源类型 包括: 1、云防火墙:hws.resource.type.cfw 2、EIP:hws.resource.type.cfw.exp.eip 3、带宽:hws.resource.type.cfw.exp.bandwidth 4、VPC:hws.resource.type.cfw.exp ResourceType *string `json:"resource_type,omitempty"` // 库存单位码,包括:1、防火墙标准版cfw.standard 2、防火墙专业版cfw.professional 3、eip标准版cfw.expack.eip.standard 4、eip专业版cfw.expack.eip.professional 5、带宽基础版cfw.expack.bandwidth.standard 6、带宽专业版cfw.expack.bandwidth.professional 7、vpc专业版cfw.expack.vpc.professional ResourceSpecCode *string `json:"resource_spec_code,omitempty"` // 资源数量 ResourceSize *int32 `json:"resource_size,omitempty"` // 资源单位 ResourceSizeMeasureId *int32 `json:"resource_size_measure_id,omitempty"` }
func (FirewallInstanceResource) String ¶ added in v0.1.15
func (o FirewallInstanceResource) String() string
type FirewallInstanceVo ¶ added in v0.1.62
type FirewallInstanceVo struct { // 防火墙实例id,创建云防火墙后用于标记防火墙由系统自动生成的id。 FwInstanceId *string `json:"fw_instance_id,omitempty"` // 资源id,与防火墙实例id fw_instance_id相同 ResourceId *string `json:"resource_id,omitempty"` // 创建防火墙时的时间戳 Name *string `json:"name,omitempty"` // 防火墙名称 FwInstanceName *string `json:"fw_instance_name,omitempty"` // 企业项目id,用户支持企业项目后,由企业项目生成的id。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 集群类型,包含主备(0)和集群(1)两种方式,主备模式包含四个节点,2个主节点构成集群,剩余两个节点为主节点的备节点,集群模式仅拉起两个节点作为集群。 HaType *int32 `json:"ha_type,omitempty"` // 计费模式 0:包年/包月 1:按需 ChargeMode *int32 `json:"charge_mode,omitempty"` // 防火墙防护类型,目前仅支持0,互联网防护。 ServiceType *int32 `json:"service_type,omitempty"` // 引擎类型,0:自研引擎 1:山石引擎 3:天融信引擎 EngineType *int32 `json:"engine_type,omitempty"` Flavor *Flavor `json:"flavor,omitempty"` // 防火墙状态列表,包括-1:等待支付,0:创建中,1:删除中,2:运行中,3:升级中,4:删除完成:5:冻结中,6:创建失败,7:删除失败,8:冻结失败,9:存储中,10:存储失败,11:升级失败 Status *int32 `json:"status,omitempty"` // 标签列表,标签键值map转化的json字符串,如\"{\\\"key\\\":\\\"value\\\"}\" Tags *string `json:"tags,omitempty"` }
func (FirewallInstanceVo) String ¶ added in v0.1.62
func (o FirewallInstanceVo) String() string
type FirewallStatusVo ¶ added in v0.1.129
type FirewallStatusVo struct { // 可防护eip数量 AvailableEipCount *int32 `json:"available_eip_count,omitempty"` // 是否超出eip数量限制 BeyondMaxCount *bool `json:"beyond_max_count,omitempty"` // 已防护eip数量 EipProtectedSelf *int32 `json:"eip_protected_self,omitempty"` // eip总数 EipTotal *int32 `json:"eip_total,omitempty"` // 未防护eip数量 EipUnProtected *int32 `json:"eip_un_protected,omitempty"` // 防护对象id ObjectId *string `json:"object_id,omitempty"` // 是否开启新增eip自动防护,1;是,0:否 Status *int32 `json:"status,omitempty"` }
func (FirewallStatusVo) String ¶ added in v0.1.129
func (o FirewallStatusVo) String() string
type Flavor ¶
type Flavor struct { // 防火墙版本,0:标准版,1:专业版,3:基础版,购买时,当防火墙“charge_mode”为“postPaid”时,仅支持专业版。“charge_mode”为“prePaid”时,支持标准版、专业版。 Version *FlavorVersion `json:"version,omitempty"` // eip数量 EipCount *int32 `json:"eip_count,omitempty"` // vpc数量 VpcCount *int32 `json:"vpc_count,omitempty"` // 带宽,单位为mbps Bandwidth *int32 `json:"bandwidth,omitempty"` // 日志存储,单位为byte LogStorage *int32 `json:"log_storage,omitempty"` // 默认防火墙带宽,单位为mbps,标准版为10,专业版为50,按需专业版为200 DefaultBandwidth *int32 `json:"default_bandwidth,omitempty"` // 默认eip数,标准版为20,专业版为50,按需专业版为1000 DefaultEipCount *int32 `json:"default_eip_count,omitempty"` // 默认日志存储,单位为byte,默认为0 DefaultLogStorage *int32 `json:"default_log_storage,omitempty"` // 默认vpc数,标准版为0,专业版为2,按需专业版为5 DefaultVpcCount *int32 `json:"default_vpc_count,omitempty"` }
type FlavorVersion ¶
type FlavorVersion struct {
// contains filtered or unexported fields
}
func (FlavorVersion) MarshalJSON ¶
func (c FlavorVersion) MarshalJSON() ([]byte, error)
func (*FlavorVersion) UnmarshalJSON ¶
func (c *FlavorVersion) UnmarshalJSON(b []byte) error
func (FlavorVersion) Value ¶
func (c FlavorVersion) Value() int32
type FlavorVersionEnum ¶
type FlavorVersionEnum struct { E_0 FlavorVersion E_1 FlavorVersion E_2 FlavorVersion E_3 FlavorVersion }
func GetFlavorVersionEnum ¶
func GetFlavorVersionEnum() FlavorVersionEnum
type GetCreateFirewallJobResponseData ¶ added in v0.1.120
type GetCreateFirewallJobResponseData struct { // 创建按需防火墙任务ID Id *string `json:"id,omitempty"` // 任务执行状态,用于向客户显示创建防火墙是否成功。 取值: 值为“Running”,表示任务正在执行。 值为“Success”,表示任务执行成功。 值为“Failed”,表示任务执行失败。 Status *GetCreateFirewallJobResponseDataStatus `json:"status,omitempty"` // 创建时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 BeginTime *string `json:"begin_time,omitempty"` // 结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 EndTime *string `json:"end_time,omitempty"` }
func (GetCreateFirewallJobResponseData) String ¶ added in v0.1.120
func (o GetCreateFirewallJobResponseData) String() string
type GetCreateFirewallJobResponseDataStatus ¶ added in v0.1.120
type GetCreateFirewallJobResponseDataStatus struct {
// contains filtered or unexported fields
}
func (GetCreateFirewallJobResponseDataStatus) MarshalJSON ¶ added in v0.1.120
func (c GetCreateFirewallJobResponseDataStatus) MarshalJSON() ([]byte, error)
func (*GetCreateFirewallJobResponseDataStatus) UnmarshalJSON ¶ added in v0.1.120
func (c *GetCreateFirewallJobResponseDataStatus) UnmarshalJSON(b []byte) error
func (GetCreateFirewallJobResponseDataStatus) Value ¶ added in v0.1.120
func (c GetCreateFirewallJobResponseDataStatus) Value() string
type GetCreateFirewallJobResponseDataStatusEnum ¶ added in v0.1.120
type GetCreateFirewallJobResponseDataStatusEnum struct { RUNNING GetCreateFirewallJobResponseDataStatus SUCCESS GetCreateFirewallJobResponseDataStatus FAILED GetCreateFirewallJobResponseDataStatus }
func GetGetCreateFirewallJobResponseDataStatusEnum ¶ added in v0.1.120
func GetGetCreateFirewallJobResponseDataStatusEnum() GetCreateFirewallJobResponseDataStatusEnum
type GetEastWestFirewallResponseBody ¶
type GetEastWestFirewallResponseBody struct { // 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id。此处仅取type为1的防护对象id,可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得。 ObjectId *string `json:"object_id,omitempty"` // 项目ID, 可以从调API处获取,也可以从控制台获取。[项目ID获取方式](cfw_02_0015.xml) ProjectId *string `json:"project_id,omitempty"` // 防护状态:0 已开启防护, 1 未开启防护 Status *int32 `json:"status,omitempty"` // 云防火墙关联子网信息 FirewallAssociatedSubnets *[]SubnetInfo `json:"firewall_associated_subnets,omitempty"` Er *ErInstance `json:"er,omitempty"` InspectionVpc *VpcDetail `json:"inspection_vpc,omitempty"` // 东西向防护资源信息 ProtectInfos *[]EwProtectResourceInfo `json:"protect_infos,omitempty"` // 防护VPC总数 Total *int32 `json:"total,omitempty"` // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 Offset *int32 `json:"offset,omitempty"` // 每页显示个数,范围为1-1024 Limit *int32 `json:"limit,omitempty"` // 防护模式,值为er Mode *string `json:"mode,omitempty"` }
GetEastWestFirewallResponseBody 查询东西向防火墙接口响应Body体
func (GetEastWestFirewallResponseBody) String ¶
func (o GetEastWestFirewallResponseBody) String() string
type GetFirewallInstanceData ¶ added in v0.1.15
type GetFirewallInstanceData struct { // 每页显示个数,范围为1-1024 Limit *int32 `json:"limit,omitempty"` // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 Offset *int32 `json:"offset,omitempty"` // 防火墙总数 Total *int32 `json:"total,omitempty"` // 查询防火墙实例信息列表 Records *[]GetFirewallInstanceResponseRecord `json:"records,omitempty"` }
func (GetFirewallInstanceData) String ¶ added in v0.1.15
func (o GetFirewallInstanceData) String() string
type GetFirewallInstanceResponseRecord ¶ added in v0.1.15
type GetFirewallInstanceResponseRecord struct { // 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id。,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml),默认情况下,fw_instance_Id为空时,返回账号下第一个墙的信息;fw_instance_Id非空时,返回与fw_instance_Id对应墙的信息。 FwInstanceId *string `json:"fw_instance_id,omitempty"` // 防火墙名称 Name *string `json:"name,omitempty"` // 集群类型,包含主备(0)和集群(1)两种方式,主备模式包含四个节点,2个主节点构成集群,剩余两个节点为主节点的备节点,集群模式仅拉起两个节点作为集群。 HaType *int32 `json:"ha_type,omitempty"` // 计费模式 0:包年/包月 1:按需 ChargeMode *int32 `json:"charge_mode,omitempty"` // 防火墙防护类型,目前仅支持0,互联网防护 ServiceType *int32 `json:"service_type,omitempty"` // 引擎类型,0:自研引擎 1:山石引擎 3:天融信引擎 EngineType *int32 `json:"engine_type,omitempty"` Flavor *Flavor `json:"flavor,omitempty"` // 防护对象列表 ProtectObjects *[]ProtectObjectVo `json:"protect_objects,omitempty"` // 防火墙状态列表,包括-1:等待支付,0:创建中,1,删除中,2:运行中,3:升级中,4:删除完成:5:冻结中,6:创建失败,7:删除失败,8:冻结失败,9:存储中,10:存储失败,11:升级失败 Status *int32 `json:"status,omitempty"` // 是否为旧引擎,true表示是,false表示不是 IsOldFirewallInstance *bool `json:"is_old_firewall_instance,omitempty"` // 是否支持obs,true表示是,false表示不是 IsAvailableObs *bool `json:"is_available_obs,omitempty"` // 是否支持威胁情报标签,true表示是,false表示不是 IsSupportThreatTags *bool `json:"is_support_threat_tags,omitempty"` // 是否支持ipv6,true表示是,false表示不是 SupportIpv6 *bool `json:"support_ipv6,omitempty"` // 特性开关,boolean值为true表示是,false表示否 FeatureToggle map[string]bool `json:"feature_toggle,omitempty"` // 防火墙资源列表 Resources *[]FirewallInstanceResource `json:"resources,omitempty"` // 防火墙名称 FwInstanceName *string `json:"fw_instance_name,omitempty"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙资源id,同fw_instance_id ResourceId *string `json:"resource_id,omitempty"` // 是否支持url过滤,true表示是,false表示不是 SupportUrlFiltering *bool `json:"support_url_filtering,omitempty"` // 标签列表,标签键值map转化的json字符串,如\"{\\\"key\\\":\\\"value\\\"}\" Tags *string `json:"tags,omitempty"` }
func (GetFirewallInstanceResponseRecord) String ¶ added in v0.1.15
func (o GetFirewallInstanceResponseRecord) String() string
type HostHeaderInfo ¶ added in v0.1.103
type HostHeaderInfo struct { // 主机 Host *string `json:"Host,omitempty"` }
func (HostHeaderInfo) String ¶ added in v0.1.103
func (o HostHeaderInfo) String() string
type HttpFirewallInstanceListResponseData ¶ added in v0.1.62
type HttpFirewallInstanceListResponseData struct { // 每页显示个数,范围为1-1024 Limit *int32 `json:"limit,omitempty"` // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 Offset *int32 `json:"offset,omitempty"` // 租户项目ID ProjectId *string `json:"project_id,omitempty"` // 防火墙总数量 Total *int32 `json:"total,omitempty"` // 查询防火墙列表记录 Records *[]FirewallInstanceVo `json:"records,omitempty"` }
func (HttpFirewallInstanceListResponseData) String ¶ added in v0.1.62
func (o HttpFirewallInstanceListResponseData) String() string
type HttpGetAclTagResponseData ¶ added in v0.1.62
type HttpGetAclTagResponseData struct { // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 Offset *int32 `json:"offset,omitempty"` // 每页显示个数,范围为1-1024 Limit *int32 `json:"limit,omitempty"` // 规则标签总数 Total *int32 `json:"total,omitempty"` // 规则标签列表 Records *[]TagsVo `json:"records,omitempty"` }
func (HttpGetAclTagResponseData) String ¶ added in v0.1.62
func (o HttpGetAclTagResponseData) String() string
type HttpListCustomerIpsResponseData ¶ added in v0.1.130
type HttpListCustomerIpsResponseData struct { // 每页显示个数,范围为1-1024 Limit *int32 `json:"limit,omitempty"` // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 Offset *int32 `json:"offset,omitempty"` // 查询获得自定义ips规则列表总数 Total *int32 `json:"total,omitempty"` // 自定义ips规则记录 Records *[]CustomerIpsListVo `json:"records,omitempty"` }
func (HttpListCustomerIpsResponseData) String ¶ added in v0.1.130
func (o HttpListCustomerIpsResponseData) String() string
type HttpQueryCaptureTaskResponseData ¶ added in v0.1.103
type HttpQueryCaptureTaskResponseData struct { // 每页显示个数,范围为1-1024 Limit *int32 `json:"limit,omitempty"` // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 Offset *int32 `json:"offset,omitempty"` // 抓包任务总数 Total *int64 `json:"total,omitempty"` // 抓包任务列表 Records *[]CaptureTaskVo `json:"records,omitempty"` }
func (HttpQueryCaptureTaskResponseData) String ¶ added in v0.1.103
func (o HttpQueryCaptureTaskResponseData) String() string
type HttpQueryCfwAccessControllerLogsResponseDtoData ¶
type HttpQueryCfwAccessControllerLogsResponseDtoData struct { // 查询访问控制日志记录总数 Total *int32 `json:"total,omitempty"` // 每页显示个数,范围为1-1024 Limit *int32 `json:"limit,omitempty"` // 查询访问控制日志记录 Records *[]HttpQueryCfwAccessControllerLogsResponseDtoDataRecords `json:"records,omitempty"` }
HttpQueryCfwAccessControllerLogsResponseDtoData 查询访问控制日志返回数据
func (HttpQueryCfwAccessControllerLogsResponseDtoData) String ¶
func (o HttpQueryCfwAccessControllerLogsResponseDtoData) String() string
type HttpQueryCfwAccessControllerLogsResponseDtoDataRecords ¶
type HttpQueryCfwAccessControllerLogsResponseDtoDataRecords struct { // 动作0:permit,1:deny Action *string `json:"action,omitempty"` // 规则名称 RuleName *string `json:"rule_name,omitempty"` // 规则id RuleId *string `json:"rule_id,omitempty"` // 命中时间,以毫秒为单位的时间戳,如1718936272648 HitTime *int64 `json:"hit_time,omitempty"` // 源区域id SrcRegionId *string `json:"src_region_id,omitempty"` // 源区域name SrcRegionName *string `json:"src_region_name,omitempty"` // 目的区域id DstRegionId *string `json:"dst_region_id,omitempty"` // 目的区域name DstRegionName *string `json:"dst_region_name,omitempty"` // 文档ID LogId *string `json:"log_id,omitempty"` // 源IP SrcIp *string `json:"src_ip,omitempty"` // 源端口 SrcPort *int32 `json:"src_port,omitempty"` // 目的IP DstIp *string `json:"dst_ip,omitempty"` // 目的端口 DstPort *int32 `json:"dst_port,omitempty"` // 协议类型:TCP为6,UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 Protocol *string `json:"protocol,omitempty"` // 规则应用类型包括:“HTTP”,\"HTTPS\",\"TLS1\",“DNS”,“SSH”,“MYSQL”,“SMTP”,“RDP”,“RDPS”,“VNC”,“POP3”,“IMAP4”,“SMTPS”,“POP3S”,“FTPS”,“ANY”,“BGP”等。 App *string `json:"app,omitempty"` // 目标主机 DstHost *string `json:"dst_host,omitempty"` // 源省份id SrcProvinceId *string `json:"src_province_id,omitempty"` // 源省份名称 SrcProvinceName *string `json:"src_province_name,omitempty"` // 源城市id SrcCityId *string `json:"src_city_id,omitempty"` // 源城市名称 SrcCityName *string `json:"src_city_name,omitempty"` // 目的省份id DstProvinceId *string `json:"dst_province_id,omitempty"` // 目的省份名称 DstProvinceName *string `json:"dst_province_name,omitempty"` // 目的城市id DstCityId *string `json:"dst_city_id,omitempty"` // 目的城市名称 DstCityName *string `json:"dst_city_name,omitempty"` }
func (HttpQueryCfwAccessControllerLogsResponseDtoDataRecords) String ¶
func (o HttpQueryCfwAccessControllerLogsResponseDtoDataRecords) String() string
type HttpQueryCfwAttackLogsResponseDtoData ¶
type HttpQueryCfwAttackLogsResponseDtoData struct { // 返回攻击数据总数 Total *int32 `json:"total,omitempty"` // 每页显示个数,范围为1-1024 Limit *int32 `json:"limit,omitempty"` // 攻击日志记录列表 Records *[]HttpQueryCfwAttackLogsResponseDtoDataRecords `json:"records,omitempty"` }
HttpQueryCfwAttackLogsResponseDtoData 查询攻击日志返回值数据
func (HttpQueryCfwAttackLogsResponseDtoData) String ¶
func (o HttpQueryCfwAttackLogsResponseDtoData) String() string
type HttpQueryCfwAttackLogsResponseDtoDataRecords ¶
type HttpQueryCfwAttackLogsResponseDtoDataRecords struct { // 方向,包含in2out,out2in Direction *HttpQueryCfwAttackLogsResponseDtoDataRecordsDirection `json:"direction,omitempty"` // 动作包含permit,deny Action *string `json:"action,omitempty"` // 事件时间,以毫秒为单位的时间戳,如1718936272648 EventTime *int64 `json:"event_time,omitempty"` // 攻击类型 AttackType *string `json:"attack_type,omitempty"` // 攻击规则 AttackRule *string `json:"attack_rule,omitempty"` // 威胁等级,包括CRITICAL、HIGH、MEDIUM、LOW Level *string `json:"level,omitempty"` // 来源 Source *string `json:"source,omitempty"` // 报文长度 PacketLength *int64 `json:"packet_length,omitempty"` // 攻击规则id AttackRuleId *string `json:"attack_rule_id,omitempty"` // 命中时间,以毫秒为单位的时间戳,如1718936272648 HitTime *int64 `json:"hit_time,omitempty"` // 日志ID LogId *string `json:"log_id,omitempty"` // 源IP SrcIp *string `json:"src_ip,omitempty"` // 源端口 SrcPort *int32 `json:"src_port,omitempty"` // 目的IP DstIp *string `json:"dst_ip,omitempty"` // 目的端口 DstPort *int32 `json:"dst_port,omitempty"` // 协议类型,包含TCP, UDP,ICMP,ICMPV6等。 Protocol *string `json:"protocol,omitempty"` // 攻击日志报文 Packet *string `json:"packet,omitempty"` // 规则应用类型包括:“HTTP”,\"HTTPS\",\"TLS1\",“DNS”,“SSH”,“MYSQL”,“SMTP”,“RDP”,“RDPS”,“VNC”,“POP3”,“IMAP4”,“SMTPS”,“POP3S”,“FTPS”,“ANY”,“BGP”等。 App *string `json:"app,omitempty"` // 攻击报文信息 PacketMessages *[]PacketMessage `json:"packetMessages,omitempty"` // 源区域id SrcRegionId *string `json:"src_region_id,omitempty"` // 源区域名称 SrcRegionName *string `json:"src_region_name,omitempty"` // 目的区域id DstRegionId *string `json:"dst_region_id,omitempty"` // 目的区域名称 DstRegionName *string `json:"dst_region_name,omitempty"` // 源省份id SrcProvinceId *string `json:"src_province_id,omitempty"` // 源省份名称 SrcProvinceName *string `json:"src_province_name,omitempty"` // 源城市id SrcCityId *string `json:"src_city_id,omitempty"` // 源城市名称 SrcCityName *string `json:"src_city_name,omitempty"` // 目的省份id DstProvinceId *string `json:"dst_province_id,omitempty"` // 目的省份名称 DstProvinceName *string `json:"dst_province_name,omitempty"` // 目的城市id DstCityId *string `json:"dst_city_id,omitempty"` // 目的城市名称 DstCityName *string `json:"dst_city_name,omitempty"` }
func (HttpQueryCfwAttackLogsResponseDtoDataRecords) String ¶
func (o HttpQueryCfwAttackLogsResponseDtoDataRecords) String() string
type HttpQueryCfwAttackLogsResponseDtoDataRecordsDirection ¶
type HttpQueryCfwAttackLogsResponseDtoDataRecordsDirection struct {
// contains filtered or unexported fields
}
func (HttpQueryCfwAttackLogsResponseDtoDataRecordsDirection) MarshalJSON ¶
func (c HttpQueryCfwAttackLogsResponseDtoDataRecordsDirection) MarshalJSON() ([]byte, error)
func (*HttpQueryCfwAttackLogsResponseDtoDataRecordsDirection) UnmarshalJSON ¶
func (c *HttpQueryCfwAttackLogsResponseDtoDataRecordsDirection) UnmarshalJSON(b []byte) error
func (HttpQueryCfwAttackLogsResponseDtoDataRecordsDirection) Value ¶
func (c HttpQueryCfwAttackLogsResponseDtoDataRecordsDirection) Value() string
type HttpQueryCfwAttackLogsResponseDtoDataRecordsDirectionEnum ¶
type HttpQueryCfwAttackLogsResponseDtoDataRecordsDirectionEnum struct { OUT2IN HttpQueryCfwAttackLogsResponseDtoDataRecordsDirection IN2OUT HttpQueryCfwAttackLogsResponseDtoDataRecordsDirection }
func GetHttpQueryCfwAttackLogsResponseDtoDataRecordsDirectionEnum ¶
func GetHttpQueryCfwAttackLogsResponseDtoDataRecordsDirectionEnum() HttpQueryCfwAttackLogsResponseDtoDataRecordsDirectionEnum
type HttpQueryCfwFlowLogsResponseDtoData ¶
type HttpQueryCfwFlowLogsResponseDtoData struct { // 查询流日志返回值记录总数 Total *int32 `json:"total,omitempty"` // 每页显示个数,范围为1-1024 Limit *int32 `json:"limit,omitempty"` // 记录 Records *[]HttpQueryCfwFlowLogsResponseDtoDataRecords `json:"records,omitempty"` }
HttpQueryCfwFlowLogsResponseDtoData 查询流日志返回值数据
func (HttpQueryCfwFlowLogsResponseDtoData) String ¶
func (o HttpQueryCfwFlowLogsResponseDtoData) String() string
type HttpQueryCfwFlowLogsResponseDtoDataRecords ¶
type HttpQueryCfwFlowLogsResponseDtoDataRecords struct { // 字节 Bytes *float64 `json:"bytes,omitempty"` // 方向,有内到外(in2out)和外到内(out2in)两种 Direction *HttpQueryCfwFlowLogsResponseDtoDataRecordsDirection `json:"direction,omitempty"` // 字节包数 Packets *int32 `json:"packets,omitempty"` // 开始时间,以毫秒为单位的时间戳,如1718936272648 StartTime *int64 `json:"start_time,omitempty"` // 结束时间,以毫秒为单位的时间戳,如1718936272648 EndTime *int64 `json:"end_time,omitempty"` // 文档ID LogId *string `json:"log_id,omitempty"` // 源IP SrcIp *string `json:"src_ip,omitempty"` // 源端口 SrcPort *int32 `json:"src_port,omitempty"` // 目的IP DstIp *string `json:"dst_ip,omitempty"` // 规则应用类型包括:“HTTP”,\"HTTPS\",\"TLS1\",“DNS”,“SSH”,“MYSQL”,“SMTP”,“RDP”,“RDPS”,“VNC”,“POP3”,“IMAP4”,“SMTPS”,“POP3S”,“FTPS”,“ANY”,“BGP”等。 App *string `json:"app,omitempty"` // 目的端口 DstPort *int32 `json:"dst_port,omitempty"` // 协议类型:TCP为6,UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 Protocol *string `json:"protocol,omitempty"` // 目标主机 DstHost *string `json:"dst_host,omitempty"` // 目的地域id DstRegionId *string `json:"dst_region_id,omitempty"` // 目的地域名称 DstRegionName *string `json:"dst_region_name,omitempty"` // 源地域id SrcRegionId *string `json:"src_region_id,omitempty"` // 源地域名称 SrcRegionName *string `json:"src_region_name,omitempty"` // 目的省份id DstProvinceId *string `json:"dst_province_id,omitempty"` // 目的省份名称 DstProvinceName *string `json:"dst_province_name,omitempty"` // 目的城市id DstCityId *string `json:"dst_city_id,omitempty"` // 目的城市名称 DstCityName *string `json:"dst_city_name,omitempty"` // 源省份id SrcProvinceId *string `json:"src_province_id,omitempty"` // 源省份名称 SrcProvinceName *string `json:"src_province_name,omitempty"` // 源城市id SrcCityId *string `json:"src_city_id,omitempty"` // 源城市名称 SrcCityName *string `json:"src_city_name,omitempty"` }
func (HttpQueryCfwFlowLogsResponseDtoDataRecords) String ¶
func (o HttpQueryCfwFlowLogsResponseDtoDataRecords) String() string
type HttpQueryCfwFlowLogsResponseDtoDataRecordsDirection ¶
type HttpQueryCfwFlowLogsResponseDtoDataRecordsDirection struct {
// contains filtered or unexported fields
}
func (HttpQueryCfwFlowLogsResponseDtoDataRecordsDirection) MarshalJSON ¶
func (c HttpQueryCfwFlowLogsResponseDtoDataRecordsDirection) MarshalJSON() ([]byte, error)
func (*HttpQueryCfwFlowLogsResponseDtoDataRecordsDirection) UnmarshalJSON ¶
func (c *HttpQueryCfwFlowLogsResponseDtoDataRecordsDirection) UnmarshalJSON(b []byte) error
func (HttpQueryCfwFlowLogsResponseDtoDataRecordsDirection) Value ¶
func (c HttpQueryCfwFlowLogsResponseDtoDataRecordsDirection) Value() string
type HttpQueryCfwFlowLogsResponseDtoDataRecordsDirectionEnum ¶
type HttpQueryCfwFlowLogsResponseDtoDataRecordsDirectionEnum struct { OUT2IN HttpQueryCfwFlowLogsResponseDtoDataRecordsDirection IN2OUT HttpQueryCfwFlowLogsResponseDtoDataRecordsDirection }
func GetHttpQueryCfwFlowLogsResponseDtoDataRecordsDirectionEnum ¶
func GetHttpQueryCfwFlowLogsResponseDtoDataRecordsDirectionEnum() HttpQueryCfwFlowLogsResponseDtoDataRecordsDirectionEnum
type IpRegionDto ¶ added in v0.1.62
type IpRegionDto struct { // 区域id,可通过[获取账号、IAM用户、项目、用户组、区域、委托的名称和ID](cfw_02_0030.xml)获取。 RegionId *string `json:"region_id,omitempty"` // 区域中文描述,仅当区域为中国区域时使用,可通过[地域信息表](cfw_02_0031.xml)获取。 DescriptionCn *string `json:"description_cn,omitempty"` // 区域英文描述,仅当区域为非中国区域时使用,可通过[地域信息表](cfw_02_0031.xml)获取。 DescriptionEn *string `json:"description_en,omitempty"` // 区域类型,0表示国家,1表示省份,2表示大洲,可通过[地域信息表](cfw_02_0031.xml)获取。 RegionType *int32 `json:"region_type,omitempty"` }
func (IpRegionDto) String ¶ added in v0.1.62
func (o IpRegionDto) String() string
type IpsProtectDto ¶
type IpsProtectDto struct { // 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml),注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id。 ObjectId string `json:"object_id"` // ips防护模式,0:观察模式,1:严格模式,2:中等模式,3:宽松模式 Mode int32 `json:"mode"` }
IpsProtectDto description
func (IpsProtectDto) String ¶
func (o IpsProtectDto) String() string
type IpsProtectModeObject ¶ added in v0.1.38
type IpsProtectModeObject struct { // ips防护模式id,此处为防护对象id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得 Id *string `json:"id,omitempty"` // ips防护模式,0:观察模式,1:严格模式,2:中等模式,3:宽松模式 Mode *int32 `json:"mode,omitempty"` }
func (IpsProtectModeObject) String ¶ added in v0.1.38
func (o IpsProtectModeObject) String() string
type IpsRuleChangeDto ¶ added in v0.1.129
type IpsRuleChangeDto struct { // ips的id列表 IpsIds *[]string `json:"ips_ids,omitempty"` // 防护对象id ObjectId *string `json:"object_id,omitempty"` // ips规则状态 Status *IpsRuleChangeDtoStatus `json:"status,omitempty"` }
func (IpsRuleChangeDto) String ¶ added in v0.1.129
func (o IpsRuleChangeDto) String() string
type IpsRuleChangeDtoStatus ¶ added in v0.1.129
type IpsRuleChangeDtoStatus struct {
// contains filtered or unexported fields
}
func (IpsRuleChangeDtoStatus) MarshalJSON ¶ added in v0.1.129
func (c IpsRuleChangeDtoStatus) MarshalJSON() ([]byte, error)
func (*IpsRuleChangeDtoStatus) UnmarshalJSON ¶ added in v0.1.129
func (c *IpsRuleChangeDtoStatus) UnmarshalJSON(b []byte) error
func (IpsRuleChangeDtoStatus) Value ¶ added in v0.1.129
func (c IpsRuleChangeDtoStatus) Value() string
type IpsRuleChangeDtoStatusEnum ¶ added in v0.1.129
type IpsRuleChangeDtoStatusEnum struct { OBSERVE IpsRuleChangeDtoStatus ENABLE IpsRuleChangeDtoStatus CLOSE IpsRuleChangeDtoStatus DEFAULT IpsRuleChangeDtoStatus ALL_DEFAULT IpsRuleChangeDtoStatus }
func GetIpsRuleChangeDtoStatusEnum ¶ added in v0.1.129
func GetIpsRuleChangeDtoStatusEnum() IpsRuleChangeDtoStatusEnum
type IpsRuleChangeRespBody ¶ added in v0.1.129
type IpsRuleChangeRespBody struct { // 错误代码 ErrorCode *string `json:"error_code,omitempty"` // 错误信息 ErrorMsg *string `json:"error_msg,omitempty"` // 分组id GroupId *string `json:"group_id,omitempty"` // 防火墙id Id *string `json:"id,omitempty"` // ips的id列表 IpsIds *[]string `json:"ips_ids,omitempty"` // 修改结果 Result *bool `json:"result,omitempty"` }
func (IpsRuleChangeRespBody) String ¶ added in v0.1.129
func (o IpsRuleChangeRespBody) String() string
type IpsRuleListVo ¶ added in v0.1.129
type IpsRuleListVo struct { FwInstanceId *string `json:"fw_instance_id,omitempty"` Limit *int32 `json:"limit,omitempty"` ObjectId *string `json:"object_id,omitempty"` Offset *int32 `json:"offset,omitempty"` Records *[]IpsRuleVo `json:"records,omitempty"` Total *int32 `json:"total,omitempty"` }
func (IpsRuleListVo) String ¶ added in v0.1.129
func (o IpsRuleListVo) String() string
type IpsRuleUpdateTimeVo ¶ added in v0.1.129
type IpsRuleUpdateTimeVo struct { IpsType *int32 `json:"ips_type,omitempty"` IpsVersion *string `json:"ips_version,omitempty"` UpdateTime *int64 `json:"update_time,omitempty"` }
func (IpsRuleUpdateTimeVo) String ¶ added in v0.1.129
func (o IpsRuleUpdateTimeVo) String() string
type IpsRuleVo ¶ added in v0.1.129
type IpsRuleVo struct { AffectedApplication *string `json:"affected_application,omitempty"` CreateTime *string `json:"create_time,omitempty"` DefaultStatus *IpsRuleVoDefaultStatus `json:"default_status,omitempty"` IpsCve *string `json:"ips_cve,omitempty"` IpsGroup *IpsRuleVoIpsGroup `json:"ips_group,omitempty"` IpsId *string `json:"ips_id,omitempty"` IpsLevel *IpsRuleVoIpsLevel `json:"ips_level,omitempty"` IpsName *string `json:"ips_name,omitempty"` IpsRulesType *string `json:"ips_rules_type,omitempty"` IpsStatus *IpsRuleVoIpsStatus `json:"ips_status,omitempty"` }
type IpsRuleVoDefaultStatus ¶ added in v0.1.129
type IpsRuleVoDefaultStatus struct {
// contains filtered or unexported fields
}
func (IpsRuleVoDefaultStatus) MarshalJSON ¶ added in v0.1.129
func (c IpsRuleVoDefaultStatus) MarshalJSON() ([]byte, error)
func (*IpsRuleVoDefaultStatus) UnmarshalJSON ¶ added in v0.1.129
func (c *IpsRuleVoDefaultStatus) UnmarshalJSON(b []byte) error
func (IpsRuleVoDefaultStatus) Value ¶ added in v0.1.129
func (c IpsRuleVoDefaultStatus) Value() string
type IpsRuleVoDefaultStatusEnum ¶ added in v0.1.129
type IpsRuleVoDefaultStatusEnum struct { OBSERVE IpsRuleVoDefaultStatus ENABLE IpsRuleVoDefaultStatus CLOSE IpsRuleVoDefaultStatus DEFAULT IpsRuleVoDefaultStatus ALL_DEFAULT IpsRuleVoDefaultStatus }
func GetIpsRuleVoDefaultStatusEnum ¶ added in v0.1.129
func GetIpsRuleVoDefaultStatusEnum() IpsRuleVoDefaultStatusEnum
type IpsRuleVoIpsGroup ¶ added in v0.1.129
type IpsRuleVoIpsGroup struct {
// contains filtered or unexported fields
}
func (IpsRuleVoIpsGroup) MarshalJSON ¶ added in v0.1.129
func (c IpsRuleVoIpsGroup) MarshalJSON() ([]byte, error)
func (*IpsRuleVoIpsGroup) UnmarshalJSON ¶ added in v0.1.129
func (c *IpsRuleVoIpsGroup) UnmarshalJSON(b []byte) error
func (IpsRuleVoIpsGroup) Value ¶ added in v0.1.129
func (c IpsRuleVoIpsGroup) Value() string
type IpsRuleVoIpsGroupEnum ¶ added in v0.1.129
type IpsRuleVoIpsGroupEnum struct { OBSERVE IpsRuleVoIpsGroup STRICTLY IpsRuleVoIpsGroup MEDIUM IpsRuleVoIpsGroup LOW IpsRuleVoIpsGroup }
func GetIpsRuleVoIpsGroupEnum ¶ added in v0.1.129
func GetIpsRuleVoIpsGroupEnum() IpsRuleVoIpsGroupEnum
type IpsRuleVoIpsLevel ¶ added in v0.1.129
type IpsRuleVoIpsLevel struct {
// contains filtered or unexported fields
}
func (IpsRuleVoIpsLevel) MarshalJSON ¶ added in v0.1.129
func (c IpsRuleVoIpsLevel) MarshalJSON() ([]byte, error)
func (*IpsRuleVoIpsLevel) UnmarshalJSON ¶ added in v0.1.129
func (c *IpsRuleVoIpsLevel) UnmarshalJSON(b []byte) error
func (IpsRuleVoIpsLevel) Value ¶ added in v0.1.129
func (c IpsRuleVoIpsLevel) Value() string
type IpsRuleVoIpsLevelEnum ¶ added in v0.1.129
type IpsRuleVoIpsLevelEnum struct { FATAL IpsRuleVoIpsLevel HIGH IpsRuleVoIpsLevel MEDIUM IpsRuleVoIpsLevel LOW IpsRuleVoIpsLevel UNKNOWNS IpsRuleVoIpsLevel }
func GetIpsRuleVoIpsLevelEnum ¶ added in v0.1.129
func GetIpsRuleVoIpsLevelEnum() IpsRuleVoIpsLevelEnum
type IpsRuleVoIpsStatus ¶ added in v0.1.129
type IpsRuleVoIpsStatus struct {
// contains filtered or unexported fields
}
func (IpsRuleVoIpsStatus) MarshalJSON ¶ added in v0.1.129
func (c IpsRuleVoIpsStatus) MarshalJSON() ([]byte, error)
func (*IpsRuleVoIpsStatus) UnmarshalJSON ¶ added in v0.1.129
func (c *IpsRuleVoIpsStatus) UnmarshalJSON(b []byte) error
func (IpsRuleVoIpsStatus) Value ¶ added in v0.1.129
func (c IpsRuleVoIpsStatus) Value() string
type IpsRuleVoIpsStatusEnum ¶ added in v0.1.129
type IpsRuleVoIpsStatusEnum struct { OBSERVE IpsRuleVoIpsStatus ENABLE IpsRuleVoIpsStatus CLOSE IpsRuleVoIpsStatus DEFAULT IpsRuleVoIpsStatus ALL_DEFAULT IpsRuleVoIpsStatus }
func GetIpsRuleVoIpsStatusEnum ¶ added in v0.1.129
func GetIpsRuleVoIpsStatusEnum() IpsRuleVoIpsStatusEnum
type IpsSwitchDto ¶
type IpsSwitchDto struct { // 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id。此处仅取type为0的防护对象id,可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得。 ObjectId string `json:"object_id"` // 补丁类型,仅支持虚拟补丁,值为2。 IpsType IpsSwitchDtoIpsType `json:"ips_type"` // ips特性开关状态,0表示关闭,1表示开启 Status int32 `json:"status"` }
IpsSwitchDto description
func (IpsSwitchDto) String ¶
func (o IpsSwitchDto) String() string
type IpsSwitchDtoIpsType ¶
type IpsSwitchDtoIpsType struct {
// contains filtered or unexported fields
}
func (IpsSwitchDtoIpsType) MarshalJSON ¶
func (c IpsSwitchDtoIpsType) MarshalJSON() ([]byte, error)
func (*IpsSwitchDtoIpsType) UnmarshalJSON ¶
func (c *IpsSwitchDtoIpsType) UnmarshalJSON(b []byte) error
func (IpsSwitchDtoIpsType) Value ¶
func (c IpsSwitchDtoIpsType) Value() int32
type IpsSwitchDtoIpsTypeEnum ¶
type IpsSwitchDtoIpsTypeEnum struct {
E_2 IpsSwitchDtoIpsType
}
func GetIpsSwitchDtoIpsTypeEnum ¶
func GetIpsSwitchDtoIpsTypeEnum() IpsSwitchDtoIpsTypeEnum
type IpsSwitchResponseDto ¶ added in v0.1.14
type IpsSwitchResponseDto struct { // ips开关id,此处为互联网边界防护对象id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得 Id *string `json:"id,omitempty"` // 基础防御状态,0表示关闭,1表示开启 BasicDefenseStatus *int32 `json:"basic_defense_status,omitempty"` // 虚拟补丁状态,0表示关闭,1表示开启 VirtualPatchesStatus *int32 `json:"virtual_patches_status,omitempty"` }
IpsSwitchResponseDto ips特性状态返回查询
func (IpsSwitchResponseDto) String ¶ added in v0.1.14
func (o IpsSwitchResponseDto) String() string
type ListAccessControlLogsRequest ¶
type ListAccessControlLogsRequest struct { // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId string `json:"fw_instance_id"` // 规则id,可通过[查询防护规则接口](ListAclRules.xml)查询获得,通过返回值中的data.records.rule_id(.表示各对象之间层级的区分)获得。 RuleId *string `json:"rule_id,omitempty"` // 开始时间,以毫秒为单位的时间戳,如1718936272648 StartTime int64 `json:"start_time"` // 结束时间,以毫秒为单位的时间戳,如1718936272648 EndTime int64 `json:"end_time"` // 源IP SrcIp *string `json:"src_ip,omitempty"` // 源端口 SrcPort *int32 `json:"src_port,omitempty"` // 目的IP DstIp *string `json:"dst_ip,omitempty"` // 目的端口 DstPort *int32 `json:"dst_port,omitempty"` // 协议类型,包含TCP, UDP,ICMP,ICMPV6等。 Protocol *string `json:"protocol,omitempty"` // 规则应用类型包括:“HTTP”,\"HTTPS\",\"TLS1\",“DNS”,“SSH”,“MYSQL”,“SMTP”,“RDP”,“RDPS”,“VNC”,“POP3”,“IMAP4”,“SMTPS”,“POP3S”,“FTPS”,“ANY”,“BGP”等。 App *string `json:"app,omitempty"` // 文档ID,第一页为空,其他页不为空,其他页可取上一次查询最后一条数据的log_id LogId *string `json:"log_id,omitempty"` // 下个日期,当是第一页时为空,不是第一页时不为空,其他页可取上一次查询最后一条数据的start_time NextDate *int32 `json:"next_date,omitempty"` // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于0,首页时为空,非首页时不为空 Offset *int32 `json:"offset,omitempty"` // 每页显示个数,范围为1-1024 Limit int32 `json:"limit"` // 日志类型包括:internet,vpc,nat LogType *ListAccessControlLogsRequestLogType `json:"log_type,omitempty"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 目标主机 DstHost *string `json:"dst_host,omitempty"` // 规则名称 RuleName *string `json:"rule_name,omitempty"` // 动作包含permit,deny Action *string `json:"action,omitempty"` // 源region名称 SrcRegionName *string `json:"src_region_name,omitempty"` // 目的region名称 DstRegionName *string `json:"dst_region_name,omitempty"` // 源省份名称 SrcProvinceName *string `json:"src_province_name,omitempty"` // 目的省份名称 DstProvinceName *string `json:"dst_province_name,omitempty"` // 源城市名称 SrcCityName *string `json:"src_city_name,omitempty"` // 目的城市名称 DstCityName *string `json:"dst_city_name,omitempty"` }
ListAccessControlLogsRequest Request Object
func (ListAccessControlLogsRequest) String ¶
func (o ListAccessControlLogsRequest) String() string
type ListAccessControlLogsRequestLogType ¶
type ListAccessControlLogsRequestLogType struct {
// contains filtered or unexported fields
}
func (ListAccessControlLogsRequestLogType) MarshalJSON ¶
func (c ListAccessControlLogsRequestLogType) MarshalJSON() ([]byte, error)
func (*ListAccessControlLogsRequestLogType) UnmarshalJSON ¶
func (c *ListAccessControlLogsRequestLogType) UnmarshalJSON(b []byte) error
func (ListAccessControlLogsRequestLogType) Value ¶
func (c ListAccessControlLogsRequestLogType) Value() string
type ListAccessControlLogsRequestLogTypeEnum ¶
type ListAccessControlLogsRequestLogTypeEnum struct { INTERNET ListAccessControlLogsRequestLogType NAT ListAccessControlLogsRequestLogType VPC ListAccessControlLogsRequestLogType }
func GetListAccessControlLogsRequestLogTypeEnum ¶
func GetListAccessControlLogsRequestLogTypeEnum() ListAccessControlLogsRequestLogTypeEnum
type ListAccessControlLogsResponse ¶
type ListAccessControlLogsResponse struct { Data *HttpQueryCfwAccessControllerLogsResponseDtoData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListAccessControlLogsResponse Response Object
func (ListAccessControlLogsResponse) String ¶
func (o ListAccessControlLogsResponse) String() string
type ListAclRuleHitCountRequest ¶ added in v0.1.62
type ListAclRuleHitCountRequest struct { // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` Body *ListRuleHitCountDto `json:"body,omitempty"` }
ListAclRuleHitCountRequest Request Object
func (ListAclRuleHitCountRequest) String ¶ added in v0.1.62
func (o ListAclRuleHitCountRequest) String() string
type ListAclRuleHitCountResponse ¶ added in v0.1.62
type ListAclRuleHitCountResponse struct { Data *RuleHitCountRecords `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListAclRuleHitCountResponse Response Object
func (ListAclRuleHitCountResponse) String ¶ added in v0.1.62
func (o ListAclRuleHitCountResponse) String() string
type ListAclRulesRequest ¶ added in v0.1.62
type ListAclRulesRequest struct { // 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id,type可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得 ObjectId string `json:"object_id"` // 规则类型,0:互联网规则,1:vpc规则,2:nat规则 Type *ListAclRulesRequestType `json:"type,omitempty"` // ip地址 Ip *string `json:"ip,omitempty"` // 规则名称 Name *string `json:"name,omitempty"` // 方向0:外到内1:内到外 Direction *int32 `json:"direction,omitempty"` // 规则下发状态 0:禁用,1:启用 Status *ListAclRulesRequestStatus `json:"status,omitempty"` // 动作0:permit,1:deny ActionType *ListAclRulesRequestActionType `json:"action_type,omitempty"` // 地址类型,0表示ipv4,1表示ipv6 AddressType *ListAclRulesRequestAddressType `json:"address_type,omitempty"` // 每页显示个数,范围为1-1024 Limit int32 `json:"limit"` // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 Offset int32 `json:"offset"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` // 规则标签id,创建规则时产生。 TagsId *string `json:"tags_id,omitempty"` // 源地址 Source *string `json:"source,omitempty"` // 目的地址 Destination *string `json:"destination,omitempty"` // 服务端口 Service *string `json:"service,omitempty"` // 规则应用类型包括:“HTTP”,\"HTTPS\",\"TLS1\",“DNS”,“SSH”,“MYSQL”,“SMTP”,“RDP”,“RDPS”,“VNC”,“POP3”,“IMAP4”,“SMTPS”,“POP3S”,“FTPS”,“ANY”,“BGP”等。 Application *string `json:"application,omitempty"` }
ListAclRulesRequest Request Object
func (ListAclRulesRequest) String ¶ added in v0.1.62
func (o ListAclRulesRequest) String() string
type ListAclRulesRequestActionType ¶ added in v0.1.62
type ListAclRulesRequestActionType struct {
// contains filtered or unexported fields
}
func (ListAclRulesRequestActionType) MarshalJSON ¶ added in v0.1.62
func (c ListAclRulesRequestActionType) MarshalJSON() ([]byte, error)
func (*ListAclRulesRequestActionType) UnmarshalJSON ¶ added in v0.1.62
func (c *ListAclRulesRequestActionType) UnmarshalJSON(b []byte) error
func (ListAclRulesRequestActionType) Value ¶ added in v0.1.62
func (c ListAclRulesRequestActionType) Value() int32
type ListAclRulesRequestActionTypeEnum ¶ added in v0.1.62
type ListAclRulesRequestActionTypeEnum struct { E_0 ListAclRulesRequestActionType E_1 ListAclRulesRequestActionType }
func GetListAclRulesRequestActionTypeEnum ¶ added in v0.1.62
func GetListAclRulesRequestActionTypeEnum() ListAclRulesRequestActionTypeEnum
type ListAclRulesRequestAddressType ¶ added in v0.1.62
type ListAclRulesRequestAddressType struct {
// contains filtered or unexported fields
}
func (ListAclRulesRequestAddressType) MarshalJSON ¶ added in v0.1.62
func (c ListAclRulesRequestAddressType) MarshalJSON() ([]byte, error)
func (*ListAclRulesRequestAddressType) UnmarshalJSON ¶ added in v0.1.62
func (c *ListAclRulesRequestAddressType) UnmarshalJSON(b []byte) error
func (ListAclRulesRequestAddressType) Value ¶ added in v0.1.62
func (c ListAclRulesRequestAddressType) Value() int32
type ListAclRulesRequestAddressTypeEnum ¶ added in v0.1.62
type ListAclRulesRequestAddressTypeEnum struct { E_0 ListAclRulesRequestAddressType E_1 ListAclRulesRequestAddressType }
func GetListAclRulesRequestAddressTypeEnum ¶ added in v0.1.62
func GetListAclRulesRequestAddressTypeEnum() ListAclRulesRequestAddressTypeEnum
type ListAclRulesRequestStatus ¶ added in v0.1.62
type ListAclRulesRequestStatus struct {
// contains filtered or unexported fields
}
func (ListAclRulesRequestStatus) MarshalJSON ¶ added in v0.1.62
func (c ListAclRulesRequestStatus) MarshalJSON() ([]byte, error)
func (*ListAclRulesRequestStatus) UnmarshalJSON ¶ added in v0.1.62
func (c *ListAclRulesRequestStatus) UnmarshalJSON(b []byte) error
func (ListAclRulesRequestStatus) Value ¶ added in v0.1.62
func (c ListAclRulesRequestStatus) Value() int32
type ListAclRulesRequestStatusEnum ¶ added in v0.1.62
type ListAclRulesRequestStatusEnum struct { E_0 ListAclRulesRequestStatus E_1 ListAclRulesRequestStatus }
func GetListAclRulesRequestStatusEnum ¶ added in v0.1.62
func GetListAclRulesRequestStatusEnum() ListAclRulesRequestStatusEnum
type ListAclRulesRequestType ¶ added in v0.1.62
type ListAclRulesRequestType struct {
// contains filtered or unexported fields
}
func (ListAclRulesRequestType) MarshalJSON ¶ added in v0.1.62
func (c ListAclRulesRequestType) MarshalJSON() ([]byte, error)
func (*ListAclRulesRequestType) UnmarshalJSON ¶ added in v0.1.62
func (c *ListAclRulesRequestType) UnmarshalJSON(b []byte) error
func (ListAclRulesRequestType) Value ¶ added in v0.1.62
func (c ListAclRulesRequestType) Value() int32
type ListAclRulesRequestTypeEnum ¶ added in v0.1.62
type ListAclRulesRequestTypeEnum struct { E_0 ListAclRulesRequestType E_1 ListAclRulesRequestType E_2 ListAclRulesRequestType }
func GetListAclRulesRequestTypeEnum ¶ added in v0.1.62
func GetListAclRulesRequestTypeEnum() ListAclRulesRequestTypeEnum
type ListAclRulesResponse ¶ added in v0.1.62
type ListAclRulesResponse struct { Data *RuleAclListResponseDtoData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListAclRulesResponse Response Object
func (ListAclRulesResponse) String ¶ added in v0.1.62
func (o ListAclRulesResponse) String() string
type ListAddressItemsRequest ¶ added in v0.1.62
type ListAddressItemsRequest struct { // 地址组id,可通过[查询地址组列表接口](ListAddressSets.xml)查询获得,通过返回值中的data.records.set_id(.表示各对象之间层级的区分)获得。 SetId string `json:"set_id"` // 关键字,包括地址组成员名称或描述的一部分 KeyWord *string `json:"key_word,omitempty"` // 每页显示个数,范围为1-1024 Limit int32 `json:"limit"` // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 Offset int32 `json:"offset"` // ip地址 Address *string `json:"address,omitempty"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` // 查询地址组类型,0表示自定义地址组,1表示预定义地址组 QueryAddressSetType *int32 `json:"query_address_set_type,omitempty"` }
ListAddressItemsRequest Request Object
func (ListAddressItemsRequest) String ¶ added in v0.1.62
func (o ListAddressItemsRequest) String() string
type ListAddressItemsResponse ¶ added in v0.1.62
type ListAddressItemsResponse struct { Data *AddressItemListResponseDtoData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListAddressItemsResponse Response Object
func (ListAddressItemsResponse) String ¶ added in v0.1.62
func (o ListAddressItemsResponse) String() string
type ListAddressSetDetailRequest ¶ added in v0.1.62
type ListAddressSetDetailRequest struct { // 地址组id,可通过[查询地址组列表接口](ListAddressSets.xml)查询获得,通过返回值中的data.records.set_id(.表示各对象之间层级的区分)获得。 SetId string `json:"set_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` // 查询地址组类型,0表示自定义地址组,1表示预定义地址组 QueryAddressSetType *int32 `json:"query_address_set_type,omitempty"` }
ListAddressSetDetailRequest Request Object
func (ListAddressSetDetailRequest) String ¶ added in v0.1.62
func (o ListAddressSetDetailRequest) String() string
type ListAddressSetDetailResponse ¶ added in v0.1.62
type ListAddressSetDetailResponse struct { Data *AddressSetDetailResponseDtoData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListAddressSetDetailResponse Response Object
func (ListAddressSetDetailResponse) String ¶ added in v0.1.62
func (o ListAddressSetDetailResponse) String() string
type ListAddressSetsRequest ¶ added in v0.1.62
type ListAddressSetsRequest struct { // 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id,type可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得 ObjectId string `json:"object_id"` // 关键字,包括地址组名称或描述的一部分 KeyWord *string `json:"key_word,omitempty"` // 每页显示个数,范围为1-1024 Limit int32 `json:"limit"` // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 Offset int32 `json:"offset"` // ip地址 Address *string `json:"address,omitempty"` // 地址类型0 ipv4,1 ipv6 AddressType *int32 `json:"address_type,omitempty"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` // 查询地址组类型,0表示自定义地址组,1表示预定义地址组,当address_set_type不为0时,query_address_set_type为1时才可以生效。 QueryAddressSetType *int32 `json:"query_address_set_type,omitempty"` // 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 AddressSetType *int32 `json:"address_set_type,omitempty"` }
ListAddressSetsRequest Request Object
func (ListAddressSetsRequest) String ¶ added in v0.1.62
func (o ListAddressSetsRequest) String() string
type ListAddressSetsResponse ¶ added in v0.1.62
type ListAddressSetsResponse struct { Data *AddressSetListResponseDtoData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListAddressSetsResponse Response Object
func (ListAddressSetsResponse) String ¶ added in v0.1.62
func (o ListAddressSetsResponse) String() string
type ListAlarmWhitelistRequest ¶ added in v0.1.129
type ListAlarmWhitelistRequest struct { // 防火墙ID,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId string `json:"fw_instance_id"` // IP地址 IpAddress *string `json:"ip_address,omitempty"` // 分页查询数据量限制 Limit int32 `json:"limit"` // 查询偏移量 Offset int32 `json:"offset"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
ListAlarmWhitelistRequest Request Object
func (ListAlarmWhitelistRequest) String ¶ added in v0.1.129
func (o ListAlarmWhitelistRequest) String() string
type ListAlarmWhitelistResponse ¶ added in v0.1.129
type ListAlarmWhitelistResponse struct { Data *PageInfo `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListAlarmWhitelistResponse Response Object
func (ListAlarmWhitelistResponse) String ¶ added in v0.1.129
func (o ListAlarmWhitelistResponse) String() string
type ListAttackLogsRequest ¶
type ListAttackLogsRequest struct { // 开始时间,以毫秒为单位的时间戳,如1718936272648 StartTime int64 `json:"start_time"` // 结束时间,以毫秒为单位的时间戳,如1718936272648 EndTime int64 `json:"end_time"` // 源IP SrcIp *string `json:"src_ip,omitempty"` // 源端口号 SrcPort *int32 `json:"src_port,omitempty"` // 目的IP DstIp *string `json:"dst_ip,omitempty"` // 目的端口号 DstPort *int32 `json:"dst_port,omitempty"` // 协议类型,包含TCP, UDP,ICMP,ICMPV6等。 Protocol *string `json:"protocol,omitempty"` // 规则应用类型包括:“HTTP”,\"HTTPS\",\"TLS1\",“DNS”,“SSH”,“MYSQL”,“SMTP”,“RDP”,“RDPS”,“VNC”,“POP3”,“IMAP4”,“SMTPS”,“POP3S”,“FTPS”,“ANY”,“BGP”等。 App *string `json:"app,omitempty"` // 文档ID,第一页为空,其他页不为空,其他页可取上一次查询最后一条数据的log_id LogId *string `json:"log_id,omitempty"` // 下个日期,当是第一页时为空,不是第一页时不为空,其他页可取上一次查询最后一条数据的event_time NextDate *int64 `json:"next_date,omitempty"` // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于0,首页时为空,非首页时不为空 Offset *int32 `json:"offset,omitempty"` // 每页显示个数,范围为1-1024 Limit int32 `json:"limit"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId string `json:"fw_instance_id"` // 动作包含permit,deny Action *string `json:"action,omitempty"` // 方向,包含in2out,out2in Direction *string `json:"direction,omitempty"` // 入侵事件类型 AttackType *string `json:"attack_type,omitempty"` // 入侵事件规则 AttackRule *string `json:"attack_rule,omitempty"` // 威胁等级,包括CRITICAL、HIGH、MEDIUM、LOW Level *string `json:"level,omitempty"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 目标主机 DstHost *string `json:"dst_host,omitempty"` // 日志类型包括:internet,vpc,nat LogType *ListAttackLogsRequestLogType `json:"log_type,omitempty"` // 入侵事件id AttackRuleId *string `json:"attack_rule_id,omitempty"` // 源region名称 SrcRegionName *string `json:"src_region_name,omitempty"` // 目的region名称 DstRegionName *string `json:"dst_region_name,omitempty"` // 源省份名称 SrcProvinceName *string `json:"src_province_name,omitempty"` // 目的省份名称 DstProvinceName *string `json:"dst_province_name,omitempty"` // 源城市名称 SrcCityName *string `json:"src_city_name,omitempty"` // 目的城市名称 DstCityName *string `json:"dst_city_name,omitempty"` }
ListAttackLogsRequest Request Object
func (ListAttackLogsRequest) String ¶
func (o ListAttackLogsRequest) String() string
type ListAttackLogsRequestLogType ¶ added in v0.1.62
type ListAttackLogsRequestLogType struct {
// contains filtered or unexported fields
}
func (ListAttackLogsRequestLogType) MarshalJSON ¶ added in v0.1.62
func (c ListAttackLogsRequestLogType) MarshalJSON() ([]byte, error)
func (*ListAttackLogsRequestLogType) UnmarshalJSON ¶ added in v0.1.62
func (c *ListAttackLogsRequestLogType) UnmarshalJSON(b []byte) error
func (ListAttackLogsRequestLogType) Value ¶ added in v0.1.62
func (c ListAttackLogsRequestLogType) Value() string
type ListAttackLogsRequestLogTypeEnum ¶ added in v0.1.62
type ListAttackLogsRequestLogTypeEnum struct { INTERNET ListAttackLogsRequestLogType NAT ListAttackLogsRequestLogType VPC ListAttackLogsRequestLogType }
func GetListAttackLogsRequestLogTypeEnum ¶ added in v0.1.62
func GetListAttackLogsRequestLogTypeEnum() ListAttackLogsRequestLogTypeEnum
type ListAttackLogsResponse ¶
type ListAttackLogsResponse struct { Data *HttpQueryCfwAttackLogsResponseDtoData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListAttackLogsResponse Response Object
func (ListAttackLogsResponse) String ¶
func (o ListAttackLogsResponse) String() string
type ListBlackWhiteListsRequest ¶ added in v0.1.62
type ListBlackWhiteListsRequest struct { // 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id,type可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得 ObjectId string `json:"object_id"` // 黑白名单类型4:黑名单,5:白名单 ListType ListBlackWhiteListsRequestListType `json:"list_type"` // ip地址类型0:ipv4,1:ipv6 AddressType *int32 `json:"address_type,omitempty"` // ip地址 Address *string `json:"address,omitempty"` // 端口 Port *string `json:"port,omitempty"` // 每页显示个数,范围为1-1024 Limit int32 `json:"limit"` // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 Offset int32 `json:"offset"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` }
ListBlackWhiteListsRequest Request Object
func (ListBlackWhiteListsRequest) String ¶ added in v0.1.62
func (o ListBlackWhiteListsRequest) String() string
type ListBlackWhiteListsRequestListType ¶ added in v0.1.62
type ListBlackWhiteListsRequestListType struct {
// contains filtered or unexported fields
}
func (ListBlackWhiteListsRequestListType) MarshalJSON ¶ added in v0.1.62
func (c ListBlackWhiteListsRequestListType) MarshalJSON() ([]byte, error)
func (*ListBlackWhiteListsRequestListType) UnmarshalJSON ¶ added in v0.1.62
func (c *ListBlackWhiteListsRequestListType) UnmarshalJSON(b []byte) error
func (ListBlackWhiteListsRequestListType) Value ¶ added in v0.1.62
func (c ListBlackWhiteListsRequestListType) Value() int32
type ListBlackWhiteListsRequestListTypeEnum ¶ added in v0.1.62
type ListBlackWhiteListsRequestListTypeEnum struct { E_4 ListBlackWhiteListsRequestListType E_5 ListBlackWhiteListsRequestListType }
func GetListBlackWhiteListsRequestListTypeEnum ¶ added in v0.1.62
func GetListBlackWhiteListsRequestListTypeEnum() ListBlackWhiteListsRequestListTypeEnum
type ListBlackWhiteListsResponse ¶ added in v0.1.62
type ListBlackWhiteListsResponse struct { Data *BlackWhiteListResponseData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListBlackWhiteListsResponse Response Object
func (ListBlackWhiteListsResponse) String ¶ added in v0.1.62
func (o ListBlackWhiteListsResponse) String() string
type ListCaptureResultRequest ¶ added in v0.1.103
type ListCaptureResultRequest struct { // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId string `json:"fw_instance_id"` // 抓包任务id,可通过[查询抓包任务接口](ListCaptureTask.xml)查询获得,通过返回值中的data.records.task_id(.表示各对象之间层级的区分)获得。 TaskId string `json:"task_id"` // 是否指定公网ip下载,0:无限制,1:指定公网ip下载 Type *int32 `json:"type,omitempty"` // 指定公网ip Ip *[]string `json:"ip,omitempty"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
ListCaptureResultRequest Request Object
func (ListCaptureResultRequest) String ¶ added in v0.1.103
func (o ListCaptureResultRequest) String() string
type ListCaptureResultResponse ¶ added in v0.1.103
type ListCaptureResultResponse struct { Data *CaptureResultUrlVo `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListCaptureResultResponse Response Object
func (ListCaptureResultResponse) String ¶ added in v0.1.103
func (o ListCaptureResultResponse) String() string
type ListCaptureTaskRequest ¶ added in v0.1.103
type ListCaptureTaskRequest struct { // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId string `json:"fw_instance_id"` // 每页显示个数,范围为1-1024 Limit int32 `json:"limit"` // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 Offset int32 `json:"offset"` }
ListCaptureTaskRequest Request Object
func (ListCaptureTaskRequest) String ¶ added in v0.1.103
func (o ListCaptureTaskRequest) String() string
type ListCaptureTaskResponse ¶ added in v0.1.103
type ListCaptureTaskResponse struct { Data *HttpQueryCaptureTaskResponseData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListCaptureTaskResponse Response Object
func (ListCaptureTaskResponse) String ¶ added in v0.1.103
func (o ListCaptureTaskResponse) String() string
type ListCustomerIpsRequest ¶ added in v0.1.129
type ListCustomerIpsRequest struct { // 动作(0:只记录日志,1:重置/拦截) ActionType *int32 `json:"action_type,omitempty"` // 操作系统 AffectedOs *int32 `json:"affected_os,omitempty"` // 攻击类型 AttackType *int32 `json:"attack_type,omitempty"` // 防火墙ID,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId string `json:"fw_instance_id"` // ips规则名称 IpsName *string `json:"ips_name,omitempty"` // 分页查询数据量限制 Limit int32 `json:"limit"` // 防护对象ID,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id。此处仅取type为1的防护对象id,可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得。 ObjectId string `json:"object_id"` // 查询偏移量 Offset int32 `json:"offset"` // 协议 Protocol *int32 `json:"protocol,omitempty"` // 严重程度(critical:致命,high:高危,medium:中危,low:低危) Severity *int32 `json:"severity,omitempty"` // 影响软件 Software *int32 `json:"software,omitempty"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
ListCustomerIpsRequest Request Object
func (ListCustomerIpsRequest) String ¶ added in v0.1.129
func (o ListCustomerIpsRequest) String() string
type ListCustomerIpsResponse ¶ added in v0.1.129
type ListCustomerIpsResponse struct { Data *HttpListCustomerIpsResponseData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListCustomerIpsResponse Response Object
func (ListCustomerIpsResponse) String ¶ added in v0.1.129
func (o ListCustomerIpsResponse) String() string
type ListDnsServersRequest ¶
type ListDnsServersRequest struct { // 每页显示个数,范围为1-1024 Limit *int32 `json:"limit,omitempty"` // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 Offset *int32 `json:"offset,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
ListDnsServersRequest Request Object
func (ListDnsServersRequest) String ¶
func (o ListDnsServersRequest) String() string
type ListDnsServersResponse ¶
type ListDnsServersResponse struct { // dns服务器列表 Data *[]DnsServersResponseDto `json:"data,omitempty"` // dns服务器总数 Total *int32 `json:"total,omitempty"` HttpStatusCode int `json:"-"` }
ListDnsServersResponse Response Object
func (ListDnsServersResponse) String ¶
func (o ListDnsServersResponse) String() string
type ListDomainParseDetailRequest ¶ added in v0.1.62
type ListDomainParseDetailRequest struct { // 域名,如www.test.com DomainName string `json:"domain_name"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` // 地址类型,0 ipv4,1 ipv6 AddressType *int32 `json:"address_type,omitempty"` }
ListDomainParseDetailRequest Request Object
func (ListDomainParseDetailRequest) String ¶ added in v0.1.62
func (o ListDomainParseDetailRequest) String() string
type ListDomainParseDetailResponse ¶ added in v0.1.62
type ListDomainParseDetailResponse struct { // 域名解析ip列表 Data *[]string `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListDomainParseDetailResponse Response Object
func (ListDomainParseDetailResponse) String ¶ added in v0.1.62
func (o ListDomainParseDetailResponse) String() string
type ListDomainParseIpRequest ¶ added in v0.1.129
type ListDomainParseIpRequest struct { // 地址类型,0 ipv4,1 ipv6 AddressType *int32 `json:"address_type,omitempty"` // 域名id,域名id可通过[获取域名组下域名列表接口](ListDomains.xml)查询获得,通过返回值中的data.records.domain_address_id(.表示各对象之间层级的区分)获取 DomainAddressId string `json:"domain_address_id"` // 域名组ID,可通过[查询域名组列表接口](ListDomainSets.xml)查询获得,通过返回值中的data.records.set_id(.表示各对象之间层级的区分)获取 DomainSetId string `json:"domain_set_id"` // 防火墙ID,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId string `json:"fw_instance_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
ListDomainParseIpRequest Request Object
func (ListDomainParseIpRequest) String ¶ added in v0.1.129
func (o ListDomainParseIpRequest) String() string
type ListDomainParseIpResponse ¶ added in v0.1.129
type ListDomainParseIpResponse struct { // 域名解析数据 Data *[]string `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListDomainParseIpResponse Response Object
func (ListDomainParseIpResponse) String ¶ added in v0.1.129
func (o ListDomainParseIpResponse) String() string
type ListDomainResponseData ¶ added in v0.1.62
type ListDomainResponseData struct { // 每页显示个数,范围为1-1024 Limit *int32 `json:"limit,omitempty"` // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 Offset *int32 `json:"offset,omitempty"` // 项目ID ProjectId *string `json:"project_id,omitempty"` // 域名信息列表 Records *[]DomainInfo `json:"records,omitempty"` // 域名组id SetId *string `json:"set_id,omitempty"` // 域名总数 Total *int32 `json:"total,omitempty"` }
func (ListDomainResponseData) String ¶ added in v0.1.62
func (o ListDomainResponseData) String() string
type ListDomainSetsRequest ¶ added in v0.1.62
type ListDomainSetsRequest struct { // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId string `json:"fw_instance_id"` // 每页显示个数,范围为1-1024 Limit int32 `json:"limit"` // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 Offset int32 `json:"offset"` // 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id,type可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得 ObjectId string `json:"object_id"` // 关键字,可使用域名组名称或描述 KeyWord *string `json:"key_word,omitempty"` // 域名组类型,0表示应用域名组,1表示网络域名组 DomainSetType *int32 `json:"domain_set_type,omitempty"` // 配置状态,-1表示未配置态,0表示配置失败,1表示配置成功,2表示配置中,3表示正常,4表示配置异常 ConfigStatus *int32 `json:"config_status,omitempty"` }
ListDomainSetsRequest Request Object
func (ListDomainSetsRequest) String ¶ added in v0.1.62
func (o ListDomainSetsRequest) String() string
type ListDomainSetsResponse ¶ added in v0.1.62
type ListDomainSetsResponse struct { Data *ListDomainsetsResponseData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListDomainSetsResponse Response Object
func (ListDomainSetsResponse) String ¶ added in v0.1.62
func (o ListDomainSetsResponse) String() string
type ListDomainsRequest ¶ added in v0.1.62
type ListDomainsRequest struct { // 域名组id,可通过[查询域名组列表接口](ListDomainSets.xml)查询获得,通过返回值中的data.records.set_id(.表示各对象之间层级的区分)获得。 DomainSetId string `json:"domain_set_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId string `json:"fw_instance_id"` // 每页显示个数,范围为1-1024 Limit int32 `json:"limit"` // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 Offset int32 `json:"offset"` // 域名名称,如www.test.com DomainName *string `json:"domain_name,omitempty"` // 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id,type可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得 ObjectId *string `json:"object_Id,omitempty"` }
ListDomainsRequest Request Object
func (ListDomainsRequest) String ¶ added in v0.1.62
func (o ListDomainsRequest) String() string
type ListDomainsResponse ¶ added in v0.1.62
type ListDomainsResponse struct { Data *ListDomainResponseData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListDomainsResponse Response Object
func (ListDomainsResponse) String ¶ added in v0.1.62
func (o ListDomainsResponse) String() string
type ListDomainsetsResponseData ¶ added in v0.1.62
type ListDomainsetsResponseData struct { // 每页显示个数,范围为1-1024 Limit *int32 `json:"limit,omitempty"` // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 Offset *int32 `json:"offset,omitempty"` // 域名组总数 Total *int32 `json:"total,omitempty"` // 域名组列表 Records *[]DomainSetVo `json:"records,omitempty"` }
func (ListDomainsetsResponseData) String ¶ added in v0.1.62
func (o ListDomainsetsResponseData) String() string
type ListEastWestFirewallRequest ¶
type ListEastWestFirewallRequest struct { // 每页显示个数,范围为1-1024 Limit int32 `json:"limit"` // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 Offset int32 `json:"offset"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId string `json:"fw_instance_id"` }
ListEastWestFirewallRequest Request Object
func (ListEastWestFirewallRequest) String ¶
func (o ListEastWestFirewallRequest) String() string
type ListEastWestFirewallResponse ¶
type ListEastWestFirewallResponse struct { Data *GetEastWestFirewallResponseBody `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListEastWestFirewallResponse Response Object
func (ListEastWestFirewallResponse) String ¶
func (o ListEastWestFirewallResponse) String() string
type ListEipCountRequest ¶ added in v0.1.62
type ListEipCountRequest struct { // 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id。此处仅取type为0的防护对象id,可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得。 ObjectId string `json:"object_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` }
ListEipCountRequest Request Object
func (ListEipCountRequest) String ¶ added in v0.1.62
func (o ListEipCountRequest) String() string
type ListEipCountResponse ¶ added in v0.1.62
type ListEipCountResponse struct { Data *EipCountRespData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListEipCountResponse Response Object
func (ListEipCountResponse) String ¶ added in v0.1.62
func (o ListEipCountResponse) String() string
type ListEipsRequest ¶ added in v0.1.62
type ListEipsRequest struct { // 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id。此处仅取type为0的防护对象id,可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得。 ObjectId string `json:"object_id"` // 查询防护EIP列表关键字,可选用弹性公网ID和弹性公网IP KeyWord *string `json:"key_word,omitempty"` // 防护状态 null-全部 0-开启防护 1-关闭防护 Status *string `json:"status,omitempty"` // 是否同步租户EIP数据 0-不同步 1-同步 Sync *int32 `json:"sync,omitempty"` // 每页显示个数,范围为1-1024 Limit int32 `json:"limit"` // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 Offset int32 `json:"offset"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 设备关键字,是eip绑定的资产的名称或id DeviceKey *string `json:"device_key,omitempty"` // 地址类型0 ipv4,1 ipv6 AddressType *int32 `json:"address_type,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` // 防火墙关键字,可使用防火墙id或名称查询,可通过[防火墙ID获取方式](cfw_02_0028.xml) FwKeyWord *string `json:"fw_key_word,omitempty"` // 弹性公网ip的企业项目id,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,租户未开启企业项目时为0 EpsId *string `json:"eps_id,omitempty"` // 标签列表信息可通过查询EIP服务界面列表标签页签获得 Tags *string `json:"tags,omitempty"` }
ListEipsRequest Request Object
func (ListEipsRequest) String ¶ added in v0.1.62
func (o ListEipsRequest) String() string
type ListEipsResponse ¶ added in v0.1.62
type ListEipsResponse struct { Data *EipResponseData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListEipsResponse Response Object
func (ListEipsResponse) String ¶ added in v0.1.62
func (o ListEipsResponse) String() string
type ListFirewallDetailRequest ¶ added in v0.1.62
type ListFirewallDetailRequest struct { // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 Offset int32 `json:"offset"` // 每页显示个数,范围为1-1024 Limit int32 `json:"limit"` // 服务类型,目前仅支持0互联网防护 ServiceType int32 `json:"service_type"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml),默认情况下,fw_instance_Id为空时,返回账号下第一个墙的信息;fw_instance_Id非空时,返回与fw_instance_Id对应墙的信息。 FwInstanceId *string `json:"fw_instance_id,omitempty"` // 防火墙名称 Name *string `json:"name,omitempty"` }
ListFirewallDetailRequest Request Object
func (ListFirewallDetailRequest) String ¶ added in v0.1.62
func (o ListFirewallDetailRequest) String() string
type ListFirewallDetailResponse ¶ added in v0.1.62
type ListFirewallDetailResponse struct { Data *GetFirewallInstanceData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListFirewallDetailResponse Response Object
func (ListFirewallDetailResponse) String ¶ added in v0.1.62
func (o ListFirewallDetailResponse) String() string
type ListFirewallListRequest ¶ added in v0.1.62
type ListFirewallListRequest struct { // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Body *QueryFireWallInstanceDto `json:"body,omitempty"` }
ListFirewallListRequest Request Object
func (ListFirewallListRequest) String ¶ added in v0.1.62
func (o ListFirewallListRequest) String() string
type ListFirewallListResponse ¶ added in v0.1.62
type ListFirewallListResponse struct { // 是否支持企业项目,true表示是,false表示不是 UserSupportEps *bool `json:"user_support_eps,omitempty"` // 是否存在ndr,true表示是,false表示不是,NDR为原旁路版防火墙,现已停止售卖。 HasNdr *bool `json:"has_ndr,omitempty"` // 是否支持按需购买,true表示是,false表示不是 IsSupportPostpaid *bool `json:"is_support_postpaid,omitempty"` // 是否支持基础版,true表示是,false表示不是 IsSupportBasicVersion *bool `json:"is_support_basic_version,omitempty"` // 是否支持购买专业版,true表示是,false表示不是 IsSupportBuyProfessional *bool `json:"is_support_buy_professional,omitempty"` Data *HttpFirewallInstanceListResponseData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListFirewallListResponse Response Object
func (ListFirewallListResponse) String ¶ added in v0.1.62
func (o ListFirewallListResponse) String() string
type ListFlowLogsRequest ¶
type ListFlowLogsRequest struct { // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId string `json:"fw_instance_id"` // 方向,包含in2out,out2in Direction *string `json:"direction,omitempty"` // 日志类型包括:internet,vpc,nat LogType *ListFlowLogsRequestLogType `json:"log_type,omitempty"` // 开始时间,以毫秒为单位的时间戳,如1718936272648 StartTime int64 `json:"start_time"` // 结束时间,以毫秒为单位的时间戳,如1718936272648 EndTime int64 `json:"end_time"` // 源IP SrcIp *string `json:"src_ip,omitempty"` // 源端口 SrcPort *int32 `json:"src_port,omitempty"` // 目的IP DstIp *string `json:"dst_ip,omitempty"` // 目的端口 DstPort *int32 `json:"dst_port,omitempty"` // 协议类型,包含TCP, UDP,ICMP,ICMPV6等。 Protocol *string `json:"protocol,omitempty"` // 规则应用类型包括:“HTTP”,\"HTTPS\",\"TLS1\",“DNS”,“SSH”,“MYSQL”,“SMTP”,“RDP”,“RDPS”,“VNC”,“POP3”,“IMAP4”,“SMTPS”,“POP3S”,“FTPS”,“ANY”,“BGP”等。 App *string `json:"app,omitempty"` // 文档ID,第一页为空,其他页不为空,其他页可取上一次查询最后一条数据的log_id LogId *string `json:"log_id,omitempty"` // 下个日期,当是第一页时为空,不是第一页时不为空,其他页可取上一次查询最后一条数据的start_time NextDate *int64 `json:"next_date,omitempty"` // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于0,首页时为空,非首页时不为空 Offset *int32 `json:"offset,omitempty"` // 每页显示个数,范围为1-1024 Limit int32 `json:"limit"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 目的主机 DstHost *string `json:"dst_host,omitempty"` // 源region名称 SrcRegionName *string `json:"src_region_name,omitempty"` // 目的region名称 DstRegionName *string `json:"dst_region_name,omitempty"` // 源省份名称 SrcProvinceName *string `json:"src_province_name,omitempty"` // 目的省份名称 DstProvinceName *string `json:"dst_province_name,omitempty"` // 源城市名称 SrcCityName *string `json:"src_city_name,omitempty"` // 目的城市名称 DstCityName *string `json:"dst_city_name,omitempty"` }
ListFlowLogsRequest Request Object
func (ListFlowLogsRequest) String ¶
func (o ListFlowLogsRequest) String() string
type ListFlowLogsRequestLogType ¶
type ListFlowLogsRequestLogType struct {
// contains filtered or unexported fields
}
func (ListFlowLogsRequestLogType) MarshalJSON ¶
func (c ListFlowLogsRequestLogType) MarshalJSON() ([]byte, error)
func (*ListFlowLogsRequestLogType) UnmarshalJSON ¶
func (c *ListFlowLogsRequestLogType) UnmarshalJSON(b []byte) error
func (ListFlowLogsRequestLogType) Value ¶
func (c ListFlowLogsRequestLogType) Value() string
type ListFlowLogsRequestLogTypeEnum ¶
type ListFlowLogsRequestLogTypeEnum struct { INTERNET ListFlowLogsRequestLogType VPC ListFlowLogsRequestLogType NAT ListFlowLogsRequestLogType }
func GetListFlowLogsRequestLogTypeEnum ¶
func GetListFlowLogsRequestLogTypeEnum() ListFlowLogsRequestLogTypeEnum
type ListFlowLogsResponse ¶
type ListFlowLogsResponse struct { Data *HttpQueryCfwFlowLogsResponseDtoData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListFlowLogsResponse Response Object
func (ListFlowLogsResponse) String ¶
func (o ListFlowLogsResponse) String() string
type ListIpsProtectModeRequest ¶ added in v0.1.62
type ListIpsProtectModeRequest struct { // 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id。此处仅取type为0的防护对象id,可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得。 ObjectId string `json:"object_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` }
ListIpsProtectModeRequest Request Object
func (ListIpsProtectModeRequest) String ¶ added in v0.1.62
func (o ListIpsProtectModeRequest) String() string
type ListIpsProtectModeResponse ¶ added in v0.1.62
type ListIpsProtectModeResponse struct { Data *IpsProtectModeObject `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListIpsProtectModeResponse Response Object
func (ListIpsProtectModeResponse) String ¶ added in v0.1.62
func (o ListIpsProtectModeResponse) String() string
type ListIpsRules1Request ¶ added in v0.1.129
type ListIpsRules1Request struct { // 攻击对象 AffectedApplicationLike *int32 `json:"affected_application_like,omitempty"` // 创建时间 CreateTime *int32 `json:"create_time,omitempty"` // 防火墙ID,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` // cve IpsCveLike *int32 `json:"ips_cve_like,omitempty"` // ips组 IpsGroup *int32 `json:"ips_group,omitempty"` // ips规则id IpsId *string `json:"ips_id,omitempty"` // ips等级 IpsLevel *int32 `json:"ips_level,omitempty"` // ips规则名称 IpsNameLike *string `json:"ips_name_like,omitempty"` // ips规则类型 IpsRulesTypeLike *int32 `json:"ips_rules_type_like,omitempty"` // ips规则状态 IpsStatus *string `json:"ips_status,omitempty"` // 是否查新更新规则 IsUpdatedIpsRuleQueried *bool `json:"is_updated_ips_rule_queried,omitempty"` // 分页查询数据量限制 Limit int32 `json:"limit"` // 防护对象ID,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id。此处仅取type为1的防护对象id,可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得。 ObjectId string `json:"object_id"` // 查询偏移量 Offset int32 `json:"offset"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
ListIpsRules1Request Request Object
func (ListIpsRules1Request) String ¶ added in v0.1.129
func (o ListIpsRules1Request) String() string
type ListIpsRules1Response ¶ added in v0.1.129
type ListIpsRules1Response struct { Data *IpsRuleListVo `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListIpsRules1Response Response Object
func (ListIpsRules1Response) String ¶ added in v0.1.129
func (o ListIpsRules1Response) String() string
type ListIpsRulesRequest ¶ added in v0.1.129
type ListIpsRulesRequest struct { // 防护对象ID,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id。此处仅取type为1的防护对象id,可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得。 ObjectId string `json:"object_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
ListIpsRulesRequest Request Object
func (ListIpsRulesRequest) String ¶ added in v0.1.129
func (o ListIpsRulesRequest) String() string
type ListIpsRulesResponse ¶ added in v0.1.129
type ListIpsRulesResponse struct { Data *AdvancedIpsRuleListVo `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListIpsRulesResponse Response Object
func (ListIpsRulesResponse) String ¶ added in v0.1.129
func (o ListIpsRulesResponse) String() string
type ListIpsSwitchStatusRequest ¶ added in v0.1.62
type ListIpsSwitchStatusRequest struct { // 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id。此处仅取type为0的防护对象id,可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得。 ObjectId string `json:"object_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` }
ListIpsSwitchStatusRequest Request Object
func (ListIpsSwitchStatusRequest) String ¶ added in v0.1.62
func (o ListIpsSwitchStatusRequest) String() string
type ListIpsSwitchStatusResponse ¶ added in v0.1.62
type ListIpsSwitchStatusResponse struct { Data *IpsSwitchResponseDto `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListIpsSwitchStatusResponse Response Object
func (ListIpsSwitchStatusResponse) String ¶ added in v0.1.62
func (o ListIpsSwitchStatusResponse) String() string
type ListJobRequest ¶ added in v0.1.72
type ListJobRequest struct { // 创建按需防火墙返回的任务ID,可通过调用[创建防火墙接口](CreateFirewall.xml)返回值获得。返回值中job_id即为此处的job_id JobId string `json:"job_id"` }
ListJobRequest Request Object
func (ListJobRequest) String ¶ added in v0.1.72
func (o ListJobRequest) String() string
type ListJobResponse ¶ added in v0.1.72
type ListJobResponse struct { Data *GetCreateFirewallJobResponseData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListJobResponse Response Object
func (ListJobResponse) String ¶ added in v0.1.72
func (o ListJobResponse) String() string
type ListLogConfigRequest ¶ added in v0.1.69
type ListLogConfigRequest struct { // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId string `json:"fw_instance_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
ListLogConfigRequest Request Object
func (ListLogConfigRequest) String ¶ added in v0.1.69
func (o ListLogConfigRequest) String() string
type ListLogConfigResponse ¶ added in v0.1.69
type ListLogConfigResponse struct { Data *LogConfigDto `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListLogConfigResponse Response Object
func (ListLogConfigResponse) String ¶ added in v0.1.69
func (o ListLogConfigResponse) String() string
type ListProjectTagsRequest ¶ added in v0.1.129
type ListProjectTagsRequest struct { // 分页查询数据限制 Limit int32 `json:"limit"` // 查询偏移量 Offset int32 `json:"offset"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
ListProjectTagsRequest Request Object
func (ListProjectTagsRequest) String ¶ added in v0.1.129
func (o ListProjectTagsRequest) String() string
type ListProjectTagsResponse ¶ added in v0.1.129
type ListProjectTagsResponse struct { // tag列表 Tags *[]TagValue `json:"tags,omitempty"` HttpStatusCode int `json:"-"` }
ListProjectTagsResponse Response Object
func (ListProjectTagsResponse) String ¶ added in v0.1.129
func (o ListProjectTagsResponse) String() string
type ListProtectedVpcsRequest ¶ added in v0.1.62
type ListProtectedVpcsRequest struct { // 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id。此处仅取type为1的防护对象id,可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得。 ObjectId string `json:"object_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` }
ListProtectedVpcsRequest Request Object
func (ListProtectedVpcsRequest) String ¶ added in v0.1.62
func (o ListProtectedVpcsRequest) String() string
type ListProtectedVpcsResponse ¶ added in v0.1.62
type ListProtectedVpcsResponse struct { Data *VpcProtectsVo `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListProtectedVpcsResponse Response Object
func (ListProtectedVpcsResponse) String ¶ added in v0.1.62
func (o ListProtectedVpcsResponse) String() string
type ListRegionsRequest ¶ added in v0.1.129
type ListRegionsRequest struct { // 防火墙ID,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId string `json:"fw_instance_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
ListRegionsRequest Request Object
func (ListRegionsRequest) String ¶ added in v0.1.129
func (o ListRegionsRequest) String() string
type ListRegionsResponse ¶ added in v0.1.129
type ListRegionsResponse struct { // region列表 Data *interface{} `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListRegionsResponse Response Object
func (ListRegionsResponse) String ¶ added in v0.1.129
func (o ListRegionsResponse) String() string
type ListResourceTagsRequest ¶ added in v0.1.129
type ListResourceTagsRequest struct { // 防火墙ID,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId string `json:"fw_instance_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
ListResourceTagsRequest Request Object
func (ListResourceTagsRequest) String ¶ added in v0.1.129
func (o ListResourceTagsRequest) String() string
type ListResourceTagsResponse ¶ added in v0.1.129
type ListResourceTagsResponse struct { Data *string `json:"data,omitempty"` SysTags *[]ResourceTag `json:"sys_tags,omitempty"` Tags *[]ResourceTag `json:"tags,omitempty"` HttpStatusCode int `json:"-"` }
ListResourceTagsResponse Response Object
func (ListResourceTagsResponse) String ¶ added in v0.1.129
func (o ListResourceTagsResponse) String() string
type ListRuleAclTagsRequest ¶ added in v0.1.62
type ListRuleAclTagsRequest struct { // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId string `json:"fw_instance_id"` // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 Offset int32 `json:"offset"` // 每页显示个数,范围为1-1024 Limit int32 `json:"limit"` }
ListRuleAclTagsRequest Request Object
func (ListRuleAclTagsRequest) String ¶ added in v0.1.62
func (o ListRuleAclTagsRequest) String() string
type ListRuleAclTagsResponse ¶ added in v0.1.62
type ListRuleAclTagsResponse struct { Data *HttpGetAclTagResponseData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListRuleAclTagsResponse Response Object
func (ListRuleAclTagsResponse) String ¶ added in v0.1.62
func (o ListRuleAclTagsResponse) String() string
type ListRuleHitCountDto ¶
type ListRuleHitCountDto struct { // 规则id列表,规则id,可通过[查询防护规则接口](ListAclRules.xml)查询获得,通过返回值中的data.records.rule_id(.表示各对象之间层级的区分)获得。 RuleIds []string `json:"rule_ids"` }
func (ListRuleHitCountDto) String ¶
func (o ListRuleHitCountDto) String() string
type ListServiceItemsRequest ¶ added in v0.1.62
type ListServiceItemsRequest struct { // 服务组id,可通过[获取服务组列表接口](ListServiceSets.xml)查询获得,通过返回值中的data.records.set_id(.表示各对象之间层级的区分)获得。 SetId string `json:"set_id"` // 查询字段,可为服务组成员名称或服务组成员描述的一部分。 KeyWord *string `json:"key_word,omitempty"` // 每页显示个数,范围为1-1024 Limit int32 `json:"limit"` // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 Offset int32 `json:"offset"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` // 查询服务组类型,0表示自定义服务组,1表示预定义服务组。仅当set_id为预定义服务组id时生效 QueryServiceSetType *int32 `json:"query_service_set_type,omitempty"` }
ListServiceItemsRequest Request Object
func (ListServiceItemsRequest) String ¶ added in v0.1.62
func (o ListServiceItemsRequest) String() string
type ListServiceItemsResponse ¶ added in v0.1.62
type ListServiceItemsResponse struct { Data *ServiceItemListResponseDtoData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListServiceItemsResponse Response Object
func (ListServiceItemsResponse) String ¶ added in v0.1.62
func (o ListServiceItemsResponse) String() string
type ListServiceSetDetailRequest ¶ added in v0.1.62
type ListServiceSetDetailRequest struct { // 服务组id,可通过[获取服务组列表接口](ListServiceSets.xml)查询获得,通过返回值中的data.records.set_id(.表示各对象之间层级的区分)获得。 SetId string `json:"set_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` // 查询服务组类型,0表示自定义服务组,1表示预定义服务组 QueryServiceSetType *int32 `json:"query_service_set_type,omitempty"` }
ListServiceSetDetailRequest Request Object
func (ListServiceSetDetailRequest) String ¶ added in v0.1.62
func (o ListServiceSetDetailRequest) String() string
type ListServiceSetDetailResponse ¶ added in v0.1.62
type ListServiceSetDetailResponse struct { Data *ServiceSetDetailResponseDto `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListServiceSetDetailResponse Response Object
func (ListServiceSetDetailResponse) String ¶ added in v0.1.62
func (o ListServiceSetDetailResponse) String() string
type ListServiceSetsRequest ¶ added in v0.1.62
type ListServiceSetsRequest struct { // 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id,type可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得 ObjectId string `json:"object_id"` // 关键字,可使用功能服务组名称和服务组描述的一部分 KeyWord *string `json:"key_word,omitempty"` // 每页查询个数,范围为1-1024 Limit int32 `json:"limit"` // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 Offset int32 `json:"offset"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` // 查询服务组类型,0表示自定义服务组,1表示预定义服务组 QueryServiceSetType *int32 `json:"query_service_set_type,omitempty"` }
ListServiceSetsRequest Request Object
func (ListServiceSetsRequest) String ¶ added in v0.1.62
func (o ListServiceSetsRequest) String() string
type ListServiceSetsResponse ¶ added in v0.1.62
type ListServiceSetsResponse struct { Data *ServiceSetRecords `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListServiceSetsResponse Response Object
func (ListServiceSetsResponse) String ¶ added in v0.1.62
func (o ListServiceSetsResponse) String() string
type LogConfigDto ¶ added in v0.1.69
type LogConfigDto struct { // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId string `json:"fw_instance_id"` // 是否开启LTS,1表示是,0表示不是 LtsEnable int32 `json:"lts_enable"` // LTS日志分组id,可通过查询LTS(云日志服务)下查询账号下所有日志组接口获得,通过返回值中的log_groups.log_group_id(.表示各对象之间层级的区分)获得 LtsLogGroupId string `json:"lts_log_group_id"` // 攻击日志流id,可通过查询LTS(云日志服务)下查询指定日志组下的所有日志流接口获得,通过返回值中的log_streams.log_stream_id(.表示各对象之间层级的区分)获得 LtsAttackLogStreamId *string `json:"lts_attack_log_stream_id,omitempty"` // 是否开启攻击日志流,1表示是,0表示不是 LtsAttackLogStreamEnable *int32 `json:"lts_attack_log_stream_enable,omitempty"` // 访问控制日志流id,可通过查询LTS(云日志服务)下查询指定日志组下的所有日志流接口获得,通过返回值中的log_streams.log_stream_id(.表示各对象之间层级的区分)获得 LtsAccessLogStreamId *string `json:"lts_access_log_stream_id,omitempty"` // 是否开启访问控制流,1表示是,0表示不是 LtsAccessLogStreamEnable *int32 `json:"lts_access_log_stream_enable,omitempty"` // 流量日志id,可通过查询LTS(云日志服务)下查询指定日志组下的所有日志流接口获得,通过返回值中的log_streams.log_stream_id(.表示各对象之间层级的区分)获得 LtsFlowLogStreamId *string `json:"lts_flow_log_stream_id,omitempty"` // 是否开启流量日志,1表示是,0表示不是 LtsFlowLogStreamEnable *int32 `json:"lts_flow_log_stream_enable,omitempty"` }
func (LogConfigDto) String ¶ added in v0.1.69
func (o LogConfigDto) String() string
type Mapstringstring ¶ added in v0.1.129
type Mapstringstring struct { }
func (Mapstringstring) String ¶ added in v0.1.129
func (o Mapstringstring) String() string
type OrderRuleAclDto ¶
type OrderRuleAclDto struct { // 目标规则id,添加规则位于此规则之后,非置顶时不能为空,置顶时为空,目标规则id可以通过[查询防护规则接口](ListAclRules.xml)获得,通过返回值中的data.records.rule_id(.表示各对象之间层级的区分)获得。 DestRuleId *string `json:"dest_rule_id,omitempty"` // 是否置顶,0代表非置顶,1代表置顶 Top *int32 `json:"top,omitempty"` // 是否置底,0代表非置底,1代表置底 Bottom *int32 `json:"bottom,omitempty"` }
OrderRuleAclDto UpdateRuleAclDto
func (OrderRuleAclDto) String ¶
func (o OrderRuleAclDto) String() string
type OrderRuleId ¶ added in v0.1.120
type OrderRuleId struct { // 规则id Id *string `json:"id,omitempty"` }
func (OrderRuleId) String ¶ added in v0.1.120
func (o OrderRuleId) String() string
type PacketMessage ¶ added in v0.1.14
type PacketMessage struct { // 16进制index HexIndex *string `json:"hex_index,omitempty"` // 16进制数列 Hexs *[]string `json:"hexs,omitempty"` // utf_8字符串 Utf8String *string `json:"utf8_String,omitempty"` }
func (PacketMessage) String ¶ added in v0.1.14
func (o PacketMessage) String() string
type PageInfo ¶ added in v0.1.129
type PageInfo struct { EndRow *int64 `json:"endRow,omitempty"` HasNextPage *bool `json:"hasNextPage,omitempty"` HasPreviousPage *bool `json:"hasPreviousPage,omitempty"` IsFirstPage *bool `json:"isFirstPage,omitempty"` IsLastPage *bool `json:"isLastPage,omitempty"` List *[]interface{} `json:"list,omitempty"` NextPage *int32 `json:"nextPage,omitempty"` PageNum *int32 `json:"pageNum,omitempty"` PageSize *int32 `json:"pageSize,omitempty"` Pages *int32 `json:"pages,omitempty"` PrePage *int32 `json:"prePage,omitempty"` Size *int32 `json:"size,omitempty"` StartRow *int64 `json:"startRow,omitempty"` Total *int64 `json:"total,omitempty"` }
type ProtectObjectVo ¶
type ProtectObjectVo struct { // 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id。 ObjectId *string `json:"object_id,omitempty"` // 防护对象名称 ObjectName *string `json:"object_name,omitempty"` // 防护对象类型:0 南北向,1 东西向护对象类型 Type *ProtectObjectVoType `json:"type,omitempty"` }
func (ProtectObjectVo) String ¶
func (o ProtectObjectVo) String() string
type ProtectObjectVoType ¶
type ProtectObjectVoType struct {
// contains filtered or unexported fields
}
func (ProtectObjectVoType) MarshalJSON ¶
func (c ProtectObjectVoType) MarshalJSON() ([]byte, error)
func (*ProtectObjectVoType) UnmarshalJSON ¶
func (c *ProtectObjectVoType) UnmarshalJSON(b []byte) error
func (ProtectObjectVoType) Value ¶
func (c ProtectObjectVoType) Value() int32
type ProtectObjectVoTypeEnum ¶
type ProtectObjectVoTypeEnum struct { E_0 ProtectObjectVoType E_1 ProtectObjectVoType }
func GetProtectObjectVoTypeEnum ¶
func GetProtectObjectVoTypeEnum() ProtectObjectVoTypeEnum
type QueryFireWallInstanceDto ¶ added in v0.1.62
type QueryFireWallInstanceDto struct { // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 查询关键字,可为防火墙id或防火墙名称的一部分。可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 KeyWord *string `json:"key_word,omitempty"` // 标签列表,可通过查询标签服务查询标签接口获得,返回值即为标签列表 Tags *[]TagInfo `json:"tags,omitempty"` // 每页显示个数,范围为1-1024 Limit int32 `json:"limit"` // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 Offset int32 `json:"offset"` }
func (QueryFireWallInstanceDto) String ¶ added in v0.1.62
func (o QueryFireWallInstanceDto) String() string
type ResourceTag ¶ added in v0.1.103
type ResourceTag struct { // 标签键 Key *string `json:"key,omitempty"` // 标签值 Value *string `json:"value,omitempty"` // 标签更新时间 UpdateTime *string `json:"update_time,omitempty"` }
func (ResourceTag) String ¶ added in v0.1.103
func (o ResourceTag) String() string
type ResponseData ¶ added in v0.1.129
type ResponseData struct { // 数据id Id *string `json:"id,omitempty"` }
ResponseData 通用返回体
func (ResponseData) String ¶ added in v0.1.129
func (o ResponseData) String() string
type RuleAclListResponseDtoData ¶
type RuleAclListResponseDtoData struct { // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 Offset *int32 `json:"offset,omitempty"` // 每页显示个数,范围为1-1024 Limit *int32 `json:"limit,omitempty"` // 查询规则列表总条数 Total *int32 `json:"total,omitempty"` // 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml),注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id。 ObjectId *string `json:"object_id,omitempty"` // 查询规则列表记录 Records *[]RuleAclListResponseDtoDataRecords `json:"records,omitempty"` }
RuleAclListResponseDtoData 查询规则列表返回值数据
func (RuleAclListResponseDtoData) String ¶
func (o RuleAclListResponseDtoData) String() string
type RuleAclListResponseDtoDataRecords ¶
type RuleAclListResponseDtoDataRecords struct { // 规则id RuleId *string `json:"rule_id,omitempty"` // 地址类型0 ipv4,1 ipv6 AddressType *int32 `json:"address_type,omitempty"` // 规则名称 Name *string `json:"name,omitempty"` // 规则方向0:外到内1:内到外 Direction *RuleAclListResponseDtoDataRecordsDirection `json:"direction,omitempty"` // 动作0:permit,1:deny ActionType *int32 `json:"action_type,omitempty"` // 规则下发状态 0:禁用,1:启用 Status *int32 `json:"status,omitempty"` // 描述 Description *string `json:"description,omitempty"` // 长连接时长 LongConnectTime *int64 `json:"long_connect_time,omitempty"` // 长连接支持 LongConnectEnable *int32 `json:"long_connect_enable,omitempty"` // 长连接时长对应小时 LongConnectTimeHour *int64 `json:"long_connect_time_hour,omitempty"` // 长连接时长对应分钟 LongConnectTimeMinute *int64 `json:"long_connect_time_minute,omitempty"` // 长连接时长秒 LongConnectTimeSecond *int64 `json:"long_connect_time_second,omitempty"` Source *RuleAddressDtoForResponse `json:"source,omitempty"` Destination *RuleAddressDtoForResponse `json:"destination,omitempty"` Service *RuleServiceDtoForResponse `json:"service,omitempty"` // 规则类型,0:互联网规则,1:vpc规则,2:nat规则 Type *RuleAclListResponseDtoDataRecordsType `json:"type,omitempty"` // 规则创建时间,例如:\"2024-08-12 08:40:00\" CreatedDate *string `json:"created_date,omitempty"` // 规则最后开启时间,例如:\"2024-08-12 08:40:00\" LastOpenTime *string `json:"last_open_time,omitempty"` Tag *TagsVo `json:"tag,omitempty"` }
RuleAclListResponseDtoDataRecords items
func (RuleAclListResponseDtoDataRecords) String ¶
func (o RuleAclListResponseDtoDataRecords) String() string
type RuleAclListResponseDtoDataRecordsDirection ¶
type RuleAclListResponseDtoDataRecordsDirection struct {
// contains filtered or unexported fields
}
func (RuleAclListResponseDtoDataRecordsDirection) MarshalJSON ¶
func (c RuleAclListResponseDtoDataRecordsDirection) MarshalJSON() ([]byte, error)
func (*RuleAclListResponseDtoDataRecordsDirection) UnmarshalJSON ¶
func (c *RuleAclListResponseDtoDataRecordsDirection) UnmarshalJSON(b []byte) error
func (RuleAclListResponseDtoDataRecordsDirection) Value ¶
func (c RuleAclListResponseDtoDataRecordsDirection) Value() int32
type RuleAclListResponseDtoDataRecordsDirectionEnum ¶
type RuleAclListResponseDtoDataRecordsDirectionEnum struct { E_0 RuleAclListResponseDtoDataRecordsDirection E_1 RuleAclListResponseDtoDataRecordsDirection }
func GetRuleAclListResponseDtoDataRecordsDirectionEnum ¶
func GetRuleAclListResponseDtoDataRecordsDirectionEnum() RuleAclListResponseDtoDataRecordsDirectionEnum
type RuleAclListResponseDtoDataRecordsType ¶ added in v0.1.14
type RuleAclListResponseDtoDataRecordsType struct {
// contains filtered or unexported fields
}
func (RuleAclListResponseDtoDataRecordsType) MarshalJSON ¶ added in v0.1.14
func (c RuleAclListResponseDtoDataRecordsType) MarshalJSON() ([]byte, error)
func (*RuleAclListResponseDtoDataRecordsType) UnmarshalJSON ¶ added in v0.1.14
func (c *RuleAclListResponseDtoDataRecordsType) UnmarshalJSON(b []byte) error
func (RuleAclListResponseDtoDataRecordsType) Value ¶ added in v0.1.14
func (c RuleAclListResponseDtoDataRecordsType) Value() int32
type RuleAclListResponseDtoDataRecordsTypeEnum ¶ added in v0.1.14
type RuleAclListResponseDtoDataRecordsTypeEnum struct { E_0 RuleAclListResponseDtoDataRecordsType E_1 RuleAclListResponseDtoDataRecordsType E_2 RuleAclListResponseDtoDataRecordsType }
func GetRuleAclListResponseDtoDataRecordsTypeEnum ¶ added in v0.1.14
func GetRuleAclListResponseDtoDataRecordsTypeEnum() RuleAclListResponseDtoDataRecordsTypeEnum
type RuleAddressDto ¶
type RuleAddressDto struct { // 地址类型0手工输入,1关联IP地址组,2域名,3地理位置,4域名组,5多对象,6域名组-网络型,7域名组-应用型。 Type int32 `json:"type"` // 地址类型0 ipv4,1 ipv6,当type为0手动输入类型时不能为空 AddressType *int32 `json:"address_type,omitempty"` // IP地址信息,当type为0手动输入类型时不能为空 Address *string `json:"address,omitempty"` // 关联IP地址组ID,当type为1关联IP地址组类型时不能为空,可通过[查询地址组列表接口](ListAddressSets.xml)查询获得,通过返回值中的data.records.set_id(.表示各对象之间层级的区分)获得。 AddressSetId *string `json:"address_set_id,omitempty"` // 关联IP地址组名称,当type为1关联IP地址组类型时不能为空,可通过[查询地址组列表接口](ListAddressSets.xml)查询获得,通过返回值中的data.records.name(.表示各对象之间层级的区分)获得。 AddressSetName *string `json:"address_set_name,omitempty"` // type为2(域名)和7(应用域名组)具体内容根据type中7修改后的类型名称 DomainAddressName *string `json:"domain_address_name,omitempty"` // 规则地域列表json值 RegionListJson *string `json:"region_list_json,omitempty"` // 规则地域列表 RegionList *[]IpRegionDto `json:"region_list,omitempty"` // 域名组id,type为4(域名组)或7(域名组-应用型)时不能为空。可通过[查询域名组列表接口](ListDomainSets.xml)查询获得,通过返回值中的data.records.set_id(.表示各对象之间层级的区分)获得。 DomainSetId *string `json:"domain_set_id,omitempty"` // 域名组名称,type为4(域名组)或7(域名组-应用型)时不能为空。可通过[查询域名组列表接口](ListDomainSets.xml)查询获得,通过返回值中的data.records.name(.表示各对象之间层级的区分)获得。 DomainSetName *string `json:"domain_set_name,omitempty"` // IP地址列表,当type为5(多对象)时不能为空。 IpAddress *[]string `json:"ip_address,omitempty"` // 地址组id列表,当type为5(多对象)时不能为空。地址组id可通过[查询地址组列表接口](ListAddressSets.xml)查询获得,通过返回值中的data.records.set_id(.表示各对象之间层级的区分)获得。查询条件中query_address_set_type需要设置为0自定义地址组。 AddressGroup *[]string `json:"address_group,omitempty"` // 地址组名称列表 AddressGroupNames *[]AddressGroupVo `json:"address_group_names,omitempty"` // 地址组类型,当type为1(关联IP地址组)时不能为空。0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 AddressSetType *int32 `json:"address_set_type,omitempty"` // 预定义地址组id列表,当type为5(多对象)时不能为空。地址组id可通过[查询地址组列表接口](ListAddressSets.xml)查询获得,通过返回值中的data.records.set_id(.表示各对象之间层级的区分)获得。查询条件中query_address_set_type需要设置为1预定义地址组。 PredefinedGroup *[]string `json:"predefined_group,omitempty"` }
RuleAddressDto 规则地址dto
func (RuleAddressDto) String ¶
func (o RuleAddressDto) String() string
type RuleAddressDtoForRequest ¶ added in v0.1.90
type RuleAddressDtoForRequest struct { // 输入类型0手工输入,1关联IP地址组,2域名,3地理位置,4域名组,5多对象,6域名组-网络型,7域名组-应用型。 Type int32 `json:"type"` // 地址类型0 ipv4,1 ipv6,当type为0手动输入类型时不能为空 AddressType *int32 `json:"address_type,omitempty"` // IP地址信息,当type为0手动输入类型时不能为空 Address *string `json:"address,omitempty"` // 关联IP地址组ID,当type为1关联IP地址组类型时不能为空,可通过[查询地址组列表接口](ListAddressSets.xml)查询获得,通过返回值中的data.records.set_id(.表示各对象之间层级的区分)获得。 AddressSetId *string `json:"address_set_id,omitempty"` // 关联IP地址组名称,当type为1关联IP地址组类型时不能为空,可通过[查询地址组列表接口](ListAddressSets.xml)查询获得,通过返回值中的data.records.name(.表示各对象之间层级的区分)获得。 AddressSetName *string `json:"address_set_name,omitempty"` // type为2(域名)和7(应用域名组)具体内容根据type中7修改后的类型名称 DomainAddressName *string `json:"domain_address_name,omitempty"` // 规则地域列表json值 RegionListJson *string `json:"region_list_json,omitempty"` // 规则地域列表 RegionList *[]IpRegionDto `json:"region_list,omitempty"` // 域名组id,type为4(域名组)或7(域名组-应用型)时不能为空。可通过[查询域名组列表接口](ListDomainSets.xml)查询获得,通过返回值中的data.records.set_id(.表示各对象之间层级的区分)获得。 DomainSetId *string `json:"domain_set_id,omitempty"` // 域名组名称,type为4(域名组)或7(域名组-应用型)时不能为空。可通过[查询域名组列表接口](ListDomainSets.xml)查询获得,通过返回值中的data.records.name(.表示各对象之间层级的区分)获得。 DomainSetName *string `json:"domain_set_name,omitempty"` // IP地址列表,当type为5(多对象)时不能为空。 IpAddress *[]string `json:"ip_address,omitempty"` // 地址组类型,当type为1(关联IP地址组)时不能为空。0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 AddressSetType *int32 `json:"address_set_type,omitempty"` // 预定义地址组id列表,当type为5(多对象)时不能为空。地址组id可通过[查询地址组列表接口](ListAddressSets.xml)查询获得,通过返回值中的data.records.set_id(.表示各对象之间层级的区分)获得。查询条件中query_address_set_type需要设置为1预定义地址组。 PredefinedGroup *[]string `json:"predefined_group,omitempty"` // 地址组id列表,当type为5(多对象)时不能为空。地址组id可通过[查询地址组列表接口](ListAddressSets.xml)查询获得,通过返回值中的data.records.set_id(.表示各对象之间层级的区分)获得。查询条件中query_address_set_type需要设置为0自定义地址组。 AddressGroup *[]string `json:"address_group,omitempty"` }
RuleAddressDtoForRequest 规则地址dto
func (RuleAddressDtoForRequest) String ¶ added in v0.1.90
func (o RuleAddressDtoForRequest) String() string
type RuleAddressDtoForResponse ¶ added in v0.1.103
type RuleAddressDtoForResponse struct { // 地址类型0手工输入,1关联IP地址组,2域名,3地理位置,4域名组,5多对象,6域名组-DNS解析,7域名组-应用型。 Type int32 `json:"type"` // 地址类型0 ipv4,1 ipv6,当type为0手动输入类型时不能为空 AddressType *int32 `json:"address_type,omitempty"` // IP地址信息 Address *string `json:"address,omitempty"` // 关联IP地址组ID AddressSetId *string `json:"address_set_id,omitempty"` // 地址组名称 AddressSetName *string `json:"address_set_name,omitempty"` // 域名地址名称 DomainAddressName *string `json:"domain_address_name,omitempty"` // 规则地域列表json值 RegionListJson *string `json:"region_list_json,omitempty"` // 规则地域列表 RegionList *[]IpRegionDto `json:"region_list,omitempty"` // 域名组id DomainSetId *string `json:"domain_set_id,omitempty"` // 域名组名称 DomainSetName *string `json:"domain_set_name,omitempty"` // IP地址列表 IpAddress *[]string `json:"ip_address,omitempty"` // 地址组id列表 AddressGroup *[]string `json:"address_group,omitempty"` // 地址组名称列表 AddressGroupNames *[]AddressGroupVo `json:"address_group_names,omitempty"` // 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 AddressSetType *int32 `json:"address_set_type,omitempty"` }
RuleAddressDtoForResponse 规则地址dto
func (RuleAddressDtoForResponse) String ¶ added in v0.1.103
func (o RuleAddressDtoForResponse) String() string
type RuleHitCountObject ¶
type RuleHitCountObject struct { // 规则id RuleId *string `json:"rule_id,omitempty"` // 规则击中次数,当acl规则被触发时,对应规则id的击中次数会添加一次。 RuleHitCount *int32 `json:"rule_hit_count,omitempty"` }
func (RuleHitCountObject) String ¶
func (o RuleHitCountObject) String() string
type RuleHitCountRecords ¶
type RuleHitCountRecords struct { // 每页显示个数,范围为1-1024 Limit *int32 `json:"limit,omitempty"` // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 Offset *int32 `json:"offset,omitempty"` // 获取规则击中次数总条数 Total *int32 `json:"total,omitempty"` // 规则击中次数信息列表 Records *[]RuleHitCountObject `json:"records,omitempty"` }
RuleHitCountRecords 规则击中次数记录
func (RuleHitCountRecords) String ¶
func (o RuleHitCountRecords) String() string
type RuleId ¶
type RuleIdList ¶
type RuleIdList struct { // 规则id列表 Rules *[]RuleId `json:"rules,omitempty"` }
RuleIdList 规则id列表
func (RuleIdList) String ¶
func (o RuleIdList) String() string
type RuleServiceDto ¶
type RuleServiceDto struct { // 服务输入类型,0为手动输入类型,1为自动输入类型 Type int32 `json:"type"` // 协议类型:TCP为6,UDP为17,ICMP为1,ICMPV6为58,ANY为-1,type为0手动类型时不能为空。 Protocol *int32 `json:"protocol,omitempty"` // 协议列表,协议类型:TCP为6,UDP为17,ICMP为1,ICMPV6为58,ANY为-1,type为0手动类型时不能为空。 Protocols *[]int32 `json:"protocols,omitempty"` // 源端口 SourcePort *string `json:"source_port,omitempty"` // 目的端口 DestPort *string `json:"dest_port,omitempty"` // 服务组id,当type为1(关联IP地址组)时不能为空,可通过[获取服务组列表接口](ListServiceSets.xml)查询获得,通过返回值中的data.records.set_id(.表示各对象之间层级的区分)获得。 ServiceSetId *string `json:"service_set_id,omitempty"` // 服务组名称,当type为1(关联IP地址组)时不能为空,可通过[获取服务组列表接口](ListServiceSets.xml)查询获得,通过返回值中的data.records.name(.表示各对象之间层级的区分)获得。 ServiceSetName *string `json:"service_set_name,omitempty"` // 自定义服务 CustomService *[]ServiceItem `json:"custom_service,omitempty"` // 预定义服务组id列表,服务组id可通过[获取服务组列表接口](ListServiceSets.xml)查询获得,通过返回值中的data.records.set_id(.表示各对象之间层级的区分)获得。查询条件中query_service_set_type需要设置为1预定义服务组。 PredefinedGroup *[]string `json:"predefined_group,omitempty"` // 服务组id列表,服务组id可通过[获取服务组列表接口](ListServiceSets.xml)查询获得,通过返回值中的data.records.set_id(.表示各对象之间层级的区分)获得。查询条件中query_service_set_type需要设置为0自定义服务组。 ServiceGroup *[]string `json:"service_group,omitempty"` // 服务组名称列表 ServiceGroupNames *[]ServiceGroupVo `json:"service_group_names,omitempty"` // 服务组类型,0表示自定义服务组,1表示常用WEB服务,2表示常用远程登录和PING,3表示常用数据库 ServiceSetType *int32 `json:"service_set_type,omitempty"` }
RuleServiceDto RuleServiceDto
func (RuleServiceDto) String ¶
func (o RuleServiceDto) String() string
type RuleServiceDtoForResponse ¶ added in v0.1.103
type RuleServiceDtoForResponse struct { // 服务输入类型,0为手动输入类型,1为自动输入类型 Type int32 `json:"type"` // 协议类型:TCP为6,UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 Protocol *int32 `json:"protocol,omitempty"` // 协议列表,协议类型:TCP为6,UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 Protocols *[]int32 `json:"protocols,omitempty"` // 源端口 SourcePort *string `json:"source_port,omitempty"` // 目的端口 DestPort *string `json:"dest_port,omitempty"` // 服务组id ServiceSetId *string `json:"service_set_id,omitempty"` // 服务组名称 ServiceSetName *string `json:"service_set_name,omitempty"` // 自定义服务 CustomService *[]ServiceItem `json:"custom_service,omitempty"` // 服务组id列表 ServiceGroup *[]string `json:"service_group,omitempty"` // 服务组名称列表 ServiceGroupNames *[]ServiceGroupVo `json:"service_group_names,omitempty"` // 服务组类型,0表示自定义服务组,1表示常用WEB服务,2表示常用远程登录和PING,3表示常用数据库 ServiceSetType *int32 `json:"service_set_type,omitempty"` }
RuleServiceDtoForResponse RuleServiceDtoForResponse
func (RuleServiceDtoForResponse) String ¶ added in v0.1.103
func (o RuleServiceDtoForResponse) String() string
type SaveTagsRequest ¶ added in v0.1.129
type SaveTagsRequest struct { // 防火墙ID,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId string `json:"fw_instance_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Body *CreateTagsDto `json:"body,omitempty"` }
SaveTagsRequest Request Object
func (SaveTagsRequest) String ¶ added in v0.1.129
func (o SaveTagsRequest) String() string
type SaveTagsResponse ¶ added in v0.1.129
SaveTagsResponse Response Object
func (SaveTagsResponse) String ¶ added in v0.1.129
func (o SaveTagsResponse) String() string
type ScanProtocolConfig ¶ added in v0.1.129
type ScanProtocolConfig struct { // 反病毒动作,0:观察 1:拦截 2:禁用 Action *int32 `json:"action,omitempty"` // 协议类型 ProtocolType *int32 `json:"protocol_type,omitempty"` }
func (ScanProtocolConfig) String ¶ added in v0.1.129
func (o ScanProtocolConfig) String() string
type ServiceGroupVo ¶ added in v0.1.103
type ServiceGroupVo struct { // 服务组名称 Name *string `json:"name,omitempty"` // 协议列表,协议类型:TCP为6,UDP为17,ICMP为1,ICMPV6为58,ANY为-1 Protocols *[]int32 `json:"protocols,omitempty"` // 服务组类型,0表示自定义服务组,1表示预定义服务组 ServiceSetType *int32 `json:"service_set_type,omitempty"` // 服务组id,可通过[获取服务组列表接口](ListServiceSets.xml)查询获得,通过返回值中的data.records.set_id(.表示各对象之间层级的区分)获得。 SetId *string `json:"set_id,omitempty"` }
func (ServiceGroupVo) String ¶ added in v0.1.103
func (o ServiceGroupVo) String() string
type ServiceItem ¶ added in v0.1.62
type ServiceItem struct { // 协议类型:TCP为6,UDP为17,ICMP为1,ICMPV6为58,ANY为-1,RuleServiceDto.type为0时不能为空。 Protocol *int32 `json:"protocol,omitempty"` // 源端口 SourcePort *string `json:"source_port,omitempty"` // 目的端口 DestPort *string `json:"dest_port,omitempty"` // 服务成员描述 Description *string `json:"description,omitempty"` // 服务成员名称 Name *string `json:"name,omitempty"` }
func (ServiceItem) String ¶ added in v0.1.62
func (o ServiceItem) String() string
type ServiceItemIds ¶
type ServiceItemIds struct { // 服务组成员id列表 Items *[]ServiceItemIdsItems `json:"items,omitempty"` }
func (ServiceItemIds) String ¶
func (o ServiceItemIds) String() string
type ServiceItemIdsItems ¶ added in v0.1.103
type ServiceItemIdsItems struct { // 服务组成员id Id *string `json:"id,omitempty"` }
func (ServiceItemIdsItems) String ¶ added in v0.1.103
func (o ServiceItemIdsItems) String() string
type ServiceItemListResponseDtoData ¶
type ServiceItemListResponseDtoData struct { // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 Offset *int32 `json:"offset,omitempty"` // 每页显示个数,范围为1-1024 Limit *int32 `json:"limit,omitempty"` // 服务组成员总数 Total *int32 `json:"total,omitempty"` // 服务组id SetId *string `json:"set_id,omitempty"` // 记录 Records *[]ServiceItemListResponseDtoDataRecords `json:"records,omitempty"` }
ServiceItemListResponseDtoData 服务组成员列表
func (ServiceItemListResponseDtoData) String ¶
func (o ServiceItemListResponseDtoData) String() string
type ServiceItemListResponseDtoDataRecords ¶
type ServiceItemListResponseDtoDataRecords struct { // 服务成员id ItemId *string `json:"item_id,omitempty"` // 协议类型:TCP为6,UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 Protocol *int32 `json:"protocol,omitempty"` // 源端口 SourcePort *string `json:"source_port,omitempty"` // 目的端口 DestPort *string `json:"dest_port,omitempty"` // 服务成员描述 Description *string `json:"description,omitempty"` }
ServiceItemListResponseDtoDataRecords service item
func (ServiceItemListResponseDtoDataRecords) String ¶
func (o ServiceItemListResponseDtoDataRecords) String() string
type ServiceSet ¶
type ServiceSet struct { // 服务组id SetId *string `json:"set_id,omitempty"` // 服务组名称 Name *string `json:"name,omitempty"` // 服务组描述 Description *string `json:"description,omitempty"` // 服务组类型,0表示自定义服务组,1表示常用WEB服务,2表示常用远程登录和PING,3表示常用数据库 ServiceSetType *int32 `json:"service_set_type,omitempty"` // 服务组被规则引用次数 RefCount *int32 `json:"ref_count,omitempty"` // 项目ID ProjectId *string `json:"project_id,omitempty"` // 协议列表,协议类型:TCP为6,UDP为17,ICMP为1,ICMPV6为58,ANY为-1,type为0手动类型时不能为空。 Protocols *[]int32 `json:"protocols,omitempty"` }
func (ServiceSet) String ¶
func (o ServiceSet) String() string
type ServiceSetDetailResponseDto ¶ added in v0.1.14
type ServiceSetDetailResponseDto struct { // 服务组id Id *string `json:"id,omitempty"` // 服务组名称 Name string `json:"name"` // 服务组描述信息 Description *string `json:"description,omitempty"` // 服务组类型,0表示自定义服务组,1表示常用WEB服务,2表示常用远程登录和PING,3表示常用数据库 ServiceSetType *int32 `json:"service_set_type,omitempty"` }
ServiceSetDetailResponseDto Query Service Set Detail Response Body
func (ServiceSetDetailResponseDto) String ¶ added in v0.1.14
func (o ServiceSetDetailResponseDto) String() string
type ServiceSetId ¶ added in v0.1.120
type ServiceSetId struct { // 服务组Id Id *string `json:"id,omitempty"` // 服务组名称 Name *string `json:"name,omitempty"` }
func (ServiceSetId) String ¶ added in v0.1.120
func (o ServiceSetId) String() string
type ServiceSetRecords ¶
type ServiceSetRecords struct { // 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 Offset *int32 `json:"offset,omitempty"` // 每页显示个数,范围为1-1024 Limit *int32 `json:"limit,omitempty"` // 查询服务组总数 Total *int32 `json:"total,omitempty"` // 服务组列表 Records *[]ServiceSet `json:"records,omitempty"` }
func (ServiceSetRecords) String ¶
func (o ServiceSetRecords) String() string
type ShowAlarmConfigRequest ¶ added in v0.1.129
type ShowAlarmConfigRequest struct { // 防火墙ID,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId string `json:"fw_instance_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
ShowAlarmConfigRequest Request Object
func (ShowAlarmConfigRequest) String ¶ added in v0.1.129
func (o ShowAlarmConfigRequest) String() string
type ShowAlarmConfigResponse ¶ added in v0.1.129
type ShowAlarmConfigResponse struct { // 告警配置列表 AlarmConfigs *[]AlarmConfig `json:"alarm_configs,omitempty"` Data *interface{} `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ShowAlarmConfigResponse Response Object
func (ShowAlarmConfigResponse) String ¶ added in v0.1.129
func (o ShowAlarmConfigResponse) String() string
type ShowAntiVirusRuleRequest ¶ added in v0.1.129
type ShowAntiVirusRuleRequest struct { // 防护对象ID,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id。此处仅取type为1的防护对象id,可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得。 ObjectId string `json:"object_id"` // 防火墙类型 EngineType int32 `json:"engine_type"` // 每页显示的数据量 Limit int32 `json:"limit"` // 查询偏移量 Offset int32 `json:"offset"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
ShowAntiVirusRuleRequest Request Object
func (ShowAntiVirusRuleRequest) String ¶ added in v0.1.129
func (o ShowAntiVirusRuleRequest) String() string
type ShowAntiVirusRuleResponse ¶ added in v0.1.129
type ShowAntiVirusRuleResponse struct { Data *AntiVirusRuleVo `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ShowAntiVirusRuleResponse Response Object
func (ShowAntiVirusRuleResponse) String ¶ added in v0.1.129
func (o ShowAntiVirusRuleResponse) String() string
type ShowAntiVirusSwitchRequest ¶ added in v0.1.129
type ShowAntiVirusSwitchRequest struct { // 防护对象ID,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id。此处仅取type为1的防护对象id,可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得。 ObjectId string `json:"object_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
ShowAntiVirusSwitchRequest Request Object
func (ShowAntiVirusSwitchRequest) String ¶ added in v0.1.129
func (o ShowAntiVirusSwitchRequest) String() string
type ShowAntiVirusSwitchResponse ¶ added in v0.1.129
type ShowAntiVirusSwitchResponse struct { Data *AntiVirusVo `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ShowAntiVirusSwitchResponse Response Object
func (ShowAntiVirusSwitchResponse) String ¶ added in v0.1.129
func (o ShowAntiVirusSwitchResponse) String() string
type ShowAutoProtectStatusRequest ¶ added in v0.1.129
type ShowAutoProtectStatusRequest struct { // 防护对象ID,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id。此处仅取type为1的防护对象id,可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得。 ObjectId string `json:"object_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
ShowAutoProtectStatusRequest Request Object
func (ShowAutoProtectStatusRequest) String ¶ added in v0.1.129
func (o ShowAutoProtectStatusRequest) String() string
type ShowAutoProtectStatusResponse ¶ added in v0.1.129
type ShowAutoProtectStatusResponse struct { Data *FirewallStatusVo `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ShowAutoProtectStatusResponse Response Object
func (ShowAutoProtectStatusResponse) String ¶ added in v0.1.129
func (o ShowAutoProtectStatusResponse) String() string
type ShowDomainSetDetailRequest ¶ added in v0.1.129
type ShowDomainSetDetailRequest struct { // 防火墙ID,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId string `json:"fw_instance_id"` // 域名组ID,可通过[查询域名组列表接口](ListDomainSets.xml)查询获得,通过返回值中的data.records.set_id(.表示各对象之间层级的区分)获取 DomainSetId string `json:"domain_set_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
ShowDomainSetDetailRequest Request Object
func (ShowDomainSetDetailRequest) String ¶ added in v0.1.129
func (o ShowDomainSetDetailRequest) String() string
type ShowDomainSetDetailResponse ¶ added in v0.1.129
type ShowDomainSetDetailResponse struct { Data *DomainSetVo `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ShowDomainSetDetailResponse Response Object
func (ShowDomainSetDetailResponse) String ¶ added in v0.1.129
func (o ShowDomainSetDetailResponse) String() string
type ShowImportStatusRequest ¶ added in v0.1.129
type ShowImportStatusRequest struct { // 防护对象ID,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id。此处仅取type为1的防护对象id,可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得。 ObjectId string `json:"object_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
ShowImportStatusRequest Request Object
func (ShowImportStatusRequest) String ¶ added in v0.1.129
func (o ShowImportStatusRequest) String() string
type ShowImportStatusResponse ¶ added in v0.1.129
type ShowImportStatusResponse struct { Data *interface{} `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ShowImportStatusResponse Response Object
func (ShowImportStatusResponse) String ¶ added in v0.1.129
func (o ShowImportStatusResponse) String() string
type ShowIpsUpdateTimeRequest ¶ added in v0.1.129
type ShowIpsUpdateTimeRequest struct { // 防火墙ID,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId string `json:"fw_instance_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
ShowIpsUpdateTimeRequest Request Object
func (ShowIpsUpdateTimeRequest) String ¶ added in v0.1.129
func (o ShowIpsUpdateTimeRequest) String() string
type ShowIpsUpdateTimeResponse ¶ added in v0.1.129
type ShowIpsUpdateTimeResponse struct { Data *[]IpsRuleUpdateTimeVo `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ShowIpsUpdateTimeResponse Response Object
func (ShowIpsUpdateTimeResponse) String ¶ added in v0.1.129
func (o ShowIpsUpdateTimeResponse) String() string
type SubnetInfo ¶
type SubnetInfo struct { // 子网所在的可用区标识,从终端节点获取,参考[终端节点](cfw_02_0000.xml) AvailabilityZone *string `json:"availability_zone,omitempty"` // 功能说明:虚拟私有云下可用子网的范围 取值范围: 10.0.0.0/8~24 172.16.0.0/12~24 192.168.0.0/16~24 不指定cidr时,默认值为空 约束:必须是cidr格式,例如:192.168.0.0/16 Cidr *string `json:"cidr,omitempty"` // 子网名称 Name *string `json:"name,omitempty"` // 子网id Id *string `json:"id,omitempty"` // 子网的网关,取值范围为子网网段cidr中的ip地址 GatewayIp *string `json:"gateway_ip,omitempty"` // 创建vpc产生的uuid VpcId *string `json:"vpc_id,omitempty"` // 是否支持ipv6,boolean值为true表示是,false表示否 Ipv6Enable *bool `json:"ipv6_enable,omitempty"` }
SubnetInfo 管理子网信息
func (SubnetInfo) String ¶
func (o SubnetInfo) String() string
type SwitchAutoProtectStatusRequest ¶ added in v0.1.129
type SwitchAutoProtectStatusRequest struct { // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Body *SwitchEipStatusDto `json:"body,omitempty"` }
SwitchAutoProtectStatusRequest Request Object
func (SwitchAutoProtectStatusRequest) String ¶ added in v0.1.129
func (o SwitchAutoProtectStatusRequest) String() string
type SwitchAutoProtectStatusResponse ¶ added in v0.1.129
type SwitchAutoProtectStatusResponse struct { Data *string `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
SwitchAutoProtectStatusResponse Response Object
func (SwitchAutoProtectStatusResponse) String ¶ added in v0.1.129
func (o SwitchAutoProtectStatusResponse) String() string
type SwitchEipStatusDto ¶ added in v0.1.129
type SwitchEipStatusDto struct { // 防火墙id FwInstanceId *string `json:"fw_instance_id,omitempty"` // 防护对象id ObjectId *string `json:"object_id,omitempty"` // 是否开启新增eip自动防护,1;是,0:否 Status *int32 `json:"status,omitempty"` }
func (SwitchEipStatusDto) String ¶ added in v0.1.129
func (o SwitchEipStatusDto) String() string
type TagInfo ¶ added in v0.1.62
type TagValue ¶ added in v0.1.129
type TagsVo ¶ added in v0.1.62
type UpdateAclRuleOrderRequest ¶ added in v0.1.62
type UpdateAclRuleOrderRequest struct { // 规则id,可通过[查询防护规则接口](ListAclRules.xml)查询获得,通过返回值中的data.records.rule_id(.表示各对象之间层级的区分)获得。 AclRuleId string `json:"acl_rule_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` Body *OrderRuleAclDto `json:"body,omitempty"` }
UpdateAclRuleOrderRequest Request Object
func (UpdateAclRuleOrderRequest) String ¶ added in v0.1.62
func (o UpdateAclRuleOrderRequest) String() string
type UpdateAclRuleOrderResponse ¶ added in v0.1.62
type UpdateAclRuleOrderResponse struct { Data *OrderRuleId `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
UpdateAclRuleOrderResponse Response Object
func (UpdateAclRuleOrderResponse) String ¶ added in v0.1.62
func (o UpdateAclRuleOrderResponse) String() string
type UpdateAclRuleRequest ¶ added in v0.1.62
type UpdateAclRuleRequest struct { // 规则id,可通过[查询防护规则接口](ListAclRules.xml)查询获得,通过返回值中的data.records.rule_id(.表示各对象之间层级的区分)获得。 AclRuleId string `json:"acl_rule_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` Body *UpdateRuleAclDto `json:"body,omitempty"` }
UpdateAclRuleRequest Request Object
func (UpdateAclRuleRequest) String ¶ added in v0.1.62
func (o UpdateAclRuleRequest) String() string
type UpdateAclRuleResponse ¶ added in v0.1.62
type UpdateAclRuleResponse struct { Data *RuleId `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
UpdateAclRuleResponse Response Object
func (UpdateAclRuleResponse) String ¶ added in v0.1.62
func (o UpdateAclRuleResponse) String() string
type UpdateAddressSetDto ¶
type UpdateAddressSetDto struct { // 地址组名称 Name *string `json:"name,omitempty"` // 地址组描述 Description *string `json:"description,omitempty"` }
UpdateAddressSetDto 更新地址组信息
func (UpdateAddressSetDto) String ¶
func (o UpdateAddressSetDto) String() string
type UpdateAddressSetRequest ¶ added in v0.1.62
type UpdateAddressSetRequest struct { // 地址组id,可通过[查询地址组列表接口](ListAddressSets.xml)查询获得,通过返回值中的data.records.set_id(.表示各对象之间层级的区分)获得。 SetId string `json:"set_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` Body *UpdateAddressSetDto `json:"body,omitempty"` }
UpdateAddressSetRequest Request Object
func (UpdateAddressSetRequest) String ¶ added in v0.1.62
func (o UpdateAddressSetRequest) String() string
type UpdateAddressSetResponse ¶ added in v0.1.62
type UpdateAddressSetResponse struct { Data *UpdateAddressSetResponseData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
UpdateAddressSetResponse Response Object
func (UpdateAddressSetResponse) String ¶ added in v0.1.62
func (o UpdateAddressSetResponse) String() string
type UpdateAddressSetResponseData ¶ added in v0.1.84
type UpdateAddressSetResponseData struct { // 地址组id Id *string `json:"id,omitempty"` // 地址组名称 Name *string `json:"name,omitempty"` }
func (UpdateAddressSetResponseData) String ¶ added in v0.1.84
func (o UpdateAddressSetResponseData) String() string
type UpdateAdvancedIpsRuleRequest ¶ added in v0.1.129
type UpdateAdvancedIpsRuleRequest struct { // 防火墙ID,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Body *AdvancedIpsRuleDto `json:"body,omitempty"` }
UpdateAdvancedIpsRuleRequest Request Object
func (UpdateAdvancedIpsRuleRequest) String ¶ added in v0.1.129
func (o UpdateAdvancedIpsRuleRequest) String() string
type UpdateAdvancedIpsRuleResponse ¶ added in v0.1.129
type UpdateAdvancedIpsRuleResponse struct { Data *ResponseData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
UpdateAdvancedIpsRuleResponse Response Object
func (UpdateAdvancedIpsRuleResponse) String ¶ added in v0.1.129
func (o UpdateAdvancedIpsRuleResponse) String() string
type UpdateAlarmConfigRequest ¶ added in v0.1.129
type UpdateAlarmConfigRequest struct { // 防火墙ID,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId string `json:"fw_instance_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Body *UpdateAttackLogAlarmConfigDto `json:"body,omitempty"` }
UpdateAlarmConfigRequest Request Object
func (UpdateAlarmConfigRequest) String ¶ added in v0.1.129
func (o UpdateAlarmConfigRequest) String() string
type UpdateAlarmConfigResponse ¶ added in v0.1.129
type UpdateAlarmConfigResponse struct { Data *ResponseData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
UpdateAlarmConfigResponse Response Object
func (UpdateAlarmConfigResponse) String ¶ added in v0.1.129
func (o UpdateAlarmConfigResponse) String() string
type UpdateAntiVirusRuleRequest ¶ added in v0.1.129
type UpdateAntiVirusRuleRequest struct { // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Body *AntiVirusRuleDto `json:"body,omitempty"` }
UpdateAntiVirusRuleRequest Request Object
func (UpdateAntiVirusRuleRequest) String ¶ added in v0.1.129
func (o UpdateAntiVirusRuleRequest) String() string
type UpdateAntiVirusRuleResponse ¶ added in v0.1.129
type UpdateAntiVirusRuleResponse struct { Data *ResponseData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
UpdateAntiVirusRuleResponse Response Object
func (UpdateAntiVirusRuleResponse) String ¶ added in v0.1.129
func (o UpdateAntiVirusRuleResponse) String() string
type UpdateAntiVirusSwitchRequest ¶ added in v0.1.129
type UpdateAntiVirusSwitchRequest struct { // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Body *AntiVirusSwitchDto `json:"body,omitempty"` }
UpdateAntiVirusSwitchRequest Request Object
func (UpdateAntiVirusSwitchRequest) String ¶ added in v0.1.129
func (o UpdateAntiVirusSwitchRequest) String() string
type UpdateAntiVirusSwitchResponse ¶ added in v0.1.129
type UpdateAntiVirusSwitchResponse struct { Data *ResponseData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
UpdateAntiVirusSwitchResponse Response Object
func (UpdateAntiVirusSwitchResponse) String ¶ added in v0.1.129
func (o UpdateAntiVirusSwitchResponse) String() string
type UpdateAttackLogAlarmConfigDto ¶ added in v0.1.129
type UpdateAttackLogAlarmConfigDto struct { // 账号名称 AccountName *string `json:"account_name,omitempty"` // 告警id AlarmId *string `json:"alarm_id,omitempty"` // 告警周期,0:全天,1:8时到22时 AlarmTimePeriod *int32 `json:"alarm_time_period,omitempty"` // 告警类型 0:攻击告警; 1:流量超额预警; 2:EIP未防护告警; 3:威胁情报告警 AlarmType *int32 `json:"alarm_type,omitempty"` // 告警状态 0:失效; 1:生效 EnableStatus *int32 `json:"enable_status,omitempty"` // 告警触发频次 FrequencyCount *int32 `json:"frequency_count,omitempty"` // 告警频次时间范围 FrequencyTime *int32 `json:"frequency_time,omitempty"` // 告警语言 Language *string `json:"language,omitempty"` // 告警等级 Severity *string `json:"severity,omitempty"` // 告警urn TopicUrn *string `json:"topic_urn,omitempty"` // 用户名称 Username *string `json:"username,omitempty"` }
func (UpdateAttackLogAlarmConfigDto) String ¶ added in v0.1.129
func (o UpdateAttackLogAlarmConfigDto) String() string
type UpdateBlackWhiteListDto ¶
type UpdateBlackWhiteListDto struct { // 地址方向0:源地址1:目的地址 Direction *int32 `json:"direction,omitempty"` // 地址类型0:ipv4,1:ipv6 AddressType *int32 `json:"address_type,omitempty"` // ip地址 Address string `json:"address"` // 协议类型:TCP为6,UDP为17,ICMP为1,ICMPV6为58,ANY为-1 Protocol *int32 `json:"protocol,omitempty"` // 端口 Port *string `json:"port,omitempty"` // 描述 Description *string `json:"description,omitempty"` }
UpdateBlackWhiteListDto UpdateBlackWhiteListDto
func (UpdateBlackWhiteListDto) String ¶
func (o UpdateBlackWhiteListDto) String() string
type UpdateBlackWhiteListRequest ¶ added in v0.1.62
type UpdateBlackWhiteListRequest struct { // 黑白名单列表id,可通过[查询黑白名单列表接口](ListBlackWhiteLists.xml)查询获得,通过返回值中的data.records.list_id(.表示各对象之间层级的区分)获得。 ListId string `json:"list_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` Body *UpdateBlackWhiteListDto `json:"body,omitempty"` }
UpdateBlackWhiteListRequest Request Object
func (UpdateBlackWhiteListRequest) String ¶ added in v0.1.62
func (o UpdateBlackWhiteListRequest) String() string
type UpdateBlackWhiteListResponse ¶ added in v0.1.62
type UpdateBlackWhiteListResponse struct { Data *BlackWhiteListId `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
UpdateBlackWhiteListResponse Response Object
func (UpdateBlackWhiteListResponse) String ¶ added in v0.1.62
func (o UpdateBlackWhiteListResponse) String() string
type UpdateDnsServersRequest ¶
type UpdateDnsServersRequest struct { // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId string `json:"fw_instance_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Body *UpdateDnsServersRequestBody `json:"body,omitempty"` }
UpdateDnsServersRequest Request Object
func (UpdateDnsServersRequest) String ¶
func (o UpdateDnsServersRequest) String() string
type UpdateDnsServersRequestBody ¶
type UpdateDnsServersRequestBody struct { // DNS服务器列表 DnsServer []UpdateDnsServersRequestBodyDnsServer `json:"dns_server"` // 健康检查域名,可通过[查询dns服务器列表接口](ListDnsServers.xml)查询获得,通过返回值中的data.health_check_domain_name(.表示各对象之间层级的区分)获得。 HealthCheckDomainName *string `json:"health_check_domain_name,omitempty"` }
func (UpdateDnsServersRequestBody) String ¶
func (o UpdateDnsServersRequestBody) String() string
type UpdateDnsServersRequestBodyDnsServer ¶
type UpdateDnsServersRequestBodyDnsServer struct { // DNS服务器IP,可通过[查询dns服务器列表接口](ListDnsServers.xml)查询获得,通过返回值中的data.server_ip(.表示各对象之间层级的区分)获得。 ServerIp string `json:"server_ip"` // 是否是用户自定义的dns服务器,0否 1是 IsCustomized int32 `json:"is_customized"` // 是否应用,0否 1是 IsApplied int32 `json:"is_applied"` }
func (UpdateDnsServersRequestBodyDnsServer) String ¶
func (o UpdateDnsServersRequestBodyDnsServer) String() string
type UpdateDnsServersResponse ¶
type UpdateDnsServersResponse struct { // 域名服务器列表 Data *[]string `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
UpdateDnsServersResponse Response Object
func (UpdateDnsServersResponse) String ¶
func (o UpdateDnsServersResponse) String() string
type UpdateDomainSetInfoDto ¶ added in v0.1.62
type UpdateDomainSetInfoDto struct { // 域名组名称 Name string `json:"name"` // 域名组描述 Description *string `json:"description,omitempty"` }
func (UpdateDomainSetInfoDto) String ¶ added in v0.1.62
func (o UpdateDomainSetInfoDto) String() string
type UpdateDomainSetRequest ¶ added in v0.1.62
type UpdateDomainSetRequest struct { // 域名组id,可通过[查询域名组列表接口](ListDomainSets.xml)查询获得,通过返回值中的data.records.set_id(.表示各对象之间层级的区分)获得。 SetId string `json:"set_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)。 FwInstanceId string `json:"fw_instance_id"` Body *UpdateDomainSetInfoDto `json:"body,omitempty"` }
UpdateDomainSetRequest Request Object
func (UpdateDomainSetRequest) String ¶ added in v0.1.62
func (o UpdateDomainSetRequest) String() string
type UpdateDomainSetResponse ¶ added in v0.1.62
type UpdateDomainSetResponse struct { Data *DomainSetResponseData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
UpdateDomainSetResponse Response Object
func (UpdateDomainSetResponse) String ¶ added in v0.1.62
func (o UpdateDomainSetResponse) String() string
type UpdateLogConfigRequest ¶ added in v0.1.69
type UpdateLogConfigRequest struct { // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取。 FwInstanceId string `json:"fw_instance_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Body *LogConfigDto `json:"body,omitempty"` }
UpdateLogConfigRequest Request Object
func (UpdateLogConfigRequest) String ¶ added in v0.1.69
func (o UpdateLogConfigRequest) String() string
type UpdateLogConfigResponse ¶ added in v0.1.69
type UpdateLogConfigResponse struct { // 更新日志配置返回值,为防火墙id Data *string `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
UpdateLogConfigResponse Response Object
func (UpdateLogConfigResponse) String ¶ added in v0.1.69
func (o UpdateLogConfigResponse) String() string
type UpdateRuleAclDto ¶
type UpdateRuleAclDto struct { // 地址类型,0表示ipv4,1表示ipv6 AddressType *UpdateRuleAclDtoAddressType `json:"address_type,omitempty"` // 规则名称 Name *string `json:"name,omitempty"` // 方向:0表示外到内,1表示内到外,规则type=0(互联网规则)或者type= 2(nat规则)时方向值必填 Direction *UpdateRuleAclDtoDirection `json:"direction,omitempty"` // 规则动作,0表示允许通行(permit),1表示拒绝通行(deny) ActionType *UpdateRuleAclDtoActionType `json:"action_type,omitempty"` // 规则启用状态,0表示禁用,1表示启用 Status *int32 `json:"status,omitempty"` // 规则应用列表,规则应用类型包括:“HTTP”,\"HTTPS\",\"TLS1\",“DNS”,“SSH”,“MYSQL”,“SMTP”,“RDP”,“RDPS”,“VNC”,“POP3”,“IMAP4”,“SMTPS”,“POP3S”,“FTPS”,“ANY”,“BGP”等。 Applications *[]string `json:"applications,omitempty"` // 规则描述 Description *string `json:"description,omitempty"` // 长连接时长对应小时 LongConnectTimeHour *int64 `json:"long_connect_time_hour,omitempty"` // 长连接时长对应分钟 LongConnectTimeMinute *int64 `json:"long_connect_time_minute,omitempty"` // 长连接时长秒 LongConnectTimeSecond *int64 `json:"long_connect_time_second,omitempty"` // 长连接时长 LongConnectTime *int64 `json:"long_connect_time,omitempty"` // 是否支持长连接,0表示不支持,1表示支持 LongConnectEnable *UpdateRuleAclDtoLongConnectEnable `json:"long_connect_enable,omitempty"` Source *RuleAddressDto `json:"source,omitempty"` Destination *RuleAddressDto `json:"destination,omitempty"` Service *RuleServiceDto `json:"service,omitempty"` // 规则类型,0:互联网规则,1:vpc规则,2:nat规则 Type *UpdateRuleAclDtoType `json:"type,omitempty"` Tag *TagsVo `json:"tag,omitempty"` }
UpdateRuleAclDto UpdateRuleAclDto
func (UpdateRuleAclDto) String ¶
func (o UpdateRuleAclDto) String() string
type UpdateRuleAclDtoActionType ¶
type UpdateRuleAclDtoActionType struct {
// contains filtered or unexported fields
}
func (UpdateRuleAclDtoActionType) MarshalJSON ¶
func (c UpdateRuleAclDtoActionType) MarshalJSON() ([]byte, error)
func (*UpdateRuleAclDtoActionType) UnmarshalJSON ¶
func (c *UpdateRuleAclDtoActionType) UnmarshalJSON(b []byte) error
func (UpdateRuleAclDtoActionType) Value ¶
func (c UpdateRuleAclDtoActionType) Value() int32
type UpdateRuleAclDtoActionTypeEnum ¶
type UpdateRuleAclDtoActionTypeEnum struct { E_0 UpdateRuleAclDtoActionType E_1 UpdateRuleAclDtoActionType }
func GetUpdateRuleAclDtoActionTypeEnum ¶
func GetUpdateRuleAclDtoActionTypeEnum() UpdateRuleAclDtoActionTypeEnum
type UpdateRuleAclDtoAddressType ¶
type UpdateRuleAclDtoAddressType struct {
// contains filtered or unexported fields
}
func (UpdateRuleAclDtoAddressType) MarshalJSON ¶
func (c UpdateRuleAclDtoAddressType) MarshalJSON() ([]byte, error)
func (*UpdateRuleAclDtoAddressType) UnmarshalJSON ¶
func (c *UpdateRuleAclDtoAddressType) UnmarshalJSON(b []byte) error
func (UpdateRuleAclDtoAddressType) Value ¶
func (c UpdateRuleAclDtoAddressType) Value() int32
type UpdateRuleAclDtoAddressTypeEnum ¶
type UpdateRuleAclDtoAddressTypeEnum struct { E_0 UpdateRuleAclDtoAddressType E_1 UpdateRuleAclDtoAddressType }
func GetUpdateRuleAclDtoAddressTypeEnum ¶
func GetUpdateRuleAclDtoAddressTypeEnum() UpdateRuleAclDtoAddressTypeEnum
type UpdateRuleAclDtoDirection ¶
type UpdateRuleAclDtoDirection struct {
// contains filtered or unexported fields
}
func (UpdateRuleAclDtoDirection) MarshalJSON ¶
func (c UpdateRuleAclDtoDirection) MarshalJSON() ([]byte, error)
func (*UpdateRuleAclDtoDirection) UnmarshalJSON ¶
func (c *UpdateRuleAclDtoDirection) UnmarshalJSON(b []byte) error
func (UpdateRuleAclDtoDirection) Value ¶
func (c UpdateRuleAclDtoDirection) Value() int32
type UpdateRuleAclDtoDirectionEnum ¶
type UpdateRuleAclDtoDirectionEnum struct { E_0 UpdateRuleAclDtoDirection E_1 UpdateRuleAclDtoDirection }
func GetUpdateRuleAclDtoDirectionEnum ¶
func GetUpdateRuleAclDtoDirectionEnum() UpdateRuleAclDtoDirectionEnum
type UpdateRuleAclDtoLongConnectEnable ¶
type UpdateRuleAclDtoLongConnectEnable struct {
// contains filtered or unexported fields
}
func (UpdateRuleAclDtoLongConnectEnable) MarshalJSON ¶
func (c UpdateRuleAclDtoLongConnectEnable) MarshalJSON() ([]byte, error)
func (*UpdateRuleAclDtoLongConnectEnable) UnmarshalJSON ¶
func (c *UpdateRuleAclDtoLongConnectEnable) UnmarshalJSON(b []byte) error
func (UpdateRuleAclDtoLongConnectEnable) Value ¶
func (c UpdateRuleAclDtoLongConnectEnable) Value() int32
type UpdateRuleAclDtoLongConnectEnableEnum ¶
type UpdateRuleAclDtoLongConnectEnableEnum struct { E_0 UpdateRuleAclDtoLongConnectEnable E_1 UpdateRuleAclDtoLongConnectEnable }
func GetUpdateRuleAclDtoLongConnectEnableEnum ¶
func GetUpdateRuleAclDtoLongConnectEnableEnum() UpdateRuleAclDtoLongConnectEnableEnum
type UpdateRuleAclDtoType ¶ added in v0.1.14
type UpdateRuleAclDtoType struct {
// contains filtered or unexported fields
}
func (UpdateRuleAclDtoType) MarshalJSON ¶ added in v0.1.14
func (c UpdateRuleAclDtoType) MarshalJSON() ([]byte, error)
func (*UpdateRuleAclDtoType) UnmarshalJSON ¶ added in v0.1.14
func (c *UpdateRuleAclDtoType) UnmarshalJSON(b []byte) error
func (UpdateRuleAclDtoType) Value ¶ added in v0.1.14
func (c UpdateRuleAclDtoType) Value() int32
type UpdateRuleAclDtoTypeEnum ¶ added in v0.1.14
type UpdateRuleAclDtoTypeEnum struct { E_0 UpdateRuleAclDtoType E_1 UpdateRuleAclDtoType E_2 UpdateRuleAclDtoType }
func GetUpdateRuleAclDtoTypeEnum ¶ added in v0.1.14
func GetUpdateRuleAclDtoTypeEnum() UpdateRuleAclDtoTypeEnum
type UpdateSecurityPolciesActionDto ¶ added in v0.1.62
type UpdateSecurityPolciesActionDto struct { // 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用[查询防火墙实例接口](ListFirewallDetail.xml)获得,通过返回值中的data.records.protect_objects.object_id(.表示各对象之间层级的区分)获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id,type可通过data.records.protect_objects.type(.表示各对象之间层级的区分)获得。 ObjectId string `json:"object_id"` // 规则动作,enable表示允许通行(permit),disable表示拒绝通行(deny) Action string `json:"action"` // 规则id列表,规则id可通过[查询防护规则接口](ListAclRules.xml)查询获得,通过返回值中的data.records.rule_id(.表示各对象之间层级的区分)获得。 RuleIds []string `json:"rule_ids"` }
func (UpdateSecurityPolciesActionDto) String ¶ added in v0.1.62
func (o UpdateSecurityPolciesActionDto) String() string
type UpdateServiceSetRequest ¶ added in v0.1.62
type UpdateServiceSetRequest struct { // 服务组id,可通过[获取服务组列表接口](ListServiceSets.xml)查询获得,通过返回值中的data.records.set_id(.表示各对象之间层级的区分)获得。 SetId string `json:"set_id"` // 企业项目ID,用户根据组织规划企业项目,对应的ID为企业项目ID,可通过[如何获取企业项目ID](cfw_02_0027.xml)获取,用户未开启企业项目时为0 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 防火墙id,可通过[防火墙ID获取方式](cfw_02_0028.xml)获取 FwInstanceId *string `json:"fw_instance_id,omitempty"` Body *UpdateServiceSetUsingPutRequestBody `json:"body,omitempty"` }
UpdateServiceSetRequest Request Object
func (UpdateServiceSetRequest) String ¶ added in v0.1.62
func (o UpdateServiceSetRequest) String() string
type UpdateServiceSetResponse ¶ added in v0.1.62
type UpdateServiceSetResponse struct { Data *ServiceSetId `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
UpdateServiceSetResponse Response Object
func (UpdateServiceSetResponse) String ¶ added in v0.1.62
func (o UpdateServiceSetResponse) String() string
type UpdateServiceSetUsingPutRequestBody ¶
type UpdateServiceSetUsingPutRequestBody struct { // 服务组名称 Name *string `json:"name,omitempty"` // 服务组描述信息 Description *string `json:"description,omitempty"` }
UpdateServiceSetUsingPutRequestBody Update Service Set Required Body
func (UpdateServiceSetUsingPutRequestBody) String ¶
func (o UpdateServiceSetUsingPutRequestBody) String() string
type UseRuleVo ¶ added in v0.1.90
type VpcAttachmentDetail ¶
type VpcAttachmentDetail struct { // 东西向防护添加的防护vpc的id VpcId *string `json:"vpc_id,omitempty"` }
func (VpcAttachmentDetail) String ¶
func (o VpcAttachmentDetail) String() string
type VpcDetail ¶
type VpcProtectsVo ¶
type VpcProtectsVo struct { // 总防护VPC数 Total *int32 `json:"total,omitempty"` // 防火墙东西向防护可进行跨账号防护VPC,self_total表示本项目防护VPC总数。 SelfTotal *int32 `json:"self_total,omitempty"` // 防火墙东西向防护可进行跨账号防护VPC,other_total表示其他项目防护VPC数 OtherTotal *int32 `json:"other_total,omitempty"` // 防火墙东西向防护可进行跨账号防护VPC,protect_vpcs指的是总体防护VPC列表 ProtectVpcs *[]VpcAttachmentDetail `json:"protect_vpcs,omitempty"` // 防火墙东西向防护可进行跨账号防护VPC,self_protect_vpcs指的是本项目防护VPC列表 SelfProtectVpcs *[]VpcAttachmentDetail `json:"self_protect_vpcs,omitempty"` // 防火墙东西向防护可进行跨账号防护VPC,other_protect_vpcs指的是其他项目防护VPC列表 OtherProtectVpcs *[]VpcAttachmentDetail `json:"other_protect_vpcs,omitempty"` // 租户的所有VPC资产数量 TotalAssets *int32 `json:"total_assets,omitempty"` }
VpcProtectsVo vpc protects vo
func (VpcProtectsVo) String ¶
func (o VpcProtectsVo) String() string
Source Files ¶
- model_add_acl_rule_request.go
- model_add_acl_rule_response.go
- model_add_address_item_request.go
- model_add_address_item_response.go
- model_add_address_items_info_dto.go
- model_add_address_items_info_dto_address_items.go
- model_add_address_set_dto.go
- model_add_address_set_request.go
- model_add_address_set_response.go
- model_add_black_white_list_dto.go
- model_add_black_white_list_request.go
- model_add_black_white_list_response.go
- model_add_domain_list_dto.go
- model_add_domain_set_info_dto.go
- model_add_domain_set_request.go
- model_add_domain_set_response.go
- model_add_domains_request.go
- model_add_domains_response.go
- model_add_log_config_request.go
- model_add_log_config_response.go
- model_add_rule_acl_dto.go
- model_add_rule_acl_dto_rules.go
- model_add_service_items_request.go
- model_add_service_items_response.go
- model_add_service_items_using_post_request_body.go
- model_add_service_items_using_post_request_body_service_items.go
- model_add_service_set_request.go
- model_add_service_set_response.go
- model_add_service_set_using_post_request_body.go
- model_address_group_vo.go
- model_address_item_id.go
- model_address_item_id_without_name.go
- model_address_item_list_response_dto_data.go
- model_address_item_list_response_dto_data_records.go
- model_address_items.go
- model_address_set_detail_response_dto_data.go
- model_address_set_id.go
- model_address_set_list_response_dto_data.go
- model_address_set_list_response_dto_data_records.go
- model_advanced_ips_rule_dto.go
- model_advanced_ips_rule_list_vo.go
- model_advanced_ips_rule_vo.go
- model_alarm_config.go
- model_anti_virus_rule_dto.go
- model_anti_virus_rule_vo.go
- model_anti_virus_switch_dto.go
- model_anti_virus_vo.go
- model_batch_delete_acl_rules_request.go
- model_batch_delete_acl_rules_response.go
- model_batch_delete_acl_rules_response_data.go
- model_batch_delete_address_items_request.go
- model_batch_delete_address_items_response.go
- model_batch_delete_domain_set_request.go
- model_batch_delete_domain_set_response.go
- model_batch_delete_domain_sets_dto.go
- model_batch_delete_rule_info.go
- model_batch_delete_service_items_request.go
- model_batch_delete_service_items_response.go
- model_batch_update_acl_rule_actions_request.go
- model_batch_update_acl_rule_actions_response.go
- model_black_white_list_id.go
- model_black_white_list_response_data.go
- model_black_white_list_response_data_records.go
- model_cancel_capture_task_dto.go
- model_cancel_capture_task_request.go
- model_cancel_capture_task_response.go
- model_capture_file.go
- model_capture_result_url_vo.go
- model_capture_rule_address_dto.go
- model_capture_service_dto.go
- model_capture_task_dto.go
- model_capture_task_id.go
- model_capture_task_vo.go
- model_change_east_west_firewall_status_request.go
- model_change_east_west_firewall_status_response.go
- model_change_east_west_firewall_status_response_data.go
- model_change_eip_status_request.go
- model_change_eip_status_response.go
- model_change_ips_protect_mode_request.go
- model_change_ips_protect_mode_response.go
- model_change_ips_rule_mode_request.go
- model_change_ips_rule_mode_response.go
- model_change_ips_switch_status_request.go
- model_change_ips_switch_status_response.go
- model_change_protect_status_request_body.go
- model_clear_access_log_rule_hit_counts_dto.go
- model_common_response_dto_data.go
- model_covered_ipvo.go
- model_create_capture_task_request.go
- model_create_capture_task_response.go
- model_create_east_west_firewall_request.go
- model_create_east_west_firewall_request_body.go
- model_create_east_west_firewall_response.go
- model_create_ew_firewall_inspect_vpc_resp.go
- model_create_ew_firewall_resp.go
- model_create_firewall_req.go
- model_create_firewall_req_charge_info.go
- model_create_firewall_req_flavor.go
- model_create_firewall_req_tags.go
- model_create_firewall_request.go
- model_create_firewall_response.go
- model_create_tag.go
- model_create_tag_request.go
- model_create_tag_response.go
- model_create_tags_dto.go
- model_customer_ips_list_vo.go
- model_delete_acl_rule_hit_count_request.go
- model_delete_acl_rule_hit_count_response.go
- model_delete_acl_rule_request.go
- model_delete_acl_rule_response.go
- model_delete_address_item_request.go
- model_delete_address_item_response.go
- model_delete_address_items_info_dto.go
- model_delete_address_set_request.go
- model_delete_address_set_response.go
- model_delete_black_white_list_request.go
- model_delete_black_white_list_response.go
- model_delete_capture_task_dto.go
- model_delete_capture_task_request.go
- model_delete_capture_task_response.go
- model_delete_domain_dto.go
- model_delete_domain_set_request.go
- model_delete_domain_set_response.go
- model_delete_domains_request.go
- model_delete_domains_response.go
- model_delete_firewall_request.go
- model_delete_firewall_response.go
- model_delete_rule_acl_dto.go
- model_delete_service_item_dto.go
- model_delete_service_item_request.go
- model_delete_service_item_response.go
- model_delete_service_item_response_body_data.go
- model_delete_service_set_request.go
- model_delete_service_set_response.go
- model_delete_tag_request.go
- model_delete_tag_response.go
- model_delete_tags_dto.go
- model_dns_servers_response_dto.go
- model_domain_info.go
- model_domain_set_info_dto.go
- model_domain_set_response_data.go
- model_domain_set_vo.go
- model_eip_count_resp_data.go
- model_eip_operate_protect_req.go
- model_eip_operate_protect_req_ip_infos.go
- model_eip_resource.go
- model_eip_response_data.go
- model_eip_switch_status_vo.go
- model_er.go
- model_er_instance.go
- model_ew_protect_resource_info.go
- model_failed_eip_info.go
- model_firewall_instance_resource.go
- model_firewall_instance_vo.go
- model_firewall_status_vo.go
- model_flavor.go
- model_get_create_firewall_job_response_data.go
- model_get_east_west_firewall_response_body.go
- model_get_firewall_instance_data.go
- model_get_firewall_instance_response_record.go
- model_host_header_info.go
- model_http_firewall_instance_list_response_data.go
- model_http_get_acl_tag_response_data.go
- model_http_list_customer_ips_response_data.go
- model_http_query_capture_task_response_data.go
- model_http_query_cfw_access_controller_logs_response_dto_data.go
- model_http_query_cfw_access_controller_logs_response_dto_data_records.go
- model_http_query_cfw_attack_logs_response_dto_data.go
- model_http_query_cfw_attack_logs_response_dto_data_records.go
- model_http_query_cfw_flow_logs_response_dto_data.go
- model_http_query_cfw_flow_logs_response_dto_data_records.go
- model_ip_region_dto.go
- model_ips_protect_dto.go
- model_ips_protect_mode_object.go
- model_ips_rule_change_dto.go
- model_ips_rule_change_resp_body.go
- model_ips_rule_list_vo.go
- model_ips_rule_update_time_vo.go
- model_ips_rule_vo.go
- model_ips_switch_dto.go
- model_ips_switch_response_dto.go
- model_list_access_control_logs_request.go
- model_list_access_control_logs_response.go
- model_list_acl_rule_hit_count_request.go
- model_list_acl_rule_hit_count_response.go
- model_list_acl_rules_request.go
- model_list_acl_rules_response.go
- model_list_address_items_request.go
- model_list_address_items_response.go
- model_list_address_set_detail_request.go
- model_list_address_set_detail_response.go
- model_list_address_sets_request.go
- model_list_address_sets_response.go
- model_list_alarm_whitelist_request.go
- model_list_alarm_whitelist_response.go
- model_list_attack_logs_request.go
- model_list_attack_logs_response.go
- model_list_black_white_lists_request.go
- model_list_black_white_lists_response.go
- model_list_capture_result_request.go
- model_list_capture_result_response.go
- model_list_capture_task_request.go
- model_list_capture_task_response.go
- model_list_customer_ips_request.go
- model_list_customer_ips_response.go
- model_list_dns_servers_request.go
- model_list_dns_servers_response.go
- model_list_domain_parse_detail_request.go
- model_list_domain_parse_detail_response.go
- model_list_domain_parse_ip_request.go
- model_list_domain_parse_ip_response.go
- model_list_domain_response_data.go
- model_list_domain_sets_request.go
- model_list_domain_sets_response.go
- model_list_domains_request.go
- model_list_domains_response.go
- model_list_domainsets_response_data.go
- model_list_east_west_firewall_request.go
- model_list_east_west_firewall_response.go
- model_list_eip_count_request.go
- model_list_eip_count_response.go
- model_list_eips_request.go
- model_list_eips_response.go
- model_list_firewall_detail_request.go
- model_list_firewall_detail_response.go
- model_list_firewall_list_request.go
- model_list_firewall_list_response.go
- model_list_flow_logs_request.go
- model_list_flow_logs_response.go
- model_list_ips_protect_mode_request.go
- model_list_ips_protect_mode_response.go
- model_list_ips_rules1_request.go
- model_list_ips_rules1_response.go
- model_list_ips_rules_request.go
- model_list_ips_rules_response.go
- model_list_ips_switch_status_request.go
- model_list_ips_switch_status_response.go
- model_list_job_request.go
- model_list_job_response.go
- model_list_log_config_request.go
- model_list_log_config_response.go
- model_list_project_tags_request.go
- model_list_project_tags_response.go
- model_list_protected_vpcs_request.go
- model_list_protected_vpcs_response.go
- model_list_regions_request.go
- model_list_regions_response.go
- model_list_resource_tags_request.go
- model_list_resource_tags_response.go
- model_list_rule_acl_tags_request.go
- model_list_rule_acl_tags_response.go
- model_list_rule_hit_count_dto.go
- model_list_service_items_request.go
- model_list_service_items_response.go
- model_list_service_set_detail_request.go
- model_list_service_set_detail_response.go
- model_list_service_sets_request.go
- model_list_service_sets_response.go
- model_log_config_dto.go
- model_mapstringstring.go
- model_order_rule_acl_dto.go
- model_order_rule_id.go
- model_packet_message.go
- model_page_info.go
- model_protect_object_vo.go
- model_query_fire_wall_instance_dto.go
- model_resource_tag.go
- model_response_data.go
- model_rule_acl_list_response_dto_data.go
- model_rule_acl_list_response_dto_data_records.go
- model_rule_address_dto.go
- model_rule_address_dto_for_request.go
- model_rule_address_dto_for_response.go
- model_rule_hit_count_object.go
- model_rule_hit_count_records.go
- model_rule_id.go
- model_rule_id_list.go
- model_rule_service_dto.go
- model_rule_service_dto_for_response.go
- model_save_tags_request.go
- model_save_tags_response.go
- model_scan_protocol_config.go
- model_service_group_vo.go
- model_service_item.go
- model_service_item_ids.go
- model_service_item_ids_items.go
- model_service_item_list_response_dto_data.go
- model_service_item_list_response_dto_data_records.go
- model_service_set.go
- model_service_set_detail_response_dto.go
- model_service_set_id.go
- model_service_set_records.go
- model_show_alarm_config_request.go
- model_show_alarm_config_response.go
- model_show_anti_virus_rule_request.go
- model_show_anti_virus_rule_response.go
- model_show_anti_virus_switch_request.go
- model_show_anti_virus_switch_response.go
- model_show_auto_protect_status_request.go
- model_show_auto_protect_status_response.go
- model_show_domain_set_detail_request.go
- model_show_domain_set_detail_response.go
- model_show_import_status_request.go
- model_show_import_status_response.go
- model_show_ips_update_time_request.go
- model_show_ips_update_time_response.go
- model_subnet_info.go
- model_switch_auto_protect_status_request.go
- model_switch_auto_protect_status_response.go
- model_switch_eip_status_dto.go
- model_tag_info.go
- model_tag_value.go
- model_tags_vo.go
- model_update_acl_rule_order_request.go
- model_update_acl_rule_order_response.go
- model_update_acl_rule_request.go
- model_update_acl_rule_response.go
- model_update_address_set_dto.go
- model_update_address_set_request.go
- model_update_address_set_response.go
- model_update_address_set_response_data.go
- model_update_advanced_ips_rule_request.go
- model_update_advanced_ips_rule_response.go
- model_update_alarm_config_request.go
- model_update_alarm_config_response.go
- model_update_anti_virus_rule_request.go
- model_update_anti_virus_rule_response.go
- model_update_anti_virus_switch_request.go
- model_update_anti_virus_switch_response.go
- model_update_attack_log_alarm_config_dto.go
- model_update_black_white_list_dto.go
- model_update_black_white_list_request.go
- model_update_black_white_list_response.go
- model_update_dns_servers_request.go
- model_update_dns_servers_request_body.go
- model_update_dns_servers_request_body_dns_server.go
- model_update_dns_servers_response.go
- model_update_domain_set_info_dto.go
- model_update_domain_set_request.go
- model_update_domain_set_response.go
- model_update_log_config_request.go
- model_update_log_config_response.go
- model_update_rule_acl_dto.go
- model_update_security_polcies_action_dto.go
- model_update_service_set_request.go
- model_update_service_set_response.go
- model_update_service_set_using_put_request_body.go
- model_use_rule_vo.go
- model_vpc_attachment_detail.go
- model_vpc_detail.go
- model_vpc_protects_vo.go