models

package
v0.7.0 Latest Latest
Warning

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

Go to latest
Published: Mar 23, 2024 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 GooglerpcStatus

type GooglerpcStatus struct {

	// code
	Code int32 `json:"code,omitempty"`

	// details
	Details []*ProtobufAny `json:"details"`

	// message
	Message string `json:"message,omitempty"`
}

GooglerpcStatus googlerpc status

swagger:model googlerpcStatus

func (*GooglerpcStatus) ContextValidate

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

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

func (*GooglerpcStatus) MarshalBinary

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

MarshalBinary interface implementation

func (*GooglerpcStatus) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*GooglerpcStatus) Validate

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

Validate validates this googlerpc status

type ProtobufAny

type ProtobufAny struct {

	// A URL/resource name that uniquely identifies the type of the serialized
	// protocol buffer message. This string must contain at least
	// one "/" character. The last segment of the URL's path must represent
	// the fully qualified name of the type (as in
	// `path/google.protobuf.Duration`). The name should be in a canonical form
	// (e.g., leading "." is not accepted).
	//
	// In practice, teams usually precompile into the binary all types that they
	// expect it to use in the context of Any. However, for URLs which use the
	// scheme `http`, `https`, or no scheme, one can optionally set up a type
	// server that maps type URLs to message definitions as follows:
	//
	// * If no scheme is provided, `https` is assumed.
	// * An HTTP GET on the URL must yield a [google.protobuf.Type][]
	//   value in binary format, or produce an error.
	// * Applications are allowed to cache lookup results based on the
	//   URL, or have them precompiled into a binary to avoid any
	//   lookup. Therefore, binary compatibility needs to be preserved
	//   on changes to types. (Use versioned type names to manage
	//   breaking changes.)
	//
	// Note: this functionality is not currently available in the official
	// protobuf release, and it is not used for type URLs beginning with
	// type.googleapis.com.
	//
	// Schemes other than `http`, `https` (or the empty scheme) might be
	// used with implementation specific semantics.
	TypeURL string `json:"typeUrl,omitempty"`

	// Must be a valid serialized protocol buffer of the above specified type.
	// Format: byte
	Value strfmt.Base64 `json:"value,omitempty"`
}

ProtobufAny `Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message.

Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type.

Example 1: Pack and unpack a message in C++.

Foo foo = ...;
Any any;
any.PackFrom(foo);
...
if (any.UnpackTo(&foo)) {
  ...
}

Example 2: Pack and unpack a message in Java.

   Foo foo = ...;
   Any any = Any.pack(foo);
   ...
   if (any.is(Foo.class)) {
     foo = any.unpack(Foo.class);
   }

Example 3: Pack and unpack a message in Python.

   foo = Foo(...)
   any = Any()
   any.Pack(foo)
   ...
   if any.Is(Foo.DESCRIPTOR):
     any.Unpack(foo)
     ...

Example 4: Pack and unpack a message in Go

    foo := &pb.Foo{...}
    any, err := ptypes.MarshalAny(foo)
    ...
    foo := &pb.Foo{}
    if err := ptypes.UnmarshalAny(any, foo); err != nil {
      ...
    }

The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z".

JSON ==== The JSON representation of an `Any` value uses the regular representation of the deserialized, embedded message, with an additional field `@type` which contains the type URL. Example:

package google.profile;
message Person {
  string first_name = 1;
  string last_name = 2;
}

{
  "@type": "type.googleapis.com/google.profile.Person",
  "firstName": <string>,
  "lastName": <string>
}

If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field `value` which holds the custom JSON in addition to the `@type` field. Example (for message [google.protobuf.Duration][]):

{
  "@type": "type.googleapis.com/google.protobuf.Duration",
  "value": "1.212s"
}

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) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ProtobufAny) Validate

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

Validate validates this protobuf any

type VersionOperatorResponse

type VersionOperatorResponse struct {

	// versions
	Versions []*VersionOperatorVersion `json:"versions"`
}

VersionOperatorResponse version operator response

swagger:model versionOperatorResponse

func (*VersionOperatorResponse) ContextValidate

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

ContextValidate validate this version operator response based on the context it is used

func (*VersionOperatorResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*VersionOperatorResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*VersionOperatorResponse) Validate

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

Validate validates this version operator response

type VersionOperatorVersion

type VersionOperatorVersion struct {

	// matrix
	Matrix *VersionVersionMatrix `json:"matrix,omitempty"`

	// operator
	Operator string `json:"operator,omitempty"`

	// product
	Product string `json:"product,omitempty"`
}

VersionOperatorVersion OperatorVersion represents operator version.

swagger:model versionOperatorVersion

func (*VersionOperatorVersion) ContextValidate

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

ContextValidate validate this version operator version based on the context it is used

func (*VersionOperatorVersion) MarshalBinary

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

MarshalBinary interface implementation

func (*VersionOperatorVersion) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*VersionOperatorVersion) Validate

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

Validate validates this version operator version

type VersionProductResponse

type VersionProductResponse struct {

	// versions
	Versions []*VersionOperatorVersion `json:"versions"`
}

VersionProductResponse version product response

swagger:model versionProductResponse

func (*VersionProductResponse) ContextValidate

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

ContextValidate validate this version product response based on the context it is used

func (*VersionProductResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*VersionProductResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*VersionProductResponse) Validate

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

Validate validates this version product response

type VersionStatus

type VersionStatus string

VersionStatus Status describes the current version status.

swagger:model versionStatus

const (

	// VersionStatusStatusInvalid captures enum value "status_invalid"
	VersionStatusStatusInvalid VersionStatus = "status_invalid"

	// VersionStatusRecommended captures enum value "recommended"
	VersionStatusRecommended VersionStatus = "recommended"

	// VersionStatusAvailable captures enum value "available"
	VersionStatusAvailable VersionStatus = "available"

	// VersionStatusRequired captures enum value "required"
	VersionStatusRequired VersionStatus = "required"

	// VersionStatusDisabled captures enum value "disabled"
	VersionStatusDisabled VersionStatus = "disabled"
)

func NewVersionStatus

func NewVersionStatus(value VersionStatus) *VersionStatus

func (VersionStatus) ContextValidate

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

ContextValidate validates this version status based on context it is used

func (VersionStatus) Pointer

func (m VersionStatus) Pointer() *VersionStatus

Pointer returns a pointer to a freshly-allocated VersionStatus.

func (VersionStatus) Validate

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

Validate validates this version status

type VersionVersion

type VersionVersion struct {

	// critical
	Critical bool `json:"critical,omitempty"`

	// image hash
	ImageHash string `json:"imageHash,omitempty"`

	// image path
	ImagePath string `json:"imagePath,omitempty"`

	// status
	Status *VersionStatus `json:"status,omitempty"`
}

VersionVersion Version represents product version information.

swagger:model versionVersion

func (*VersionVersion) ContextValidate

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

ContextValidate validate this version version based on the context it is used

func (*VersionVersion) MarshalBinary

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

MarshalBinary interface implementation

func (*VersionVersion) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*VersionVersion) Validate

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

Validate validates this version version

type VersionVersionMatrix

type VersionVersionMatrix struct {

	// backup
	Backup map[string]VersionVersion `json:"backup,omitempty"`

	// haproxy
	Haproxy map[string]VersionVersion `json:"haproxy,omitempty"`

	// log collector
	LogCollector map[string]VersionVersion `json:"logCollector,omitempty"`

	// mongod
	Mongod map[string]VersionVersion `json:"mongod,omitempty"`

	// mysql
	Mysql map[string]VersionVersion `json:"mysql,omitempty"`

	// operator
	Operator map[string]VersionVersion `json:"operator,omitempty"`

	// orchestrator
	Orchestrator map[string]VersionVersion `json:"orchestrator,omitempty"`

	// pg operator
	PgOperator map[string]VersionVersion `json:"pgOperator,omitempty"`

	// pg operator apiserver
	PgOperatorApiserver map[string]VersionVersion `json:"pgOperatorApiserver,omitempty"`

	// pg operator deployer
	PgOperatorDeployer map[string]VersionVersion `json:"pgOperatorDeployer,omitempty"`

	// pg operator event
	PgOperatorEvent map[string]VersionVersion `json:"pgOperatorEvent,omitempty"`

	// pg operator rmdata
	PgOperatorRmdata map[string]VersionVersion `json:"pgOperatorRmdata,omitempty"`

	// pg operator scheduler
	PgOperatorScheduler map[string]VersionVersion `json:"pgOperatorScheduler,omitempty"`

	// pgbackrest
	Pgbackrest map[string]VersionVersion `json:"pgbackrest,omitempty"`

	// pgbackrest repo
	PgbackrestRepo map[string]VersionVersion `json:"pgbackrestRepo,omitempty"`

	// pgbadger
	Pgbadger map[string]VersionVersion `json:"pgbadger,omitempty"`

	// pgbouncer
	Pgbouncer map[string]VersionVersion `json:"pgbouncer,omitempty"`

	// pmm
	Pmm map[string]VersionVersion `json:"pmm,omitempty"`

	// postgresql
	Postgresql map[string]VersionVersion `json:"postgresql,omitempty"`

	// proxysql
	Proxysql map[string]VersionVersion `json:"proxysql,omitempty"`

	// ps operator
	PsOperator map[string]VersionVersion `json:"psOperator,omitempty"`

	// psmdb operator
	PsmdbOperator map[string]VersionVersion `json:"psmdbOperator,omitempty"`

	// pxc
	Pxc map[string]VersionVersion `json:"pxc,omitempty"`

	// pxc operator
	PxcOperator map[string]VersionVersion `json:"pxcOperator,omitempty"`

	// router
	Router map[string]VersionVersion `json:"router,omitempty"`

	// toolkit
	Toolkit map[string]VersionVersion `json:"toolkit,omitempty"`
}

VersionVersionMatrix VersionMatrix represents set of possible product versions.

swagger:model versionVersionMatrix

func (*VersionVersionMatrix) ContextValidate

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

ContextValidate validate this version version matrix based on the context it is used

func (*VersionVersionMatrix) MarshalBinary

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

MarshalBinary interface implementation

func (*VersionVersionMatrix) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*VersionVersionMatrix) Validate

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

Validate validates this version version matrix

type VersionVersionResponse

type VersionVersionResponse struct {

	// versions
	Versions []*VersionOperatorVersion `json:"versions"`
}

VersionVersionResponse version version response

swagger:model versionVersionResponse

func (*VersionVersionResponse) ContextValidate

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

ContextValidate validate this version version response based on the context it is used

func (*VersionVersionResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*VersionVersionResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*VersionVersionResponse) Validate

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

Validate validates this version version response

Jump to

Keyboard shortcuts

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