 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- type GooglerpcStatus
- type ProtobufAny
- type VersionOperatorResponse
- func (m *VersionOperatorResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *VersionOperatorResponse) MarshalBinary() ([]byte, error)
- func (m *VersionOperatorResponse) UnmarshalBinary(b []byte) error
- func (m *VersionOperatorResponse) Validate(formats strfmt.Registry) error
 
- type VersionOperatorVersion
- func (m *VersionOperatorVersion) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *VersionOperatorVersion) MarshalBinary() ([]byte, error)
- func (m *VersionOperatorVersion) UnmarshalBinary(b []byte) error
- func (m *VersionOperatorVersion) Validate(formats strfmt.Registry) error
 
- type VersionProductResponse
- func (m *VersionProductResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *VersionProductResponse) MarshalBinary() ([]byte, error)
- func (m *VersionProductResponse) UnmarshalBinary(b []byte) error
- func (m *VersionProductResponse) Validate(formats strfmt.Registry) error
 
- type VersionStatus
- type VersionVersion
- type VersionVersionMatrix
- type VersionVersionResponse
- func (m *VersionVersionResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *VersionVersionResponse) MarshalBinary() ([]byte, error)
- func (m *VersionVersionResponse) UnmarshalBinary(b []byte) error
- func (m *VersionVersionResponse) Validate(formats strfmt.Registry) error
 
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 ¶ added in v1.14.0
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
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 ¶ added in v1.14.0
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
type VersionOperatorResponse ¶ added in v1.13.0
type VersionOperatorResponse struct {
	// versions
	Versions []*VersionOperatorVersion `json:"versions"`
}
    VersionOperatorResponse version operator response
swagger:model versionOperatorResponse
func (*VersionOperatorResponse) ContextValidate ¶ added in v1.14.0
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 ¶ added in v1.13.0
func (m *VersionOperatorResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VersionOperatorResponse) UnmarshalBinary ¶ added in v1.13.0
func (m *VersionOperatorResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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 ¶ added in v1.14.0
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
type VersionProductResponse ¶ added in v1.13.0
type VersionProductResponse struct {
	// versions
	Versions []*VersionOperatorVersion `json:"versions"`
}
    VersionProductResponse version product response
swagger:model versionProductResponse
func (*VersionProductResponse) ContextValidate ¶ added in v1.14.0
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 ¶ added in v1.13.0
func (m *VersionProductResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VersionProductResponse) UnmarshalBinary ¶ added in v1.13.0
func (m *VersionProductResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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 ¶ added in v1.14.0
func NewVersionStatus(value VersionStatus) *VersionStatus
func (VersionStatus) ContextValidate ¶ added in v1.14.0
ContextValidate validates this version status based on context it is used
func (VersionStatus) Pointer ¶ added in v1.14.0
func (m VersionStatus) Pointer() *VersionStatus
Pointer returns a pointer to a freshly-allocated VersionStatus.
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 ¶ added in v1.14.0
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
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"`
}
    VersionVersionMatrix VersionMatrix represents set of possible product versions.
swagger:model versionVersionMatrix
func (*VersionVersionMatrix) ContextValidate ¶ added in v1.14.0
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
type VersionVersionResponse ¶
type VersionVersionResponse struct {
	// versions
	Versions []*VersionOperatorVersion `json:"versions"`
}
    VersionVersionResponse version version response
swagger:model versionVersionResponse
func (*VersionVersionResponse) ContextValidate ¶ added in v1.14.0
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