models

package
v0.12.0 Latest Latest
Warning

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

Go to latest
Published: Sep 22, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

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

func (m *GenericReportMetric) ContextValidate(ctx context.Context, formats strfmt.Registry) error

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

func (*GenericReportMetric) Validate

func (m *GenericReportMetric) Validate(formats strfmt.Registry) error

Validate validates this generic report metric

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

func (*Genericv1GenericReport) Validate

func (m *Genericv1GenericReport) Validate(formats strfmt.Registry) error

Validate validates this genericv1 generic report

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

func (m *ProtobufAny) ContextValidate(ctx context.Context, formats strfmt.Registry) error

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

func (*ProtobufAny) Validate

func (m *ProtobufAny) Validate(formats strfmt.Registry) error

Validate validates this protobuf any

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

func (m *RPCStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this rpc status based on the context it is used

func (*RPCStatus) MarshalBinary

func (m *RPCStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RPCStatus) UnmarshalBinary

func (m *RPCStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RPCStatus) Validate

func (m *RPCStatus) Validate(formats strfmt.Registry) error

Validate validates this rpc status

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

func (m V1ProductFamily) ContextValidate(ctx context.Context, formats strfmt.Registry) error

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.

func (V1ProductFamily) Validate

func (m V1ProductFamily) Validate(formats strfmt.Registry) error

Validate validates this v1 product family

type V1ReportRequest

type V1ReportRequest struct {

	// One or more metric reports.
	Reports []*Genericv1GenericReport `json:"reports"`
}

V1ReportRequest v1 report request

swagger:model v1ReportRequest

func (*V1ReportRequest) ContextValidate

func (m *V1ReportRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

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

func (*V1ReportRequest) Validate

func (m *V1ReportRequest) Validate(formats strfmt.Registry) error

Validate validates this v1 report request

type V1ReportResponse

type V1ReportResponse interface{}

V1ReportResponse v1 report response

swagger:model v1ReportResponse

Jump to

Keyboard shortcuts

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