cloudfw

package
v1.62.734 Latest Latest
Warning

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

Go to latest
Published: May 11, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var EndpointMap map[string]string

EndpointMap Endpoint Data

View Source
var EndpointType = "central"

EndpointType regional or central

Functions

func GetEndpointMap

func GetEndpointMap() map[string]string

GetEndpointMap Get Endpoint Data Map

func GetEndpointType

func GetEndpointType() string

GetEndpointType Get Endpoint Type Value

func SetClientProperty

func SetClientProperty(client *Client, propertyName string, propertyValue interface{})

SetClientProperty Set Property by Reflect

func SetEndpointDataToClient

func SetEndpointDataToClient(client *Client)

SetEndpointDataToClient Set EndpointMap and ENdpointType

Types

type AbnormalResource added in v1.62.554

type AbnormalResource struct {
	Resource string `json:"Resource" xml:"Resource"`
	Status   string `json:"Status" xml:"Status"`
	Msg      string `json:"Msg" xml:"Msg"`
}

AbnormalResource is a nested struct in cloudfw response

type AbnormalResourceStatusList added in v1.62.554

type AbnormalResourceStatusList struct {
	AbnormalResource []AbnormalResource `json:"AbnormalResource" xml:"AbnormalResource"`
}

AbnormalResourceStatusList is a nested struct in cloudfw response

type Acl

type Acl struct {
	AddressListCount int           `json:"AddressListCount" xml:"AddressListCount"`
	GroupUuid        string        `json:"GroupUuid" xml:"GroupUuid"`
	AutoAddTagEcs    int           `json:"AutoAddTagEcs" xml:"AutoAddTagEcs"`
	Description      string        `json:"Description" xml:"Description"`
	GroupName        string        `json:"GroupName" xml:"GroupName"`
	ReferenceCount   int           `json:"ReferenceCount" xml:"ReferenceCount"`
	GroupType        string        `json:"GroupType" xml:"GroupType"`
	TagRelation      string        `json:"TagRelation" xml:"TagRelation"`
	Global           int           `json:"Global" xml:"Global"`
	AddressType      string        `json:"AddressType" xml:"AddressType"`
	AddressList      []string      `json:"AddressList" xml:"AddressList"`
	TagList          []TagListItem `json:"TagList" xml:"TagList"`
}

Acl is a nested struct in cloudfw response

type AclGroupList

type AclGroupList struct {
	Data []DataInDescribeVpcFirewallAclGroupList `json:"Data" xml:"Data"`
}

AclGroupList is a nested struct in cloudfw response

type Acls

type Acls struct {
	Acl []Acl `json:"Acl" xml:"Acl"`
}

Acls is a nested struct in cloudfw response

type AddAddressBookRequest

type AddAddressBookRequest struct {
	*requests.RpcRequest
	Description   string                   `position:"Query" name:"Description"`
	TagList       *[]AddAddressBookTagList `position:"Query" name:"TagList"  type:"Repeated"`
	GroupType     string                   `position:"Query" name:"GroupType"`
	SourceIp      string                   `position:"Query" name:"SourceIp"`
	AutoAddTagEcs string                   `position:"Query" name:"AutoAddTagEcs"`
	Lang          string                   `position:"Query" name:"Lang"`
	AddressList   string                   `position:"Query" name:"AddressList"`
	TagRelation   string                   `position:"Query" name:"TagRelation"`
	GroupName     string                   `position:"Query" name:"GroupName"`
}

AddAddressBookRequest is the request struct for api AddAddressBook

func CreateAddAddressBookRequest

func CreateAddAddressBookRequest() (request *AddAddressBookRequest)

CreateAddAddressBookRequest creates a request to invoke AddAddressBook API

type AddAddressBookResponse

type AddAddressBookResponse struct {
	*responses.BaseResponse
	GroupUuid string `json:"GroupUuid" xml:"GroupUuid"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AddAddressBookResponse is the response struct for api AddAddressBook

func CreateAddAddressBookResponse

func CreateAddAddressBookResponse() (response *AddAddressBookResponse)

CreateAddAddressBookResponse creates a response to parse from AddAddressBook response

type AddAddressBookTagList

type AddAddressBookTagList struct {
	TagValue string `name:"TagValue"`
	TagKey   string `name:"TagKey"`
}

AddAddressBookTagList is a repeated param struct in AddAddressBookRequest

type AddControlPolicyRequest

type AddControlPolicyRequest struct {
	*requests.RpcRequest
	DestPortType        string    `position:"Query" name:"DestPortType"`
	MessageType         string    `position:"Query" name:"MessageType"`
	Release             string    `position:"Query" name:"Release"`
	Destination         string    `position:"Query" name:"Destination"`
	DestinationType     string    `position:"Query" name:"DestinationType"`
	DestPortGroup       string    `position:"Query" name:"DestPortGroup"`
	ApplicationNameList *[]string `position:"Query" name:"ApplicationNameList"  type:"Repeated"`
	Description         string    `position:"Query" name:"Description"`
	Source              string    `position:"Query" name:"Source"`
	AclAction           string    `position:"Query" name:"AclAction"`
	SourceIp            string    `position:"Query" name:"SourceIp"`
	NewOrder            string    `position:"Query" name:"NewOrder"`
	SourceType          string    `position:"Query" name:"SourceType"`
	IpVersion           string    `position:"Query" name:"IpVersion"`
	Lang                string    `position:"Query" name:"Lang"`
	Direction           string    `position:"Query" name:"Direction"`
	ApplicationName     string    `position:"Query" name:"ApplicationName"`
	Proto               string    `position:"Query" name:"Proto"`
	DestPort            string    `position:"Query" name:"DestPort"`
}

AddControlPolicyRequest is the request struct for api AddControlPolicy

func CreateAddControlPolicyRequest

func CreateAddControlPolicyRequest() (request *AddControlPolicyRequest)

CreateAddControlPolicyRequest creates a request to invoke AddControlPolicy API

type AddControlPolicyResponse

type AddControlPolicyResponse struct {
	*responses.BaseResponse
	AclUuid   string `json:"AclUuid" xml:"AclUuid"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AddControlPolicyResponse is the response struct for api AddControlPolicy

func CreateAddControlPolicyResponse

func CreateAddControlPolicyResponse() (response *AddControlPolicyResponse)

CreateAddControlPolicyResponse creates a response to parse from AddControlPolicy response

type AddInstanceMembersMembers

type AddInstanceMembersMembers struct {
	MemberUid  string `name:"MemberUid"`
	MemberDesc string `name:"MemberDesc"`
}

AddInstanceMembersMembers is a repeated param struct in AddInstanceMembersRequest

type AddInstanceMembersRequest

type AddInstanceMembersRequest struct {
	*requests.RpcRequest
	SourceIp string                       `position:"Query" name:"SourceIp"`
	Members  *[]AddInstanceMembersMembers `position:"Query" name:"Members"  type:"Repeated"`
	Lang     string                       `position:"Query" name:"Lang"`
}

AddInstanceMembersRequest is the request struct for api AddInstanceMembers

func CreateAddInstanceMembersRequest

func CreateAddInstanceMembersRequest() (request *AddInstanceMembersRequest)

CreateAddInstanceMembersRequest creates a request to invoke AddInstanceMembers API

type AddInstanceMembersResponse

type AddInstanceMembersResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AddInstanceMembersResponse is the response struct for api AddInstanceMembers

func CreateAddInstanceMembersResponse

func CreateAddInstanceMembersResponse() (response *AddInstanceMembersResponse)

CreateAddInstanceMembersResponse creates a response to parse from AddInstanceMembers response

type AddressGroup

type AddressGroup struct {
	AddressGroupUUID string `json:"AddressGroupUUID" xml:"AddressGroupUUID"`
	AddressGroupName string `json:"AddressGroupName" xml:"AddressGroupName"`
}

AddressGroup is a nested struct in cloudfw response

type AddressGroupList

type AddressGroupList struct {
	AddressGroup []AddressGroup `json:"addressGroup" xml:"addressGroup"`
}

AddressGroupList is a nested struct in cloudfw response

type AddressList

type AddressList struct {
	StringItem []string `json:"StringItem" xml:"StringItem"`
}

AddressList is a nested struct in cloudfw response

type AppPort

type AppPort struct {
	Port            int    `json:"Port" xml:"Port"`
	ApplicationName string `json:"ApplicationName" xml:"ApplicationName"`
}

AppPort is a nested struct in cloudfw response

type ApplicationNameListInDescribeControlPolicy added in v1.62.471

type ApplicationNameListInDescribeControlPolicy struct {
	ApplicationNameItem []string `json:"ApplicationNameItem" xml:"ApplicationNameItem"`
}

ApplicationNameListInDescribeControlPolicy is a nested struct in cloudfw response

type ApplicationNameListInDescribeNatFirewallControlPolicy added in v1.62.471

type ApplicationNameListInDescribeNatFirewallControlPolicy struct {
	ApplicationNameItem []string `json:"ApplicationNameItem" xml:"ApplicationNameItem"`
}

ApplicationNameListInDescribeNatFirewallControlPolicy is a nested struct in cloudfw response

type ApplicationNameListInDescribeVpcFirewallControlPolicy added in v1.62.554

type ApplicationNameListInDescribeVpcFirewallControlPolicy struct {
	ApplicationNameItem []string `json:"ApplicationNameItem" xml:"ApplicationNameItem"`
}

ApplicationNameListInDescribeVpcFirewallControlPolicy is a nested struct in cloudfw response

type ApplicationPortList

type ApplicationPortList struct {
	AppPort []AppPort `json:"appPort" xml:"appPort"`
}

ApplicationPortList is a nested struct in cloudfw response

type Assets

type Assets struct {
	Resource []Resource `json:"Resource" xml:"Resource"`
}

Assets is a nested struct in cloudfw response

type BatchCopyVpcFirewallControlPolicyRequest

type BatchCopyVpcFirewallControlPolicyRequest struct {
	*requests.RpcRequest
	SourceIp            string `position:"Query" name:"SourceIp"`
	Lang                string `position:"Query" name:"Lang"`
	SourceVpcFirewallId string `position:"Query" name:"SourceVpcFirewallId"`
	TargetVpcFirewallId string `position:"Query" name:"TargetVpcFirewallId"`
}

BatchCopyVpcFirewallControlPolicyRequest is the request struct for api BatchCopyVpcFirewallControlPolicy

func CreateBatchCopyVpcFirewallControlPolicyRequest

func CreateBatchCopyVpcFirewallControlPolicyRequest() (request *BatchCopyVpcFirewallControlPolicyRequest)

CreateBatchCopyVpcFirewallControlPolicyRequest creates a request to invoke BatchCopyVpcFirewallControlPolicy API

type BatchCopyVpcFirewallControlPolicyResponse

type BatchCopyVpcFirewallControlPolicyResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

BatchCopyVpcFirewallControlPolicyResponse is the response struct for api BatchCopyVpcFirewallControlPolicy

func CreateBatchCopyVpcFirewallControlPolicyResponse

func CreateBatchCopyVpcFirewallControlPolicyResponse() (response *BatchCopyVpcFirewallControlPolicyResponse)

CreateBatchCopyVpcFirewallControlPolicyResponse creates a response to parse from BatchCopyVpcFirewallControlPolicy response

type CidrTable

type CidrTable struct {
	RouteTableId   string       `json:"RouteTableId" xml:"RouteTableId"`
	RouteEntryList []RouteEntry `json:"RouteEntryList" xml:"RouteEntryList"`
}

CidrTable is a nested struct in cloudfw response

type Client

type Client struct {
	sdk.Client
}

Client is the sdk client struct, each func corresponds to an OpenAPI

func NewClient

func NewClient() (client *Client, err error)

NewClient creates a sdk client with environment variables

func NewClientWithAccessKey

func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error)

NewClientWithAccessKey is a shortcut to create sdk client with accesskey usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithEcsRamRole

func NewClientWithEcsRamRole(regionId string, roleName string) (client *Client, err error)

NewClientWithEcsRamRole is a shortcut to create sdk client with ecs ram role usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithOptions

func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error)

NewClientWithOptions creates a sdk client with regionId/sdkConfig/credential this is the common api to create a sdk client

func NewClientWithProvider

func NewClientWithProvider(regionId string, providers ...provider.Provider) (client *Client, err error)

NewClientWithProvider creates a sdk client with providers usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRamRoleArn

func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error)

NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRamRoleArnAndPolicy

func NewClientWithRamRoleArnAndPolicy(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName, policy string) (client *Client, err error)

NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn and policy usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRsaKeyPair

func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error)

NewClientWithRsaKeyPair is a shortcut to create sdk client with rsa key pair usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithStsToken

func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error)

NewClientWithStsToken is a shortcut to create sdk client with sts token usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func (*Client) AddAddressBook

func (client *Client) AddAddressBook(request *AddAddressBookRequest) (response *AddAddressBookResponse, err error)

AddAddressBook invokes the cloudfw.AddAddressBook API synchronously

func (*Client) AddAddressBookWithCallback

func (client *Client) AddAddressBookWithCallback(request *AddAddressBookRequest, callback func(response *AddAddressBookResponse, err error)) <-chan int

AddAddressBookWithCallback invokes the cloudfw.AddAddressBook API asynchronously

func (*Client) AddAddressBookWithChan

func (client *Client) AddAddressBookWithChan(request *AddAddressBookRequest) (<-chan *AddAddressBookResponse, <-chan error)

AddAddressBookWithChan invokes the cloudfw.AddAddressBook API asynchronously

func (*Client) AddControlPolicy

func (client *Client) AddControlPolicy(request *AddControlPolicyRequest) (response *AddControlPolicyResponse, err error)

AddControlPolicy invokes the cloudfw.AddControlPolicy API synchronously

func (*Client) AddControlPolicyWithCallback

func (client *Client) AddControlPolicyWithCallback(request *AddControlPolicyRequest, callback func(response *AddControlPolicyResponse, err error)) <-chan int

AddControlPolicyWithCallback invokes the cloudfw.AddControlPolicy API asynchronously

func (*Client) AddControlPolicyWithChan

func (client *Client) AddControlPolicyWithChan(request *AddControlPolicyRequest) (<-chan *AddControlPolicyResponse, <-chan error)

AddControlPolicyWithChan invokes the cloudfw.AddControlPolicy API asynchronously

func (*Client) AddInstanceMembers

func (client *Client) AddInstanceMembers(request *AddInstanceMembersRequest) (response *AddInstanceMembersResponse, err error)

AddInstanceMembers invokes the cloudfw.AddInstanceMembers API synchronously

func (*Client) AddInstanceMembersWithCallback

func (client *Client) AddInstanceMembersWithCallback(request *AddInstanceMembersRequest, callback func(response *AddInstanceMembersResponse, err error)) <-chan int

AddInstanceMembersWithCallback invokes the cloudfw.AddInstanceMembers API asynchronously

func (*Client) AddInstanceMembersWithChan

func (client *Client) AddInstanceMembersWithChan(request *AddInstanceMembersRequest) (<-chan *AddInstanceMembersResponse, <-chan error)

AddInstanceMembersWithChan invokes the cloudfw.AddInstanceMembers API asynchronously

func (*Client) BatchCopyVpcFirewallControlPolicy

func (client *Client) BatchCopyVpcFirewallControlPolicy(request *BatchCopyVpcFirewallControlPolicyRequest) (response *BatchCopyVpcFirewallControlPolicyResponse, err error)

BatchCopyVpcFirewallControlPolicy invokes the cloudfw.BatchCopyVpcFirewallControlPolicy API synchronously

func (*Client) BatchCopyVpcFirewallControlPolicyWithCallback

func (client *Client) BatchCopyVpcFirewallControlPolicyWithCallback(request *BatchCopyVpcFirewallControlPolicyRequest, callback func(response *BatchCopyVpcFirewallControlPolicyResponse, err error)) <-chan int

BatchCopyVpcFirewallControlPolicyWithCallback invokes the cloudfw.BatchCopyVpcFirewallControlPolicy API asynchronously

func (*Client) BatchCopyVpcFirewallControlPolicyWithChan

func (client *Client) BatchCopyVpcFirewallControlPolicyWithChan(request *BatchCopyVpcFirewallControlPolicyRequest) (<-chan *BatchCopyVpcFirewallControlPolicyResponse, <-chan error)

BatchCopyVpcFirewallControlPolicyWithChan invokes the cloudfw.BatchCopyVpcFirewallControlPolicy API asynchronously

func (*Client) CreateNatFirewallControlPolicy added in v1.62.471

func (client *Client) CreateNatFirewallControlPolicy(request *CreateNatFirewallControlPolicyRequest) (response *CreateNatFirewallControlPolicyResponse, err error)

CreateNatFirewallControlPolicy invokes the cloudfw.CreateNatFirewallControlPolicy API synchronously

func (*Client) CreateNatFirewallControlPolicyWithCallback added in v1.62.471

func (client *Client) CreateNatFirewallControlPolicyWithCallback(request *CreateNatFirewallControlPolicyRequest, callback func(response *CreateNatFirewallControlPolicyResponse, err error)) <-chan int

CreateNatFirewallControlPolicyWithCallback invokes the cloudfw.CreateNatFirewallControlPolicy API asynchronously

func (*Client) CreateNatFirewallControlPolicyWithChan added in v1.62.471

func (client *Client) CreateNatFirewallControlPolicyWithChan(request *CreateNatFirewallControlPolicyRequest) (<-chan *CreateNatFirewallControlPolicyResponse, <-chan error)

CreateNatFirewallControlPolicyWithChan invokes the cloudfw.CreateNatFirewallControlPolicy API asynchronously

func (*Client) CreateTrFirewallV2

func (client *Client) CreateTrFirewallV2(request *CreateTrFirewallV2Request) (response *CreateTrFirewallV2Response, err error)

CreateTrFirewallV2 invokes the cloudfw.CreateTrFirewallV2 API synchronously

func (*Client) CreateTrFirewallV2RoutePolicy

func (client *Client) CreateTrFirewallV2RoutePolicy(request *CreateTrFirewallV2RoutePolicyRequest) (response *CreateTrFirewallV2RoutePolicyResponse, err error)

CreateTrFirewallV2RoutePolicy invokes the cloudfw.CreateTrFirewallV2RoutePolicy API synchronously

func (*Client) CreateTrFirewallV2RoutePolicyWithCallback

func (client *Client) CreateTrFirewallV2RoutePolicyWithCallback(request *CreateTrFirewallV2RoutePolicyRequest, callback func(response *CreateTrFirewallV2RoutePolicyResponse, err error)) <-chan int

CreateTrFirewallV2RoutePolicyWithCallback invokes the cloudfw.CreateTrFirewallV2RoutePolicy API asynchronously

func (*Client) CreateTrFirewallV2RoutePolicyWithChan

func (client *Client) CreateTrFirewallV2RoutePolicyWithChan(request *CreateTrFirewallV2RoutePolicyRequest) (<-chan *CreateTrFirewallV2RoutePolicyResponse, <-chan error)

CreateTrFirewallV2RoutePolicyWithChan invokes the cloudfw.CreateTrFirewallV2RoutePolicy API asynchronously

func (*Client) CreateTrFirewallV2WithCallback

func (client *Client) CreateTrFirewallV2WithCallback(request *CreateTrFirewallV2Request, callback func(response *CreateTrFirewallV2Response, err error)) <-chan int

CreateTrFirewallV2WithCallback invokes the cloudfw.CreateTrFirewallV2 API asynchronously

func (*Client) CreateTrFirewallV2WithChan

func (client *Client) CreateTrFirewallV2WithChan(request *CreateTrFirewallV2Request) (<-chan *CreateTrFirewallV2Response, <-chan error)

CreateTrFirewallV2WithChan invokes the cloudfw.CreateTrFirewallV2 API asynchronously

func (*Client) CreateVpcFirewallCenConfigure

func (client *Client) CreateVpcFirewallCenConfigure(request *CreateVpcFirewallCenConfigureRequest) (response *CreateVpcFirewallCenConfigureResponse, err error)

CreateVpcFirewallCenConfigure invokes the cloudfw.CreateVpcFirewallCenConfigure API synchronously

func (*Client) CreateVpcFirewallCenConfigureWithCallback

func (client *Client) CreateVpcFirewallCenConfigureWithCallback(request *CreateVpcFirewallCenConfigureRequest, callback func(response *CreateVpcFirewallCenConfigureResponse, err error)) <-chan int

CreateVpcFirewallCenConfigureWithCallback invokes the cloudfw.CreateVpcFirewallCenConfigure API asynchronously

func (*Client) CreateVpcFirewallCenConfigureWithChan

func (client *Client) CreateVpcFirewallCenConfigureWithChan(request *CreateVpcFirewallCenConfigureRequest) (<-chan *CreateVpcFirewallCenConfigureResponse, <-chan error)

CreateVpcFirewallCenConfigureWithChan invokes the cloudfw.CreateVpcFirewallCenConfigure API asynchronously

func (*Client) CreateVpcFirewallConfigure

func (client *Client) CreateVpcFirewallConfigure(request *CreateVpcFirewallConfigureRequest) (response *CreateVpcFirewallConfigureResponse, err error)

CreateVpcFirewallConfigure invokes the cloudfw.CreateVpcFirewallConfigure API synchronously

func (*Client) CreateVpcFirewallConfigureWithCallback

func (client *Client) CreateVpcFirewallConfigureWithCallback(request *CreateVpcFirewallConfigureRequest, callback func(response *CreateVpcFirewallConfigureResponse, err error)) <-chan int

CreateVpcFirewallConfigureWithCallback invokes the cloudfw.CreateVpcFirewallConfigure API asynchronously

func (*Client) CreateVpcFirewallConfigureWithChan

func (client *Client) CreateVpcFirewallConfigureWithChan(request *CreateVpcFirewallConfigureRequest) (<-chan *CreateVpcFirewallConfigureResponse, <-chan error)

CreateVpcFirewallConfigureWithChan invokes the cloudfw.CreateVpcFirewallConfigure API asynchronously

func (*Client) CreateVpcFirewallControlPolicy

func (client *Client) CreateVpcFirewallControlPolicy(request *CreateVpcFirewallControlPolicyRequest) (response *CreateVpcFirewallControlPolicyResponse, err error)

CreateVpcFirewallControlPolicy invokes the cloudfw.CreateVpcFirewallControlPolicy API synchronously

func (*Client) CreateVpcFirewallControlPolicyWithCallback

func (client *Client) CreateVpcFirewallControlPolicyWithCallback(request *CreateVpcFirewallControlPolicyRequest, callback func(response *CreateVpcFirewallControlPolicyResponse, err error)) <-chan int

CreateVpcFirewallControlPolicyWithCallback invokes the cloudfw.CreateVpcFirewallControlPolicy API asynchronously

func (*Client) CreateVpcFirewallControlPolicyWithChan

func (client *Client) CreateVpcFirewallControlPolicyWithChan(request *CreateVpcFirewallControlPolicyRequest) (<-chan *CreateVpcFirewallControlPolicyResponse, <-chan error)

CreateVpcFirewallControlPolicyWithChan invokes the cloudfw.CreateVpcFirewallControlPolicy API asynchronously

func (*Client) DeleteAddressBook

func (client *Client) DeleteAddressBook(request *DeleteAddressBookRequest) (response *DeleteAddressBookResponse, err error)

DeleteAddressBook invokes the cloudfw.DeleteAddressBook API synchronously

func (*Client) DeleteAddressBookWithCallback

func (client *Client) DeleteAddressBookWithCallback(request *DeleteAddressBookRequest, callback func(response *DeleteAddressBookResponse, err error)) <-chan int

DeleteAddressBookWithCallback invokes the cloudfw.DeleteAddressBook API asynchronously

func (*Client) DeleteAddressBookWithChan

func (client *Client) DeleteAddressBookWithChan(request *DeleteAddressBookRequest) (<-chan *DeleteAddressBookResponse, <-chan error)

DeleteAddressBookWithChan invokes the cloudfw.DeleteAddressBook API asynchronously

func (*Client) DeleteControlPolicy

func (client *Client) DeleteControlPolicy(request *DeleteControlPolicyRequest) (response *DeleteControlPolicyResponse, err error)

DeleteControlPolicy invokes the cloudfw.DeleteControlPolicy API synchronously

func (*Client) DeleteControlPolicyWithCallback

func (client *Client) DeleteControlPolicyWithCallback(request *DeleteControlPolicyRequest, callback func(response *DeleteControlPolicyResponse, err error)) <-chan int

DeleteControlPolicyWithCallback invokes the cloudfw.DeleteControlPolicy API asynchronously

func (*Client) DeleteControlPolicyWithChan

func (client *Client) DeleteControlPolicyWithChan(request *DeleteControlPolicyRequest) (<-chan *DeleteControlPolicyResponse, <-chan error)

DeleteControlPolicyWithChan invokes the cloudfw.DeleteControlPolicy API asynchronously

func (*Client) DeleteFirewallV2RoutePolicies

func (client *Client) DeleteFirewallV2RoutePolicies(request *DeleteFirewallV2RoutePoliciesRequest) (response *DeleteFirewallV2RoutePoliciesResponse, err error)

DeleteFirewallV2RoutePolicies invokes the cloudfw.DeleteFirewallV2RoutePolicies API synchronously

func (*Client) DeleteFirewallV2RoutePoliciesWithCallback

func (client *Client) DeleteFirewallV2RoutePoliciesWithCallback(request *DeleteFirewallV2RoutePoliciesRequest, callback func(response *DeleteFirewallV2RoutePoliciesResponse, err error)) <-chan int

DeleteFirewallV2RoutePoliciesWithCallback invokes the cloudfw.DeleteFirewallV2RoutePolicies API asynchronously

func (*Client) DeleteFirewallV2RoutePoliciesWithChan

func (client *Client) DeleteFirewallV2RoutePoliciesWithChan(request *DeleteFirewallV2RoutePoliciesRequest) (<-chan *DeleteFirewallV2RoutePoliciesResponse, <-chan error)

DeleteFirewallV2RoutePoliciesWithChan invokes the cloudfw.DeleteFirewallV2RoutePolicies API asynchronously

func (*Client) DeleteInstanceMembers

func (client *Client) DeleteInstanceMembers(request *DeleteInstanceMembersRequest) (response *DeleteInstanceMembersResponse, err error)

DeleteInstanceMembers invokes the cloudfw.DeleteInstanceMembers API synchronously

func (*Client) DeleteInstanceMembersWithCallback

func (client *Client) DeleteInstanceMembersWithCallback(request *DeleteInstanceMembersRequest, callback func(response *DeleteInstanceMembersResponse, err error)) <-chan int

DeleteInstanceMembersWithCallback invokes the cloudfw.DeleteInstanceMembers API asynchronously

func (*Client) DeleteInstanceMembersWithChan

func (client *Client) DeleteInstanceMembersWithChan(request *DeleteInstanceMembersRequest) (<-chan *DeleteInstanceMembersResponse, <-chan error)

DeleteInstanceMembersWithChan invokes the cloudfw.DeleteInstanceMembers API asynchronously

func (*Client) DeleteNatFirewallControlPolicy added in v1.62.471

func (client *Client) DeleteNatFirewallControlPolicy(request *DeleteNatFirewallControlPolicyRequest) (response *DeleteNatFirewallControlPolicyResponse, err error)

DeleteNatFirewallControlPolicy invokes the cloudfw.DeleteNatFirewallControlPolicy API synchronously

func (*Client) DeleteNatFirewallControlPolicyWithCallback added in v1.62.471

func (client *Client) DeleteNatFirewallControlPolicyWithCallback(request *DeleteNatFirewallControlPolicyRequest, callback func(response *DeleteNatFirewallControlPolicyResponse, err error)) <-chan int

DeleteNatFirewallControlPolicyWithCallback invokes the cloudfw.DeleteNatFirewallControlPolicy API asynchronously

func (*Client) DeleteNatFirewallControlPolicyWithChan added in v1.62.471

func (client *Client) DeleteNatFirewallControlPolicyWithChan(request *DeleteNatFirewallControlPolicyRequest) (<-chan *DeleteNatFirewallControlPolicyResponse, <-chan error)

DeleteNatFirewallControlPolicyWithChan invokes the cloudfw.DeleteNatFirewallControlPolicy API asynchronously

func (*Client) DeleteTrFirewallV2

func (client *Client) DeleteTrFirewallV2(request *DeleteTrFirewallV2Request) (response *DeleteTrFirewallV2Response, err error)

DeleteTrFirewallV2 invokes the cloudfw.DeleteTrFirewallV2 API synchronously

func (*Client) DeleteTrFirewallV2WithCallback

func (client *Client) DeleteTrFirewallV2WithCallback(request *DeleteTrFirewallV2Request, callback func(response *DeleteTrFirewallV2Response, err error)) <-chan int

DeleteTrFirewallV2WithCallback invokes the cloudfw.DeleteTrFirewallV2 API asynchronously

func (*Client) DeleteTrFirewallV2WithChan

func (client *Client) DeleteTrFirewallV2WithChan(request *DeleteTrFirewallV2Request) (<-chan *DeleteTrFirewallV2Response, <-chan error)

DeleteTrFirewallV2WithChan invokes the cloudfw.DeleteTrFirewallV2 API asynchronously

func (*Client) DeleteVpcFirewallCenConfigure

func (client *Client) DeleteVpcFirewallCenConfigure(request *DeleteVpcFirewallCenConfigureRequest) (response *DeleteVpcFirewallCenConfigureResponse, err error)

DeleteVpcFirewallCenConfigure invokes the cloudfw.DeleteVpcFirewallCenConfigure API synchronously

func (*Client) DeleteVpcFirewallCenConfigureWithCallback

func (client *Client) DeleteVpcFirewallCenConfigureWithCallback(request *DeleteVpcFirewallCenConfigureRequest, callback func(response *DeleteVpcFirewallCenConfigureResponse, err error)) <-chan int

DeleteVpcFirewallCenConfigureWithCallback invokes the cloudfw.DeleteVpcFirewallCenConfigure API asynchronously

func (*Client) DeleteVpcFirewallCenConfigureWithChan

func (client *Client) DeleteVpcFirewallCenConfigureWithChan(request *DeleteVpcFirewallCenConfigureRequest) (<-chan *DeleteVpcFirewallCenConfigureResponse, <-chan error)

DeleteVpcFirewallCenConfigureWithChan invokes the cloudfw.DeleteVpcFirewallCenConfigure API asynchronously

func (*Client) DeleteVpcFirewallConfigure

func (client *Client) DeleteVpcFirewallConfigure(request *DeleteVpcFirewallConfigureRequest) (response *DeleteVpcFirewallConfigureResponse, err error)

DeleteVpcFirewallConfigure invokes the cloudfw.DeleteVpcFirewallConfigure API synchronously

func (*Client) DeleteVpcFirewallConfigureWithCallback

func (client *Client) DeleteVpcFirewallConfigureWithCallback(request *DeleteVpcFirewallConfigureRequest, callback func(response *DeleteVpcFirewallConfigureResponse, err error)) <-chan int

DeleteVpcFirewallConfigureWithCallback invokes the cloudfw.DeleteVpcFirewallConfigure API asynchronously

func (*Client) DeleteVpcFirewallConfigureWithChan

func (client *Client) DeleteVpcFirewallConfigureWithChan(request *DeleteVpcFirewallConfigureRequest) (<-chan *DeleteVpcFirewallConfigureResponse, <-chan error)

DeleteVpcFirewallConfigureWithChan invokes the cloudfw.DeleteVpcFirewallConfigure API asynchronously

func (*Client) DeleteVpcFirewallControlPolicy

func (client *Client) DeleteVpcFirewallControlPolicy(request *DeleteVpcFirewallControlPolicyRequest) (response *DeleteVpcFirewallControlPolicyResponse, err error)

DeleteVpcFirewallControlPolicy invokes the cloudfw.DeleteVpcFirewallControlPolicy API synchronously

func (*Client) DeleteVpcFirewallControlPolicyWithCallback

func (client *Client) DeleteVpcFirewallControlPolicyWithCallback(request *DeleteVpcFirewallControlPolicyRequest, callback func(response *DeleteVpcFirewallControlPolicyResponse, err error)) <-chan int

DeleteVpcFirewallControlPolicyWithCallback invokes the cloudfw.DeleteVpcFirewallControlPolicy API asynchronously

func (*Client) DeleteVpcFirewallControlPolicyWithChan

func (client *Client) DeleteVpcFirewallControlPolicyWithChan(request *DeleteVpcFirewallControlPolicyRequest) (<-chan *DeleteVpcFirewallControlPolicyResponse, <-chan error)

DeleteVpcFirewallControlPolicyWithChan invokes the cloudfw.DeleteVpcFirewallControlPolicy API asynchronously

func (*Client) DescribeAddressBook

func (client *Client) DescribeAddressBook(request *DescribeAddressBookRequest) (response *DescribeAddressBookResponse, err error)

DescribeAddressBook invokes the cloudfw.DescribeAddressBook API synchronously

func (*Client) DescribeAddressBookWithCallback

func (client *Client) DescribeAddressBookWithCallback(request *DescribeAddressBookRequest, callback func(response *DescribeAddressBookResponse, err error)) <-chan int

DescribeAddressBookWithCallback invokes the cloudfw.DescribeAddressBook API asynchronously

func (*Client) DescribeAddressBookWithChan

func (client *Client) DescribeAddressBookWithChan(request *DescribeAddressBookRequest) (<-chan *DescribeAddressBookResponse, <-chan error)

DescribeAddressBookWithChan invokes the cloudfw.DescribeAddressBook API asynchronously

func (*Client) DescribeAssetList

func (client *Client) DescribeAssetList(request *DescribeAssetListRequest) (response *DescribeAssetListResponse, err error)

DescribeAssetList invokes the cloudfw.DescribeAssetList API synchronously

func (*Client) DescribeAssetListWithCallback

func (client *Client) DescribeAssetListWithCallback(request *DescribeAssetListRequest, callback func(response *DescribeAssetListResponse, err error)) <-chan int

DescribeAssetListWithCallback invokes the cloudfw.DescribeAssetList API asynchronously

func (*Client) DescribeAssetListWithChan

func (client *Client) DescribeAssetListWithChan(request *DescribeAssetListRequest) (<-chan *DescribeAssetListResponse, <-chan error)

DescribeAssetListWithChan invokes the cloudfw.DescribeAssetList API asynchronously

func (*Client) DescribeControlPolicy

func (client *Client) DescribeControlPolicy(request *DescribeControlPolicyRequest) (response *DescribeControlPolicyResponse, err error)

DescribeControlPolicy invokes the cloudfw.DescribeControlPolicy API synchronously

func (*Client) DescribeControlPolicyWithCallback

func (client *Client) DescribeControlPolicyWithCallback(request *DescribeControlPolicyRequest, callback func(response *DescribeControlPolicyResponse, err error)) <-chan int

DescribeControlPolicyWithCallback invokes the cloudfw.DescribeControlPolicy API asynchronously

func (*Client) DescribeControlPolicyWithChan

func (client *Client) DescribeControlPolicyWithChan(request *DescribeControlPolicyRequest) (<-chan *DescribeControlPolicyResponse, <-chan error)

DescribeControlPolicyWithChan invokes the cloudfw.DescribeControlPolicy API asynchronously

func (*Client) DescribeDefaultIPSConfig

func (client *Client) DescribeDefaultIPSConfig(request *DescribeDefaultIPSConfigRequest) (response *DescribeDefaultIPSConfigResponse, err error)

DescribeDefaultIPSConfig invokes the cloudfw.DescribeDefaultIPSConfig API synchronously

func (*Client) DescribeDefaultIPSConfigWithCallback

func (client *Client) DescribeDefaultIPSConfigWithCallback(request *DescribeDefaultIPSConfigRequest, callback func(response *DescribeDefaultIPSConfigResponse, err error)) <-chan int

DescribeDefaultIPSConfigWithCallback invokes the cloudfw.DescribeDefaultIPSConfig API asynchronously

func (*Client) DescribeDefaultIPSConfigWithChan

func (client *Client) DescribeDefaultIPSConfigWithChan(request *DescribeDefaultIPSConfigRequest) (<-chan *DescribeDefaultIPSConfigResponse, <-chan error)

DescribeDefaultIPSConfigWithChan invokes the cloudfw.DescribeDefaultIPSConfig API asynchronously

func (*Client) DescribeDomainResolve

func (client *Client) DescribeDomainResolve(request *DescribeDomainResolveRequest) (response *DescribeDomainResolveResponse, err error)

DescribeDomainResolve invokes the cloudfw.DescribeDomainResolve API synchronously

func (*Client) DescribeDomainResolveWithCallback

func (client *Client) DescribeDomainResolveWithCallback(request *DescribeDomainResolveRequest, callback func(response *DescribeDomainResolveResponse, err error)) <-chan int

DescribeDomainResolveWithCallback invokes the cloudfw.DescribeDomainResolve API asynchronously

func (*Client) DescribeDomainResolveWithChan

func (client *Client) DescribeDomainResolveWithChan(request *DescribeDomainResolveRequest) (<-chan *DescribeDomainResolveResponse, <-chan error)

DescribeDomainResolveWithChan invokes the cloudfw.DescribeDomainResolve API asynchronously

func (*Client) DescribeInstanceMembers

func (client *Client) DescribeInstanceMembers(request *DescribeInstanceMembersRequest) (response *DescribeInstanceMembersResponse, err error)

DescribeInstanceMembers invokes the cloudfw.DescribeInstanceMembers API synchronously

func (*Client) DescribeInstanceMembersWithCallback

func (client *Client) DescribeInstanceMembersWithCallback(request *DescribeInstanceMembersRequest, callback func(response *DescribeInstanceMembersResponse, err error)) <-chan int

DescribeInstanceMembersWithCallback invokes the cloudfw.DescribeInstanceMembers API asynchronously

func (*Client) DescribeInstanceMembersWithChan

func (client *Client) DescribeInstanceMembersWithChan(request *DescribeInstanceMembersRequest) (<-chan *DescribeInstanceMembersResponse, <-chan error)

DescribeInstanceMembersWithChan invokes the cloudfw.DescribeInstanceMembers API asynchronously

func (*Client) DescribeInternetOpenIp added in v1.62.554

func (client *Client) DescribeInternetOpenIp(request *DescribeInternetOpenIpRequest) (response *DescribeInternetOpenIpResponse, err error)

DescribeInternetOpenIp invokes the cloudfw.DescribeInternetOpenIp API synchronously

func (*Client) DescribeInternetOpenIpWithCallback added in v1.62.554

func (client *Client) DescribeInternetOpenIpWithCallback(request *DescribeInternetOpenIpRequest, callback func(response *DescribeInternetOpenIpResponse, err error)) <-chan int

DescribeInternetOpenIpWithCallback invokes the cloudfw.DescribeInternetOpenIp API asynchronously

func (*Client) DescribeInternetOpenIpWithChan added in v1.62.554

func (client *Client) DescribeInternetOpenIpWithChan(request *DescribeInternetOpenIpRequest) (<-chan *DescribeInternetOpenIpResponse, <-chan error)

DescribeInternetOpenIpWithChan invokes the cloudfw.DescribeInternetOpenIp API asynchronously

func (*Client) DescribeInternetTrafficTrend

func (client *Client) DescribeInternetTrafficTrend(request *DescribeInternetTrafficTrendRequest) (response *DescribeInternetTrafficTrendResponse, err error)

DescribeInternetTrafficTrend invokes the cloudfw.DescribeInternetTrafficTrend API synchronously

func (*Client) DescribeInternetTrafficTrendWithCallback

func (client *Client) DescribeInternetTrafficTrendWithCallback(request *DescribeInternetTrafficTrendRequest, callback func(response *DescribeInternetTrafficTrendResponse, err error)) <-chan int

DescribeInternetTrafficTrendWithCallback invokes the cloudfw.DescribeInternetTrafficTrend API asynchronously

func (*Client) DescribeInternetTrafficTrendWithChan

func (client *Client) DescribeInternetTrafficTrendWithChan(request *DescribeInternetTrafficTrendRequest) (<-chan *DescribeInternetTrafficTrendResponse, <-chan error)

DescribeInternetTrafficTrendWithChan invokes the cloudfw.DescribeInternetTrafficTrend API asynchronously

func (*Client) DescribeInvadeEventList

func (client *Client) DescribeInvadeEventList(request *DescribeInvadeEventListRequest) (response *DescribeInvadeEventListResponse, err error)

DescribeInvadeEventList invokes the cloudfw.DescribeInvadeEventList API synchronously

func (*Client) DescribeInvadeEventListWithCallback

func (client *Client) DescribeInvadeEventListWithCallback(request *DescribeInvadeEventListRequest, callback func(response *DescribeInvadeEventListResponse, err error)) <-chan int

DescribeInvadeEventListWithCallback invokes the cloudfw.DescribeInvadeEventList API asynchronously

func (*Client) DescribeInvadeEventListWithChan

func (client *Client) DescribeInvadeEventListWithChan(request *DescribeInvadeEventListRequest) (<-chan *DescribeInvadeEventListResponse, <-chan error)

DescribeInvadeEventListWithChan invokes the cloudfw.DescribeInvadeEventList API asynchronously

func (*Client) DescribeNatFirewallControlPolicy added in v1.62.471

func (client *Client) DescribeNatFirewallControlPolicy(request *DescribeNatFirewallControlPolicyRequest) (response *DescribeNatFirewallControlPolicyResponse, err error)

DescribeNatFirewallControlPolicy invokes the cloudfw.DescribeNatFirewallControlPolicy API synchronously

func (*Client) DescribeNatFirewallControlPolicyWithCallback added in v1.62.471

func (client *Client) DescribeNatFirewallControlPolicyWithCallback(request *DescribeNatFirewallControlPolicyRequest, callback func(response *DescribeNatFirewallControlPolicyResponse, err error)) <-chan int

DescribeNatFirewallControlPolicyWithCallback invokes the cloudfw.DescribeNatFirewallControlPolicy API asynchronously

func (*Client) DescribeNatFirewallControlPolicyWithChan added in v1.62.471

func (client *Client) DescribeNatFirewallControlPolicyWithChan(request *DescribeNatFirewallControlPolicyRequest) (<-chan *DescribeNatFirewallControlPolicyResponse, <-chan error)

DescribeNatFirewallControlPolicyWithChan invokes the cloudfw.DescribeNatFirewallControlPolicy API asynchronously

func (*Client) DescribeNatFirewallPolicyPriorUsed added in v1.62.554

func (client *Client) DescribeNatFirewallPolicyPriorUsed(request *DescribeNatFirewallPolicyPriorUsedRequest) (response *DescribeNatFirewallPolicyPriorUsedResponse, err error)

DescribeNatFirewallPolicyPriorUsed invokes the cloudfw.DescribeNatFirewallPolicyPriorUsed API synchronously

func (*Client) DescribeNatFirewallPolicyPriorUsedWithCallback added in v1.62.554

func (client *Client) DescribeNatFirewallPolicyPriorUsedWithCallback(request *DescribeNatFirewallPolicyPriorUsedRequest, callback func(response *DescribeNatFirewallPolicyPriorUsedResponse, err error)) <-chan int

DescribeNatFirewallPolicyPriorUsedWithCallback invokes the cloudfw.DescribeNatFirewallPolicyPriorUsed API asynchronously

func (*Client) DescribeNatFirewallPolicyPriorUsedWithChan added in v1.62.554

func (client *Client) DescribeNatFirewallPolicyPriorUsedWithChan(request *DescribeNatFirewallPolicyPriorUsedRequest) (<-chan *DescribeNatFirewallPolicyPriorUsedResponse, <-chan error)

DescribeNatFirewallPolicyPriorUsedWithChan invokes the cloudfw.DescribeNatFirewallPolicyPriorUsed API asynchronously

func (*Client) DescribeOutgoingDestinationIP

func (client *Client) DescribeOutgoingDestinationIP(request *DescribeOutgoingDestinationIPRequest) (response *DescribeOutgoingDestinationIPResponse, err error)

DescribeOutgoingDestinationIP invokes the cloudfw.DescribeOutgoingDestinationIP API synchronously

func (*Client) DescribeOutgoingDestinationIPWithCallback

func (client *Client) DescribeOutgoingDestinationIPWithCallback(request *DescribeOutgoingDestinationIPRequest, callback func(response *DescribeOutgoingDestinationIPResponse, err error)) <-chan int

DescribeOutgoingDestinationIPWithCallback invokes the cloudfw.DescribeOutgoingDestinationIP API asynchronously

func (*Client) DescribeOutgoingDestinationIPWithChan

func (client *Client) DescribeOutgoingDestinationIPWithChan(request *DescribeOutgoingDestinationIPRequest) (<-chan *DescribeOutgoingDestinationIPResponse, <-chan error)

DescribeOutgoingDestinationIPWithChan invokes the cloudfw.DescribeOutgoingDestinationIP API asynchronously

func (*Client) DescribeOutgoingDomain

func (client *Client) DescribeOutgoingDomain(request *DescribeOutgoingDomainRequest) (response *DescribeOutgoingDomainResponse, err error)

DescribeOutgoingDomain invokes the cloudfw.DescribeOutgoingDomain API synchronously

func (*Client) DescribeOutgoingDomainWithCallback

func (client *Client) DescribeOutgoingDomainWithCallback(request *DescribeOutgoingDomainRequest, callback func(response *DescribeOutgoingDomainResponse, err error)) <-chan int

DescribeOutgoingDomainWithCallback invokes the cloudfw.DescribeOutgoingDomain API asynchronously

func (*Client) DescribeOutgoingDomainWithChan

func (client *Client) DescribeOutgoingDomainWithChan(request *DescribeOutgoingDomainRequest) (<-chan *DescribeOutgoingDomainResponse, <-chan error)

DescribeOutgoingDomainWithChan invokes the cloudfw.DescribeOutgoingDomain API asynchronously

func (*Client) DescribePolicyAdvancedConfig

func (client *Client) DescribePolicyAdvancedConfig(request *DescribePolicyAdvancedConfigRequest) (response *DescribePolicyAdvancedConfigResponse, err error)

DescribePolicyAdvancedConfig invokes the cloudfw.DescribePolicyAdvancedConfig API synchronously

func (*Client) DescribePolicyAdvancedConfigWithCallback

func (client *Client) DescribePolicyAdvancedConfigWithCallback(request *DescribePolicyAdvancedConfigRequest, callback func(response *DescribePolicyAdvancedConfigResponse, err error)) <-chan int

DescribePolicyAdvancedConfigWithCallback invokes the cloudfw.DescribePolicyAdvancedConfig API asynchronously

func (*Client) DescribePolicyAdvancedConfigWithChan

func (client *Client) DescribePolicyAdvancedConfigWithChan(request *DescribePolicyAdvancedConfigRequest) (<-chan *DescribePolicyAdvancedConfigResponse, <-chan error)

DescribePolicyAdvancedConfigWithChan invokes the cloudfw.DescribePolicyAdvancedConfig API asynchronously

func (*Client) DescribePolicyPriorUsed

func (client *Client) DescribePolicyPriorUsed(request *DescribePolicyPriorUsedRequest) (response *DescribePolicyPriorUsedResponse, err error)

DescribePolicyPriorUsed invokes the cloudfw.DescribePolicyPriorUsed API synchronously

func (*Client) DescribePolicyPriorUsedWithCallback

func (client *Client) DescribePolicyPriorUsedWithCallback(request *DescribePolicyPriorUsedRequest, callback func(response *DescribePolicyPriorUsedResponse, err error)) <-chan int

DescribePolicyPriorUsedWithCallback invokes the cloudfw.DescribePolicyPriorUsed API asynchronously

func (*Client) DescribePolicyPriorUsedWithChan

func (client *Client) DescribePolicyPriorUsedWithChan(request *DescribePolicyPriorUsedRequest) (<-chan *DescribePolicyPriorUsedResponse, <-chan error)

DescribePolicyPriorUsedWithChan invokes the cloudfw.DescribePolicyPriorUsed API asynchronously

func (*Client) DescribeRiskEventGroup

func (client *Client) DescribeRiskEventGroup(request *DescribeRiskEventGroupRequest) (response *DescribeRiskEventGroupResponse, err error)

DescribeRiskEventGroup invokes the cloudfw.DescribeRiskEventGroup API synchronously

func (*Client) DescribeRiskEventGroupWithCallback

func (client *Client) DescribeRiskEventGroupWithCallback(request *DescribeRiskEventGroupRequest, callback func(response *DescribeRiskEventGroupResponse, err error)) <-chan int

DescribeRiskEventGroupWithCallback invokes the cloudfw.DescribeRiskEventGroup API asynchronously

func (*Client) DescribeRiskEventGroupWithChan

func (client *Client) DescribeRiskEventGroupWithChan(request *DescribeRiskEventGroupRequest) (<-chan *DescribeRiskEventGroupResponse, <-chan error)

DescribeRiskEventGroupWithChan invokes the cloudfw.DescribeRiskEventGroup API asynchronously

func (*Client) DescribeRiskEventPayload added in v1.62.554

func (client *Client) DescribeRiskEventPayload(request *DescribeRiskEventPayloadRequest) (response *DescribeRiskEventPayloadResponse, err error)

DescribeRiskEventPayload invokes the cloudfw.DescribeRiskEventPayload API synchronously

func (*Client) DescribeRiskEventPayloadWithCallback added in v1.62.554

func (client *Client) DescribeRiskEventPayloadWithCallback(request *DescribeRiskEventPayloadRequest, callback func(response *DescribeRiskEventPayloadResponse, err error)) <-chan int

DescribeRiskEventPayloadWithCallback invokes the cloudfw.DescribeRiskEventPayload API asynchronously

func (*Client) DescribeRiskEventPayloadWithChan added in v1.62.554

func (client *Client) DescribeRiskEventPayloadWithChan(request *DescribeRiskEventPayloadRequest) (<-chan *DescribeRiskEventPayloadResponse, <-chan error)

DescribeRiskEventPayloadWithChan invokes the cloudfw.DescribeRiskEventPayload API asynchronously

func (*Client) DescribeTrFirewallPolicyBackUpAssociationList

func (client *Client) DescribeTrFirewallPolicyBackUpAssociationList(request *DescribeTrFirewallPolicyBackUpAssociationListRequest) (response *DescribeTrFirewallPolicyBackUpAssociationListResponse, err error)

DescribeTrFirewallPolicyBackUpAssociationList invokes the cloudfw.DescribeTrFirewallPolicyBackUpAssociationList API synchronously

func (*Client) DescribeTrFirewallPolicyBackUpAssociationListWithCallback

func (client *Client) DescribeTrFirewallPolicyBackUpAssociationListWithCallback(request *DescribeTrFirewallPolicyBackUpAssociationListRequest, callback func(response *DescribeTrFirewallPolicyBackUpAssociationListResponse, err error)) <-chan int

DescribeTrFirewallPolicyBackUpAssociationListWithCallback invokes the cloudfw.DescribeTrFirewallPolicyBackUpAssociationList API asynchronously

func (*Client) DescribeTrFirewallPolicyBackUpAssociationListWithChan

func (client *Client) DescribeTrFirewallPolicyBackUpAssociationListWithChan(request *DescribeTrFirewallPolicyBackUpAssociationListRequest) (<-chan *DescribeTrFirewallPolicyBackUpAssociationListResponse, <-chan error)

DescribeTrFirewallPolicyBackUpAssociationListWithChan invokes the cloudfw.DescribeTrFirewallPolicyBackUpAssociationList API asynchronously

func (*Client) DescribeTrFirewallV2RoutePolicyList

func (client *Client) DescribeTrFirewallV2RoutePolicyList(request *DescribeTrFirewallV2RoutePolicyListRequest) (response *DescribeTrFirewallV2RoutePolicyListResponse, err error)

DescribeTrFirewallV2RoutePolicyList invokes the cloudfw.DescribeTrFirewallV2RoutePolicyList API synchronously

func (*Client) DescribeTrFirewallV2RoutePolicyListWithCallback

func (client *Client) DescribeTrFirewallV2RoutePolicyListWithCallback(request *DescribeTrFirewallV2RoutePolicyListRequest, callback func(response *DescribeTrFirewallV2RoutePolicyListResponse, err error)) <-chan int

DescribeTrFirewallV2RoutePolicyListWithCallback invokes the cloudfw.DescribeTrFirewallV2RoutePolicyList API asynchronously

func (*Client) DescribeTrFirewallV2RoutePolicyListWithChan

func (client *Client) DescribeTrFirewallV2RoutePolicyListWithChan(request *DescribeTrFirewallV2RoutePolicyListRequest) (<-chan *DescribeTrFirewallV2RoutePolicyListResponse, <-chan error)

DescribeTrFirewallV2RoutePolicyListWithChan invokes the cloudfw.DescribeTrFirewallV2RoutePolicyList API asynchronously

func (*Client) DescribeTrFirewallsV2Detail

func (client *Client) DescribeTrFirewallsV2Detail(request *DescribeTrFirewallsV2DetailRequest) (response *DescribeTrFirewallsV2DetailResponse, err error)

DescribeTrFirewallsV2Detail invokes the cloudfw.DescribeTrFirewallsV2Detail API synchronously

func (*Client) DescribeTrFirewallsV2DetailWithCallback

func (client *Client) DescribeTrFirewallsV2DetailWithCallback(request *DescribeTrFirewallsV2DetailRequest, callback func(response *DescribeTrFirewallsV2DetailResponse, err error)) <-chan int

DescribeTrFirewallsV2DetailWithCallback invokes the cloudfw.DescribeTrFirewallsV2Detail API asynchronously

func (*Client) DescribeTrFirewallsV2DetailWithChan

func (client *Client) DescribeTrFirewallsV2DetailWithChan(request *DescribeTrFirewallsV2DetailRequest) (<-chan *DescribeTrFirewallsV2DetailResponse, <-chan error)

DescribeTrFirewallsV2DetailWithChan invokes the cloudfw.DescribeTrFirewallsV2Detail API asynchronously

func (*Client) DescribeTrFirewallsV2List

func (client *Client) DescribeTrFirewallsV2List(request *DescribeTrFirewallsV2ListRequest) (response *DescribeTrFirewallsV2ListResponse, err error)

DescribeTrFirewallsV2List invokes the cloudfw.DescribeTrFirewallsV2List API synchronously

func (*Client) DescribeTrFirewallsV2ListWithCallback

func (client *Client) DescribeTrFirewallsV2ListWithCallback(request *DescribeTrFirewallsV2ListRequest, callback func(response *DescribeTrFirewallsV2ListResponse, err error)) <-chan int

DescribeTrFirewallsV2ListWithCallback invokes the cloudfw.DescribeTrFirewallsV2List API asynchronously

func (*Client) DescribeTrFirewallsV2ListWithChan

func (client *Client) DescribeTrFirewallsV2ListWithChan(request *DescribeTrFirewallsV2ListRequest) (<-chan *DescribeTrFirewallsV2ListResponse, <-chan error)

DescribeTrFirewallsV2ListWithChan invokes the cloudfw.DescribeTrFirewallsV2List API asynchronously

func (*Client) DescribeTrFirewallsV2RouteList

func (client *Client) DescribeTrFirewallsV2RouteList(request *DescribeTrFirewallsV2RouteListRequest) (response *DescribeTrFirewallsV2RouteListResponse, err error)

DescribeTrFirewallsV2RouteList invokes the cloudfw.DescribeTrFirewallsV2RouteList API synchronously

func (*Client) DescribeTrFirewallsV2RouteListWithCallback

func (client *Client) DescribeTrFirewallsV2RouteListWithCallback(request *DescribeTrFirewallsV2RouteListRequest, callback func(response *DescribeTrFirewallsV2RouteListResponse, err error)) <-chan int

DescribeTrFirewallsV2RouteListWithCallback invokes the cloudfw.DescribeTrFirewallsV2RouteList API asynchronously

func (*Client) DescribeTrFirewallsV2RouteListWithChan

func (client *Client) DescribeTrFirewallsV2RouteListWithChan(request *DescribeTrFirewallsV2RouteListRequest) (<-chan *DescribeTrFirewallsV2RouteListResponse, <-chan error)

DescribeTrFirewallsV2RouteListWithChan invokes the cloudfw.DescribeTrFirewallsV2RouteList API asynchronously

func (*Client) DescribeUserAssetIPTrafficInfo

func (client *Client) DescribeUserAssetIPTrafficInfo(request *DescribeUserAssetIPTrafficInfoRequest) (response *DescribeUserAssetIPTrafficInfoResponse, err error)

DescribeUserAssetIPTrafficInfo invokes the cloudfw.DescribeUserAssetIPTrafficInfo API synchronously

func (*Client) DescribeUserAssetIPTrafficInfoWithCallback

func (client *Client) DescribeUserAssetIPTrafficInfoWithCallback(request *DescribeUserAssetIPTrafficInfoRequest, callback func(response *DescribeUserAssetIPTrafficInfoResponse, err error)) <-chan int

DescribeUserAssetIPTrafficInfoWithCallback invokes the cloudfw.DescribeUserAssetIPTrafficInfo API asynchronously

func (*Client) DescribeUserAssetIPTrafficInfoWithChan

func (client *Client) DescribeUserAssetIPTrafficInfoWithChan(request *DescribeUserAssetIPTrafficInfoRequest) (<-chan *DescribeUserAssetIPTrafficInfoResponse, <-chan error)

DescribeUserAssetIPTrafficInfoWithChan invokes the cloudfw.DescribeUserAssetIPTrafficInfo API asynchronously

func (*Client) DescribeUserIPSWhitelist

func (client *Client) DescribeUserIPSWhitelist(request *DescribeUserIPSWhitelistRequest) (response *DescribeUserIPSWhitelistResponse, err error)

DescribeUserIPSWhitelist invokes the cloudfw.DescribeUserIPSWhitelist API synchronously

func (*Client) DescribeUserIPSWhitelistWithCallback

func (client *Client) DescribeUserIPSWhitelistWithCallback(request *DescribeUserIPSWhitelistRequest, callback func(response *DescribeUserIPSWhitelistResponse, err error)) <-chan int

DescribeUserIPSWhitelistWithCallback invokes the cloudfw.DescribeUserIPSWhitelist API asynchronously

func (*Client) DescribeUserIPSWhitelistWithChan

func (client *Client) DescribeUserIPSWhitelistWithChan(request *DescribeUserIPSWhitelistRequest) (<-chan *DescribeUserIPSWhitelistResponse, <-chan error)

DescribeUserIPSWhitelistWithChan invokes the cloudfw.DescribeUserIPSWhitelist API asynchronously

func (*Client) DescribeVpcFirewallAclGroupList

func (client *Client) DescribeVpcFirewallAclGroupList(request *DescribeVpcFirewallAclGroupListRequest) (response *DescribeVpcFirewallAclGroupListResponse, err error)

DescribeVpcFirewallAclGroupList invokes the cloudfw.DescribeVpcFirewallAclGroupList API synchronously

func (*Client) DescribeVpcFirewallAclGroupListWithCallback

func (client *Client) DescribeVpcFirewallAclGroupListWithCallback(request *DescribeVpcFirewallAclGroupListRequest, callback func(response *DescribeVpcFirewallAclGroupListResponse, err error)) <-chan int

DescribeVpcFirewallAclGroupListWithCallback invokes the cloudfw.DescribeVpcFirewallAclGroupList API asynchronously

func (*Client) DescribeVpcFirewallAclGroupListWithChan

func (client *Client) DescribeVpcFirewallAclGroupListWithChan(request *DescribeVpcFirewallAclGroupListRequest) (<-chan *DescribeVpcFirewallAclGroupListResponse, <-chan error)

DescribeVpcFirewallAclGroupListWithChan invokes the cloudfw.DescribeVpcFirewallAclGroupList API asynchronously

func (*Client) DescribeVpcFirewallCenDetail

func (client *Client) DescribeVpcFirewallCenDetail(request *DescribeVpcFirewallCenDetailRequest) (response *DescribeVpcFirewallCenDetailResponse, err error)

DescribeVpcFirewallCenDetail invokes the cloudfw.DescribeVpcFirewallCenDetail API synchronously

func (*Client) DescribeVpcFirewallCenDetailWithCallback

func (client *Client) DescribeVpcFirewallCenDetailWithCallback(request *DescribeVpcFirewallCenDetailRequest, callback func(response *DescribeVpcFirewallCenDetailResponse, err error)) <-chan int

DescribeVpcFirewallCenDetailWithCallback invokes the cloudfw.DescribeVpcFirewallCenDetail API asynchronously

func (*Client) DescribeVpcFirewallCenDetailWithChan

func (client *Client) DescribeVpcFirewallCenDetailWithChan(request *DescribeVpcFirewallCenDetailRequest) (<-chan *DescribeVpcFirewallCenDetailResponse, <-chan error)

DescribeVpcFirewallCenDetailWithChan invokes the cloudfw.DescribeVpcFirewallCenDetail API asynchronously

func (*Client) DescribeVpcFirewallCenList

func (client *Client) DescribeVpcFirewallCenList(request *DescribeVpcFirewallCenListRequest) (response *DescribeVpcFirewallCenListResponse, err error)

DescribeVpcFirewallCenList invokes the cloudfw.DescribeVpcFirewallCenList API synchronously

func (*Client) DescribeVpcFirewallCenListWithCallback

func (client *Client) DescribeVpcFirewallCenListWithCallback(request *DescribeVpcFirewallCenListRequest, callback func(response *DescribeVpcFirewallCenListResponse, err error)) <-chan int

DescribeVpcFirewallCenListWithCallback invokes the cloudfw.DescribeVpcFirewallCenList API asynchronously

func (*Client) DescribeVpcFirewallCenListWithChan

func (client *Client) DescribeVpcFirewallCenListWithChan(request *DescribeVpcFirewallCenListRequest) (<-chan *DescribeVpcFirewallCenListResponse, <-chan error)

DescribeVpcFirewallCenListWithChan invokes the cloudfw.DescribeVpcFirewallCenList API asynchronously

func (*Client) DescribeVpcFirewallControlPolicy

func (client *Client) DescribeVpcFirewallControlPolicy(request *DescribeVpcFirewallControlPolicyRequest) (response *DescribeVpcFirewallControlPolicyResponse, err error)

DescribeVpcFirewallControlPolicy invokes the cloudfw.DescribeVpcFirewallControlPolicy API synchronously

func (*Client) DescribeVpcFirewallControlPolicyWithCallback

func (client *Client) DescribeVpcFirewallControlPolicyWithCallback(request *DescribeVpcFirewallControlPolicyRequest, callback func(response *DescribeVpcFirewallControlPolicyResponse, err error)) <-chan int

DescribeVpcFirewallControlPolicyWithCallback invokes the cloudfw.DescribeVpcFirewallControlPolicy API asynchronously

func (*Client) DescribeVpcFirewallControlPolicyWithChan

func (client *Client) DescribeVpcFirewallControlPolicyWithChan(request *DescribeVpcFirewallControlPolicyRequest) (<-chan *DescribeVpcFirewallControlPolicyResponse, <-chan error)

DescribeVpcFirewallControlPolicyWithChan invokes the cloudfw.DescribeVpcFirewallControlPolicy API asynchronously

func (*Client) DescribeVpcFirewallDefaultIPSConfig

func (client *Client) DescribeVpcFirewallDefaultIPSConfig(request *DescribeVpcFirewallDefaultIPSConfigRequest) (response *DescribeVpcFirewallDefaultIPSConfigResponse, err error)

DescribeVpcFirewallDefaultIPSConfig invokes the cloudfw.DescribeVpcFirewallDefaultIPSConfig API synchronously

func (*Client) DescribeVpcFirewallDefaultIPSConfigWithCallback

func (client *Client) DescribeVpcFirewallDefaultIPSConfigWithCallback(request *DescribeVpcFirewallDefaultIPSConfigRequest, callback func(response *DescribeVpcFirewallDefaultIPSConfigResponse, err error)) <-chan int

DescribeVpcFirewallDefaultIPSConfigWithCallback invokes the cloudfw.DescribeVpcFirewallDefaultIPSConfig API asynchronously

func (*Client) DescribeVpcFirewallDefaultIPSConfigWithChan

func (client *Client) DescribeVpcFirewallDefaultIPSConfigWithChan(request *DescribeVpcFirewallDefaultIPSConfigRequest) (<-chan *DescribeVpcFirewallDefaultIPSConfigResponse, <-chan error)

DescribeVpcFirewallDefaultIPSConfigWithChan invokes the cloudfw.DescribeVpcFirewallDefaultIPSConfig API asynchronously

func (*Client) DescribeVpcFirewallDetail

func (client *Client) DescribeVpcFirewallDetail(request *DescribeVpcFirewallDetailRequest) (response *DescribeVpcFirewallDetailResponse, err error)

DescribeVpcFirewallDetail invokes the cloudfw.DescribeVpcFirewallDetail API synchronously

func (*Client) DescribeVpcFirewallDetailWithCallback

func (client *Client) DescribeVpcFirewallDetailWithCallback(request *DescribeVpcFirewallDetailRequest, callback func(response *DescribeVpcFirewallDetailResponse, err error)) <-chan int

DescribeVpcFirewallDetailWithCallback invokes the cloudfw.DescribeVpcFirewallDetail API asynchronously

func (*Client) DescribeVpcFirewallDetailWithChan

func (client *Client) DescribeVpcFirewallDetailWithChan(request *DescribeVpcFirewallDetailRequest) (<-chan *DescribeVpcFirewallDetailResponse, <-chan error)

DescribeVpcFirewallDetailWithChan invokes the cloudfw.DescribeVpcFirewallDetail API asynchronously

func (*Client) DescribeVpcFirewallList

func (client *Client) DescribeVpcFirewallList(request *DescribeVpcFirewallListRequest) (response *DescribeVpcFirewallListResponse, err error)

DescribeVpcFirewallList invokes the cloudfw.DescribeVpcFirewallList API synchronously

func (*Client) DescribeVpcFirewallListWithCallback

func (client *Client) DescribeVpcFirewallListWithCallback(request *DescribeVpcFirewallListRequest, callback func(response *DescribeVpcFirewallListResponse, err error)) <-chan int

DescribeVpcFirewallListWithCallback invokes the cloudfw.DescribeVpcFirewallList API asynchronously

func (*Client) DescribeVpcFirewallListWithChan

func (client *Client) DescribeVpcFirewallListWithChan(request *DescribeVpcFirewallListRequest) (<-chan *DescribeVpcFirewallListResponse, <-chan error)

DescribeVpcFirewallListWithChan invokes the cloudfw.DescribeVpcFirewallList API asynchronously

func (*Client) DescribeVpcFirewallPolicyPriorUsed

func (client *Client) DescribeVpcFirewallPolicyPriorUsed(request *DescribeVpcFirewallPolicyPriorUsedRequest) (response *DescribeVpcFirewallPolicyPriorUsedResponse, err error)

DescribeVpcFirewallPolicyPriorUsed invokes the cloudfw.DescribeVpcFirewallPolicyPriorUsed API synchronously

func (*Client) DescribeVpcFirewallPolicyPriorUsedWithCallback

func (client *Client) DescribeVpcFirewallPolicyPriorUsedWithCallback(request *DescribeVpcFirewallPolicyPriorUsedRequest, callback func(response *DescribeVpcFirewallPolicyPriorUsedResponse, err error)) <-chan int

DescribeVpcFirewallPolicyPriorUsedWithCallback invokes the cloudfw.DescribeVpcFirewallPolicyPriorUsed API asynchronously

func (*Client) DescribeVpcFirewallPolicyPriorUsedWithChan

func (client *Client) DescribeVpcFirewallPolicyPriorUsedWithChan(request *DescribeVpcFirewallPolicyPriorUsedRequest) (<-chan *DescribeVpcFirewallPolicyPriorUsedResponse, <-chan error)

DescribeVpcFirewallPolicyPriorUsedWithChan invokes the cloudfw.DescribeVpcFirewallPolicyPriorUsed API asynchronously

func (*Client) DescribeVulnerabilityProtectedList

func (client *Client) DescribeVulnerabilityProtectedList(request *DescribeVulnerabilityProtectedListRequest) (response *DescribeVulnerabilityProtectedListResponse, err error)

DescribeVulnerabilityProtectedList invokes the cloudfw.DescribeVulnerabilityProtectedList API synchronously

func (*Client) DescribeVulnerabilityProtectedListWithCallback

func (client *Client) DescribeVulnerabilityProtectedListWithCallback(request *DescribeVulnerabilityProtectedListRequest, callback func(response *DescribeVulnerabilityProtectedListResponse, err error)) <-chan int

DescribeVulnerabilityProtectedListWithCallback invokes the cloudfw.DescribeVulnerabilityProtectedList API asynchronously

func (*Client) DescribeVulnerabilityProtectedListWithChan

func (client *Client) DescribeVulnerabilityProtectedListWithChan(request *DescribeVulnerabilityProtectedListRequest) (<-chan *DescribeVulnerabilityProtectedListResponse, <-chan error)

DescribeVulnerabilityProtectedListWithChan invokes the cloudfw.DescribeVulnerabilityProtectedList API asynchronously

func (*Client) ModifyAddressBook

func (client *Client) ModifyAddressBook(request *ModifyAddressBookRequest) (response *ModifyAddressBookResponse, err error)

ModifyAddressBook invokes the cloudfw.ModifyAddressBook API synchronously

func (*Client) ModifyAddressBookWithCallback

func (client *Client) ModifyAddressBookWithCallback(request *ModifyAddressBookRequest, callback func(response *ModifyAddressBookResponse, err error)) <-chan int

ModifyAddressBookWithCallback invokes the cloudfw.ModifyAddressBook API asynchronously

func (*Client) ModifyAddressBookWithChan

func (client *Client) ModifyAddressBookWithChan(request *ModifyAddressBookRequest) (<-chan *ModifyAddressBookResponse, <-chan error)

ModifyAddressBookWithChan invokes the cloudfw.ModifyAddressBook API asynchronously

func (*Client) ModifyControlPolicy

func (client *Client) ModifyControlPolicy(request *ModifyControlPolicyRequest) (response *ModifyControlPolicyResponse, err error)

ModifyControlPolicy invokes the cloudfw.ModifyControlPolicy API synchronously

func (*Client) ModifyControlPolicyPosition

func (client *Client) ModifyControlPolicyPosition(request *ModifyControlPolicyPositionRequest) (response *ModifyControlPolicyPositionResponse, err error)

ModifyControlPolicyPosition invokes the cloudfw.ModifyControlPolicyPosition API synchronously

func (*Client) ModifyControlPolicyPositionWithCallback

func (client *Client) ModifyControlPolicyPositionWithCallback(request *ModifyControlPolicyPositionRequest, callback func(response *ModifyControlPolicyPositionResponse, err error)) <-chan int

ModifyControlPolicyPositionWithCallback invokes the cloudfw.ModifyControlPolicyPosition API asynchronously

func (*Client) ModifyControlPolicyPositionWithChan

func (client *Client) ModifyControlPolicyPositionWithChan(request *ModifyControlPolicyPositionRequest) (<-chan *ModifyControlPolicyPositionResponse, <-chan error)

ModifyControlPolicyPositionWithChan invokes the cloudfw.ModifyControlPolicyPosition API asynchronously

func (*Client) ModifyControlPolicyWithCallback

func (client *Client) ModifyControlPolicyWithCallback(request *ModifyControlPolicyRequest, callback func(response *ModifyControlPolicyResponse, err error)) <-chan int

ModifyControlPolicyWithCallback invokes the cloudfw.ModifyControlPolicy API asynchronously

func (*Client) ModifyControlPolicyWithChan

func (client *Client) ModifyControlPolicyWithChan(request *ModifyControlPolicyRequest) (<-chan *ModifyControlPolicyResponse, <-chan error)

ModifyControlPolicyWithChan invokes the cloudfw.ModifyControlPolicy API asynchronously

func (*Client) ModifyDefaultIPSConfig

func (client *Client) ModifyDefaultIPSConfig(request *ModifyDefaultIPSConfigRequest) (response *ModifyDefaultIPSConfigResponse, err error)

ModifyDefaultIPSConfig invokes the cloudfw.ModifyDefaultIPSConfig API synchronously

func (*Client) ModifyDefaultIPSConfigWithCallback

func (client *Client) ModifyDefaultIPSConfigWithCallback(request *ModifyDefaultIPSConfigRequest, callback func(response *ModifyDefaultIPSConfigResponse, err error)) <-chan int

ModifyDefaultIPSConfigWithCallback invokes the cloudfw.ModifyDefaultIPSConfig API asynchronously

func (*Client) ModifyDefaultIPSConfigWithChan

func (client *Client) ModifyDefaultIPSConfigWithChan(request *ModifyDefaultIPSConfigRequest) (<-chan *ModifyDefaultIPSConfigResponse, <-chan error)

ModifyDefaultIPSConfigWithChan invokes the cloudfw.ModifyDefaultIPSConfig API asynchronously

func (*Client) ModifyFirewallV2RoutePolicySwitch

func (client *Client) ModifyFirewallV2RoutePolicySwitch(request *ModifyFirewallV2RoutePolicySwitchRequest) (response *ModifyFirewallV2RoutePolicySwitchResponse, err error)

ModifyFirewallV2RoutePolicySwitch invokes the cloudfw.ModifyFirewallV2RoutePolicySwitch API synchronously

func (*Client) ModifyFirewallV2RoutePolicySwitchWithCallback

func (client *Client) ModifyFirewallV2RoutePolicySwitchWithCallback(request *ModifyFirewallV2RoutePolicySwitchRequest, callback func(response *ModifyFirewallV2RoutePolicySwitchResponse, err error)) <-chan int

ModifyFirewallV2RoutePolicySwitchWithCallback invokes the cloudfw.ModifyFirewallV2RoutePolicySwitch API asynchronously

func (*Client) ModifyFirewallV2RoutePolicySwitchWithChan

func (client *Client) ModifyFirewallV2RoutePolicySwitchWithChan(request *ModifyFirewallV2RoutePolicySwitchRequest) (<-chan *ModifyFirewallV2RoutePolicySwitchResponse, <-chan error)

ModifyFirewallV2RoutePolicySwitchWithChan invokes the cloudfw.ModifyFirewallV2RoutePolicySwitch API asynchronously

func (*Client) ModifyInstanceMemberAttributes

func (client *Client) ModifyInstanceMemberAttributes(request *ModifyInstanceMemberAttributesRequest) (response *ModifyInstanceMemberAttributesResponse, err error)

ModifyInstanceMemberAttributes invokes the cloudfw.ModifyInstanceMemberAttributes API synchronously

func (*Client) ModifyInstanceMemberAttributesWithCallback

func (client *Client) ModifyInstanceMemberAttributesWithCallback(request *ModifyInstanceMemberAttributesRequest, callback func(response *ModifyInstanceMemberAttributesResponse, err error)) <-chan int

ModifyInstanceMemberAttributesWithCallback invokes the cloudfw.ModifyInstanceMemberAttributes API asynchronously

func (*Client) ModifyInstanceMemberAttributesWithChan

func (client *Client) ModifyInstanceMemberAttributesWithChan(request *ModifyInstanceMemberAttributesRequest) (<-chan *ModifyInstanceMemberAttributesResponse, <-chan error)

ModifyInstanceMemberAttributesWithChan invokes the cloudfw.ModifyInstanceMemberAttributes API asynchronously

func (*Client) ModifyNatFirewallControlPolicy added in v1.62.471

func (client *Client) ModifyNatFirewallControlPolicy(request *ModifyNatFirewallControlPolicyRequest) (response *ModifyNatFirewallControlPolicyResponse, err error)

ModifyNatFirewallControlPolicy invokes the cloudfw.ModifyNatFirewallControlPolicy API synchronously

func (*Client) ModifyNatFirewallControlPolicyPosition added in v1.62.471

func (client *Client) ModifyNatFirewallControlPolicyPosition(request *ModifyNatFirewallControlPolicyPositionRequest) (response *ModifyNatFirewallControlPolicyPositionResponse, err error)

ModifyNatFirewallControlPolicyPosition invokes the cloudfw.ModifyNatFirewallControlPolicyPosition API synchronously

func (*Client) ModifyNatFirewallControlPolicyPositionWithCallback added in v1.62.471

func (client *Client) ModifyNatFirewallControlPolicyPositionWithCallback(request *ModifyNatFirewallControlPolicyPositionRequest, callback func(response *ModifyNatFirewallControlPolicyPositionResponse, err error)) <-chan int

ModifyNatFirewallControlPolicyPositionWithCallback invokes the cloudfw.ModifyNatFirewallControlPolicyPosition API asynchronously

func (*Client) ModifyNatFirewallControlPolicyPositionWithChan added in v1.62.471

func (client *Client) ModifyNatFirewallControlPolicyPositionWithChan(request *ModifyNatFirewallControlPolicyPositionRequest) (<-chan *ModifyNatFirewallControlPolicyPositionResponse, <-chan error)

ModifyNatFirewallControlPolicyPositionWithChan invokes the cloudfw.ModifyNatFirewallControlPolicyPosition API asynchronously

func (*Client) ModifyNatFirewallControlPolicyWithCallback added in v1.62.471

func (client *Client) ModifyNatFirewallControlPolicyWithCallback(request *ModifyNatFirewallControlPolicyRequest, callback func(response *ModifyNatFirewallControlPolicyResponse, err error)) <-chan int

ModifyNatFirewallControlPolicyWithCallback invokes the cloudfw.ModifyNatFirewallControlPolicy API asynchronously

func (*Client) ModifyNatFirewallControlPolicyWithChan added in v1.62.471

func (client *Client) ModifyNatFirewallControlPolicyWithChan(request *ModifyNatFirewallControlPolicyRequest) (<-chan *ModifyNatFirewallControlPolicyResponse, <-chan error)

ModifyNatFirewallControlPolicyWithChan invokes the cloudfw.ModifyNatFirewallControlPolicy API asynchronously

func (*Client) ModifyPolicyAdvancedConfig

func (client *Client) ModifyPolicyAdvancedConfig(request *ModifyPolicyAdvancedConfigRequest) (response *ModifyPolicyAdvancedConfigResponse, err error)

ModifyPolicyAdvancedConfig invokes the cloudfw.ModifyPolicyAdvancedConfig API synchronously

func (*Client) ModifyPolicyAdvancedConfigWithCallback

func (client *Client) ModifyPolicyAdvancedConfigWithCallback(request *ModifyPolicyAdvancedConfigRequest, callback func(response *ModifyPolicyAdvancedConfigResponse, err error)) <-chan int

ModifyPolicyAdvancedConfigWithCallback invokes the cloudfw.ModifyPolicyAdvancedConfig API asynchronously

func (*Client) ModifyPolicyAdvancedConfigWithChan

func (client *Client) ModifyPolicyAdvancedConfigWithChan(request *ModifyPolicyAdvancedConfigRequest) (<-chan *ModifyPolicyAdvancedConfigResponse, <-chan error)

ModifyPolicyAdvancedConfigWithChan invokes the cloudfw.ModifyPolicyAdvancedConfig API asynchronously

func (*Client) ModifyTrFirewallV2Configuration

func (client *Client) ModifyTrFirewallV2Configuration(request *ModifyTrFirewallV2ConfigurationRequest) (response *ModifyTrFirewallV2ConfigurationResponse, err error)

ModifyTrFirewallV2Configuration invokes the cloudfw.ModifyTrFirewallV2Configuration API synchronously

func (*Client) ModifyTrFirewallV2ConfigurationWithCallback

func (client *Client) ModifyTrFirewallV2ConfigurationWithCallback(request *ModifyTrFirewallV2ConfigurationRequest, callback func(response *ModifyTrFirewallV2ConfigurationResponse, err error)) <-chan int

ModifyTrFirewallV2ConfigurationWithCallback invokes the cloudfw.ModifyTrFirewallV2Configuration API asynchronously

func (*Client) ModifyTrFirewallV2ConfigurationWithChan

func (client *Client) ModifyTrFirewallV2ConfigurationWithChan(request *ModifyTrFirewallV2ConfigurationRequest) (<-chan *ModifyTrFirewallV2ConfigurationResponse, <-chan error)

ModifyTrFirewallV2ConfigurationWithChan invokes the cloudfw.ModifyTrFirewallV2Configuration API asynchronously

func (*Client) ModifyTrFirewallV2RoutePolicyScope

func (client *Client) ModifyTrFirewallV2RoutePolicyScope(request *ModifyTrFirewallV2RoutePolicyScopeRequest) (response *ModifyTrFirewallV2RoutePolicyScopeResponse, err error)

ModifyTrFirewallV2RoutePolicyScope invokes the cloudfw.ModifyTrFirewallV2RoutePolicyScope API synchronously

func (*Client) ModifyTrFirewallV2RoutePolicyScopeWithCallback

func (client *Client) ModifyTrFirewallV2RoutePolicyScopeWithCallback(request *ModifyTrFirewallV2RoutePolicyScopeRequest, callback func(response *ModifyTrFirewallV2RoutePolicyScopeResponse, err error)) <-chan int

ModifyTrFirewallV2RoutePolicyScopeWithCallback invokes the cloudfw.ModifyTrFirewallV2RoutePolicyScope API asynchronously

func (*Client) ModifyTrFirewallV2RoutePolicyScopeWithChan

func (client *Client) ModifyTrFirewallV2RoutePolicyScopeWithChan(request *ModifyTrFirewallV2RoutePolicyScopeRequest) (<-chan *ModifyTrFirewallV2RoutePolicyScopeResponse, <-chan error)

ModifyTrFirewallV2RoutePolicyScopeWithChan invokes the cloudfw.ModifyTrFirewallV2RoutePolicyScope API asynchronously

func (*Client) ModifyUserIPSWhitelist

func (client *Client) ModifyUserIPSWhitelist(request *ModifyUserIPSWhitelistRequest) (response *ModifyUserIPSWhitelistResponse, err error)

ModifyUserIPSWhitelist invokes the cloudfw.ModifyUserIPSWhitelist API synchronously

func (*Client) ModifyUserIPSWhitelistWithCallback

func (client *Client) ModifyUserIPSWhitelistWithCallback(request *ModifyUserIPSWhitelistRequest, callback func(response *ModifyUserIPSWhitelistResponse, err error)) <-chan int

ModifyUserIPSWhitelistWithCallback invokes the cloudfw.ModifyUserIPSWhitelist API asynchronously

func (*Client) ModifyUserIPSWhitelistWithChan

func (client *Client) ModifyUserIPSWhitelistWithChan(request *ModifyUserIPSWhitelistRequest) (<-chan *ModifyUserIPSWhitelistResponse, <-chan error)

ModifyUserIPSWhitelistWithChan invokes the cloudfw.ModifyUserIPSWhitelist API asynchronously

func (*Client) ModifyVpcFirewallCenConfigure

func (client *Client) ModifyVpcFirewallCenConfigure(request *ModifyVpcFirewallCenConfigureRequest) (response *ModifyVpcFirewallCenConfigureResponse, err error)

ModifyVpcFirewallCenConfigure invokes the cloudfw.ModifyVpcFirewallCenConfigure API synchronously

func (*Client) ModifyVpcFirewallCenConfigureWithCallback

func (client *Client) ModifyVpcFirewallCenConfigureWithCallback(request *ModifyVpcFirewallCenConfigureRequest, callback func(response *ModifyVpcFirewallCenConfigureResponse, err error)) <-chan int

ModifyVpcFirewallCenConfigureWithCallback invokes the cloudfw.ModifyVpcFirewallCenConfigure API asynchronously

func (*Client) ModifyVpcFirewallCenConfigureWithChan

func (client *Client) ModifyVpcFirewallCenConfigureWithChan(request *ModifyVpcFirewallCenConfigureRequest) (<-chan *ModifyVpcFirewallCenConfigureResponse, <-chan error)

ModifyVpcFirewallCenConfigureWithChan invokes the cloudfw.ModifyVpcFirewallCenConfigure API asynchronously

func (*Client) ModifyVpcFirewallCenSwitchStatus

func (client *Client) ModifyVpcFirewallCenSwitchStatus(request *ModifyVpcFirewallCenSwitchStatusRequest) (response *ModifyVpcFirewallCenSwitchStatusResponse, err error)

ModifyVpcFirewallCenSwitchStatus invokes the cloudfw.ModifyVpcFirewallCenSwitchStatus API synchronously

func (*Client) ModifyVpcFirewallCenSwitchStatusWithCallback

func (client *Client) ModifyVpcFirewallCenSwitchStatusWithCallback(request *ModifyVpcFirewallCenSwitchStatusRequest, callback func(response *ModifyVpcFirewallCenSwitchStatusResponse, err error)) <-chan int

ModifyVpcFirewallCenSwitchStatusWithCallback invokes the cloudfw.ModifyVpcFirewallCenSwitchStatus API asynchronously

func (*Client) ModifyVpcFirewallCenSwitchStatusWithChan

func (client *Client) ModifyVpcFirewallCenSwitchStatusWithChan(request *ModifyVpcFirewallCenSwitchStatusRequest) (<-chan *ModifyVpcFirewallCenSwitchStatusResponse, <-chan error)

ModifyVpcFirewallCenSwitchStatusWithChan invokes the cloudfw.ModifyVpcFirewallCenSwitchStatus API asynchronously

func (*Client) ModifyVpcFirewallConfigure

func (client *Client) ModifyVpcFirewallConfigure(request *ModifyVpcFirewallConfigureRequest) (response *ModifyVpcFirewallConfigureResponse, err error)

ModifyVpcFirewallConfigure invokes the cloudfw.ModifyVpcFirewallConfigure API synchronously

func (*Client) ModifyVpcFirewallConfigureWithCallback

func (client *Client) ModifyVpcFirewallConfigureWithCallback(request *ModifyVpcFirewallConfigureRequest, callback func(response *ModifyVpcFirewallConfigureResponse, err error)) <-chan int

ModifyVpcFirewallConfigureWithCallback invokes the cloudfw.ModifyVpcFirewallConfigure API asynchronously

func (*Client) ModifyVpcFirewallConfigureWithChan

func (client *Client) ModifyVpcFirewallConfigureWithChan(request *ModifyVpcFirewallConfigureRequest) (<-chan *ModifyVpcFirewallConfigureResponse, <-chan error)

ModifyVpcFirewallConfigureWithChan invokes the cloudfw.ModifyVpcFirewallConfigure API asynchronously

func (*Client) ModifyVpcFirewallControlPolicy

func (client *Client) ModifyVpcFirewallControlPolicy(request *ModifyVpcFirewallControlPolicyRequest) (response *ModifyVpcFirewallControlPolicyResponse, err error)

ModifyVpcFirewallControlPolicy invokes the cloudfw.ModifyVpcFirewallControlPolicy API synchronously

func (*Client) ModifyVpcFirewallControlPolicyPosition

func (client *Client) ModifyVpcFirewallControlPolicyPosition(request *ModifyVpcFirewallControlPolicyPositionRequest) (response *ModifyVpcFirewallControlPolicyPositionResponse, err error)

ModifyVpcFirewallControlPolicyPosition invokes the cloudfw.ModifyVpcFirewallControlPolicyPosition API synchronously

func (*Client) ModifyVpcFirewallControlPolicyPositionWithCallback

func (client *Client) ModifyVpcFirewallControlPolicyPositionWithCallback(request *ModifyVpcFirewallControlPolicyPositionRequest, callback func(response *ModifyVpcFirewallControlPolicyPositionResponse, err error)) <-chan int

ModifyVpcFirewallControlPolicyPositionWithCallback invokes the cloudfw.ModifyVpcFirewallControlPolicyPosition API asynchronously

func (*Client) ModifyVpcFirewallControlPolicyPositionWithChan

func (client *Client) ModifyVpcFirewallControlPolicyPositionWithChan(request *ModifyVpcFirewallControlPolicyPositionRequest) (<-chan *ModifyVpcFirewallControlPolicyPositionResponse, <-chan error)

ModifyVpcFirewallControlPolicyPositionWithChan invokes the cloudfw.ModifyVpcFirewallControlPolicyPosition API asynchronously

func (*Client) ModifyVpcFirewallControlPolicyWithCallback

func (client *Client) ModifyVpcFirewallControlPolicyWithCallback(request *ModifyVpcFirewallControlPolicyRequest, callback func(response *ModifyVpcFirewallControlPolicyResponse, err error)) <-chan int

ModifyVpcFirewallControlPolicyWithCallback invokes the cloudfw.ModifyVpcFirewallControlPolicy API asynchronously

func (*Client) ModifyVpcFirewallControlPolicyWithChan

func (client *Client) ModifyVpcFirewallControlPolicyWithChan(request *ModifyVpcFirewallControlPolicyRequest) (<-chan *ModifyVpcFirewallControlPolicyResponse, <-chan error)

ModifyVpcFirewallControlPolicyWithChan invokes the cloudfw.ModifyVpcFirewallControlPolicy API asynchronously

func (*Client) ModifyVpcFirewallDefaultIPSConfig

func (client *Client) ModifyVpcFirewallDefaultIPSConfig(request *ModifyVpcFirewallDefaultIPSConfigRequest) (response *ModifyVpcFirewallDefaultIPSConfigResponse, err error)

ModifyVpcFirewallDefaultIPSConfig invokes the cloudfw.ModifyVpcFirewallDefaultIPSConfig API synchronously

func (*Client) ModifyVpcFirewallDefaultIPSConfigWithCallback

func (client *Client) ModifyVpcFirewallDefaultIPSConfigWithCallback(request *ModifyVpcFirewallDefaultIPSConfigRequest, callback func(response *ModifyVpcFirewallDefaultIPSConfigResponse, err error)) <-chan int

ModifyVpcFirewallDefaultIPSConfigWithCallback invokes the cloudfw.ModifyVpcFirewallDefaultIPSConfig API asynchronously

func (*Client) ModifyVpcFirewallDefaultIPSConfigWithChan

func (client *Client) ModifyVpcFirewallDefaultIPSConfigWithChan(request *ModifyVpcFirewallDefaultIPSConfigRequest) (<-chan *ModifyVpcFirewallDefaultIPSConfigResponse, <-chan error)

ModifyVpcFirewallDefaultIPSConfigWithChan invokes the cloudfw.ModifyVpcFirewallDefaultIPSConfig API asynchronously

func (*Client) ModifyVpcFirewallSwitchStatus

func (client *Client) ModifyVpcFirewallSwitchStatus(request *ModifyVpcFirewallSwitchStatusRequest) (response *ModifyVpcFirewallSwitchStatusResponse, err error)

ModifyVpcFirewallSwitchStatus invokes the cloudfw.ModifyVpcFirewallSwitchStatus API synchronously

func (*Client) ModifyVpcFirewallSwitchStatusWithCallback

func (client *Client) ModifyVpcFirewallSwitchStatusWithCallback(request *ModifyVpcFirewallSwitchStatusRequest, callback func(response *ModifyVpcFirewallSwitchStatusResponse, err error)) <-chan int

ModifyVpcFirewallSwitchStatusWithCallback invokes the cloudfw.ModifyVpcFirewallSwitchStatus API asynchronously

func (*Client) ModifyVpcFirewallSwitchStatusWithChan

func (client *Client) ModifyVpcFirewallSwitchStatusWithChan(request *ModifyVpcFirewallSwitchStatusRequest) (<-chan *ModifyVpcFirewallSwitchStatusResponse, <-chan error)

ModifyVpcFirewallSwitchStatusWithChan invokes the cloudfw.ModifyVpcFirewallSwitchStatus API asynchronously

func (*Client) PutDisableAllFwSwitch

func (client *Client) PutDisableAllFwSwitch(request *PutDisableAllFwSwitchRequest) (response *PutDisableAllFwSwitchResponse, err error)

PutDisableAllFwSwitch invokes the cloudfw.PutDisableAllFwSwitch API synchronously

func (*Client) PutDisableAllFwSwitchWithCallback

func (client *Client) PutDisableAllFwSwitchWithCallback(request *PutDisableAllFwSwitchRequest, callback func(response *PutDisableAllFwSwitchResponse, err error)) <-chan int

PutDisableAllFwSwitchWithCallback invokes the cloudfw.PutDisableAllFwSwitch API asynchronously

func (*Client) PutDisableAllFwSwitchWithChan

func (client *Client) PutDisableAllFwSwitchWithChan(request *PutDisableAllFwSwitchRequest) (<-chan *PutDisableAllFwSwitchResponse, <-chan error)

PutDisableAllFwSwitchWithChan invokes the cloudfw.PutDisableAllFwSwitch API asynchronously

func (*Client) PutDisableFwSwitch

func (client *Client) PutDisableFwSwitch(request *PutDisableFwSwitchRequest) (response *PutDisableFwSwitchResponse, err error)

PutDisableFwSwitch invokes the cloudfw.PutDisableFwSwitch API synchronously

func (*Client) PutDisableFwSwitchWithCallback

func (client *Client) PutDisableFwSwitchWithCallback(request *PutDisableFwSwitchRequest, callback func(response *PutDisableFwSwitchResponse, err error)) <-chan int

PutDisableFwSwitchWithCallback invokes the cloudfw.PutDisableFwSwitch API asynchronously

func (*Client) PutDisableFwSwitchWithChan

func (client *Client) PutDisableFwSwitchWithChan(request *PutDisableFwSwitchRequest) (<-chan *PutDisableFwSwitchResponse, <-chan error)

PutDisableFwSwitchWithChan invokes the cloudfw.PutDisableFwSwitch API asynchronously

func (*Client) PutEnableAllFwSwitch

func (client *Client) PutEnableAllFwSwitch(request *PutEnableAllFwSwitchRequest) (response *PutEnableAllFwSwitchResponse, err error)

PutEnableAllFwSwitch invokes the cloudfw.PutEnableAllFwSwitch API synchronously

func (*Client) PutEnableAllFwSwitchWithCallback

func (client *Client) PutEnableAllFwSwitchWithCallback(request *PutEnableAllFwSwitchRequest, callback func(response *PutEnableAllFwSwitchResponse, err error)) <-chan int

PutEnableAllFwSwitchWithCallback invokes the cloudfw.PutEnableAllFwSwitch API asynchronously

func (*Client) PutEnableAllFwSwitchWithChan

func (client *Client) PutEnableAllFwSwitchWithChan(request *PutEnableAllFwSwitchRequest) (<-chan *PutEnableAllFwSwitchResponse, <-chan error)

PutEnableAllFwSwitchWithChan invokes the cloudfw.PutEnableAllFwSwitch API asynchronously

func (*Client) PutEnableFwSwitch

func (client *Client) PutEnableFwSwitch(request *PutEnableFwSwitchRequest) (response *PutEnableFwSwitchResponse, err error)

PutEnableFwSwitch invokes the cloudfw.PutEnableFwSwitch API synchronously

func (*Client) PutEnableFwSwitchWithCallback

func (client *Client) PutEnableFwSwitchWithCallback(request *PutEnableFwSwitchRequest, callback func(response *PutEnableFwSwitchResponse, err error)) <-chan int

PutEnableFwSwitchWithCallback invokes the cloudfw.PutEnableFwSwitch API asynchronously

func (*Client) PutEnableFwSwitchWithChan

func (client *Client) PutEnableFwSwitchWithChan(request *PutEnableFwSwitchRequest) (<-chan *PutEnableFwSwitchResponse, <-chan error)

PutEnableFwSwitchWithChan invokes the cloudfw.PutEnableFwSwitch API asynchronously

func (*Client) ResetVpcFirewallRuleHitCount

func (client *Client) ResetVpcFirewallRuleHitCount(request *ResetVpcFirewallRuleHitCountRequest) (response *ResetVpcFirewallRuleHitCountResponse, err error)

ResetVpcFirewallRuleHitCount invokes the cloudfw.ResetVpcFirewallRuleHitCount API synchronously

func (*Client) ResetVpcFirewallRuleHitCountWithCallback

func (client *Client) ResetVpcFirewallRuleHitCountWithCallback(request *ResetVpcFirewallRuleHitCountRequest, callback func(response *ResetVpcFirewallRuleHitCountResponse, err error)) <-chan int

ResetVpcFirewallRuleHitCountWithCallback invokes the cloudfw.ResetVpcFirewallRuleHitCount API asynchronously

func (*Client) ResetVpcFirewallRuleHitCountWithChan

func (client *Client) ResetVpcFirewallRuleHitCountWithChan(request *ResetVpcFirewallRuleHitCountRequest) (<-chan *ResetVpcFirewallRuleHitCountResponse, <-chan error)

ResetVpcFirewallRuleHitCountWithChan invokes the cloudfw.ResetVpcFirewallRuleHitCount API asynchronously

type CreateNatFirewallControlPolicyRequest added in v1.62.471

type CreateNatFirewallControlPolicyRequest struct {
	*requests.RpcRequest
	DestPortType        string           `position:"Query" name:"DestPortType"`
	Release             string           `position:"Query" name:"Release"`
	Destination         string           `position:"Query" name:"Destination"`
	DestinationType     string           `position:"Query" name:"DestinationType"`
	DestPortGroup       string           `position:"Query" name:"DestPortGroup"`
	ApplicationNameList *[]string        `position:"Query" name:"ApplicationNameList"  type:"Repeated"`
	Description         string           `position:"Query" name:"Description"`
	Source              string           `position:"Query" name:"Source"`
	AclAction           string           `position:"Query" name:"AclAction"`
	SourceIp            string           `position:"Query" name:"SourceIp"`
	NewOrder            string           `position:"Query" name:"NewOrder"`
	SourceType          string           `position:"Query" name:"SourceType"`
	NatGatewayId        string           `position:"Query" name:"NatGatewayId"`
	IpVersion           string           `position:"Query" name:"IpVersion"`
	Lang                string           `position:"Query" name:"Lang"`
	Direction           string           `position:"Query" name:"Direction"`
	DomainResolveType   requests.Integer `position:"Query" name:"DomainResolveType"`
	Proto               string           `position:"Query" name:"Proto"`
	DestPort            string           `position:"Query" name:"DestPort"`
}

CreateNatFirewallControlPolicyRequest is the request struct for api CreateNatFirewallControlPolicy

func CreateCreateNatFirewallControlPolicyRequest added in v1.62.471

func CreateCreateNatFirewallControlPolicyRequest() (request *CreateNatFirewallControlPolicyRequest)

CreateCreateNatFirewallControlPolicyRequest creates a request to invoke CreateNatFirewallControlPolicy API

type CreateNatFirewallControlPolicyResponse added in v1.62.471

type CreateNatFirewallControlPolicyResponse struct {
	*responses.BaseResponse
	AclUuid   string `json:"AclUuid" xml:"AclUuid"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CreateNatFirewallControlPolicyResponse is the response struct for api CreateNatFirewallControlPolicy

func CreateCreateNatFirewallControlPolicyResponse added in v1.62.471

func CreateCreateNatFirewallControlPolicyResponse() (response *CreateNatFirewallControlPolicyResponse)

CreateCreateNatFirewallControlPolicyResponse creates a response to parse from CreateNatFirewallControlPolicy response

type CreateTrFirewallV2Request

type CreateTrFirewallV2Request struct {
	*requests.RpcRequest
	CenId                  string `position:"Query" name:"CenId"`
	SourceIp               string `position:"Query" name:"SourceIp"`
	FirewallVswitchId      string `position:"Query" name:"FirewallVswitchId"`
	Lang                   string `position:"Query" name:"Lang"`
	FirewallSubnetCidr     string `position:"Query" name:"FirewallSubnetCidr"`
	FirewallDescription    string `position:"Query" name:"FirewallDescription"`
	RouteMode              string `position:"Query" name:"RouteMode"`
	TrAttachmentMasterCidr string `position:"Query" name:"TrAttachmentMasterCidr"`
	FirewallVpcId          string `position:"Query" name:"FirewallVpcId"`
	FirewallName           string `position:"Query" name:"FirewallName"`
	TransitRouterId        string `position:"Query" name:"TransitRouterId"`
	FirewallVpcCidr        string `position:"Query" name:"FirewallVpcCidr"`
	RegionNo               string `position:"Query" name:"RegionNo"`
	TrAttachmentSlaveCidr  string `position:"Query" name:"TrAttachmentSlaveCidr"`
}

CreateTrFirewallV2Request is the request struct for api CreateTrFirewallV2

func CreateCreateTrFirewallV2Request

func CreateCreateTrFirewallV2Request() (request *CreateTrFirewallV2Request)

CreateCreateTrFirewallV2Request creates a request to invoke CreateTrFirewallV2 API

type CreateTrFirewallV2Response

type CreateTrFirewallV2Response struct {
	*responses.BaseResponse
	FirewallId string `json:"FirewallId" xml:"FirewallId"`
	RequestId  string `json:"RequestId" xml:"RequestId"`
}

CreateTrFirewallV2Response is the response struct for api CreateTrFirewallV2

func CreateCreateTrFirewallV2Response

func CreateCreateTrFirewallV2Response() (response *CreateTrFirewallV2Response)

CreateCreateTrFirewallV2Response creates a response to parse from CreateTrFirewallV2 response

type CreateTrFirewallV2RoutePolicyDestCandidateList

type CreateTrFirewallV2RoutePolicyDestCandidateList struct {
	CandidateType string `name:"CandidateType"`
	CandidateId   string `name:"CandidateId"`
}

CreateTrFirewallV2RoutePolicyDestCandidateList is a repeated param struct in CreateTrFirewallV2RoutePolicyRequest

type CreateTrFirewallV2RoutePolicyRequest

type CreateTrFirewallV2RoutePolicyRequest struct {
	*requests.RpcRequest
	FirewallId        string                                            `position:"Query" name:"FirewallId"`
	SourceIp          string                                            `position:"Query" name:"SourceIp"`
	SrcCandidateList  *[]CreateTrFirewallV2RoutePolicySrcCandidateList  `position:"Query" name:"SrcCandidateList"  type:"Json"`
	Lang              string                                            `position:"Query" name:"Lang"`
	DestCandidateList *[]CreateTrFirewallV2RoutePolicyDestCandidateList `position:"Query" name:"DestCandidateList"  type:"Json"`
	PolicyType        string                                            `position:"Query" name:"PolicyType"`
	PolicyName        string                                            `position:"Query" name:"PolicyName"`
	PolicyDescription string                                            `position:"Query" name:"PolicyDescription"`
}

CreateTrFirewallV2RoutePolicyRequest is the request struct for api CreateTrFirewallV2RoutePolicy

func CreateCreateTrFirewallV2RoutePolicyRequest

func CreateCreateTrFirewallV2RoutePolicyRequest() (request *CreateTrFirewallV2RoutePolicyRequest)

CreateCreateTrFirewallV2RoutePolicyRequest creates a request to invoke CreateTrFirewallV2RoutePolicy API

type CreateTrFirewallV2RoutePolicyResponse

type CreateTrFirewallV2RoutePolicyResponse struct {
	*responses.BaseResponse
	TrFirewallRoutePolicyId string `json:"TrFirewallRoutePolicyId" xml:"TrFirewallRoutePolicyId"`
	RequestId               string `json:"RequestId" xml:"RequestId"`
}

CreateTrFirewallV2RoutePolicyResponse is the response struct for api CreateTrFirewallV2RoutePolicy

func CreateCreateTrFirewallV2RoutePolicyResponse

func CreateCreateTrFirewallV2RoutePolicyResponse() (response *CreateTrFirewallV2RoutePolicyResponse)

CreateCreateTrFirewallV2RoutePolicyResponse creates a response to parse from CreateTrFirewallV2RoutePolicy response

type CreateTrFirewallV2RoutePolicySrcCandidateList

type CreateTrFirewallV2RoutePolicySrcCandidateList struct {
	CandidateType string `name:"CandidateType"`
	CandidateId   string `name:"CandidateId"`
}

CreateTrFirewallV2RoutePolicySrcCandidateList is a repeated param struct in CreateTrFirewallV2RoutePolicyRequest

type CreateVpcFirewallCenConfigureRequest

type CreateVpcFirewallCenConfigureRequest struct {
	*requests.RpcRequest
	VpcRegion                string `position:"Query" name:"VpcRegion"`
	CenId                    string `position:"Query" name:"CenId"`
	FirewallVSwitchCidrBlock string `position:"Query" name:"FirewallVSwitchCidrBlock"`
	NetworkInstanceId        string `position:"Query" name:"NetworkInstanceId"`
	FirewallVpcCidrBlock     string `position:"Query" name:"FirewallVpcCidrBlock"`
	VpcFirewallName          string `position:"Query" name:"VpcFirewallName"`
	FirewallVpcZoneId        string `position:"Query" name:"FirewallVpcZoneId"`
	SourceIp                 string `position:"Query" name:"SourceIp"`
	Lang                     string `position:"Query" name:"Lang"`
	FirewallSwitch           string `position:"Query" name:"FirewallSwitch"`
	VSwitchId                string `position:"Query" name:"VSwitchId"`
	MemberUid                string `position:"Query" name:"MemberUid"`
}

CreateVpcFirewallCenConfigureRequest is the request struct for api CreateVpcFirewallCenConfigure

func CreateCreateVpcFirewallCenConfigureRequest

func CreateCreateVpcFirewallCenConfigureRequest() (request *CreateVpcFirewallCenConfigureRequest)

CreateCreateVpcFirewallCenConfigureRequest creates a request to invoke CreateVpcFirewallCenConfigure API

type CreateVpcFirewallCenConfigureResponse

type CreateVpcFirewallCenConfigureResponse struct {
	*responses.BaseResponse
	VpcFirewallId string `json:"VpcFirewallId" xml:"VpcFirewallId"`
	RequestId     string `json:"RequestId" xml:"RequestId"`
}

CreateVpcFirewallCenConfigureResponse is the response struct for api CreateVpcFirewallCenConfigure

func CreateCreateVpcFirewallCenConfigureResponse

func CreateCreateVpcFirewallCenConfigureResponse() (response *CreateVpcFirewallCenConfigureResponse)

CreateCreateVpcFirewallCenConfigureResponse creates a response to parse from CreateVpcFirewallCenConfigure response

type CreateVpcFirewallConfigureRequest

type CreateVpcFirewallConfigureRequest struct {
	*requests.RpcRequest
	PeerVpcCidrTableList  string `position:"Query" name:"PeerVpcCidrTableList"`
	LocalVpcCidrTableList string `position:"Query" name:"LocalVpcCidrTableList"`
	LocalVpcRegion        string `position:"Query" name:"LocalVpcRegion"`
	PeerVpcRegion         string `position:"Query" name:"PeerVpcRegion"`
	VpcFirewallName       string `position:"Query" name:"VpcFirewallName"`
	LocalVpcId            string `position:"Query" name:"LocalVpcId"`
	SourceIp              string `position:"Query" name:"SourceIp"`
	Lang                  string `position:"Query" name:"Lang"`
	FirewallSwitch        string `position:"Query" name:"FirewallSwitch"`
	MemberUid             string `position:"Query" name:"MemberUid"`
	PeerVpcId             string `position:"Query" name:"PeerVpcId"`
}

CreateVpcFirewallConfigureRequest is the request struct for api CreateVpcFirewallConfigure

func CreateCreateVpcFirewallConfigureRequest

func CreateCreateVpcFirewallConfigureRequest() (request *CreateVpcFirewallConfigureRequest)

CreateCreateVpcFirewallConfigureRequest creates a request to invoke CreateVpcFirewallConfigure API

type CreateVpcFirewallConfigureResponse

type CreateVpcFirewallConfigureResponse struct {
	*responses.BaseResponse
	VpcFirewallId string `json:"VpcFirewallId" xml:"VpcFirewallId"`
	RequestId     string `json:"RequestId" xml:"RequestId"`
}

CreateVpcFirewallConfigureResponse is the response struct for api CreateVpcFirewallConfigure

func CreateCreateVpcFirewallConfigureResponse

func CreateCreateVpcFirewallConfigureResponse() (response *CreateVpcFirewallConfigureResponse)

CreateCreateVpcFirewallConfigureResponse creates a response to parse from CreateVpcFirewallConfigure response

type CreateVpcFirewallControlPolicyRequest

type CreateVpcFirewallControlPolicyRequest struct {
	*requests.RpcRequest
	DestPortType        string    `position:"Query" name:"DestPortType"`
	Release             string    `position:"Query" name:"Release"`
	Destination         string    `position:"Query" name:"Destination"`
	DestinationType     string    `position:"Query" name:"DestinationType"`
	DestPortGroup       string    `position:"Query" name:"DestPortGroup"`
	ApplicationNameList *[]string `position:"Query" name:"ApplicationNameList"  type:"Repeated"`
	Description         string    `position:"Query" name:"Description"`
	Source              string    `position:"Query" name:"Source"`
	AclAction           string    `position:"Query" name:"AclAction"`
	SourceIp            string    `position:"Query" name:"SourceIp"`
	NewOrder            string    `position:"Query" name:"NewOrder"`
	SourceType          string    `position:"Query" name:"SourceType"`
	Lang                string    `position:"Query" name:"Lang"`
	VpcFirewallId       string    `position:"Query" name:"VpcFirewallId"`
	ApplicationName     string    `position:"Query" name:"ApplicationName"`
	MemberUid           string    `position:"Query" name:"MemberUid"`
	Proto               string    `position:"Query" name:"Proto"`
	DestPort            string    `position:"Query" name:"DestPort"`
}

CreateVpcFirewallControlPolicyRequest is the request struct for api CreateVpcFirewallControlPolicy

func CreateCreateVpcFirewallControlPolicyRequest

func CreateCreateVpcFirewallControlPolicyRequest() (request *CreateVpcFirewallControlPolicyRequest)

CreateCreateVpcFirewallControlPolicyRequest creates a request to invoke CreateVpcFirewallControlPolicy API

type CreateVpcFirewallControlPolicyResponse

type CreateVpcFirewallControlPolicyResponse struct {
	*responses.BaseResponse
	AclUuid   string `json:"AclUuid" xml:"AclUuid"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CreateVpcFirewallControlPolicyResponse is the response struct for api CreateVpcFirewallControlPolicy

func CreateCreateVpcFirewallControlPolicyResponse

func CreateCreateVpcFirewallControlPolicyResponse() (response *CreateVpcFirewallControlPolicyResponse)

CreateCreateVpcFirewallControlPolicyResponse creates a response to parse from CreateVpcFirewallControlPolicy response

type Data

type Data struct {
	Domain                string                      `json:"Domain" xml:"Domain"`
	AclCoverage           string                      `json:"AclCoverage" xml:"AclCoverage"`
	OutBps                int64                       `json:"OutBps" xml:"OutBps"`
	RiskLevel             int                         `json:"RiskLevel" xml:"RiskLevel"`
	CategoryClassId       string                      `json:"CategoryClassId" xml:"CategoryClassId"`
	SessionCount          int64                       `json:"SessionCount" xml:"SessionCount"`
	AssetsType            string                      `json:"AssetsType" xml:"AssetsType"`
	RuleId                string                      `json:"RuleId" xml:"RuleId"`
	InBytes               int64                       `json:"InBytes" xml:"InBytes"`
	Organization          string                      `json:"Organization" xml:"Organization"`
	TotalBytes            string                      `json:"TotalBytes" xml:"TotalBytes"`
	Direction             string                      `json:"Direction" xml:"Direction"`
	CategoryName          string                      `json:"CategoryName" xml:"CategoryName"`
	CategoryId            string                      `json:"CategoryId" xml:"CategoryId"`
	AttackType            int                         `json:"AttackType" xml:"AttackType"`
	NewConn               int64                       `json:"NewConn" xml:"NewConn"`
	ModifyTime            int                         `json:"ModifyTime" xml:"ModifyTime"`
	SecurityReason        string                      `json:"SecurityReason" xml:"SecurityReason"`
	IsMarkNormal          bool                        `json:"IsMarkNormal" xml:"IsMarkNormal"`
	RuleSource            int                         `json:"RuleSource" xml:"RuleSource"`
	AclStatus             string                      `json:"AclStatus" xml:"AclStatus"`
	LastEventTime         int                         `json:"LastEventTime" xml:"LastEventTime"`
	RiskReason            string                      `json:"RiskReason" xml:"RiskReason"`
	MemberDesc            string                      `json:"MemberDesc" xml:"MemberDesc"`
	ResourceType          string                      `json:"ResourceType" xml:"ResourceType"`
	CreateTime            int                         `json:"CreateTime" xml:"CreateTime"`
	HasAclRecommend       bool                        `json:"HasAclRecommend" xml:"HasAclRecommend"`
	OutPps                int64                       `json:"OutPps" xml:"OutPps"`
	AddressGroupName      string                      `json:"AddressGroupName" xml:"AddressGroupName"`
	PublicIp              string                      `json:"PublicIp" xml:"PublicIp"`
	SrcIPTag              string                      `json:"SrcIPTag" xml:"SrcIPTag"`
	RuleName              string                      `json:"RuleName" xml:"RuleName"`
	VulLevel              int                         `json:"VulLevel" xml:"VulLevel"`
	AttackApp             string                      `json:"AttackApp" xml:"AttackApp"`
	GroupName             string                      `json:"GroupName" xml:"GroupName"`
	AssetsName            string                      `json:"AssetsName" xml:"AssetsName"`
	MemberStatus          string                      `json:"MemberStatus" xml:"MemberStatus"`
	InPps                 int64                       `json:"InPps" xml:"InPps"`
	SecuritySuggest       string                      `json:"SecuritySuggest" xml:"SecuritySuggest"`
	DetailNum             int                         `json:"DetailNum" xml:"DetailNum"`
	MemberDisplayName     string                      `json:"MemberDisplayName" xml:"MemberDisplayName"`
	RegionNo              string                      `json:"RegionNo" xml:"RegionNo"`
	Tag                   string                      `json:"Tag" xml:"Tag"`
	InBps                 int64                       `json:"InBps" xml:"InBps"`
	TrafficPercent1Day    string                      `json:"TrafficPercent1Day" xml:"TrafficPercent1Day"`
	AclRecommendDetail    string                      `json:"AclRecommendDetail" xml:"AclRecommendDetail"`
	TrafficPercent7Day    string                      `json:"TrafficPercent7Day" xml:"TrafficPercent7Day"`
	Description           string                      `json:"Description" xml:"Description"`
	DstIP                 string                      `json:"DstIP" xml:"DstIP"`
	TrafficPercent30Day   string                      `json:"TrafficPercent30Day" xml:"TrafficPercent30Day"`
	Business              string                      `json:"Business" xml:"Business"`
	EventCount            int                         `json:"EventCount" xml:"EventCount"`
	HasAcl                string                      `json:"HasAcl" xml:"HasAcl"`
	MemberUid             int64                       `json:"MemberUid" xml:"MemberUid"`
	FirstEventTime        int                         `json:"FirstEventTime" xml:"FirstEventTime"`
	Time                  int                         `json:"Time" xml:"Time"`
	SrcIP                 string                      `json:"SrcIP" xml:"SrcIP"`
	EventName             string                      `json:"EventName" xml:"EventName"`
	AssetsInstanceId      string                      `json:"AssetsInstanceId" xml:"AssetsInstanceId"`
	RuleResult            int                         `json:"RuleResult" xml:"RuleResult"`
	EventId               string                      `json:"EventId" xml:"EventId"`
	OutBytes              int64                       `json:"OutBytes" xml:"OutBytes"`
	AddressGroupUUID      string                      `json:"AddressGroupUUID" xml:"AddressGroupUUID"`
	PortList              []string                    `json:"PortList" xml:"PortList"`
	ServiceNameList       []string                    `json:"ServiceNameList" xml:"ServiceNameList"`
	SrcPrivateIPList      []string                    `json:"SrcPrivateIPList" xml:"SrcPrivateIPList"`
	IPLocationInfo        IPLocationInfo              `json:"IPLocationInfo" xml:"IPLocationInfo"`
	VpcDstInfo            VpcDstInfo                  `json:"VpcDstInfo" xml:"VpcDstInfo"`
	VpcSrcInfo            VpcSrcInfo                  `json:"VpcSrcInfo" xml:"VpcSrcInfo"`
	TagList               []Tag                       `json:"TagList" xml:"TagList"`
	ResourcePrivateIPList []ResourcePrivateIPListItem `json:"ResourcePrivateIPList" xml:"ResourcePrivateIPList"`
}

Data is a nested struct in cloudfw response

type DataInDescribeInvadeEventList

type DataInDescribeInvadeEventList struct {
	RiskLevel          int    `json:"RiskLevel" xml:"RiskLevel"`
	EventName          string `json:"EventName" xml:"EventName"`
	EventKey           string `json:"EventKey" xml:"EventKey"`
	EventUuid          string `json:"EventUuid" xml:"EventUuid"`
	MemberUid          string `json:"MemberUid" xml:"MemberUid"`
	AssetsType         string `json:"AssetsType" xml:"AssetsType"`
	FirstTime          int    `json:"FirstTime" xml:"FirstTime"`
	EventSrc           string `json:"EventSrc" xml:"EventSrc"`
	PrivateIP          string `json:"PrivateIP" xml:"PrivateIP"`
	AssetsInstanceName string `json:"AssetsInstanceName" xml:"AssetsInstanceName"`
	LastTime           int    `json:"LastTime" xml:"LastTime"`
	PublicIpType       string `json:"PublicIpType" xml:"PublicIpType"`
	IsIgnore           bool   `json:"IsIgnore" xml:"IsIgnore"`
	PublicIP           string `json:"PublicIP" xml:"PublicIP"`
	ProcessStatus      int    `json:"ProcessStatus" xml:"ProcessStatus"`
	AssetsInstanceId   string `json:"AssetsInstanceId" xml:"AssetsInstanceId"`
}

DataInDescribeInvadeEventList is a nested struct in cloudfw response

type DataInDescribeVpcFirewallAclGroupList

type DataInDescribeVpcFirewallAclGroupList struct {
	AclGroupId   string `json:"AclGroupId" xml:"AclGroupId"`
	AclGroupName string `json:"AclGroupName" xml:"AclGroupName"`
	MemberUid    string `json:"MemberUid" xml:"MemberUid"`
	AclRuleCount int    `json:"AclRuleCount" xml:"AclRuleCount"`
}

DataInDescribeVpcFirewallAclGroupList is a nested struct in cloudfw response

type DataInDescribeVpcFirewallCenList

type DataInDescribeVpcFirewallCenList struct {
	ConnectType          string                               `json:"ConnectType" xml:"ConnectType"`
	VpcFirewallId        string                               `json:"VpcFirewallId" xml:"VpcFirewallId"`
	RegionStatus         string                               `json:"RegionStatus" xml:"RegionStatus"`
	CenId                string                               `json:"CenId" xml:"CenId"`
	VpcFirewallName      string                               `json:"VpcFirewallName" xml:"VpcFirewallName"`
	ResultCode           string                               `json:"ResultCode" xml:"ResultCode"`
	CenName              string                               `json:"CenName" xml:"CenName"`
	FirewallSwitchStatus string                               `json:"FirewallSwitchStatus" xml:"FirewallSwitchStatus"`
	MemberUid            string                               `json:"MemberUid" xml:"MemberUid"`
	PrecheckStatus       string                               `json:"PrecheckStatus" xml:"PrecheckStatus"`
	LocalVpc             LocalVpcInDescribeVpcFirewallCenList `json:"LocalVpc" xml:"LocalVpc"`
	IpsConfig            IpsConfig                            `json:"IpsConfig" xml:"IpsConfig"`
}

DataInDescribeVpcFirewallCenList is a nested struct in cloudfw response

type DataInDescribeVpcFirewallList

type DataInDescribeVpcFirewallList struct {
	ConnectType          string                            `json:"ConnectType" xml:"ConnectType"`
	VpcFirewallId        string                            `json:"VpcFirewallId" xml:"VpcFirewallId"`
	RegionStatus         string                            `json:"RegionStatus" xml:"RegionStatus"`
	Bandwidth            int                               `json:"Bandwidth" xml:"Bandwidth"`
	VpcFirewallName      string                            `json:"VpcFirewallName" xml:"VpcFirewallName"`
	FirewallSwitchStatus string                            `json:"FirewallSwitchStatus" xml:"FirewallSwitchStatus"`
	MemberUid            string                            `json:"MemberUid" xml:"MemberUid"`
	ResultCode           string                            `json:"ResultCode" xml:"ResultCode"`
	ConnectSubType       string                            `json:"ConnectSubType" xml:"ConnectSubType"`
	LocalVpc             LocalVpcInDescribeVpcFirewallList `json:"LocalVpc" xml:"LocalVpc"`
	PeerVpc              PeerVpc                           `json:"PeerVpc" xml:"PeerVpc"`
	IpsConfig            IpsConfig                         `json:"IpsConfig" xml:"IpsConfig"`
}

DataInDescribeVpcFirewallList is a nested struct in cloudfw response

type DataInDescribeVulnerabilityProtectedList

type DataInDescribeVulnerabilityProtectedList struct {
	VulnName                   string     `json:"VulnName" xml:"VulnName"`
	AttackType                 int        `json:"AttackType" xml:"AttackType"`
	NeedRuleClass              int        `json:"NeedRuleClass" xml:"NeedRuleClass"`
	VulnType                   string     `json:"VulnType" xml:"VulnType"`
	VulnKey                    string     `json:"VulnKey" xml:"VulnKey"`
	VulnLevel                  string     `json:"VulnLevel" xml:"VulnLevel"`
	NeedOpenBasicRule          bool       `json:"NeedOpenBasicRule" xml:"NeedOpenBasicRule"`
	CveId                      string     `json:"CveId" xml:"CveId"`
	FirstTime                  int64      `json:"FirstTime" xml:"FirstTime"`
	BasicRuleIds               string     `json:"BasicRuleIds" xml:"BasicRuleIds"`
	LastTime                   int64      `json:"LastTime" xml:"LastTime"`
	NeedOpenVirtualPatcheUuids string     `json:"NeedOpenVirtualPatcheUuids" xml:"NeedOpenVirtualPatcheUuids"`
	NeedOpenBasicRuleUuids     string     `json:"NeedOpenBasicRuleUuids" xml:"NeedOpenBasicRuleUuids"`
	NeedOpenVirtualPatche      bool       `json:"NeedOpenVirtualPatche" xml:"NeedOpenVirtualPatche"`
	VirtualPatcheIds           string     `json:"VirtualPatcheIds" xml:"VirtualPatcheIds"`
	HighlightTag               int        `json:"HighlightTag" xml:"HighlightTag"`
	NeedOpenRunMode            bool       `json:"NeedOpenRunMode" xml:"NeedOpenRunMode"`
	VulnStatus                 string     `json:"VulnStatus" xml:"VulnStatus"`
	AttackCnt                  int        `json:"AttackCnt" xml:"AttackCnt"`
	ResourceCnt                int        `json:"ResourceCnt" xml:"ResourceCnt"`
	MemberUid                  string     `json:"MemberUid" xml:"MemberUid"`
	ResourceList               []EipsItem `json:"ResourceList" xml:"ResourceList"`
}

DataInDescribeVulnerabilityProtectedList is a nested struct in cloudfw response

type DataItem

type DataItem struct {
	ModifyTime            int64    `json:"ModifyTime" xml:"ModifyTime"`
	ApplicationId         string   `json:"ApplicationId" xml:"ApplicationId"`
	DestinationGroupType  string   `json:"DestinationGroupType" xml:"DestinationGroupType"`
	AclUuid               string   `json:"AclUuid" xml:"AclUuid"`
	CreateTime            int64    `json:"CreateTime" xml:"CreateTime"`
	HitTimes              int64    `json:"HitTimes" xml:"HitTimes"`
	Source                string   `json:"Source" xml:"Source"`
	Direction             string   `json:"Direction" xml:"Direction"`
	AclAction             string   `json:"AclAction" xml:"AclAction"`
	SourceType            string   `json:"SourceType" xml:"SourceType"`
	DestPortGroup         string   `json:"DestPortGroup" xml:"DestPortGroup"`
	DestPort              string   `json:"DestPort" xml:"DestPort"`
	HitLastTime           int64    `json:"HitLastTime" xml:"HitLastTime"`
	DestinationType       string   `json:"DestinationType" xml:"DestinationType"`
	Description           string   `json:"Description" xml:"Description"`
	ApplicationName       string   `json:"ApplicationName" xml:"ApplicationName"`
	Proto                 string   `json:"Proto" xml:"Proto"`
	MemberUid             string   `json:"MemberUid" xml:"MemberUid"`
	Order                 int      `json:"Order" xml:"Order"`
	Destination           string   `json:"Destination" xml:"Destination"`
	IpVersion             int      `json:"IpVersion" xml:"IpVersion"`
	Release               string   `json:"Release" xml:"Release"`
	SpreadCnt             int      `json:"SpreadCnt" xml:"SpreadCnt"`
	DnsResultTime         int64    `json:"DnsResultTime" xml:"DnsResultTime"`
	DnsFailedDomain       string   `json:"DnsFailedDomain" xml:"DnsFailedDomain"`
	DnsResult             string   `json:"DnsResult" xml:"DnsResult"`
	SourceGroupType       string   `json:"SourceGroupType" xml:"SourceGroupType"`
	MessageType           string   `json:"MessageType" xml:"MessageType"`
	DestPortType          string   `json:"DestPortType" xml:"DestPortType"`
	SourceGroupCidrs      []string `json:"SourceGroupCidrs" xml:"SourceGroupCidrs"`
	ApplicationNameList   []string `json:"ApplicationNameList" xml:"ApplicationNameList"`
	DestinationGroupCidrs []string `json:"DestinationGroupCidrs" xml:"DestinationGroupCidrs"`
	DestPortGroupPorts    []string `json:"DestPortGroupPorts" xml:"DestPortGroupPorts"`
}

DataItem is a nested struct in cloudfw response

type DataItemInDescribeNatFirewallControlPolicy added in v1.62.471

type DataItemInDescribeNatFirewallControlPolicy struct {
	Destination           string   `json:"Destination" xml:"Destination"`
	Order                 int      `json:"Order" xml:"Order"`
	DestPortGroup         string   `json:"DestPortGroup" xml:"DestPortGroup"`
	SourceType            string   `json:"SourceType" xml:"SourceType"`
	DnsResultTime         int64    `json:"DnsResultTime" xml:"DnsResultTime"`
	DnsResult             string   `json:"DnsResult" xml:"DnsResult"`
	AclUuid               string   `json:"AclUuid" xml:"AclUuid"`
	DestPortType          string   `json:"DestPortType" xml:"DestPortType"`
	Source                string   `json:"Source" xml:"Source"`
	DestinationType       string   `json:"DestinationType" xml:"DestinationType"`
	HitTimes              int      `json:"HitTimes" xml:"HitTimes"`
	HitLastTime           int64    `json:"HitLastTime" xml:"HitLastTime"`
	DestPort              string   `json:"DestPort" xml:"DestPort"`
	Description           string   `json:"Description" xml:"Description"`
	AclAction             string   `json:"AclAction" xml:"AclAction"`
	Proto                 string   `json:"Proto" xml:"Proto"`
	Release               string   `json:"Release" xml:"Release"`
	SourceGroupType       string   `json:"SourceGroupType" xml:"SourceGroupType"`
	DestinationGroupType  string   `json:"DestinationGroupType" xml:"DestinationGroupType"`
	NatGatewayId          string   `json:"NatGatewayId" xml:"NatGatewayId"`
	DomainResolveType     int      `json:"DomainResolveType" xml:"DomainResolveType"`
	SpreadCnt             string   `json:"SpreadCnt" xml:"SpreadCnt"`
	CreateTime            int64    `json:"CreateTime" xml:"CreateTime"`
	ModifyTime            int64    `json:"ModifyTime" xml:"ModifyTime"`
	ApplicationNameList   []string `json:"ApplicationNameList" xml:"ApplicationNameList"`
	DestinationGroupCidrs []string `json:"DestinationGroupCidrs" xml:"DestinationGroupCidrs"`
	DestPortGroupPorts    []string `json:"DestPortGroupPorts" xml:"DestPortGroupPorts"`
	SourceGroupCidrs      []string `json:"SourceGroupCidrs" xml:"SourceGroupCidrs"`
}

DataItemInDescribeNatFirewallControlPolicy is a nested struct in cloudfw response

type DataListInDescribeInternetOpenIp added in v1.62.554

type DataListInDescribeInternetOpenIp struct {
	Data []Data `json:"Data" xml:"Data"`
}

DataListInDescribeInternetOpenIp is a nested struct in cloudfw response

type DataListInDescribeInternetTrafficTrend

type DataListInDescribeInternetTrafficTrend struct {
	Data []Data `json:"Data" xml:"Data"`
}

DataListInDescribeInternetTrafficTrend is a nested struct in cloudfw response

type DataListInDescribeRiskEventGroup

type DataListInDescribeRiskEventGroup struct {
	Data []Data `json:"Data" xml:"Data"`
}

DataListInDescribeRiskEventGroup is a nested struct in cloudfw response

type DefendCidrListInDescribeVpcFirewallCenDetail

type DefendCidrListInDescribeVpcFirewallCenDetail struct {
	StringItem []string `json:"StringItem" xml:"StringItem"`
}

DefendCidrListInDescribeVpcFirewallCenDetail is a nested struct in cloudfw response

type DefendCidrListInDescribeVpcFirewallCenList

type DefendCidrListInDescribeVpcFirewallCenList struct {
	StringItem []string `json:"StringItem" xml:"StringItem"`
}

DefendCidrListInDescribeVpcFirewallCenList is a nested struct in cloudfw response

type DeleteAddressBookRequest

type DeleteAddressBookRequest struct {
	*requests.RpcRequest
	GroupUuid string `position:"Query" name:"GroupUuid"`
	SourceIp  string `position:"Query" name:"SourceIp"`
	Lang      string `position:"Query" name:"Lang"`
}

DeleteAddressBookRequest is the request struct for api DeleteAddressBook

func CreateDeleteAddressBookRequest

func CreateDeleteAddressBookRequest() (request *DeleteAddressBookRequest)

CreateDeleteAddressBookRequest creates a request to invoke DeleteAddressBook API

type DeleteAddressBookResponse

type DeleteAddressBookResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteAddressBookResponse is the response struct for api DeleteAddressBook

func CreateDeleteAddressBookResponse

func CreateDeleteAddressBookResponse() (response *DeleteAddressBookResponse)

CreateDeleteAddressBookResponse creates a response to parse from DeleteAddressBook response

type DeleteControlPolicyRequest

type DeleteControlPolicyRequest struct {
	*requests.RpcRequest
	AclUuid   string `position:"Query" name:"AclUuid"`
	SourceIp  string `position:"Query" name:"SourceIp"`
	Lang      string `position:"Query" name:"Lang"`
	Direction string `position:"Query" name:"Direction"`
}

DeleteControlPolicyRequest is the request struct for api DeleteControlPolicy

func CreateDeleteControlPolicyRequest

func CreateDeleteControlPolicyRequest() (request *DeleteControlPolicyRequest)

CreateDeleteControlPolicyRequest creates a request to invoke DeleteControlPolicy API

type DeleteControlPolicyResponse

type DeleteControlPolicyResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteControlPolicyResponse is the response struct for api DeleteControlPolicy

func CreateDeleteControlPolicyResponse

func CreateDeleteControlPolicyResponse() (response *DeleteControlPolicyResponse)

CreateDeleteControlPolicyResponse creates a response to parse from DeleteControlPolicy response

type DeleteFirewallV2RoutePoliciesRequest

type DeleteFirewallV2RoutePoliciesRequest struct {
	*requests.RpcRequest
	FirewallId              string `position:"Query" name:"FirewallId"`
	SourceIp                string `position:"Query" name:"SourceIp"`
	Lang                    string `position:"Query" name:"Lang"`
	TrFirewallRoutePolicyId string `position:"Query" name:"TrFirewallRoutePolicyId"`
}

DeleteFirewallV2RoutePoliciesRequest is the request struct for api DeleteFirewallV2RoutePolicies

func CreateDeleteFirewallV2RoutePoliciesRequest

func CreateDeleteFirewallV2RoutePoliciesRequest() (request *DeleteFirewallV2RoutePoliciesRequest)

CreateDeleteFirewallV2RoutePoliciesRequest creates a request to invoke DeleteFirewallV2RoutePolicies API

type DeleteFirewallV2RoutePoliciesResponse

type DeleteFirewallV2RoutePoliciesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteFirewallV2RoutePoliciesResponse is the response struct for api DeleteFirewallV2RoutePolicies

func CreateDeleteFirewallV2RoutePoliciesResponse

func CreateDeleteFirewallV2RoutePoliciesResponse() (response *DeleteFirewallV2RoutePoliciesResponse)

CreateDeleteFirewallV2RoutePoliciesResponse creates a response to parse from DeleteFirewallV2RoutePolicies response

type DeleteInstanceMembersRequest

type DeleteInstanceMembersRequest struct {
	*requests.RpcRequest
	MemberUids *[]string `position:"Query" name:"MemberUids"  type:"Repeated"`
	SourceIp   string    `position:"Query" name:"SourceIp"`
	Lang       string    `position:"Query" name:"Lang"`
}

DeleteInstanceMembersRequest is the request struct for api DeleteInstanceMembers

func CreateDeleteInstanceMembersRequest

func CreateDeleteInstanceMembersRequest() (request *DeleteInstanceMembersRequest)

CreateDeleteInstanceMembersRequest creates a request to invoke DeleteInstanceMembers API

type DeleteInstanceMembersResponse

type DeleteInstanceMembersResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteInstanceMembersResponse is the response struct for api DeleteInstanceMembers

func CreateDeleteInstanceMembersResponse

func CreateDeleteInstanceMembersResponse() (response *DeleteInstanceMembersResponse)

CreateDeleteInstanceMembersResponse creates a response to parse from DeleteInstanceMembers response

type DeleteNatFirewallControlPolicyRequest added in v1.62.471

type DeleteNatFirewallControlPolicyRequest struct {
	*requests.RpcRequest
	AclUuid      string `position:"Query" name:"AclUuid"`
	SourceIp     string `position:"Query" name:"SourceIp"`
	NatGatewayId string `position:"Query" name:"NatGatewayId"`
	Lang         string `position:"Query" name:"Lang"`
	Direction    string `position:"Query" name:"Direction"`
}

DeleteNatFirewallControlPolicyRequest is the request struct for api DeleteNatFirewallControlPolicy

func CreateDeleteNatFirewallControlPolicyRequest added in v1.62.471

func CreateDeleteNatFirewallControlPolicyRequest() (request *DeleteNatFirewallControlPolicyRequest)

CreateDeleteNatFirewallControlPolicyRequest creates a request to invoke DeleteNatFirewallControlPolicy API

type DeleteNatFirewallControlPolicyResponse added in v1.62.471

type DeleteNatFirewallControlPolicyResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteNatFirewallControlPolicyResponse is the response struct for api DeleteNatFirewallControlPolicy

func CreateDeleteNatFirewallControlPolicyResponse added in v1.62.471

func CreateDeleteNatFirewallControlPolicyResponse() (response *DeleteNatFirewallControlPolicyResponse)

CreateDeleteNatFirewallControlPolicyResponse creates a response to parse from DeleteNatFirewallControlPolicy response

type DeleteTrFirewallV2Request

type DeleteTrFirewallV2Request struct {
	*requests.RpcRequest
	FirewallId string `position:"Query" name:"FirewallId"`
	SourceIp   string `position:"Query" name:"SourceIp"`
	Lang       string `position:"Query" name:"Lang"`
}

DeleteTrFirewallV2Request is the request struct for api DeleteTrFirewallV2

func CreateDeleteTrFirewallV2Request

func CreateDeleteTrFirewallV2Request() (request *DeleteTrFirewallV2Request)

CreateDeleteTrFirewallV2Request creates a request to invoke DeleteTrFirewallV2 API

type DeleteTrFirewallV2Response

type DeleteTrFirewallV2Response struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteTrFirewallV2Response is the response struct for api DeleteTrFirewallV2

func CreateDeleteTrFirewallV2Response

func CreateDeleteTrFirewallV2Response() (response *DeleteTrFirewallV2Response)

CreateDeleteTrFirewallV2Response creates a response to parse from DeleteTrFirewallV2 response

type DeleteVpcFirewallCenConfigureRequest

type DeleteVpcFirewallCenConfigureRequest struct {
	*requests.RpcRequest
	SourceIp          string    `position:"Query" name:"SourceIp"`
	MemberUid         string    `position:"Query" name:"MemberUid"`
	VpcFirewallIdList *[]string `position:"Query" name:"VpcFirewallIdList"  type:"Repeated"`
	Lang              string    `position:"Query" name:"Lang"`
}

DeleteVpcFirewallCenConfigureRequest is the request struct for api DeleteVpcFirewallCenConfigure

func CreateDeleteVpcFirewallCenConfigureRequest

func CreateDeleteVpcFirewallCenConfigureRequest() (request *DeleteVpcFirewallCenConfigureRequest)

CreateDeleteVpcFirewallCenConfigureRequest creates a request to invoke DeleteVpcFirewallCenConfigure API

type DeleteVpcFirewallCenConfigureResponse

type DeleteVpcFirewallCenConfigureResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteVpcFirewallCenConfigureResponse is the response struct for api DeleteVpcFirewallCenConfigure

func CreateDeleteVpcFirewallCenConfigureResponse

func CreateDeleteVpcFirewallCenConfigureResponse() (response *DeleteVpcFirewallCenConfigureResponse)

CreateDeleteVpcFirewallCenConfigureResponse creates a response to parse from DeleteVpcFirewallCenConfigure response

type DeleteVpcFirewallConfigureRequest

type DeleteVpcFirewallConfigureRequest struct {
	*requests.RpcRequest
	SourceIp          string    `position:"Query" name:"SourceIp"`
	MemberUid         string    `position:"Query" name:"MemberUid"`
	VpcFirewallIdList *[]string `position:"Query" name:"VpcFirewallIdList"  type:"Repeated"`
	Lang              string    `position:"Query" name:"Lang"`
}

DeleteVpcFirewallConfigureRequest is the request struct for api DeleteVpcFirewallConfigure

func CreateDeleteVpcFirewallConfigureRequest

func CreateDeleteVpcFirewallConfigureRequest() (request *DeleteVpcFirewallConfigureRequest)

CreateDeleteVpcFirewallConfigureRequest creates a request to invoke DeleteVpcFirewallConfigure API

type DeleteVpcFirewallConfigureResponse

type DeleteVpcFirewallConfigureResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteVpcFirewallConfigureResponse is the response struct for api DeleteVpcFirewallConfigure

func CreateDeleteVpcFirewallConfigureResponse

func CreateDeleteVpcFirewallConfigureResponse() (response *DeleteVpcFirewallConfigureResponse)

CreateDeleteVpcFirewallConfigureResponse creates a response to parse from DeleteVpcFirewallConfigure response

type DeleteVpcFirewallControlPolicyRequest

type DeleteVpcFirewallControlPolicyRequest struct {
	*requests.RpcRequest
	AclUuid       string `position:"Query" name:"AclUuid"`
	SourceIp      string `position:"Query" name:"SourceIp"`
	Lang          string `position:"Query" name:"Lang"`
	VpcFirewallId string `position:"Query" name:"VpcFirewallId"`
}

DeleteVpcFirewallControlPolicyRequest is the request struct for api DeleteVpcFirewallControlPolicy

func CreateDeleteVpcFirewallControlPolicyRequest

func CreateDeleteVpcFirewallControlPolicyRequest() (request *DeleteVpcFirewallControlPolicyRequest)

CreateDeleteVpcFirewallControlPolicyRequest creates a request to invoke DeleteVpcFirewallControlPolicy API

type DeleteVpcFirewallControlPolicyResponse

type DeleteVpcFirewallControlPolicyResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteVpcFirewallControlPolicyResponse is the response struct for api DeleteVpcFirewallControlPolicy

func CreateDeleteVpcFirewallControlPolicyResponse

func CreateDeleteVpcFirewallControlPolicyResponse() (response *DeleteVpcFirewallControlPolicyResponse)

CreateDeleteVpcFirewallControlPolicyResponse creates a response to parse from DeleteVpcFirewallControlPolicy response

type DescribeAddressBookRequest

type DescribeAddressBookRequest struct {
	*requests.RpcRequest
	GroupType   string `position:"Query" name:"GroupType"`
	SourceIp    string `position:"Query" name:"SourceIp"`
	PageSize    string `position:"Query" name:"PageSize"`
	Lang        string `position:"Query" name:"Lang"`
	Query       string `position:"Query" name:"Query"`
	CurrentPage string `position:"Query" name:"CurrentPage"`
	ContainPort string `position:"Query" name:"ContainPort"`
}

DescribeAddressBookRequest is the request struct for api DescribeAddressBook

func CreateDescribeAddressBookRequest

func CreateDescribeAddressBookRequest() (request *DescribeAddressBookRequest)

CreateDescribeAddressBookRequest creates a request to invoke DescribeAddressBook API

type DescribeAddressBookResponse

type DescribeAddressBookResponse struct {
	*responses.BaseResponse
	PageNo     string `json:"PageNo" xml:"PageNo"`
	PageSize   string `json:"PageSize" xml:"PageSize"`
	RequestId  string `json:"RequestId" xml:"RequestId"`
	TotalCount string `json:"TotalCount" xml:"TotalCount"`
	Acls       []Acl  `json:"Acls" xml:"Acls"`
}

DescribeAddressBookResponse is the response struct for api DescribeAddressBook

func CreateDescribeAddressBookResponse

func CreateDescribeAddressBookResponse() (response *DescribeAddressBookResponse)

CreateDescribeAddressBookResponse creates a response to parse from DescribeAddressBook response

type DescribeAssetListRequest

type DescribeAssetListRequest struct {
	*requests.RpcRequest
	SearchItem     string           `position:"Query" name:"SearchItem"`
	NewResourceTag string           `position:"Query" name:"NewResourceTag"`
	Type           string           `position:"Query" name:"Type"`
	SgStatus       string           `position:"Query" name:"SgStatus"`
	SourceIp       string           `position:"Query" name:"SourceIp"`
	PageSize       string           `position:"Query" name:"PageSize"`
	IpVersion      string           `position:"Query" name:"IpVersion"`
	Lang           string           `position:"Query" name:"Lang"`
	UserType       string           `position:"Query" name:"UserType"`
	CurrentPage    string           `position:"Query" name:"CurrentPage"`
	ResourceType   string           `position:"Query" name:"ResourceType"`
	RegionNo       string           `position:"Query" name:"RegionNo"`
	MemberUid      requests.Integer `position:"Query" name:"MemberUid"`
	Status         string           `position:"Query" name:"Status"`
}

DescribeAssetListRequest is the request struct for api DescribeAssetList

func CreateDescribeAssetListRequest

func CreateDescribeAssetListRequest() (request *DescribeAssetListRequest)

CreateDescribeAssetListRequest creates a request to invoke DescribeAssetList API

type DescribeAssetListResponse

type DescribeAssetListResponse struct {
	*responses.BaseResponse
	TotalCount int        `json:"TotalCount" xml:"TotalCount"`
	RequestId  string     `json:"RequestId" xml:"RequestId"`
	Assets     []Resource `json:"Assets" xml:"Assets"`
}

DescribeAssetListResponse is the response struct for api DescribeAssetList

func CreateDescribeAssetListResponse

func CreateDescribeAssetListResponse() (response *DescribeAssetListResponse)

CreateDescribeAssetListResponse creates a response to parse from DescribeAssetList response

type DescribeControlPolicyRequest

type DescribeControlPolicyRequest struct {
	*requests.RpcRequest
	Release     string `position:"Query" name:"Release"`
	Destination string `position:"Query" name:"Destination"`
	Description string `position:"Query" name:"Description"`
	Source      string `position:"Query" name:"Source"`
	AclUuid     string `position:"Query" name:"AclUuid"`
	AclAction   string `position:"Query" name:"AclAction"`
	SourceIp    string `position:"Query" name:"SourceIp"`
	PageSize    string `position:"Query" name:"PageSize"`
	IpVersion   string `position:"Query" name:"IpVersion"`
	Lang        string `position:"Query" name:"Lang"`
	Direction   string `position:"Query" name:"Direction"`
	CurrentPage string `position:"Query" name:"CurrentPage"`
	Proto       string `position:"Query" name:"Proto"`
}

DescribeControlPolicyRequest is the request struct for api DescribeControlPolicy

func CreateDescribeControlPolicyRequest

func CreateDescribeControlPolicyRequest() (request *DescribeControlPolicyRequest)

CreateDescribeControlPolicyRequest creates a request to invoke DescribeControlPolicy API

type DescribeControlPolicyResponse

type DescribeControlPolicyResponse struct {
	*responses.BaseResponse
	PageNo     string     `json:"PageNo" xml:"PageNo"`
	PageSize   string     `json:"PageSize" xml:"PageSize"`
	RequestId  string     `json:"RequestId" xml:"RequestId"`
	TotalCount string     `json:"TotalCount" xml:"TotalCount"`
	Policys    []DataItem `json:"Policys" xml:"Policys"`
}

DescribeControlPolicyResponse is the response struct for api DescribeControlPolicy

func CreateDescribeControlPolicyResponse

func CreateDescribeControlPolicyResponse() (response *DescribeControlPolicyResponse)

CreateDescribeControlPolicyResponse creates a response to parse from DescribeControlPolicy response

type DescribeDefaultIPSConfigRequest

type DescribeDefaultIPSConfigRequest struct {
	*requests.RpcRequest
	SourceIp string `position:"Query" name:"SourceIp"`
	Lang     string `position:"Query" name:"Lang"`
}

DescribeDefaultIPSConfigRequest is the request struct for api DescribeDefaultIPSConfig

func CreateDescribeDefaultIPSConfigRequest

func CreateDescribeDefaultIPSConfigRequest() (request *DescribeDefaultIPSConfigRequest)

CreateDescribeDefaultIPSConfigRequest creates a request to invoke DescribeDefaultIPSConfig API

type DescribeDefaultIPSConfigResponse

type DescribeDefaultIPSConfigResponse struct {
	*responses.BaseResponse
	RequestId      string `json:"RequestId" xml:"RequestId"`
	RuleClass      int    `json:"RuleClass" xml:"RuleClass"`
	EnableAllPatch int    `json:"EnableAllPatch" xml:"EnableAllPatch"`
	CtiRules       int    `json:"CtiRules" xml:"CtiRules"`
	EnableDefault  int    `json:"EnableDefault" xml:"EnableDefault"`
	PatchRules     int    `json:"PatchRules" xml:"PatchRules"`
	RunMode        int    `json:"RunMode" xml:"RunMode"`
	BasicRules     int    `json:"BasicRules" xml:"BasicRules"`
	AiRules        int    `json:"AiRules" xml:"AiRules"`
}

DescribeDefaultIPSConfigResponse is the response struct for api DescribeDefaultIPSConfig

func CreateDescribeDefaultIPSConfigResponse

func CreateDescribeDefaultIPSConfigResponse() (response *DescribeDefaultIPSConfigResponse)

CreateDescribeDefaultIPSConfigResponse creates a response to parse from DescribeDefaultIPSConfig response

type DescribeDomainResolveRequest

type DescribeDomainResolveRequest struct {
	*requests.RpcRequest
	SourceIp  string `position:"Query" name:"SourceIp"`
	Domain    string `position:"Query" name:"Domain"`
	IpVersion string `position:"Query" name:"IpVersion"`
	Lang      string `position:"Query" name:"Lang"`
}

DescribeDomainResolveRequest is the request struct for api DescribeDomainResolve

func CreateDescribeDomainResolveRequest

func CreateDescribeDomainResolveRequest() (request *DescribeDomainResolveRequest)

CreateDescribeDomainResolveRequest creates a request to invoke DescribeDomainResolve API

type DescribeDomainResolveResponse

type DescribeDomainResolveResponse struct {
	*responses.BaseResponse
	RequestId     string        `json:"RequestId" xml:"RequestId"`
	ResolveResult ResolveResult `json:"ResolveResult" xml:"ResolveResult"`
}

DescribeDomainResolveResponse is the response struct for api DescribeDomainResolve

func CreateDescribeDomainResolveResponse

func CreateDescribeDomainResolveResponse() (response *DescribeDomainResolveResponse)

CreateDescribeDomainResolveResponse creates a response to parse from DescribeDomainResolve response

type DescribeInstanceMembersRequest

type DescribeInstanceMembersRequest struct {
	*requests.RpcRequest
	MemberDisplayName string `position:"Query" name:"MemberDisplayName"`
	SourceIp          string `position:"Query" name:"SourceIp"`
	PageSize          string `position:"Query" name:"PageSize"`
	Lang              string `position:"Query" name:"Lang"`
	CurrentPage       string `position:"Query" name:"CurrentPage"`
	MemberUid         string `position:"Query" name:"MemberUid"`
	MemberDesc        string `position:"Query" name:"MemberDesc"`
}

DescribeInstanceMembersRequest is the request struct for api DescribeInstanceMembers

func CreateDescribeInstanceMembersRequest

func CreateDescribeInstanceMembersRequest() (request *DescribeInstanceMembersRequest)

CreateDescribeInstanceMembersRequest creates a request to invoke DescribeInstanceMembers API

type DescribeInstanceMembersResponse

type DescribeInstanceMembersResponse struct {
	*responses.BaseResponse
	RequestId string   `json:"RequestId" xml:"RequestId"`
	PageInfo  PageInfo `json:"PageInfo" xml:"PageInfo"`
	Members   []Data   `json:"Members" xml:"Members"`
}

DescribeInstanceMembersResponse is the response struct for api DescribeInstanceMembers

func CreateDescribeInstanceMembersResponse

func CreateDescribeInstanceMembersResponse() (response *DescribeInstanceMembersResponse)

CreateDescribeInstanceMembersResponse creates a response to parse from DescribeInstanceMembers response

type DescribeInternetOpenIpRequest added in v1.62.554

type DescribeInternetOpenIpRequest struct {
	*requests.RpcRequest
	PublicIp           string `position:"Query" name:"PublicIp"`
	StartTime          string `position:"Query" name:"StartTime"`
	AssetsInstanceId   string `position:"Query" name:"AssetsInstanceId"`
	PageSize           string `position:"Query" name:"PageSize"`
	ServiceName        string `position:"Query" name:"ServiceName"`
	Lang               string `position:"Query" name:"Lang"`
	EndTime            string `position:"Query" name:"EndTime"`
	CurrentPage        string `position:"Query" name:"CurrentPage"`
	RiskLevel          string `position:"Query" name:"RiskLevel"`
	RegionNo           string `position:"Query" name:"RegionNo"`
	Port               string `position:"Query" name:"Port"`
	AssetsType         string `position:"Query" name:"AssetsType"`
	ServiceNameFuzzy   string `position:"Query" name:"ServiceNameFuzzy"`
	SuggestLevel       string `position:"Query" name:"SuggestLevel"`
	AssetsInstanceName string `position:"Query" name:"AssetsInstanceName"`
}

DescribeInternetOpenIpRequest is the request struct for api DescribeInternetOpenIp

func CreateDescribeInternetOpenIpRequest added in v1.62.554

func CreateDescribeInternetOpenIpRequest() (request *DescribeInternetOpenIpRequest)

CreateDescribeInternetOpenIpRequest creates a request to invoke DescribeInternetOpenIp API

type DescribeInternetOpenIpResponse added in v1.62.554

type DescribeInternetOpenIpResponse struct {
	*responses.BaseResponse
	RequestId string   `json:"RequestId" xml:"RequestId"`
	PageInfo  PageInfo `json:"PageInfo" xml:"PageInfo"`
	DataList  []Data   `json:"DataList" xml:"DataList"`
}

DescribeInternetOpenIpResponse is the response struct for api DescribeInternetOpenIp

func CreateDescribeInternetOpenIpResponse added in v1.62.554

func CreateDescribeInternetOpenIpResponse() (response *DescribeInternetOpenIpResponse)

CreateDescribeInternetOpenIpResponse creates a response to parse from DescribeInternetOpenIp response

type DescribeInternetTrafficTrendRequest

type DescribeInternetTrafficTrendRequest struct {
	*requests.RpcRequest
	StartTime    string `position:"Query" name:"StartTime"`
	SourceCode   string `position:"Query" name:"SourceCode"`
	SourceIp     string `position:"Query" name:"SourceIp"`
	Lang         string `position:"Query" name:"Lang"`
	Direction    string `position:"Query" name:"Direction"`
	SrcPrivateIP string `position:"Query" name:"SrcPrivateIP"`
	EndTime      string `position:"Query" name:"EndTime"`
	SrcPublicIP  string `position:"Query" name:"SrcPublicIP"`
	TrafficType  string `position:"Query" name:"TrafficType"`
}

DescribeInternetTrafficTrendRequest is the request struct for api DescribeInternetTrafficTrend

func CreateDescribeInternetTrafficTrendRequest

func CreateDescribeInternetTrafficTrendRequest() (request *DescribeInternetTrafficTrendRequest)

CreateDescribeInternetTrafficTrendRequest creates a request to invoke DescribeInternetTrafficTrend API

type DescribeInternetTrafficTrendResponse

type DescribeInternetTrafficTrendResponse struct {
	*responses.BaseResponse
	MaxTotalBps      int64  `json:"MaxTotalBps" xml:"MaxTotalBps"`
	MaxBandwidthTime int64  `json:"MaxBandwidthTime" xml:"MaxBandwidthTime"`
	AvgInBps         int64  `json:"AvgInBps" xml:"AvgInBps"`
	RequestId        string `json:"RequestId" xml:"RequestId"`
	MaxInBps         int64  `json:"MaxInBps" xml:"MaxInBps"`
	MaxOutBps        int64  `json:"MaxOutBps" xml:"MaxOutBps"`
	AvgSession       int64  `json:"AvgSession" xml:"AvgSession"`
	MaxSession       int64  `json:"MaxSession" xml:"MaxSession"`
	AvgTotalBps      int64  `json:"AvgTotalBps" xml:"AvgTotalBps"`
	AvgOutBps        int64  `json:"AvgOutBps" xml:"AvgOutBps"`
	TotalInBytes     int64  `json:"TotalInBytes" xml:"TotalInBytes"`
	TotalOutBytes    int64  `json:"TotalOutBytes" xml:"TotalOutBytes"`
	TotalBytes       int64  `json:"TotalBytes" xml:"TotalBytes"`
	TotalSession     int64  `json:"TotalSession" xml:"TotalSession"`
	DataList         []Data `json:"DataList" xml:"DataList"`
}

DescribeInternetTrafficTrendResponse is the response struct for api DescribeInternetTrafficTrend

func CreateDescribeInternetTrafficTrendResponse

func CreateDescribeInternetTrafficTrendResponse() (response *DescribeInternetTrafficTrendResponse)

CreateDescribeInternetTrafficTrendResponse creates a response to parse from DescribeInternetTrafficTrend response

type DescribeInvadeEventListRequest

type DescribeInvadeEventListRequest struct {
	*requests.RpcRequest
	ProcessStatus      string           `position:"Query" name:"ProcessStatus"`
	ProcessStatusList  *[]string        `position:"Query" name:"ProcessStatusList"  type:"Repeated"`
	StartTime          string           `position:"Query" name:"StartTime"`
	EventName          string           `position:"Query" name:"EventName"`
	SourceIp           string           `position:"Query" name:"SourceIp"`
	AssetsInstanceId   string           `position:"Query" name:"AssetsInstanceId"`
	EventKey           string           `position:"Query" name:"EventKey"`
	PageSize           string           `position:"Query" name:"PageSize"`
	Lang               string           `position:"Query" name:"Lang"`
	IsIgnore           string           `position:"Query" name:"IsIgnore"`
	EndTime            string           `position:"Query" name:"EndTime"`
	CurrentPage        string           `position:"Query" name:"CurrentPage"`
	AssetsIP           string           `position:"Query" name:"AssetsIP"`
	RiskLevel          *[]string        `position:"Query" name:"RiskLevel"  type:"Repeated"`
	MemberUid          requests.Integer `position:"Query" name:"MemberUid"`
	EventUuid          string           `position:"Query" name:"EventUuid"`
	AssetsInstanceName string           `position:"Query" name:"AssetsInstanceName"`
}

DescribeInvadeEventListRequest is the request struct for api DescribeInvadeEventList

func CreateDescribeInvadeEventListRequest

func CreateDescribeInvadeEventListRequest() (request *DescribeInvadeEventListRequest)

CreateDescribeInvadeEventListRequest creates a request to invoke DescribeInvadeEventList API

type DescribeInvadeEventListResponse

type DescribeInvadeEventListResponse struct {
	*responses.BaseResponse
	LowLevelPercent    int                             `json:"LowLevelPercent" xml:"LowLevelPercent"`
	RequestId          string                          `json:"RequestId" xml:"RequestId"`
	MiddleLevelPercent int                             `json:"MiddleLevelPercent" xml:"MiddleLevelPercent"`
	HighLevelPercent   int                             `json:"HighLevelPercent" xml:"HighLevelPercent"`
	PageInfo           PageInfo                        `json:"PageInfo" xml:"PageInfo"`
	EventList          []DataInDescribeInvadeEventList `json:"EventList" xml:"EventList"`
}

DescribeInvadeEventListResponse is the response struct for api DescribeInvadeEventList

func CreateDescribeInvadeEventListResponse

func CreateDescribeInvadeEventListResponse() (response *DescribeInvadeEventListResponse)

CreateDescribeInvadeEventListResponse creates a response to parse from DescribeInvadeEventList response

type DescribeNatFirewallControlPolicyRequest added in v1.62.471

type DescribeNatFirewallControlPolicyRequest struct {
	*requests.RpcRequest
	Release      string `position:"Query" name:"Release"`
	Destination  string `position:"Query" name:"Destination"`
	Description  string `position:"Query" name:"Description"`
	Source       string `position:"Query" name:"Source"`
	AclUuid      string `position:"Query" name:"AclUuid"`
	AclAction    string `position:"Query" name:"AclAction"`
	SourceIp     string `position:"Query" name:"SourceIp"`
	PageSize     string `position:"Query" name:"PageSize"`
	NatGatewayId string `position:"Query" name:"NatGatewayId"`
	Lang         string `position:"Query" name:"Lang"`
	Direction    string `position:"Query" name:"Direction"`
	CurrentPage  string `position:"Query" name:"CurrentPage"`
	Proto        string `position:"Query" name:"Proto"`
}

DescribeNatFirewallControlPolicyRequest is the request struct for api DescribeNatFirewallControlPolicy

func CreateDescribeNatFirewallControlPolicyRequest added in v1.62.471

func CreateDescribeNatFirewallControlPolicyRequest() (request *DescribeNatFirewallControlPolicyRequest)

CreateDescribeNatFirewallControlPolicyRequest creates a request to invoke DescribeNatFirewallControlPolicy API

type DescribeNatFirewallControlPolicyResponse added in v1.62.471

type DescribeNatFirewallControlPolicyResponse struct {
	*responses.BaseResponse
	TotalCount string                                       `json:"TotalCount" xml:"TotalCount"`
	RequestId  string                                       `json:"RequestId" xml:"RequestId"`
	Policys    []DataItemInDescribeNatFirewallControlPolicy `json:"Policys" xml:"Policys"`
}

DescribeNatFirewallControlPolicyResponse is the response struct for api DescribeNatFirewallControlPolicy

func CreateDescribeNatFirewallControlPolicyResponse added in v1.62.471

func CreateDescribeNatFirewallControlPolicyResponse() (response *DescribeNatFirewallControlPolicyResponse)

CreateDescribeNatFirewallControlPolicyResponse creates a response to parse from DescribeNatFirewallControlPolicy response

type DescribeNatFirewallPolicyPriorUsedRequest added in v1.62.554

type DescribeNatFirewallPolicyPriorUsedRequest struct {
	*requests.RpcRequest
	SourceIp     string `position:"Query" name:"SourceIp"`
	NatGatewayId string `position:"Query" name:"NatGatewayId"`
	IpVersion    string `position:"Query" name:"IpVersion"`
	Lang         string `position:"Query" name:"Lang"`
	Direction    string `position:"Query" name:"Direction"`
}

DescribeNatFirewallPolicyPriorUsedRequest is the request struct for api DescribeNatFirewallPolicyPriorUsed

func CreateDescribeNatFirewallPolicyPriorUsedRequest added in v1.62.554

func CreateDescribeNatFirewallPolicyPriorUsedRequest() (request *DescribeNatFirewallPolicyPriorUsedRequest)

CreateDescribeNatFirewallPolicyPriorUsedRequest creates a request to invoke DescribeNatFirewallPolicyPriorUsed API

type DescribeNatFirewallPolicyPriorUsedResponse added in v1.62.554

type DescribeNatFirewallPolicyPriorUsedResponse struct {
	*responses.BaseResponse
	End       int    `json:"End" xml:"End"`
	Start     int    `json:"Start" xml:"Start"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DescribeNatFirewallPolicyPriorUsedResponse is the response struct for api DescribeNatFirewallPolicyPriorUsed

func CreateDescribeNatFirewallPolicyPriorUsedResponse added in v1.62.554

func CreateDescribeNatFirewallPolicyPriorUsedResponse() (response *DescribeNatFirewallPolicyPriorUsedResponse)

CreateDescribeNatFirewallPolicyPriorUsedResponse creates a response to parse from DescribeNatFirewallPolicyPriorUsed response

type DescribeOutgoingDestinationIPRequest

type DescribeOutgoingDestinationIPRequest struct {
	*requests.RpcRequest
	SecuritySuggest string `position:"Query" name:"SecuritySuggest"`
	AclCoverage     string `position:"Query" name:"AclCoverage"`
	PublicIP        string `position:"Query" name:"PublicIP"`
	StartTime       string `position:"Query" name:"StartTime"`
	AclStatus       string `position:"Query" name:"AclStatus"`
	PageSize        string `position:"Query" name:"PageSize"`
	DstIP           string `position:"Query" name:"DstIP"`
	Lang            string `position:"Query" name:"Lang"`
	CategoryId      string `position:"Query" name:"CategoryId"`
	Order           string `position:"Query" name:"Order"`
	TagId           string `position:"Query" name:"TagId"`
	PrivateIP       string `position:"Query" name:"PrivateIP"`
	EndTime         string `position:"Query" name:"EndTime"`
	CurrentPage     string `position:"Query" name:"CurrentPage"`
	Sort            string `position:"Query" name:"Sort"`
	ApplicationName string `position:"Query" name:"ApplicationName"`
	Port            string `position:"Query" name:"Port"`
	TagIdNew        string `position:"Query" name:"TagIdNew"`
}

DescribeOutgoingDestinationIPRequest is the request struct for api DescribeOutgoingDestinationIP

func CreateDescribeOutgoingDestinationIPRequest

func CreateDescribeOutgoingDestinationIPRequest() (request *DescribeOutgoingDestinationIPRequest)

CreateDescribeOutgoingDestinationIPRequest creates a request to invoke DescribeOutgoingDestinationIP API

type DescribeOutgoingDestinationIPResponse

type DescribeOutgoingDestinationIPResponse struct {
	*responses.BaseResponse
	TotalCount int         `json:"TotalCount" xml:"TotalCount"`
	RequestId  string      `json:"RequestId" xml:"RequestId"`
	DstIPList  []DstIPData `json:"DstIPList" xml:"DstIPList"`
}

DescribeOutgoingDestinationIPResponse is the response struct for api DescribeOutgoingDestinationIP

func CreateDescribeOutgoingDestinationIPResponse

func CreateDescribeOutgoingDestinationIPResponse() (response *DescribeOutgoingDestinationIPResponse)

CreateDescribeOutgoingDestinationIPResponse creates a response to parse from DescribeOutgoingDestinationIP response

type DescribeOutgoingDomainRequest

type DescribeOutgoingDomainRequest struct {
	*requests.RpcRequest
	SecuritySuggest string `position:"Query" name:"SecuritySuggest"`
	AclCoverage     string `position:"Query" name:"AclCoverage"`
	PublicIP        string `position:"Query" name:"PublicIP"`
	StartTime       string `position:"Query" name:"StartTime"`
	AclStatus       string `position:"Query" name:"AclStatus"`
	PageSize        string `position:"Query" name:"PageSize"`
	Lang            string `position:"Query" name:"Lang"`
	CategoryId      string `position:"Query" name:"CategoryId"`
	Order           string `position:"Query" name:"Order"`
	TagId           string `position:"Query" name:"TagId"`
	PrivateIP       string `position:"Query" name:"PrivateIP"`
	EndTime         string `position:"Query" name:"EndTime"`
	CurrentPage     string `position:"Query" name:"CurrentPage"`
	Sort            string `position:"Query" name:"Sort"`
	TagIdNew        string `position:"Query" name:"TagIdNew"`
	Domain          string `position:"Query" name:"Domain"`
}

DescribeOutgoingDomainRequest is the request struct for api DescribeOutgoingDomain

func CreateDescribeOutgoingDomainRequest

func CreateDescribeOutgoingDomainRequest() (request *DescribeOutgoingDomainRequest)

CreateDescribeOutgoingDomainRequest creates a request to invoke DescribeOutgoingDomain API

type DescribeOutgoingDomainResponse

type DescribeOutgoingDomainResponse struct {
	*responses.BaseResponse
	TotalCount int    `json:"TotalCount" xml:"TotalCount"`
	RequestId  string `json:"RequestId" xml:"RequestId"`
	DomainList []Data `json:"DomainList" xml:"DomainList"`
}

DescribeOutgoingDomainResponse is the response struct for api DescribeOutgoingDomain

func CreateDescribeOutgoingDomainResponse

func CreateDescribeOutgoingDomainResponse() (response *DescribeOutgoingDomainResponse)

CreateDescribeOutgoingDomainResponse creates a response to parse from DescribeOutgoingDomain response

type DescribePolicyAdvancedConfigRequest

type DescribePolicyAdvancedConfigRequest struct {
	*requests.RpcRequest
	SourceIp string `position:"Query" name:"SourceIp"`
	Lang     string `position:"Query" name:"Lang"`
}

DescribePolicyAdvancedConfigRequest is the request struct for api DescribePolicyAdvancedConfig

func CreateDescribePolicyAdvancedConfigRequest

func CreateDescribePolicyAdvancedConfigRequest() (request *DescribePolicyAdvancedConfigRequest)

CreateDescribePolicyAdvancedConfigRequest creates a request to invoke DescribePolicyAdvancedConfig API

type DescribePolicyAdvancedConfigResponse

type DescribePolicyAdvancedConfigResponse struct {
	*responses.BaseResponse
	InternetSwitch string `json:"InternetSwitch" xml:"InternetSwitch"`
	RequestId      string `json:"RequestId" xml:"RequestId"`
}

DescribePolicyAdvancedConfigResponse is the response struct for api DescribePolicyAdvancedConfig

func CreateDescribePolicyAdvancedConfigResponse

func CreateDescribePolicyAdvancedConfigResponse() (response *DescribePolicyAdvancedConfigResponse)

CreateDescribePolicyAdvancedConfigResponse creates a response to parse from DescribePolicyAdvancedConfig response

type DescribePolicyPriorUsedRequest

type DescribePolicyPriorUsedRequest struct {
	*requests.RpcRequest
	SourceIp  string `position:"Query" name:"SourceIp"`
	IpVersion string `position:"Query" name:"IpVersion"`
	Lang      string `position:"Query" name:"Lang"`
	Direction string `position:"Query" name:"Direction"`
}

DescribePolicyPriorUsedRequest is the request struct for api DescribePolicyPriorUsed

func CreateDescribePolicyPriorUsedRequest

func CreateDescribePolicyPriorUsedRequest() (request *DescribePolicyPriorUsedRequest)

CreateDescribePolicyPriorUsedRequest creates a request to invoke DescribePolicyPriorUsed API

type DescribePolicyPriorUsedResponse

type DescribePolicyPriorUsedResponse struct {
	*responses.BaseResponse
	End       int    `json:"End" xml:"End"`
	Start     int    `json:"Start" xml:"Start"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DescribePolicyPriorUsedResponse is the response struct for api DescribePolicyPriorUsed

func CreateDescribePolicyPriorUsedResponse

func CreateDescribePolicyPriorUsedResponse() (response *DescribePolicyPriorUsedResponse)

CreateDescribePolicyPriorUsedResponse creates a response to parse from DescribePolicyPriorUsed response

type DescribeRiskEventGroupRequest

type DescribeRiskEventGroupRequest struct {
	*requests.RpcRequest
	SrcIP                string           `position:"Query" name:"SrcIP"`
	RuleResult           string           `position:"Query" name:"RuleResult"`
	RuleSource           string           `position:"Query" name:"RuleSource"`
	DstNetworkInstanceId string           `position:"Query" name:"DstNetworkInstanceId"`
	StartTime            string           `position:"Query" name:"StartTime"`
	EventName            string           `position:"Query" name:"EventName"`
	SourceIp             string           `position:"Query" name:"SourceIp"`
	DataType             string           `position:"Query" name:"DataType"`
	BuyVersion           requests.Integer `position:"Query" name:"BuyVersion"`
	PageSize             string           `position:"Query" name:"PageSize"`
	DstIP                string           `position:"Query" name:"DstIP"`
	Lang                 string           `position:"Query" name:"Lang"`
	Direction            string           `position:"Query" name:"Direction"`
	FirewallType         string           `position:"Query" name:"FirewallType"`
	Order                string           `position:"Query" name:"Order"`
	VulLevel             string           `position:"Query" name:"VulLevel"`
	AttackType           string           `position:"Query" name:"AttackType"`
	SrcNetworkInstanceId string           `position:"Query" name:"SrcNetworkInstanceId"`
	EndTime              string           `position:"Query" name:"EndTime"`
	CurrentPage          string           `position:"Query" name:"CurrentPage"`
	Sort                 string           `position:"Query" name:"Sort"`
	AttackApp            *[]string        `position:"Query" name:"AttackApp"  type:"Repeated"`
	NoLocation           string           `position:"Query" name:"NoLocation"`
}

DescribeRiskEventGroupRequest is the request struct for api DescribeRiskEventGroup

func CreateDescribeRiskEventGroupRequest

func CreateDescribeRiskEventGroupRequest() (request *DescribeRiskEventGroupRequest)

CreateDescribeRiskEventGroupRequest creates a request to invoke DescribeRiskEventGroup API

type DescribeRiskEventGroupResponse

type DescribeRiskEventGroupResponse struct {
	*responses.BaseResponse
	TotalCount int    `json:"TotalCount" xml:"TotalCount"`
	RequestId  string `json:"RequestId" xml:"RequestId"`
	DataList   []Data `json:"DataList" xml:"DataList"`
}

DescribeRiskEventGroupResponse is the response struct for api DescribeRiskEventGroup

func CreateDescribeRiskEventGroupResponse

func CreateDescribeRiskEventGroupResponse() (response *DescribeRiskEventGroupResponse)

CreateDescribeRiskEventGroupResponse creates a response to parse from DescribeRiskEventGroup response

type DescribeRiskEventPayloadRequest added in v1.62.554

type DescribeRiskEventPayloadRequest struct {
	*requests.RpcRequest
	SrcIP        string `position:"Query" name:"SrcIP"`
	PublicIP     string `position:"Query" name:"PublicIP"`
	StartTime    string `position:"Query" name:"StartTime"`
	UUID         string `position:"Query" name:"UUID"`
	DstVpcId     string `position:"Query" name:"DstVpcId"`
	DstIP        string `position:"Query" name:"DstIP"`
	FirewallType string `position:"Query" name:"FirewallType"`
	EndTime      string `position:"Query" name:"EndTime"`
	SrcVpcId     string `position:"Query" name:"SrcVpcId"`
}

DescribeRiskEventPayloadRequest is the request struct for api DescribeRiskEventPayload

func CreateDescribeRiskEventPayloadRequest added in v1.62.554

func CreateDescribeRiskEventPayloadRequest() (request *DescribeRiskEventPayloadRequest)

CreateDescribeRiskEventPayloadRequest creates a request to invoke DescribeRiskEventPayload API

type DescribeRiskEventPayloadResponse added in v1.62.554

type DescribeRiskEventPayloadResponse struct {
	*responses.BaseResponse
	HighlightEnd   int    `json:"HighlightEnd" xml:"HighlightEnd"`
	DstIP          string `json:"DstIP" xml:"DstIP"`
	DstPort        int    `json:"DstPort" xml:"DstPort"`
	Payload        string `json:"Payload" xml:"Payload"`
	SrcVpcId       string `json:"SrcVpcId" xml:"SrcVpcId"`
	SrcPort        int    `json:"SrcPort" xml:"SrcPort"`
	RequestId      string `json:"RequestId" xml:"RequestId"`
	PayloadLen     int    `json:"PayloadLen" xml:"PayloadLen"`
	DstVpcId       string `json:"DstVpcId" xml:"DstVpcId"`
	SrcIP          string `json:"SrcIP" xml:"SrcIP"`
	HighlightStart int    `json:"HighlightStart" xml:"HighlightStart"`
	Proto          string `json:"Proto" xml:"Proto"`
	XForwardFor    string `json:"XForwardFor" xml:"XForwardFor"`
	RealIp         string `json:"RealIp" xml:"RealIp"`
}

DescribeRiskEventPayloadResponse is the response struct for api DescribeRiskEventPayload

func CreateDescribeRiskEventPayloadResponse added in v1.62.554

func CreateDescribeRiskEventPayloadResponse() (response *DescribeRiskEventPayloadResponse)

CreateDescribeRiskEventPayloadResponse creates a response to parse from DescribeRiskEventPayload response

type DescribeTrFirewallPolicyBackUpAssociationListRequest

type DescribeTrFirewallPolicyBackUpAssociationListRequest struct {
	*requests.RpcRequest
	FirewallId              string `position:"Query" name:"FirewallId"`
	SourceIp                string `position:"Query" name:"SourceIp"`
	Lang                    string `position:"Query" name:"Lang"`
	TrFirewallRoutePolicyId string `position:"Query" name:"TrFirewallRoutePolicyId"`
}

DescribeTrFirewallPolicyBackUpAssociationListRequest is the request struct for api DescribeTrFirewallPolicyBackUpAssociationList

func CreateDescribeTrFirewallPolicyBackUpAssociationListRequest

func CreateDescribeTrFirewallPolicyBackUpAssociationListRequest() (request *DescribeTrFirewallPolicyBackUpAssociationListRequest)

CreateDescribeTrFirewallPolicyBackUpAssociationListRequest creates a request to invoke DescribeTrFirewallPolicyBackUpAssociationList API

type DescribeTrFirewallPolicyBackUpAssociationListResponse

type DescribeTrFirewallPolicyBackUpAssociationListResponse struct {
	*responses.BaseResponse
	RequestId                      string                               `json:"RequestId" xml:"RequestId"`
	PolicyAssociationBackupConfigs []PolicyAssociationBackupConfigsItem `json:"PolicyAssociationBackupConfigs" xml:"PolicyAssociationBackupConfigs"`
}

DescribeTrFirewallPolicyBackUpAssociationListResponse is the response struct for api DescribeTrFirewallPolicyBackUpAssociationList

func CreateDescribeTrFirewallPolicyBackUpAssociationListResponse

func CreateDescribeTrFirewallPolicyBackUpAssociationListResponse() (response *DescribeTrFirewallPolicyBackUpAssociationListResponse)

CreateDescribeTrFirewallPolicyBackUpAssociationListResponse creates a response to parse from DescribeTrFirewallPolicyBackUpAssociationList response

type DescribeTrFirewallV2RoutePolicyListRequest

type DescribeTrFirewallV2RoutePolicyListRequest struct {
	*requests.RpcRequest
	FirewallId  string           `position:"Query" name:"FirewallId"`
	SourceIp    string           `position:"Query" name:"SourceIp"`
	PolicyId    string           `position:"Query" name:"PolicyId"`
	PageSize    requests.Integer `position:"Query" name:"PageSize"`
	Lang        string           `position:"Query" name:"Lang"`
	CurrentPage requests.Integer `position:"Query" name:"CurrentPage"`
}

DescribeTrFirewallV2RoutePolicyListRequest is the request struct for api DescribeTrFirewallV2RoutePolicyList

func CreateDescribeTrFirewallV2RoutePolicyListRequest

func CreateDescribeTrFirewallV2RoutePolicyListRequest() (request *DescribeTrFirewallV2RoutePolicyListRequest)

CreateDescribeTrFirewallV2RoutePolicyListRequest creates a request to invoke DescribeTrFirewallV2RoutePolicyList API

type DescribeTrFirewallV2RoutePolicyListResponse

type DescribeTrFirewallV2RoutePolicyListResponse struct {
	*responses.BaseResponse
	RequestId               string                        `json:"RequestId" xml:"RequestId"`
	TotalCount              string                        `json:"TotalCount" xml:"TotalCount"`
	TrFirewallRoutePolicies []TrFirewallRoutePoliciesItem `json:"TrFirewallRoutePolicies" xml:"TrFirewallRoutePolicies"`
}

DescribeTrFirewallV2RoutePolicyListResponse is the response struct for api DescribeTrFirewallV2RoutePolicyList

func CreateDescribeTrFirewallV2RoutePolicyListResponse

func CreateDescribeTrFirewallV2RoutePolicyListResponse() (response *DescribeTrFirewallV2RoutePolicyListResponse)

CreateDescribeTrFirewallV2RoutePolicyListResponse creates a response to parse from DescribeTrFirewallV2RoutePolicyList response

type DescribeTrFirewallsV2DetailRequest

type DescribeTrFirewallsV2DetailRequest struct {
	*requests.RpcRequest
	FirewallId string `position:"Query" name:"FirewallId"`
	SourceIp   string `position:"Query" name:"SourceIp"`
	Lang       string `position:"Query" name:"Lang"`
}

DescribeTrFirewallsV2DetailRequest is the request struct for api DescribeTrFirewallsV2Detail

func CreateDescribeTrFirewallsV2DetailRequest

func CreateDescribeTrFirewallsV2DetailRequest() (request *DescribeTrFirewallsV2DetailRequest)

CreateDescribeTrFirewallsV2DetailRequest creates a request to invoke DescribeTrFirewallsV2Detail API

type DescribeTrFirewallsV2DetailResponse

type DescribeTrFirewallsV2DetailResponse struct {
	*responses.BaseResponse
	FirewallName           string `json:"FirewallName" xml:"FirewallName"`
	RequestId              string `json:"RequestId" xml:"RequestId"`
	FirewallId             string `json:"FirewallId" xml:"FirewallId"`
	FirewallStatus         string `json:"FirewallStatus" xml:"FirewallStatus"`
	CenId                  string `json:"CenId" xml:"CenId"`
	TransitRouterId        string `json:"TransitRouterId" xml:"TransitRouterId"`
	RegionNo               string `json:"RegionNo" xml:"RegionNo"`
	FirewallEniId          string `json:"FirewallEniId" xml:"FirewallEniId"`
	FirewallEniVpcId       string `json:"FirewallEniVpcId" xml:"FirewallEniVpcId"`
	FirewallEniVswitchId   string `json:"FirewallEniVswitchId" xml:"FirewallEniVswitchId"`
	FirewallDescription    string `json:"FirewallDescription" xml:"FirewallDescription"`
	RouteMode              string `json:"RouteMode" xml:"RouteMode"`
	FirewallSwitchStatus   string `json:"FirewallSwitchStatus" xml:"FirewallSwitchStatus"`
	FirewallVpcCidr        string `json:"FirewallVpcCidr" xml:"FirewallVpcCidr"`
	FirewallSubnetCidr     string `json:"FirewallSubnetCidr" xml:"FirewallSubnetCidr"`
	TrAttachmentMasterCidr string `json:"TrAttachmentMasterCidr" xml:"TrAttachmentMasterCidr"`
	TrAttachmentSlaveCidr  string `json:"TrAttachmentSlaveCidr" xml:"TrAttachmentSlaveCidr"`
}

DescribeTrFirewallsV2DetailResponse is the response struct for api DescribeTrFirewallsV2Detail

func CreateDescribeTrFirewallsV2DetailResponse

func CreateDescribeTrFirewallsV2DetailResponse() (response *DescribeTrFirewallsV2DetailResponse)

CreateDescribeTrFirewallsV2DetailResponse creates a response to parse from DescribeTrFirewallsV2Detail response

type DescribeTrFirewallsV2ListRequest

type DescribeTrFirewallsV2ListRequest struct {
	*requests.RpcRequest
	CenId                string           `position:"Query" name:"CenId"`
	FirewallId           string           `position:"Query" name:"FirewallId"`
	SourceIp             string           `position:"Query" name:"SourceIp"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	Lang                 string           `position:"Query" name:"Lang"`
	RouteMode            string           `position:"Query" name:"RouteMode"`
	FirewallName         string           `position:"Query" name:"FirewallName"`
	CurrentPage          requests.Integer `position:"Query" name:"CurrentPage"`
	FirewallSwitchStatus string           `position:"Query" name:"FirewallSwitchStatus"`
	OwnerId              string           `position:"Query" name:"OwnerId"`
	TransitRouterId      string           `position:"Query" name:"TransitRouterId"`
	RegionNo             string           `position:"Query" name:"RegionNo"`
}

DescribeTrFirewallsV2ListRequest is the request struct for api DescribeTrFirewallsV2List

func CreateDescribeTrFirewallsV2ListRequest

func CreateDescribeTrFirewallsV2ListRequest() (request *DescribeTrFirewallsV2ListRequest)

CreateDescribeTrFirewallsV2ListRequest creates a request to invoke DescribeTrFirewallsV2List API

type DescribeTrFirewallsV2ListResponse

type DescribeTrFirewallsV2ListResponse struct {
	*responses.BaseResponse
	TotalCount     string               `json:"TotalCount" xml:"TotalCount"`
	RequestId      string               `json:"RequestId" xml:"RequestId"`
	VpcTrFirewalls []VpcTrFirewallsItem `json:"VpcTrFirewalls" xml:"VpcTrFirewalls"`
}

DescribeTrFirewallsV2ListResponse is the response struct for api DescribeTrFirewallsV2List

func CreateDescribeTrFirewallsV2ListResponse

func CreateDescribeTrFirewallsV2ListResponse() (response *DescribeTrFirewallsV2ListResponse)

CreateDescribeTrFirewallsV2ListResponse creates a response to parse from DescribeTrFirewallsV2List response

type DescribeTrFirewallsV2RouteListRequest

type DescribeTrFirewallsV2RouteListRequest struct {
	*requests.RpcRequest
	FirewallId              string `position:"Query" name:"FirewallId"`
	SourceIp                string `position:"Query" name:"SourceIp"`
	PageSize                string `position:"Query" name:"PageSize"`
	Lang                    string `position:"Query" name:"Lang"`
	CurrentPage             string `position:"Query" name:"CurrentPage"`
	TrFirewallRoutePolicyId string `position:"Query" name:"TrFirewallRoutePolicyId"`
}

DescribeTrFirewallsV2RouteListRequest is the request struct for api DescribeTrFirewallsV2RouteList

func CreateDescribeTrFirewallsV2RouteListRequest

func CreateDescribeTrFirewallsV2RouteListRequest() (request *DescribeTrFirewallsV2RouteListRequest)

CreateDescribeTrFirewallsV2RouteListRequest creates a request to invoke DescribeTrFirewallsV2RouteList API

type DescribeTrFirewallsV2RouteListResponse

type DescribeTrFirewallsV2RouteListResponse struct {
	*responses.BaseResponse
	RequestId               string                        `json:"RequestId" xml:"RequestId"`
	FirewallRouteDetailList []FirewallRouteDetailListItem `json:"FirewallRouteDetailList" xml:"FirewallRouteDetailList"`
}

DescribeTrFirewallsV2RouteListResponse is the response struct for api DescribeTrFirewallsV2RouteList

func CreateDescribeTrFirewallsV2RouteListResponse

func CreateDescribeTrFirewallsV2RouteListResponse() (response *DescribeTrFirewallsV2RouteListResponse)

CreateDescribeTrFirewallsV2RouteListResponse creates a response to parse from DescribeTrFirewallsV2RouteList response

type DescribeUserAssetIPTrafficInfoRequest

type DescribeUserAssetIPTrafficInfoRequest struct {
	*requests.RpcRequest
	TrafficTime string `position:"Query" name:"TrafficTime"`
	AssetIP     string `position:"Query" name:"AssetIP"`
	Lang        string `position:"Query" name:"Lang"`
}

DescribeUserAssetIPTrafficInfoRequest is the request struct for api DescribeUserAssetIPTrafficInfo

func CreateDescribeUserAssetIPTrafficInfoRequest

func CreateDescribeUserAssetIPTrafficInfoRequest() (request *DescribeUserAssetIPTrafficInfoRequest)

CreateDescribeUserAssetIPTrafficInfoRequest creates a request to invoke DescribeUserAssetIPTrafficInfo API

type DescribeUserAssetIPTrafficInfoResponse

type DescribeUserAssetIPTrafficInfoResponse struct {
	*responses.BaseResponse
	RequestId    string `json:"RequestId" xml:"RequestId"`
	StartTime    int64  `json:"StartTime" xml:"StartTime"`
	EndTime      int64  `json:"EndTime" xml:"EndTime"`
	InBps        int64  `json:"InBps" xml:"InBps"`
	OutBps       int64  `json:"OutBps" xml:"OutBps"`
	InPps        int64  `json:"InPps" xml:"InPps"`
	OutPps       int64  `json:"OutPps" xml:"OutPps"`
	SessionCount int64  `json:"SessionCount" xml:"SessionCount"`
	NewConn      int64  `json:"NewConn" xml:"NewConn"`
}

DescribeUserAssetIPTrafficInfoResponse is the response struct for api DescribeUserAssetIPTrafficInfo

func CreateDescribeUserAssetIPTrafficInfoResponse

func CreateDescribeUserAssetIPTrafficInfoResponse() (response *DescribeUserAssetIPTrafficInfoResponse)

CreateDescribeUserAssetIPTrafficInfoResponse creates a response to parse from DescribeUserAssetIPTrafficInfo response

type DescribeUserIPSWhitelistRequest

type DescribeUserIPSWhitelistRequest struct {
	*requests.RpcRequest
	SourceIp string `position:"Query" name:"SourceIp"`
	Lang     string `position:"Query" name:"Lang"`
}

DescribeUserIPSWhitelistRequest is the request struct for api DescribeUserIPSWhitelist

func CreateDescribeUserIPSWhitelistRequest

func CreateDescribeUserIPSWhitelistRequest() (request *DescribeUserIPSWhitelistRequest)

CreateDescribeUserIPSWhitelistRequest creates a request to invoke DescribeUserIPSWhitelist API

type DescribeUserIPSWhitelistResponse

type DescribeUserIPSWhitelistResponse struct {
	*responses.BaseResponse
	RequestId      string      `json:"RequestId" xml:"RequestId"`
	Whitelists     []RulesItem `json:"Whitelists" xml:"Whitelists"`
	Ipv6Whitelists []RulesItem `json:"Ipv6Whitelists" xml:"Ipv6Whitelists"`
}

DescribeUserIPSWhitelistResponse is the response struct for api DescribeUserIPSWhitelist

func CreateDescribeUserIPSWhitelistResponse

func CreateDescribeUserIPSWhitelistResponse() (response *DescribeUserIPSWhitelistResponse)

CreateDescribeUserIPSWhitelistResponse creates a response to parse from DescribeUserIPSWhitelist response

type DescribeVpcFirewallAclGroupListRequest

type DescribeVpcFirewallAclGroupListRequest struct {
	*requests.RpcRequest
	CurrentPage             string `position:"Query" name:"CurrentPage"`
	SourceIp                string `position:"Query" name:"SourceIp"`
	PageSize                string `position:"Query" name:"PageSize"`
	FirewallConfigureStatus string `position:"Query" name:"FirewallConfigureStatus"`
	Lang                    string `position:"Query" name:"Lang"`
}

DescribeVpcFirewallAclGroupListRequest is the request struct for api DescribeVpcFirewallAclGroupList

func CreateDescribeVpcFirewallAclGroupListRequest

func CreateDescribeVpcFirewallAclGroupListRequest() (request *DescribeVpcFirewallAclGroupListRequest)

CreateDescribeVpcFirewallAclGroupListRequest creates a request to invoke DescribeVpcFirewallAclGroupList API

type DescribeVpcFirewallAclGroupListResponse

type DescribeVpcFirewallAclGroupListResponse struct {
	*responses.BaseResponse
	TotalCount   int                                     `json:"TotalCount" xml:"TotalCount"`
	RequestId    string                                  `json:"RequestId" xml:"RequestId"`
	AclGroupList []DataInDescribeVpcFirewallAclGroupList `json:"AclGroupList" xml:"AclGroupList"`
}

DescribeVpcFirewallAclGroupListResponse is the response struct for api DescribeVpcFirewallAclGroupList

func CreateDescribeVpcFirewallAclGroupListResponse

func CreateDescribeVpcFirewallAclGroupListResponse() (response *DescribeVpcFirewallAclGroupListResponse)

CreateDescribeVpcFirewallAclGroupListResponse creates a response to parse from DescribeVpcFirewallAclGroupList response

type DescribeVpcFirewallCenDetailRequest

type DescribeVpcFirewallCenDetailRequest struct {
	*requests.RpcRequest
	NetworkInstanceId string `position:"Query" name:"NetworkInstanceId"`
	SourceIp          string `position:"Query" name:"SourceIp"`
	Lang              string `position:"Query" name:"Lang"`
	VpcFirewallId     string `position:"Query" name:"VpcFirewallId"`
}

DescribeVpcFirewallCenDetailRequest is the request struct for api DescribeVpcFirewallCenDetail

func CreateDescribeVpcFirewallCenDetailRequest

func CreateDescribeVpcFirewallCenDetailRequest() (request *DescribeVpcFirewallCenDetailRequest)

CreateDescribeVpcFirewallCenDetailRequest creates a request to invoke DescribeVpcFirewallCenDetail API

type DescribeVpcFirewallCenDetailResponse

type DescribeVpcFirewallCenDetailResponse struct {
	*responses.BaseResponse
	ConnectType          string      `json:"ConnectType" xml:"ConnectType"`
	VpcFirewallName      string      `json:"VpcFirewallName" xml:"VpcFirewallName"`
	VpcFirewallId        string      `json:"VpcFirewallId" xml:"VpcFirewallId"`
	FirewallSwitchStatus string      `json:"FirewallSwitchStatus" xml:"FirewallSwitchStatus"`
	RequestId            string      `json:"RequestId" xml:"RequestId"`
	LocalVpc             LocalVpc    `json:"LocalVpc" xml:"LocalVpc"`
	FirewallVpc          FirewallVpc `json:"FirewallVpc" xml:"FirewallVpc"`
}

DescribeVpcFirewallCenDetailResponse is the response struct for api DescribeVpcFirewallCenDetail

func CreateDescribeVpcFirewallCenDetailResponse

func CreateDescribeVpcFirewallCenDetailResponse() (response *DescribeVpcFirewallCenDetailResponse)

CreateDescribeVpcFirewallCenDetailResponse creates a response to parse from DescribeVpcFirewallCenDetail response

type DescribeVpcFirewallCenListRequest

type DescribeVpcFirewallCenListRequest struct {
	*requests.RpcRequest
	CenId                string `position:"Query" name:"CenId"`
	NetworkInstanceId    string `position:"Query" name:"NetworkInstanceId"`
	VpcFirewallName      string `position:"Query" name:"VpcFirewallName"`
	SourceIp             string `position:"Query" name:"SourceIp"`
	PageSize             string `position:"Query" name:"PageSize"`
	Lang                 string `position:"Query" name:"Lang"`
	VpcFirewallId        string `position:"Query" name:"VpcFirewallId"`
	RouteMode            string `position:"Query" name:"RouteMode"`
	CurrentPage          string `position:"Query" name:"CurrentPage"`
	FirewallSwitchStatus string `position:"Query" name:"FirewallSwitchStatus"`
	OwnerId              string `position:"Query" name:"OwnerId"`
	RegionNo             string `position:"Query" name:"RegionNo"`
	MemberUid            string `position:"Query" name:"MemberUid"`
	TransitRouterType    string `position:"Query" name:"TransitRouterType"`
}

DescribeVpcFirewallCenListRequest is the request struct for api DescribeVpcFirewallCenList

func CreateDescribeVpcFirewallCenListRequest

func CreateDescribeVpcFirewallCenListRequest() (request *DescribeVpcFirewallCenListRequest)

CreateDescribeVpcFirewallCenListRequest creates a request to invoke DescribeVpcFirewallCenList API

type DescribeVpcFirewallCenListResponse

type DescribeVpcFirewallCenListResponse struct {
	*responses.BaseResponse
	TotalCount   int                                `json:"TotalCount" xml:"TotalCount"`
	RequestId    string                             `json:"RequestId" xml:"RequestId"`
	VpcFirewalls []DataInDescribeVpcFirewallCenList `json:"VpcFirewalls" xml:"VpcFirewalls"`
}

DescribeVpcFirewallCenListResponse is the response struct for api DescribeVpcFirewallCenList

func CreateDescribeVpcFirewallCenListResponse

func CreateDescribeVpcFirewallCenListResponse() (response *DescribeVpcFirewallCenListResponse)

CreateDescribeVpcFirewallCenListResponse creates a response to parse from DescribeVpcFirewallCenList response

type DescribeVpcFirewallControlPolicyRequest

type DescribeVpcFirewallControlPolicyRequest struct {
	*requests.RpcRequest
	Release       string `position:"Query" name:"Release"`
	Destination   string `position:"Query" name:"Destination"`
	Description   string `position:"Query" name:"Description"`
	Source        string `position:"Query" name:"Source"`
	AclUuid       string `position:"Query" name:"AclUuid"`
	AclAction     string `position:"Query" name:"AclAction"`
	SourceIp      string `position:"Query" name:"SourceIp"`
	PageSize      string `position:"Query" name:"PageSize"`
	Lang          string `position:"Query" name:"Lang"`
	VpcFirewallId string `position:"Query" name:"VpcFirewallId"`
	CurrentPage   string `position:"Query" name:"CurrentPage"`
	MemberUid     string `position:"Query" name:"MemberUid"`
	Proto         string `position:"Query" name:"Proto"`
}

DescribeVpcFirewallControlPolicyRequest is the request struct for api DescribeVpcFirewallControlPolicy

func CreateDescribeVpcFirewallControlPolicyRequest

func CreateDescribeVpcFirewallControlPolicyRequest() (request *DescribeVpcFirewallControlPolicyRequest)

CreateDescribeVpcFirewallControlPolicyRequest creates a request to invoke DescribeVpcFirewallControlPolicy API

type DescribeVpcFirewallControlPolicyResponse

type DescribeVpcFirewallControlPolicyResponse struct {
	*responses.BaseResponse
	TotalCount string     `json:"TotalCount" xml:"TotalCount"`
	RequestId  string     `json:"RequestId" xml:"RequestId"`
	Policys    []DataItem `json:"Policys" xml:"Policys"`
}

DescribeVpcFirewallControlPolicyResponse is the response struct for api DescribeVpcFirewallControlPolicy

func CreateDescribeVpcFirewallControlPolicyResponse

func CreateDescribeVpcFirewallControlPolicyResponse() (response *DescribeVpcFirewallControlPolicyResponse)

CreateDescribeVpcFirewallControlPolicyResponse creates a response to parse from DescribeVpcFirewallControlPolicy response

type DescribeVpcFirewallDefaultIPSConfigRequest

type DescribeVpcFirewallDefaultIPSConfigRequest struct {
	*requests.RpcRequest
	SourceIp      string `position:"Query" name:"SourceIp"`
	MemberUid     string `position:"Query" name:"MemberUid"`
	VpcFirewallId string `position:"Query" name:"VpcFirewallId"`
}

DescribeVpcFirewallDefaultIPSConfigRequest is the request struct for api DescribeVpcFirewallDefaultIPSConfig

func CreateDescribeVpcFirewallDefaultIPSConfigRequest

func CreateDescribeVpcFirewallDefaultIPSConfigRequest() (request *DescribeVpcFirewallDefaultIPSConfigRequest)

CreateDescribeVpcFirewallDefaultIPSConfigRequest creates a request to invoke DescribeVpcFirewallDefaultIPSConfig API

type DescribeVpcFirewallDefaultIPSConfigResponse

type DescribeVpcFirewallDefaultIPSConfigResponse struct {
	*responses.BaseResponse
	RequestId      string `json:"RequestId" xml:"RequestId"`
	RunMode        int    `json:"RunMode" xml:"RunMode"`
	EnableAllPatch int    `json:"EnableAllPatch" xml:"EnableAllPatch"`
	BasicRules     int    `json:"BasicRules" xml:"BasicRules"`
}

DescribeVpcFirewallDefaultIPSConfigResponse is the response struct for api DescribeVpcFirewallDefaultIPSConfig

func CreateDescribeVpcFirewallDefaultIPSConfigResponse

func CreateDescribeVpcFirewallDefaultIPSConfigResponse() (response *DescribeVpcFirewallDefaultIPSConfigResponse)

CreateDescribeVpcFirewallDefaultIPSConfigResponse creates a response to parse from DescribeVpcFirewallDefaultIPSConfig response

type DescribeVpcFirewallDetailRequest

type DescribeVpcFirewallDetailRequest struct {
	*requests.RpcRequest
	LocalVpcId    string `position:"Query" name:"LocalVpcId"`
	SourceIp      string `position:"Query" name:"SourceIp"`
	PeerVpcId     string `position:"Query" name:"PeerVpcId"`
	Lang          string `position:"Query" name:"Lang"`
	VpcFirewallId string `position:"Query" name:"VpcFirewallId"`
}

DescribeVpcFirewallDetailRequest is the request struct for api DescribeVpcFirewallDetail

func CreateDescribeVpcFirewallDetailRequest

func CreateDescribeVpcFirewallDetailRequest() (request *DescribeVpcFirewallDetailRequest)

CreateDescribeVpcFirewallDetailRequest creates a request to invoke DescribeVpcFirewallDetail API

type DescribeVpcFirewallDetailResponse

type DescribeVpcFirewallDetailResponse struct {
	*responses.BaseResponse
	ConnectType          string   `json:"ConnectType" xml:"ConnectType"`
	VpcFirewallId        string   `json:"VpcFirewallId" xml:"VpcFirewallId"`
	RequestId            string   `json:"RequestId" xml:"RequestId"`
	Bandwidth            int      `json:"Bandwidth" xml:"Bandwidth"`
	VpcFirewallName      string   `json:"VpcFirewallName" xml:"VpcFirewallName"`
	FirewallSwitchStatus string   `json:"FirewallSwitchStatus" xml:"FirewallSwitchStatus"`
	MemberUid            string   `json:"MemberUid" xml:"MemberUid"`
	LocalVpc             LocalVpc `json:"LocalVpc" xml:"LocalVpc"`
	PeerVpc              PeerVpc  `json:"PeerVpc" xml:"PeerVpc"`
}

DescribeVpcFirewallDetailResponse is the response struct for api DescribeVpcFirewallDetail

func CreateDescribeVpcFirewallDetailResponse

func CreateDescribeVpcFirewallDetailResponse() (response *DescribeVpcFirewallDetailResponse)

CreateDescribeVpcFirewallDetailResponse creates a response to parse from DescribeVpcFirewallDetail response

type DescribeVpcFirewallListRequest

type DescribeVpcFirewallListRequest struct {
	*requests.RpcRequest
	ConnectSubType       string `position:"Query" name:"ConnectSubType"`
	VpcFirewallName      string `position:"Query" name:"VpcFirewallName"`
	SourceIp             string `position:"Query" name:"SourceIp"`
	PageSize             string `position:"Query" name:"PageSize"`
	Lang                 string `position:"Query" name:"Lang"`
	VpcFirewallId        string `position:"Query" name:"VpcFirewallId"`
	CurrentPage          string `position:"Query" name:"CurrentPage"`
	FirewallSwitchStatus string `position:"Query" name:"FirewallSwitchStatus"`
	RegionNo             string `position:"Query" name:"RegionNo"`
	MemberUid            string `position:"Query" name:"MemberUid"`
	PeerUid              string `position:"Query" name:"PeerUid"`
	VpcId                string `position:"Query" name:"VpcId"`
}

DescribeVpcFirewallListRequest is the request struct for api DescribeVpcFirewallList

func CreateDescribeVpcFirewallListRequest

func CreateDescribeVpcFirewallListRequest() (request *DescribeVpcFirewallListRequest)

CreateDescribeVpcFirewallListRequest creates a request to invoke DescribeVpcFirewallList API

type DescribeVpcFirewallListResponse

type DescribeVpcFirewallListResponse struct {
	*responses.BaseResponse
	TotalCount   int                             `json:"TotalCount" xml:"TotalCount"`
	RequestId    string                          `json:"RequestId" xml:"RequestId"`
	VpcFirewalls []DataInDescribeVpcFirewallList `json:"VpcFirewalls" xml:"VpcFirewalls"`
}

DescribeVpcFirewallListResponse is the response struct for api DescribeVpcFirewallList

func CreateDescribeVpcFirewallListResponse

func CreateDescribeVpcFirewallListResponse() (response *DescribeVpcFirewallListResponse)

CreateDescribeVpcFirewallListResponse creates a response to parse from DescribeVpcFirewallList response

type DescribeVpcFirewallPolicyPriorUsedRequest

type DescribeVpcFirewallPolicyPriorUsedRequest struct {
	*requests.RpcRequest
	SourceIp      string `position:"Query" name:"SourceIp"`
	Lang          string `position:"Query" name:"Lang"`
	VpcFirewallId string `position:"Query" name:"VpcFirewallId"`
}

DescribeVpcFirewallPolicyPriorUsedRequest is the request struct for api DescribeVpcFirewallPolicyPriorUsed

func CreateDescribeVpcFirewallPolicyPriorUsedRequest

func CreateDescribeVpcFirewallPolicyPriorUsedRequest() (request *DescribeVpcFirewallPolicyPriorUsedRequest)

CreateDescribeVpcFirewallPolicyPriorUsedRequest creates a request to invoke DescribeVpcFirewallPolicyPriorUsed API

type DescribeVpcFirewallPolicyPriorUsedResponse

type DescribeVpcFirewallPolicyPriorUsedResponse struct {
	*responses.BaseResponse
	End       int    `json:"End" xml:"End"`
	Start     int    `json:"Start" xml:"Start"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DescribeVpcFirewallPolicyPriorUsedResponse is the response struct for api DescribeVpcFirewallPolicyPriorUsed

func CreateDescribeVpcFirewallPolicyPriorUsedResponse

func CreateDescribeVpcFirewallPolicyPriorUsedResponse() (response *DescribeVpcFirewallPolicyPriorUsedResponse)

CreateDescribeVpcFirewallPolicyPriorUsedResponse creates a response to parse from DescribeVpcFirewallPolicyPriorUsed response

type DescribeVulnerabilityProtectedListRequest

type DescribeVulnerabilityProtectedListRequest struct {
	*requests.RpcRequest
	StartTime    string           `position:"Query" name:"StartTime"`
	VulnLevel    string           `position:"Query" name:"VulnLevel"`
	SortKey      string           `position:"Query" name:"SortKey"`
	SourceIp     string           `position:"Query" name:"SourceIp"`
	BuyVersion   requests.Integer `position:"Query" name:"BuyVersion"`
	PageSize     string           `position:"Query" name:"PageSize"`
	Lang         string           `position:"Query" name:"Lang"`
	Order        string           `position:"Query" name:"Order"`
	AttackType   string           `position:"Query" name:"AttackType"`
	VulnStatus   string           `position:"Query" name:"VulnStatus"`
	VulnType     string           `position:"Query" name:"VulnType"`
	EndTime      string           `position:"Query" name:"EndTime"`
	UserType     string           `position:"Query" name:"UserType"`
	CurrentPage  string           `position:"Query" name:"CurrentPage"`
	MemberUid    string           `position:"Query" name:"MemberUid"`
	VulnResource string           `position:"Query" name:"VulnResource"`
	VulnCveName  string           `position:"Query" name:"VulnCveName"`
}

DescribeVulnerabilityProtectedListRequest is the request struct for api DescribeVulnerabilityProtectedList

func CreateDescribeVulnerabilityProtectedListRequest

func CreateDescribeVulnerabilityProtectedListRequest() (request *DescribeVulnerabilityProtectedListRequest)

CreateDescribeVulnerabilityProtectedListRequest creates a request to invoke DescribeVulnerabilityProtectedList API

type DescribeVulnerabilityProtectedListResponse

type DescribeVulnerabilityProtectedListResponse struct {
	*responses.BaseResponse
	RequestId         string                                     `json:"RequestId" xml:"RequestId"`
	TotalCount        int                                        `json:"TotalCount" xml:"TotalCount"`
	ZeroResourceCount int                                        `json:"ZeroResourceCount" xml:"ZeroResourceCount"`
	VulnList          []DataInDescribeVulnerabilityProtectedList `json:"VulnList" xml:"VulnList"`
}

DescribeVulnerabilityProtectedListResponse is the response struct for api DescribeVulnerabilityProtectedList

func CreateDescribeVulnerabilityProtectedListResponse

func CreateDescribeVulnerabilityProtectedListResponse() (response *DescribeVulnerabilityProtectedListResponse)

CreateDescribeVulnerabilityProtectedListResponse creates a response to parse from DescribeVulnerabilityProtectedList response

type DestCandidateList

type DestCandidateList struct {
	DestCandidateListItem []DestCandidateListItem `json:"DestCandidateList" xml:"DestCandidateList"`
}

DestCandidateList is a nested struct in cloudfw response

type DestCandidateListItem

type DestCandidateListItem struct {
	CandidateId   string `json:"CandidateId" xml:"CandidateId"`
	CandidateType string `json:"CandidateType" xml:"CandidateType"`
}

DestCandidateListItem is a nested struct in cloudfw response

type DestPortGroupPortsInDescribeControlPolicy

type DestPortGroupPortsInDescribeControlPolicy struct {
	DestPortGroupPortsItem []string `json:"DestPortGroupPortsItem" xml:"DestPortGroupPortsItem"`
}

DestPortGroupPortsInDescribeControlPolicy is a nested struct in cloudfw response

type DestPortGroupPortsInDescribeNatFirewallControlPolicy added in v1.62.471

type DestPortGroupPortsInDescribeNatFirewallControlPolicy struct {
	DestPortGroupPortsItem []string `json:"DestPortGroupPortsItem" xml:"DestPortGroupPortsItem"`
}

DestPortGroupPortsInDescribeNatFirewallControlPolicy is a nested struct in cloudfw response

type DestPortGroupPortsInDescribeVpcFirewallControlPolicy

type DestPortGroupPortsInDescribeVpcFirewallControlPolicy struct {
	DestPortGroupPortsItem []string `json:"DestPortGroupPortsItem" xml:"DestPortGroupPortsItem"`
}

DestPortGroupPortsInDescribeVpcFirewallControlPolicy is a nested struct in cloudfw response

type DestinationGroupCidrsInDescribeControlPolicy

type DestinationGroupCidrsInDescribeControlPolicy struct {
	DestinationGroupCidrsItem []string `json:"DestinationGroupCidrsItem" xml:"DestinationGroupCidrsItem"`
}

DestinationGroupCidrsInDescribeControlPolicy is a nested struct in cloudfw response

type DestinationGroupCidrsInDescribeNatFirewallControlPolicy added in v1.62.471

type DestinationGroupCidrsInDescribeNatFirewallControlPolicy struct {
	DestinationGroupCidrsItem []string `json:"DestinationGroupCidrsItem" xml:"DestinationGroupCidrsItem"`
}

DestinationGroupCidrsInDescribeNatFirewallControlPolicy is a nested struct in cloudfw response

type DestinationGroupCidrsInDescribeVpcFirewallControlPolicy

type DestinationGroupCidrsInDescribeVpcFirewallControlPolicy struct {
	DestinationGroupCidrsItem []string `json:"DestinationGroupCidrsItem" xml:"DestinationGroupCidrsItem"`
}

DestinationGroupCidrsInDescribeVpcFirewallControlPolicy is a nested struct in cloudfw response

type DomainList

type DomainList struct {
	Data []Data `json:"Data" xml:"Data"`
}

DomainList is a nested struct in cloudfw response

type DstIPData

type DstIPData struct {
	AclCoverage         string         `json:"AclCoverage" xml:"AclCoverage"`
	DstIP               string         `json:"DstIP" xml:"DstIP"`
	AclRecommendDetail  string         `json:"AclRecommendDetail" xml:"AclRecommendDetail"`
	HasAclRecommend     bool           `json:"HasAclRecommend" xml:"HasAclRecommend"`
	InBytes             int64          `json:"InBytes" xml:"InBytes"`
	CategoryName        string         `json:"CategoryName" xml:"CategoryName"`
	RuleName            string         `json:"RuleName" xml:"RuleName"`
	RuleId              string         `json:"RuleId" xml:"RuleId"`
	SessionCount        int64          `json:"SessionCount" xml:"SessionCount"`
	GroupName           string         `json:"GroupName" xml:"GroupName"`
	SecuritySuggest     string         `json:"SecuritySuggest" xml:"SecuritySuggest"`
	OutBytes            int64          `json:"OutBytes" xml:"OutBytes"`
	AclStatus           string         `json:"AclStatus" xml:"AclStatus"`
	IsMarkNormal        bool           `json:"IsMarkNormal" xml:"IsMarkNormal"`
	CategoryId          string         `json:"CategoryId" xml:"CategoryId"`
	CategoryClassId     string         `json:"CategoryClassId" xml:"CategoryClassId"`
	SecurityReason      string         `json:"SecurityReason" xml:"SecurityReason"`
	TotalBytes          string         `json:"TotalBytes" xml:"TotalBytes"`
	HasAcl              string         `json:"HasAcl" xml:"HasAcl"`
	TagList             []Tag          `json:"TagList" xml:"TagList"`
	ApplicationPortList []AppPort      `json:"ApplicationPortList" xml:"ApplicationPortList"`
	AddressGroupList    []AddressGroup `json:"AddressGroupList" xml:"AddressGroupList"`
}

DstIPData is a nested struct in cloudfw response

type DstIPList

type DstIPList struct {
	DstIPData []DstIPData `json:"DstIPData" xml:"DstIPData"`
}

DstIPList is a nested struct in cloudfw response

type EipsItem

type EipsItem struct {
	ResourceType string `json:"ResourceType" xml:"ResourceType"`
	Eip          string `json:"Eip" xml:"Eip"`
	InternetIp   string `json:"InternetIp" xml:"InternetIp"`
	VulnStatus   string `json:"VulnStatus" xml:"VulnStatus"`
	ResourceId   string `json:"ResourceId" xml:"ResourceId"`
	ResourceName string `json:"ResourceName" xml:"ResourceName"`
	IntranetIp   string `json:"IntranetIp" xml:"IntranetIp"`
	RegionId     string `json:"RegionId" xml:"RegionId"`
}

EipsItem is a nested struct in cloudfw response

type EniInfo

type EniInfo struct {
	EniId               string `json:"EniId" xml:"EniId"`
	EniPrivateIpAddress string `json:"EniPrivateIpAddress" xml:"EniPrivateIpAddress"`
	EniVSwitchId        string `json:"EniVSwitchId" xml:"EniVSwitchId"`
}

EniInfo is a nested struct in cloudfw response

type EniList

type EniList struct {
	EniInfo []EniInfo `json:"eniInfo" xml:"eniInfo"`
}

EniList is a nested struct in cloudfw response

type EventList

type EventList struct {
	Data []DataInDescribeInvadeEventList `json:"Data" xml:"Data"`
}

EventList is a nested struct in cloudfw response

type FirewallRouteDetailList

type FirewallRouteDetailList struct {
	FirewallRouteDetailListItem []FirewallRouteDetailListItem `json:"FirewallRouteDetailList" xml:"FirewallRouteDetailList"`
}

FirewallRouteDetailList is a nested struct in cloudfw response

type FirewallRouteDetailListItem

type FirewallRouteDetailListItem struct {
	TrFirewallRoutePolicyId    string `json:"TrFirewallRoutePolicyId" xml:"TrFirewallRoutePolicyId"`
	TrFirewallRouteTableId     string `json:"TrFirewallRouteTableId" xml:"TrFirewallRouteTableId"`
	TrFirewallRouteDestination string `json:"TrFirewallRouteDestination" xml:"TrFirewallRouteDestination"`
	TrFirewallRouteNexthop     string `json:"TrFirewallRouteNexthop" xml:"TrFirewallRouteNexthop"`
}

FirewallRouteDetailListItem is a nested struct in cloudfw response

type FirewallVpc

type FirewallVpc struct {
	VpcId              string `json:"VpcId" xml:"VpcId"`
	VpcCidr            string `json:"VpcCidr" xml:"VpcCidr"`
	VswitchId          string `json:"VswitchId" xml:"VswitchId"`
	VswitchCidr        string `json:"VswitchCidr" xml:"VswitchCidr"`
	ZoneId             string `json:"ZoneId" xml:"ZoneId"`
	AllowConfiguration int    `json:"AllowConfiguration" xml:"AllowConfiguration"`
}

FirewallVpc is a nested struct in cloudfw response

type IPLocationInfo

type IPLocationInfo struct {
	CityId      string `json:"CityId" xml:"CityId"`
	CountryName string `json:"CountryName" xml:"CountryName"`
	CityName    string `json:"CityName" xml:"CityName"`
	CountryId   string `json:"CountryId" xml:"CountryId"`
}

IPLocationInfo is a nested struct in cloudfw response

type IpsConfig

type IpsConfig struct {
	BasicRules     int `json:"BasicRules" xml:"BasicRules"`
	EnableAllPatch int `json:"EnableAllPatch" xml:"EnableAllPatch"`
	RunMode        int `json:"RunMode" xml:"RunMode"`
}

IpsConfig is a nested struct in cloudfw response

type Ipv6Whitelists

type Ipv6Whitelists struct {
	RulesItem []RulesItem `json:"rulesItem" xml:"rulesItem"`
}

Ipv6Whitelists is a nested struct in cloudfw response

type LocalVpc

type LocalVpc struct {
	VpcName             string      `json:"VpcName" xml:"VpcName"`
	EniPrivateIpAddress string      `json:"EniPrivateIpAddress" xml:"EniPrivateIpAddress"`
	NetworkInstanceType string      `json:"NetworkInstanceType" xml:"NetworkInstanceType"`
	RouteMode           string      `json:"RouteMode" xml:"RouteMode"`
	RegionNo            string      `json:"RegionNo" xml:"RegionNo"`
	NetworkInstanceName string      `json:"NetworkInstanceName" xml:"NetworkInstanceName"`
	OwnerId             string      `json:"OwnerId" xml:"OwnerId"`
	EniId               string      `json:"EniId" xml:"EniId"`
	TransitRouterId     string      `json:"TransitRouterId" xml:"TransitRouterId"`
	RouterInterfaceId   string      `json:"RouterInterfaceId" xml:"RouterInterfaceId"`
	TransitRouterType   string      `json:"TransitRouterType" xml:"TransitRouterType"`
	VpcId               string      `json:"VpcId" xml:"VpcId"`
	SupportManualMode   string      `json:"SupportManualMode" xml:"SupportManualMode"`
	NetworkInstanceId   string      `json:"NetworkInstanceId" xml:"NetworkInstanceId"`
	ManualVSwitchId     string      `json:"ManualVSwitchId" xml:"ManualVSwitchId"`
	AttachmentId        string      `json:"AttachmentId" xml:"AttachmentId"`
	AttachmentName      string      `json:"AttachmentName" xml:"AttachmentName"`
	DefendCidrList      []string    `json:"DefendCidrList" xml:"DefendCidrList"`
	EniList             []EniInfo   `json:"EniList" xml:"EniList"`
	VpcCidrTableList    []CidrTable `json:"VpcCidrTableList" xml:"VpcCidrTableList"`
}

LocalVpc is a nested struct in cloudfw response

type LocalVpcInDescribeVpcFirewallCenList

type LocalVpcInDescribeVpcFirewallCenList struct {
	VpcId               string      `json:"VpcId" xml:"VpcId"`
	TransitRouterType   string      `json:"TransitRouterType" xml:"TransitRouterType"`
	NetworkInstanceId   string      `json:"NetworkInstanceId" xml:"NetworkInstanceId"`
	RouteMode           string      `json:"RouteMode" xml:"RouteMode"`
	RegionNo            string      `json:"RegionNo" xml:"RegionNo"`
	AuthorizationStatus string      `json:"AuthorizationStatus" xml:"AuthorizationStatus"`
	ManualVSwitchId     string      `json:"ManualVSwitchId" xml:"ManualVSwitchId"`
	OwnerId             int64       `json:"OwnerId" xml:"OwnerId"`
	NetworkInstanceType string      `json:"NetworkInstanceType" xml:"NetworkInstanceType"`
	VpcName             string      `json:"VpcName" xml:"VpcName"`
	SupportManualMode   string      `json:"SupportManualMode" xml:"SupportManualMode"`
	NetworkInstanceName string      `json:"NetworkInstanceName" xml:"NetworkInstanceName"`
	DefendCidrList      []string    `json:"DefendCidrList" xml:"DefendCidrList"`
	VpcCidrTableList    []CidrTable `json:"VpcCidrTableList" xml:"VpcCidrTableList"`
}

LocalVpcInDescribeVpcFirewallCenList is a nested struct in cloudfw response

type LocalVpcInDescribeVpcFirewallList

type LocalVpcInDescribeVpcFirewallList struct {
	VpcName             string      `json:"VpcName" xml:"VpcName"`
	VpcId               string      `json:"VpcId" xml:"VpcId"`
	AuthorizationStatus string      `json:"AuthorizationStatus" xml:"AuthorizationStatus"`
	OwnerId             int64       `json:"OwnerId" xml:"OwnerId"`
	RegionNo            string      `json:"RegionNo" xml:"RegionNo"`
	VpcCidrTableList    []CidrTable `json:"VpcCidrTableList" xml:"VpcCidrTableList"`
}

LocalVpcInDescribeVpcFirewallList is a nested struct in cloudfw response

type Members

type Members struct {
	Data []Data `json:"Data" xml:"Data"`
}

Members is a nested struct in cloudfw response

type ModifyAddressBookRequest

type ModifyAddressBookRequest struct {
	*requests.RpcRequest
	Description   string                      `position:"Query" name:"Description"`
	TagList       *[]ModifyAddressBookTagList `position:"Query" name:"TagList"  type:"Repeated"`
	GroupUuid     string                      `position:"Query" name:"GroupUuid"`
	SourceIp      string                      `position:"Query" name:"SourceIp"`
	AutoAddTagEcs string                      `position:"Query" name:"AutoAddTagEcs"`
	Lang          string                      `position:"Query" name:"Lang"`
	AddressList   string                      `position:"Query" name:"AddressList"`
	TagRelation   string                      `position:"Query" name:"TagRelation"`
	GroupName     string                      `position:"Query" name:"GroupName"`
}

ModifyAddressBookRequest is the request struct for api ModifyAddressBook

func CreateModifyAddressBookRequest

func CreateModifyAddressBookRequest() (request *ModifyAddressBookRequest)

CreateModifyAddressBookRequest creates a request to invoke ModifyAddressBook API

type ModifyAddressBookResponse

type ModifyAddressBookResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyAddressBookResponse is the response struct for api ModifyAddressBook

func CreateModifyAddressBookResponse

func CreateModifyAddressBookResponse() (response *ModifyAddressBookResponse)

CreateModifyAddressBookResponse creates a response to parse from ModifyAddressBook response

type ModifyAddressBookTagList

type ModifyAddressBookTagList struct {
	TagValue string `name:"TagValue"`
	TagKey   string `name:"TagKey"`
}

ModifyAddressBookTagList is a repeated param struct in ModifyAddressBookRequest

type ModifyControlPolicyPositionRequest

type ModifyControlPolicyPositionRequest struct {
	*requests.RpcRequest
	SourceIp  string `position:"Query" name:"SourceIp"`
	NewOrder  string `position:"Query" name:"NewOrder"`
	Lang      string `position:"Query" name:"Lang"`
	OldOrder  string `position:"Query" name:"OldOrder"`
	Direction string `position:"Query" name:"Direction"`
}

ModifyControlPolicyPositionRequest is the request struct for api ModifyControlPolicyPosition

func CreateModifyControlPolicyPositionRequest

func CreateModifyControlPolicyPositionRequest() (request *ModifyControlPolicyPositionRequest)

CreateModifyControlPolicyPositionRequest creates a request to invoke ModifyControlPolicyPosition API

type ModifyControlPolicyPositionResponse

type ModifyControlPolicyPositionResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyControlPolicyPositionResponse is the response struct for api ModifyControlPolicyPosition

func CreateModifyControlPolicyPositionResponse

func CreateModifyControlPolicyPositionResponse() (response *ModifyControlPolicyPositionResponse)

CreateModifyControlPolicyPositionResponse creates a response to parse from ModifyControlPolicyPosition response

type ModifyControlPolicyRequest

type ModifyControlPolicyRequest struct {
	*requests.RpcRequest
	DestPortType        string    `position:"Query" name:"DestPortType"`
	MessageType         string    `position:"Query" name:"MessageType"`
	Release             string    `position:"Query" name:"Release"`
	Destination         string    `position:"Query" name:"Destination"`
	DestinationType     string    `position:"Query" name:"DestinationType"`
	DestPortGroup       string    `position:"Query" name:"DestPortGroup"`
	ApplicationNameList *[]string `position:"Query" name:"ApplicationNameList"  type:"Repeated"`
	Description         string    `position:"Query" name:"Description"`
	Source              string    `position:"Query" name:"Source"`
	AclUuid             string    `position:"Query" name:"AclUuid"`
	AclAction           string    `position:"Query" name:"AclAction"`
	SourceIp            string    `position:"Query" name:"SourceIp"`
	SourceType          string    `position:"Query" name:"SourceType"`
	Lang                string    `position:"Query" name:"Lang"`
	Direction           string    `position:"Query" name:"Direction"`
	ApplicationName     string    `position:"Query" name:"ApplicationName"`
	Proto               string    `position:"Query" name:"Proto"`
	DestPort            string    `position:"Query" name:"DestPort"`
}

ModifyControlPolicyRequest is the request struct for api ModifyControlPolicy

func CreateModifyControlPolicyRequest

func CreateModifyControlPolicyRequest() (request *ModifyControlPolicyRequest)

CreateModifyControlPolicyRequest creates a request to invoke ModifyControlPolicy API

type ModifyControlPolicyResponse

type ModifyControlPolicyResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyControlPolicyResponse is the response struct for api ModifyControlPolicy

func CreateModifyControlPolicyResponse

func CreateModifyControlPolicyResponse() (response *ModifyControlPolicyResponse)

CreateModifyControlPolicyResponse creates a response to parse from ModifyControlPolicy response

type ModifyDefaultIPSConfigRequest

type ModifyDefaultIPSConfigRequest struct {
	*requests.RpcRequest
	RunMode        string `position:"Query" name:"RunMode"`
	BasicRules     string `position:"Query" name:"BasicRules"`
	EnableDefault  string `position:"Query" name:"EnableDefault"`
	CtiRules       string `position:"Query" name:"CtiRules"`
	SourceIp       string `position:"Query" name:"SourceIp"`
	Lang           string `position:"Query" name:"Lang"`
	AiRules        string `position:"Query" name:"AiRules"`
	EnableAllPatch string `position:"Query" name:"EnableAllPatch"`
	PatchRules     string `position:"Query" name:"PatchRules"`
	RuleClass      string `position:"Query" name:"RuleClass"`
}

ModifyDefaultIPSConfigRequest is the request struct for api ModifyDefaultIPSConfig

func CreateModifyDefaultIPSConfigRequest

func CreateModifyDefaultIPSConfigRequest() (request *ModifyDefaultIPSConfigRequest)

CreateModifyDefaultIPSConfigRequest creates a request to invoke ModifyDefaultIPSConfig API

type ModifyDefaultIPSConfigResponse

type ModifyDefaultIPSConfigResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyDefaultIPSConfigResponse is the response struct for api ModifyDefaultIPSConfig

func CreateModifyDefaultIPSConfigResponse

func CreateModifyDefaultIPSConfigResponse() (response *ModifyDefaultIPSConfigResponse)

CreateModifyDefaultIPSConfigResponse creates a response to parse from ModifyDefaultIPSConfig response

type ModifyFirewallV2RoutePolicySwitchRequest

type ModifyFirewallV2RoutePolicySwitchRequest struct {
	*requests.RpcRequest
	ShouldRecover                     string `position:"Query" name:"ShouldRecover"`
	FirewallId                        string `position:"Query" name:"FirewallId"`
	SourceIp                          string `position:"Query" name:"SourceIp"`
	Lang                              string `position:"Query" name:"Lang"`
	TrFirewallRoutePolicyId           string `position:"Query" name:"TrFirewallRoutePolicyId"`
	TrFirewallRoutePolicySwitchStatus string `position:"Query" name:"TrFirewallRoutePolicySwitchStatus"`
}

ModifyFirewallV2RoutePolicySwitchRequest is the request struct for api ModifyFirewallV2RoutePolicySwitch

func CreateModifyFirewallV2RoutePolicySwitchRequest

func CreateModifyFirewallV2RoutePolicySwitchRequest() (request *ModifyFirewallV2RoutePolicySwitchRequest)

CreateModifyFirewallV2RoutePolicySwitchRequest creates a request to invoke ModifyFirewallV2RoutePolicySwitch API

type ModifyFirewallV2RoutePolicySwitchResponse

type ModifyFirewallV2RoutePolicySwitchResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyFirewallV2RoutePolicySwitchResponse is the response struct for api ModifyFirewallV2RoutePolicySwitch

func CreateModifyFirewallV2RoutePolicySwitchResponse

func CreateModifyFirewallV2RoutePolicySwitchResponse() (response *ModifyFirewallV2RoutePolicySwitchResponse)

CreateModifyFirewallV2RoutePolicySwitchResponse creates a response to parse from ModifyFirewallV2RoutePolicySwitch response

type ModifyInstanceMemberAttributesMembers

type ModifyInstanceMemberAttributesMembers struct {
	MemberUid  string `name:"MemberUid"`
	MemberDesc string `name:"MemberDesc"`
}

ModifyInstanceMemberAttributesMembers is a repeated param struct in ModifyInstanceMemberAttributesRequest

type ModifyInstanceMemberAttributesRequest

type ModifyInstanceMemberAttributesRequest struct {
	*requests.RpcRequest
	SourceIp string                                   `position:"Query" name:"SourceIp"`
	Members  *[]ModifyInstanceMemberAttributesMembers `position:"Query" name:"Members"  type:"Repeated"`
	Lang     string                                   `position:"Query" name:"Lang"`
}

ModifyInstanceMemberAttributesRequest is the request struct for api ModifyInstanceMemberAttributes

func CreateModifyInstanceMemberAttributesRequest

func CreateModifyInstanceMemberAttributesRequest() (request *ModifyInstanceMemberAttributesRequest)

CreateModifyInstanceMemberAttributesRequest creates a request to invoke ModifyInstanceMemberAttributes API

type ModifyInstanceMemberAttributesResponse

type ModifyInstanceMemberAttributesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyInstanceMemberAttributesResponse is the response struct for api ModifyInstanceMemberAttributes

func CreateModifyInstanceMemberAttributesResponse

func CreateModifyInstanceMemberAttributesResponse() (response *ModifyInstanceMemberAttributesResponse)

CreateModifyInstanceMemberAttributesResponse creates a response to parse from ModifyInstanceMemberAttributes response

type ModifyNatFirewallControlPolicyPositionRequest added in v1.62.471

type ModifyNatFirewallControlPolicyPositionRequest struct {
	*requests.RpcRequest
	AclUuid      string           `position:"Query" name:"AclUuid"`
	SourceIp     string           `position:"Query" name:"SourceIp"`
	NewOrder     requests.Integer `position:"Query" name:"NewOrder"`
	NatGatewayId string           `position:"Query" name:"NatGatewayId"`
	Lang         string           `position:"Query" name:"Lang"`
}

ModifyNatFirewallControlPolicyPositionRequest is the request struct for api ModifyNatFirewallControlPolicyPosition

func CreateModifyNatFirewallControlPolicyPositionRequest added in v1.62.471

func CreateModifyNatFirewallControlPolicyPositionRequest() (request *ModifyNatFirewallControlPolicyPositionRequest)

CreateModifyNatFirewallControlPolicyPositionRequest creates a request to invoke ModifyNatFirewallControlPolicyPosition API

type ModifyNatFirewallControlPolicyPositionResponse added in v1.62.471

type ModifyNatFirewallControlPolicyPositionResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyNatFirewallControlPolicyPositionResponse is the response struct for api ModifyNatFirewallControlPolicyPosition

func CreateModifyNatFirewallControlPolicyPositionResponse added in v1.62.471

func CreateModifyNatFirewallControlPolicyPositionResponse() (response *ModifyNatFirewallControlPolicyPositionResponse)

CreateModifyNatFirewallControlPolicyPositionResponse creates a response to parse from ModifyNatFirewallControlPolicyPosition response

type ModifyNatFirewallControlPolicyRequest added in v1.62.471

type ModifyNatFirewallControlPolicyRequest struct {
	*requests.RpcRequest
	DestPortType        string    `position:"Query" name:"DestPortType"`
	Release             string    `position:"Query" name:"Release"`
	Destination         string    `position:"Query" name:"Destination"`
	DestinationType     string    `position:"Query" name:"DestinationType"`
	DestPortGroup       string    `position:"Query" name:"DestPortGroup"`
	ApplicationNameList *[]string `position:"Query" name:"ApplicationNameList"  type:"Repeated"`
	Description         string    `position:"Query" name:"Description"`
	Source              string    `position:"Query" name:"Source"`
	OpsStatus           string    `position:"Query" name:"OpsStatus"`
	AclUuid             string    `position:"Query" name:"AclUuid"`
	AclAction           string    `position:"Query" name:"AclAction"`
	SourceIp            string    `position:"Query" name:"SourceIp"`
	SourceType          string    `position:"Query" name:"SourceType"`
	NatGatewayId        string    `position:"Query" name:"NatGatewayId"`
	Lang                string    `position:"Query" name:"Lang"`
	DomainResolveType   string    `position:"Query" name:"DomainResolveType"`
	Proto               string    `position:"Query" name:"Proto"`
	DestPort            string    `position:"Query" name:"DestPort"`
}

ModifyNatFirewallControlPolicyRequest is the request struct for api ModifyNatFirewallControlPolicy

func CreateModifyNatFirewallControlPolicyRequest added in v1.62.471

func CreateModifyNatFirewallControlPolicyRequest() (request *ModifyNatFirewallControlPolicyRequest)

CreateModifyNatFirewallControlPolicyRequest creates a request to invoke ModifyNatFirewallControlPolicy API

type ModifyNatFirewallControlPolicyResponse added in v1.62.471

type ModifyNatFirewallControlPolicyResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyNatFirewallControlPolicyResponse is the response struct for api ModifyNatFirewallControlPolicy

func CreateModifyNatFirewallControlPolicyResponse added in v1.62.471

func CreateModifyNatFirewallControlPolicyResponse() (response *ModifyNatFirewallControlPolicyResponse)

CreateModifyNatFirewallControlPolicyResponse creates a response to parse from ModifyNatFirewallControlPolicy response

type ModifyPolicyAdvancedConfigRequest

type ModifyPolicyAdvancedConfigRequest struct {
	*requests.RpcRequest
	InternetSwitch string `position:"Query" name:"InternetSwitch"`
	SourceIp       string `position:"Query" name:"SourceIp"`
	Lang           string `position:"Query" name:"Lang"`
}

ModifyPolicyAdvancedConfigRequest is the request struct for api ModifyPolicyAdvancedConfig

func CreateModifyPolicyAdvancedConfigRequest

func CreateModifyPolicyAdvancedConfigRequest() (request *ModifyPolicyAdvancedConfigRequest)

CreateModifyPolicyAdvancedConfigRequest creates a request to invoke ModifyPolicyAdvancedConfig API

type ModifyPolicyAdvancedConfigResponse

type ModifyPolicyAdvancedConfigResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyPolicyAdvancedConfigResponse is the response struct for api ModifyPolicyAdvancedConfig

func CreateModifyPolicyAdvancedConfigResponse

func CreateModifyPolicyAdvancedConfigResponse() (response *ModifyPolicyAdvancedConfigResponse)

CreateModifyPolicyAdvancedConfigResponse creates a response to parse from ModifyPolicyAdvancedConfig response

type ModifyTrFirewallV2ConfigurationRequest

type ModifyTrFirewallV2ConfigurationRequest struct {
	*requests.RpcRequest
	FirewallId   string `position:"Query" name:"FirewallId"`
	SourceIp     string `position:"Query" name:"SourceIp"`
	Lang         string `position:"Query" name:"Lang"`
	FirewallName string `position:"Query" name:"FirewallName"`
}

ModifyTrFirewallV2ConfigurationRequest is the request struct for api ModifyTrFirewallV2Configuration

func CreateModifyTrFirewallV2ConfigurationRequest

func CreateModifyTrFirewallV2ConfigurationRequest() (request *ModifyTrFirewallV2ConfigurationRequest)

CreateModifyTrFirewallV2ConfigurationRequest creates a request to invoke ModifyTrFirewallV2Configuration API

type ModifyTrFirewallV2ConfigurationResponse

type ModifyTrFirewallV2ConfigurationResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyTrFirewallV2ConfigurationResponse is the response struct for api ModifyTrFirewallV2Configuration

func CreateModifyTrFirewallV2ConfigurationResponse

func CreateModifyTrFirewallV2ConfigurationResponse() (response *ModifyTrFirewallV2ConfigurationResponse)

CreateModifyTrFirewallV2ConfigurationResponse creates a response to parse from ModifyTrFirewallV2Configuration response

type ModifyTrFirewallV2RoutePolicyScopeDestCandidateList

type ModifyTrFirewallV2RoutePolicyScopeDestCandidateList struct {
	CandidateType string `name:"CandidateType"`
	CandidateId   string `name:"CandidateId"`
}

ModifyTrFirewallV2RoutePolicyScopeDestCandidateList is a repeated param struct in ModifyTrFirewallV2RoutePolicyScopeRequest

type ModifyTrFirewallV2RoutePolicyScopeRequest

type ModifyTrFirewallV2RoutePolicyScopeRequest struct {
	*requests.RpcRequest
	FirewallId              string                                                 `position:"Query" name:"FirewallId"`
	SourceIp                string                                                 `position:"Query" name:"SourceIp"`
	SrcCandidateList        *[]ModifyTrFirewallV2RoutePolicyScopeSrcCandidateList  `position:"Query" name:"SrcCandidateList"  type:"Json"`
	Lang                    string                                                 `position:"Query" name:"Lang"`
	DestCandidateList       *[]ModifyTrFirewallV2RoutePolicyScopeDestCandidateList `position:"Query" name:"DestCandidateList"  type:"Json"`
	TrFirewallRoutePolicyId string                                                 `position:"Query" name:"TrFirewallRoutePolicyId"`
}

ModifyTrFirewallV2RoutePolicyScopeRequest is the request struct for api ModifyTrFirewallV2RoutePolicyScope

func CreateModifyTrFirewallV2RoutePolicyScopeRequest

func CreateModifyTrFirewallV2RoutePolicyScopeRequest() (request *ModifyTrFirewallV2RoutePolicyScopeRequest)

CreateModifyTrFirewallV2RoutePolicyScopeRequest creates a request to invoke ModifyTrFirewallV2RoutePolicyScope API

type ModifyTrFirewallV2RoutePolicyScopeResponse

type ModifyTrFirewallV2RoutePolicyScopeResponse struct {
	*responses.BaseResponse
	TrFirewallRoutePolicyId string `json:"TrFirewallRoutePolicyId" xml:"TrFirewallRoutePolicyId"`
	RequestId               string `json:"RequestId" xml:"RequestId"`
}

ModifyTrFirewallV2RoutePolicyScopeResponse is the response struct for api ModifyTrFirewallV2RoutePolicyScope

func CreateModifyTrFirewallV2RoutePolicyScopeResponse

func CreateModifyTrFirewallV2RoutePolicyScopeResponse() (response *ModifyTrFirewallV2RoutePolicyScopeResponse)

CreateModifyTrFirewallV2RoutePolicyScopeResponse creates a response to parse from ModifyTrFirewallV2RoutePolicyScope response

type ModifyTrFirewallV2RoutePolicyScopeSrcCandidateList

type ModifyTrFirewallV2RoutePolicyScopeSrcCandidateList struct {
	CandidateType string `name:"CandidateType"`
	CandidateId   string `name:"CandidateId"`
}

ModifyTrFirewallV2RoutePolicyScopeSrcCandidateList is a repeated param struct in ModifyTrFirewallV2RoutePolicyScopeRequest

type ModifyUserIPSWhitelistRequest

type ModifyUserIPSWhitelistRequest struct {
	*requests.RpcRequest
	WhiteType requests.Integer `position:"Query" name:"WhiteType"`
	SourceIp  string           `position:"Query" name:"SourceIp"`
	ListValue string           `position:"Query" name:"ListValue"`
	ListType  requests.Integer `position:"Query" name:"ListType"`
	IpVersion string           `position:"Query" name:"IpVersion"`
	Lang      string           `position:"Query" name:"Lang"`
	Direction requests.Integer `position:"Query" name:"Direction"`
}

ModifyUserIPSWhitelistRequest is the request struct for api ModifyUserIPSWhitelist

func CreateModifyUserIPSWhitelistRequest

func CreateModifyUserIPSWhitelistRequest() (request *ModifyUserIPSWhitelistRequest)

CreateModifyUserIPSWhitelistRequest creates a request to invoke ModifyUserIPSWhitelist API

type ModifyUserIPSWhitelistResponse

type ModifyUserIPSWhitelistResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyUserIPSWhitelistResponse is the response struct for api ModifyUserIPSWhitelist

func CreateModifyUserIPSWhitelistResponse

func CreateModifyUserIPSWhitelistResponse() (response *ModifyUserIPSWhitelistResponse)

CreateModifyUserIPSWhitelistResponse creates a response to parse from ModifyUserIPSWhitelist response

type ModifyVpcFirewallCenConfigureRequest

type ModifyVpcFirewallCenConfigureRequest struct {
	*requests.RpcRequest
	VpcFirewallName string `position:"Query" name:"VpcFirewallName"`
	SourceIp        string `position:"Query" name:"SourceIp"`
	MemberUid       string `position:"Query" name:"MemberUid"`
	Lang            string `position:"Query" name:"Lang"`
	VpcFirewallId   string `position:"Query" name:"VpcFirewallId"`
}

ModifyVpcFirewallCenConfigureRequest is the request struct for api ModifyVpcFirewallCenConfigure

func CreateModifyVpcFirewallCenConfigureRequest

func CreateModifyVpcFirewallCenConfigureRequest() (request *ModifyVpcFirewallCenConfigureRequest)

CreateModifyVpcFirewallCenConfigureRequest creates a request to invoke ModifyVpcFirewallCenConfigure API

type ModifyVpcFirewallCenConfigureResponse

type ModifyVpcFirewallCenConfigureResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyVpcFirewallCenConfigureResponse is the response struct for api ModifyVpcFirewallCenConfigure

func CreateModifyVpcFirewallCenConfigureResponse

func CreateModifyVpcFirewallCenConfigureResponse() (response *ModifyVpcFirewallCenConfigureResponse)

CreateModifyVpcFirewallCenConfigureResponse creates a response to parse from ModifyVpcFirewallCenConfigure response

type ModifyVpcFirewallCenSwitchStatusRequest

type ModifyVpcFirewallCenSwitchStatusRequest struct {
	*requests.RpcRequest
	FirewallSwitch string `position:"Query" name:"FirewallSwitch"`
	SourceIp       string `position:"Query" name:"SourceIp"`
	MemberUid      string `position:"Query" name:"MemberUid"`
	Lang           string `position:"Query" name:"Lang"`
	VpcFirewallId  string `position:"Query" name:"VpcFirewallId"`
}

ModifyVpcFirewallCenSwitchStatusRequest is the request struct for api ModifyVpcFirewallCenSwitchStatus

func CreateModifyVpcFirewallCenSwitchStatusRequest

func CreateModifyVpcFirewallCenSwitchStatusRequest() (request *ModifyVpcFirewallCenSwitchStatusRequest)

CreateModifyVpcFirewallCenSwitchStatusRequest creates a request to invoke ModifyVpcFirewallCenSwitchStatus API

type ModifyVpcFirewallCenSwitchStatusResponse

type ModifyVpcFirewallCenSwitchStatusResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyVpcFirewallCenSwitchStatusResponse is the response struct for api ModifyVpcFirewallCenSwitchStatus

func CreateModifyVpcFirewallCenSwitchStatusResponse

func CreateModifyVpcFirewallCenSwitchStatusResponse() (response *ModifyVpcFirewallCenSwitchStatusResponse)

CreateModifyVpcFirewallCenSwitchStatusResponse creates a response to parse from ModifyVpcFirewallCenSwitchStatus response

type ModifyVpcFirewallConfigureRequest

type ModifyVpcFirewallConfigureRequest struct {
	*requests.RpcRequest
	PeerVpcCidrTableList  string `position:"Query" name:"PeerVpcCidrTableList"`
	LocalVpcCidrTableList string `position:"Query" name:"LocalVpcCidrTableList"`
	VpcFirewallName       string `position:"Query" name:"VpcFirewallName"`
	SourceIp              string `position:"Query" name:"SourceIp"`
	Lang                  string `position:"Query" name:"Lang"`
	VpcFirewallId         string `position:"Query" name:"VpcFirewallId"`
	MemberUid             string `position:"Query" name:"MemberUid"`
}

ModifyVpcFirewallConfigureRequest is the request struct for api ModifyVpcFirewallConfigure

func CreateModifyVpcFirewallConfigureRequest

func CreateModifyVpcFirewallConfigureRequest() (request *ModifyVpcFirewallConfigureRequest)

CreateModifyVpcFirewallConfigureRequest creates a request to invoke ModifyVpcFirewallConfigure API

type ModifyVpcFirewallConfigureResponse

type ModifyVpcFirewallConfigureResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyVpcFirewallConfigureResponse is the response struct for api ModifyVpcFirewallConfigure

func CreateModifyVpcFirewallConfigureResponse

func CreateModifyVpcFirewallConfigureResponse() (response *ModifyVpcFirewallConfigureResponse)

CreateModifyVpcFirewallConfigureResponse creates a response to parse from ModifyVpcFirewallConfigure response

type ModifyVpcFirewallControlPolicyPositionRequest

type ModifyVpcFirewallControlPolicyPositionRequest struct {
	*requests.RpcRequest
	AclUuid       string `position:"Query" name:"AclUuid"`
	SourceIp      string `position:"Query" name:"SourceIp"`
	NewOrder      string `position:"Query" name:"NewOrder"`
	Lang          string `position:"Query" name:"Lang"`
	VpcFirewallId string `position:"Query" name:"VpcFirewallId"`
	OldOrder      string `position:"Query" name:"OldOrder"`
}

ModifyVpcFirewallControlPolicyPositionRequest is the request struct for api ModifyVpcFirewallControlPolicyPosition

func CreateModifyVpcFirewallControlPolicyPositionRequest

func CreateModifyVpcFirewallControlPolicyPositionRequest() (request *ModifyVpcFirewallControlPolicyPositionRequest)

CreateModifyVpcFirewallControlPolicyPositionRequest creates a request to invoke ModifyVpcFirewallControlPolicyPosition API

type ModifyVpcFirewallControlPolicyPositionResponse

type ModifyVpcFirewallControlPolicyPositionResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyVpcFirewallControlPolicyPositionResponse is the response struct for api ModifyVpcFirewallControlPolicyPosition

func CreateModifyVpcFirewallControlPolicyPositionResponse

func CreateModifyVpcFirewallControlPolicyPositionResponse() (response *ModifyVpcFirewallControlPolicyPositionResponse)

CreateModifyVpcFirewallControlPolicyPositionResponse creates a response to parse from ModifyVpcFirewallControlPolicyPosition response

type ModifyVpcFirewallControlPolicyRequest

type ModifyVpcFirewallControlPolicyRequest struct {
	*requests.RpcRequest
	DestPortType        string    `position:"Query" name:"DestPortType"`
	Release             string    `position:"Query" name:"Release"`
	Destination         string    `position:"Query" name:"Destination"`
	DestinationType     string    `position:"Query" name:"DestinationType"`
	DestPortGroup       string    `position:"Query" name:"DestPortGroup"`
	ApplicationNameList *[]string `position:"Query" name:"ApplicationNameList"  type:"Repeated"`
	Description         string    `position:"Query" name:"Description"`
	Source              string    `position:"Query" name:"Source"`
	AclUuid             string    `position:"Query" name:"AclUuid"`
	AclAction           string    `position:"Query" name:"AclAction"`
	SourceIp            string    `position:"Query" name:"SourceIp"`
	SourceType          string    `position:"Query" name:"SourceType"`
	Lang                string    `position:"Query" name:"Lang"`
	VpcFirewallId       string    `position:"Query" name:"VpcFirewallId"`
	ApplicationName     string    `position:"Query" name:"ApplicationName"`
	Proto               string    `position:"Query" name:"Proto"`
	DestPort            string    `position:"Query" name:"DestPort"`
}

ModifyVpcFirewallControlPolicyRequest is the request struct for api ModifyVpcFirewallControlPolicy

func CreateModifyVpcFirewallControlPolicyRequest

func CreateModifyVpcFirewallControlPolicyRequest() (request *ModifyVpcFirewallControlPolicyRequest)

CreateModifyVpcFirewallControlPolicyRequest creates a request to invoke ModifyVpcFirewallControlPolicy API

type ModifyVpcFirewallControlPolicyResponse

type ModifyVpcFirewallControlPolicyResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyVpcFirewallControlPolicyResponse is the response struct for api ModifyVpcFirewallControlPolicy

func CreateModifyVpcFirewallControlPolicyResponse

func CreateModifyVpcFirewallControlPolicyResponse() (response *ModifyVpcFirewallControlPolicyResponse)

CreateModifyVpcFirewallControlPolicyResponse creates a response to parse from ModifyVpcFirewallControlPolicy response

type ModifyVpcFirewallDefaultIPSConfigRequest

type ModifyVpcFirewallDefaultIPSConfigRequest struct {
	*requests.RpcRequest
	RunMode        string `position:"Query" name:"RunMode"`
	BasicRules     string `position:"Query" name:"BasicRules"`
	SourceIp       string `position:"Query" name:"SourceIp"`
	Lang           string `position:"Query" name:"Lang"`
	VpcFirewallId  string `position:"Query" name:"VpcFirewallId"`
	EnableAllPatch string `position:"Query" name:"EnableAllPatch"`
	MemberUid      string `position:"Query" name:"MemberUid"`
}

ModifyVpcFirewallDefaultIPSConfigRequest is the request struct for api ModifyVpcFirewallDefaultIPSConfig

func CreateModifyVpcFirewallDefaultIPSConfigRequest

func CreateModifyVpcFirewallDefaultIPSConfigRequest() (request *ModifyVpcFirewallDefaultIPSConfigRequest)

CreateModifyVpcFirewallDefaultIPSConfigRequest creates a request to invoke ModifyVpcFirewallDefaultIPSConfig API

type ModifyVpcFirewallDefaultIPSConfigResponse

type ModifyVpcFirewallDefaultIPSConfigResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyVpcFirewallDefaultIPSConfigResponse is the response struct for api ModifyVpcFirewallDefaultIPSConfig

func CreateModifyVpcFirewallDefaultIPSConfigResponse

func CreateModifyVpcFirewallDefaultIPSConfigResponse() (response *ModifyVpcFirewallDefaultIPSConfigResponse)

CreateModifyVpcFirewallDefaultIPSConfigResponse creates a response to parse from ModifyVpcFirewallDefaultIPSConfig response

type ModifyVpcFirewallSwitchStatusRequest

type ModifyVpcFirewallSwitchStatusRequest struct {
	*requests.RpcRequest
	FirewallSwitch string `position:"Query" name:"FirewallSwitch"`
	SourceIp       string `position:"Query" name:"SourceIp"`
	MemberUid      string `position:"Query" name:"MemberUid"`
	Lang           string `position:"Query" name:"Lang"`
	VpcFirewallId  string `position:"Query" name:"VpcFirewallId"`
}

ModifyVpcFirewallSwitchStatusRequest is the request struct for api ModifyVpcFirewallSwitchStatus

func CreateModifyVpcFirewallSwitchStatusRequest

func CreateModifyVpcFirewallSwitchStatusRequest() (request *ModifyVpcFirewallSwitchStatusRequest)

CreateModifyVpcFirewallSwitchStatusRequest creates a request to invoke ModifyVpcFirewallSwitchStatus API

type ModifyVpcFirewallSwitchStatusResponse

type ModifyVpcFirewallSwitchStatusResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyVpcFirewallSwitchStatusResponse is the response struct for api ModifyVpcFirewallSwitchStatus

func CreateModifyVpcFirewallSwitchStatusResponse

func CreateModifyVpcFirewallSwitchStatusResponse() (response *ModifyVpcFirewallSwitchStatusResponse)

CreateModifyVpcFirewallSwitchStatusResponse creates a response to parse from ModifyVpcFirewallSwitchStatus response

type PageInfo

type PageInfo struct {
	CurrentPage int `json:"CurrentPage" xml:"CurrentPage"`
	TotalCount  int `json:"TotalCount" xml:"TotalCount"`
	PageSize    int `json:"PageSize" xml:"PageSize"`
}

PageInfo is a nested struct in cloudfw response

type PeerTrListInDescribeTrFirewallsV2List

type PeerTrListInDescribeTrFirewallsV2List struct {
	PeerTr []string `json:"peerTr" xml:"peerTr"`
}

PeerTrListInDescribeTrFirewallsV2List is a nested struct in cloudfw response

type PeerVpc

type PeerVpc struct {
	VpcName             string      `json:"VpcName" xml:"VpcName"`
	RegionNo            string      `json:"RegionNo" xml:"RegionNo"`
	EniId               string      `json:"EniId" xml:"EniId"`
	EniPrivateIpAddress string      `json:"EniPrivateIpAddress" xml:"EniPrivateIpAddress"`
	RouterInterfaceId   string      `json:"RouterInterfaceId" xml:"RouterInterfaceId"`
	AuthorizationStatus string      `json:"AuthorizationStatus" xml:"AuthorizationStatus"`
	VpcId               string      `json:"VpcId" xml:"VpcId"`
	OwnerId             int64       `json:"OwnerId" xml:"OwnerId"`
	VpcCidrTableList    []CidrTable `json:"VpcCidrTableList" xml:"VpcCidrTableList"`
}

PeerVpc is a nested struct in cloudfw response

type PolicyAssociationBackupConfigs

type PolicyAssociationBackupConfigs struct {
	PolicyAssociationBackupConfigsItem []PolicyAssociationBackupConfigsItem `json:"PolicyAssociationBackupConfigs" xml:"PolicyAssociationBackupConfigs"`
}

PolicyAssociationBackupConfigs is a nested struct in cloudfw response

type PolicyAssociationBackupConfigsItem

type PolicyAssociationBackupConfigsItem struct {
	CandidateType        string `json:"CandidateType" xml:"CandidateType"`
	CandidateId          string `json:"CandidateId" xml:"CandidateId"`
	OriginalRouteTableId string `json:"OriginalRouteTableId" xml:"OriginalRouteTableId"`
	CurrentRouteTableId  string `json:"CurrentRouteTableId" xml:"CurrentRouteTableId"`
	CandidateName        string `json:"CandidateName" xml:"CandidateName"`
}

PolicyAssociationBackupConfigsItem is a nested struct in cloudfw response

type PolicysInDescribeControlPolicy

type PolicysInDescribeControlPolicy struct {
	DataItem []DataItem `json:"DataItem" xml:"DataItem"`
}

PolicysInDescribeControlPolicy is a nested struct in cloudfw response

type PolicysInDescribeNatFirewallControlPolicy added in v1.62.471

type PolicysInDescribeNatFirewallControlPolicy struct {
	DataItem []DataItemInDescribeNatFirewallControlPolicy `json:"DataItem" xml:"DataItem"`
}

PolicysInDescribeNatFirewallControlPolicy is a nested struct in cloudfw response

type PolicysInDescribeVpcFirewallControlPolicy

type PolicysInDescribeVpcFirewallControlPolicy struct {
	DataItem []DataItem `json:"DataItem" xml:"DataItem"`
}

PolicysInDescribeVpcFirewallControlPolicy is a nested struct in cloudfw response

type PortList added in v1.62.554

type PortList struct {
	IntegerItem []string `json:"IntegerItem" xml:"IntegerItem"`
}

PortList is a nested struct in cloudfw response

type ProtectedResource

type ProtectedResource struct {
	Count      int      `json:"Count" xml:"Count"`
	VpcList    []string `json:"VpcList" xml:"VpcList"`
	VbrList    []string `json:"VbrList" xml:"VbrList"`
	VpnList    []string `json:"VpnList" xml:"VpnList"`
	PeerTrList []string `json:"PeerTrList" xml:"PeerTrList"`
}

ProtectedResource is a nested struct in cloudfw response

type PutDisableAllFwSwitchRequest

type PutDisableAllFwSwitchRequest struct {
	*requests.RpcRequest
	InstanceId string `position:"Query" name:"InstanceId"`
	SourceIp   string `position:"Query" name:"SourceIp"`
	Lang       string `position:"Query" name:"Lang"`
}

PutDisableAllFwSwitchRequest is the request struct for api PutDisableAllFwSwitch

func CreatePutDisableAllFwSwitchRequest

func CreatePutDisableAllFwSwitchRequest() (request *PutDisableAllFwSwitchRequest)

CreatePutDisableAllFwSwitchRequest creates a request to invoke PutDisableAllFwSwitch API

type PutDisableAllFwSwitchResponse

type PutDisableAllFwSwitchResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

PutDisableAllFwSwitchResponse is the response struct for api PutDisableAllFwSwitch

func CreatePutDisableAllFwSwitchResponse

func CreatePutDisableAllFwSwitchResponse() (response *PutDisableAllFwSwitchResponse)

CreatePutDisableAllFwSwitchResponse creates a response to parse from PutDisableAllFwSwitch response

type PutDisableFwSwitchRequest

type PutDisableFwSwitchRequest struct {
	*requests.RpcRequest
	ResourceTypeList *[]string `position:"Query" name:"ResourceTypeList"  type:"Repeated"`
	SourceIp         string    `position:"Query" name:"SourceIp"`
	RegionList       *[]string `position:"Query" name:"RegionList"  type:"Repeated"`
	IpaddrList       *[]string `position:"Query" name:"IpaddrList"  type:"Repeated"`
	Lang             string    `position:"Query" name:"Lang"`
}

PutDisableFwSwitchRequest is the request struct for api PutDisableFwSwitch

func CreatePutDisableFwSwitchRequest

func CreatePutDisableFwSwitchRequest() (request *PutDisableFwSwitchRequest)

CreatePutDisableFwSwitchRequest creates a request to invoke PutDisableFwSwitch API

type PutDisableFwSwitchResponse

type PutDisableFwSwitchResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

PutDisableFwSwitchResponse is the response struct for api PutDisableFwSwitch

func CreatePutDisableFwSwitchResponse

func CreatePutDisableFwSwitchResponse() (response *PutDisableFwSwitchResponse)

CreatePutDisableFwSwitchResponse creates a response to parse from PutDisableFwSwitch response

type PutEnableAllFwSwitchRequest

type PutEnableAllFwSwitchRequest struct {
	*requests.RpcRequest
	InstanceId string `position:"Query" name:"InstanceId"`
	SourceIp   string `position:"Query" name:"SourceIp"`
	Lang       string `position:"Query" name:"Lang"`
}

PutEnableAllFwSwitchRequest is the request struct for api PutEnableAllFwSwitch

func CreatePutEnableAllFwSwitchRequest

func CreatePutEnableAllFwSwitchRequest() (request *PutEnableAllFwSwitchRequest)

CreatePutEnableAllFwSwitchRequest creates a request to invoke PutEnableAllFwSwitch API

type PutEnableAllFwSwitchResponse

type PutEnableAllFwSwitchResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

PutEnableAllFwSwitchResponse is the response struct for api PutEnableAllFwSwitch

func CreatePutEnableAllFwSwitchResponse

func CreatePutEnableAllFwSwitchResponse() (response *PutEnableAllFwSwitchResponse)

CreatePutEnableAllFwSwitchResponse creates a response to parse from PutEnableAllFwSwitch response

type PutEnableFwSwitchRequest

type PutEnableFwSwitchRequest struct {
	*requests.RpcRequest
	ResourceTypeList *[]string `position:"Query" name:"ResourceTypeList"  type:"Repeated"`
	SourceIp         string    `position:"Query" name:"SourceIp"`
	RegionList       *[]string `position:"Query" name:"RegionList"  type:"Repeated"`
	IpaddrList       *[]string `position:"Query" name:"IpaddrList"  type:"Repeated"`
	Lang             string    `position:"Query" name:"Lang"`
}

PutEnableFwSwitchRequest is the request struct for api PutEnableFwSwitch

func CreatePutEnableFwSwitchRequest

func CreatePutEnableFwSwitchRequest() (request *PutEnableFwSwitchRequest)

CreatePutEnableFwSwitchRequest creates a request to invoke PutEnableFwSwitch API

type PutEnableFwSwitchResponse

type PutEnableFwSwitchResponse struct {
	*responses.BaseResponse
	RequestId                  string             `json:"RequestId" xml:"RequestId"`
	AbnormalResourceStatusList []AbnormalResource `json:"AbnormalResourceStatusList" xml:"AbnormalResourceStatusList"`
}

PutEnableFwSwitchResponse is the response struct for api PutEnableFwSwitch

func CreatePutEnableFwSwitchResponse

func CreatePutEnableFwSwitchResponse() (response *PutEnableFwSwitchResponse)

CreatePutEnableFwSwitchResponse creates a response to parse from PutEnableFwSwitch response

type ResetVpcFirewallRuleHitCountRequest

type ResetVpcFirewallRuleHitCountRequest struct {
	*requests.RpcRequest
	AclUuid  string `position:"Query" name:"AclUuid"`
	SourceIp string `position:"Query" name:"SourceIp"`
	Lang     string `position:"Query" name:"Lang"`
}

ResetVpcFirewallRuleHitCountRequest is the request struct for api ResetVpcFirewallRuleHitCount

func CreateResetVpcFirewallRuleHitCountRequest

func CreateResetVpcFirewallRuleHitCountRequest() (request *ResetVpcFirewallRuleHitCountRequest)

CreateResetVpcFirewallRuleHitCountRequest creates a request to invoke ResetVpcFirewallRuleHitCount API

type ResetVpcFirewallRuleHitCountResponse

type ResetVpcFirewallRuleHitCountResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ResetVpcFirewallRuleHitCountResponse is the response struct for api ResetVpcFirewallRuleHitCount

func CreateResetVpcFirewallRuleHitCountResponse

func CreateResetVpcFirewallRuleHitCountResponse() (response *ResetVpcFirewallRuleHitCountResponse)

CreateResetVpcFirewallRuleHitCountResponse creates a response to parse from ResetVpcFirewallRuleHitCount response

type ResolveResult

type ResolveResult struct {
	IpAddrs    string `json:"IpAddrs" xml:"IpAddrs"`
	UpdateTime int64  `json:"UpdateTime" xml:"UpdateTime"`
}

ResolveResult is a nested struct in cloudfw response

type Resource

type Resource struct {
	RiskLevel          string `json:"RiskLevel" xml:"RiskLevel"`
	BindInstanceName   string `json:"BindInstanceName" xml:"BindInstanceName"`
	Type               string `json:"Type" xml:"Type"`
	SgStatusTime       int64  `json:"SgStatusTime" xml:"SgStatusTime"`
	ResourceInstanceId string `json:"ResourceInstanceId" xml:"ResourceInstanceId"`
	MemberUid          int64  `json:"MemberUid" xml:"MemberUid"`
	IntranetAddress    string `json:"IntranetAddress" xml:"IntranetAddress"`
	SyncStatus         string `json:"SyncStatus" xml:"SyncStatus"`
	AliUid             int64  `json:"AliUid" xml:"AliUid"`
	ProtectStatus      string `json:"ProtectStatus" xml:"ProtectStatus"`
	InternetAddress    string `json:"InternetAddress" xml:"InternetAddress"`
	BindInstanceId     string `json:"BindInstanceId" xml:"BindInstanceId"`
	RegionID           string `json:"RegionID" xml:"RegionID"`
	RegionStatus       string `json:"RegionStatus" xml:"RegionStatus"`
	ResourceType       string `json:"ResourceType" xml:"ResourceType"`
	IpVersion          int    `json:"IpVersion" xml:"IpVersion"`
	SgStatus           string `json:"SgStatus" xml:"SgStatus"`
	Note               string `json:"Note" xml:"Note"`
	Name               string `json:"Name" xml:"Name"`
	CreateTimeStamp    string `json:"CreateTimeStamp" xml:"CreateTimeStamp"`
	NewResourceTag     string `json:"NewResourceTag" xml:"NewResourceTag"`
}

Resource is a nested struct in cloudfw response

type ResourceList

type ResourceList struct {
	EipsItem []EipsItem `json:"EipsItem" xml:"EipsItem"`
}

ResourceList is a nested struct in cloudfw response

type ResourcePrivateIPList

type ResourcePrivateIPList struct {
	ResourcePrivateIPListItem []ResourcePrivateIPListItem `json:"ResourcePrivateIPListItem" xml:"ResourcePrivateIPListItem"`
}

ResourcePrivateIPList is a nested struct in cloudfw response

type ResourcePrivateIPListItem

type ResourcePrivateIPListItem struct {
	ResourceInstanceName string `json:"ResourceInstanceName" xml:"ResourceInstanceName"`
	ResourcePrivateIP    string `json:"ResourcePrivateIP" xml:"ResourcePrivateIP"`
	ResourceInstanceId   string `json:"ResourceInstanceId" xml:"ResourceInstanceId"`
	RegionNo             string `json:"RegionNo" xml:"RegionNo"`
}

ResourcePrivateIPListItem is a nested struct in cloudfw response

type RouteEntry

type RouteEntry struct {
	NextHopInstanceId string `json:"NextHopInstanceId" xml:"NextHopInstanceId"`
	DestinationCidr   string `json:"DestinationCidr" xml:"DestinationCidr"`
}

RouteEntry is a nested struct in cloudfw response

type RouteEntryListInDescribeVpcFirewallCenDetail

type RouteEntryListInDescribeVpcFirewallCenDetail struct {
	RouteEntry []RouteEntry `json:"routeEntry" xml:"routeEntry"`
}

RouteEntryListInDescribeVpcFirewallCenDetail is a nested struct in cloudfw response

type RouteEntryListInDescribeVpcFirewallCenList

type RouteEntryListInDescribeVpcFirewallCenList struct {
	RouteEntry []RouteEntry `json:"routeEntry" xml:"routeEntry"`
}

RouteEntryListInDescribeVpcFirewallCenList is a nested struct in cloudfw response

type RouteEntryListInDescribeVpcFirewallDetail

type RouteEntryListInDescribeVpcFirewallDetail struct {
	RouteEntry []RouteEntry `json:"routeEntry" xml:"routeEntry"`
}

RouteEntryListInDescribeVpcFirewallDetail is a nested struct in cloudfw response

type RouteEntryListInDescribeVpcFirewallList

type RouteEntryListInDescribeVpcFirewallList struct {
	RouteEntry []RouteEntry `json:"routeEntry" xml:"routeEntry"`
}

RouteEntryListInDescribeVpcFirewallList is a nested struct in cloudfw response

type RulesItem

type RulesItem struct {
	ListValue      string   `json:"ListValue" xml:"ListValue"`
	Direction      int64    `json:"Direction" xml:"Direction"`
	ListType       int64    `json:"ListType" xml:"ListType"`
	WhiteType      int64    `json:"WhiteType" xml:"WhiteType"`
	WhiteListValue []string `json:"WhiteListValue" xml:"WhiteListValue"`
}

RulesItem is a nested struct in cloudfw response

type ServiceNameList added in v1.62.554

type ServiceNameList struct {
	StringItem []string `json:"StringItem" xml:"StringItem"`
}

ServiceNameList is a nested struct in cloudfw response

type SourceGroupCidrsInDescribeControlPolicy

type SourceGroupCidrsInDescribeControlPolicy struct {
	SourceGroupCidrsItem []string `json:"SourceGroupCidrsItem" xml:"SourceGroupCidrsItem"`
}

SourceGroupCidrsInDescribeControlPolicy is a nested struct in cloudfw response

type SourceGroupCidrsInDescribeNatFirewallControlPolicy added in v1.62.471

type SourceGroupCidrsInDescribeNatFirewallControlPolicy struct {
	SourceGroupCidrsItem []string `json:"SourceGroupCidrsItem" xml:"SourceGroupCidrsItem"`
}

SourceGroupCidrsInDescribeNatFirewallControlPolicy is a nested struct in cloudfw response

type SourceGroupCidrsInDescribeVpcFirewallControlPolicy

type SourceGroupCidrsInDescribeVpcFirewallControlPolicy struct {
	SourceGroupCidrsItem []string `json:"SourceGroupCidrsItem" xml:"SourceGroupCidrsItem"`
}

SourceGroupCidrsInDescribeVpcFirewallControlPolicy is a nested struct in cloudfw response

type SrcCandidateList

type SrcCandidateList struct {
	SrcCandidateListItem []SrcCandidateListItem `json:"SrcCandidateList" xml:"SrcCandidateList"`
}

SrcCandidateList is a nested struct in cloudfw response

type SrcCandidateListItem

type SrcCandidateListItem struct {
	CandidateId   string `json:"CandidateId" xml:"CandidateId"`
	CandidateType string `json:"CandidateType" xml:"CandidateType"`
}

SrcCandidateListItem is a nested struct in cloudfw response

type SrcPrivateIPList

type SrcPrivateIPList struct {
	StringItem []string `json:"StringItem" xml:"StringItem"`
}

SrcPrivateIPList is a nested struct in cloudfw response

type Tag

type Tag struct {
	TagName     string `json:"TagName" xml:"TagName"`
	RiskLevel   int    `json:"RiskLevel" xml:"RiskLevel"`
	TagId       string `json:"TagId" xml:"TagId"`
	TagDescribe string `json:"TagDescribe" xml:"TagDescribe"`
	ClassId     string `json:"ClassId" xml:"ClassId"`
}

Tag is a nested struct in cloudfw response

type TagListInDescribeAddressBook

type TagListInDescribeAddressBook struct {
	TagListItem []TagListItem `json:"TagListItem" xml:"TagListItem"`
}

TagListInDescribeAddressBook is a nested struct in cloudfw response

type TagListInDescribeOutgoingDestinationIP

type TagListInDescribeOutgoingDestinationIP struct {
	Tag []Tag `json:"tag" xml:"tag"`
}

TagListInDescribeOutgoingDestinationIP is a nested struct in cloudfw response

type TagListInDescribeOutgoingDomain

type TagListInDescribeOutgoingDomain struct {
	Tag []Tag `json:"tag" xml:"tag"`
}

TagListInDescribeOutgoingDomain is a nested struct in cloudfw response

type TagListItem

type TagListItem struct {
	TagValue string `json:"TagValue" xml:"TagValue"`
	TagKey   string `json:"TagKey" xml:"TagKey"`
}

TagListItem is a nested struct in cloudfw response

type TrFirewallRoutePolicies

type TrFirewallRoutePolicies struct {
	TrFirewallRoutePoliciesItem []TrFirewallRoutePoliciesItem `json:"TrFirewallRoutePolicies" xml:"TrFirewallRoutePolicies"`
}

TrFirewallRoutePolicies is a nested struct in cloudfw response

type TrFirewallRoutePoliciesItem

type TrFirewallRoutePoliciesItem struct {
	PolicyType              string                  `json:"PolicyType" xml:"PolicyType"`
	PolicyName              string                  `json:"PolicyName" xml:"PolicyName"`
	PolicyDescription       string                  `json:"PolicyDescription" xml:"PolicyDescription"`
	TrFirewallRoutePolicyId string                  `json:"TrFirewallRoutePolicyId" xml:"TrFirewallRoutePolicyId"`
	PolicyStatus            string                  `json:"PolicyStatus" xml:"PolicyStatus"`
	SrcCandidateList        []SrcCandidateListItem  `json:"SrcCandidateList" xml:"SrcCandidateList"`
	DestCandidateList       []DestCandidateListItem `json:"DestCandidateList" xml:"DestCandidateList"`
}

TrFirewallRoutePoliciesItem is a nested struct in cloudfw response

type UnprotectedResource

type UnprotectedResource struct {
	Count      int      `json:"Count" xml:"Count"`
	VpcList    []string `json:"VpcList" xml:"VpcList"`
	VbrList    []string `json:"VbrList" xml:"VbrList"`
	VpnList    []string `json:"VpnList" xml:"VpnList"`
	PeerTrList []string `json:"PeerTrList" xml:"PeerTrList"`
}

UnprotectedResource is a nested struct in cloudfw response

type VbrListInDescribeTrFirewallsV2List

type VbrListInDescribeTrFirewallsV2List struct {
	Vbr []string `json:"vbr" xml:"vbr"`
}

VbrListInDescribeTrFirewallsV2List is a nested struct in cloudfw response

type VpcCidrTableListInDescribeVpcFirewallCenDetail

type VpcCidrTableListInDescribeVpcFirewallCenDetail struct {
	CidrTable []CidrTable `json:"cidrTable" xml:"cidrTable"`
}

VpcCidrTableListInDescribeVpcFirewallCenDetail is a nested struct in cloudfw response

type VpcCidrTableListInDescribeVpcFirewallCenList

type VpcCidrTableListInDescribeVpcFirewallCenList struct {
	CidrTable []CidrTable `json:"cidrTable" xml:"cidrTable"`
}

VpcCidrTableListInDescribeVpcFirewallCenList is a nested struct in cloudfw response

type VpcCidrTableListInDescribeVpcFirewallDetail

type VpcCidrTableListInDescribeVpcFirewallDetail struct {
	CidrTable []CidrTable `json:"cidrTable" xml:"cidrTable"`
}

VpcCidrTableListInDescribeVpcFirewallDetail is a nested struct in cloudfw response

type VpcCidrTableListInDescribeVpcFirewallList

type VpcCidrTableListInDescribeVpcFirewallList struct {
	CidrTable []CidrTable `json:"cidrTable" xml:"cidrTable"`
}

VpcCidrTableListInDescribeVpcFirewallList is a nested struct in cloudfw response

type VpcDstInfo

type VpcDstInfo struct {
	EcsInstanceName     string `json:"EcsInstanceName" xml:"EcsInstanceName"`
	NetworkInstanceName string `json:"NetworkInstanceName" xml:"NetworkInstanceName"`
	NetworkInstanceId   string `json:"NetworkInstanceId" xml:"NetworkInstanceId"`
	EcsInstanceId       string `json:"EcsInstanceId" xml:"EcsInstanceId"`
	RegionNo            string `json:"RegionNo" xml:"RegionNo"`
}

VpcDstInfo is a nested struct in cloudfw response

type VpcFirewallsInDescribeVpcFirewallCenList

type VpcFirewallsInDescribeVpcFirewallCenList struct {
	Data []DataInDescribeVpcFirewallCenList `json:"Data" xml:"Data"`
}

VpcFirewallsInDescribeVpcFirewallCenList is a nested struct in cloudfw response

type VpcFirewallsInDescribeVpcFirewallList

type VpcFirewallsInDescribeVpcFirewallList struct {
	Data []DataInDescribeVpcFirewallList `json:"Data" xml:"Data"`
}

VpcFirewallsInDescribeVpcFirewallList is a nested struct in cloudfw response

type VpcListInDescribeTrFirewallsV2List

type VpcListInDescribeTrFirewallsV2List struct {
	Vpc []string `json:"vpc" xml:"vpc"`
}

VpcListInDescribeTrFirewallsV2List is a nested struct in cloudfw response

type VpcSrcInfo

type VpcSrcInfo struct {
	EcsInstanceName     string `json:"EcsInstanceName" xml:"EcsInstanceName"`
	NetworkInstanceName string `json:"NetworkInstanceName" xml:"NetworkInstanceName"`
	NetworkInstanceId   string `json:"NetworkInstanceId" xml:"NetworkInstanceId"`
	EcsInstanceId       string `json:"EcsInstanceId" xml:"EcsInstanceId"`
	RegionNo            string `json:"RegionNo" xml:"RegionNo"`
}

VpcSrcInfo is a nested struct in cloudfw response

type VpcTrFirewalls

type VpcTrFirewalls struct {
	VpcTrFirewallsItem []VpcTrFirewallsItem `json:"VpcTrFirewalls" xml:"VpcTrFirewalls"`
}

VpcTrFirewalls is a nested struct in cloudfw response

type VpcTrFirewallsItem

type VpcTrFirewallsItem struct {
	VpcFirewallName      string              `json:"VpcFirewallName" xml:"VpcFirewallName"`
	FirewallSwitchStatus string              `json:"FirewallSwitchStatus" xml:"FirewallSwitchStatus"`
	CenId                string              `json:"CenId" xml:"CenId"`
	CenName              string              `json:"CenName" xml:"CenName"`
	RouteMode            string              `json:"RouteMode" xml:"RouteMode"`
	RegionStatus         string              `json:"RegionStatus" xml:"RegionStatus"`
	ResultCode           string              `json:"ResultCode" xml:"ResultCode"`
	RegionNo             string              `json:"RegionNo" xml:"RegionNo"`
	TransitRouterId      string              `json:"TransitRouterId" xml:"TransitRouterId"`
	FirewallId           string              `json:"FirewallId" xml:"FirewallId"`
	OwnerId              int64               `json:"OwnerId" xml:"OwnerId"`
	PrecheckStatus       string              `json:"PrecheckStatus" xml:"PrecheckStatus"`
	IpsConfig            IpsConfig           `json:"IpsConfig" xml:"IpsConfig"`
	ProtectedResource    ProtectedResource   `json:"ProtectedResource" xml:"ProtectedResource"`
	UnprotectedResource  UnprotectedResource `json:"UnprotectedResource" xml:"UnprotectedResource"`
}

VpcTrFirewallsItem is a nested struct in cloudfw response

type VpnListInDescribeTrFirewallsV2List

type VpnListInDescribeTrFirewallsV2List struct {
	Vpn []string `json:"vpn" xml:"vpn"`
}

VpnListInDescribeTrFirewallsV2List is a nested struct in cloudfw response

type VulnList

type VulnList struct {
	Data []DataInDescribeVulnerabilityProtectedList `json:"Data" xml:"Data"`
}

VulnList is a nested struct in cloudfw response

type WhiteListValueInDescribeUserIPSWhitelist

type WhiteListValueInDescribeUserIPSWhitelist struct {
	StringItem []string `json:"stringItem" xml:"stringItem"`
}

WhiteListValueInDescribeUserIPSWhitelist is a nested struct in cloudfw response

type Whitelists

type Whitelists struct {
	RulesItem []RulesItem `json:"rulesItem" xml:"rulesItem"`
}

Whitelists is a nested struct in cloudfw response

Source Files

Jump to

Keyboard shortcuts

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