Documentation ¶
Index ¶
- type Client
- func NewClient() (client *Client, err error)
- func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error)
- func NewClientWithEcsRamRole(regionId string, roleName string) (client *Client, err error)
- func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error)
- func NewClientWithProvider(regionId string, providers ...provider.Provider) (client *Client, err error)
- func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error)
- func NewClientWithRamRoleArnAndPolicy(regionId string, ...) (client *Client, err error)
- func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error)
- func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error)
- func (client *Client) CreateAndAnalyzeNetworkPath(request *CreateAndAnalyzeNetworkPathRequest) (response *CreateAndAnalyzeNetworkPathResponse, err error)
- func (client *Client) CreateAndAnalyzeNetworkPathWithCallback(request *CreateAndAnalyzeNetworkPathRequest, ...) <-chan int
- func (client *Client) CreateAndAnalyzeNetworkPathWithChan(request *CreateAndAnalyzeNetworkPathRequest) (<-chan *CreateAndAnalyzeNetworkPathResponse, <-chan error)
- func (client *Client) CreateNetworkPath(request *CreateNetworkPathRequest) (response *CreateNetworkPathResponse, err error)
- func (client *Client) CreateNetworkPathWithCallback(request *CreateNetworkPathRequest, ...) <-chan int
- func (client *Client) CreateNetworkPathWithChan(request *CreateNetworkPathRequest) (<-chan *CreateNetworkPathResponse, <-chan error)
- func (client *Client) CreateNetworkReachableAnalysis(request *CreateNetworkReachableAnalysisRequest) (response *CreateNetworkReachableAnalysisResponse, err error)
- func (client *Client) CreateNetworkReachableAnalysisWithCallback(request *CreateNetworkReachableAnalysisRequest, ...) <-chan int
- func (client *Client) CreateNetworkReachableAnalysisWithChan(request *CreateNetworkReachableAnalysisRequest) (<-chan *CreateNetworkReachableAnalysisResponse, <-chan error)
- func (client *Client) DeleteNetworkPath(request *DeleteNetworkPathRequest) (response *DeleteNetworkPathResponse, err error)
- func (client *Client) DeleteNetworkPathWithCallback(request *DeleteNetworkPathRequest, ...) <-chan int
- func (client *Client) DeleteNetworkPathWithChan(request *DeleteNetworkPathRequest) (<-chan *DeleteNetworkPathResponse, <-chan error)
- func (client *Client) DeleteNetworkReachableAnalysis(request *DeleteNetworkReachableAnalysisRequest) (response *DeleteNetworkReachableAnalysisResponse, err error)
- func (client *Client) DeleteNetworkReachableAnalysisWithCallback(request *DeleteNetworkReachableAnalysisRequest, ...) <-chan int
- func (client *Client) DeleteNetworkReachableAnalysisWithChan(request *DeleteNetworkReachableAnalysisRequest) (<-chan *DeleteNetworkReachableAnalysisResponse, <-chan error)
- func (client *Client) GetInternetTuple(request *GetInternetTupleRequest) (response *GetInternetTupleResponse, err error)
- func (client *Client) GetInternetTupleWithCallback(request *GetInternetTupleRequest, ...) <-chan int
- func (client *Client) GetInternetTupleWithChan(request *GetInternetTupleRequest) (<-chan *GetInternetTupleResponse, <-chan error)
- func (client *Client) GetNatTopN(request *GetNatTopNRequest) (response *GetNatTopNResponse, err error)
- func (client *Client) GetNatTopNWithCallback(request *GetNatTopNRequest, ...) <-chan int
- func (client *Client) GetNatTopNWithChan(request *GetNatTopNRequest) (<-chan *GetNatTopNResponse, <-chan error)
- func (client *Client) GetNetworkReachableAnalysis(request *GetNetworkReachableAnalysisRequest) (response *GetNetworkReachableAnalysisResponse, err error)
- func (client *Client) GetNetworkReachableAnalysisWithCallback(request *GetNetworkReachableAnalysisRequest, ...) <-chan int
- func (client *Client) GetNetworkReachableAnalysisWithChan(request *GetNetworkReachableAnalysisRequest) (<-chan *GetNetworkReachableAnalysisResponse, <-chan error)
- func (client *Client) GetNisNetworkMetrics(request *GetNisNetworkMetricsRequest) (response *GetNisNetworkMetricsResponse, err error)
- func (client *Client) GetNisNetworkMetricsWithCallback(request *GetNisNetworkMetricsRequest, ...) <-chan int
- func (client *Client) GetNisNetworkMetricsWithChan(request *GetNisNetworkMetricsRequest) (<-chan *GetNisNetworkMetricsResponse, <-chan error)
- func (client *Client) GetNisNetworkRanking(request *GetNisNetworkRankingRequest) (response *GetNisNetworkRankingResponse, err error)
- func (client *Client) GetNisNetworkRankingWithCallback(request *GetNisNetworkRankingRequest, ...) <-chan int
- func (client *Client) GetNisNetworkRankingWithChan(request *GetNisNetworkRankingRequest) (<-chan *GetNisNetworkRankingResponse, <-chan error)
- func (client *Client) GetTransitRouterFlowTopN(request *GetTransitRouterFlowTopNRequest) (response *GetTransitRouterFlowTopNResponse, err error)
- func (client *Client) GetTransitRouterFlowTopNWithCallback(request *GetTransitRouterFlowTopNRequest, ...) <-chan int
- func (client *Client) GetTransitRouterFlowTopNWithChan(request *GetTransitRouterFlowTopNRequest) (<-chan *GetTransitRouterFlowTopNResponse, <-chan error)
- func (client *Client) GetVbrFlowTopN(request *GetVbrFlowTopNRequest) (response *GetVbrFlowTopNResponse, err error)
- func (client *Client) GetVbrFlowTopNWithCallback(request *GetVbrFlowTopNRequest, ...) <-chan int
- func (client *Client) GetVbrFlowTopNWithChan(request *GetVbrFlowTopNRequest) (<-chan *GetVbrFlowTopNResponse, <-chan error)
- type CreateAndAnalyzeNetworkPathRequest
- type CreateAndAnalyzeNetworkPathResponse
- type CreateNetworkPathRequest
- type CreateNetworkPathResponse
- type CreateNetworkPathSystemTag
- type CreateNetworkPathTag
- type CreateNetworkReachableAnalysisRequest
- type CreateNetworkReachableAnalysisResponse
- type CreateNetworkReachableAnalysisSystemTag
- type CreateNetworkReachableAnalysisTag
- type Data
- type DataInGetInternetTuple
- type DataInGetNisNetworkRanking
- type DataItem
- type DeleteNetworkPathRequest
- type DeleteNetworkPathResponse
- type DeleteNetworkReachableAnalysisRequest
- type DeleteNetworkReachableAnalysisResponse
- type GetInternetTupleRequest
- type GetInternetTupleResponse
- type GetNatTopNRequest
- type GetNatTopNResponse
- type GetNetworkReachableAnalysisRequest
- type GetNetworkReachableAnalysisResponse
- type GetNisNetworkMetricsDimensions
- type GetNisNetworkMetricsRequest
- type GetNisNetworkMetricsResponse
- type GetNisNetworkRankingFilter
- type GetNisNetworkRankingRequest
- type GetNisNetworkRankingResponse
- type GetTransitRouterFlowTopNRequest
- type GetTransitRouterFlowTopNResponse
- type GetVbrFlowTopNRequest
- type GetVbrFlowTopNResponse
- type Metrics
- type MetricsItem
- type NatGatewayTopN
- type NatGatewayTopNItem
- type Rankings
- type TrFlowlogTopN
- type TransitRouterFlowTopN
- type VbrFlowlogTopN
- type VirtualBorderRouterFlowlogTopN
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
Client is the sdk client struct, each func corresponds to an OpenAPI
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 ¶
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) CreateAndAnalyzeNetworkPath ¶
func (client *Client) CreateAndAnalyzeNetworkPath(request *CreateAndAnalyzeNetworkPathRequest) (response *CreateAndAnalyzeNetworkPathResponse, err error)
CreateAndAnalyzeNetworkPath invokes the nis.CreateAndAnalyzeNetworkPath API synchronously
func (*Client) CreateAndAnalyzeNetworkPathWithCallback ¶
func (client *Client) CreateAndAnalyzeNetworkPathWithCallback(request *CreateAndAnalyzeNetworkPathRequest, callback func(response *CreateAndAnalyzeNetworkPathResponse, err error)) <-chan int
CreateAndAnalyzeNetworkPathWithCallback invokes the nis.CreateAndAnalyzeNetworkPath API asynchronously
func (*Client) CreateAndAnalyzeNetworkPathWithChan ¶
func (client *Client) CreateAndAnalyzeNetworkPathWithChan(request *CreateAndAnalyzeNetworkPathRequest) (<-chan *CreateAndAnalyzeNetworkPathResponse, <-chan error)
CreateAndAnalyzeNetworkPathWithChan invokes the nis.CreateAndAnalyzeNetworkPath API asynchronously
func (*Client) CreateNetworkPath ¶
func (client *Client) CreateNetworkPath(request *CreateNetworkPathRequest) (response *CreateNetworkPathResponse, err error)
CreateNetworkPath invokes the nis.CreateNetworkPath API synchronously
func (*Client) CreateNetworkPathWithCallback ¶
func (client *Client) CreateNetworkPathWithCallback(request *CreateNetworkPathRequest, callback func(response *CreateNetworkPathResponse, err error)) <-chan int
CreateNetworkPathWithCallback invokes the nis.CreateNetworkPath API asynchronously
func (*Client) CreateNetworkPathWithChan ¶
func (client *Client) CreateNetworkPathWithChan(request *CreateNetworkPathRequest) (<-chan *CreateNetworkPathResponse, <-chan error)
CreateNetworkPathWithChan invokes the nis.CreateNetworkPath API asynchronously
func (*Client) CreateNetworkReachableAnalysis ¶
func (client *Client) CreateNetworkReachableAnalysis(request *CreateNetworkReachableAnalysisRequest) (response *CreateNetworkReachableAnalysisResponse, err error)
CreateNetworkReachableAnalysis invokes the nis.CreateNetworkReachableAnalysis API synchronously
func (*Client) CreateNetworkReachableAnalysisWithCallback ¶
func (client *Client) CreateNetworkReachableAnalysisWithCallback(request *CreateNetworkReachableAnalysisRequest, callback func(response *CreateNetworkReachableAnalysisResponse, err error)) <-chan int
CreateNetworkReachableAnalysisWithCallback invokes the nis.CreateNetworkReachableAnalysis API asynchronously
func (*Client) CreateNetworkReachableAnalysisWithChan ¶
func (client *Client) CreateNetworkReachableAnalysisWithChan(request *CreateNetworkReachableAnalysisRequest) (<-chan *CreateNetworkReachableAnalysisResponse, <-chan error)
CreateNetworkReachableAnalysisWithChan invokes the nis.CreateNetworkReachableAnalysis API asynchronously
func (*Client) DeleteNetworkPath ¶
func (client *Client) DeleteNetworkPath(request *DeleteNetworkPathRequest) (response *DeleteNetworkPathResponse, err error)
DeleteNetworkPath invokes the nis.DeleteNetworkPath API synchronously
func (*Client) DeleteNetworkPathWithCallback ¶
func (client *Client) DeleteNetworkPathWithCallback(request *DeleteNetworkPathRequest, callback func(response *DeleteNetworkPathResponse, err error)) <-chan int
DeleteNetworkPathWithCallback invokes the nis.DeleteNetworkPath API asynchronously
func (*Client) DeleteNetworkPathWithChan ¶
func (client *Client) DeleteNetworkPathWithChan(request *DeleteNetworkPathRequest) (<-chan *DeleteNetworkPathResponse, <-chan error)
DeleteNetworkPathWithChan invokes the nis.DeleteNetworkPath API asynchronously
func (*Client) DeleteNetworkReachableAnalysis ¶
func (client *Client) DeleteNetworkReachableAnalysis(request *DeleteNetworkReachableAnalysisRequest) (response *DeleteNetworkReachableAnalysisResponse, err error)
DeleteNetworkReachableAnalysis invokes the nis.DeleteNetworkReachableAnalysis API synchronously
func (*Client) DeleteNetworkReachableAnalysisWithCallback ¶
func (client *Client) DeleteNetworkReachableAnalysisWithCallback(request *DeleteNetworkReachableAnalysisRequest, callback func(response *DeleteNetworkReachableAnalysisResponse, err error)) <-chan int
DeleteNetworkReachableAnalysisWithCallback invokes the nis.DeleteNetworkReachableAnalysis API asynchronously
func (*Client) DeleteNetworkReachableAnalysisWithChan ¶
func (client *Client) DeleteNetworkReachableAnalysisWithChan(request *DeleteNetworkReachableAnalysisRequest) (<-chan *DeleteNetworkReachableAnalysisResponse, <-chan error)
DeleteNetworkReachableAnalysisWithChan invokes the nis.DeleteNetworkReachableAnalysis API asynchronously
func (*Client) GetInternetTuple ¶
func (client *Client) GetInternetTuple(request *GetInternetTupleRequest) (response *GetInternetTupleResponse, err error)
GetInternetTuple invokes the nis.GetInternetTuple API synchronously
func (*Client) GetInternetTupleWithCallback ¶
func (client *Client) GetInternetTupleWithCallback(request *GetInternetTupleRequest, callback func(response *GetInternetTupleResponse, err error)) <-chan int
GetInternetTupleWithCallback invokes the nis.GetInternetTuple API asynchronously
func (*Client) GetInternetTupleWithChan ¶
func (client *Client) GetInternetTupleWithChan(request *GetInternetTupleRequest) (<-chan *GetInternetTupleResponse, <-chan error)
GetInternetTupleWithChan invokes the nis.GetInternetTuple API asynchronously
func (*Client) GetNatTopN ¶
func (client *Client) GetNatTopN(request *GetNatTopNRequest) (response *GetNatTopNResponse, err error)
GetNatTopN invokes the nis.GetNatTopN API synchronously
func (*Client) GetNatTopNWithCallback ¶
func (client *Client) GetNatTopNWithCallback(request *GetNatTopNRequest, callback func(response *GetNatTopNResponse, err error)) <-chan int
GetNatTopNWithCallback invokes the nis.GetNatTopN API asynchronously
func (*Client) GetNatTopNWithChan ¶
func (client *Client) GetNatTopNWithChan(request *GetNatTopNRequest) (<-chan *GetNatTopNResponse, <-chan error)
GetNatTopNWithChan invokes the nis.GetNatTopN API asynchronously
func (*Client) GetNetworkReachableAnalysis ¶
func (client *Client) GetNetworkReachableAnalysis(request *GetNetworkReachableAnalysisRequest) (response *GetNetworkReachableAnalysisResponse, err error)
GetNetworkReachableAnalysis invokes the nis.GetNetworkReachableAnalysis API synchronously
func (*Client) GetNetworkReachableAnalysisWithCallback ¶
func (client *Client) GetNetworkReachableAnalysisWithCallback(request *GetNetworkReachableAnalysisRequest, callback func(response *GetNetworkReachableAnalysisResponse, err error)) <-chan int
GetNetworkReachableAnalysisWithCallback invokes the nis.GetNetworkReachableAnalysis API asynchronously
func (*Client) GetNetworkReachableAnalysisWithChan ¶
func (client *Client) GetNetworkReachableAnalysisWithChan(request *GetNetworkReachableAnalysisRequest) (<-chan *GetNetworkReachableAnalysisResponse, <-chan error)
GetNetworkReachableAnalysisWithChan invokes the nis.GetNetworkReachableAnalysis API asynchronously
func (*Client) GetNisNetworkMetrics ¶
func (client *Client) GetNisNetworkMetrics(request *GetNisNetworkMetricsRequest) (response *GetNisNetworkMetricsResponse, err error)
GetNisNetworkMetrics invokes the nis.GetNisNetworkMetrics API synchronously
func (*Client) GetNisNetworkMetricsWithCallback ¶
func (client *Client) GetNisNetworkMetricsWithCallback(request *GetNisNetworkMetricsRequest, callback func(response *GetNisNetworkMetricsResponse, err error)) <-chan int
GetNisNetworkMetricsWithCallback invokes the nis.GetNisNetworkMetrics API asynchronously
func (*Client) GetNisNetworkMetricsWithChan ¶
func (client *Client) GetNisNetworkMetricsWithChan(request *GetNisNetworkMetricsRequest) (<-chan *GetNisNetworkMetricsResponse, <-chan error)
GetNisNetworkMetricsWithChan invokes the nis.GetNisNetworkMetrics API asynchronously
func (*Client) GetNisNetworkRanking ¶
func (client *Client) GetNisNetworkRanking(request *GetNisNetworkRankingRequest) (response *GetNisNetworkRankingResponse, err error)
GetNisNetworkRanking invokes the nis.GetNisNetworkRanking API synchronously
func (*Client) GetNisNetworkRankingWithCallback ¶
func (client *Client) GetNisNetworkRankingWithCallback(request *GetNisNetworkRankingRequest, callback func(response *GetNisNetworkRankingResponse, err error)) <-chan int
GetNisNetworkRankingWithCallback invokes the nis.GetNisNetworkRanking API asynchronously
func (*Client) GetNisNetworkRankingWithChan ¶
func (client *Client) GetNisNetworkRankingWithChan(request *GetNisNetworkRankingRequest) (<-chan *GetNisNetworkRankingResponse, <-chan error)
GetNisNetworkRankingWithChan invokes the nis.GetNisNetworkRanking API asynchronously
func (*Client) GetTransitRouterFlowTopN ¶
func (client *Client) GetTransitRouterFlowTopN(request *GetTransitRouterFlowTopNRequest) (response *GetTransitRouterFlowTopNResponse, err error)
GetTransitRouterFlowTopN invokes the nis.GetTransitRouterFlowTopN API synchronously
func (*Client) GetTransitRouterFlowTopNWithCallback ¶
func (client *Client) GetTransitRouterFlowTopNWithCallback(request *GetTransitRouterFlowTopNRequest, callback func(response *GetTransitRouterFlowTopNResponse, err error)) <-chan int
GetTransitRouterFlowTopNWithCallback invokes the nis.GetTransitRouterFlowTopN API asynchronously
func (*Client) GetTransitRouterFlowTopNWithChan ¶
func (client *Client) GetTransitRouterFlowTopNWithChan(request *GetTransitRouterFlowTopNRequest) (<-chan *GetTransitRouterFlowTopNResponse, <-chan error)
GetTransitRouterFlowTopNWithChan invokes the nis.GetTransitRouterFlowTopN API asynchronously
func (*Client) GetVbrFlowTopN ¶
func (client *Client) GetVbrFlowTopN(request *GetVbrFlowTopNRequest) (response *GetVbrFlowTopNResponse, err error)
GetVbrFlowTopN invokes the nis.GetVbrFlowTopN API synchronously
func (*Client) GetVbrFlowTopNWithCallback ¶
func (client *Client) GetVbrFlowTopNWithCallback(request *GetVbrFlowTopNRequest, callback func(response *GetVbrFlowTopNResponse, err error)) <-chan int
GetVbrFlowTopNWithCallback invokes the nis.GetVbrFlowTopN API asynchronously
func (*Client) GetVbrFlowTopNWithChan ¶
func (client *Client) GetVbrFlowTopNWithChan(request *GetVbrFlowTopNRequest) (<-chan *GetVbrFlowTopNResponse, <-chan error)
GetVbrFlowTopNWithChan invokes the nis.GetVbrFlowTopN API asynchronously
type CreateAndAnalyzeNetworkPathRequest ¶
type CreateAndAnalyzeNetworkPathRequest struct { *requests.RpcRequest TargetId string `position:"Query" name:"TargetId"` TargetType string `position:"Query" name:"TargetType"` TargetIpAddress string `position:"Query" name:"TargetIpAddress"` SourcePort requests.Integer `position:"Query" name:"SourcePort"` Protocol string `position:"Query" name:"Protocol"` SourceAliUid requests.Integer `position:"Query" name:"SourceAliUid"` SourceType string `position:"Query" name:"SourceType"` AuditParam string `position:"Query" name:"AuditParam"` TargetPort requests.Integer `position:"Query" name:"TargetPort"` SourceId string `position:"Query" name:"SourceId"` SourceIpAddress string `position:"Query" name:"SourceIpAddress"` UseMultiAccount requests.Boolean `position:"Query" name:"UseMultiAccount"` TargetAliUid requests.Integer `position:"Query" name:"TargetAliUid"` }
CreateAndAnalyzeNetworkPathRequest is the request struct for api CreateAndAnalyzeNetworkPath
func CreateCreateAndAnalyzeNetworkPathRequest ¶
func CreateCreateAndAnalyzeNetworkPathRequest() (request *CreateAndAnalyzeNetworkPathRequest)
CreateCreateAndAnalyzeNetworkPathRequest creates a request to invoke CreateAndAnalyzeNetworkPath API
type CreateAndAnalyzeNetworkPathResponse ¶
type CreateAndAnalyzeNetworkPathResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` NetworkReachableAnalysisId string `json:"NetworkReachableAnalysisId" xml:"NetworkReachableAnalysisId"` SourceId string `json:"SourceId" xml:"SourceId"` TargetId string `json:"TargetId" xml:"TargetId"` SourceType string `json:"SourceType" xml:"SourceType"` TargetType string `json:"TargetType" xml:"TargetType"` SourcePort string `json:"SourcePort" xml:"SourcePort"` TargetPort string `json:"TargetPort" xml:"TargetPort"` Protocol string `json:"Protocol" xml:"Protocol"` SourceIpAddress string `json:"SourceIpAddress" xml:"SourceIpAddress"` TargetIpAddress string `json:"TargetIpAddress" xml:"TargetIpAddress"` }
CreateAndAnalyzeNetworkPathResponse is the response struct for api CreateAndAnalyzeNetworkPath
func CreateCreateAndAnalyzeNetworkPathResponse ¶
func CreateCreateAndAnalyzeNetworkPathResponse() (response *CreateAndAnalyzeNetworkPathResponse)
CreateCreateAndAnalyzeNetworkPathResponse creates a response to parse from CreateAndAnalyzeNetworkPath response
type CreateNetworkPathRequest ¶
type CreateNetworkPathRequest struct { *requests.RpcRequest ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` TargetId string `position:"Query" name:"TargetId"` TargetType string `position:"Query" name:"TargetType"` ClientToken string `position:"Query" name:"ClientToken"` SystemTag *[]CreateNetworkPathSystemTag `position:"Query" name:"SystemTag" type:"Repeated"` TargetIpAddress string `position:"Query" name:"TargetIpAddress"` NetworkPathName string `position:"Query" name:"NetworkPathName"` SourcePort requests.Integer `position:"Query" name:"SourcePort"` ResourceGroupId string `position:"Query" name:"ResourceGroupId"` Protocol string `position:"Query" name:"Protocol"` SourceAliUid requests.Integer `position:"Query" name:"SourceAliUid"` SourceType string `position:"Query" name:"SourceType"` Tag *[]CreateNetworkPathTag `position:"Query" name:"Tag" type:"Repeated"` TargetPort requests.Integer `position:"Query" name:"TargetPort"` SourceId string `position:"Query" name:"SourceId"` SourceIpAddress string `position:"Query" name:"SourceIpAddress"` DryRun requests.Boolean `position:"Query" name:"DryRun"` UseMultiAccount requests.Boolean `position:"Query" name:"UseMultiAccount"` NetworkPathDescription string `position:"Query" name:"NetworkPathDescription"` TargetAliUid requests.Integer `position:"Query" name:"TargetAliUid"` }
CreateNetworkPathRequest is the request struct for api CreateNetworkPath
func CreateCreateNetworkPathRequest ¶
func CreateCreateNetworkPathRequest() (request *CreateNetworkPathRequest)
CreateCreateNetworkPathRequest creates a request to invoke CreateNetworkPath API
type CreateNetworkPathResponse ¶
type CreateNetworkPathResponse struct { *responses.BaseResponse NetworkPathId string `json:"NetworkPathId" xml:"NetworkPathId"` RequestId string `json:"RequestId" xml:"RequestId"` }
CreateNetworkPathResponse is the response struct for api CreateNetworkPath
func CreateCreateNetworkPathResponse ¶
func CreateCreateNetworkPathResponse() (response *CreateNetworkPathResponse)
CreateCreateNetworkPathResponse creates a response to parse from CreateNetworkPath response
type CreateNetworkPathSystemTag ¶
type CreateNetworkPathSystemTag struct { Key string `name:"Key"` Value string `name:"Value"` Scope string `name:"Scope"` }
CreateNetworkPathSystemTag is a repeated param struct in CreateNetworkPathRequest
type CreateNetworkPathTag ¶
CreateNetworkPathTag is a repeated param struct in CreateNetworkPathRequest
type CreateNetworkReachableAnalysisRequest ¶
type CreateNetworkReachableAnalysisRequest struct { *requests.RpcRequest ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` DryRun requests.Boolean `position:"Query" name:"DryRun"` ClientToken string `position:"Query" name:"ClientToken"` SystemTag *[]CreateNetworkReachableAnalysisSystemTag `position:"Query" name:"SystemTag" type:"Repeated"` NetworkPathId string `position:"Query" name:"NetworkPathId"` AuditParam string `position:"Query" name:"AuditParam"` Tag *[]CreateNetworkReachableAnalysisTag `position:"Query" name:"Tag" type:"Repeated"` }
CreateNetworkReachableAnalysisRequest is the request struct for api CreateNetworkReachableAnalysis
func CreateCreateNetworkReachableAnalysisRequest ¶
func CreateCreateNetworkReachableAnalysisRequest() (request *CreateNetworkReachableAnalysisRequest)
CreateCreateNetworkReachableAnalysisRequest creates a request to invoke CreateNetworkReachableAnalysis API
type CreateNetworkReachableAnalysisResponse ¶
type CreateNetworkReachableAnalysisResponse struct { *responses.BaseResponse NetworkReachableAnalysisId string `json:"NetworkReachableAnalysisId" xml:"NetworkReachableAnalysisId"` RequestId string `json:"RequestId" xml:"RequestId"` }
CreateNetworkReachableAnalysisResponse is the response struct for api CreateNetworkReachableAnalysis
func CreateCreateNetworkReachableAnalysisResponse ¶
func CreateCreateNetworkReachableAnalysisResponse() (response *CreateNetworkReachableAnalysisResponse)
CreateCreateNetworkReachableAnalysisResponse creates a response to parse from CreateNetworkReachableAnalysis response
type CreateNetworkReachableAnalysisSystemTag ¶
type CreateNetworkReachableAnalysisSystemTag struct { Key string `name:"Key"` Value string `name:"Value"` Scope string `name:"Scope"` }
CreateNetworkReachableAnalysisSystemTag is a repeated param struct in CreateNetworkReachableAnalysisRequest
type CreateNetworkReachableAnalysisTag ¶
type CreateNetworkReachableAnalysisTag struct { Key string `name:"Key"` Value string `name:"Value"` }
CreateNetworkReachableAnalysisTag is a repeated param struct in CreateNetworkReachableAnalysisRequest
type Data ¶
type Data struct { Unit string `json:"Unit" xml:"Unit"` Metrics []MetricsItem `json:"Metrics" xml:"Metrics"` }
Data is a nested struct in nis response
type DataInGetInternetTuple ¶
type DataInGetInternetTuple struct {
DataItem []DataItem `json:"Data" xml:"Data"`
}
DataInGetInternetTuple is a nested struct in nis response
type DataInGetNisNetworkRanking ¶
type DataInGetNisNetworkRanking struct {
Rankings []Rankings `json:"Rankings" xml:"Rankings"`
}
DataInGetNisNetworkRanking is a nested struct in nis response
type DataItem ¶
type DataItem struct { BeginTime string `json:"BeginTime" xml:"BeginTime"` Direction string `json:"Direction" xml:"Direction"` InstanceId string `json:"InstanceId" xml:"InstanceId"` AccessRegion string `json:"AccessRegion" xml:"AccessRegion"` CloudIp string `json:"CloudIp" xml:"CloudIp"` CloudPort string `json:"CloudPort" xml:"CloudPort"` OtherIp string `json:"OtherIp" xml:"OtherIp"` OtherPort string `json:"OtherPort" xml:"OtherPort"` Protocol string `json:"Protocol" xml:"Protocol"` CloudCountry string `json:"CloudCountry" xml:"CloudCountry"` CloudProvince string `json:"CloudProvince" xml:"CloudProvince"` CloudCity string `json:"CloudCity" xml:"CloudCity"` CloudIsp string `json:"CloudIsp" xml:"CloudIsp"` CloudProduct string `json:"CloudProduct" xml:"CloudProduct"` OtherCountry string `json:"OtherCountry" xml:"OtherCountry"` OtherProvince string `json:"OtherProvince" xml:"OtherProvince"` OtherCity string `json:"OtherCity" xml:"OtherCity"` OtherIsp string `json:"OtherIsp" xml:"OtherIsp"` OtherProduct string `json:"OtherProduct" xml:"OtherProduct"` Rtt string `json:"Rtt" xml:"Rtt"` ByteCount string `json:"ByteCount" xml:"ByteCount"` PacketCount string `json:"PacketCount" xml:"PacketCount"` OutOrderCount string `json:"OutOrderCount" xml:"OutOrderCount"` RetranCount string `json:"RetranCount" xml:"RetranCount"` InByteCount string `json:"InByteCount" xml:"InByteCount"` OutByteCount string `json:"OutByteCount" xml:"OutByteCount"` InPacketCount string `json:"InPacketCount" xml:"InPacketCount"` OutPacketCount string `json:"OutPacketCount" xml:"OutPacketCount"` InOutOrderCount string `json:"InOutOrderCount" xml:"InOutOrderCount"` OutOutOrderCount string `json:"OutOutOrderCount" xml:"OutOutOrderCount"` InRetranCount string `json:"InRetranCount" xml:"InRetranCount"` OutRetranCount string `json:"OutRetranCount" xml:"OutRetranCount"` RetransmitRate string `json:"RetransmitRate" xml:"RetransmitRate"` }
DataItem is a nested struct in nis response
type DeleteNetworkPathRequest ¶
type DeleteNetworkPathRequest struct { *requests.RpcRequest DryRun requests.Boolean `position:"Query" name:"DryRun"` ClientToken string `position:"Query" name:"ClientToken"` NetworkPathIds *[]string `position:"Query" name:"NetworkPathIds" type:"Json"` }
DeleteNetworkPathRequest is the request struct for api DeleteNetworkPath
func CreateDeleteNetworkPathRequest ¶
func CreateDeleteNetworkPathRequest() (request *DeleteNetworkPathRequest)
CreateDeleteNetworkPathRequest creates a request to invoke DeleteNetworkPath API
type DeleteNetworkPathResponse ¶
type DeleteNetworkPathResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` Data bool `json:"Data" xml:"Data"` }
DeleteNetworkPathResponse is the response struct for api DeleteNetworkPath
func CreateDeleteNetworkPathResponse ¶
func CreateDeleteNetworkPathResponse() (response *DeleteNetworkPathResponse)
CreateDeleteNetworkPathResponse creates a response to parse from DeleteNetworkPath response
type DeleteNetworkReachableAnalysisRequest ¶
type DeleteNetworkReachableAnalysisRequest struct { *requests.RpcRequest DryRun requests.Boolean `position:"Query" name:"DryRun"` ClientToken string `position:"Query" name:"ClientToken"` NetworkReachableAnalysisIds *[]string `position:"Query" name:"NetworkReachableAnalysisIds" type:"Json"` }
DeleteNetworkReachableAnalysisRequest is the request struct for api DeleteNetworkReachableAnalysis
func CreateDeleteNetworkReachableAnalysisRequest ¶
func CreateDeleteNetworkReachableAnalysisRequest() (request *DeleteNetworkReachableAnalysisRequest)
CreateDeleteNetworkReachableAnalysisRequest creates a request to invoke DeleteNetworkReachableAnalysis API
type DeleteNetworkReachableAnalysisResponse ¶
type DeleteNetworkReachableAnalysisResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` Data bool `json:"Data" xml:"Data"` }
DeleteNetworkReachableAnalysisResponse is the response struct for api DeleteNetworkReachableAnalysis
func CreateDeleteNetworkReachableAnalysisResponse ¶
func CreateDeleteNetworkReachableAnalysisResponse() (response *DeleteNetworkReachableAnalysisResponse)
CreateDeleteNetworkReachableAnalysisResponse creates a response to parse from DeleteNetworkReachableAnalysis response
type GetInternetTupleRequest ¶
type GetInternetTupleRequest struct { *requests.RpcRequest OtherPort string `position:"Query" name:"OtherPort"` CloudIsp string `position:"Query" name:"CloudIsp"` TopN requests.Integer `position:"Query" name:"TopN"` CloudPort string `position:"Query" name:"CloudPort"` Protocol string `position:"Query" name:"Protocol"` OtherIp string `position:"Query" name:"OtherIp"` InstanceList *[]string `position:"Query" name:"InstanceList" type:"Json"` OrderBy string `position:"Query" name:"OrderBy"` Sort string `position:"Query" name:"Sort"` UseMultiAccount requests.Boolean `position:"Query" name:"UseMultiAccount"` InstanceId string `position:"Query" name:"InstanceId"` TupleType requests.Integer `position:"Query" name:"TupleType"` CloudIp string `position:"Query" name:"CloudIp"` CloudIpList *[]string `position:"Query" name:"CloudIpList" type:"Json"` OtherIsp string `position:"Query" name:"OtherIsp"` OtherCountry string `position:"Query" name:"OtherCountry"` Direction string `position:"Query" name:"Direction"` EndTime requests.Integer `position:"Query" name:"EndTime"` BeginTime requests.Integer `position:"Query" name:"BeginTime"` OtherCity string `position:"Query" name:"OtherCity"` AccountIds *[]string `position:"Query" name:"AccountIds" type:"Repeated"` }
GetInternetTupleRequest is the request struct for api GetInternetTuple
func CreateGetInternetTupleRequest ¶
func CreateGetInternetTupleRequest() (request *GetInternetTupleRequest)
CreateGetInternetTupleRequest creates a request to invoke GetInternetTuple API
type GetInternetTupleResponse ¶
type GetInternetTupleResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` Data []DataItem `json:"Data" xml:"Data"` }
GetInternetTupleResponse is the response struct for api GetInternetTuple
func CreateGetInternetTupleResponse ¶
func CreateGetInternetTupleResponse() (response *GetInternetTupleResponse)
CreateGetInternetTupleResponse creates a response to parse from GetInternetTuple response
type GetNatTopNRequest ¶
type GetNatTopNRequest struct { *requests.RpcRequest Ip string `position:"Query" name:"Ip"` EndTime requests.Integer `position:"Query" name:"EndTime"` OrderBy string `position:"Query" name:"OrderBy"` BeginTime requests.Integer `position:"Query" name:"BeginTime"` TopN requests.Integer `position:"Query" name:"TopN"` NatGatewayId string `position:"Query" name:"NatGatewayId"` }
GetNatTopNRequest is the request struct for api GetNatTopN
func CreateGetNatTopNRequest ¶
func CreateGetNatTopNRequest() (request *GetNatTopNRequest)
CreateGetNatTopNRequest creates a request to invoke GetNatTopN API
type GetNatTopNResponse ¶
type GetNatTopNResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` IsTopNOpen bool `json:"IsTopNOpen" xml:"IsTopNOpen"` NatGatewayTopN []NatGatewayTopNItem `json:"NatGatewayTopN" xml:"NatGatewayTopN"` }
GetNatTopNResponse is the response struct for api GetNatTopN
func CreateGetNatTopNResponse ¶
func CreateGetNatTopNResponse() (response *GetNatTopNResponse)
CreateGetNatTopNResponse creates a response to parse from GetNatTopN response
type GetNetworkReachableAnalysisRequest ¶
type GetNetworkReachableAnalysisRequest struct { *requests.RpcRequest NetworkReachableAnalysisId string `position:"Query" name:"NetworkReachableAnalysisId"` }
GetNetworkReachableAnalysisRequest is the request struct for api GetNetworkReachableAnalysis
func CreateGetNetworkReachableAnalysisRequest ¶
func CreateGetNetworkReachableAnalysisRequest() (request *GetNetworkReachableAnalysisRequest)
CreateGetNetworkReachableAnalysisRequest creates a request to invoke GetNetworkReachableAnalysis API
type GetNetworkReachableAnalysisResponse ¶
type GetNetworkReachableAnalysisResponse struct { *responses.BaseResponse NetworkPathId string `json:"NetworkPathId" xml:"NetworkPathId"` NetworkReachableAnalysisId string `json:"NetworkReachableAnalysisId" xml:"NetworkReachableAnalysisId"` NetworkReachableAnalysisStatus string `json:"NetworkReachableAnalysisStatus" xml:"NetworkReachableAnalysisStatus"` NetworkReachableAnalysisResult string `json:"NetworkReachableAnalysisResult" xml:"NetworkReachableAnalysisResult"` Reachable bool `json:"Reachable" xml:"Reachable"` CreateTime string `json:"CreateTime" xml:"CreateTime"` AliUid int64 `json:"AliUid" xml:"AliUid"` RequestId string `json:"RequestId" xml:"RequestId"` NetworkPathParameter string `json:"NetworkPathParameter" xml:"NetworkPathParameter"` }
GetNetworkReachableAnalysisResponse is the response struct for api GetNetworkReachableAnalysis
func CreateGetNetworkReachableAnalysisResponse ¶
func CreateGetNetworkReachableAnalysisResponse() (response *GetNetworkReachableAnalysisResponse)
CreateGetNetworkReachableAnalysisResponse creates a response to parse from GetNetworkReachableAnalysis response
type GetNisNetworkMetricsDimensions ¶
type GetNisNetworkMetricsDimensions struct { Name string `name:"Name"` Value string `name:"Value"` }
GetNisNetworkMetricsDimensions is a repeated param struct in GetNisNetworkMetricsRequest
type GetNisNetworkMetricsRequest ¶
type GetNisNetworkMetricsRequest struct { *requests.RpcRequest UseCrossAccount requests.Boolean `position:"Query" name:"UseCrossAccount"` ScanBy string `position:"Query" name:"ScanBy"` MetricName string `position:"Query" name:"MetricName"` EndTime requests.Integer `position:"Query" name:"EndTime"` BeginTime requests.Integer `position:"Query" name:"BeginTime"` ResourceType string `position:"Query" name:"ResourceType"` RegionNo string `position:"Query" name:"RegionNo"` AccountIds *[]string `position:"Query" name:"AccountIds" type:"Repeated"` Dimensions *[]GetNisNetworkMetricsDimensions `position:"Query" name:"Dimensions" type:"Json"` }
GetNisNetworkMetricsRequest is the request struct for api GetNisNetworkMetrics
func CreateGetNisNetworkMetricsRequest ¶
func CreateGetNisNetworkMetricsRequest() (request *GetNisNetworkMetricsRequest)
CreateGetNisNetworkMetricsRequest creates a request to invoke GetNisNetworkMetrics API
type GetNisNetworkMetricsResponse ¶
type GetNisNetworkMetricsResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` Data Data `json:"Data" xml:"Data"` }
GetNisNetworkMetricsResponse is the response struct for api GetNisNetworkMetrics
func CreateGetNisNetworkMetricsResponse ¶
func CreateGetNisNetworkMetricsResponse() (response *GetNisNetworkMetricsResponse)
CreateGetNisNetworkMetricsResponse creates a response to parse from GetNisNetworkMetrics response
type GetNisNetworkRankingFilter ¶
GetNisNetworkRankingFilter is a repeated param struct in GetNisNetworkRankingRequest
type GetNisNetworkRankingRequest ¶
type GetNisNetworkRankingRequest struct { *requests.RpcRequest UseCrossAccount requests.Boolean `position:"Query" name:"UseCrossAccount"` TopN requests.Integer `position:"Query" name:"TopN"` Direction string `position:"Query" name:"Direction"` OrderBy string `position:"Query" name:"OrderBy"` EndTime requests.Integer `position:"Query" name:"EndTime"` BeginTime requests.Integer `position:"Query" name:"BeginTime"` GroupBy string `position:"Query" name:"GroupBy"` Sort string `position:"Query" name:"Sort"` ResourceType string `position:"Query" name:"ResourceType"` RegionNo string `position:"Query" name:"RegionNo"` Filter *[]GetNisNetworkRankingFilter `position:"Query" name:"Filter" type:"Json"` AccountIds *[]string `position:"Query" name:"AccountIds" type:"Repeated"` }
GetNisNetworkRankingRequest is the request struct for api GetNisNetworkRanking
func CreateGetNisNetworkRankingRequest ¶
func CreateGetNisNetworkRankingRequest() (request *GetNisNetworkRankingRequest)
CreateGetNisNetworkRankingRequest creates a request to invoke GetNisNetworkRanking API
type GetNisNetworkRankingResponse ¶
type GetNisNetworkRankingResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` Data []Rankings `json:"Data" xml:"Data"` }
GetNisNetworkRankingResponse is the response struct for api GetNisNetworkRanking
func CreateGetNisNetworkRankingResponse ¶
func CreateGetNisNetworkRankingResponse() (response *GetNisNetworkRankingResponse)
CreateGetNisNetworkRankingResponse creates a response to parse from GetNisNetworkRanking response
type GetTransitRouterFlowTopNRequest ¶
type GetTransitRouterFlowTopNRequest struct { *requests.RpcRequest OtherPort string `position:"Query" name:"OtherPort"` TopN requests.Integer `position:"Query" name:"TopN"` Protocol string `position:"Query" name:"Protocol"` ThisIp string `position:"Query" name:"ThisIp"` OtherIp string `position:"Query" name:"OtherIp"` BandwithPackageId string `position:"Query" name:"BandwithPackageId"` OrderBy string `position:"Query" name:"OrderBy"` Sort string `position:"Query" name:"Sort"` UseMultiAccount requests.Boolean `position:"Query" name:"UseMultiAccount"` ThisRegion string `position:"Query" name:"ThisRegion"` CenId string `position:"Query" name:"CenId"` ThisPort string `position:"Query" name:"ThisPort"` Direction string `position:"Query" name:"Direction"` OtherRegion string `position:"Query" name:"OtherRegion"` EndTime requests.Integer `position:"Query" name:"EndTime"` BeginTime requests.Integer `position:"Query" name:"BeginTime"` GroupBy string `position:"Query" name:"GroupBy"` AccountIds *[]string `position:"Query" name:"AccountIds" type:"Json"` }
GetTransitRouterFlowTopNRequest is the request struct for api GetTransitRouterFlowTopN
func CreateGetTransitRouterFlowTopNRequest ¶
func CreateGetTransitRouterFlowTopNRequest() (request *GetTransitRouterFlowTopNRequest)
CreateGetTransitRouterFlowTopNRequest creates a request to invoke GetTransitRouterFlowTopN API
type GetTransitRouterFlowTopNResponse ¶
type GetTransitRouterFlowTopNResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` TransitRouterFlowTopN []TrFlowlogTopN `json:"TransitRouterFlowTopN" xml:"TransitRouterFlowTopN"` }
GetTransitRouterFlowTopNResponse is the response struct for api GetTransitRouterFlowTopN
func CreateGetTransitRouterFlowTopNResponse ¶
func CreateGetTransitRouterFlowTopNResponse() (response *GetTransitRouterFlowTopNResponse)
CreateGetTransitRouterFlowTopNResponse creates a response to parse from GetTransitRouterFlowTopN response
type GetVbrFlowTopNRequest ¶
type GetVbrFlowTopNRequest struct { *requests.RpcRequest OtherPort string `position:"Query" name:"OtherPort"` TopN requests.Integer `position:"Query" name:"TopN"` CloudPort string `position:"Query" name:"CloudPort"` Protocol string `position:"Query" name:"Protocol"` OtherIp string `position:"Query" name:"OtherIp"` OrderBy string `position:"Query" name:"OrderBy"` Sort string `position:"Query" name:"Sort"` UseMultiAccount requests.Boolean `position:"Query" name:"UseMultiAccount"` CloudIp string `position:"Query" name:"CloudIp"` CenId string `position:"Query" name:"CenId"` VirtualBorderRouterId string `position:"Query" name:"VirtualBorderRouterId"` Direction string `position:"Query" name:"Direction"` EndTime requests.Integer `position:"Query" name:"EndTime"` BeginTime requests.Integer `position:"Query" name:"BeginTime"` GroupBy string `position:"Query" name:"GroupBy"` AccountIds *[]string `position:"Query" name:"AccountIds" type:"Json"` AttachmentId string `position:"Query" name:"AttachmentId"` }
GetVbrFlowTopNRequest is the request struct for api GetVbrFlowTopN
func CreateGetVbrFlowTopNRequest ¶
func CreateGetVbrFlowTopNRequest() (request *GetVbrFlowTopNRequest)
CreateGetVbrFlowTopNRequest creates a request to invoke GetVbrFlowTopN API
type GetVbrFlowTopNResponse ¶
type GetVbrFlowTopNResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` VirtualBorderRouterFlowlogTopN []VbrFlowlogTopN `json:"VirtualBorderRouterFlowlogTopN" xml:"VirtualBorderRouterFlowlogTopN"` }
GetVbrFlowTopNResponse is the response struct for api GetVbrFlowTopN
func CreateGetVbrFlowTopNResponse ¶
func CreateGetVbrFlowTopNResponse() (response *GetVbrFlowTopNResponse)
CreateGetVbrFlowTopNResponse creates a response to parse from GetVbrFlowTopN response
type Metrics ¶
type Metrics struct {
MetricsItem []MetricsItem `json:"Metrics" xml:"Metrics"`
}
Metrics is a nested struct in nis response
type MetricsItem ¶
type MetricsItem struct { TimeStamp int64 `json:"TimeStamp" xml:"TimeStamp"` Value string `json:"Value" xml:"Value"` }
MetricsItem is a nested struct in nis response
type NatGatewayTopN ¶
type NatGatewayTopN struct {
NatGatewayTopNItem []NatGatewayTopNItem `json:"NatGatewayTopN" xml:"NatGatewayTopN"`
}
NatGatewayTopN is a nested struct in nis response
type NatGatewayTopNItem ¶
type NatGatewayTopNItem struct { Ip string `json:"Ip" xml:"Ip"` InBps float64 `json:"InBps" xml:"InBps"` OutBps float64 `json:"OutBps" xml:"OutBps"` InPps float64 `json:"InPps" xml:"InPps"` OutPps float64 `json:"OutPps" xml:"OutPps"` InFlowPerMinute float64 `json:"InFlowPerMinute" xml:"InFlowPerMinute"` OutFlowPerMinute float64 `json:"OutFlowPerMinute" xml:"OutFlowPerMinute"` NewSessionPerSecond float64 `json:"NewSessionPerSecond" xml:"NewSessionPerSecond"` ActiveSessionCount float64 `json:"ActiveSessionCount" xml:"ActiveSessionCount"` }
NatGatewayTopNItem is a nested struct in nis response
type Rankings ¶
type Rankings struct { RegionNo string `json:"RegionNo" xml:"RegionNo"` InstanceId string `json:"InstanceId" xml:"InstanceId"` BandwidthPackageId string `json:"BandwidthPackageId" xml:"BandwidthPackageId"` SourceIp string `json:"SourceIp" xml:"SourceIp"` SourcePort string `json:"SourcePort" xml:"SourcePort"` SourceIsp string `json:"SourceIsp" xml:"SourceIsp"` DestinationIp string `json:"DestinationIp" xml:"DestinationIp"` DestinationPort string `json:"DestinationPort" xml:"DestinationPort"` DestinationIsp string `json:"DestinationIsp" xml:"DestinationIsp"` Protocol string `json:"Protocol" xml:"Protocol"` Country string `json:"Country" xml:"Country"` Province string `json:"Province" xml:"Province"` City string `json:"City" xml:"City"` Isp string `json:"Isp" xml:"Isp"` Asn string `json:"Asn" xml:"Asn"` IP string `json:"IP" xml:"IP"` DestinationRegionNo string `json:"DestinationRegionNo" xml:"DestinationRegionNo"` VbrId string `json:"VbrId" xml:"VbrId"` AttachmentId string `json:"AttachmentId" xml:"AttachmentId"` SourceZone string `json:"SourceZone" xml:"SourceZone"` DestinationZone string `json:"DestinationZone" xml:"DestinationZone"` ByteCount string `json:"ByteCount" xml:"ByteCount"` PacketCount string `json:"PacketCount" xml:"PacketCount"` RTT string `json:"RTT" xml:"RTT"` RetransmitRate string `json:"RetransmitRate" xml:"RetransmitRate"` InBps string `json:"InBps" xml:"InBps"` InPps string `json:"InPps" xml:"InPps"` OutBps string `json:"OutBps" xml:"OutBps"` OutPps string `json:"OutPps" xml:"OutPps"` NewSessionPerSecond string `json:"NewSessionPerSecond" xml:"NewSessionPerSecond"` ActiveSessionCount string `json:"ActiveSessionCount" xml:"ActiveSessionCount"` }
Rankings is a nested struct in nis response
type TrFlowlogTopN ¶
type TrFlowlogTopN struct { AccountId string `json:"AccountId" xml:"AccountId"` CenId string `json:"CenId" xml:"CenId"` ThisRegion string `json:"ThisRegion" xml:"ThisRegion"` ThisIp string `json:"ThisIp" xml:"ThisIp"` ThisPort string `json:"ThisPort" xml:"ThisPort"` OtherRegion string `json:"OtherRegion" xml:"OtherRegion"` OtherIp string `json:"OtherIp" xml:"OtherIp"` OtherPort string `json:"OtherPort" xml:"OtherPort"` Protocol string `json:"Protocol" xml:"Protocol"` StartTime string `json:"StartTime" xml:"StartTime"` EndTime string `json:"EndTime" xml:"EndTime"` Packets string `json:"Packets" xml:"Packets"` Bytes string `json:"Bytes" xml:"Bytes"` BandwithPackageId string `json:"BandwithPackageId" xml:"BandwithPackageId"` }
TrFlowlogTopN is a nested struct in nis response
type TransitRouterFlowTopN ¶
type TransitRouterFlowTopN struct {
TrFlowlogTopN []TrFlowlogTopN `json:"TrFlowlogTopN" xml:"TrFlowlogTopN"`
}
TransitRouterFlowTopN is a nested struct in nis response
type VbrFlowlogTopN ¶
type VbrFlowlogTopN struct { CloudRegion string `json:"CloudRegion" xml:"CloudRegion"` CloudIp string `json:"CloudIp" xml:"CloudIp"` OtherIp string `json:"OtherIp" xml:"OtherIp"` CloudPort string `json:"CloudPort" xml:"CloudPort"` OtherPort string `json:"OtherPort" xml:"OtherPort"` Protocol string `json:"Protocol" xml:"Protocol"` AttachmentId string `json:"AttachmentId" xml:"AttachmentId"` VirtualBorderRouterId string `json:"VirtualBorderRouterId" xml:"VirtualBorderRouterId"` Bytes string `json:"Bytes" xml:"Bytes"` Packets string `json:"Packets" xml:"Packets"` AccountId string `json:"AccountId" xml:"AccountId"` }
VbrFlowlogTopN is a nested struct in nis response
type VirtualBorderRouterFlowlogTopN ¶
type VirtualBorderRouterFlowlogTopN struct {
VbrFlowlogTopN []VbrFlowlogTopN `json:"VbrFlowlogTopN" xml:"VbrFlowlogTopN"`
}
VirtualBorderRouterFlowlogTopN is a nested struct in nis response
Source Files ¶
- client.go
- create_and_analyze_network_path.go
- create_network_path.go
- create_network_reachable_analysis.go
- delete_network_path.go
- delete_network_reachable_analysis.go
- get_internet_tuple.go
- get_nat_top_n.go
- get_network_reachable_analysis.go
- get_nis_network_metrics.go
- get_nis_network_ranking.go
- get_transit_router_flow_top_n.go
- get_vbr_flow_top_n.go
- struct_data.go
- struct_data_in_get_internet_tuple.go
- struct_data_in_get_nis_network_ranking.go
- struct_data_item.go
- struct_metrics.go
- struct_metrics_item.go
- struct_nat_gateway_top_n.go
- struct_nat_gateway_top_n_item.go
- struct_rankings.go
- struct_tr_flowlog_top_n.go
- struct_transit_router_flow_top_n.go
- struct_vbr_flowlog_top_n.go
- struct_virtual_border_router_flowlog_top_n.go