Documentation ¶
Index ¶
- Variables
- func AttributesSubsetOf(a, b Attributes) bool
- type Attribute
- func (*Attribute) Descriptor() ([]byte, []int)
- func (m *Attribute) Equal(rhs *Attribute) bool
- func (m *Attribute) Marshal() (dAtA []byte, err error)
- func (m *Attribute) MarshalTo(dAtA []byte) (int, error)
- func (m *Attribute) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Attribute) ProtoMessage()
- func (m *Attribute) Reset()
- func (m *Attribute) Size() (n int)
- func (m *Attribute) String() string
- func (m Attribute) SubsetOf(rhs Attribute) bool
- func (m *Attribute) Unmarshal(dAtA []byte) error
- func (m *Attribute) XXX_DiscardUnknown()
- func (m *Attribute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Attribute) XXX_Merge(src proto.Message)
- func (m *Attribute) XXX_Size() int
- func (m *Attribute) XXX_Unmarshal(b []byte) error
- type AttributeValue
- type Attributes
- func (attr Attributes) Dup() Attributes
- func (attr Attributes) Find(glob string) AttributeValue
- func (attr Attributes) GetCapabilitiesGroup(prefix string) AttributesGroup
- func (attr Attributes) IN(group AttributesGroup) bool
- func (attr Attributes) Iterate(prefix string, fn func(group, key, value string))
- func (attr Attributes) SubsetOf(b Attributes) bool
- func (attr Attributes) Validate() error
- type AttributesGroup
- type CPU
- func (*CPU) Descriptor() ([]byte, []int)
- func (m CPU) Dup() *CPU
- func (this *CPU) Equal(that interface{}) bool
- func (m *CPU) GetAttributes() Attributes
- func (m *CPU) GetUnits() ResourceValue
- func (m *CPU) Marshal() (dAtA []byte, err error)
- func (m *CPU) MarshalTo(dAtA []byte) (int, error)
- func (m *CPU) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*CPU) ProtoMessage()
- func (m *CPU) Reset()
- func (m *CPU) Size() (n int)
- func (m *CPU) String() string
- func (m *CPU) Unmarshal(dAtA []byte) error
- func (m *CPU) XXX_DiscardUnknown()
- func (m *CPU) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CPU) XXX_Merge(src proto.Message)
- func (m *CPU) XXX_Size() int
- func (m *CPU) XXX_Unmarshal(b []byte) error
- type Endpoint
- func (*Endpoint) Descriptor() ([]byte, []int)
- func (this *Endpoint) Equal(that interface{}) bool
- func (m *Endpoint) GetKind() Endpoint_Kind
- func (m *Endpoint) GetSequenceNumber() uint32
- func (m *Endpoint) Marshal() (dAtA []byte, err error)
- func (m *Endpoint) MarshalTo(dAtA []byte) (int, error)
- func (m *Endpoint) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Endpoint) ProtoMessage()
- func (m *Endpoint) Reset()
- func (m *Endpoint) Size() (n int)
- func (m *Endpoint) String() string
- func (m *Endpoint) Unmarshal(dAtA []byte) error
- func (m *Endpoint) XXX_DiscardUnknown()
- func (m *Endpoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Endpoint) XXX_Merge(src proto.Message)
- func (m *Endpoint) XXX_Size() int
- func (m *Endpoint) XXX_Unmarshal(b []byte) error
- type Endpoint_Kind
- type Endpoints
- type Memory
- func (*Memory) Descriptor() ([]byte, []int)
- func (m Memory) Dup() *Memory
- func (this *Memory) Equal(that interface{}) bool
- func (m *Memory) GetAttributes() Attributes
- func (m *Memory) GetQuantity() ResourceValue
- func (m *Memory) Marshal() (dAtA []byte, err error)
- func (m *Memory) MarshalTo(dAtA []byte) (int, error)
- func (m *Memory) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Memory) ProtoMessage()
- func (m *Memory) Reset()
- func (m *Memory) Size() (n int)
- func (m *Memory) String() string
- func (m *Memory) Unmarshal(dAtA []byte) error
- func (m *Memory) XXX_DiscardUnknown()
- func (m *Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Memory) XXX_Merge(src proto.Message)
- func (m *Memory) XXX_Size() int
- func (m *Memory) XXX_Unmarshal(b []byte) error
- type PlacementRequirements
- func (*PlacementRequirements) Descriptor() ([]byte, []int)
- func (m *PlacementRequirements) Marshal() (dAtA []byte, err error)
- func (m *PlacementRequirements) MarshalTo(dAtA []byte) (int, error)
- func (m *PlacementRequirements) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*PlacementRequirements) ProtoMessage()
- func (m *PlacementRequirements) Reset()
- func (m *PlacementRequirements) Size() (n int)
- func (m *PlacementRequirements) String() string
- func (m *PlacementRequirements) Unmarshal(dAtA []byte) error
- func (m *PlacementRequirements) XXX_DiscardUnknown()
- func (m *PlacementRequirements) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PlacementRequirements) XXX_Merge(src proto.Message)
- func (m *PlacementRequirements) XXX_Size() int
- func (m *PlacementRequirements) XXX_Unmarshal(b []byte) error
- type ResUnit
- type ResourceGroup
- type ResourceUnits
- func (*ResourceUnits) Descriptor() ([]byte, []int)
- func (m ResourceUnits) Dup() ResourceUnits
- func (this *ResourceUnits) Equal(that interface{}) bool
- func (m *ResourceUnits) GetCPU() *CPU
- func (m *ResourceUnits) GetEndpoints() Endpoints
- func (m *ResourceUnits) GetMemory() *Memory
- func (m *ResourceUnits) GetStorage() Volumes
- func (m *ResourceUnits) Marshal() (dAtA []byte, err error)
- func (m *ResourceUnits) MarshalTo(dAtA []byte) (int, error)
- func (m *ResourceUnits) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ResourceUnits) ProtoMessage()
- func (m *ResourceUnits) Reset()
- func (m *ResourceUnits) Size() (n int)
- func (m *ResourceUnits) String() string
- func (m *ResourceUnits) Unmarshal(dAtA []byte) error
- func (m *ResourceUnits) XXX_DiscardUnknown()
- func (m *ResourceUnits) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ResourceUnits) XXX_Merge(src proto.Message)
- func (m *ResourceUnits) XXX_Size() int
- func (m *ResourceUnits) XXX_Unmarshal(b []byte) error
- type ResourceValue
- func (*ResourceValue) Descriptor() ([]byte, []int)
- func (m ResourceValue) Dup() ResourceValue
- func (this *ResourceValue) Equal(that interface{}) bool
- func (m *ResourceValue) Marshal() (dAtA []byte, err error)
- func (m *ResourceValue) MarshalTo(dAtA []byte) (int, error)
- func (m *ResourceValue) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ResourceValue) ProtoMessage()
- func (m *ResourceValue) Reset()
- func (m *ResourceValue) Size() (n int)
- func (m *ResourceValue) String() string
- func (m *ResourceValue) Unmarshal(dAtA []byte) error
- func (m ResourceValue) Value() uint64
- func (m *ResourceValue) XXX_DiscardUnknown()
- func (m *ResourceValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ResourceValue) XXX_Merge(src proto.Message)
- func (m *ResourceValue) XXX_Size() int
- func (m *ResourceValue) XXX_Unmarshal(b []byte) error
- type Resources
- type SignedBy
- func (*SignedBy) Descriptor() ([]byte, []int)
- func (m *SignedBy) Marshal() (dAtA []byte, err error)
- func (m *SignedBy) MarshalTo(dAtA []byte) (int, error)
- func (m *SignedBy) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*SignedBy) ProtoMessage()
- func (m *SignedBy) Reset()
- func (m *SignedBy) Size() (n int)
- func (m *SignedBy) String() string
- func (m *SignedBy) Unmarshal(dAtA []byte) error
- func (m *SignedBy) XXX_DiscardUnknown()
- func (m *SignedBy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SignedBy) XXX_Merge(src proto.Message)
- func (m *SignedBy) XXX_Size() int
- func (m *SignedBy) XXX_Unmarshal(b []byte) error
- type Storage
- func (*Storage) Descriptor() ([]byte, []int)
- func (m Storage) Dup() *Storage
- func (this *Storage) Equal(that interface{}) bool
- func (m *Storage) GetAttributes() Attributes
- func (m *Storage) GetName() string
- func (m *Storage) GetQuantity() ResourceValue
- func (m *Storage) Marshal() (dAtA []byte, err error)
- func (m *Storage) MarshalTo(dAtA []byte) (int, error)
- func (m *Storage) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Storage) ProtoMessage()
- func (m *Storage) Reset()
- func (m *Storage) Size() (n int)
- func (m *Storage) String() string
- func (m *Storage) Unmarshal(dAtA []byte) error
- func (m *Storage) XXX_DiscardUnknown()
- func (m *Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Storage) XXX_Merge(src proto.Message)
- func (m *Storage) XXX_Size() int
- func (m *Storage) XXX_Unmarshal(b []byte) error
- type Unit
- type UnitType
- type Volumes
Constants ¶
This section is empty.
Variables ¶
var ( ErrAttributesDuplicateKeys = errors.New("attributes cannot have duplicate keys") ErrInvalidAttributeKey = errors.New("attribute key does not match regexp") )
var ( ErrInvalidLengthAttribute = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowAttribute = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupAttribute = fmt.Errorf("proto: unexpected end of group") )
var ( ErrInvalidLengthEndpoint = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowEndpoint = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupEndpoint = fmt.Errorf("proto: unexpected end of group") )
var ( ErrInvalidLengthResource = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowResource = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupResource = fmt.Errorf("proto: unexpected end of group") )
var ( ErrInvalidLengthResourceunits = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowResourceunits = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupResourceunits = fmt.Errorf("proto: unexpected end of group") )
var ( ErrOverflow = errors.Errorf("resource value overflow") ErrCannotSub = errors.Errorf("cannot subtract resources when lhs does not have same units as rhs") ErrNegativeResult = errors.Errorf("result of subtraction is negative") )
var ( ErrInvalidLengthResourcevalue = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowResourcevalue = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupResourcevalue = fmt.Errorf("proto: unexpected end of group") )
var Endpoint_Kind_name = map[int32]string{
0: "SHARED_HTTP",
1: "RANDOM_PORT",
2: "LEASED_IP",
}
var Endpoint_Kind_value = map[string]int32{
"SHARED_HTTP": 0,
"RANDOM_PORT": 1,
"LEASED_IP": 2,
}
Functions ¶
func AttributesSubsetOf ¶
func AttributesSubsetOf(a, b Attributes) bool
AttributesSubsetOf check if a is subset of b nolint: gofmt For example there are two yaml files being converted into these attributes example 1: a is subset of b --- // a attributes:
region: - us-east-1
--- b attributes:
region: - us-east-1 - us-east-2
example 2: a is not subset of b attributes:
region: - us-east-1
--- b attributes:
region: - us-east-2 - us-east-3
example 3: a is subset of b attributes:
region: - us-east-2 - us-east-3
--- b attributes:
region: - us-east-2
Types ¶
type Attribute ¶
type Attribute struct { Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty" yaml:"key"` Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty" yaml:"value"` }
Attribute represents key value pair
func NewStringAttribute ¶
func (*Attribute) Descriptor ¶
func (*Attribute) MarshalToSizedBuffer ¶
func (*Attribute) ProtoMessage ¶
func (*Attribute) ProtoMessage()
func (*Attribute) XXX_DiscardUnknown ¶
func (m *Attribute) XXX_DiscardUnknown()
func (*Attribute) XXX_Marshal ¶
func (*Attribute) XXX_Unmarshal ¶
type AttributeValue ¶
type Attributes ¶
type Attributes []Attribute
Attributes purpose of using this type in favor of Cosmos's sdk.Attribute is ability to later extend it with operators to support querying on things like cpu/memory/storage attributes At this moment type though is same as sdk.Attributes but all akash libraries were turned to use a new one
func (Attributes) Dup ¶
func (attr Attributes) Dup() Attributes
func (Attributes) Find ¶
func (attr Attributes) Find(glob string) AttributeValue
func (Attributes) GetCapabilitiesGroup ¶
func (attr Attributes) GetCapabilitiesGroup(prefix string) AttributesGroup
GetCapabilitiesGroup
example capabilities/storage/1/persistent: true capabilities/storage/1/class: io1 capabilities/storage/2/persistent: false
nolint: gofmt returns
- - persistent: true class: nvme
- - persistent: false
func (Attributes) IN ¶
func (attr Attributes) IN(group AttributesGroup) bool
IN check if given attributes are in attributes group AttributesGroup for storage
- persistent: true class: beta1
- persistent: true class: beta2
that
- persistent: true class: beta1
func (Attributes) Iterate ¶
func (attr Attributes) Iterate(prefix string, fn func(group, key, value string))
func (Attributes) SubsetOf ¶
func (attr Attributes) SubsetOf(b Attributes) bool
func (Attributes) Validate ¶
func (attr Attributes) Validate() error
type AttributesGroup ¶
type AttributesGroup []Attributes
type CPU ¶
type CPU struct { Units ResourceValue `protobuf:"bytes,1,opt,name=units,proto3" json:"units"` Attributes Attributes `protobuf:"bytes,2,rep,name=attributes,proto3,castrepeated=Attributes" json:"attributes,omitempty" yaml:"attributes,omitempty"` }
CPU stores resource units and cpu config attributes
func (*CPU) Descriptor ¶
func (*CPU) GetAttributes ¶
func (m *CPU) GetAttributes() Attributes
func (*CPU) GetUnits ¶
func (m *CPU) GetUnits() ResourceValue
func (*CPU) ProtoMessage ¶
func (*CPU) ProtoMessage()
func (*CPU) XXX_DiscardUnknown ¶
func (m *CPU) XXX_DiscardUnknown()
func (*CPU) XXX_Unmarshal ¶
type Endpoint ¶
type Endpoint struct { Kind Endpoint_Kind `protobuf:"varint,1,opt,name=kind,proto3,enum=akash.base.v1beta2.Endpoint_Kind" json:"kind,omitempty"` SequenceNumber uint32 `protobuf:"varint,2,opt,name=sequence_number,json=sequenceNumber,proto3" json:"sequence_number" yaml:"sequence_number"` }
Endpoint describes a publicly accessible IP service
func (*Endpoint) Descriptor ¶
func (*Endpoint) GetKind ¶
func (m *Endpoint) GetKind() Endpoint_Kind
func (*Endpoint) GetSequenceNumber ¶
func (*Endpoint) MarshalToSizedBuffer ¶
func (*Endpoint) ProtoMessage ¶
func (*Endpoint) ProtoMessage()
func (*Endpoint) XXX_DiscardUnknown ¶
func (m *Endpoint) XXX_DiscardUnknown()
func (*Endpoint) XXX_Marshal ¶
func (*Endpoint) XXX_Unmarshal ¶
type Endpoint_Kind ¶
type Endpoint_Kind int32
This describes how the endpoint is implemented when the lease is deployed
const ( // Describes an endpoint that becomes a Kubernetes Ingress Endpoint_SHARED_HTTP Endpoint_Kind = 0 // Describes an endpoint that becomes a Kubernetes NodePort Endpoint_RANDOM_PORT Endpoint_Kind = 1 // Describes an endpoint that becomes a leased IP Endpoint_LEASED_IP Endpoint_Kind = 2 )
func (Endpoint_Kind) EnumDescriptor ¶
func (Endpoint_Kind) EnumDescriptor() ([]byte, []int)
func (Endpoint_Kind) String ¶
func (x Endpoint_Kind) String() string
type Memory ¶
type Memory struct { Quantity ResourceValue `protobuf:"bytes,1,opt,name=quantity,proto3" json:"size" yaml:"size"` Attributes Attributes `protobuf:"bytes,2,rep,name=attributes,proto3,castrepeated=Attributes" json:"attributes,omitempty" yaml:"attributes,omitempty"` }
Memory stores resource quantity and memory attributes
func (*Memory) Descriptor ¶
func (*Memory) GetAttributes ¶
func (m *Memory) GetAttributes() Attributes
func (*Memory) GetQuantity ¶
func (m *Memory) GetQuantity() ResourceValue
func (*Memory) MarshalToSizedBuffer ¶
func (*Memory) ProtoMessage ¶
func (*Memory) ProtoMessage()
func (*Memory) XXX_DiscardUnknown ¶
func (m *Memory) XXX_DiscardUnknown()
func (*Memory) XXX_Marshal ¶
func (*Memory) XXX_Unmarshal ¶
type PlacementRequirements ¶
type PlacementRequirements struct { // SignedBy list of keys that tenants expect to have signatures from SignedBy SignedBy `protobuf:"bytes,1,opt,name=signed_by,json=signedBy,proto3" json:"signed_by" yaml:"signed_by"` // Attribute list of attributes tenant expects from the provider Attributes []Attribute `protobuf:"bytes,2,rep,name=attributes,proto3" json:"attributes" yaml:"attributes"` }
PlacementRequirements
func (*PlacementRequirements) Descriptor ¶
func (*PlacementRequirements) Descriptor() ([]byte, []int)
func (*PlacementRequirements) Marshal ¶
func (m *PlacementRequirements) Marshal() (dAtA []byte, err error)
func (*PlacementRequirements) MarshalTo ¶
func (m *PlacementRequirements) MarshalTo(dAtA []byte) (int, error)
func (*PlacementRequirements) MarshalToSizedBuffer ¶
func (m *PlacementRequirements) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*PlacementRequirements) ProtoMessage ¶
func (*PlacementRequirements) ProtoMessage()
func (*PlacementRequirements) Reset ¶
func (m *PlacementRequirements) Reset()
func (*PlacementRequirements) Size ¶
func (m *PlacementRequirements) Size() (n int)
func (*PlacementRequirements) String ¶
func (m *PlacementRequirements) String() string
func (*PlacementRequirements) Unmarshal ¶
func (m *PlacementRequirements) Unmarshal(dAtA []byte) error
func (*PlacementRequirements) XXX_DiscardUnknown ¶
func (m *PlacementRequirements) XXX_DiscardUnknown()
func (*PlacementRequirements) XXX_Marshal ¶
func (m *PlacementRequirements) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PlacementRequirements) XXX_Merge ¶
func (m *PlacementRequirements) XXX_Merge(src proto.Message)
func (*PlacementRequirements) XXX_Size ¶
func (m *PlacementRequirements) XXX_Size() int
func (*PlacementRequirements) XXX_Unmarshal ¶
func (m *PlacementRequirements) XXX_Unmarshal(b []byte) error
type ResourceGroup ¶
ResourceGroup is the interface that wraps GetName and GetResources methods
type ResourceUnits ¶
type ResourceUnits struct { CPU *CPU `protobuf:"bytes,1,opt,name=cpu,proto3" json:"cpu,omitempty" yaml:"cpu,omitempty"` Memory *Memory `protobuf:"bytes,2,opt,name=memory,proto3" json:"memory,omitempty" yaml:"memory,omitempty"` Storage Volumes `protobuf:"bytes,3,rep,name=storage,proto3,castrepeated=Volumes" json:"storage,omitempty" yaml:"storage,omitempty"` Endpoints Endpoints `protobuf:"bytes,4,rep,name=endpoints,proto3,castrepeated=Endpoints" json:"endpoints" yaml:"endpoints"` }
ResourceUnits describes all available resources types for deployment/node etc if field is nil resource is not present in the given data-structure
func (*ResourceUnits) Descriptor ¶
func (*ResourceUnits) Descriptor() ([]byte, []int)
func (ResourceUnits) Dup ¶
func (m ResourceUnits) Dup() ResourceUnits
func (*ResourceUnits) Equal ¶
func (this *ResourceUnits) Equal(that interface{}) bool
func (*ResourceUnits) GetCPU ¶
func (m *ResourceUnits) GetCPU() *CPU
func (*ResourceUnits) GetEndpoints ¶
func (m *ResourceUnits) GetEndpoints() Endpoints
func (*ResourceUnits) GetMemory ¶
func (m *ResourceUnits) GetMemory() *Memory
func (*ResourceUnits) GetStorage ¶
func (m *ResourceUnits) GetStorage() Volumes
func (*ResourceUnits) Marshal ¶
func (m *ResourceUnits) Marshal() (dAtA []byte, err error)
func (*ResourceUnits) MarshalToSizedBuffer ¶
func (m *ResourceUnits) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ResourceUnits) ProtoMessage ¶
func (*ResourceUnits) ProtoMessage()
func (*ResourceUnits) Reset ¶
func (m *ResourceUnits) Reset()
func (*ResourceUnits) Size ¶
func (m *ResourceUnits) Size() (n int)
func (*ResourceUnits) String ¶
func (m *ResourceUnits) String() string
func (*ResourceUnits) Unmarshal ¶
func (m *ResourceUnits) Unmarshal(dAtA []byte) error
func (*ResourceUnits) XXX_DiscardUnknown ¶
func (m *ResourceUnits) XXX_DiscardUnknown()
func (*ResourceUnits) XXX_Marshal ¶
func (m *ResourceUnits) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ResourceUnits) XXX_Merge ¶
func (m *ResourceUnits) XXX_Merge(src proto.Message)
func (*ResourceUnits) XXX_Size ¶
func (m *ResourceUnits) XXX_Size() int
func (*ResourceUnits) XXX_Unmarshal ¶
func (m *ResourceUnits) XXX_Unmarshal(b []byte) error
type ResourceValue ¶
type ResourceValue struct {
Val github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,1,opt,name=val,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"val"`
}
Unit stores cpu, memory and storage metrics
func NewResourceValue ¶
func NewResourceValue(val uint64) ResourceValue
func (*ResourceValue) Descriptor ¶
func (*ResourceValue) Descriptor() ([]byte, []int)
func (ResourceValue) Dup ¶
func (m ResourceValue) Dup() ResourceValue
func (*ResourceValue) Equal ¶
func (this *ResourceValue) Equal(that interface{}) bool
func (*ResourceValue) Marshal ¶
func (m *ResourceValue) Marshal() (dAtA []byte, err error)
func (*ResourceValue) MarshalToSizedBuffer ¶
func (m *ResourceValue) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ResourceValue) ProtoMessage ¶
func (*ResourceValue) ProtoMessage()
func (*ResourceValue) Reset ¶
func (m *ResourceValue) Reset()
func (*ResourceValue) Size ¶
func (m *ResourceValue) Size() (n int)
func (*ResourceValue) String ¶
func (m *ResourceValue) String() string
func (*ResourceValue) Unmarshal ¶
func (m *ResourceValue) Unmarshal(dAtA []byte) error
func (ResourceValue) Value ¶
func (m ResourceValue) Value() uint64
func (*ResourceValue) XXX_DiscardUnknown ¶
func (m *ResourceValue) XXX_DiscardUnknown()
func (*ResourceValue) XXX_Marshal ¶
func (m *ResourceValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ResourceValue) XXX_Merge ¶
func (m *ResourceValue) XXX_Merge(src proto.Message)
func (*ResourceValue) XXX_Size ¶
func (m *ResourceValue) XXX_Size() int
func (*ResourceValue) XXX_Unmarshal ¶
func (m *ResourceValue) XXX_Unmarshal(b []byte) error
type Resources ¶
type Resources struct { Resources ResourceUnits `json:"resources"` Count uint32 `json:"count"` }
Resources stores Unit details and Count value
type SignedBy ¶
type SignedBy struct { // all_of all keys in this list must have signed attributes AllOf []string `protobuf:"bytes,1,rep,name=all_of,json=allOf,proto3" json:"all_of" yaml:"allOf"` // any_of at least of of the keys from the list must have signed attributes AnyOf []string `protobuf:"bytes,2,rep,name=any_of,json=anyOf,proto3" json:"any_of" yaml:"anyOf"` }
SignedBy represents validation accounts that tenant expects signatures for provider attributes AllOf has precedence i.e. if there is at least one entry AnyOf is ignored regardless to how many entries there this behaviour to be discussed
func (*SignedBy) Descriptor ¶
func (*SignedBy) MarshalToSizedBuffer ¶
func (*SignedBy) ProtoMessage ¶
func (*SignedBy) ProtoMessage()
func (*SignedBy) XXX_DiscardUnknown ¶
func (m *SignedBy) XXX_DiscardUnknown()
func (*SignedBy) XXX_Marshal ¶
func (*SignedBy) XXX_Unmarshal ¶
type Storage ¶
type Storage struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name" yaml:"name"` Quantity ResourceValue `protobuf:"bytes,2,opt,name=quantity,proto3" json:"size" yaml:"size"` Attributes Attributes `protobuf:"bytes,3,rep,name=attributes,proto3,castrepeated=Attributes" json:"attributes,omitempty" yaml:"attributes,omitempty"` }
Storage stores resource quantity and storage attributes
func (*Storage) Descriptor ¶
func (*Storage) GetAttributes ¶
func (m *Storage) GetAttributes() Attributes
func (*Storage) GetQuantity ¶
func (m *Storage) GetQuantity() ResourceValue
func (*Storage) MarshalToSizedBuffer ¶
func (*Storage) ProtoMessage ¶
func (*Storage) ProtoMessage()
func (*Storage) XXX_DiscardUnknown ¶
func (m *Storage) XXX_DiscardUnknown()