Documentation
¶
Index ¶
- type GenericReportMetric
- type Genericv1GenericReport
- func (m *Genericv1GenericReport) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *Genericv1GenericReport) MarshalBinary() ([]byte, error)
- func (m *Genericv1GenericReport) UnmarshalBinary(b []byte) error
- func (m *Genericv1GenericReport) Validate(formats strfmt.Registry) error
- type ProtobufAny
- func (m *ProtobufAny) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ProtobufAny) MarshalBinary() ([]byte, error)
- func (m ProtobufAny) MarshalJSON() ([]byte, error)
- func (m *ProtobufAny) UnmarshalBinary(b []byte) error
- func (m *ProtobufAny) UnmarshalJSON(data []byte) error
- func (m *ProtobufAny) Validate(formats strfmt.Registry) error
- type RPCStatus
- type V1ProductFamily
- type V1ReportRequest
- type V1ReportResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GenericReportMetric ¶
type GenericReportMetric struct { // key Key string `json:"key,omitempty"` // value Value string `json:"value,omitempty"` }
GenericReportMetric generic report metric
swagger:model GenericReportMetric
func (*GenericReportMetric) ContextValidate ¶
ContextValidate validates this generic report metric based on context it is used
func (*GenericReportMetric) MarshalBinary ¶
func (m *GenericReportMetric) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*GenericReportMetric) UnmarshalBinary ¶
func (m *GenericReportMetric) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Genericv1GenericReport ¶
type Genericv1GenericReport struct { // Time when this event was generated by the sender. // Required. // Format: date-time CreateTime strfmt.DateTime `json:"createTime,omitempty"` // Report UUID. // Required. ID string `json:"id,omitempty"` // Product instance unique identifier. UUID. // Required. InstanceID string `json:"instanceId,omitempty"` // Metrics collection. // Optional. Metrics []*GenericReportMetric `json:"metrics"` // Product family. // Mandatory. ProductFamily *V1ProductFamily `json:"productFamily,omitempty"` }
Genericv1GenericReport GenericReport contains set of metrics and service information. The exact metrics pairs (metric name, metric value) is defined by each product.
swagger:model genericv1GenericReport
func (*Genericv1GenericReport) ContextValidate ¶
func (m *Genericv1GenericReport) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this genericv1 generic report based on the context it is used
func (*Genericv1GenericReport) MarshalBinary ¶
func (m *Genericv1GenericReport) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Genericv1GenericReport) UnmarshalBinary ¶
func (m *Genericv1GenericReport) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ProtobufAny ¶
type ProtobufAny struct { // at type AtType string `json:"@type,omitempty"` // protobuf any ProtobufAny map[string]interface{} `json:"-"` }
ProtobufAny protobuf any
swagger:model protobufAny
func (*ProtobufAny) ContextValidate ¶
ContextValidate validates this protobuf any based on context it is used
func (*ProtobufAny) MarshalBinary ¶
func (m *ProtobufAny) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (ProtobufAny) MarshalJSON ¶
func (m ProtobufAny) MarshalJSON() ([]byte, error)
MarshalJSON marshals this object with additional properties into a JSON object
func (*ProtobufAny) UnmarshalBinary ¶
func (m *ProtobufAny) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*ProtobufAny) UnmarshalJSON ¶
func (m *ProtobufAny) UnmarshalJSON(data []byte) error
UnmarshalJSON unmarshals this object with additional properties from JSON
type RPCStatus ¶
type RPCStatus struct { // code Code int32 `json:"code,omitempty"` // details Details []*ProtobufAny `json:"details"` // message Message string `json:"message,omitempty"` }
RPCStatus rpc status
swagger:model rpcStatus
func (*RPCStatus) ContextValidate ¶
ContextValidate validate this rpc status based on the context it is used
func (*RPCStatus) MarshalBinary ¶
MarshalBinary interface implementation
func (*RPCStatus) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type V1ProductFamily ¶
type V1ProductFamily string
V1ProductFamily ProductFamily represents Percona product family.
swagger:model v1ProductFamily
const ( // V1ProductFamilyPRODUCTFAMILYINVALID captures enum value "PRODUCT_FAMILY_INVALID" V1ProductFamilyPRODUCTFAMILYINVALID V1ProductFamily = "PRODUCT_FAMILY_INVALID" // V1ProductFamilyPRODUCTFAMILYPS captures enum value "PRODUCT_FAMILY_PS" V1ProductFamilyPRODUCTFAMILYPS V1ProductFamily = "PRODUCT_FAMILY_PS" // V1ProductFamilyPRODUCTFAMILYPXC captures enum value "PRODUCT_FAMILY_PXC" V1ProductFamilyPRODUCTFAMILYPXC V1ProductFamily = "PRODUCT_FAMILY_PXC" // V1ProductFamilyPRODUCTFAMILYPSMDB captures enum value "PRODUCT_FAMILY_PSMDB" V1ProductFamilyPRODUCTFAMILYPSMDB V1ProductFamily = "PRODUCT_FAMILY_PSMDB" // V1ProductFamilyPRODUCTFAMILYPBM captures enum value "PRODUCT_FAMILY_PBM" V1ProductFamilyPRODUCTFAMILYPBM V1ProductFamily = "PRODUCT_FAMILY_PBM" // V1ProductFamilyPRODUCTFAMILYPOSTGRESQL captures enum value "PRODUCT_FAMILY_POSTGRESQL" V1ProductFamilyPRODUCTFAMILYPOSTGRESQL V1ProductFamily = "PRODUCT_FAMILY_POSTGRESQL" // V1ProductFamilyPRODUCTFAMILYPMM captures enum value "PRODUCT_FAMILY_PMM" V1ProductFamilyPRODUCTFAMILYPMM V1ProductFamily = "PRODUCT_FAMILY_PMM" // V1ProductFamilyPRODUCTFAMILYEVEREST captures enum value "PRODUCT_FAMILY_EVEREST" V1ProductFamilyPRODUCTFAMILYEVEREST V1ProductFamily = "PRODUCT_FAMILY_EVEREST" // V1ProductFamilyPRODUCTFAMILYPERCONATOOLKIT captures enum value "PRODUCT_FAMILY_PERCONA_TOOLKIT" V1ProductFamilyPRODUCTFAMILYPERCONATOOLKIT V1ProductFamily = "PRODUCT_FAMILY_PERCONA_TOOLKIT" // V1ProductFamilyPRODUCTFAMILYPXB captures enum value "PRODUCT_FAMILY_PXB" V1ProductFamilyPRODUCTFAMILYPXB V1ProductFamily = "PRODUCT_FAMILY_PXB" // V1ProductFamilyPRODUCTFAMILYOPERATORPXC captures enum value "PRODUCT_FAMILY_OPERATOR_PXC" V1ProductFamilyPRODUCTFAMILYOPERATORPXC V1ProductFamily = "PRODUCT_FAMILY_OPERATOR_PXC" // V1ProductFamilyPRODUCTFAMILYOPERATORPOSTGRESQL captures enum value "PRODUCT_FAMILY_OPERATOR_POSTGRESQL" V1ProductFamilyPRODUCTFAMILYOPERATORPOSTGRESQL V1ProductFamily = "PRODUCT_FAMILY_OPERATOR_POSTGRESQL" // V1ProductFamilyPRODUCTFAMILYOPERATORPSMDB captures enum value "PRODUCT_FAMILY_OPERATOR_PSMDB" V1ProductFamilyPRODUCTFAMILYOPERATORPSMDB V1ProductFamily = "PRODUCT_FAMILY_OPERATOR_PSMDB" // V1ProductFamilyPRODUCTFAMILYOPERATORPS captures enum value "PRODUCT_FAMILY_OPERATOR_PS" V1ProductFamilyPRODUCTFAMILYOPERATORPS V1ProductFamily = "PRODUCT_FAMILY_OPERATOR_PS" )
func NewV1ProductFamily ¶
func NewV1ProductFamily(value V1ProductFamily) *V1ProductFamily
func (V1ProductFamily) ContextValidate ¶
ContextValidate validates this v1 product family based on context it is used
func (V1ProductFamily) Pointer ¶
func (m V1ProductFamily) Pointer() *V1ProductFamily
Pointer returns a pointer to a freshly-allocated V1ProductFamily.
type V1ReportRequest ¶
type V1ReportRequest struct { // One or more metric reports. Reports []*Genericv1GenericReport `json:"reports"` }
V1ReportRequest v1 report request
swagger:model v1ReportRequest
func (*V1ReportRequest) ContextValidate ¶
ContextValidate validate this v1 report request based on the context it is used
func (*V1ReportRequest) MarshalBinary ¶
func (m *V1ReportRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1ReportRequest) UnmarshalBinary ¶
func (m *V1ReportRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1ReportResponse ¶
type V1ReportResponse interface{}
V1ReportResponse v1 report response
swagger:model v1ReportResponse