Documentation ¶
Index ¶
- type DownloadGetParams
- type DownloadService
- type Error
- type MagicVisibilityPCAPsOwnership
- type MagicVisibilityPCAPsOwnershipStatus
- type OwnershipDeleteParams
- type OwnershipGetParams
- type OwnershipGetResponseEnvelope
- type OwnershipGetResponseEnvelopeErrors
- type OwnershipGetResponseEnvelopeMessages
- type OwnershipGetResponseEnvelopeResultInfo
- type OwnershipGetResponseEnvelopeSuccess
- type OwnershipNewParams
- type OwnershipNewResponseEnvelope
- type OwnershipNewResponseEnvelopeErrors
- type OwnershipNewResponseEnvelopeMessages
- type OwnershipNewResponseEnvelopeSuccess
- type OwnershipService
- func (r *OwnershipService) Delete(ctx context.Context, ownershipID string, body OwnershipDeleteParams, ...) (err error)
- func (r *OwnershipService) Get(ctx context.Context, query OwnershipGetParams, opts ...option.RequestOption) (res *[]MagicVisibilityPCAPsOwnership, err error)
- func (r *OwnershipService) New(ctx context.Context, params OwnershipNewParams, opts ...option.RequestOption) (res *MagicVisibilityPCAPsOwnership, err error)
- func (r *OwnershipService) Validate(ctx context.Context, params OwnershipValidateParams, ...) (res *MagicVisibilityPCAPsOwnership, err error)
- type OwnershipValidateParams
- type OwnershipValidateResponseEnvelope
- type OwnershipValidateResponseEnvelopeErrors
- type OwnershipValidateResponseEnvelopeMessages
- type OwnershipValidateResponseEnvelopeSuccess
- type PCAPGetParams
- type PCAPGetResponse
- type PCAPGetResponseEnvelope
- type PCAPGetResponseEnvelopeErrors
- type PCAPGetResponseEnvelopeMessages
- type PCAPGetResponseEnvelopeSuccess
- type PCAPGetResponseMagicVisibilityPCAPsResponseFull
- type PCAPGetResponseMagicVisibilityPCAPsResponseFullFilterV1
- type PCAPGetResponseMagicVisibilityPCAPsResponseFullStatus
- type PCAPGetResponseMagicVisibilityPCAPsResponseFullSystem
- type PCAPGetResponseMagicVisibilityPCAPsResponseFullType
- type PCAPGetResponseMagicVisibilityPCAPsResponseSimple
- type PCAPGetResponseMagicVisibilityPCAPsResponseSimpleFilterV1
- type PCAPGetResponseMagicVisibilityPCAPsResponseSimpleStatus
- type PCAPGetResponseMagicVisibilityPCAPsResponseSimpleSystem
- type PCAPGetResponseMagicVisibilityPCAPsResponseSimpleType
- type PCAPListParams
- type PCAPListResponse
- type PCAPListResponseEnvelope
- type PCAPListResponseEnvelopeErrors
- type PCAPListResponseEnvelopeMessages
- type PCAPListResponseEnvelopeResultInfo
- type PCAPListResponseEnvelopeSuccess
- type PCAPListResponseMagicVisibilityPCAPsResponseFull
- type PCAPListResponseMagicVisibilityPCAPsResponseFullFilterV1
- type PCAPListResponseMagicVisibilityPCAPsResponseFullStatus
- type PCAPListResponseMagicVisibilityPCAPsResponseFullSystem
- type PCAPListResponseMagicVisibilityPCAPsResponseFullType
- type PCAPListResponseMagicVisibilityPCAPsResponseSimple
- type PCAPListResponseMagicVisibilityPCAPsResponseSimpleFilterV1
- type PCAPListResponseMagicVisibilityPCAPsResponseSimpleStatus
- type PCAPListResponseMagicVisibilityPCAPsResponseSimpleSystem
- type PCAPListResponseMagicVisibilityPCAPsResponseSimpleType
- type PCAPNewParams
- type PCAPNewParamsFilterV1
- type PCAPNewParamsSystem
- type PCAPNewParamsType
- type PCAPNewResponse
- type PCAPNewResponseEnvelope
- type PCAPNewResponseEnvelopeErrors
- type PCAPNewResponseEnvelopeMessages
- type PCAPNewResponseEnvelopeSuccess
- type PCAPNewResponseMagicVisibilityPCAPsResponseFull
- type PCAPNewResponseMagicVisibilityPCAPsResponseFullFilterV1
- type PCAPNewResponseMagicVisibilityPCAPsResponseFullStatus
- type PCAPNewResponseMagicVisibilityPCAPsResponseFullSystem
- type PCAPNewResponseMagicVisibilityPCAPsResponseFullType
- type PCAPNewResponseMagicVisibilityPCAPsResponseSimple
- type PCAPNewResponseMagicVisibilityPCAPsResponseSimpleFilterV1
- type PCAPNewResponseMagicVisibilityPCAPsResponseSimpleStatus
- type PCAPNewResponseMagicVisibilityPCAPsResponseSimpleSystem
- type PCAPNewResponseMagicVisibilityPCAPsResponseSimpleType
- type PCAPService
- func (r *PCAPService) Get(ctx context.Context, pcapID string, query PCAPGetParams, ...) (res *PCAPGetResponse, err error)
- func (r *PCAPService) List(ctx context.Context, query PCAPListParams, opts ...option.RequestOption) (res *[]PCAPListResponse, err error)
- func (r *PCAPService) New(ctx context.Context, params PCAPNewParams, opts ...option.RequestOption) (res *PCAPNewResponse, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DownloadGetParams ¶
type DownloadService ¶
type DownloadService struct {
Options []option.RequestOption
}
DownloadService contains methods and other services that help with interacting with the cloudflare API. Note, unlike clients, this service does not read variables from the environment automatically. You should not instantiate this service directly, and instead use the NewDownloadService method instead.
func NewDownloadService ¶
func NewDownloadService(opts ...option.RequestOption) (r *DownloadService)
NewDownloadService generates a new service that applies the given options to each request. These options are applied after the parent client's options (if there is one), and before any request-specific options.
func (*DownloadService) Get ¶
func (r *DownloadService) Get(ctx context.Context, pcapID string, query DownloadGetParams, opts ...option.RequestOption) (res *http.Response, err error)
Download PCAP information into a file. Response is a binary PCAP file.
type MagicVisibilityPCAPsOwnership ¶
type MagicVisibilityPCAPsOwnership struct { // The bucket ID associated with the packet captures API. ID string `json:"id,required"` // The full URI for the bucket. This field only applies to `full` packet captures. DestinationConf string `json:"destination_conf,required"` // The ownership challenge filename stored in the bucket. Filename string `json:"filename,required"` // The status of the ownership challenge. Can be pending, success or failed. Status MagicVisibilityPCAPsOwnershipStatus `json:"status,required"` // The RFC 3339 timestamp when the bucket was added to packet captures API. Submitted string `json:"submitted,required"` // The RFC 3339 timestamp when the bucket was validated. Validated string `json:"validated"` JSON magicVisibilityPCAPsOwnershipJSON `json:"-"` }
func (*MagicVisibilityPCAPsOwnership) UnmarshalJSON ¶
func (r *MagicVisibilityPCAPsOwnership) UnmarshalJSON(data []byte) (err error)
type MagicVisibilityPCAPsOwnershipStatus ¶
type MagicVisibilityPCAPsOwnershipStatus string
The status of the ownership challenge. Can be pending, success or failed.
const ( MagicVisibilityPCAPsOwnershipStatusPending MagicVisibilityPCAPsOwnershipStatus = "pending" MagicVisibilityPCAPsOwnershipStatusSuccess MagicVisibilityPCAPsOwnershipStatus = "success" MagicVisibilityPCAPsOwnershipStatusFailed MagicVisibilityPCAPsOwnershipStatus = "failed" )
type OwnershipDeleteParams ¶
type OwnershipGetParams ¶
type OwnershipGetResponseEnvelope ¶
type OwnershipGetResponseEnvelope struct { Errors []OwnershipGetResponseEnvelopeErrors `json:"errors,required"` Messages []OwnershipGetResponseEnvelopeMessages `json:"messages,required"` Result []MagicVisibilityPCAPsOwnership `json:"result,required,nullable"` // Whether the API call was successful Success OwnershipGetResponseEnvelopeSuccess `json:"success,required"` ResultInfo OwnershipGetResponseEnvelopeResultInfo `json:"result_info"` JSON ownershipGetResponseEnvelopeJSON `json:"-"` }
func (*OwnershipGetResponseEnvelope) UnmarshalJSON ¶
func (r *OwnershipGetResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type OwnershipGetResponseEnvelopeErrors ¶
type OwnershipGetResponseEnvelopeErrors struct { Code int64 `json:"code,required"` Message string `json:"message,required"` JSON ownershipGetResponseEnvelopeErrorsJSON `json:"-"` }
func (*OwnershipGetResponseEnvelopeErrors) UnmarshalJSON ¶
func (r *OwnershipGetResponseEnvelopeErrors) UnmarshalJSON(data []byte) (err error)
type OwnershipGetResponseEnvelopeMessages ¶
type OwnershipGetResponseEnvelopeMessages struct { Code int64 `json:"code,required"` Message string `json:"message,required"` JSON ownershipGetResponseEnvelopeMessagesJSON `json:"-"` }
func (*OwnershipGetResponseEnvelopeMessages) UnmarshalJSON ¶
func (r *OwnershipGetResponseEnvelopeMessages) UnmarshalJSON(data []byte) (err error)
type OwnershipGetResponseEnvelopeResultInfo ¶
type OwnershipGetResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` // Current page within paginated list of results Page float64 `json:"page"` // Number of results per page of results PerPage float64 `json:"per_page"` // Total results available without any search parameters TotalCount float64 `json:"total_count"` JSON ownershipGetResponseEnvelopeResultInfoJSON `json:"-"` }
func (*OwnershipGetResponseEnvelopeResultInfo) UnmarshalJSON ¶
func (r *OwnershipGetResponseEnvelopeResultInfo) UnmarshalJSON(data []byte) (err error)
type OwnershipGetResponseEnvelopeSuccess ¶
type OwnershipGetResponseEnvelopeSuccess bool
Whether the API call was successful
const (
OwnershipGetResponseEnvelopeSuccessTrue OwnershipGetResponseEnvelopeSuccess = true
)
type OwnershipNewParams ¶
type OwnershipNewParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` // The full URI for the bucket. This field only applies to `full` packet captures. DestinationConf param.Field[string] `json:"destination_conf,required"` }
func (OwnershipNewParams) MarshalJSON ¶
func (r OwnershipNewParams) MarshalJSON() (data []byte, err error)
type OwnershipNewResponseEnvelope ¶
type OwnershipNewResponseEnvelope struct { Errors []OwnershipNewResponseEnvelopeErrors `json:"errors,required"` Messages []OwnershipNewResponseEnvelopeMessages `json:"messages,required"` Result MagicVisibilityPCAPsOwnership `json:"result,required"` // Whether the API call was successful Success OwnershipNewResponseEnvelopeSuccess `json:"success,required"` JSON ownershipNewResponseEnvelopeJSON `json:"-"` }
func (*OwnershipNewResponseEnvelope) UnmarshalJSON ¶
func (r *OwnershipNewResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type OwnershipNewResponseEnvelopeErrors ¶
type OwnershipNewResponseEnvelopeErrors struct { Code int64 `json:"code,required"` Message string `json:"message,required"` JSON ownershipNewResponseEnvelopeErrorsJSON `json:"-"` }
func (*OwnershipNewResponseEnvelopeErrors) UnmarshalJSON ¶
func (r *OwnershipNewResponseEnvelopeErrors) UnmarshalJSON(data []byte) (err error)
type OwnershipNewResponseEnvelopeMessages ¶
type OwnershipNewResponseEnvelopeMessages struct { Code int64 `json:"code,required"` Message string `json:"message,required"` JSON ownershipNewResponseEnvelopeMessagesJSON `json:"-"` }
func (*OwnershipNewResponseEnvelopeMessages) UnmarshalJSON ¶
func (r *OwnershipNewResponseEnvelopeMessages) UnmarshalJSON(data []byte) (err error)
type OwnershipNewResponseEnvelopeSuccess ¶
type OwnershipNewResponseEnvelopeSuccess bool
Whether the API call was successful
const (
OwnershipNewResponseEnvelopeSuccessTrue OwnershipNewResponseEnvelopeSuccess = true
)
type OwnershipService ¶
type OwnershipService struct {
Options []option.RequestOption
}
OwnershipService contains methods and other services that help with interacting with the cloudflare API. Note, unlike clients, this service does not read variables from the environment automatically. You should not instantiate this service directly, and instead use the NewOwnershipService method instead.
func NewOwnershipService ¶
func NewOwnershipService(opts ...option.RequestOption) (r *OwnershipService)
NewOwnershipService generates a new service that applies the given options to each request. These options are applied after the parent client's options (if there is one), and before any request-specific options.
func (*OwnershipService) Delete ¶
func (r *OwnershipService) Delete(ctx context.Context, ownershipID string, body OwnershipDeleteParams, opts ...option.RequestOption) (err error)
Deletes buckets added to the packet captures API.
func (*OwnershipService) Get ¶
func (r *OwnershipService) Get(ctx context.Context, query OwnershipGetParams, opts ...option.RequestOption) (res *[]MagicVisibilityPCAPsOwnership, err error)
List all buckets configured for use with PCAPs API.
func (*OwnershipService) New ¶
func (r *OwnershipService) New(ctx context.Context, params OwnershipNewParams, opts ...option.RequestOption) (res *MagicVisibilityPCAPsOwnership, err error)
Adds an AWS or GCP bucket to use with full packet captures.
func (*OwnershipService) Validate ¶
func (r *OwnershipService) Validate(ctx context.Context, params OwnershipValidateParams, opts ...option.RequestOption) (res *MagicVisibilityPCAPsOwnership, err error)
Validates buckets added to the packet captures API.
type OwnershipValidateParams ¶
type OwnershipValidateParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` // The full URI for the bucket. This field only applies to `full` packet captures. DestinationConf param.Field[string] `json:"destination_conf,required"` // The ownership challenge filename stored in the bucket. OwnershipChallenge param.Field[string] `json:"ownership_challenge,required"` }
func (OwnershipValidateParams) MarshalJSON ¶
func (r OwnershipValidateParams) MarshalJSON() (data []byte, err error)
type OwnershipValidateResponseEnvelope ¶
type OwnershipValidateResponseEnvelope struct { Errors []OwnershipValidateResponseEnvelopeErrors `json:"errors,required"` Messages []OwnershipValidateResponseEnvelopeMessages `json:"messages,required"` Result MagicVisibilityPCAPsOwnership `json:"result,required"` // Whether the API call was successful Success OwnershipValidateResponseEnvelopeSuccess `json:"success,required"` JSON ownershipValidateResponseEnvelopeJSON `json:"-"` }
func (*OwnershipValidateResponseEnvelope) UnmarshalJSON ¶
func (r *OwnershipValidateResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type OwnershipValidateResponseEnvelopeErrors ¶
type OwnershipValidateResponseEnvelopeErrors struct { Code int64 `json:"code,required"` Message string `json:"message,required"` JSON ownershipValidateResponseEnvelopeErrorsJSON `json:"-"` }
func (*OwnershipValidateResponseEnvelopeErrors) UnmarshalJSON ¶
func (r *OwnershipValidateResponseEnvelopeErrors) UnmarshalJSON(data []byte) (err error)
type OwnershipValidateResponseEnvelopeMessages ¶
type OwnershipValidateResponseEnvelopeMessages struct { Code int64 `json:"code,required"` Message string `json:"message,required"` JSON ownershipValidateResponseEnvelopeMessagesJSON `json:"-"` }
func (*OwnershipValidateResponseEnvelopeMessages) UnmarshalJSON ¶
func (r *OwnershipValidateResponseEnvelopeMessages) UnmarshalJSON(data []byte) (err error)
type OwnershipValidateResponseEnvelopeSuccess ¶
type OwnershipValidateResponseEnvelopeSuccess bool
Whether the API call was successful
const (
OwnershipValidateResponseEnvelopeSuccessTrue OwnershipValidateResponseEnvelopeSuccess = true
)
type PCAPGetParams ¶
type PCAPGetResponse ¶
type PCAPGetResponse interface {
// contains filtered or unexported methods
}
Union satisfied by pcaps.PCAPGetResponseMagicVisibilityPCAPsResponseSimple or pcaps.PCAPGetResponseMagicVisibilityPCAPsResponseFull.
type PCAPGetResponseEnvelope ¶
type PCAPGetResponseEnvelope struct { Errors []PCAPGetResponseEnvelopeErrors `json:"errors,required"` Messages []PCAPGetResponseEnvelopeMessages `json:"messages,required"` Result PCAPGetResponse `json:"result,required"` // Whether the API call was successful Success PCAPGetResponseEnvelopeSuccess `json:"success,required"` JSON pcapGetResponseEnvelopeJSON `json:"-"` }
func (*PCAPGetResponseEnvelope) UnmarshalJSON ¶
func (r *PCAPGetResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type PCAPGetResponseEnvelopeErrors ¶
type PCAPGetResponseEnvelopeErrors struct { Code int64 `json:"code,required"` Message string `json:"message,required"` JSON pcapGetResponseEnvelopeErrorsJSON `json:"-"` }
func (*PCAPGetResponseEnvelopeErrors) UnmarshalJSON ¶
func (r *PCAPGetResponseEnvelopeErrors) UnmarshalJSON(data []byte) (err error)
type PCAPGetResponseEnvelopeMessages ¶
type PCAPGetResponseEnvelopeMessages struct { Code int64 `json:"code,required"` Message string `json:"message,required"` JSON pcapGetResponseEnvelopeMessagesJSON `json:"-"` }
func (*PCAPGetResponseEnvelopeMessages) UnmarshalJSON ¶
func (r *PCAPGetResponseEnvelopeMessages) UnmarshalJSON(data []byte) (err error)
type PCAPGetResponseEnvelopeSuccess ¶
type PCAPGetResponseEnvelopeSuccess bool
Whether the API call was successful
const (
PCAPGetResponseEnvelopeSuccessTrue PCAPGetResponseEnvelopeSuccess = true
)
type PCAPGetResponseMagicVisibilityPCAPsResponseFull ¶
type PCAPGetResponseMagicVisibilityPCAPsResponseFull struct { // The ID for the packet capture. ID string `json:"id"` // The maximum number of bytes to capture. This field only applies to `full` packet // captures. ByteLimit float64 `json:"byte_limit"` // The name of the data center used for the packet capture. This can be a specific // colo (ord02) or a multi-colo name (ORD). This field only applies to `full` // packet captures. ColoName string `json:"colo_name"` // The full URI for the bucket. This field only applies to `full` packet captures. DestinationConf string `json:"destination_conf"` // An error message that describes why the packet capture failed. This field only // applies to `full` packet captures. ErrorMessage string `json:"error_message"` // The packet capture filter. When this field is empty, all packets are captured. FilterV1 PCAPGetResponseMagicVisibilityPCAPsResponseFullFilterV1 `json:"filter_v1"` // The status of the packet capture request. Status PCAPGetResponseMagicVisibilityPCAPsResponseFullStatus `json:"status"` // The RFC 3339 timestamp when the packet capture was created. Submitted string `json:"submitted"` // The system used to collect packet captures. System PCAPGetResponseMagicVisibilityPCAPsResponseFullSystem `json:"system"` // The packet capture duration in seconds. TimeLimit float64 `json:"time_limit"` // The type of packet capture. `Simple` captures sampled packets, and `full` // captures entire payloads and non-sampled packets. Type PCAPGetResponseMagicVisibilityPCAPsResponseFullType `json:"type"` JSON pcapGetResponseMagicVisibilityPCAPsResponseFullJSON `json:"-"` }
func (*PCAPGetResponseMagicVisibilityPCAPsResponseFull) UnmarshalJSON ¶
func (r *PCAPGetResponseMagicVisibilityPCAPsResponseFull) UnmarshalJSON(data []byte) (err error)
type PCAPGetResponseMagicVisibilityPCAPsResponseFullFilterV1 ¶
type PCAPGetResponseMagicVisibilityPCAPsResponseFullFilterV1 struct { // The destination IP address of the packet. DestinationAddress string `json:"destination_address"` // The destination port of the packet. DestinationPort float64 `json:"destination_port"` // The protocol number of the packet. Protocol float64 `json:"protocol"` // The source IP address of the packet. SourceAddress string `json:"source_address"` // The source port of the packet. SourcePort float64 `json:"source_port"` JSON pcapGetResponseMagicVisibilityPCAPsResponseFullFilterV1JSON `json:"-"` }
The packet capture filter. When this field is empty, all packets are captured.
func (*PCAPGetResponseMagicVisibilityPCAPsResponseFullFilterV1) UnmarshalJSON ¶
func (r *PCAPGetResponseMagicVisibilityPCAPsResponseFullFilterV1) UnmarshalJSON(data []byte) (err error)
type PCAPGetResponseMagicVisibilityPCAPsResponseFullStatus ¶
type PCAPGetResponseMagicVisibilityPCAPsResponseFullStatus string
The status of the packet capture request.
const ( PCAPGetResponseMagicVisibilityPCAPsResponseFullStatusUnknown PCAPGetResponseMagicVisibilityPCAPsResponseFullStatus = "unknown" PCAPGetResponseMagicVisibilityPCAPsResponseFullStatusSuccess PCAPGetResponseMagicVisibilityPCAPsResponseFullStatus = "success" PCAPGetResponseMagicVisibilityPCAPsResponseFullStatusPending PCAPGetResponseMagicVisibilityPCAPsResponseFullStatus = "pending" PCAPGetResponseMagicVisibilityPCAPsResponseFullStatusRunning PCAPGetResponseMagicVisibilityPCAPsResponseFullStatus = "running" PCAPGetResponseMagicVisibilityPCAPsResponseFullStatusConversionPending PCAPGetResponseMagicVisibilityPCAPsResponseFullStatus = "conversion_pending" PCAPGetResponseMagicVisibilityPCAPsResponseFullStatusConversionRunning PCAPGetResponseMagicVisibilityPCAPsResponseFullStatus = "conversion_running" PCAPGetResponseMagicVisibilityPCAPsResponseFullStatusComplete PCAPGetResponseMagicVisibilityPCAPsResponseFullStatus = "complete" PCAPGetResponseMagicVisibilityPCAPsResponseFullStatusFailed PCAPGetResponseMagicVisibilityPCAPsResponseFullStatus = "failed" )
type PCAPGetResponseMagicVisibilityPCAPsResponseFullSystem ¶
type PCAPGetResponseMagicVisibilityPCAPsResponseFullSystem string
The system used to collect packet captures.
const (
PCAPGetResponseMagicVisibilityPCAPsResponseFullSystemMagicTransit PCAPGetResponseMagicVisibilityPCAPsResponseFullSystem = "magic-transit"
)
type PCAPGetResponseMagicVisibilityPCAPsResponseFullType ¶
type PCAPGetResponseMagicVisibilityPCAPsResponseFullType string
The type of packet capture. `Simple` captures sampled packets, and `full` captures entire payloads and non-sampled packets.
const ( PCAPGetResponseMagicVisibilityPCAPsResponseFullTypeSimple PCAPGetResponseMagicVisibilityPCAPsResponseFullType = "simple" PCAPGetResponseMagicVisibilityPCAPsResponseFullTypeFull PCAPGetResponseMagicVisibilityPCAPsResponseFullType = "full" )
type PCAPGetResponseMagicVisibilityPCAPsResponseSimple ¶
type PCAPGetResponseMagicVisibilityPCAPsResponseSimple struct { // The ID for the packet capture. ID string `json:"id"` // The packet capture filter. When this field is empty, all packets are captured. FilterV1 PCAPGetResponseMagicVisibilityPCAPsResponseSimpleFilterV1 `json:"filter_v1"` // The status of the packet capture request. Status PCAPGetResponseMagicVisibilityPCAPsResponseSimpleStatus `json:"status"` // The RFC 3339 timestamp when the packet capture was created. Submitted string `json:"submitted"` // The system used to collect packet captures. System PCAPGetResponseMagicVisibilityPCAPsResponseSimpleSystem `json:"system"` // The packet capture duration in seconds. TimeLimit float64 `json:"time_limit"` // The type of packet capture. `Simple` captures sampled packets, and `full` // captures entire payloads and non-sampled packets. Type PCAPGetResponseMagicVisibilityPCAPsResponseSimpleType `json:"type"` JSON pcapGetResponseMagicVisibilityPCAPsResponseSimpleJSON `json:"-"` }
func (*PCAPGetResponseMagicVisibilityPCAPsResponseSimple) UnmarshalJSON ¶
func (r *PCAPGetResponseMagicVisibilityPCAPsResponseSimple) UnmarshalJSON(data []byte) (err error)
type PCAPGetResponseMagicVisibilityPCAPsResponseSimpleFilterV1 ¶
type PCAPGetResponseMagicVisibilityPCAPsResponseSimpleFilterV1 struct { // The destination IP address of the packet. DestinationAddress string `json:"destination_address"` // The destination port of the packet. DestinationPort float64 `json:"destination_port"` // The protocol number of the packet. Protocol float64 `json:"protocol"` // The source IP address of the packet. SourceAddress string `json:"source_address"` // The source port of the packet. SourcePort float64 `json:"source_port"` JSON pcapGetResponseMagicVisibilityPCAPsResponseSimpleFilterV1JSON `json:"-"` }
The packet capture filter. When this field is empty, all packets are captured.
func (*PCAPGetResponseMagicVisibilityPCAPsResponseSimpleFilterV1) UnmarshalJSON ¶
func (r *PCAPGetResponseMagicVisibilityPCAPsResponseSimpleFilterV1) UnmarshalJSON(data []byte) (err error)
type PCAPGetResponseMagicVisibilityPCAPsResponseSimpleStatus ¶
type PCAPGetResponseMagicVisibilityPCAPsResponseSimpleStatus string
The status of the packet capture request.
const ( PCAPGetResponseMagicVisibilityPCAPsResponseSimpleStatusUnknown PCAPGetResponseMagicVisibilityPCAPsResponseSimpleStatus = "unknown" PCAPGetResponseMagicVisibilityPCAPsResponseSimpleStatusSuccess PCAPGetResponseMagicVisibilityPCAPsResponseSimpleStatus = "success" PCAPGetResponseMagicVisibilityPCAPsResponseSimpleStatusPending PCAPGetResponseMagicVisibilityPCAPsResponseSimpleStatus = "pending" PCAPGetResponseMagicVisibilityPCAPsResponseSimpleStatusRunning PCAPGetResponseMagicVisibilityPCAPsResponseSimpleStatus = "running" PCAPGetResponseMagicVisibilityPCAPsResponseSimpleStatusConversionPending PCAPGetResponseMagicVisibilityPCAPsResponseSimpleStatus = "conversion_pending" PCAPGetResponseMagicVisibilityPCAPsResponseSimpleStatusConversionRunning PCAPGetResponseMagicVisibilityPCAPsResponseSimpleStatus = "conversion_running" PCAPGetResponseMagicVisibilityPCAPsResponseSimpleStatusComplete PCAPGetResponseMagicVisibilityPCAPsResponseSimpleStatus = "complete" PCAPGetResponseMagicVisibilityPCAPsResponseSimpleStatusFailed PCAPGetResponseMagicVisibilityPCAPsResponseSimpleStatus = "failed" )
type PCAPGetResponseMagicVisibilityPCAPsResponseSimpleSystem ¶
type PCAPGetResponseMagicVisibilityPCAPsResponseSimpleSystem string
The system used to collect packet captures.
const (
PCAPGetResponseMagicVisibilityPCAPsResponseSimpleSystemMagicTransit PCAPGetResponseMagicVisibilityPCAPsResponseSimpleSystem = "magic-transit"
)
type PCAPGetResponseMagicVisibilityPCAPsResponseSimpleType ¶
type PCAPGetResponseMagicVisibilityPCAPsResponseSimpleType string
The type of packet capture. `Simple` captures sampled packets, and `full` captures entire payloads and non-sampled packets.
const ( PCAPGetResponseMagicVisibilityPCAPsResponseSimpleTypeSimple PCAPGetResponseMagicVisibilityPCAPsResponseSimpleType = "simple" PCAPGetResponseMagicVisibilityPCAPsResponseSimpleTypeFull PCAPGetResponseMagicVisibilityPCAPsResponseSimpleType = "full" )
type PCAPListParams ¶
type PCAPListResponse ¶
type PCAPListResponse interface {
// contains filtered or unexported methods
}
Union satisfied by pcaps.PCAPListResponseMagicVisibilityPCAPsResponseSimple or pcaps.PCAPListResponseMagicVisibilityPCAPsResponseFull.
type PCAPListResponseEnvelope ¶
type PCAPListResponseEnvelope struct { Errors []PCAPListResponseEnvelopeErrors `json:"errors,required"` Messages []PCAPListResponseEnvelopeMessages `json:"messages,required"` Result []PCAPListResponse `json:"result,required,nullable"` // Whether the API call was successful Success PCAPListResponseEnvelopeSuccess `json:"success,required"` ResultInfo PCAPListResponseEnvelopeResultInfo `json:"result_info"` JSON pcapListResponseEnvelopeJSON `json:"-"` }
func (*PCAPListResponseEnvelope) UnmarshalJSON ¶
func (r *PCAPListResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type PCAPListResponseEnvelopeErrors ¶
type PCAPListResponseEnvelopeErrors struct { Code int64 `json:"code,required"` Message string `json:"message,required"` JSON pcapListResponseEnvelopeErrorsJSON `json:"-"` }
func (*PCAPListResponseEnvelopeErrors) UnmarshalJSON ¶
func (r *PCAPListResponseEnvelopeErrors) UnmarshalJSON(data []byte) (err error)
type PCAPListResponseEnvelopeMessages ¶
type PCAPListResponseEnvelopeMessages struct { Code int64 `json:"code,required"` Message string `json:"message,required"` JSON pcapListResponseEnvelopeMessagesJSON `json:"-"` }
func (*PCAPListResponseEnvelopeMessages) UnmarshalJSON ¶
func (r *PCAPListResponseEnvelopeMessages) UnmarshalJSON(data []byte) (err error)
type PCAPListResponseEnvelopeResultInfo ¶
type PCAPListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` // Current page within paginated list of results Page float64 `json:"page"` // Number of results per page of results PerPage float64 `json:"per_page"` // Total results available without any search parameters TotalCount float64 `json:"total_count"` JSON pcapListResponseEnvelopeResultInfoJSON `json:"-"` }
func (*PCAPListResponseEnvelopeResultInfo) UnmarshalJSON ¶
func (r *PCAPListResponseEnvelopeResultInfo) UnmarshalJSON(data []byte) (err error)
type PCAPListResponseEnvelopeSuccess ¶
type PCAPListResponseEnvelopeSuccess bool
Whether the API call was successful
const (
PCAPListResponseEnvelopeSuccessTrue PCAPListResponseEnvelopeSuccess = true
)
type PCAPListResponseMagicVisibilityPCAPsResponseFull ¶
type PCAPListResponseMagicVisibilityPCAPsResponseFull struct { // The ID for the packet capture. ID string `json:"id"` // The maximum number of bytes to capture. This field only applies to `full` packet // captures. ByteLimit float64 `json:"byte_limit"` // The name of the data center used for the packet capture. This can be a specific // colo (ord02) or a multi-colo name (ORD). This field only applies to `full` // packet captures. ColoName string `json:"colo_name"` // The full URI for the bucket. This field only applies to `full` packet captures. DestinationConf string `json:"destination_conf"` // An error message that describes why the packet capture failed. This field only // applies to `full` packet captures. ErrorMessage string `json:"error_message"` // The packet capture filter. When this field is empty, all packets are captured. FilterV1 PCAPListResponseMagicVisibilityPCAPsResponseFullFilterV1 `json:"filter_v1"` // The status of the packet capture request. Status PCAPListResponseMagicVisibilityPCAPsResponseFullStatus `json:"status"` // The RFC 3339 timestamp when the packet capture was created. Submitted string `json:"submitted"` // The system used to collect packet captures. System PCAPListResponseMagicVisibilityPCAPsResponseFullSystem `json:"system"` // The packet capture duration in seconds. TimeLimit float64 `json:"time_limit"` // The type of packet capture. `Simple` captures sampled packets, and `full` // captures entire payloads and non-sampled packets. Type PCAPListResponseMagicVisibilityPCAPsResponseFullType `json:"type"` JSON pcapListResponseMagicVisibilityPCAPsResponseFullJSON `json:"-"` }
func (*PCAPListResponseMagicVisibilityPCAPsResponseFull) UnmarshalJSON ¶
func (r *PCAPListResponseMagicVisibilityPCAPsResponseFull) UnmarshalJSON(data []byte) (err error)
type PCAPListResponseMagicVisibilityPCAPsResponseFullFilterV1 ¶
type PCAPListResponseMagicVisibilityPCAPsResponseFullFilterV1 struct { // The destination IP address of the packet. DestinationAddress string `json:"destination_address"` // The destination port of the packet. DestinationPort float64 `json:"destination_port"` // The protocol number of the packet. Protocol float64 `json:"protocol"` // The source IP address of the packet. SourceAddress string `json:"source_address"` // The source port of the packet. SourcePort float64 `json:"source_port"` JSON pcapListResponseMagicVisibilityPCAPsResponseFullFilterV1JSON `json:"-"` }
The packet capture filter. When this field is empty, all packets are captured.
func (*PCAPListResponseMagicVisibilityPCAPsResponseFullFilterV1) UnmarshalJSON ¶
func (r *PCAPListResponseMagicVisibilityPCAPsResponseFullFilterV1) UnmarshalJSON(data []byte) (err error)
type PCAPListResponseMagicVisibilityPCAPsResponseFullStatus ¶
type PCAPListResponseMagicVisibilityPCAPsResponseFullStatus string
The status of the packet capture request.
const ( PCAPListResponseMagicVisibilityPCAPsResponseFullStatusUnknown PCAPListResponseMagicVisibilityPCAPsResponseFullStatus = "unknown" PCAPListResponseMagicVisibilityPCAPsResponseFullStatusSuccess PCAPListResponseMagicVisibilityPCAPsResponseFullStatus = "success" PCAPListResponseMagicVisibilityPCAPsResponseFullStatusPending PCAPListResponseMagicVisibilityPCAPsResponseFullStatus = "pending" PCAPListResponseMagicVisibilityPCAPsResponseFullStatusRunning PCAPListResponseMagicVisibilityPCAPsResponseFullStatus = "running" PCAPListResponseMagicVisibilityPCAPsResponseFullStatusConversionPending PCAPListResponseMagicVisibilityPCAPsResponseFullStatus = "conversion_pending" PCAPListResponseMagicVisibilityPCAPsResponseFullStatusConversionRunning PCAPListResponseMagicVisibilityPCAPsResponseFullStatus = "conversion_running" PCAPListResponseMagicVisibilityPCAPsResponseFullStatusComplete PCAPListResponseMagicVisibilityPCAPsResponseFullStatus = "complete" PCAPListResponseMagicVisibilityPCAPsResponseFullStatusFailed PCAPListResponseMagicVisibilityPCAPsResponseFullStatus = "failed" )
type PCAPListResponseMagicVisibilityPCAPsResponseFullSystem ¶
type PCAPListResponseMagicVisibilityPCAPsResponseFullSystem string
The system used to collect packet captures.
const (
PCAPListResponseMagicVisibilityPCAPsResponseFullSystemMagicTransit PCAPListResponseMagicVisibilityPCAPsResponseFullSystem = "magic-transit"
)
type PCAPListResponseMagicVisibilityPCAPsResponseFullType ¶
type PCAPListResponseMagicVisibilityPCAPsResponseFullType string
The type of packet capture. `Simple` captures sampled packets, and `full` captures entire payloads and non-sampled packets.
const ( PCAPListResponseMagicVisibilityPCAPsResponseFullTypeSimple PCAPListResponseMagicVisibilityPCAPsResponseFullType = "simple" PCAPListResponseMagicVisibilityPCAPsResponseFullTypeFull PCAPListResponseMagicVisibilityPCAPsResponseFullType = "full" )
type PCAPListResponseMagicVisibilityPCAPsResponseSimple ¶
type PCAPListResponseMagicVisibilityPCAPsResponseSimple struct { // The ID for the packet capture. ID string `json:"id"` // The packet capture filter. When this field is empty, all packets are captured. FilterV1 PCAPListResponseMagicVisibilityPCAPsResponseSimpleFilterV1 `json:"filter_v1"` // The status of the packet capture request. Status PCAPListResponseMagicVisibilityPCAPsResponseSimpleStatus `json:"status"` // The RFC 3339 timestamp when the packet capture was created. Submitted string `json:"submitted"` // The system used to collect packet captures. System PCAPListResponseMagicVisibilityPCAPsResponseSimpleSystem `json:"system"` // The packet capture duration in seconds. TimeLimit float64 `json:"time_limit"` // The type of packet capture. `Simple` captures sampled packets, and `full` // captures entire payloads and non-sampled packets. Type PCAPListResponseMagicVisibilityPCAPsResponseSimpleType `json:"type"` JSON pcapListResponseMagicVisibilityPCAPsResponseSimpleJSON `json:"-"` }
func (*PCAPListResponseMagicVisibilityPCAPsResponseSimple) UnmarshalJSON ¶
func (r *PCAPListResponseMagicVisibilityPCAPsResponseSimple) UnmarshalJSON(data []byte) (err error)
type PCAPListResponseMagicVisibilityPCAPsResponseSimpleFilterV1 ¶
type PCAPListResponseMagicVisibilityPCAPsResponseSimpleFilterV1 struct { // The destination IP address of the packet. DestinationAddress string `json:"destination_address"` // The destination port of the packet. DestinationPort float64 `json:"destination_port"` // The protocol number of the packet. Protocol float64 `json:"protocol"` // The source IP address of the packet. SourceAddress string `json:"source_address"` // The source port of the packet. SourcePort float64 `json:"source_port"` JSON pcapListResponseMagicVisibilityPCAPsResponseSimpleFilterV1JSON `json:"-"` }
The packet capture filter. When this field is empty, all packets are captured.
func (*PCAPListResponseMagicVisibilityPCAPsResponseSimpleFilterV1) UnmarshalJSON ¶
func (r *PCAPListResponseMagicVisibilityPCAPsResponseSimpleFilterV1) UnmarshalJSON(data []byte) (err error)
type PCAPListResponseMagicVisibilityPCAPsResponseSimpleStatus ¶
type PCAPListResponseMagicVisibilityPCAPsResponseSimpleStatus string
The status of the packet capture request.
const ( PCAPListResponseMagicVisibilityPCAPsResponseSimpleStatusUnknown PCAPListResponseMagicVisibilityPCAPsResponseSimpleStatus = "unknown" PCAPListResponseMagicVisibilityPCAPsResponseSimpleStatusSuccess PCAPListResponseMagicVisibilityPCAPsResponseSimpleStatus = "success" PCAPListResponseMagicVisibilityPCAPsResponseSimpleStatusPending PCAPListResponseMagicVisibilityPCAPsResponseSimpleStatus = "pending" PCAPListResponseMagicVisibilityPCAPsResponseSimpleStatusRunning PCAPListResponseMagicVisibilityPCAPsResponseSimpleStatus = "running" PCAPListResponseMagicVisibilityPCAPsResponseSimpleStatusConversionPending PCAPListResponseMagicVisibilityPCAPsResponseSimpleStatus = "conversion_pending" PCAPListResponseMagicVisibilityPCAPsResponseSimpleStatusConversionRunning PCAPListResponseMagicVisibilityPCAPsResponseSimpleStatus = "conversion_running" PCAPListResponseMagicVisibilityPCAPsResponseSimpleStatusComplete PCAPListResponseMagicVisibilityPCAPsResponseSimpleStatus = "complete" PCAPListResponseMagicVisibilityPCAPsResponseSimpleStatusFailed PCAPListResponseMagicVisibilityPCAPsResponseSimpleStatus = "failed" )
type PCAPListResponseMagicVisibilityPCAPsResponseSimpleSystem ¶
type PCAPListResponseMagicVisibilityPCAPsResponseSimpleSystem string
The system used to collect packet captures.
const (
PCAPListResponseMagicVisibilityPCAPsResponseSimpleSystemMagicTransit PCAPListResponseMagicVisibilityPCAPsResponseSimpleSystem = "magic-transit"
)
type PCAPListResponseMagicVisibilityPCAPsResponseSimpleType ¶
type PCAPListResponseMagicVisibilityPCAPsResponseSimpleType string
The type of packet capture. `Simple` captures sampled packets, and `full` captures entire payloads and non-sampled packets.
const ( PCAPListResponseMagicVisibilityPCAPsResponseSimpleTypeSimple PCAPListResponseMagicVisibilityPCAPsResponseSimpleType = "simple" PCAPListResponseMagicVisibilityPCAPsResponseSimpleTypeFull PCAPListResponseMagicVisibilityPCAPsResponseSimpleType = "full" )
type PCAPNewParams ¶
type PCAPNewParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` // The system used to collect packet captures. System param.Field[PCAPNewParamsSystem] `json:"system,required"` // The packet capture duration in seconds. TimeLimit param.Field[float64] `json:"time_limit,required"` // The type of packet capture. `Simple` captures sampled packets, and `full` // captures entire payloads and non-sampled packets. Type param.Field[PCAPNewParamsType] `json:"type,required"` // The maximum number of bytes to capture. This field only applies to `full` packet // captures. ByteLimit param.Field[float64] `json:"byte_limit"` // The name of the data center used for the packet capture. This can be a specific // colo (ord02) or a multi-colo name (ORD). This field only applies to `full` // packet captures. ColoName param.Field[string] `json:"colo_name"` // The full URI for the bucket. This field only applies to `full` packet captures. DestinationConf param.Field[string] `json:"destination_conf"` FilterV1 param.Field[PCAPNewParamsFilterV1] `json:"filter_v1"` // The limit of packets contained in a packet capture. PacketLimit param.Field[float64] `json:"packet_limit"` }
func (PCAPNewParams) MarshalJSON ¶
func (r PCAPNewParams) MarshalJSON() (data []byte, err error)
type PCAPNewParamsFilterV1 ¶
type PCAPNewParamsFilterV1 struct { // The destination IP address of the packet. DestinationAddress param.Field[string] `json:"destination_address"` // The destination port of the packet. DestinationPort param.Field[float64] `json:"destination_port"` // The protocol number of the packet. Protocol param.Field[float64] `json:"protocol"` // The source IP address of the packet. SourceAddress param.Field[string] `json:"source_address"` // The source port of the packet. SourcePort param.Field[float64] `json:"source_port"` }
func (PCAPNewParamsFilterV1) MarshalJSON ¶
func (r PCAPNewParamsFilterV1) MarshalJSON() (data []byte, err error)
type PCAPNewParamsSystem ¶
type PCAPNewParamsSystem string
The system used to collect packet captures.
const (
PCAPNewParamsSystemMagicTransit PCAPNewParamsSystem = "magic-transit"
)
type PCAPNewParamsType ¶
type PCAPNewParamsType string
The type of packet capture. `Simple` captures sampled packets, and `full` captures entire payloads and non-sampled packets.
const ( PCAPNewParamsTypeSimple PCAPNewParamsType = "simple" PCAPNewParamsTypeFull PCAPNewParamsType = "full" )
type PCAPNewResponse ¶
type PCAPNewResponse interface {
// contains filtered or unexported methods
}
Union satisfied by pcaps.PCAPNewResponseMagicVisibilityPCAPsResponseSimple or pcaps.PCAPNewResponseMagicVisibilityPCAPsResponseFull.
type PCAPNewResponseEnvelope ¶
type PCAPNewResponseEnvelope struct { Errors []PCAPNewResponseEnvelopeErrors `json:"errors,required"` Messages []PCAPNewResponseEnvelopeMessages `json:"messages,required"` Result PCAPNewResponse `json:"result,required"` // Whether the API call was successful Success PCAPNewResponseEnvelopeSuccess `json:"success,required"` JSON pcapNewResponseEnvelopeJSON `json:"-"` }
func (*PCAPNewResponseEnvelope) UnmarshalJSON ¶
func (r *PCAPNewResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type PCAPNewResponseEnvelopeErrors ¶
type PCAPNewResponseEnvelopeErrors struct { Code int64 `json:"code,required"` Message string `json:"message,required"` JSON pcapNewResponseEnvelopeErrorsJSON `json:"-"` }
func (*PCAPNewResponseEnvelopeErrors) UnmarshalJSON ¶
func (r *PCAPNewResponseEnvelopeErrors) UnmarshalJSON(data []byte) (err error)
type PCAPNewResponseEnvelopeMessages ¶
type PCAPNewResponseEnvelopeMessages struct { Code int64 `json:"code,required"` Message string `json:"message,required"` JSON pcapNewResponseEnvelopeMessagesJSON `json:"-"` }
func (*PCAPNewResponseEnvelopeMessages) UnmarshalJSON ¶
func (r *PCAPNewResponseEnvelopeMessages) UnmarshalJSON(data []byte) (err error)
type PCAPNewResponseEnvelopeSuccess ¶
type PCAPNewResponseEnvelopeSuccess bool
Whether the API call was successful
const (
PCAPNewResponseEnvelopeSuccessTrue PCAPNewResponseEnvelopeSuccess = true
)
type PCAPNewResponseMagicVisibilityPCAPsResponseFull ¶
type PCAPNewResponseMagicVisibilityPCAPsResponseFull struct { // The ID for the packet capture. ID string `json:"id"` // The maximum number of bytes to capture. This field only applies to `full` packet // captures. ByteLimit float64 `json:"byte_limit"` // The name of the data center used for the packet capture. This can be a specific // colo (ord02) or a multi-colo name (ORD). This field only applies to `full` // packet captures. ColoName string `json:"colo_name"` // The full URI for the bucket. This field only applies to `full` packet captures. DestinationConf string `json:"destination_conf"` // An error message that describes why the packet capture failed. This field only // applies to `full` packet captures. ErrorMessage string `json:"error_message"` // The packet capture filter. When this field is empty, all packets are captured. FilterV1 PCAPNewResponseMagicVisibilityPCAPsResponseFullFilterV1 `json:"filter_v1"` // The status of the packet capture request. Status PCAPNewResponseMagicVisibilityPCAPsResponseFullStatus `json:"status"` // The RFC 3339 timestamp when the packet capture was created. Submitted string `json:"submitted"` // The system used to collect packet captures. System PCAPNewResponseMagicVisibilityPCAPsResponseFullSystem `json:"system"` // The packet capture duration in seconds. TimeLimit float64 `json:"time_limit"` // The type of packet capture. `Simple` captures sampled packets, and `full` // captures entire payloads and non-sampled packets. Type PCAPNewResponseMagicVisibilityPCAPsResponseFullType `json:"type"` JSON pcapNewResponseMagicVisibilityPCAPsResponseFullJSON `json:"-"` }
func (*PCAPNewResponseMagicVisibilityPCAPsResponseFull) UnmarshalJSON ¶
func (r *PCAPNewResponseMagicVisibilityPCAPsResponseFull) UnmarshalJSON(data []byte) (err error)
type PCAPNewResponseMagicVisibilityPCAPsResponseFullFilterV1 ¶
type PCAPNewResponseMagicVisibilityPCAPsResponseFullFilterV1 struct { // The destination IP address of the packet. DestinationAddress string `json:"destination_address"` // The destination port of the packet. DestinationPort float64 `json:"destination_port"` // The protocol number of the packet. Protocol float64 `json:"protocol"` // The source IP address of the packet. SourceAddress string `json:"source_address"` // The source port of the packet. SourcePort float64 `json:"source_port"` JSON pcapNewResponseMagicVisibilityPCAPsResponseFullFilterV1JSON `json:"-"` }
The packet capture filter. When this field is empty, all packets are captured.
func (*PCAPNewResponseMagicVisibilityPCAPsResponseFullFilterV1) UnmarshalJSON ¶
func (r *PCAPNewResponseMagicVisibilityPCAPsResponseFullFilterV1) UnmarshalJSON(data []byte) (err error)
type PCAPNewResponseMagicVisibilityPCAPsResponseFullStatus ¶
type PCAPNewResponseMagicVisibilityPCAPsResponseFullStatus string
The status of the packet capture request.
const ( PCAPNewResponseMagicVisibilityPCAPsResponseFullStatusUnknown PCAPNewResponseMagicVisibilityPCAPsResponseFullStatus = "unknown" PCAPNewResponseMagicVisibilityPCAPsResponseFullStatusSuccess PCAPNewResponseMagicVisibilityPCAPsResponseFullStatus = "success" PCAPNewResponseMagicVisibilityPCAPsResponseFullStatusPending PCAPNewResponseMagicVisibilityPCAPsResponseFullStatus = "pending" PCAPNewResponseMagicVisibilityPCAPsResponseFullStatusRunning PCAPNewResponseMagicVisibilityPCAPsResponseFullStatus = "running" PCAPNewResponseMagicVisibilityPCAPsResponseFullStatusConversionPending PCAPNewResponseMagicVisibilityPCAPsResponseFullStatus = "conversion_pending" PCAPNewResponseMagicVisibilityPCAPsResponseFullStatusConversionRunning PCAPNewResponseMagicVisibilityPCAPsResponseFullStatus = "conversion_running" PCAPNewResponseMagicVisibilityPCAPsResponseFullStatusComplete PCAPNewResponseMagicVisibilityPCAPsResponseFullStatus = "complete" PCAPNewResponseMagicVisibilityPCAPsResponseFullStatusFailed PCAPNewResponseMagicVisibilityPCAPsResponseFullStatus = "failed" )
type PCAPNewResponseMagicVisibilityPCAPsResponseFullSystem ¶
type PCAPNewResponseMagicVisibilityPCAPsResponseFullSystem string
The system used to collect packet captures.
const (
PCAPNewResponseMagicVisibilityPCAPsResponseFullSystemMagicTransit PCAPNewResponseMagicVisibilityPCAPsResponseFullSystem = "magic-transit"
)
type PCAPNewResponseMagicVisibilityPCAPsResponseFullType ¶
type PCAPNewResponseMagicVisibilityPCAPsResponseFullType string
The type of packet capture. `Simple` captures sampled packets, and `full` captures entire payloads and non-sampled packets.
const ( PCAPNewResponseMagicVisibilityPCAPsResponseFullTypeSimple PCAPNewResponseMagicVisibilityPCAPsResponseFullType = "simple" PCAPNewResponseMagicVisibilityPCAPsResponseFullTypeFull PCAPNewResponseMagicVisibilityPCAPsResponseFullType = "full" )
type PCAPNewResponseMagicVisibilityPCAPsResponseSimple ¶
type PCAPNewResponseMagicVisibilityPCAPsResponseSimple struct { // The ID for the packet capture. ID string `json:"id"` // The packet capture filter. When this field is empty, all packets are captured. FilterV1 PCAPNewResponseMagicVisibilityPCAPsResponseSimpleFilterV1 `json:"filter_v1"` // The status of the packet capture request. Status PCAPNewResponseMagicVisibilityPCAPsResponseSimpleStatus `json:"status"` // The RFC 3339 timestamp when the packet capture was created. Submitted string `json:"submitted"` // The system used to collect packet captures. System PCAPNewResponseMagicVisibilityPCAPsResponseSimpleSystem `json:"system"` // The packet capture duration in seconds. TimeLimit float64 `json:"time_limit"` // The type of packet capture. `Simple` captures sampled packets, and `full` // captures entire payloads and non-sampled packets. Type PCAPNewResponseMagicVisibilityPCAPsResponseSimpleType `json:"type"` JSON pcapNewResponseMagicVisibilityPCAPsResponseSimpleJSON `json:"-"` }
func (*PCAPNewResponseMagicVisibilityPCAPsResponseSimple) UnmarshalJSON ¶
func (r *PCAPNewResponseMagicVisibilityPCAPsResponseSimple) UnmarshalJSON(data []byte) (err error)
type PCAPNewResponseMagicVisibilityPCAPsResponseSimpleFilterV1 ¶
type PCAPNewResponseMagicVisibilityPCAPsResponseSimpleFilterV1 struct { // The destination IP address of the packet. DestinationAddress string `json:"destination_address"` // The destination port of the packet. DestinationPort float64 `json:"destination_port"` // The protocol number of the packet. Protocol float64 `json:"protocol"` // The source IP address of the packet. SourceAddress string `json:"source_address"` // The source port of the packet. SourcePort float64 `json:"source_port"` JSON pcapNewResponseMagicVisibilityPCAPsResponseSimpleFilterV1JSON `json:"-"` }
The packet capture filter. When this field is empty, all packets are captured.
func (*PCAPNewResponseMagicVisibilityPCAPsResponseSimpleFilterV1) UnmarshalJSON ¶
func (r *PCAPNewResponseMagicVisibilityPCAPsResponseSimpleFilterV1) UnmarshalJSON(data []byte) (err error)
type PCAPNewResponseMagicVisibilityPCAPsResponseSimpleStatus ¶
type PCAPNewResponseMagicVisibilityPCAPsResponseSimpleStatus string
The status of the packet capture request.
const ( PCAPNewResponseMagicVisibilityPCAPsResponseSimpleStatusUnknown PCAPNewResponseMagicVisibilityPCAPsResponseSimpleStatus = "unknown" PCAPNewResponseMagicVisibilityPCAPsResponseSimpleStatusSuccess PCAPNewResponseMagicVisibilityPCAPsResponseSimpleStatus = "success" PCAPNewResponseMagicVisibilityPCAPsResponseSimpleStatusPending PCAPNewResponseMagicVisibilityPCAPsResponseSimpleStatus = "pending" PCAPNewResponseMagicVisibilityPCAPsResponseSimpleStatusRunning PCAPNewResponseMagicVisibilityPCAPsResponseSimpleStatus = "running" PCAPNewResponseMagicVisibilityPCAPsResponseSimpleStatusConversionPending PCAPNewResponseMagicVisibilityPCAPsResponseSimpleStatus = "conversion_pending" PCAPNewResponseMagicVisibilityPCAPsResponseSimpleStatusConversionRunning PCAPNewResponseMagicVisibilityPCAPsResponseSimpleStatus = "conversion_running" PCAPNewResponseMagicVisibilityPCAPsResponseSimpleStatusComplete PCAPNewResponseMagicVisibilityPCAPsResponseSimpleStatus = "complete" PCAPNewResponseMagicVisibilityPCAPsResponseSimpleStatusFailed PCAPNewResponseMagicVisibilityPCAPsResponseSimpleStatus = "failed" )
type PCAPNewResponseMagicVisibilityPCAPsResponseSimpleSystem ¶
type PCAPNewResponseMagicVisibilityPCAPsResponseSimpleSystem string
The system used to collect packet captures.
const (
PCAPNewResponseMagicVisibilityPCAPsResponseSimpleSystemMagicTransit PCAPNewResponseMagicVisibilityPCAPsResponseSimpleSystem = "magic-transit"
)
type PCAPNewResponseMagicVisibilityPCAPsResponseSimpleType ¶
type PCAPNewResponseMagicVisibilityPCAPsResponseSimpleType string
The type of packet capture. `Simple` captures sampled packets, and `full` captures entire payloads and non-sampled packets.
const ( PCAPNewResponseMagicVisibilityPCAPsResponseSimpleTypeSimple PCAPNewResponseMagicVisibilityPCAPsResponseSimpleType = "simple" PCAPNewResponseMagicVisibilityPCAPsResponseSimpleTypeFull PCAPNewResponseMagicVisibilityPCAPsResponseSimpleType = "full" )
type PCAPService ¶
type PCAPService struct { Options []option.RequestOption Ownerships *OwnershipService Downloads *DownloadService }
PCAPService contains methods and other services that help with interacting with the cloudflare API. Note, unlike clients, this service does not read variables from the environment automatically. You should not instantiate this service directly, and instead use the NewPCAPService method instead.
func NewPCAPService ¶
func NewPCAPService(opts ...option.RequestOption) (r *PCAPService)
NewPCAPService generates a new service that applies the given options to each request. These options are applied after the parent client's options (if there is one), and before any request-specific options.
func (*PCAPService) Get ¶
func (r *PCAPService) Get(ctx context.Context, pcapID string, query PCAPGetParams, opts ...option.RequestOption) (res *PCAPGetResponse, err error)
Get information for a PCAP request by id.
func (*PCAPService) List ¶
func (r *PCAPService) List(ctx context.Context, query PCAPListParams, opts ...option.RequestOption) (res *[]PCAPListResponse, err error)
Lists all packet capture requests for an account.
func (*PCAPService) New ¶
func (r *PCAPService) New(ctx context.Context, params PCAPNewParams, opts ...option.RequestOption) (res *PCAPNewResponse, err error)
Create new PCAP request for account.